7MCTB5G2W6IB7JQXGO2HCMRHBUYIOKXI4MBODKLAJIK66EMLC5ZQC
name = "userdo"
main = "src/index.ts"
minify = true
tsconfig = "tsconfig.json"
compatibility_date = "2023-09-28"
[durable_objects]
bindings = [
{ name = "USER", class_name = "User" }
]
[[migrations]]
tag = "v1"
new_classes = ["User"]
[env.dev.durable_objects]
bindings = [
{ name = "USER", class_name = "User" }
]
[[env.dev.migrations]]
tag = "v1"
new_classes = ["User"]
{
"include": ["src", "pkg"],
"exclude": ["node_modules", "dist", "test"],
"compilerOptions": {
/* Visit https://aka.ms/tsconfig.json to read more about this file */
/* Projects */
"incremental": true, /* Enable incremental compilation */
// "composite": true, /* Enable constraints that allow a TypeScript project to be used with project references. */
// "tsBuildInfoFile": "./", /* Specify the folder for .tsbuildinfo incremental compilation files. */
// "disableSourceOfProjectReferenceRedirect": true, /* Disable preferring source files instead of declaration files when referencing composite projects */
// "disableSolutionSearching": true, /* Opt a project out of multi-project reference checking when editing. */
// "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */
/* Language and Environment */
"target": "es2020" /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */,
"lib": [
"es2020"
] /* Specify a set of bundled library declaration files that describe the target runtime environment. */,
"jsx": "react" /* Specify what JSX code is generated. */,
// "experimentalDecorators": true, /* Enable experimental support for TC39 stage 2 draft decorators. */
// "emitDecoratorMetadata": true, /* Emit design-type metadata for decorated declarations in source files. */
// "jsxFactory": "", /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h' */
// "jsxFragmentFactory": "", /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */
// "jsxImportSource": "", /* Specify module specifier used to import the JSX factory functions when using `jsx: react-jsx*`.` */
// "reactNamespace": "", /* Specify the object invoked for `createElement`. This only applies when targeting `react` JSX emit. */
// "noLib": true, /* Disable including any library files, including the default lib.d.ts. */
// "useDefineForClassFields": true, /* Emit ECMAScript-standard-compliant class fields. */
/* Modules */
"module": "es2020" /* Specify what module code is generated. */,
// "rootDir": "./", /* Specify the root folder within your source files. */
"moduleResolution": "node" /* Specify how TypeScript looks up a file from a given module specifier. */,
// "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */
// "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */
// "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */
// "typeRoots": [], /* Specify multiple folders that act like `./node_modules/@types`. */
"types": [
"@cloudflare/workers-types",
"@types/jest",
] /* Specify type package names to be included without being referenced in a source file. */,
// "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */
"resolveJsonModule": true /* Enable importing .json files */,
// "noResolve": true, /* Disallow `import`s, `require`s or `<reference>`s from expanding the number of files TypeScript should add to a project. */
/* JavaScript Support */
"allowJs": true /* Allow JavaScript files to be a part of your program. Use the `checkJS` option to get errors from these files. */,
"checkJs": false /* Enable error reporting in type-checked JavaScript files. */,
// "maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from `node_modules`. Only applicable with `allowJs`. */
/* Emit */
// "declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */
// "declarationMap": true, /* Create sourcemaps for d.ts files. */
// "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */
// "sourceMap": true, /* Create source map files for emitted JavaScript files. */
// "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If `declaration` is true, also designates a file that bundles all .d.ts output. */
// "outDir": "./", /* Specify an output folder for all emitted files. */
// "removeComments": true, /* Disable emitting comments. */
"noEmit": true /* Disable emitting files from a compilation. */,
// "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */
// "importsNotUsedAsValues": "remove", /* Specify emit/checking behavior for imports that are only used for types */
// "downlevelIteration": true, /* Emit more compliant, but verbose and less performant JavaScript for iteration. */
// "sourceRoot": "", /* Specify the root path for debuggers to find the reference source code. */
// "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */
// "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */
// "inlineSources": true, /* Include source code in the sourcemaps inside the emitted JavaScript. */
// "emitBOM": true, /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */
// "newLine": "crlf", /* Set the newline character for emitting files. */
// "stripInternal": true, /* Disable emitting declarations that have `@internal` in their JSDoc comments. */
// "noEmitHelpers": true, /* Disable generating custom helper functions like `__extends` in compiled output. */
// "noEmitOnError": true, /* Disable emitting files if any type checking errors are reported. */
// "preserveConstEnums": true, /* Disable erasing `const enum` declarations in generated code. */
// "declarationDir": "./", /* Specify the output directory for generated declaration files. */
// "preserveValueImports": true, /* Preserve unused imported values in the JavaScript output that would otherwise be removed. */
/* Interop Constraints */
"isolatedModules": true /* Ensure that each file can be safely transpiled without relying on other imports. */,
"allowSyntheticDefaultImports": true /* Allow 'import x from y' when a module doesn't have a default export. */,
"esModuleInterop": true /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables `allowSyntheticDefaultImports` for type compatibility. */,
// "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */
"forceConsistentCasingInFileNames": true /* Ensure that casing is correct in imports. */,
/* Type Checking */
"strict": true /* Enable all strict type-checking options. */,
// "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied `any` type.. */
// "strictNullChecks": true, /* When type checking, take into account `null` and `undefined`. */
// "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */
// "strictBindCallApply": true, /* Check that the arguments for `bind`, `call`, and `apply` methods match the original function. */
// "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */
// "noImplicitThis": true, /* Enable error reporting when `this` is given the type `any`. */
// "useUnknownInCatchVariables": true, /* Type catch clause variables as 'unknown' instead of 'any'. */
// "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */
// "noUnusedLocals": true, /* Enable error reporting when a local variables aren't read. */
// "noUnusedParameters": true, /* Raise an error when a function parameter isn't read */
// "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */
// "noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */
// "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */
// "noUncheckedIndexedAccess": true, /* Include 'undefined' in index signature results */
// "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */
// "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type */
// "allowUnusedLabels": true, /* Disable error reporting for unused labels. */
// "allowUnreachableCode": true, /* Disable error reporting for unreachable code. */
/* Completeness */
// "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */
"skipLibCheck": true /* Skip type checking all .d.ts files. */
}
}
import type { Faisan } from "../../faisan/src/helpers"
interface Env {}
const MAXU32 = 4294967295
export class User {
env: Env
state: DurableObjectState
constructor(state: DurableObjectState, env: Env) {
this.state = state
this.env = env
}
async fetch(request: Request): Promise<Response> {
console.log("parsing json")
let json = <Faisan.Cmd>await request.json()
console.log(`parsed ${JSON.stringify(json)}`)
return await this.fetchCmd(json)
}
async fetchCmd(json: Faisan.Cmd): Promise<Response> {
let headers = new Headers();
headers.set("Content-Type", "application/json");
// Faisan
if ("ListProjets" in json) {
return new Response(JSON.stringify(await this.listprojets()), { headers })
}
if ("CreateProjet" in json) {
let id = crypto.randomUUID()
let t = ('0000000000' + (MAXU32 - Date.now())).slice(-10)
await Promise.all([
this.state.storage.put(
`pi.${id}`,
{
name: json.CreateProjet.name,
porteur: json.CreateProjet.porteur,
tel: json.CreateProjet.tel,
adresse: json.CreateProjet.adresse,
simulation: json.CreateProjet.simulation,
t,
}
),
this.state.storage.put(
`pt.${t}`,
{ id: id, name: json.CreateProjet.name },
)
])
return new Response(id, { headers })
}
if ("SaveProjet" in json) {
let x: undefined | Faisan.GetProjetResp = await this.state.storage.get(`pi.${json.SaveProjet.id}`)
if (x) {
x.name = json.SaveProjet.name || x.name
x.porteur = json.SaveProjet.porteur || x.porteur
x.tel = json.SaveProjet.tel || x.tel
x.adresse = json.SaveProjet.adresse || x.adresse
x.simulation = json.SaveProjet.simulation || x.simulation
await this.state.storage.put(`pi${json.SaveProjet.id}`, x)
}
return new Response("null", { headers })
}
if ("GetProjet" in json) {
let resp = <Faisan.GetProjetResp> await this.state.storage.get(
`pi.${json.GetProjet}`
)
console.log("resp", JSON.stringify(resp))
if(resp) {
resp.id = json.GetProjet
}
return new Response(JSON.stringify(resp || null), { headers })
}
if ("DelProjet" in json) {
let t: undefined | { t: string } = await this.state.storage.get(`pi.${json.DelProjet.id}`)
if(t) {
await Promise.all([
this.state.storage.delete(
`pi.${json.DelProjet.id}`
),
this.state.storage.delete(
`pt.${t.t}`
)
])
}
return new Response("null", { headers })
}
const exhaustiveCheck: never = json;
throw new Error(exhaustiveCheck)
}
async listprojets(from?: number): Promise<Faisan.ListProjetsResp> {
let opts = {
prefix: 'pt.',
limit: 100,
startAfter: from ? `pt.${('0000000000' + (MAXU32 - from)).slice(-10)}` : undefined
}
let keys: Map<string, { id: string, name: string }> = await this.state.storage.list(opts)
console.log(opts, [...keys.entries()])
let result: Faisan.ListProjetsResp = []
for (let v of keys.values()) {
result.push({
id: v.id,
name: v.name
})
}
return result
}
}
{
"name": "userdo",
"version": "1.0.0",
"description": "User",
"scripts": {
"dev": "npx wrangler dev",
"publish": "npx wrangler publish",
"format": "prettier --write '*.{json,js}' 'src/**/*.{js,ts}' 'test/**/*.{js,ts}'",
"lint": "eslint --max-warnings=0 src && prettier --check '*.{json,js}' 'src/**/*.{js,ts}' 'test/**/*.{js,ts}'"
},
"author": "Pierre-Étienne Meunier",
"license": "AGPL-3.0",
"eslintConfig": {
"root": true,
"extends": [
"typescript",
"prettier"
]
},
"devDependencies": {
"@cloudflare/workers-types": "^3.18.0",
"@typescript-eslint/eslint-plugin": "^5.32.0",
"@typescript-eslint/parser": "^5.32.0",
"eslint": "^8.21.0",
"eslint-config-prettier": "^8.5.0",
"eslint-config-typescript": "^3.0.0",
"prettier": "^2.7.1",
"typescript": "^4.7.4",
"wrangler": "^2.0.24"
},
"dependencies": {
"@aws-sdk/client-ses": "^3.241.0"
}
}
name = "pvgis"
compatibility_date = "2022-10-16"
main = "./src/index.ts"
usage_model = "bundled"
tsconfig = "tsconfig.json"
minify = true
workers_dev = false
account_id = "9340ee3045086a3069cd02eebfc36e80"
route = { pattern = "coturnix.fr/pvgis*", zone_name = "coturnix.fr" }
env.dev.route = { pattern = "d.coturnix.fr/pvgis*", zone_name = "coturnix.fr" }
[vars]
ADDR = "https://coturnix.fr/"
[env.dev.vars]
ADDR = "https://d.coturnix.fr/"
{
"include": ["src", "pkg"],
"exclude": ["node_modules", "dist", "test"],
"compilerOptions": {
/* Visit https://aka.ms/tsconfig.json to read more about this file */
/* Projects */
"incremental": true, /* Enable incremental compilation */
// "composite": true, /* Enable constraints that allow a TypeScript project to be used with project references. */
// "tsBuildInfoFile": "./", /* Specify the folder for .tsbuildinfo incremental compilation files. */
// "disableSourceOfProjectReferenceRedirect": true, /* Disable preferring source files instead of declaration files when referencing composite projects */
// "disableSolutionSearching": true, /* Opt a project out of multi-project reference checking when editing. */
// "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */
/* Language and Environment */
"target": "es2020" /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */,
"lib": [
"es2020"
] /* Specify a set of bundled library declaration files that describe the target runtime environment. */,
"jsx": "react" /* Specify what JSX code is generated. */,
// "experimentalDecorators": true, /* Enable experimental support for TC39 stage 2 draft decorators. */
// "emitDecoratorMetadata": true, /* Emit design-type metadata for decorated declarations in source files. */
// "jsxFactory": "", /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h' */
// "jsxFragmentFactory": "", /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */
// "jsxImportSource": "", /* Specify module specifier used to import the JSX factory functions when using `jsx: react-jsx*`.` */
// "reactNamespace": "", /* Specify the object invoked for `createElement`. This only applies when targeting `react` JSX emit. */
// "noLib": true, /* Disable including any library files, including the default lib.d.ts. */
// "useDefineForClassFields": true, /* Emit ECMAScript-standard-compliant class fields. */
/* Modules */
"module": "es2020" /* Specify what module code is generated. */,
// "rootDir": "./", /* Specify the root folder within your source files. */
"moduleResolution": "node" /* Specify how TypeScript looks up a file from a given module specifier. */,
// "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */
// "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */
// "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */
// "typeRoots": [], /* Specify multiple folders that act like `./node_modules/@types`. */
"types": [
"@cloudflare/workers-types",
"@types/jest",
] /* Specify type package names to be included without being referenced in a source file. */,
// "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */
"resolveJsonModule": true /* Enable importing .json files */,
// "noResolve": true, /* Disallow `import`s, `require`s or `<reference>`s from expanding the number of files TypeScript should add to a project. */
/* JavaScript Support */
"allowJs": true /* Allow JavaScript files to be a part of your program. Use the `checkJS` option to get errors from these files. */,
"checkJs": false /* Enable error reporting in type-checked JavaScript files. */,
// "maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from `node_modules`. Only applicable with `allowJs`. */
/* Emit */
// "declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */
// "declarationMap": true, /* Create sourcemaps for d.ts files. */
// "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */
// "sourceMap": true, /* Create source map files for emitted JavaScript files. */
// "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If `declaration` is true, also designates a file that bundles all .d.ts output. */
// "outDir": "./", /* Specify an output folder for all emitted files. */
// "removeComments": true, /* Disable emitting comments. */
"noEmit": true /* Disable emitting files from a compilation. */,
// "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */
// "importsNotUsedAsValues": "remove", /* Specify emit/checking behavior for imports that are only used for types */
// "downlevelIteration": true, /* Emit more compliant, but verbose and less performant JavaScript for iteration. */
// "sourceRoot": "", /* Specify the root path for debuggers to find the reference source code. */
// "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */
// "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */
// "inlineSources": true, /* Include source code in the sourcemaps inside the emitted JavaScript. */
// "emitBOM": true, /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */
// "newLine": "crlf", /* Set the newline character for emitting files. */
// "stripInternal": true, /* Disable emitting declarations that have `@internal` in their JSDoc comments. */
// "noEmitHelpers": true, /* Disable generating custom helper functions like `__extends` in compiled output. */
// "noEmitOnError": true, /* Disable emitting files if any type checking errors are reported. */
// "preserveConstEnums": true, /* Disable erasing `const enum` declarations in generated code. */
// "declarationDir": "./", /* Specify the output directory for generated declaration files. */
// "preserveValueImports": true, /* Preserve unused imported values in the JavaScript output that would otherwise be removed. */
/* Interop Constraints */
"isolatedModules": true /* Ensure that each file can be safely transpiled without relying on other imports. */,
"allowSyntheticDefaultImports": true /* Allow 'import x from y' when a module doesn't have a default export. */,
"esModuleInterop": true /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables `allowSyntheticDefaultImports` for type compatibility. */,
// "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */
"forceConsistentCasingInFileNames": true /* Ensure that casing is correct in imports. */,
/* Type Checking */
"strict": true /* Enable all strict type-checking options. */,
// "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied `any` type.. */
// "strictNullChecks": true, /* When type checking, take into account `null` and `undefined`. */
// "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */
// "strictBindCallApply": true, /* Check that the arguments for `bind`, `call`, and `apply` methods match the original function. */
// "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */
// "noImplicitThis": true, /* Enable error reporting when `this` is given the type `any`. */
// "useUnknownInCatchVariables": true, /* Type catch clause variables as 'unknown' instead of 'any'. */
// "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */
// "noUnusedLocals": true, /* Enable error reporting when a local variables aren't read. */
// "noUnusedParameters": true, /* Raise an error when a function parameter isn't read */
// "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */
// "noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */
// "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */
// "noUncheckedIndexedAccess": true, /* Include 'undefined' in index signature results */
// "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */
// "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type */
// "allowUnusedLabels": true, /* Disable error reporting for unused labels. */
// "allowUnreachableCode": true, /* Disable error reporting for unreachable code. */
/* Completeness */
// "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */
"skipLibCheck": true /* Skip type checking all .d.ts files. */
}
}
interface Env {
ADDR: string,
ign: KVNamespace,
}
export default {
async fetch(request: Request, env: Env, ctx: ExecutionContext) {
let ref = request.headers.get("Referer")
console.log(ref)
if (!(ref?.startsWith(env.ADDR))) {
// return new Response("", { status: 400 })
}
let u = 'https://re.jrc.ec.europa.eu/api/seriescalc?lat=45&lon=8&startyear=2016&pvcalculation=1&peakpower=1&loss=14&outputformat=json'
let r = await fetch(u)
let rr = await r.json()
console.log(rr)
return new Response(JSON.stringify(rr), { headers: [
["Access-Control-Allow-Origin", "*"]
]})
}
}
{
"name": "pvgis",
"version": "1.0.0",
"description": "Caching PVGIS",
"scripts": {
"dev": "npx wrangler dev",
"publish": "npx wrangler publish",
"format": "prettier --write '*.{json,js}' 'src/**/*.{js,ts}' 'test/**/*.{js,ts}'",
"lint": "eslint --max-warnings=0 src && prettier --check '*.{json,js}' 'src/**/*.{js,ts}' 'test/**/*.{js,ts}'"
},
"author": "Pierre-Étienne Meunier",
"license": "AGPL-3.0",
"eslintConfig": {
"root": true,
"extends": [
"typescript",
"prettier"
]
},
"devDependencies": {
"@cloudflare/workers-types": "^3.18.0",
"@typescript-eslint/eslint-plugin": "^5.32.0",
"@typescript-eslint/parser": "^5.32.0",
"eslint": "^8.21.0",
"eslint-config-prettier": "^8.5.0",
"eslint-config-typescript": "^3.0.0",
"prettier": "^2.7.1",
"typescript": "^4.7.4",
"wrangler": "^2.0.24"
}
}
name = "faisan"
account_id = "9340ee3045086a3069cd02eebfc36e80"
main = "./.cloudflare/worker.js"
site.bucket = "./.cloudflare/public"
build.command = "npm run build"
env.dev.build.command = "npm run build-staging"
compatibility_date = "2023-09-28"
[route]
pattern = "coturnix.fr/faisan*"
zone_name = "coturnix.fr"
[env.dev.route]
pattern = "d.coturnix.fr/faisan*"
zone_name = "coturnix.fr"
[[durable_objects.bindings]]
name = "USER"
class_name = "User"
script_name = "userdo"
[[env.dev.durable_objects.bindings]]
name = "USER"
class_name = "User"
script_name = "userdo-dev"
[[kv_namespaces]]
binding = "projets"
id = "ea3c310227cc43e19a1e17082d486be5"
[[env.dev.kv_namespaces]]
binding = "projets"
id = "e52a31891dc74411b7e0030d884b069a"
import { sveltekit } from '@sveltejs/kit/vite';
/** @type {import('vite').UserConfig} */
const config = {
plugins: [
sveltekit(),
],
css: {
preprocessorOptions: {
scss: {
additionalData: '@use "src/variables.scss" as *;'
}
}
}
};
export default config;
{
"extends": "./.svelte-kit/tsconfig.json",
"compilerOptions": {
"allowJs": true,
"checkJs": true,
"esModuleInterop": true,
"forceConsistentCasingInFileNames": true,
"resolveJsonModule": true,
"skipLibCheck": true,
"sourceMap": true,
"strict": true,
"types": ["@cloudflare/workers-types"]
}
}
import adapter from '@sveltejs/adapter-cloudflare-workers';
import preprocess from 'svelte-preprocess';
import { vitePreprocess } from '@sveltejs/kit/vite';
/** @type {import('@sveltejs/kit').Config} */
const config = {
// Consult https://github.com/sveltejs/svelte-preprocess
// for more information about preprocessors
preprocess: [
vitePreprocess({
script: true,
style: true,
})
],
kit: {
adapter: adapter(),
csp: {
directives: {
'script-src': ['self', 'https://coturnix.fr/' ],
},
mode: 'auto',
},
paths: {
base: "/faisan",
relative: false
}
}
};
export default config;
<svg viewBox="0 0 26 52" xmlns="http://www.w3.org/2000/svg"><path d="M20.6 36.7H16a.9.9 0 0 1-.8-.8v-4.5c0-.2.2-.4.4-.4h1.4c.3 0 .5.2.5.4v3h3c.2 0 .4.2.4.5v1.4c0 .2-.2.4-.4.4zm-9.9-.8v-4.5c0-.2-.2-.4-.4-.4H8.9c-.3 0-.5.2-.5.4v3h-3c-.2 0-.4.2-.4.5v1.4c0 .2.2.4.4.4H10c.4 0 .8-.4.8-.8zm0 10.7V42c0-.4-.4-.8-.8-.8H5.4c-.2 0-.4.2-.4.4v1.4c0 .3.2.5.4.5h3v3c0 .2.2.4.5.4h1.4c.2 0 .4-.2.4-.4zm6.9 0v-3h3c.2 0 .4-.2.4-.5v-1.4c0-.2-.2-.4-.4-.4H16c-.4 0-.8.4-.8.8v4.5c0 .2.2.4.4.4h1.4c.3 0 .5-.2.5-.4zM5 10.3V5.9c0-.5.4-.9.9-.9h4.4c.2 0 .4.2.4.4V7c0 .2-.2.4-.4.4h-3v3c0 .2-.2.4-.4.4H5.4a.4.4 0 0 1-.4-.4zm10.3-4.9V7c0 .2.2.4.4.4h3v3c0 .2.2.4.4.4h1.5c.2 0 .4-.2.4-.4V5.9c0-.5-.4-.9-.9-.9h-4.4c-.2 0-.4.2-.4.4zm5.3 9.9H19c-.2 0-.4.2-.4.4v3h-3c-.2 0-.4.2-.4.4v1.5c0 .2.2.4.4.4h4.4c.5 0 .9-.4.9-.9v-4.4c0-.2-.2-.4-.4-.4zm-9.9 5.3V19c0-.2-.2-.4-.4-.4h-3v-3c0-.2-.2-.4-.4-.4H5.4c-.2 0-.4.2-.4.4v4.4c0 .5.4.9.9.9h4.4c.2 0 .4-.2.4-.4z" fill="currentColor"/></svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="47.632626mm"
height="30.6696mm"
viewBox="-1 -1 50.186526 32.314"
version="1.1"
id="svg6380"
inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
sodipodi:docname="coturnix-logo.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview6382"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
showgrid="false"
inkscape:zoom="0.80444024"
inkscape:cx="247.99854"
inkscape:cy="159.11685"
inkscape:window-width="1916"
inkscape:window-height="1037"
inkscape:window-x="0"
inkscape:window-y="18"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs6377">
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath6314">
<path
d="M -51.960002,2.73 H 11.342999 V -55.764997 H -51.960002 Z"
id="path6316"
style="stroke-width:1" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath6266">
<path
d="M -25.979997,0 H 7.4669992 V -60.191 H -25.979997 Z"
id="path6268"
style="stroke-width:1" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath6254">
<path
d="M 0,3.64 H 2.378002 V 9.9977499e-4 H 0 Z"
id="path6256"
style="stroke-width:1" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath6326">
<path
d="M 0,3.64 H 2.378002 V 9.9977499e-4 H 0 Z"
id="path6328"
style="stroke-width:1" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath6272">
<path
d="m -2.9399985,0 h 2.93800345 V -0.78900023 H -2.9399985 Z"
id="path6274"
style="stroke-width:1" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath6302">
<path
d="m -2.9399985,0 h 2.93800345 V -0.78900023 H -2.9399985 Z"
id="path6304"
style="stroke-width:1" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath6308">
<path
d="M -9.2099977,0.01 H 15.706998 V -64.66 H -9.2099977 Z"
id="path6310"
style="stroke-width:1" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath6284">
<path
d="M -9.2099977,0.01 H 15.706998 V -64.66 H -9.2099977 Z"
id="path6286"
style="stroke-width:1" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath6296">
<path
d="M -41.779997,4.95 H 12.675002 V -51.893001 H -41.779997 Z"
id="path6298"
style="stroke-width:1" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath6260">
<path
d="M -41.779997,4.95 H 12.675002 V -51.893001 H -41.779997 Z"
id="path6262"
style="stroke-width:1" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath6290">
<path
d="M -91.360002,10.37 H 5.840996 v -86.940004 h -97.200998 z"
id="path6292"
style="stroke-width:1" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath6278">
<path
d="M -91.360002,10.37 H 5.840996 v -86.940004 h -97.200998 z"
id="path6280"
style="stroke-width:1" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath6320">
<path
d="M -91.360002,10.37 H 5.840996 v -86.940004 h -97.200998 z"
id="path6322"
style="stroke-width:1" />
</clipPath>
</defs>
<g
inkscape:label="Calque 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-39.333188,-106.68845)">
<path
d="m 0,0 c 3.908,0.354 7.222,1.029 10.271,1.847 0.375,0.209 0.716,0.421 1.075,0.632 C 8.697,2.344 5.888,2.329 2.73,2.596 c -52.345,3.369 -54.688,-58.363 -54.688,-58.363 0,0 2.545,0.439 7.774,0.769 C -43.656,-36.875 -37.449,-4.142 0,0"
fill="#193577"
id="path5910"
transform="matrix(0.35276895,0,0,-0.35276895,57.662357,117.31372)"
style="opacity:0.39999"
clip-path="url(#clipPath6314)" />
<path
d="m 0,0 c -4.665,-0.478 -16.978,-2.558 -16.037,-11.053 0.687,-6.289 1.837,-29.125 -8.88,-47.26 -0.345,-0.632 -0.687,-1.259 -1.061,-1.878 11.148,15.593 13.591,35.37 13.974,41.193 0.688,10.509 19.474,7.935 19.474,7.935 0,0 -2.003,6.065 -7.47,11.063"
fill="#de601e"
id="path5916"
transform="matrix(0.35276895,0,0,-0.35276895,84.331689,108.93192)"
style="opacity:0.39999"
clip-path="url(#clipPath6266)" />
<path
d="M 0,0 C 0.451,0.583 0.894,1.166 1.318,1.762 1.692,2.381 2.034,3.008 2.379,3.641 1.644,2.404 0.848,1.189 0,0"
fill="#193577"
id="path5922"
transform="matrix(0.35276895,0,0,-0.35276895,74.701097,130.78596)"
style="opacity:0.39999"
clip-path="url(#clipPath6254)" />
<path
d="M 0,0 C 0.451,0.583 0.894,1.166 1.318,1.762 1.692,2.381 2.034,3.008 2.379,3.641 1.644,2.404 0.848,1.189 0,0"
fill="#de601e"
id="path5928"
transform="matrix(0.35276895,0,0,-0.35276895,74.701097,130.78596)"
style="opacity:0.39999"
clip-path="url(#clipPath6326)" />
<path
d="M 0,0 C -0.614,-0.057 -1.219,-0.126 -1.863,-0.157 -2.222,-0.368 -2.563,-0.58 -2.938,-0.789 -1.961,-0.522 -0.896,-0.306 0,0"
fill="#193577"
id="path5934"
transform="matrix(0.35276895,0,0,-0.35276895,62.322434,116.38593)"
style="opacity:0.39999"
clip-path="url(#clipPath6272)" />
<path
d="M 0,0 C -0.614,-0.057 -1.219,-0.126 -1.863,-0.157 -2.222,-0.368 -2.563,-0.58 -2.938,-0.789 -1.961,-0.522 -0.896,-0.306 0,0"
fill="#de601e"
id="path5940"
transform="matrix(0.35276895,0,0,-0.35276895,62.322434,116.38593)"
style="opacity:0.39999"
clip-path="url(#clipPath6302)" />
<path
d="m 0,0 c -3.918,-2.27 -7.22,-5.646 -5.846,-10.359 1.959,-6.722 8.004,-33.317 -3.366,-54.301 10.717,18.135 9.567,40.971 8.88,47.26 -0.94,8.495 11.372,10.575 16.037,11.052 C 12.403,-3.326 7.839,-0.692 1.683,-0.023 1.078,0.043 0.563,-0.014 0,0"
fill="#de601e"
id="path5946"
transform="matrix(0.35276895,0,0,-0.35276895,78.78969,106.69184)"
style="opacity:0.39999"
clip-path="url(#clipPath6308)" />
<path
d="m 0,0 c -3.918,-2.27 -7.22,-5.646 -5.846,-10.359 1.959,-6.722 8.004,-33.317 -3.366,-54.301 10.717,18.135 9.567,40.971 8.88,47.26 -0.94,8.495 11.372,10.575 16.037,11.052 C 12.403,-3.326 7.839,-0.692 1.683,-0.023 1.078,0.043 0.563,-0.014 0,0"
fill="#d71c19"
id="path5952"
transform="matrix(0.35276895,0,0,-0.35276895,78.78969,106.69184)"
style="opacity:0.7"
clip-path="url(#clipPath6284)" />
<path
d="M 0,0 C 5.061,1.371 9.223,3.057 12.673,4.954 9.623,4.137 6.31,3.461 2.401,3.107 c -37.449,-4.141 -43.656,-36.875 -44.183,-54.998 1.921,0.124 4.244,0.227 6.91,0.289 C -35.417,-33.281 -30.048,-8.793 0,0"
fill="#de601e"
id="path5958"
transform="matrix(0.35276895,0,0,-0.35276895,56.815711,118.41083)"
style="opacity:0.39999"
clip-path="url(#clipPath6296)" />
<path
d="M 0,0 C 5.061,1.371 9.223,3.057 12.673,4.954 9.623,4.137 6.31,3.461 2.401,3.107 c -37.449,-4.141 -43.656,-36.875 -44.183,-54.998 1.921,0.124 4.244,0.227 6.91,0.289 C -35.417,-33.281 -30.048,-8.793 0,0"
fill="#d71c19"
id="path5964"
transform="matrix(0.35276895,0,0,-0.35276895,56.815711,118.41083)"
style="opacity:0.7"
clip-path="url(#clipPath6260)" />
<path
d="m 0,0 c -1.374,4.714 1.928,8.09 5.846,10.359 -18.383,0.48 -17.751,-24.92 -46.683,-27.477 -0.896,-0.306 -1.961,-0.523 -2.937,-0.789 -3.451,-1.898 -7.613,-3.583 -12.673,-4.954 -30.048,-8.793 -35.417,-33.282 -34.872,-51.602 8.904,0.217 21.941,-0.03 39.594,-1.765 22.609,-2.226 36.924,6.603 45.98,18.287 0.848,1.189 1.643,2.404 2.379,3.64 C 8.004,-33.316 1.959,-6.722 0,0"
fill="#193577"
id="path5970"
transform="matrix(0.35276895,0,0,-0.35276895,76.72952,110.34653)"
style="opacity:0.39999"
clip-path="url(#clipPath6290)" />
<path
d="m 0,0 c -1.374,4.714 1.928,8.09 5.846,10.359 -18.383,0.48 -17.751,-24.92 -46.683,-27.477 -0.896,-0.306 -1.961,-0.523 -2.937,-0.789 -3.451,-1.898 -7.613,-3.583 -12.673,-4.954 -30.048,-8.793 -35.417,-33.282 -34.872,-51.602 8.904,0.217 21.941,-0.03 39.594,-1.765 22.609,-2.226 36.924,6.603 45.98,18.287 0.848,1.189 1.643,2.404 2.379,3.64 C 8.004,-33.316 1.959,-6.722 0,0"
fill="#de601e"
id="path5976"
transform="matrix(0.35276895,0,0,-0.35276895,76.72952,110.34653)"
style="opacity:0.39999"
clip-path="url(#clipPath6278)" />
<path
d="m 0,0 c -1.374,4.714 1.928,8.09 5.846,10.359 -18.383,0.48 -17.751,-24.92 -46.683,-27.477 -0.896,-0.306 -1.961,-0.523 -2.937,-0.789 -3.451,-1.898 -7.613,-3.583 -12.673,-4.954 -30.048,-8.793 -35.417,-33.282 -34.872,-51.602 8.904,0.217 21.941,-0.03 39.594,-1.765 22.609,-2.226 36.924,6.603 45.98,18.287 0.848,1.189 1.643,2.404 2.379,3.64 C 8.004,-33.316 1.959,-6.722 0,0"
fill="#d71c19"
id="path5982"
transform="matrix(0.35276895,0,0,-0.35276895,76.72952,110.34653)"
style="opacity:0.7"
clip-path="url(#clipPath6320)" />
</g>
</svg>
/*!
* Bootstrap v5.3.0-alpha3 (https://getbootstrap.com/)
* Copyright 2011-2023 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t=new Map,e={set(e,i,n){t.has(e)||t.set(e,new Map);const s=t.get(e);s.has(i)||0===s.size?s.set(i,n):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(s.keys())[0]}.`)},get:(e,i)=>t.has(e)&&t.get(e).get(i)||null,remove(e,i){if(!t.has(e))return;const n=t.get(e);n.delete(i),0===n.size&&t.delete(e)}},i="transitionend",n=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),s=t=>{t.dispatchEvent(new Event(i))},o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(n(t)):null,a=t=>{if(!o(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},l=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),c=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?c(t.parentNode):null},h=()=>{},d=t=>{t.offsetHeight},u=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,f=[],p=()=>"rtl"===document.documentElement.dir,m=t=>{var e;e=()=>{const e=u();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(f.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of f)t()})),f.push(e)):e()},g=(t,e=[],i=t)=>"function"==typeof t?t(...e):i,_=(t,e,n=!0)=>{if(!n)return void g(t);const o=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let r=!1;const a=({target:n})=>{n===e&&(r=!0,e.removeEventListener(i,a),g(t))};e.addEventListener(i,a),setTimeout((()=>{r||s(e)}),o)},b=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},v=/[^.]*(?=\..*)\.|.*/,y=/\..*/,w=/::\d+$/,A={};let E=1;const T={mouseenter:"mouseover",mouseleave:"mouseout"},C=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function O(t,e){return e&&`${e}::${E++}`||t.uidEvent||E++}function x(t){const e=O(t);return t.uidEvent=e,A[e]=A[e]||{},A[e]}function k(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function L(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=N(t);return C.has(o)||(o=t),[n,s,o]}function S(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=L(e,i,n);if(e in T){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=x(t),c=l[a]||(l[a]={}),h=k(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=O(r,e.replace(v,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return j(s,{delegateTarget:r}),n.oneOff&&P.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return j(n,{delegateTarget:t}),i.oneOff&&P.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function D(t,e,i,n,s){const o=k(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function I(t,e,i,n){const s=e[i]||{};for(const[o,r]of Object.entries(s))o.includes(n)&&D(t,e,i,r.callable,r.delegationSelector)}function N(t){return t=t.replace(y,""),T[t]||t}const P={on(t,e,i,n){S(t,e,i,n,!1)},one(t,e,i,n){S(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=L(e,i,n),a=r!==e,l=x(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))I(t,l,i,e.slice(1));for(const[i,n]of Object.entries(c)){const s=i.replace(w,"");a&&!e.includes(s)||D(t,l,r,n.callable,n.delegationSelector)}}else{if(!Object.keys(c).length)return;D(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=u();let s=null,o=!0,r=!0,a=!1;e!==N(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());const l=j(new Event(e,{bubbles:o,cancelable:!0}),i);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function j(t,e={}){for(const[i,n]of Object.entries(e))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}function M(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function F(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const H={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${F(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${F(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=M(t.dataset[n])}return e},getDataAttribute:(t,e)=>M(t.getAttribute(`data-bs-${F(e)}`))};class ${static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=o(e)?H.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...o(e)?H.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[n,s]of Object.entries(e)){const e=t[n],r=o(e)?"element":null==(i=e)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${r}" but expected type "${s}".`)}var i}}class W extends ${constructor(t,i){super(),(t=r(t))&&(this._element=t,this._config=this._getConfig(i),e.set(this._element,this.constructor.DATA_KEY,this))}dispose(){e.remove(this._element,this.constructor.DATA_KEY),P.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){_(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return e.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.0-alpha2"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const B=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return n(e)},z={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!l(t)&&a(t)))},getSelectorFromElement(t){const e=B(t);return e&&z.findOne(e)?e:null},getElementFromSelector(t){const e=B(t);return e?z.findOne(e):null},getMultipleElementsFromSelector(t){const e=B(t);return e?z.find(e):[]}},R=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;P.on(document,i,`[data-bs-dismiss="${n}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),l(this))return;const s=z.getElementFromSelector(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()}))};class q extends W{static get NAME(){return"alert"}close(){if(P.trigger(this._element,"close.bs.alert").defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),P.trigger(this._element,"closed.bs.alert"),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=q.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}R(q,"close"),m(q);const V='[data-bs-toggle="button"]';class K extends W{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=K.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}P.on(document,"click.bs.button.data-api",V,(t=>{t.preventDefault();const e=t.target.closest(V);K.getOrCreateInstance(e).toggle()})),m(K);const Q={endCallback:null,leftCallback:null,rightCallback:null},X={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Y extends ${constructor(t,e){super(),this._element=t,t&&Y.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return Q}static get DefaultType(){return X}static get NAME(){return"swipe"}dispose(){P.off(this._element,".bs.swipe")}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),g(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&g(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(P.on(this._element,"pointerdown.bs.swipe",(t=>this._start(t))),P.on(this._element,"pointerup.bs.swipe",(t=>this._end(t))),this._element.classList.add("pointer-event")):(P.on(this._element,"touchstart.bs.swipe",(t=>this._start(t))),P.on(this._element,"touchmove.bs.swipe",(t=>this._move(t))),P.on(this._element,"touchend.bs.swipe",(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const U="next",G="prev",J="left",Z="right",tt="slid.bs.carousel",et="carousel",it="active",nt={ArrowLeft:Z,ArrowRight:J},st={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},ot={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class rt extends W{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=z.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===et&&this.cycle()}static get Default(){return st}static get DefaultType(){return ot}static get NAME(){return"carousel"}next(){this._slide(U)}nextWhenVisible(){!document.hidden&&a(this._element)&&this.next()}prev(){this._slide(G)}pause(){this._isSliding&&s(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?P.one(this._element,tt,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void P.one(this._element,tt,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?U:G;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&P.on(this._element,"keydown.bs.carousel",(t=>this._keydown(t))),"hover"===this._config.pause&&(P.on(this._element,"mouseenter.bs.carousel",(()=>this.pause())),P.on(this._element,"mouseleave.bs.carousel",(()=>this._maybeEnableCycle()))),this._config.touch&&Y.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of z.find(".carousel-item img",this._element))P.on(t,"dragstart.bs.carousel",(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(J)),rightCallback:()=>this._slide(this._directionToOrder(Z)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new Y(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=nt[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=z.findOne(".active",this._indicatorsElement);e.classList.remove(it),e.removeAttribute("aria-current");const i=z.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(it),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===U,s=e||b(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>P.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r("slide.bs.carousel").defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),d(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(it),i.classList.remove(it,c,l),this._isSliding=!1,r(tt)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return z.findOne(".active.carousel-item",this._element)}_getItems(){return z.find(".carousel-item",this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return p()?t===J?G:U:t===J?U:G}_orderToDirection(t){return p()?t===G?J:Z:t===G?Z:J}static jQueryInterface(t){return this.each((function(){const e=rt.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}P.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",(function(t){const e=z.getElementFromSelector(this);if(!e||!e.classList.contains(et))return;t.preventDefault();const i=rt.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===H.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),P.on(window,"load.bs.carousel.data-api",(()=>{const t=z.find('[data-bs-ride="carousel"]');for(const e of t)rt.getOrCreateInstance(e)})),m(rt);const at="show",lt="collapse",ct="collapsing",ht='[data-bs-toggle="collapse"]',dt={parent:null,toggle:!0},ut={parent:"(null|element)",toggle:"boolean"};class ft extends W{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=z.find(ht);for(const t of i){const e=z.getSelectorFromElement(t),i=z.find(e).filter((t=>t===this._element));null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return dt}static get DefaultType(){return ut}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>ft.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(P.trigger(this._element,"show.bs.collapse").defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(lt),this._element.classList.add(ct),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(ct),this._element.classList.add(lt,at),this._element.style[e]="",P.trigger(this._element,"shown.bs.collapse")}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(P.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,d(this._element),this._element.classList.add(ct),this._element.classList.remove(lt,at);for(const t of this._triggerArray){const e=z.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(ct),this._element.classList.add(lt),P.trigger(this._element,"hidden.bs.collapse")}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(at)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=r(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(ht);for(const e of t){const t=z.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=z.find(":scope .collapse .collapse",this._config.parent);return z.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=ft.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}P.on(document,"click.bs.collapse.data-api",ht,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of z.getMultipleElementsFromSelector(this))ft.getOrCreateInstance(t,{toggle:!1}).toggle()})),m(ft);var pt="top",mt="bottom",gt="right",_t="left",bt="auto",vt=[pt,mt,gt,_t],yt="start",wt="end",At="clippingParents",Et="viewport",Tt="popper",Ct="reference",Ot=vt.reduce((function(t,e){return t.concat([e+"-"+yt,e+"-"+wt])}),[]),xt=[].concat(vt,[bt]).reduce((function(t,e){return t.concat([e,e+"-"+yt,e+"-"+wt])}),[]),kt="beforeRead",Lt="read",St="afterRead",Dt="beforeMain",It="main",Nt="afterMain",Pt="beforeWrite",jt="write",Mt="afterWrite",Ft=[kt,Lt,St,Dt,It,Nt,Pt,jt,Mt];function Ht(t){return t?(t.nodeName||"").toLowerCase():null}function $t(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function Wt(t){return t instanceof $t(t).Element||t instanceof Element}function Bt(t){return t instanceof $t(t).HTMLElement||t instanceof HTMLElement}function zt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof $t(t).ShadowRoot||t instanceof ShadowRoot)}const Rt={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];Bt(s)&&Ht(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});Bt(n)&&Ht(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function qt(t){return t.split("-")[0]}var Vt=Math.max,Kt=Math.min,Qt=Math.round;function Xt(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function Yt(){return!/^((?!chrome|android).)*safari/i.test(Xt())}function Ut(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&Bt(t)&&(s=t.offsetWidth>0&&Qt(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&Qt(n.height)/t.offsetHeight||1);var r=(Wt(t)?$t(t):window).visualViewport,a=!Yt()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,d=n.height/o;return{width:h,height:d,top:c,right:l+h,bottom:c+d,left:l,x:l,y:c}}function Gt(t){var e=Ut(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function Jt(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&zt(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Zt(t){return $t(t).getComputedStyle(t)}function te(t){return["table","td","th"].indexOf(Ht(t))>=0}function ee(t){return((Wt(t)?t.ownerDocument:t.document)||window.document).documentElement}function ie(t){return"html"===Ht(t)?t:t.assignedSlot||t.parentNode||(zt(t)?t.host:null)||ee(t)}function ne(t){return Bt(t)&&"fixed"!==Zt(t).position?t.offsetParent:null}function se(t){for(var e=$t(t),i=ne(t);i&&te(i)&&"static"===Zt(i).position;)i=ne(i);return i&&("html"===Ht(i)||"body"===Ht(i)&&"static"===Zt(i).position)?e:i||function(t){var e=/firefox/i.test(Xt());if(/Trident/i.test(Xt())&&Bt(t)&&"fixed"===Zt(t).position)return null;var i=ie(t);for(zt(i)&&(i=i.host);Bt(i)&&["html","body"].indexOf(Ht(i))<0;){var n=Zt(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function oe(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function re(t,e,i){return Vt(t,Kt(e,i))}function ae(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function le(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const ce={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=qt(i.placement),l=oe(a),c=[_t,gt].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return ae("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:le(t,vt))}(s.padding,i),d=Gt(o),u="y"===l?pt:_t,f="y"===l?mt:gt,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],m=r[l]-i.rects.reference[l],g=se(o),_=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=p/2-m/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,A=re(v,w,y),E=l;i.modifiersData[n]=((e={})[E]=A,e.centerOffset=A-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&Jt(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function he(t){return t.split("-")[1]}var de={top:"auto",right:"auto",bottom:"auto",left:"auto"};function ue(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,d=t.isFixed,u=r.x,f=void 0===u?0:u,p=r.y,m=void 0===p?0:p,g="function"==typeof h?h({x:f,y:m}):{x:f,y:m};f=g.x,m=g.y;var _=r.hasOwnProperty("x"),b=r.hasOwnProperty("y"),v=_t,y=pt,w=window;if(c){var A=se(i),E="clientHeight",T="clientWidth";A===$t(i)&&"static"!==Zt(A=ee(i)).position&&"absolute"===a&&(E="scrollHeight",T="scrollWidth"),(s===pt||(s===_t||s===gt)&&o===wt)&&(y=mt,m-=(d&&A===w&&w.visualViewport?w.visualViewport.height:A[E])-n.height,m*=l?1:-1),s!==_t&&(s!==pt&&s!==mt||o!==wt)||(v=gt,f-=(d&&A===w&&w.visualViewport?w.visualViewport.width:A[T])-n.width,f*=l?1:-1)}var C,O=Object.assign({position:a},c&&de),x=!0===h?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:Qt(i*s)/s||0,y:Qt(n*s)/s||0}}({x:f,y:m},$t(i)):{x:f,y:m};return f=x.x,m=x.y,l?Object.assign({},O,((C={})[y]=b?"0":"",C[v]=_?"0":"",C.transform=(w.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",C)):Object.assign({},O,((e={})[y]=b?m+"px":"",e[v]=_?f+"px":"",e.transform="",e))}const fe={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:qt(e.placement),variation:he(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,ue(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,ue(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var pe={passive:!0};const me={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=$t(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,pe)})),a&&l.addEventListener("resize",i.update,pe),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,pe)})),a&&l.removeEventListener("resize",i.update,pe)}},data:{}};var ge={left:"right",right:"left",bottom:"top",top:"bottom"};function _e(t){return t.replace(/left|right|bottom|top/g,(function(t){return ge[t]}))}var be={start:"end",end:"start"};function ve(t){return t.replace(/start|end/g,(function(t){return be[t]}))}function ye(t){var e=$t(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function we(t){return Ut(ee(t)).left+ye(t).scrollLeft}function Ae(t){var e=Zt(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Ee(t){return["html","body","#document"].indexOf(Ht(t))>=0?t.ownerDocument.body:Bt(t)&&Ae(t)?t:Ee(ie(t))}function Te(t,e){var i;void 0===e&&(e=[]);var n=Ee(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=$t(n),r=s?[o].concat(o.visualViewport||[],Ae(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Te(ie(r)))}function Ce(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function Oe(t,e,i){return e===Et?Ce(function(t,e){var i=$t(t),n=ee(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=Yt();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+we(t),y:l}}(t,i)):Wt(e)?function(t,e){var i=Ut(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):Ce(function(t){var e,i=ee(t),n=ye(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=Vt(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=Vt(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+we(t),l=-n.scrollTop;return"rtl"===Zt(s||i).direction&&(a+=Vt(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(ee(t)))}function xe(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?qt(s):null,r=s?he(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case pt:e={x:a,y:i.y-n.height};break;case mt:e={x:a,y:i.y+i.height};break;case gt:e={x:i.x+i.width,y:l};break;case _t:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?oe(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case yt:e[c]=e[c]-(i[h]/2-n[h]/2);break;case wt:e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function ke(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.strategy,r=void 0===o?t.strategy:o,a=i.boundary,l=void 0===a?At:a,c=i.rootBoundary,h=void 0===c?Et:c,d=i.elementContext,u=void 0===d?Tt:d,f=i.altBoundary,p=void 0!==f&&f,m=i.padding,g=void 0===m?0:m,_=ae("number"!=typeof g?g:le(g,vt)),b=u===Tt?Ct:Tt,v=t.rects.popper,y=t.elements[p?b:u],w=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=Te(ie(t)),i=["absolute","fixed"].indexOf(Zt(t).position)>=0&&Bt(t)?se(t):t;return Wt(i)?e.filter((function(t){return Wt(t)&&Jt(t,i)&&"body"!==Ht(t)})):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce((function(e,i){var s=Oe(t,i,n);return e.top=Vt(s.top,e.top),e.right=Kt(s.right,e.right),e.bottom=Kt(s.bottom,e.bottom),e.left=Vt(s.left,e.left),e}),Oe(t,r,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(Wt(y)?y:y.contextElement||ee(t.elements.popper),l,h,r),A=Ut(t.elements.reference),E=xe({reference:A,element:v,strategy:"absolute",placement:s}),T=Ce(Object.assign({},v,E)),C=u===Tt?T:A,O={top:w.top-C.top+_.top,bottom:C.bottom-w.bottom+_.bottom,left:w.left-C.left+_.left,right:C.right-w.right+_.right},x=t.modifiersData.offset;if(u===Tt&&x){var k=x[s];Object.keys(O).forEach((function(t){var e=[gt,mt].indexOf(t)>=0?1:-1,i=[pt,mt].indexOf(t)>=0?"y":"x";O[t]+=k[i]*e}))}return O}function Le(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?xt:l,h=he(n),d=h?a?Ot:Ot.filter((function(t){return he(t)===h})):vt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=ke(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[qt(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}const Se={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,m=i.allowedAutoPlacements,g=e.options.placement,_=qt(g),b=l||(_!==g&&p?function(t){if(qt(t)===bt)return[];var e=_e(t);return[ve(t),e,ve(e)]}(g):[_e(g)]),v=[g].concat(b).reduce((function(t,i){return t.concat(qt(i)===bt?Le(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):i)}),[]),y=e.rects.reference,w=e.rects.popper,A=new Map,E=!0,T=v[0],C=0;C<v.length;C++){var O=v[C],x=qt(O),k=he(O)===yt,L=[pt,mt].indexOf(x)>=0,S=L?"width":"height",D=ke(e,{placement:O,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),I=L?k?gt:_t:k?mt:pt;y[S]>w[S]&&(I=_e(I));var N=_e(I),P=[];if(o&&P.push(D[x]<=0),a&&P.push(D[I]<=0,D[N]<=0),P.every((function(t){return t}))){T=O,E=!1;break}A.set(O,P)}if(E)for(var j=function(t){var e=v.find((function(e){var i=A.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},M=p?3:1;M>0&&"break"!==j(M);M--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function De(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function Ie(t){return[pt,gt,mt,_t].some((function(e){return t[e]>=0}))}const Ne={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=ke(e,{elementContext:"reference"}),a=ke(e,{altBoundary:!0}),l=De(r,n),c=De(a,s,o),h=Ie(l),d=Ie(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},Pe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=xt.reduce((function(t,i){return t[i]=function(t,e,i){var n=qt(t),s=[_t,pt].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[_t,gt].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},je={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=xe({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},Me={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,m=void 0===p?0:p,g=ke(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=qt(e.placement),b=he(e.placement),v=!b,y=oe(_),w="x"===y?"y":"x",A=e.modifiersData.popperOffsets,E=e.rects.reference,T=e.rects.popper,C="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,O="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),x=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,k={x:0,y:0};if(A){if(o){var L,S="y"===y?pt:_t,D="y"===y?mt:gt,I="y"===y?"height":"width",N=A[y],P=N+g[S],j=N-g[D],M=f?-T[I]/2:0,F=b===yt?E[I]:T[I],H=b===yt?-T[I]:-E[I],$=e.elements.arrow,W=f&&$?Gt($):{width:0,height:0},B=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},z=B[S],R=B[D],q=re(0,E[I],W[I]),V=v?E[I]/2-M-q-z-O.mainAxis:F-q-z-O.mainAxis,K=v?-E[I]/2+M+q+R+O.mainAxis:H+q+R+O.mainAxis,Q=e.elements.arrow&&se(e.elements.arrow),X=Q?"y"===y?Q.clientTop||0:Q.clientLeft||0:0,Y=null!=(L=null==x?void 0:x[y])?L:0,U=N+K-Y,G=re(f?Kt(P,N+V-Y-X):P,N,f?Vt(j,U):j);A[y]=G,k[y]=G-N}if(a){var J,Z="x"===y?pt:_t,tt="x"===y?mt:gt,et=A[w],it="y"===w?"height":"width",nt=et+g[Z],st=et-g[tt],ot=-1!==[pt,_t].indexOf(_),rt=null!=(J=null==x?void 0:x[w])?J:0,at=ot?nt:et-E[it]-T[it]-rt+O.altAxis,lt=ot?et+E[it]+T[it]-rt-O.altAxis:st,ct=f&&ot?function(t,e,i){var n=re(t,e,i);return n>i?i:n}(at,et,lt):re(f?at:nt,et,f?lt:st);A[w]=ct,k[w]=ct-et}e.modifiersData[n]=k}},requiresIfExists:["offset"]};function Fe(t,e,i){void 0===i&&(i=!1);var n,s,o=Bt(e),r=Bt(e)&&function(t){var e=t.getBoundingClientRect(),i=Qt(e.width)/t.offsetWidth||1,n=Qt(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=ee(e),l=Ut(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==Ht(e)||Ae(a))&&(c=(n=e)!==$t(n)&&Bt(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:ye(n)),Bt(e)?((h=Ut(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=we(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function He(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var $e={placement:"bottom",modifiers:[],strategy:"absolute"};function We(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];return!e.some((function(t){return!(t&&"function"==typeof t.getBoundingClientRect)}))}function Be(t){void 0===t&&(t={});var e=t,i=e.defaultModifiers,n=void 0===i?[]:i,s=e.defaultOptions,o=void 0===s?$e:s;return function(t,e,i){void 0===i&&(i=o);var s,r,a={placement:"bottom",orderedModifiers:[],options:Object.assign({},$e,o),modifiersData:{},elements:{reference:t,popper:e},attributes:{},styles:{}},l=[],c=!1,h={state:a,setOptions:function(i){var s="function"==typeof i?i(a.options):i;d(),a.options=Object.assign({},o,a.options,s),a.scrollParents={reference:Wt(t)?Te(t):t.contextElement?Te(t.contextElement):[],popper:Te(e)};var r,c,u=function(t){var e=He(t);return Ft.reduce((function(t,i){return t.concat(e.filter((function(t){return t.phase===i})))}),[])}((r=[].concat(n,a.options.modifiers),c=r.reduce((function(t,e){var i=t[e.name];return t[e.name]=i?Object.assign({},i,e,{options:Object.assign({},i.options,e.options),data:Object.assign({},i.data,e.data)}):e,t}),{}),Object.keys(c).map((function(t){return c[t]}))));return a.orderedModifiers=u.filter((function(t){return t.enabled})),a.orderedModifiers.forEach((function(t){var e=t.name,i=t.options,n=void 0===i?{}:i,s=t.effect;if("function"==typeof s){var o=s({state:a,name:e,instance:h,options:n});l.push(o||function(){})}})),h.update()},forceUpdate:function(){if(!c){var t=a.elements,e=t.reference,i=t.popper;if(We(e,i)){a.rects={reference:Fe(e,se(i),"fixed"===a.options.strategy),popper:Gt(i)},a.reset=!1,a.placement=a.options.placement,a.orderedModifiers.forEach((function(t){return a.modifiersData[t.name]=Object.assign({},t.data)}));for(var n=0;n<a.orderedModifiers.length;n++)if(!0!==a.reset){var s=a.orderedModifiers[n],o=s.fn,r=s.options,l=void 0===r?{}:r,d=s.name;"function"==typeof o&&(a=o({state:a,options:l,name:d,instance:h})||a)}else a.reset=!1,n=-1}}},update:(s=function(){return new Promise((function(t){h.forceUpdate(),t(a)}))},function(){return r||(r=new Promise((function(t){Promise.resolve().then((function(){r=void 0,t(s())}))}))),r}),destroy:function(){d(),c=!0}};if(!We(t,e))return h;function d(){l.forEach((function(t){return t()})),l=[]}return h.setOptions(i).then((function(t){!c&&i.onFirstUpdate&&i.onFirstUpdate(t)})),h}}var ze=Be(),Re=Be({defaultModifiers:[me,je,fe,Rt]}),qe=Be({defaultModifiers:[me,je,fe,Rt,Pe,Se,Me,ce,Ne]});const Ve=Object.freeze(Object.defineProperty({__proto__:null,afterMain:Nt,afterRead:St,afterWrite:Mt,applyStyles:Rt,arrow:ce,auto:bt,basePlacements:vt,beforeMain:Dt,beforeRead:kt,beforeWrite:Pt,bottom:mt,clippingParents:At,computeStyles:fe,createPopper:qe,createPopperBase:ze,createPopperLite:Re,detectOverflow:ke,end:wt,eventListeners:me,flip:Se,hide:Ne,left:_t,main:It,modifierPhases:Ft,offset:Pe,placements:xt,popper:Tt,popperGenerator:Be,popperOffsets:je,preventOverflow:Me,read:Lt,reference:Ct,right:gt,start:yt,top:pt,variationPlacements:Ot,viewport:Et,write:jt},Symbol.toStringTag,{value:"Module"})),Ke="dropdown",Qe="ArrowUp",Xe="ArrowDown",Ye="click.bs.dropdown.data-api",Ue="keydown.bs.dropdown.data-api",Ge="show",Je='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',Ze=`${Je}.show`,ti=".dropdown-menu",ei=p()?"top-end":"top-start",ii=p()?"top-start":"top-end",ni=p()?"bottom-end":"bottom-start",si=p()?"bottom-start":"bottom-end",oi=p()?"left-start":"right-start",ri=p()?"right-start":"left-start",ai={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},li={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class ci extends W{constructor(t,e){super(t,e),this._popper=null,this._parent=this._element.parentNode,this._menu=z.next(this._element,ti)[0]||z.prev(this._element,ti)[0]||z.findOne(ti,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return ai}static get DefaultType(){return li}static get NAME(){return Ke}toggle(){return this._isShown()?this.hide():this.show()}show(){if(l(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!P.trigger(this._element,"show.bs.dropdown",t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const t of[].concat(...document.body.children))P.on(t,"mouseover",h);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Ge),this._element.classList.add(Ge),P.trigger(this._element,"shown.bs.dropdown",t)}}hide(){if(l(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!P.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))P.off(t,"mouseover",h);this._popper&&this._popper.destroy(),this._menu.classList.remove(Ge),this._element.classList.remove(Ge),this._element.setAttribute("aria-expanded","false"),H.removeDataAttribute(this._menu,"popper"),P.trigger(this._element,"hidden.bs.dropdown",t)}}_getConfig(t){if("object"==typeof(t=super._getConfig(t)).reference&&!o(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${Ke.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(void 0===Ve)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;"parent"===this._config.reference?t=this._parent:o(this._config.reference)?t=r(this._config.reference):"object"==typeof this._config.reference&&(t=this._config.reference);const e=this._getPopperConfig();this._popper=qe(t,this._menu,e)}_isShown(){return this._menu.classList.contains(Ge)}_getPlacement(){const t=this._parent;if(t.classList.contains("dropend"))return oi;if(t.classList.contains("dropstart"))return ri;if(t.classList.contains("dropup-center"))return"top";if(t.classList.contains("dropdown-center"))return"bottom";const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?ii:ei:e?si:ni}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(H.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...g(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const i=z.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>a(t)));i.length&&b(i,e,t===Xe,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=ci.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=z.find(Ze);for(const i of e){const e=ci.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Qe,Xe].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Je)?this:z.prev(this,Je)[0]||z.next(this,Je)[0]||z.findOne(Je,t.delegateTarget.parentNode),o=ci.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}P.on(document,Ue,Je,ci.dataApiKeydownHandler),P.on(document,Ue,ti,ci.dataApiKeydownHandler),P.on(document,Ye,ci.clearMenus),P.on(document,"keyup.bs.dropdown.data-api",ci.clearMenus),P.on(document,Ye,Je,(function(t){t.preventDefault(),ci.getOrCreateInstance(this).toggle()})),m(ci);const hi="show",di="mousedown.bs.backdrop",ui={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},fi={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class pi extends ${constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return ui}static get DefaultType(){return fi}static get NAME(){return"backdrop"}show(t){if(!this._config.isVisible)return void g(t);this._append();const e=this._getElement();this._config.isAnimated&&d(e),e.classList.add(hi),this._emulateAnimation((()=>{g(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(hi),this._emulateAnimation((()=>{this.dispose(),g(t)}))):g(t)}dispose(){this._isAppended&&(P.off(this._element,di),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=r(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),P.on(t,di,(()=>{g(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){_(t,this._getElement(),this._config.isAnimated)}}const mi=".bs.focustrap",gi="backward",_i={autofocus:!0,trapElement:null},bi={autofocus:"boolean",trapElement:"element"};class vi extends ${constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return _i}static get DefaultType(){return bi}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),P.off(document,mi),P.on(document,"focusin.bs.focustrap",(t=>this._handleFocusin(t))),P.on(document,"keydown.tab.bs.focustrap",(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,P.off(document,mi))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=z.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===gi?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?gi:"forward")}}const yi=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",wi=".sticky-top",Ai="padding-right",Ei="margin-right";class Ti{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Ai,(e=>e+t)),this._setElementAttributes(yi,Ai,(e=>e+t)),this._setElementAttributes(wi,Ei,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Ai),this._resetElementAttributes(yi,Ai),this._resetElementAttributes(wi,Ei)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&H.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=H.getDataAttribute(t,e);null!==i?(H.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(o(t))e(t);else for(const i of z.find(t,this._element))e(i)}}const Ci=".bs.modal",Oi="hidden.bs.modal",xi="show.bs.modal",ki="modal-open",Li="show",Si="modal-static",Di={backdrop:!0,focus:!0,keyboard:!0},Ii={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Ni extends W{constructor(t,e){super(t,e),this._dialog=z.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Ti,this._addEventListeners()}static get Default(){return Di}static get DefaultType(){return Ii}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||P.trigger(this._element,xi,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(ki),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(P.trigger(this._element,"hide.bs.modal").defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Li),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){P.off(window,Ci),P.off(this._dialog,Ci),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new pi({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new vi({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=z.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),d(this._element),this._element.classList.add(Li),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,P.trigger(this._element,"shown.bs.modal",{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){P.on(this._element,"keydown.dismiss.bs.modal",(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),P.on(window,"resize.bs.modal",(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),P.on(this._element,"mousedown.dismiss.bs.modal",(t=>{P.one(this._element,"click.dismiss.bs.modal",(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(ki),this._resetAdjustments(),this._scrollBar.reset(),P.trigger(this._element,Oi)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(P.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(Si)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(Si),this._queueCallback((()=>{this._element.classList.remove(Si),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=p()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=p()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=Ni.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}P.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=z.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),P.one(e,xi,(t=>{t.defaultPrevented||P.one(e,Oi,(()=>{a(this)&&this.focus()}))}));const i=z.findOne(".modal.show");i&&Ni.getInstance(i).hide(),Ni.getOrCreateInstance(e).toggle(this)})),R(Ni),m(Ni);const Pi="show",ji="showing",Mi="hiding",Fi=".offcanvas.show",Hi="hidePrevented.bs.offcanvas",$i="hidden.bs.offcanvas",Wi={backdrop:!0,keyboard:!0,scroll:!1},Bi={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class zi extends W{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Wi}static get DefaultType(){return Bi}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||P.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new Ti).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(ji),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Pi),this._element.classList.remove(ji),P.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(P.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Mi),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(Pi,Mi),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new Ti).reset(),P.trigger(this._element,$i)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new pi({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():P.trigger(this._element,Hi)}:null})}_initializeFocusTrap(){return new vi({trapElement:this._element})}_addEventListeners(){P.on(this._element,"keydown.dismiss.bs.offcanvas",(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():P.trigger(this._element,Hi))}))}static jQueryInterface(t){return this.each((function(){const e=zi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}P.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=z.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this))return;P.one(e,$i,(()=>{a(this)&&this.focus()}));const i=z.findOne(Fi);i&&i!==e&&zi.getInstance(i).hide(),zi.getOrCreateInstance(e).toggle(this)})),P.on(window,"load.bs.offcanvas.data-api",(()=>{for(const t of z.find(Fi))zi.getOrCreateInstance(t).show()})),P.on(window,"resize.bs.offcanvas",(()=>{for(const t of z.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&zi.getOrCreateInstance(t).hide()})),R(zi),m(zi);const Ri=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),qi=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,Vi=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Ki=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Ri.has(i)||Boolean(qi.test(t.nodeValue)||Vi.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Qi={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Xi={allowList:Qi,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"<div></div>"},Yi={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Ui={entry:"(string|element|function|null)",selector:"(string|element)"};class Gi extends ${constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Xi}static get DefaultType(){return Yi}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},Ui)}_setContent(t,e,i){const n=z.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?o(e)?this._putElementInTemplate(r(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Ki(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return g(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Ji=new Set(["sanitize","allowList","sanitizeFn"]),Zi="fade",tn="show",en=".modal",nn="hide.bs.modal",sn="hover",on="focus",rn={AUTO:"auto",TOP:"top",RIGHT:p()?"left":"right",BOTTOM:"bottom",LEFT:p()?"right":"left"},an={allowList:Qi,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',title:"",trigger:"hover focus"},ln={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class cn extends W{constructor(t,e){if(void 0===Ve)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return an}static get DefaultType(){return ln}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),P.off(this._element.closest(en),nn,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=P.trigger(this._element,this.constructor.eventName("show")),e=(c(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),P.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(tn),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))P.on(t,"mouseover",h);this._queueCallback((()=>{P.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!P.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(tn),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))P.off(t,"mouseover",h);this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),P.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(Zi,tn),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(Zi),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Gi({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Zi)}_isShown(){return this.tip&&this.tip.classList.contains(tn)}_createPopper(t){const e=g(this._config.placement,[this,t,this._element]),i=rn[e.toUpperCase()];return qe(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return g(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...g(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)P.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===sn?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===sn?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");P.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?on:sn]=!0,e._enter()})),P.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?on:sn]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},P.on(this._element.closest(en),nn,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=H.getDataAttributes(this._element);for(const t of Object.keys(e))Ji.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,i]of Object.entries(this._config))this.constructor.Default[e]!==i&&(t[e]=i);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=cn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(cn);const hn={...cn.Default,content:"",offset:[0,8],placement:"right",template:'<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>',trigger:"click"},dn={...cn.DefaultType,content:"(null|string|element|function)"};class un extends cn{static get Default(){return hn}static get DefaultType(){return dn}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=un.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(un);const fn="click.bs.scrollspy",pn="active",mn="[href]",gn={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},_n={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class bn extends W{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return gn}static get DefaultType(){return _n}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=r(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(P.off(this._config.target,fn),P.on(this._config.target,fn,mn,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=z.find(mn,this._config.target);for(const e of t){if(!e.hash||l(e))continue;const t=z.findOne(e.hash,this._element);a(t)&&(this._targetLinks.set(e.hash,e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(pn),this._activateParents(t),P.trigger(this._element,"activate.bs.scrollspy",{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))z.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(pn);else for(const e of z.parents(t,".nav, .list-group"))for(const t of z.prev(e,".nav-link, .nav-item > .nav-link, .list-group-item"))t.classList.add(pn)}_clearActiveClass(t){t.classList.remove(pn);const e=z.find("[href].active",t);for(const t of e)t.classList.remove(pn)}static jQueryInterface(t){return this.each((function(){const e=bn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}P.on(window,"load.bs.scrollspy.data-api",(()=>{for(const t of z.find('[data-bs-spy="scroll"]'))bn.getOrCreateInstance(t)})),m(bn);const vn="ArrowLeft",yn="ArrowRight",wn="ArrowUp",An="ArrowDown",En="active",Tn="fade",Cn="show",On='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',xn=`.nav-link:not(.dropdown-toggle), .list-group-item:not(.dropdown-toggle), [role="tab"]:not(.dropdown-toggle), ${On}`;class kn extends W{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),P.on(this._element,"keydown.bs.tab",(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?P.trigger(e,"hide.bs.tab",{relatedTarget:t}):null;P.trigger(t,"show.bs.tab",{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(En),this._activate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),P.trigger(t,"shown.bs.tab",{relatedTarget:e})):t.classList.add(Cn)}),t,t.classList.contains(Tn)))}_deactivate(t,e){t&&(t.classList.remove(En),t.blur(),this._deactivate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),P.trigger(t,"hidden.bs.tab",{relatedTarget:e})):t.classList.remove(Cn)}),t,t.classList.contains(Tn)))}_keydown(t){if(![vn,yn,wn,An].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=[yn,An].includes(t.key),i=b(this._getChildren().filter((t=>!l(t))),t.target,e,!0);i&&(i.focus({preventScroll:!0}),kn.getOrCreateInstance(i).show())}_getChildren(){return z.find(xn,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=z.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=z.findOne(t,i);s&&s.classList.toggle(n,e)};n(".dropdown-toggle",En),n(".dropdown-menu",Cn),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(En)}_getInnerElement(t){return t.matches(xn)?t:z.findOne(xn,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=kn.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}P.on(document,"click.bs.tab",On,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this)||kn.getOrCreateInstance(this).show()})),P.on(window,"load.bs.tab",(()=>{for(const t of z.find('.active[data-bs-toggle="tab"], .active[data-bs-toggle="pill"], .active[data-bs-toggle="list"]'))kn.getOrCreateInstance(t)})),m(kn);const Ln="hide",Sn="show",Dn="showing",In={animation:"boolean",autohide:"boolean",delay:"number"},Nn={animation:!0,autohide:!0,delay:5e3};class Pn extends W{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Nn}static get DefaultType(){return In}static get NAME(){return"toast"}show(){P.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(Ln),d(this._element),this._element.classList.add(Sn,Dn),this._queueCallback((()=>{this._element.classList.remove(Dn),P.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(P.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.add(Dn),this._queueCallback((()=>{this._element.classList.add(Ln),this._element.classList.remove(Dn,Sn),P.trigger(this._element,"hidden.bs.toast")}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(Sn),super.dispose()}isShown(){return this._element.classList.contains(Sn)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){P.on(this._element,"mouseover.bs.toast",(t=>this._onInteraction(t,!0))),P.on(this._element,"mouseout.bs.toast",(t=>this._onInteraction(t,!1))),P.on(this._element,"focusin.bs.toast",(t=>this._onInteraction(t,!0))),P.on(this._element,"focusout.bs.toast",(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=Pn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return R(Pn),m(Pn),{Alert:q,Button:K,Carousel:rt,Collapse:ft,Dropdown:ci,Modal:Ni,Offcanvas:zi,Popover:un,ScrollSpy:bn,Tab:kn,Toast:Pn,Tooltip:cn}}));
//# sourceMappingURL=bootstrap.bundle.min.js.map
1;1;1.214;0.978;;0.703;0.651;0.612;0.594;0.576;0.561;0.565;0.56;0.552;0.558;0.581;0.615;0.696;0.782;0.901;1.049;1.11;1.082;1.055;1.05;1.072;1.079;1.119;1.181;1.196;1.144;1.136;1.066;1.015;0.968;0.923;0.91;0.923;0.981;1.112;1.273;1.427;1.587;1.68;1.696;1.613;1.532;1.392;1.287;1.167;1.018;0.875;0.775
1;2;1.214;0.973;;0.696;0.641;0.612;0.598;0.572;0.565;0.564;0.564;0.562;0.564;0.58;0.611;0.703;0.804;0.936;1.073;1.126;1.07;1.043;1.037;1.042;1.035;1.071;1.121;1.149;1.136;1.078;1.041;0.984;0.94;0.919;0.914;0.95;1.005;1.142;1.291;1.425;1.572;1.662;1.663;1.641;1.549;1.439;1.321;1.197;1.07;0.919;0.803
1;3;1.214;0.992;;0.706;0.646;0.612;0.587;0.576;0.565;0.566;0.554;0.555;0.559;0.572;0.6;0.686;0.77;0.897;1.026;1.107;1.104;1.083;1.084;1.061;1.063;1.096;1.156;1.209;1.187;1.139;1.106;1.041;0.99;0.933;0.945;0.981;1.012;1.116;1.246;1.382;1.537;1.619;1.651;1.575;1.476;1.397;1.3;1.185;1.047;0.894;0.801
1;4;1.214;0.999;;0.729;0.672;0.632;0.611;0.587;0.575;0.575;0.568;0.57;0.581;0.586;0.624;0.706;0.805;0.939;1.079;1.128;1.115;1.077;1.052;1.048;1.061;1.082;1.146;1.177;1.148;1.1;1.056;1.006;0.949;0.915;0.919;0.915;0.978;1.094;1.248;1.395;1.562;1.645;1.637;1.565;1.5;1.403;1.305;1.178;1.042;0.907;0.808
1;5;1.214;1.003;;0.726;0.662;0.625;0.602;0.579;0.577;0.576;0.571;0.567;0.571;0.586;0.62;0.698;0.791;0.928;1.065;1.106;1.102;1.077;1.066;1.078;1.055;1.077;1.132;1.157;1.154;1.15;1.069;1.032;0.983;0.94;0.926;0.944;1.015;1.136;1.273;1.417;1.528;1.578;1.598;1.509;1.446;1.364;1.274;1.177;1.07;0.957;0.866
1;6;1.214;1.027;;0.73;0.677;0.629;0.599;0.578;0.553;0.546;0.538;0.54;0.536;0.546;0.553;0.592;0.64;0.71;0.805;0.944;1.038;1.086;1.114;1.141;1.192;1.225;1.29;1.329;1.287;1.252;1.224;1.151;1.096;1.057;1.044;1.046;1.09;1.168;1.29;1.386;1.486;1.532;1.511;1.446;1.36;1.275;1.2;1.125;1.036;0.938;0.869
1;7;1.214;1.028;;0.774;0.716;0.66;0.617;0.593;0.571;0.558;0.546;0.544;0.53;0.53;0.538;0.561;0.589;0.652;0.72;0.839;0.94;1.036;1.104;1.178;1.248;1.328;1.418;1.433;1.368;1.279;1.188;1.164;1.124;1.082;1.07;1.062;1.112;1.172;1.272;1.363;1.457;1.51;1.542;1.477;1.404;1.302;1.191;1.088;0.97;0.84;0.74
2;1;1.206;0.982;;0.704;0.654;0.612;0.595;0.579;0.563;0.566;0.562;0.555;0.56;0.578;0.612;0.698;0.78;0.898;1.049;1.116;1.077;1.053;1.045;1.072;1.088;1.125;1.18;1.202;1.146;1.134;1.069;1.015;0.967;0.922;0.907;0.918;0.967;1.093;1.263;1.424;1.58;1.677;1.697;1.618;1.538;1.397;1.295;1.172;1.022;0.878;0.778
2;2;1.206;0.971;;0.699;0.643;0.615;0.599;0.575;0.57;0.566;0.564;0.563;0.566;0.584;0.617;0.705;0.801;0.933;1.083;1.126;1.068;1.043;1.041;1.06;1.054;1.08;1.116;1.144;1.127;1.071;1.035;0.989;0.937;0.914;0.913;0.947;1.003;1.136;1.28;1.426;1.572;1.66;1.66;1.624;1.542;1.442;1.323;1.197;1.066;0.918;0.803
2;3;1.206;0.987;;0.707;0.645;0.613;0.587;0.575;0.563;0.565;0.555;0.556;0.559;0.571;0.597;0.683;0.769;0.898;1.026;1.108;1.094;1.075;1.078;1.063;1.07;1.097;1.157;1.215;1.191;1.135;1.105;1.038;0.989;0.938;0.947;0.979;1.006;1.105;1.234;1.374;1.531;1.62;1.665;1.588;1.482;1.407;1.303;1.189;1.051;0.894;0.803
2;4;1.206;0.995;;0.733;0.672;0.635;0.612;0.589;0.58;0.58;0.575;0.572;0.582;0.588;0.629;0.711;0.806;0.94;1.086;1.135;1.12;1.073;1.048;1.051;1.06;1.085;1.15;1.172;1.144;1.093;1.057;1.006;0.951;0.919;0.912;0.912;0.966;1.083;1.232;1.388;1.56;1.639;1.64;1.564;1.496;1.411;1.302;1.18;1.041;0.91;0.81
2;5;1.206;1.001;;0.725;0.661;0.625;0.606;0.58;0.577;0.576;0.567;0.566;0.573;0.587;0.619;0.696;0.785;0.929;1.07;1.109;1.107;1.079;1.064;1.07;1.055;1.071;1.122;1.153;1.153;1.146;1.073;1.032;0.985;0.944;0.931;0.95;1.01;1.12;1.258;1.41;1.531;1.582;1.606;1.519;1.456;1.374;1.275;1.178;1.07;0.956;0.869
2;6;1.206;1.034;;0.734;0.682;0.632;0.602;0.581;0.558;0.552;0.543;0.543;0.54;0.55;0.557;0.595;0.645;0.711;0.805;0.952;1.051;1.077;1.117;1.146;1.193;1.222;1.287;1.332;1.288;1.249;1.227;1.163;1.103;1.064;1.044;1.039;1.082;1.162;1.285;1.375;1.482;1.527;1.508;1.438;1.35;1.271;1.195;1.119;1.03;0.931;0.861
2;7;1.206;1.03;;0.768;0.713;0.659;0.618;0.592;0.574;0.559;0.548;0.543;0.532;0.532;0.539;0.563;0.59;0.65;0.724;0.843;0.942;1.036;1.1;1.183;1.255;1.331;1.417;1.425;1.365;1.281;1.182;1.16;1.116;1.074;1.068;1.055;1.098;1.158;1.256;1.364;1.461;1.517;1.548;1.492;1.415;1.306;1.199;1.094;0.977;0.839;0.739
3;1;1.191;0.979;;0.702;0.65;0.614;0.602;0.581;0.564;0.57;0.563;0.557;0.559;0.578;0.611;0.702;0.782;0.9;1.044;1.115;1.083;1.059;1.048;1.075;1.095;1.135;1.181;1.204;1.164;1.147;1.076;1.026;0.972;0.922;0.906;0.914;0.955;1.081;1.247;1.416;1.572;1.673;1.68;1.614;1.534;1.392;1.289;1.172;1.021;0.879;0.774
3;2;1.191;0.965;;0.703;0.647;0.618;0.603;0.576;0.576;0.569;0.566;0.566;0.569;0.587;0.621;0.707;0.8;0.94;1.088;1.127;1.079;1.048;1.041;1.061;1.067;1.094;1.131;1.149;1.131;1.075;1.04;0.992;0.927;0.908;0.909;0.935;0.987;1.11;1.25;1.415;1.571;1.654;1.653;1.61;1.538;1.444;1.321;1.194;1.074;0.922;0.807
3;3;1.191;0.984;;0.712;0.648;0.615;0.592;0.58;0.565;0.566;0.556;0.559;0.561;0.571;0.599;0.689;0.771;0.898;1.026;1.112;1.104;1.084;1.086;1.058;1.065;1.098;1.159;1.216;1.179;1.13;1.097;1.028;0.978;0.934;0.939;0.966;0.995;1.091;1.226;1.369;1.53;1.62;1.659;1.593;1.493;1.413;1.308;1.196;1.058;0.9;0.808
3;4;1.191;0.987;;0.729;0.671;0.633;0.609;0.588;0.581;0.582;0.578;0.576;0.582;0.589;0.629;0.71;0.803;0.937;1.079;1.134;1.114;1.073;1.051;1.043;1.062;1.094;1.157;1.18;1.152;1.098;1.058;1.006;0.951;0.926;0.906;0.913;0.962;1.074;1.223;1.382;1.562;1.651;1.64;1.56;1.491;1.409;1.301;1.181;1.045;0.913;0.812
3;5;1.191;0.993;;0.725;0.665;0.624;0.607;0.584;0.58;0.584;0.575;0.57;0.576;0.59;0.622;0.698;0.788;0.932;1.073;1.118;1.108;1.089;1.067;1.069;1.061;1.077;1.123;1.155;1.146;1.132;1.06;1.021;0.986;0.942;0.928;0.946;0.998;1.103;1.243;1.402;1.535;1.587;1.603;1.528;1.457;1.378;1.273;1.178;1.07;0.957;0.867
3;6;1.191;1.044;;0.732;0.681;0.63;0.604;0.583;0.56;0.554;0.544;0.545;0.541;0.55;0.557;0.596;0.643;0.713;0.805;0.948;1.05;1.081;1.122;1.156;1.199;1.229;1.287;1.339;1.295;1.252;1.224;1.158;1.108;1.066;1.047;1.035;1.073;1.143;1.271;1.364;1.477;1.53;1.506;1.431;1.35;1.268;1.196;1.127;1.034;0.933;0.863
3;7;1.191;1.048;;0.772;0.716;0.661;0.619;0.594;0.578;0.565;0.554;0.545;0.536;0.534;0.544;0.565;0.592;0.652;0.726;0.843;0.94;1.034;1.096;1.183;1.253;1.331;1.423;1.427;1.366;1.289;1.184;1.169;1.122;1.075;1.063;1.05;1.086;1.147;1.247;1.358;1.457;1.514;1.536;1.48;1.41;1.303;1.201;1.099;0.977;0.841;0.743
4;1;1.176;0.98;;0.705;0.653;0.614;0.602;0.579;0.564;0.571;0.564;0.557;0.559;0.576;0.609;0.7;0.775;0.892;1.036;1.11;1.089;1.069;1.045;1.08;1.101;1.147;1.192;1.208;1.166;1.142;1.077;1.038;0.979;0.934;0.919;0.92;0.954;1.068;1.226;1.4;1.57;1.672;1.68;1.616;1.529;1.389;1.278;1.168;1.02;0.88;0.778
4;2;1.176;0.968;;0.705;0.649;0.621;0.604;0.58;0.577;0.571;0.569;0.57;0.576;0.591;0.623;0.704;0.797;0.936;1.082;1.123;1.087;1.048;1.04;1.062;1.075;1.105;1.146;1.155;1.137;1.088;1.05;0.993;0.937;0.914;0.912;0.935;0.99;1.102;1.235;1.402;1.567;1.651;1.648;1.593;1.523;1.432;1.313;1.19;1.069;0.918;0.805
4;3;1.176;0.986;;0.711;0.651;0.619;0.593;0.581;0.566;0.569;0.56;0.563;0.567;0.577;0.603;0.69;0.775;0.897;1.033;1.111;1.099;1.088;1.089;1.064;1.075;1.103;1.172;1.209;1.178;1.132;1.098;1.02;0.971;0.939;0.933;0.96;0.981;1.073;1.219;1.367;1.532;1.629;1.657;1.604;1.494;1.405;1.298;1.186;1.054;0.898;0.807
4;4;1.176;0.984;;0.733;0.673;0.636;0.608;0.59;0.582;0.584;0.585;0.582;0.583;0.595;0.628;0.706;0.801;0.936;1.084;1.134;1.114;1.079;1.055;1.051;1.055;1.087;1.149;1.182;1.154;1.101;1.058;1.006;0.949;0.927;0.905;0.908;0.95;1.054;1.198;1.363;1.565;1.65;1.649;1.568;1.495;1.416;1.307;1.182;1.05;0.917;0.816
4;5;1.176;0.982;;0.731;0.665;0.625;0.61;0.585;0.58;0.585;0.576;0.572;0.576;0.594;0.624;0.692;0.78;0.93;1.067;1.115;1.109;1.09;1.068;1.074;1.07;1.088;1.135;1.162;1.146;1.127;1.065;1.02;0.986;0.947;0.931;0.946;0.991;1.088;1.233;1.392;1.533;1.597;1.609;1.529;1.457;1.377;1.264;1.173;1.066;0.956;0.864
4;6;1.176;1.045;;0.735;0.685;0.634;0.607;0.586;0.564;0.556;0.547;0.549;0.546;0.555;0.561;0.596;0.639;0.708;0.797;0.95;1.049;1.085;1.129;1.159;1.203;1.236;1.294;1.347;1.307;1.26;1.219;1.153;1.103;1.066;1.039;1.027;1.063;1.133;1.249;1.348;1.466;1.533;1.501;1.428;1.354;1.27;1.197;1.132;1.039;0.933;0.863
4;7;1.176;1.055;;0.772;0.719;0.667;0.625;0.598;0.583;0.569;0.558;0.549;0.541;0.54;0.547;0.57;0.597;0.654;0.729;0.847;0.942;1.036;1.103;1.19;1.254;1.337;1.418;1.428;1.361;1.285;1.185;1.166;1.117;1.074;1.069;1.048;1.07;1.128;1.232;1.345;1.461;1.523;1.536;1.476;1.407;1.291;1.195;1.091;0.98;0.842;0.745
5;1;1.159;0.984;;0.707;0.653;0.611;0.601;0.581;0.566;0.573;0.567;0.564;0.564;0.578;0.611;0.705;0.785;0.903;1.043;1.107;1.096;1.069;1.047;1.076;1.099;1.15;1.199;1.207;1.163;1.142;1.08;1.032;0.966;0.939;0.918;0.913;0.95;1.056;1.21;1.377;1.564;1.674;1.686;1.616;1.531;1.389;1.28;1.168;1.021;0.883;0.78
5;2;1.159;0.973;;0.705;0.648;0.623;0.607;0.582;0.581;0.576;0.57;0.571;0.58;0.596;0.625;0.708;0.8;0.939;1.093;1.131;1.096;1.05;1.036;1.066;1.072;1.106;1.147;1.166;1.145;1.097;1.052;0.995;0.937;0.915;0.907;0.927;0.98;1.084;1.214;1.386;1.557;1.658;1.659;1.584;1.522;1.432;1.31;1.184;1.065;0.914;0.802
5;3;1.159;0.993;;0.709;0.647;0.614;0.591;0.58;0.564;0.568;0.557;0.563;0.568;0.58;0.603;0.691;0.776;0.902;1.042;1.12;1.107;1.089;1.09;1.074;1.076;1.104;1.172;1.205;1.173;1.13;1.095;1.02;0.973;0.94;0.934;0.957;0.972;1.045;1.189;1.353;1.531;1.643;1.668;1.61;1.511;1.423;1.304;1.187;1.051;0.895;0.804
5;4;1.159;0.977;;0.729;0.672;0.633;0.607;0.589;0.586;0.588;0.587;0.583;0.583;0.598;0.628;0.707;0.807;0.945;1.095;1.142;1.117;1.082;1.055;1.049;1.05;1.087;1.151;1.182;1.152;1.096;1.05;0.998;0.943;0.918;0.896;0.902;0.94;1.045;1.187;1.356;1.571;1.665;1.666;1.574;1.505;1.424;1.307;1.177;1.048;0.914;0.814
5;5;1.159;0.981;;0.731;0.668;0.627;0.609;0.588;0.585;0.594;0.581;0.576;0.582;0.604;0.631;0.705;0.795;0.944;1.085;1.124;1.117;1.1;1.064;1.074;1.065;1.088;1.144;1.174;1.148;1.118;1.059;1.013;0.976;0.939;0.925;0.935;0.97;1.058;1.2;1.365;1.526;1.596;1.617;1.534;1.466;1.384;1.268;1.17;1.068;0.953;0.857
5;6;1.159;1.038;;0.734;0.687;0.634;0.603;0.582;0.566;0.555;0.547;0.551;0.549;0.556;0.566;0.599;0.642;0.71;0.798;0.954;1.052;1.092;1.136;1.168;1.218;1.248;1.314;1.369;1.32;1.267;1.217;1.159;1.096;1.064;1.027;1.017;1.06;1.119;1.221;1.322;1.453;1.529;1.508;1.438;1.356;1.274;1.194;1.126;1.034;0.923;0.846
5;7;1.159;1.054;;0.759;0.703;0.656;0.619;0.592;0.578;0.569;0.557;0.549;0.546;0.541;0.549;0.572;0.599;0.651;0.733;0.855;0.943;1.046;1.1;1.198;1.256;1.346;1.434;1.445;1.366;1.286;1.189;1.164;1.116;1.085;1.065;1.043;1.067;1.11;1.212;1.33;1.467;1.533;1.556;1.489;1.419;1.296;1.19;1.084;0.97;0.831;0.736
6;1;1.146;0.99;;0.71;0.651;0.61;0.6;0.582;0.567;0.575;0.568;0.566;0.567;0.583;0.618;0.714;0.794;0.925;1.067;1.126;1.109;1.073;1.056;1.067;1.09;1.139;1.198;1.197;1.155;1.127;1.066;1.021;0.959;0.932;0.915;0.909;0.94;1.046;1.191;1.357;1.551;1.674;1.698;1.623;1.542;1.402;1.281;1.169;1.021;0.886;0.783
6;2;1.146;0.978;;0.711;0.651;0.624;0.612;0.586;0.584;0.581;0.572;0.572;0.584;0.597;0.631;0.716;0.809;0.957;1.117;1.151;1.102;1.048;1.035;1.057;1.051;1.095;1.139;1.155;1.139;1.1;1.052;0.99;0.927;0.909;0.905;0.918;0.966;1.063;1.196;1.37;1.552;1.658;1.668;1.587;1.526;1.449;1.315;1.186;1.068;0.913;0.806
6;3;1.146;0.995;;0.708;0.643;0.611;0.591;0.579;0.565;0.569;0.559;0.565;0.57;0.58;0.608;0.701;0.785;0.913;1.067;1.143;1.119;1.092;1.09;1.079;1.076;1.094;1.171;1.212;1.169;1.125;1.088;1.013;0.97;0.94;0.926;0.942;0.96;1.022;1.158;1.325;1.522;1.642;1.674;1.618;1.528;1.436;1.312;1.188;1.058;0.894;0.8
6;4;1.146;0.97;;0.729;0.67;0.637;0.611;0.59;0.587;0.588;0.587;0.585;0.587;0.604;0.635;0.714;0.817;0.964;1.118;1.164;1.129;1.093;1.058;1.054;1.051;1.083;1.148;1.177;1.137;1.09;1.041;0.987;0.928;0.913;0.886;0.895;0.931;1.025;1.159;1.327;1.564;1.672;1.67;1.587;1.51;1.435;1.317;1.178;1.051;0.91;0.807
6;5;1.146;0.976;;0.73;0.67;0.627;0.613;0.591;0.586;0.599;0.583;0.583;0.586;0.609;0.639;0.713;0.808;0.964;1.106;1.139;1.127;1.102;1.068;1.075;1.072;1.093;1.145;1.183;1.146;1.115;1.054;1.002;0.96;0.922;0.905;0.914;0.944;1.029;1.154;1.33;1.517;1.601;1.627;1.553;1.484;1.396;1.276;1.179;1.071;0.954;0.856
6;6;1.146;1.036;;0.73;0.685;0.632;0.598;0.578;0.566;0.558;0.552;0.549;0.55;0.554;0.569;0.607;0.65;0.718;0.808;0.959;1.059;1.107;1.151;1.184;1.23;1.248;1.321;1.362;1.311;1.268;1.221;1.162;1.099;1.061;1.02;1.005;1.04;1.091;1.191;1.294;1.449;1.517;1.518;1.451;1.365;1.289;1.204;1.13;1.036;0.92;0.833
6;7;1.146;1.055;;0.749;0.692;0.646;0.614;0.587;0.573;0.567;0.554;0.55;0.549;0.544;0.554;0.577;0.606;0.663;0.747;0.874;0.964;1.07;1.118;1.216;1.265;1.353;1.441;1.45;1.361;1.283;1.189;1.157;1.112;1.075;1.062;1.03;1.048;1.082;1.18;1.301;1.45;1.532;1.564;1.498;1.422;1.304;1.191;1.088;0.972;0.838;0.738
7;1;1.13;0.992;;0.715;0.652;0.611;0.601;0.585;0.572;0.577;0.569;0.569;0.571;0.584;0.621;0.716;0.8;0.94;1.081;1.131;1.115;1.075;1.06;1.073;1.1;1.146;1.203;1.199;1.147;1.116;1.061;1.017;0.948;0.924;0.908;0.899;0.929;1.027;1.16;1.327;1.533;1.668;1.692;1.632;1.55;1.411;1.29;1.177;1.033;0.893;0.792
7;2;1.13;0.978;;0.72;0.658;0.628;0.615;0.591;0.586;0.588;0.577;0.575;0.591;0.601;0.639;0.722;0.814;0.965;1.117;1.154;1.11;1.052;1.037;1.057;1.057;1.103;1.141;1.162;1.133;1.089;1.05;0.99;0.923;0.904;0.909;0.913;0.953;1.033;1.164;1.341;1.534;1.647;1.667;1.584;1.532;1.451;1.326;1.198;1.075;0.915;0.809
7;3;1.13;0.994;;0.706;0.643;0.611;0.59;0.578;0.565;0.569;0.56;0.563;0.569;0.578;0.611;0.703;0.784;0.909;1.067;1.141;1.116;1.094;1.089;1.092;1.09;1.105;1.18;1.225;1.171;1.121;1.074;1.012;0.969;0.94;0.929;0.94;0.956;1.009;1.135;1.303;1.506;1.64;1.674;1.621;1.538;1.446;1.322;1.193;1.062;0.899;0.802
7;4;1.13;0.977;;0.734;0.674;0.644;0.613;0.593;0.588;0.59;0.586;0.584;0.586;0.605;0.64;0.721;0.82;0.965;1.109;1.155;1.118;1.086;1.058;1.05;1.051;1.085;1.154;1.17;1.132;1.093;1.04;0.989;0.939;0.916;0.89;0.893;0.925;1.012;1.139;1.294;1.55;1.677;1.686;1.596;1.516;1.438;1.326;1.184;1.058;0.917;0.811
7;5;1.13;0.982;;0.725;0.668;0.627;0.616;0.589;0.585;0.595;0.58;0.58;0.586;0.61;0.638;0.71;0.808;0.962;1.097;1.127;1.119;1.099;1.063;1.078;1.083;1.101;1.157;1.196;1.157;1.123;1.062;1.009;0.971;0.934;0.914;0.918;0.942;1.017;1.126;1.29;1.491;1.604;1.64;1.553;1.492;1.401;1.282;1.184;1.075;0.956;0.86
7;6;1.13;1.033;;0.729;0.687;0.631;0.597;0.577;0.568;0.561;0.553;0.549;0.552;0.554;0.572;0.611;0.655;0.723;0.821;0.966;1.062;1.11;1.145;1.191;1.24;1.25;1.313;1.357;1.305;1.268;1.223;1.163;1.103;1.064;1.024;1.009;1.039;1.082;1.167;1.27;1.43;1.522;1.529;1.444;1.357;1.289;1.206;1.131;1.037;0.926;0.838
7;7;1.13;1.044;;0.756;0.692;0.647;0.613;0.588;0.576;0.569;0.557;0.551;0.552;0.547;0.56;0.582;0.611;0.667;0.758;0.882;0.967;1.08;1.128;1.215;1.268;1.358;1.436;1.449;1.35;1.275;1.189;1.155;1.101;1.069;1.06;1.024;1.037;1.07;1.161;1.281;1.438;1.539;1.567;1.497;1.419;1.3;1.199;1.096;0.977;0.844;0.743
8;1;1.118;0.993;;0.718;0.653;0.612;0.599;0.589;0.575;0.575;0.576;0.572;0.573;0.587;0.623;0.715;0.802;0.949;1.085;1.131;1.11;1.077;1.062;1.071;1.105;1.152;1.2;1.2;1.154;1.11;1.061;1.023;0.948;0.924;0.918;0.902;0.931;1.015;1.128;1.297;1.511;1.665;1.691;1.629;1.554;1.418;1.302;1.177;1.038;0.898;0.795
8;2;1.118;0.979;;0.728;0.661;0.629;0.615;0.597;0.587;0.588;0.577;0.581;0.59;0.605;0.646;0.728;0.817;0.976;1.12;1.151;1.107;1.045;1.043;1.059;1.057;1.101;1.136;1.161;1.132;1.096;1.04;0.992;0.924;0.899;0.906;0.904;0.944;1.016;1.137;1.311;1.513;1.655;1.675;1.59;1.538;1.457;1.335;1.211;1.082;0.921;0.817
8;3;1.118;1.003;;0.715;0.651;0.616;0.594;0.581;0.573;0.574;0.564;0.565;0.576;0.585;0.615;0.701;0.788;0.906;1.065;1.141;1.121;1.096;1.087;1.093;1.085;1.107;1.184;1.226;1.173;1.12;1.069;1.017;0.969;0.936;0.925;0.935;0.948;0.993;1.116;1.278;1.483;1.641;1.675;1.624;1.544;1.449;1.321;1.198;1.064;0.907;0.806
8;4;1.118;0.975;;0.74;0.674;0.645;0.616;0.597;0.592;0.591;0.588;0.583;0.586;0.608;0.641;0.726;0.824;0.969;1.116;1.16;1.117;1.073;1.046;1.045;1.051;1.089;1.159;1.176;1.139;1.101;1.043;0.995;0.938;0.914;0.889;0.887;0.921;1.001;1.117;1.265;1.528;1.671;1.695;1.601;1.524;1.438;1.325;1.187;1.067;0.925;0.817
8;5;1.118;0.983;;0.727;0.669;0.627;0.613;0.588;0.585;0.591;0.577;0.579;0.587;0.61;0.642;0.715;0.814;0.968;1.098;1.128;1.113;1.092;1.061;1.071;1.084;1.11;1.167;1.204;1.149;1.112;1.071;1.009;0.972;0.934;0.913;0.914;0.94;1.005;1.109;1.263;1.481;1.611;1.641;1.561;1.496;1.414;1.297;1.185;1.077;0.96;0.866
8;6;1.118;1.029;;0.736;0.694;0.632;0.6;0.578;0.57;0.563;0.554;0.551;0.556;0.557;0.575;0.615;0.655;0.724;0.83;0.968;1.058;1.104;1.14;1.185;1.221;1.244;1.31;1.367;1.302;1.265;1.221;1.163;1.109;1.075;1.023;1.01;1.034;1.076;1.157;1.253;1.414;1.525;1.535;1.443;1.359;1.296;1.209;1.137;1.035;0.928;0.844
8;7;1.118;1.038;;0.755;0.69;0.65;0.612;0.589;0.576;0.572;0.558;0.55;0.556;0.555;0.564;0.588;0.619;0.673;0.766;0.883;0.976;1.091;1.129;1.222;1.276;1.362;1.441;1.456;1.347;1.277;1.193;1.156;1.095;1.061;1.052;1.019;1.024;1.057;1.142;1.262;1.417;1.532;1.567;1.504;1.426;1.303;1.199;1.091;0.974;0.846;0.747
9;1;1.103;0.994;;0.72;0.65;0.612;0.599;0.589;0.576;0.575;0.576;0.572;0.574;0.584;0.625;0.718;0.803;0.946;1.081;1.133;1.108;1.085;1.069;1.077;1.112;1.152;1.2;1.205;1.156;1.111;1.063;1.027;0.949;0.921;0.914;0.902;0.933;1.01;1.113;1.274;1.483;1.664;1.7;1.637;1.557;1.42;1.3;1.178;1.039;0.903;0.805
9;2;1.103;0.975;;0.733;0.664;0.63;0.614;0.596;0.589;0.59;0.574;0.579;0.591;0.609;0.652;0.734;0.821;0.976;1.118;1.149;1.102;1.046;1.041;1.056;1.056;1.091;1.144;1.168;1.138;1.104;1.043;0.995;0.925;0.893;0.903;0.901;0.943;1.004;1.103;1.281;1.484;1.65;1.685;1.61;1.558;1.463;1.349;1.221;1.084;0.921;0.819
9;3;1.103;1.003;;0.716;0.65;0.616;0.596;0.578;0.572;0.574;0.563;0.566;0.575;0.582;0.615;0.705;0.791;0.911;1.064;1.136;1.12;1.097;1.084;1.099;1.093;1.105;1.181;1.226;1.175;1.124;1.07;1.02;0.975;0.941;0.923;0.928;0.941;0.975;1.094;1.255;1.464;1.639;1.688;1.636;1.551;1.46;1.33;1.202;1.069;0.915;0.81
9;4;1.103;0.972;;0.744;0.673;0.643;0.616;0.601;0.592;0.593;0.59;0.584;0.589;0.61;0.646;0.731;0.828;0.969;1.109;1.149;1.11;1.07;1.049;1.048;1.055;1.094;1.16;1.184;1.15;1.097;1.044;1;0.945;0.915;0.895;0.886;0.919;0.992;1.096;1.233;1.506;1.657;1.701;1.611;1.533;1.444;1.329;1.193;1.073;0.927;0.817
9;5;1.103;0.98;;0.723;0.669;0.628;0.61;0.587;0.584;0.588;0.58;0.579;0.587;0.61;0.644;0.718;0.815;0.966;1.099;1.129;1.117;1.095;1.061;1.072;1.089;1.115;1.174;1.213;1.158;1.105;1.072;1.008;0.968;0.923;0.907;0.904;0.929;0.984;1.086;1.243;1.465;1.606;1.66;1.579;1.508;1.421;1.311;1.193;1.087;0.966;0.865
9;6;1.103;1.031;;0.736;0.696;0.629;0.598;0.578;0.569;0.564;0.553;0.553;0.561;0.56;0.579;0.619;0.66;0.736;0.844;0.978;1.067;1.107;1.147;1.194;1.226;1.245;1.312;1.384;1.308;1.263;1.208;1.157;1.115;1.075;1.016;1;1.029;1.061;1.126;1.224;1.396;1.518;1.537;1.452;1.367;1.296;1.205;1.139;1.039;0.928;0.846
9;7;1.103;1.045;;0.759;0.693;0.648;0.614;0.591;0.578;0.585;0.572;0.553;0.561;0.561;0.564;0.592;0.622;0.676;0.769;0.884;0.977;1.083;1.133;1.227;1.277;1.354;1.431;1.445;1.341;1.278;1.193;1.153;1.094;1.056;1.041;1.014;1.013;1.043;1.129;1.241;1.397;1.521;1.56;1.514;1.442;1.326;1.211;1.101;0.979;0.85;0.754
10;1;1.082;0.995;;0.73;0.657;0.615;0.599;0.59;0.578;0.576;0.578;0.575;0.58;0.591;0.625;0.717;0.801;0.952;1.079;1.13;1.103;1.093;1.074;1.08;1.116;1.154;1.208;1.221;1.166;1.11;1.058;1.021;0.944;0.92;0.915;0.9;0.931;0.998;1.086;1.246;1.442;1.627;1.675;1.627;1.569;1.438;1.313;1.197;1.056;0.919;0.82
10;2;1.082;0.975;;0.745;0.675;0.632;0.616;0.6;0.591;0.59;0.575;0.579;0.593;0.614;0.655;0.736;0.819;0.977;1.119;1.149;1.105;1.049;1.039;1.054;1.053;1.085;1.151;1.182;1.159;1.116;1.058;1.005;0.935;0.892;0.897;0.898;0.926;0.989;1.084;1.249;1.451;1.612;1.661;1.606;1.571;1.474;1.362;1.234;1.085;0.929;0.824
10;3;1.082;1.001;;0.721;0.651;0.62;0.599;0.582;0.577;0.574;0.564;0.568;0.578;0.584;0.615;0.705;0.796;0.913;1.067;1.132;1.115;1.095;1.079;1.099;1.098;1.102;1.178;1.233;1.182;1.127;1.069;1.022;0.98;0.944;0.919;0.918;0.932;0.962;1.079;1.244;1.443;1.623;1.669;1.629;1.565;1.468;1.338;1.216;1.082;0.926;0.818
10;4;1.082;0.97;;0.75;0.677;0.649;0.621;0.605;0.591;0.595;0.592;0.59;0.59;0.613;0.65;0.735;0.828;0.968;1.107;1.148;1.11;1.071;1.046;1.044;1.052;1.092;1.159;1.196;1.153;1.095;1.047;1.006;0.948;0.921;0.897;0.882;0.917;0.981;1.077;1.206;1.46;1.623;1.685;1.609;1.54;1.459;1.354;1.218;1.081;0.936;0.826
10;5;1.082;0.977;;0.725;0.669;0.632;0.617;0.593;0.585;0.591;0.585;0.582;0.589;0.614;0.645;0.723;0.826;0.972;1.098;1.131;1.114;1.1;1.062;1.07;1.091;1.125;1.188;1.221;1.166;1.103;1.072;1.001;0.963;0.926;0.913;0.9;0.926;0.982;1.067;1.211;1.426;1.578;1.621;1.569;1.518;1.433;1.329;1.206;1.096;0.978;0.868
10;6;1.082;1.036;;0.744;0.704;0.635;0.6;0.578;0.573;0.567;0.56;0.554;0.563;0.566;0.584;0.619;0.662;0.74;0.849;0.984;1.063;1.106;1.144;1.201;1.224;1.242;1.307;1.39;1.321;1.278;1.217;1.16;1.116;1.077;1.025;1.003;1.027;1.05;1.105;1.193;1.36;1.486;1.517;1.451;1.374;1.3;1.211;1.148;1.04;0.933;0.849
10;7;1.082;1.046;;0.76;0.694;0.656;0.622;0.596;0.581;0.585;0.573;0.552;0.559;0.562;0.564;0.588;0.624;0.674;0.771;0.889;0.987;1.091;1.145;1.234;1.283;1.366;1.427;1.431;1.334;1.269;1.191;1.147;1.091;1.053;1.049;1.019;1.007;1.032;1.104;1.212;1.376;1.506;1.555;1.507;1.451;1.338;1.232;1.117;0.984;0.853;0.759
11;1;1.059;0.994;;0.733;0.66;0.617;0.598;0.589;0.579;0.573;0.577;0.573;0.579;0.594;0.629;0.716;0.802;0.964;1.086;1.126;1.109;1.087;1.075;1.086;1.109;1.151;1.209;1.228;1.176;1.113;1.064;1.029;0.947;0.923;0.916;0.91;0.937;0.992;1.066;1.215;1.412;1.596;1.657;1.618;1.574;1.456;1.322;1.208;1.068;0.926;0.826
11;2;1.059;0.967;;0.751;0.681;0.632;0.617;0.604;0.592;0.589;0.576;0.579;0.594;0.616;0.654;0.735;0.823;0.981;1.113;1.15;1.106;1.063;1.04;1.047;1.041;1.084;1.16;1.189;1.168;1.127;1.06;1.003;0.941;0.894;0.899;0.896;0.917;0.973;1.061;1.215;1.416;1.588;1.642;1.613;1.586;1.486;1.382;1.246;1.101;0.937;0.832
11;3;1.059;1.002;;0.727;0.656;0.62;0.599;0.585;0.578;0.576;0.564;0.57;0.578;0.588;0.619;0.707;0.798;0.918;1.065;1.133;1.122;1.104;1.096;1.109;1.1;1.114;1.184;1.235;1.188;1.135;1.068;1.024;0.976;0.937;0.923;0.922;0.928;0.955;1.059;1.213;1.414;1.587;1.649;1.62;1.57;1.483;1.348;1.223;1.085;0.928;0.82
11;4;1.059;0.971;;0.755;0.678;0.652;0.621;0.607;0.593;0.596;0.589;0.593;0.596;0.616;0.651;0.735;0.834;0.977;1.115;1.148;1.108;1.075;1.049;1.047;1.059;1.088;1.162;1.202;1.154;1.101;1.052;1.003;0.948;0.918;0.896;0.878;0.916;0.971;1.057;1.171;1.427;1.601;1.657;1.607;1.554;1.469;1.367;1.229;1.09;0.948;0.84
11;5;1.059;0.98;;0.737;0.675;0.636;0.618;0.595;0.589;0.596;0.59;0.583;0.59;0.615;0.645;0.724;0.833;0.976;1.104;1.14;1.111;1.101;1.067;1.082;1.096;1.13;1.202;1.231;1.17;1.116;1.072;1.005;0.957;0.926;0.909;0.894;0.925;0.974;1.055;1.184;1.383;1.538;1.586;1.552;1.521;1.442;1.341;1.218;1.108;0.986;0.872
11;6;1.059;1.039;;0.753;0.709;0.637;0.603;0.587;0.577;0.57;0.56;0.555;0.562;0.567;0.585;0.621;0.663;0.747;0.856;0.983;1.056;1.112;1.148;1.197;1.221;1.244;1.306;1.388;1.325;1.284;1.213;1.158;1.11;1.078;1.025;1;1.028;1.041;1.087;1.178;1.328;1.458;1.501;1.452;1.383;1.302;1.222;1.161;1.055;0.944;0.86
11;7;1.059;1.047;;0.768;0.699;0.662;0.63;0.602;0.582;0.59;0.577;0.555;0.561;0.562;0.566;0.589;0.625;0.683;0.779;0.897;0.996;1.101;1.156;1.251;1.287;1.371;1.443;1.446;1.338;1.27;1.193;1.138;1.086;1.045;1.039;1.013;0.996;1.025;1.081;1.181;1.34;1.469;1.518;1.489;1.446;1.348;1.239;1.127;0.994;0.872;0.775
12;1;1.033;0.998;;0.738;0.662;0.617;0.596;0.59;0.578;0.571;0.578;0.57;0.577;0.59;0.634;0.719;0.802;0.957;1.079;1.128;1.105;1.085;1.086;1.085;1.11;1.166;1.221;1.236;1.174;1.107;1.073;1.029;0.946;0.931;0.919;0.91;0.932;0.989;1.054;1.187;1.377;1.571;1.644;1.607;1.575;1.486;1.355;1.216;1.074;0.929;0.835
12;2;1.033;0.969;;0.756;0.682;0.634;0.618;0.61;0.596;0.593;0.579;0.582;0.596;0.619;0.659;0.736;0.824;0.977;1.115;1.158;1.102;1.062;1.046;1.05;1.046;1.083;1.16;1.199;1.178;1.137;1.061;1.015;0.95;0.899;0.903;0.899;0.918;0.968;1.057;1.201;1.384;1.562;1.626;1.607;1.581;1.487;1.383;1.247;1.095;0.931;0.829
12;3;1.033;1.007;;0.725;0.655;0.621;0.596;0.58;0.574;0.573;0.561;0.563;0.574;0.587;0.619;0.699;0.792;0.909;1.06;1.129;1.117;1.097;1.094;1.114;1.102;1.108;1.186;1.24;1.207;1.154;1.079;1.029;0.987;0.943;0.928;0.923;0.931;0.952;1.049;1.189;1.381;1.568;1.65;1.62;1.586;1.498;1.358;1.235;1.1;0.934;0.824
12;4;1.033;0.97;;0.759;0.681;0.649;0.621;0.606;0.591;0.596;0.587;0.589;0.595;0.614;0.65;0.734;0.835;0.976;1.111;1.142;1.113;1.08;1.055;1.053;1.061;1.086;1.165;1.205;1.156;1.108;1.055;1.003;0.947;0.923;0.905;0.875;0.919;0.969;1.046;1.149;1.391;1.569;1.645;1.61;1.569;1.489;1.38;1.239;1.101;0.955;0.843
12;5;1.033;0.977;;0.74;0.676;0.637;0.615;0.594;0.588;0.591;0.582;0.579;0.587;0.612;0.642;0.721;0.829;0.971;1.09;1.131;1.11;1.098;1.069;1.086;1.097;1.144;1.212;1.245;1.19;1.135;1.089;1.015;0.96;0.937;0.919;0.899;0.932;0.979;1.055;1.168;1.35;1.502;1.562;1.538;1.523;1.451;1.353;1.225;1.116;0.984;0.872
12;6;1.033;1.034;;0.756;0.708;0.639;0.601;0.585;0.573;0.569;0.562;0.554;0.562;0.566;0.583;0.618;0.662;0.753;0.863;0.99;1.06;1.108;1.148;1.203;1.22;1.241;1.31;1.391;1.328;1.291;1.225;1.166;1.102;1.071;1.024;1.004;1.034;1.042;1.074;1.159;1.303;1.435;1.483;1.45;1.383;1.314;1.233;1.171;1.065;0.951;0.867
12;7;1.033;1.045;;0.772;0.701;0.666;0.633;0.603;0.585;0.591;0.578;0.56;0.565;0.564;0.566;0.593;0.629;0.692;0.787;0.902;1.001;1.11;1.168;1.266;1.306;1.386;1.45;1.449;1.343;1.257;1.192;1.126;1.075;1.038;1.034;1.012;0.994;1.009;1.06;1.152;1.308;1.437;1.496;1.488;1.446;1.36;1.25;1.135;1.003;0.881;0.781
13;1;1.005;0.996;;0.741;0.665;0.62;0.598;0.59;0.578;0.57;0.578;0.57;0.577;0.591;0.634;0.718;0.803;0.963;1.082;1.134;1.097;1.079;1.094;1.091;1.113;1.169;1.229;1.24;1.179;1.124;1.082;1.032;0.951;0.937;0.918;0.909;0.93;0.983;1.04;1.16;1.344;1.545;1.62;1.592;1.569;1.499;1.375;1.229;1.084;0.939;0.835
13;2;1.005;0.965;;0.76;0.685;0.633;0.618;0.608;0.594;0.589;0.579;0.58;0.594;0.617;0.656;0.736;0.825;0.983;1.112;1.158;1.103;1.068;1.053;1.059;1.061;1.096;1.161;1.216;1.192;1.139;1.061;1.024;0.944;0.895;0.9;0.894;0.906;0.955;1.044;1.174;1.354;1.531;1.607;1.609;1.577;1.498;1.402;1.264;1.107;0.94;0.839
13;3;1.005;0.998;;0.73;0.661;0.627;0.6;0.583;0.575;0.575;0.561;0.563;0.573;0.584;0.617;0.702;0.791;0.908;1.054;1.127;1.114;1.092;1.101;1.116;1.104;1.111;1.187;1.256;1.219;1.155;1.078;1.034;0.997;0.945;0.938;0.933;0.935;0.948;1.029;1.164;1.345;1.535;1.632;1.599;1.577;1.507;1.375;1.257;1.115;0.94;0.831
13;4;1.005;0.975;;0.765;0.688;0.655;0.625;0.607;0.595;0.597;0.587;0.588;0.595;0.613;0.652;0.737;0.833;0.971;1.103;1.147;1.113;1.077;1.059;1.055;1.074;1.105;1.181;1.211;1.168;1.113;1.066;1.01;0.956;0.925;0.91;0.882;0.919;0.969;1.039;1.134;1.356;1.527;1.611;1.583;1.56;1.493;1.384;1.242;1.103;0.964;0.853
13;5;1.005;0.977;;0.747;0.688;0.643;0.619;0.598;0.589;0.59;0.583;0.578;0.588;0.614;0.645;0.722;0.83;0.965;1.086;1.121;1.114;1.097;1.072;1.089;1.089;1.153;1.23;1.254;1.193;1.147;1.099;1.029;0.97;0.941;0.923;0.907;0.938;0.973;1.04;1.138;1.316;1.464;1.541;1.515;1.51;1.451;1.364;1.239;1.127;0.991;0.88
13;6;1.005;1.038;;0.766;0.712;0.642;0.605;0.587;0.578;0.572;0.563;0.555;0.563;0.567;0.585;0.618;0.664;0.76;0.874;0.991;1.065;1.114;1.147;1.204;1.224;1.242;1.302;1.382;1.323;1.291;1.231;1.166;1.111;1.078;1.039;1.01;1.036;1.037;1.072;1.14;1.284;1.412;1.466;1.429;1.373;1.314;1.231;1.172;1.07;0.958;0.875
13;7;1.005;1.051;;0.782;0.703;0.668;0.638;0.61;0.591;0.594;0.582;0.561;0.569;0.566;0.571;0.597;0.631;0.701;0.797;0.916;1.015;1.124;1.179;1.269;1.31;1.394;1.459;1.452;1.345;1.261;1.193;1.124;1.075;1.04;1.026;1.009;0.993;1.002;1.041;1.123;1.265;1.393;1.466;1.474;1.438;1.359;1.257;1.145;1.011;0.889;0.792
14;1;0.982;1.001;;0.744;0.67;0.624;0.6;0.588;0.577;0.568;0.584;0.57;0.578;0.593;0.635;0.718;0.798;0.964;1.09;1.144;1.104;1.075;1.098;1.099;1.111;1.158;1.224;1.249;1.182;1.121;1.083;1.044;0.969;0.932;0.925;0.908;0.921;0.976;1.031;1.154;1.322;1.522;1.604;1.59;1.576;1.502;1.377;1.23;1.089;0.942;0.837
14;2;0.982;0.974;;0.766;0.694;0.634;0.62;0.608;0.592;0.59;0.581;0.582;0.596;0.617;0.657;0.736;0.826;0.984;1.108;1.157;1.105;1.076;1.055;1.062;1.069;1.101;1.163;1.216;1.19;1.141;1.063;1.022;0.95;0.899;0.906;0.904;0.913;0.96;1.038;1.152;1.33;1.498;1.577;1.6;1.572;1.495;1.408;1.276;1.117;0.948;0.846
14;3;0.982;0.997;;0.732;0.663;0.628;0.603;0.583;0.576;0.574;0.563;0.563;0.572;0.584;0.62;0.702;0.79;0.907;1.054;1.125;1.113;1.093;1.1;1.114;1.112;1.124;1.192;1.265;1.229;1.162;1.089;1.04;0.997;0.961;0.946;0.94;0.937;0.953;1.032;1.15;1.316;1.501;1.608;1.581;1.56;1.504;1.386;1.26;1.121;0.942;0.833
14;4;0.982;0.977;;0.768;0.69;0.654;0.626;0.606;0.593;0.594;0.584;0.588;0.595;0.607;0.652;0.735;0.833;0.969;1.103;1.143;1.108;1.076;1.064;1.061;1.074;1.114;1.187;1.218;1.181;1.124;1.074;1.021;0.967;0.935;0.921;0.895;0.922;0.965;1.025;1.12;1.334;1.505;1.586;1.57;1.553;1.487;1.39;1.251;1.108;0.968;0.856
14;5;0.982;0.98;;0.747;0.687;0.646;0.622;0.598;0.587;0.585;0.58;0.575;0.584;0.611;0.643;0.714;0.822;0.959;1.074;1.116;1.105;1.089;1.072;1.1;1.093;1.166;1.23;1.25;1.202;1.159;1.107;1.041;0.987;0.952;0.934;0.916;0.946;0.978;1.041;1.132;1.294;1.445;1.529;1.505;1.499;1.45;1.37;1.251;1.13;0.994;0.883
14;6;0.982;1.031;;0.771;0.711;0.643;0.607;0.588;0.577;0.572;0.566;0.555;0.564;0.567;0.586;0.62;0.66;0.756;0.876;0.987;1.058;1.114;1.15;1.202;1.217;1.237;1.298;1.38;1.327;1.295;1.242;1.177;1.117;1.083;1.042;1.009;1.031;1.029;1.062;1.128;1.266;1.391;1.443;1.411;1.377;1.321;1.247;1.191;1.084;0.975;0.89
14;7;0.982;1.04;;0.789;0.706;0.667;0.638;0.609;0.593;0.594;0.583;0.562;0.569;0.568;0.574;0.598;0.631;0.704;0.799;0.918;1.016;1.12;1.191;1.265;1.315;1.393;1.459;1.447;1.351;1.265;1.201;1.128;1.079;1.036;1.026;1.022;0.988;1.004;1.04;1.11;1.242;1.361;1.434;1.455;1.435;1.367;1.274;1.157;1.024;0.896;0.797
15;1;0.96;0.999;;0.744;0.672;0.626;0.603;0.584;0.575;0.567;0.584;0.567;0.575;0.594;0.64;0.72;0.8;0.965;1.095;1.149;1.1;1.073;1.1;1.094;1.124;1.18;1.24;1.248;1.183;1.134;1.102;1.052;0.976;0.944;0.922;0.9;0.913;0.965;1.019;1.136;1.304;1.497;1.568;1.568;1.576;1.528;1.386;1.232;1.1;0.943;0.833
15;2;0.96;0.975;;0.768;0.69;0.635;0.618;0.607;0.59;0.59;0.58;0.583;0.597;0.623;0.66;0.738;0.828;0.985;1.111;1.148;1.093;1.075;1.06;1.063;1.072;1.118;1.175;1.241;1.208;1.145;1.077;1.021;0.952;0.899;0.904;0.904;0.91;0.953;1.019;1.133;1.306;1.484;1.545;1.593;1.584;1.504;1.423;1.279;1.114;0.948;0.847
15;3;0.96;0.998;;0.735;0.667;0.632;0.606;0.581;0.573;0.573;0.563;0.563;0.57;0.582;0.62;0.697;0.79;0.908;1.047;1.12;1.113;1.09;1.093;1.11;1.107;1.137;1.199;1.268;1.238;1.173;1.098;1.044;0.999;0.957;0.953;0.945;0.936;0.955;1.037;1.148;1.295;1.483;1.591;1.569;1.548;1.501;1.391;1.265;1.123;0.955;0.852
15;4;0.96;0.978;;0.774;0.693;0.646;0.623;0.603;0.588;0.588;0.579;0.581;0.588;0.601;0.648;0.734;0.835;0.969;1.103;1.142;1.101;1.071;1.068;1.055;1.072;1.114;1.201;1.23;1.195;1.14;1.086;1.044;0.986;0.934;0.929;0.901;0.922;0.962;1.023;1.121;1.316;1.475;1.561;1.545;1.554;1.496;1.396;1.258;1.114;0.974;0.861
15;5;0.96;0.981;;0.75;0.688;0.652;0.622;0.598;0.59;0.586;0.58;0.574;0.581;0.605;0.64;0.719;0.823;0.958;1.084;1.125;1.105;1.089;1.069;1.105;1.096;1.17;1.229;1.252;1.203;1.157;1.11;1.04;0.995;0.955;0.936;0.921;0.948;0.978;1.041;1.121;1.271;1.42;1.506;1.488;1.502;1.459;1.374;1.254;1.137;1.003;0.891
15;6;0.96;1.03;;0.775;0.711;0.645;0.609;0.591;0.577;0.573;0.565;0.556;0.562;0.569;0.584;0.616;0.663;0.763;0.885;0.993;1.058;1.11;1.148;1.201;1.218;1.249;1.317;1.39;1.337;1.294;1.242;1.18;1.114;1.078;1.038;1.01;1.032;1.029;1.062;1.118;1.242;1.366;1.424;1.401;1.377;1.324;1.25;1.194;1.085;0.982;0.893
15;7;0.96;1.039;;0.79;0.707;0.666;0.633;0.607;0.59;0.591;0.581;0.561;0.567;0.568;0.574;0.597;0.63;0.701;0.795;0.916;1.021;1.12;1.201;1.272;1.329;1.403;1.463;1.45;1.362;1.265;1.204;1.136;1.089;1.046;1.027;1.026;0.991;1.009;1.044;1.106;1.229;1.348;1.408;1.429;1.419;1.363;1.277;1.159;1.03;0.899;0.801
16;1;0.939;0.997;;0.743;0.674;0.631;0.608;0.585;0.574;0.565;0.583;0.567;0.574;0.593;0.643;0.719;0.801;0.964;1.098;1.157;1.114;1.087;1.101;1.11;1.119;1.164;1.23;1.24;1.192;1.145;1.105;1.058;0.98;0.952;0.923;0.912;0.922;0.98;1.024;1.129;1.286;1.463;1.54;1.533;1.562;1.525;1.386;1.242;1.108;0.948;0.841
16;2;0.939;0.977;;0.771;0.692;0.638;0.622;0.607;0.593;0.589;0.578;0.593;0.6;0.623;0.656;0.732;0.821;0.976;1.108;1.134;1.091;1.072;1.069;1.059;1.067;1.123;1.181;1.244;1.216;1.159;1.084;1.025;0.959;0.904;0.9;0.905;0.918;0.963;1.028;1.129;1.293;1.456;1.523;1.583;1.58;1.507;1.422;1.278;1.114;0.956;0.859
16;3;0.939;0.994;;0.745;0.673;0.636;0.611;0.588;0.579;0.578;0.564;0.566;0.573;0.589;0.626;0.697;0.794;0.913;1.049;1.121;1.111;1.093;1.1;1.103;1.104;1.128;1.198;1.276;1.248;1.179;1.112;1.054;1.007;0.969;0.961;0.95;0.937;0.951;1.036;1.145;1.272;1.446;1.56;1.548;1.523;1.483;1.393;1.27;1.123;0.964;0.854
16;4;0.939;0.983;;0.776;0.692;0.645;0.623;0.601;0.588;0.592;0.584;0.584;0.588;0.604;0.648;0.739;0.842;0.974;1.117;1.157;1.11;1.074;1.063;1.054;1.063;1.118;1.199;1.234;1.206;1.152;1.094;1.048;0.989;0.95;0.936;0.907;0.922;0.959;1.014;1.114;1.291;1.446;1.532;1.519;1.549;1.493;1.392;1.26;1.119;0.979;0.86
16;5;0.939;0.988;;0.754;0.691;0.652;0.621;0.602;0.591;0.585;0.578;0.574;0.58;0.599;0.64;0.721;0.823;0.96;1.088;1.13;1.124;1.087;1.077;1.097;1.089;1.167;1.237;1.256;1.204;1.162;1.11;1.042;0.994;0.961;0.94;0.934;0.948;0.979;1.047;1.124;1.259;1.386;1.472;1.476;1.488;1.46;1.38;1.268;1.142;1.008;0.893
16;6;0.939;1.026;;0.783;0.721;0.65;0.611;0.592;0.578;0.573;0.567;0.556;0.563;0.57;0.587;0.62;0.669;0.77;0.888;0.998;1.062;1.115;1.157;1.202;1.222;1.254;1.33;1.393;1.337;1.301;1.242;1.181;1.115;1.079;1.033;1.002;1.026;1.022;1.063;1.115;1.228;1.339;1.391;1.386;1.368;1.323;1.252;1.201;1.087;0.983;0.895
16;7;0.939;1.035;;0.784;0.704;0.662;0.631;0.603;0.583;0.586;0.575;0.557;0.562;0.565;0.572;0.592;0.627;0.701;0.793;0.915;1.018;1.115;1.198;1.271;1.335;1.399;1.468;1.457;1.377;1.283;1.211;1.14;1.095;1.054;1.036;1.032;0.996;1.01;1.043;1.111;1.221;1.325;1.384;1.416;1.421;1.368;1.282;1.169;1.038;0.907;0.808
17;1;0.921;0.997;;0.741;0.668;0.626;0.607;0.578;0.568;0.562;0.574;0.567;0.571;0.586;0.641;0.718;0.796;0.952;1.087;1.142;1.112;1.081;1.1;1.12;1.125;1.166;1.251;1.268;1.214;1.169;1.123;1.071;0.993;0.961;0.924;0.922;0.933;0.987;1.031;1.137;1.281;1.435;1.509;1.515;1.548;1.517;1.381;1.244;1.107;0.948;0.843
17;2;0.921;0.977;;0.769;0.688;0.635;0.62;0.601;0.593;0.583;0.573;0.586;0.595;0.615;0.651;0.727;0.816;0.965;1.105;1.141;1.098;1.083;1.077;1.061;1.075;1.143;1.193;1.253;1.224;1.159;1.098;1.039;0.97;0.918;0.912;0.913;0.922;0.961;1.025;1.123;1.27;1.424;1.503;1.558;1.56;1.505;1.434;1.284;1.125;0.966;0.861
17;3;0.921;0.994;;0.739;0.663;0.628;0.605;0.579;0.569;0.569;0.558;0.561;0.57;0.582;0.622;0.693;0.788;0.914;1.045;1.119;1.118;1.101;1.105;1.116;1.118;1.15;1.214;1.291;1.253;1.198;1.129;1.06;1.018;0.981;0.975;0.958;0.944;0.96;1.039;1.132;1.254;1.411;1.521;1.521;1.508;1.478;1.403;1.279;1.131;0.969;0.861
17;4;0.921;0.978;;0.773;0.69;0.643;0.624;0.605;0.595;0.599;0.581;0.584;0.587;0.603;0.652;0.739;0.832;0.968;1.102;1.149;1.119;1.077;1.073;1.067;1.073;1.123;1.217;1.244;1.215;1.153;1.104;1.052;0.996;0.958;0.939;0.9;0.913;0.951;1.019;1.113;1.267;1.42;1.512;1.499;1.524;1.486;1.396;1.271;1.132;0.993;0.868
17;5;0.921;0.987;;0.758;0.69;0.651;0.62;0.6;0.592;0.587;0.577;0.572;0.578;0.595;0.632;0.72;0.816;0.953;1.082;1.137;1.138;1.086;1.077;1.095;1.088;1.177;1.261;1.269;1.227;1.18;1.126;1.059;1.007;0.978;0.952;0.936;0.945;0.972;1.051;1.125;1.241;1.364;1.433;1.442;1.466;1.439;1.374;1.274;1.154;1.011;0.893
17;6;0.921;1.029;;0.779;0.716;0.651;0.611;0.597;0.577;0.572;0.565;0.556;0.56;0.568;0.588;0.62;0.673;0.774;0.887;0.998;1.067;1.116;1.162;1.21;1.231;1.263;1.337;1.389;1.338;1.304;1.242;1.183;1.108;1.079;1.038;1.007;1.028;1.027;1.056;1.11;1.217;1.314;1.37;1.377;1.37;1.319;1.254;1.205;1.1;0.989;0.898
17;7;0.921;1.038;;0.786;0.705;0.661;0.632;0.604;0.581;0.586;0.576;0.56;0.562;0.562;0.571;0.592;0.623;0.702;0.792;0.91;1.015;1.109;1.196;1.264;1.321;1.389;1.453;1.449;1.384;1.291;1.211;1.146;1.108;1.07;1.052;1.042;1.002;1.013;1.047;1.115;1.215;1.308;1.364;1.398;1.413;1.372;1.289;1.18;1.053;0.913;0.813
18;1;0.906;0.999;;0.744;0.67;0.626;0.607;0.576;0.565;0.56;0.572;0.569;0.569;0.585;0.635;0.711;0.788;0.949;1.088;1.137;1.113;1.074;1.103;1.116;1.129;1.176;1.259;1.277;1.227;1.168;1.126;1.072;0.995;0.967;0.938;0.936;0.94;0.989;1.035;1.136;1.285;1.411;1.483;1.493;1.533;1.514;1.383;1.25;1.115;0.961;0.845
18;2;0.906;0.982;;0.767;0.684;0.631;0.619;0.602;0.592;0.58;0.577;0.588;0.591;0.61;0.645;0.717;0.81;0.958;1.098;1.131;1.11;1.081;1.081;1.063;1.077;1.143;1.195;1.265;1.231;1.165;1.108;1.055;0.986;0.94;0.926;0.926;0.938;0.973;1.03;1.129;1.269;1.417;1.48;1.517;1.533;1.488;1.426;1.281;1.128;0.975;0.864
18;3;0.906;0.996;;0.745;0.671;0.633;0.609;0.584;0.574;0.574;0.561;0.564;0.575;0.584;0.623;0.69;0.78;0.902;1.037;1.128;1.119;1.099;1.109;1.116;1.118;1.149;1.223;1.298;1.263;1.199;1.129;1.068;1.026;0.988;0.986;0.969;0.945;0.963;1.038;1.126;1.249;1.381;1.486;1.49;1.492;1.465;1.404;1.284;1.138;0.976;0.87
18;4;0.906;0.974;;0.777;0.689;0.644;0.624;0.605;0.597;0.601;0.581;0.584;0.587;0.602;0.65;0.733;0.822;0.965;1.101;1.151;1.128;1.084;1.08;1.066;1.072;1.127;1.223;1.248;1.217;1.165;1.114;1.058;0.997;0.965;0.944;0.911;0.919;0.955;1.014;1.119;1.252;1.393;1.485;1.482;1.507;1.477;1.392;1.28;1.141;0.998;0.874
18;5;0.906;0.986;;0.771;0.695;0.655;0.627;0.602;0.597;0.593;0.579;0.573;0.581;0.597;0.632;0.718;0.81;0.943;1.074;1.135;1.135;1.074;1.088;1.1;1.094;1.183;1.262;1.277;1.241;1.199;1.141;1.072;1.028;0.991;0.962;0.948;0.95;0.983;1.056;1.126;1.232;1.341;1.388;1.4;1.444;1.416;1.357;1.269;1.152;1.011;0.898
18;6;0.906;1.026;;0.788;0.716;0.654;0.617;0.601;0.581;0.576;0.566;0.56;0.561;0.569;0.588;0.619;0.674;0.774;0.887;1;1.057;1.117;1.154;1.202;1.225;1.257;1.329;1.386;1.351;1.317;1.254;1.2;1.12;1.081;1.052;1.023;1.029;1.03;1.063;1.111;1.209;1.29;1.336;1.341;1.346;1.314;1.252;1.207;1.111;0.998;0.907
18;7;0.906;1.037;;0.798;0.719;0.666;0.633;0.604;0.581;0.58;0.569;0.56;0.56;0.56;0.576;0.597;0.628;0.708;0.796;0.924;1.019;1.122;1.206;1.269;1.322;1.39;1.452;1.449;1.379;1.289;1.218;1.152;1.107;1.075;1.053;1.039;1.01;1.016;1.036;1.1;1.2;1.288;1.335;1.371;1.389;1.361;1.287;1.191;1.066;0.927;0.823
19;1;0.895;0.994;;0.745;0.671;0.624;0.609;0.573;0.565;0.56;0.568;0.565;0.563;0.577;0.631;0.701;0.78;0.942;1.089;1.135;1.114;1.068;1.101;1.11;1.135;1.168;1.257;1.269;1.235;1.187;1.147;1.082;1.004;0.984;0.945;0.942;0.942;0.997;1.041;1.138;1.287;1.421;1.486;1.488;1.508;1.505;1.389;1.242;1.112;0.958;0.84
19;2;0.895;0.975;;0.769;0.684;0.635;0.621;0.602;0.593;0.582;0.577;0.59;0.591;0.609;0.644;0.714;0.812;0.956;1.094;1.132;1.108;1.079;1.085;1.059;1.072;1.148;1.198;1.279;1.23;1.168;1.115;1.055;0.989;0.951;0.938;0.946;0.948;0.988;1.037;1.127;1.263;1.413;1.471;1.494;1.505;1.471;1.416;1.271;1.133;0.974;0.864
19;3;0.895;0.999;;0.743;0.671;0.633;0.608;0.583;0.574;0.574;0.561;0.56;0.571;0.583;0.625;0.688;0.778;0.897;1.026;1.122;1.121;1.093;1.109;1.117;1.114;1.153;1.228;1.302;1.267;1.211;1.143;1.072;1.026;0.998;0.994;0.982;0.958;0.976;1.044;1.122;1.245;1.375;1.476;1.476;1.471;1.45;1.402;1.286;1.143;0.976;0.873
19;4;0.895;0.974;;0.779;0.691;0.644;0.623;0.607;0.602;0.607;0.589;0.583;0.589;0.606;0.653;0.733;0.824;0.962;1.087;1.14;1.117;1.08;1.081;1.067;1.067;1.122;1.224;1.248;1.218;1.179;1.115;1.06;1.007;0.973;0.954;0.927;0.939;0.968;1.022;1.12;1.254;1.388;1.48;1.476;1.486;1.454;1.368;1.267;1.147;1;0.873
19;5;0.895;0.989;;0.772;0.701;0.653;0.624;0.598;0.596;0.594;0.58;0.572;0.581;0.599;0.636;0.714;0.808;0.935;1.065;1.127;1.136;1.074;1.093;1.095;1.094;1.171;1.246;1.269;1.244;1.204;1.149;1.078;1.036;1.002;0.969;0.959;0.963;0.991;1.071;1.139;1.242;1.344;1.388;1.387;1.42;1.403;1.341;1.264;1.155;1.011;0.907
19;6;0.895;1.03;;0.792;0.713;0.656;0.62;0.606;0.584;0.579;0.568;0.562;0.564;0.567;0.586;0.619;0.675;0.777;0.892;1.005;1.061;1.119;1.15;1.187;1.226;1.271;1.343;1.383;1.34;1.307;1.245;1.195;1.124;1.088;1.05;1.024;1.03;1.03;1.062;1.108;1.215;1.288;1.333;1.331;1.336;1.308;1.249;1.203;1.115;1.002;0.912
19;7;0.895;1.039;;0.8;0.722;0.664;0.629;0.603;0.581;0.58;0.571;0.561;0.565;0.564;0.578;0.599;0.631;0.715;0.8;0.926;1.021;1.124;1.207;1.266;1.321;1.373;1.448;1.453;1.385;1.303;1.226;1.156;1.111;1.079;1.051;1.031;1.013;1.018;1.038;1.099;1.196;1.283;1.328;1.356;1.37;1.35;1.283;1.191;1.073;0.931;0.827
20;1;0.885;1.004;;0.744;0.67;0.624;0.613;0.572;0.565;0.564;0.571;0.566;0.564;0.576;0.627;0.697;0.774;0.932;1.079;1.127;1.106;1.068;1.103;1.108;1.144;1.184;1.271;1.276;1.231;1.193;1.151;1.088;1.015;0.993;0.954;0.945;0.95;1;1.045;1.14;1.293;1.425;1.488;1.472;1.484;1.479;1.38;1.241;1.109;0.962;0.837
20;2;0.885;0.981;;0.772;0.685;0.638;0.621;0.599;0.591;0.585;0.581;0.592;0.591;0.606;0.643;0.712;0.806;0.947;1.088;1.129;1.109;1.068;1.079;1.058;1.077;1.148;1.211;1.283;1.242;1.175;1.124;1.058;0.992;0.96;0.947;0.957;0.952;0.988;1.041;1.132;1.266;1.412;1.471;1.479;1.49;1.46;1.404;1.267;1.127;0.975;0.862
20;3;0.885;0.996;;0.74;0.67;0.633;0.613;0.582;0.574;0.576;0.562;0.559;0.571;0.58;0.622;0.689;0.775;0.888;1.019;1.114;1.119;1.088;1.102;1.111;1.117;1.141;1.23;1.306;1.275;1.22;1.149;1.08;1.03;1.013;1.001;0.981;0.965;0.989;1.064;1.142;1.258;1.385;1.475;1.47;1.449;1.425;1.386;1.276;1.139;0.976;0.871
20;4;0.885;0.975;;0.776;0.695;0.642;0.622;0.608;0.6;0.606;0.591;0.582;0.585;0.605;0.652;0.73;0.817;0.95;1.072;1.136;1.115;1.08;1.08;1.069;1.068;1.122;1.212;1.25;1.231;1.181;1.127;1.075;1.012;0.985;0.967;0.932;0.946;0.971;1.039;1.14;1.263;1.386;1.478;1.464;1.465;1.439;1.358;1.264;1.147;0.999;0.866
20;5;0.885;0.988;;0.764;0.699;0.651;0.619;0.597;0.594;0.591;0.577;0.572;0.58;0.599;0.634;0.711;0.799;0.928;1.06;1.115;1.129;1.071;1.093;1.093;1.095;1.176;1.238;1.273;1.253;1.213;1.157;1.089;1.053;1.014;0.984;0.966;0.971;1.002;1.072;1.141;1.245;1.353;1.391;1.381;1.401;1.385;1.335;1.26;1.151;1.013;0.912
20;6;0.885;1.023;;0.793;0.712;0.657;0.62;0.596;0.58;0.577;0.567;0.56;0.564;0.563;0.585;0.617;0.672;0.773;0.886;1.005;1.066;1.123;1.152;1.192;1.23;1.28;1.349;1.39;1.337;1.304;1.249;1.198;1.132;1.088;1.055;1.036;1.032;1.036;1.064;1.103;1.217;1.287;1.338;1.325;1.33;1.307;1.239;1.198;1.109;0.996;0.911
20;7;0.885;1.033;;0.8;0.726;0.666;0.626;0.601;0.583;0.581;0.574;0.563;0.566;0.566;0.578;0.602;0.633;0.712;0.795;0.919;1.013;1.118;1.194;1.244;1.315;1.357;1.43;1.452;1.397;1.307;1.226;1.162;1.116;1.088;1.061;1.041;1.025;1.024;1.047;1.107;1.206;1.292;1.33;1.357;1.362;1.345;1.282;1.194;1.072;0.925;0.82
21;1;0.879;1.012;;0.738;0.667;0.621;0.609;0.571;0.563;0.564;0.569;0.569;0.568;0.578;0.622;0.685;0.766;0.937;1.084;1.11;1.1;1.061;1.092;1.106;1.138;1.18;1.275;1.282;1.236;1.196;1.143;1.091;1.028;1;0.968;0.959;0.967;1.014;1.06;1.16;1.312;1.433;1.488;1.47;1.467;1.45;1.358;1.235;1.115;0.962;0.833
21;2;0.879;0.983;;0.772;0.684;0.637;0.62;0.594;0.585;0.586;0.578;0.589;0.589;0.601;0.639;0.708;0.801;0.944;1.081;1.118;1.107;1.068;1.078;1.054;1.07;1.152;1.206;1.287;1.244;1.17;1.124;1.058;1;0.966;0.952;0.963;0.956;0.99;1.042;1.131;1.276;1.421;1.474;1.476;1.483;1.455;1.407;1.278;1.136;0.984;0.866
21;3;0.879;1;;0.741;0.675;0.632;0.613;0.586;0.577;0.577;0.564;0.56;0.573;0.581;0.619;0.689;0.777;0.89;1.017;1.11;1.117;1.093;1.112;1.115;1.121;1.153;1.234;1.306;1.27;1.212;1.156;1.09;1.037;1.024;1.003;0.98;0.966;0.992;1.067;1.15;1.272;1.389;1.46;1.443;1.416;1.408;1.376;1.273;1.132;0.979;0.873
21;4;0.879;0.966;;0.779;0.699;0.649;0.627;0.611;0.604;0.61;0.593;0.584;0.587;0.606;0.654;0.731;0.815;0.951;1.075;1.137;1.113;1.078;1.075;1.067;1.062;1.116;1.214;1.265;1.234;1.185;1.129;1.078;1.025;0.989;0.971;0.94;0.947;0.971;1.035;1.136;1.264;1.385;1.47;1.439;1.444;1.414;1.355;1.27;1.147;1.002;0.868
21;5;0.879;0.979;;0.764;0.698;0.652;0.622;0.6;0.592;0.592;0.581;0.574;0.583;0.601;0.635;0.712;0.799;0.93;1.068;1.118;1.132;1.07;1.086;1.089;1.095;1.171;1.229;1.266;1.256;1.212;1.152;1.095;1.052;1.015;0.985;0.971;0.978;1.002;1.076;1.146;1.242;1.356;1.387;1.373;1.394;1.372;1.323;1.262;1.155;1.024;0.913
21;6;0.879;1.024;;0.796;0.712;0.657;0.621;0.599;0.584;0.581;0.568;0.563;0.565;0.568;0.588;0.62;0.677;0.766;0.879;0.995;1.069;1.128;1.149;1.19;1.233;1.28;1.354;1.388;1.348;1.302;1.25;1.201;1.138;1.094;1.06;1.043;1.037;1.043;1.072;1.098;1.217;1.286;1.331;1.308;1.313;1.289;1.227;1.193;1.107;1.003;0.91
21;7;0.879;1.036;;0.804;0.731;0.667;0.63;0.602;0.583;0.582;0.574;0.562;0.562;0.563;0.577;0.597;0.628;0.703;0.786;0.919;1.017;1.122;1.191;1.233;1.312;1.361;1.434;1.453;1.398;1.316;1.229;1.164;1.125;1.089;1.06;1.038;1.025;1.024;1.053;1.121;1.215;1.303;1.333;1.343;1.348;1.332;1.273;1.196;1.074;0.924;0.824
22;1;0.873;1.014;;0.74;0.665;0.619;0.612;0.574;0.563;0.56;0.566;0.565;0.566;0.578;0.622;0.688;0.763;0.931;1.079;1.107;1.104;1.064;1.095;1.109;1.143;1.174;1.273;1.283;1.242;1.2;1.141;1.091;1.038;1.002;0.971;0.959;0.975;1.025;1.069;1.168;1.312;1.432;1.485;1.47;1.454;1.435;1.348;1.23;1.112;0.964;0.834
22;2;0.873;0.985;;0.775;0.686;0.641;0.623;0.597;0.59;0.589;0.582;0.593;0.589;0.602;0.642;0.712;0.804;0.946;1.086;1.114;1.097;1.057;1.071;1.053;1.057;1.139;1.2;1.281;1.245;1.175;1.132;1.055;1.002;0.973;0.961;0.973;0.965;1.002;1.05;1.144;1.283;1.421;1.469;1.46;1.474;1.445;1.39;1.275;1.132;0.983;0.865
22;3;0.873;1.002;;0.739;0.671;0.627;0.607;0.586;0.578;0.576;0.565;0.561;0.571;0.581;0.62;0.688;0.778;0.89;1.016;1.109;1.117;1.095;1.112;1.11;1.12;1.152;1.237;1.307;1.278;1.217;1.16;1.094;1.044;1.031;1.005;0.988;0.972;1;1.072;1.155;1.275;1.387;1.449;1.428;1.407;1.4;1.369;1.266;1.128;0.987;0.875
22;4;0.873;0.967;;0.773;0.694;0.645;0.625;0.611;0.604;0.61;0.586;0.581;0.584;0.603;0.65;0.723;0.81;0.95;1.07;1.13;1.101;1.069;1.074;1.056;1.047;1.098;1.211;1.274;1.237;1.193;1.138;1.087;1.029;1.003;0.977;0.945;0.958;0.978;1.042;1.144;1.275;1.398;1.479;1.445;1.439;1.407;1.354;1.276;1.151;1.005;0.861
22;5;0.873;0.978;;0.762;0.693;0.65;0.619;0.6;0.593;0.593;0.582;0.576;0.584;0.598;0.629;0.709;0.798;0.931;1.07;1.127;1.142;1.067;1.088;1.086;1.099;1.164;1.213;1.261;1.261;1.207;1.154;1.096;1.051;1.02;0.993;0.978;0.981;1.012;1.083;1.156;1.239;1.358;1.383;1.366;1.39;1.37;1.319;1.256;1.154;1.024;0.915
22;6;0.873;1.021;;0.799;0.713;0.657;0.621;0.601;0.585;0.585;0.57;0.564;0.567;0.568;0.586;0.62;0.676;0.763;0.878;0.994;1.073;1.117;1.151;1.196;1.233;1.277;1.357;1.398;1.351;1.301;1.256;1.201;1.136;1.093;1.056;1.043;1.036;1.044;1.064;1.099;1.214;1.277;1.319;1.308;1.316;1.286;1.229;1.195;1.11;1.006;0.911
22;7;0.873;1.033;;0.796;0.731;0.667;0.628;0.599;0.583;0.588;0.573;0.559;0.557;0.56;0.571;0.59;0.622;0.691;0.773;0.902;1.001;1.105;1.19;1.227;1.314;1.356;1.424;1.443;1.407;1.317;1.23;1.173;1.136;1.096;1.066;1.041;1.026;1.033;1.066;1.128;1.22;1.312;1.335;1.344;1.347;1.335;1.28;1.211;1.086;0.933;0.828
23;1;0.868;1.011;;0.749;0.667;0.622;0.616;0.575;0.568;0.565;0.562;0.565;0.566;0.578;0.62;0.684;0.765;0.928;1.073;1.094;1.086;1.064;1.089;1.11;1.141;1.181;1.278;1.279;1.242;1.205;1.139;1.092;1.03;1.007;0.975;0.975;0.992;1.036;1.079;1.169;1.315;1.428;1.476;1.448;1.432;1.437;1.348;1.232;1.114;0.968;0.836
23;2;0.868;0.979;;0.773;0.682;0.641;0.619;0.596;0.593;0.59;0.583;0.591;0.587;0.6;0.637;0.706;0.804;0.95;1.088;1.106;1.081;1.044;1.066;1.04;1.053;1.138;1.203;1.283;1.245;1.178;1.13;1.061;1.004;0.981;0.972;0.97;0.967;1.004;1.059;1.162;1.291;1.428;1.477;1.451;1.472;1.444;1.387;1.276;1.136;0.987;0.864
23;3;0.868;0.995;;0.742;0.674;0.635;0.61;0.593;0.581;0.58;0.567;0.565;0.572;0.581;0.622;0.687;0.782;0.887;1.011;1.109;1.114;1.091;1.112;1.109;1.119;1.147;1.234;1.308;1.277;1.219;1.159;1.093;1.046;1.031;1.005;0.99;0.977;1.002;1.072;1.157;1.275;1.376;1.442;1.423;1.396;1.382;1.359;1.268;1.137;0.999;0.883
23;4;0.868;0.973;;0.782;0.7;0.653;0.631;0.617;0.61;0.618;0.593;0.582;0.587;0.607;0.649;0.725;0.812;0.954;1.075;1.131;1.098;1.067;1.064;1.046;1.043;1.088;1.201;1.275;1.227;1.193;1.145;1.086;1.029;1.002;0.975;0.943;0.962;0.981;1.039;1.138;1.263;1.388;1.471;1.429;1.429;1.403;1.357;1.284;1.163;1.015;0.87
23;5;0.868;0.983;;0.773;0.702;0.655;0.627;0.607;0.603;0.601;0.59;0.583;0.589;0.599;0.631;0.713;0.804;0.938;1.077;1.126;1.142;1.067;1.091;1.071;1.084;1.145;1.202;1.26;1.262;1.202;1.15;1.097;1.051;1.022;0.99;0.976;0.979;1.015;1.087;1.152;1.227;1.348;1.37;1.359;1.378;1.361;1.32;1.261;1.162;1.031;0.92
23;6;0.868;1.024;;0.801;0.718;0.662;0.629;0.609;0.59;0.593;0.573;0.566;0.569;0.575;0.59;0.622;0.68;0.767;0.882;0.999;1.08;1.114;1.154;1.196;1.232;1.276;1.357;1.396;1.349;1.304;1.246;1.197;1.142;1.093;1.06;1.052;1.039;1.048;1.065;1.099;1.208;1.271;1.316;1.304;1.304;1.274;1.213;1.181;1.102;0.998;0.905
23;7;0.868;1.035;;0.798;0.737;0.673;0.632;0.606;0.589;0.592;0.575;0.562;0.558;0.563;0.572;0.592;0.626;0.695;0.777;0.902;1.001;1.101;1.18;1.23;1.307;1.35;1.415;1.432;1.398;1.318;1.224;1.17;1.128;1.093;1.067;1.035;1.032;1.04;1.066;1.128;1.219;1.322;1.337;1.338;1.331;1.32;1.274;1.221;1.094;0.945;0.835
24;1;0.869;1.031;;0.757;0.673;0.63;0.623;0.587;0.576;0.57;0.569;0.573;0.573;0.581;0.614;0.682;0.762;0.92;1.062;1.078;1.081;1.063;1.081;1.114;1.13;1.168;1.264;1.288;1.255;1.209;1.134;1.092;1.034;1.007;0.979;0.983;0.999;1.041;1.083;1.17;1.308;1.416;1.476;1.452;1.416;1.4;1.343;1.244;1.118;0.974;0.848
24;2;0.869;0.981;;0.78;0.691;0.643;0.623;0.605;0.599;0.592;0.59;0.596;0.59;0.604;0.635;0.704;0.802;0.948;1.074;1.103;1.082;1.048;1.074;1.041;1.055;1.121;1.187;1.275;1.236;1.183;1.12;1.065;1.011;0.989;0.982;0.98;0.977;1.016;1.075;1.163;1.285;1.404;1.477;1.429;1.439;1.423;1.376;1.282;1.151;1.003;0.872
24;3;0.869;0.994;;0.753;0.684;0.641;0.617;0.605;0.591;0.59;0.573;0.567;0.578;0.588;0.624;0.691;0.783;0.881;1.007;1.097;1.107;1.085;1.111;1.111;1.124;1.149;1.238;1.302;1.274;1.215;1.153;1.088;1.043;1.027;1;0.989;0.979;1.002;1.077;1.155;1.267;1.368;1.426;1.406;1.385;1.378;1.36;1.275;1.148;1.007;0.881
24;4;0.869;0.975;;0.783;0.706;0.663;0.64;0.626;0.619;0.628;0.601;0.591;0.595;0.617;0.653;0.73;0.815;0.953;1.067;1.12;1.093;1.054;1.055;1.041;1.044;1.085;1.197;1.272;1.223;1.187;1.145;1.078;1.025;1.006;0.976;0.948;0.971;0.987;1.043;1.133;1.252;1.378;1.465;1.424;1.411;1.383;1.351;1.294;1.169;1.023;0.88
24;5;0.869;0.976;;0.784;0.708;0.655;0.631;0.612;0.609;0.605;0.595;0.585;0.595;0.604;0.631;0.709;0.801;0.933;1.062;1.112;1.133;1.065;1.094;1.071;1.085;1.145;1.204;1.257;1.263;1.206;1.158;1.105;1.053;1.029;1.002;0.982;0.987;1.024;1.086;1.15;1.228;1.344;1.357;1.342;1.356;1.341;1.317;1.266;1.169;1.031;0.919
24;6;0.869;1.011;;0.811;0.729;0.671;0.64;0.612;0.599;0.601;0.582;0.571;0.574;0.579;0.594;0.627;0.682;0.766;0.871;0.992;1.08;1.107;1.152;1.188;1.236;1.275;1.34;1.388;1.338;1.302;1.244;1.195;1.148;1.106;1.074;1.065;1.043;1.048;1.063;1.096;1.203;1.269;1.298;1.287;1.284;1.256;1.211;1.181;1.106;1.002;0.914
24;7;0.869;1.032;;0.806;0.744;0.68;0.641;0.612;0.598;0.598;0.579;0.565;0.56;0.566;0.573;0.595;0.628;0.695;0.779;0.897;0.985;1.092;1.166;1.226;1.297;1.339;1.413;1.431;1.388;1.312;1.217;1.171;1.125;1.094;1.066;1.039;1.035;1.042;1.067;1.132;1.221;1.309;1.333;1.333;1.325;1.315;1.272;1.228;1.105;0.96;0.846
25;1;0.871;1.022;;0.768;0.684;0.637;0.628;0.593;0.583;0.577;0.57;0.574;0.574;0.585;0.615;0.682;0.761;0.916;1.048;1.066;1.066;1.049;1.076;1.099;1.128;1.187;1.273;1.292;1.254;1.211;1.142;1.097;1.044;1.009;0.986;0.979;0.996;1.033;1.078;1.172;1.303;1.412;1.464;1.449;1.41;1.393;1.341;1.244;1.121;0.983;0.848
25;2;0.871;0.979;;0.786;0.694;0.65;0.626;0.608;0.602;0.596;0.595;0.589;0.587;0.607;0.634;0.703;0.799;0.937;1.055;1.102;1.073;1.053;1.07;1.045;1.053;1.114;1.185;1.276;1.245;1.191;1.124;1.077;1.027;1.009;0.996;0.987;0.979;1.019;1.074;1.163;1.276;1.401;1.47;1.409;1.421;1.407;1.363;1.281;1.156;1.011;0.875
25;3;0.871;0.995;;0.756;0.694;0.646;0.621;0.605;0.594;0.592;0.575;0.57;0.578;0.585;0.621;0.687;0.776;0.871;0.998;1.087;1.106;1.09;1.106;1.11;1.125;1.166;1.25;1.304;1.268;1.214;1.157;1.092;1.044;1.03;1.004;0.991;0.984;1.009;1.078;1.149;1.269;1.37;1.423;1.404;1.377;1.369;1.342;1.275;1.146;1.004;0.888
25;4;0.871;0.978;;0.789;0.714;0.667;0.647;0.633;0.626;0.629;0.602;0.592;0.597;0.615;0.646;0.718;0.795;0.938;1.052;1.093;1.072;1.048;1.042;1.036;1.072;1.102;1.203;1.279;1.224;1.195;1.15;1.081;1.022;1.004;0.977;0.952;0.984;1.002;1.058;1.142;1.263;1.376;1.454;1.417;1.392;1.372;1.349;1.298;1.173;1.022;0.886
25;5;0.871;0.98;;0.789;0.716;0.668;0.641;0.619;0.615;0.617;0.603;0.591;0.596;0.609;0.629;0.7;0.791;0.925;1.049;1.1;1.103;1.059;1.075;1.067;1.083;1.149;1.201;1.264;1.271;1.219;1.174;1.116;1.073;1.037;1.018;0.992;0.994;1.026;1.079;1.142;1.229;1.337;1.348;1.33;1.343;1.325;1.301;1.256;1.171;1.034;0.926
25;6;0.871;1.011;;0.817;0.73;0.68;0.648;0.622;0.609;0.608;0.586;0.576;0.579;0.583;0.596;0.625;0.682;0.763;0.865;0.978;1.065;1.096;1.144;1.183;1.226;1.268;1.331;1.382;1.334;1.298;1.252;1.196;1.155;1.114;1.083;1.076;1.048;1.049;1.063;1.093;1.194;1.259;1.293;1.283;1.284;1.253;1.211;1.183;1.113;1.007;0.917
25;7;0.871;1.035;;0.813;0.753;0.69;0.652;0.622;0.608;0.609;0.586;0.572;0.567;0.57;0.578;0.599;0.631;0.697;0.777;0.892;0.982;1.092;1.165;1.23;1.285;1.331;1.403;1.422;1.375;1.307;1.219;1.174;1.128;1.097;1.068;1.041;1.034;1.044;1.073;1.124;1.212;1.299;1.316;1.323;1.304;1.306;1.264;1.226;1.112;0.969;0.859
26;1;0.871;1.016;;0.784;0.698;0.653;0.637;0.599;0.588;0.583;0.576;0.574;0.578;0.588;0.615;0.676;0.754;0.906;1.033;1.059;1.057;1.049;1.07;1.103;1.121;1.177;1.254;1.288;1.246;1.203;1.144;1.1;1.051;1.018;0.996;0.985;1;1.034;1.078;1.166;1.294;1.411;1.46;1.438;1.402;1.375;1.341;1.252;1.132;0.995;0.859
26;2;0.871;0.977;;0.791;0.7;0.653;0.628;0.609;0.601;0.6;0.6;0.594;0.59;0.609;0.632;0.695;0.787;0.925;1.037;1.083;1.062;1.042;1.058;1.045;1.055;1.116;1.194;1.288;1.25;1.202;1.137;1.088;1.043;1.02;1.005;0.996;0.99;1.024;1.082;1.165;1.275;1.393;1.456;1.406;1.414;1.393;1.344;1.271;1.153;1.014;0.885
26;3;0.871;0.993;;0.768;0.707;0.659;0.631;0.617;0.604;0.602;0.582;0.575;0.579;0.59;0.623;0.687;0.767;0.859;0.987;1.072;1.086;1.077;1.097;1.099;1.119;1.15;1.248;1.308;1.271;1.207;1.157;1.095;1.049;1.033;1.012;1.001;0.994;1.016;1.075;1.152;1.271;1.372;1.424;1.408;1.377;1.354;1.331;1.265;1.141;1.008;0.894
26;4;0.871;0.987;;0.797;0.724;0.676;0.648;0.629;0.621;0.626;0.606;0.594;0.598;0.616;0.639;0.709;0.788;0.926;1.046;1.081;1.05;1.043;1.036;1.033;1.069;1.107;1.186;1.28;1.228;1.195;1.156;1.081;1.028;1.013;0.989;0.97;1.003;1.017;1.059;1.147;1.268;1.369;1.438;1.413;1.396;1.385;1.35;1.299;1.164;1.018;0.886
26;5;0.871;0.988;;0.796;0.722;0.674;0.65;0.628;0.616;0.616;0.604;0.593;0.596;0.612;0.631;0.691;0.784;0.917;1.037;1.075;1.081;1.053;1.07;1.07;1.089;1.147;1.185;1.261;1.262;1.223;1.175;1.121;1.087;1.047;1.026;1.013;1.014;1.041;1.074;1.135;1.222;1.329;1.348;1.343;1.353;1.335;1.296;1.246;1.155;1.028;0.929
26;6;0.871;1.009;;0.826;0.735;0.681;0.652;0.621;0.612;0.613;0.591;0.578;0.581;0.586;0.599;0.627;0.685;0.762;0.857;0.97;1.052;1.087;1.143;1.176;1.215;1.261;1.333;1.385;1.351;1.313;1.264;1.203;1.164;1.118;1.088;1.082;1.052;1.049;1.06;1.089;1.188;1.254;1.276;1.266;1.273;1.245;1.212;1.181;1.11;1.011;0.923
26;7;0.871;1.03;;0.822;0.761;0.696;0.658;0.63;0.614;0.613;0.589;0.574;0.571;0.573;0.579;0.599;0.632;0.695;0.777;0.897;0.981;1.087;1.174;1.235;1.291;1.335;1.404;1.417;1.365;1.3;1.218;1.167;1.123;1.092;1.059;1.043;1.044;1.047;1.068;1.116;1.205;1.283;1.31;1.317;1.293;1.294;1.266;1.232;1.113;0.975;0.866
27;1;0.872;1.015;;0.787;0.704;0.658;0.641;0.605;0.595;0.588;0.581;0.575;0.581;0.59;0.615;0.677;0.755;0.9;1.014;1.049;1.046;1.042;1.061;1.099;1.115;1.172;1.253;1.281;1.249;1.219;1.151;1.109;1.069;1.03;1.005;0.986;1;1.038;1.078;1.164;1.285;1.403;1.445;1.427;1.389;1.373;1.349;1.254;1.132;0.996;0.865
27;2;0.872;0.982;;0.799;0.707;0.662;0.637;0.614;0.604;0.605;0.597;0.594;0.591;0.611;0.629;0.691;0.783;0.916;1.025;1.08;1.05;1.046;1.061;1.051;1.062;1.131;1.208;1.29;1.251;1.21;1.146;1.09;1.049;1.028;1.01;0.994;0.981;1.017;1.085;1.16;1.268;1.369;1.447;1.404;1.4;1.388;1.338;1.269;1.15;1.013;0.889
27;3;0.872;0.992;;0.772;0.71;0.661;0.632;0.62;0.606;0.604;0.585;0.576;0.577;0.592;0.621;0.684;0.763;0.857;0.984;1.056;1.076;1.069;1.093;1.097;1.128;1.166;1.252;1.31;1.27;1.214;1.162;1.095;1.053;1.034;1.009;1.002;1.003;1.022;1.077;1.149;1.256;1.369;1.416;1.403;1.376;1.356;1.325;1.264;1.143;1.015;0.896
27;4;0.872;0.99;;0.804;0.729;0.678;0.651;0.63;0.62;0.626;0.607;0.594;0.598;0.619;0.639;0.706;0.783;0.912;1.033;1.073;1.049;1.033;1.029;1.028;1.076;1.116;1.195;1.281;1.234;1.199;1.161;1.094;1.035;1.021;0.989;0.968;1.011;1.019;1.067;1.14;1.263;1.365;1.422;1.402;1.39;1.38;1.354;1.301;1.166;1.021;0.889
27;5;0.872;0.99;;0.8;0.727;0.676;0.649;0.632;0.616;0.616;0.603;0.596;0.594;0.612;0.629;0.69;0.779;0.912;1.038;1.067;1.07;1.05;1.058;1.067;1.096;1.145;1.193;1.271;1.263;1.221;1.174;1.129;1.093;1.05;1.03;1.017;1.021;1.041;1.077;1.124;1.214;1.313;1.346;1.341;1.346;1.338;1.302;1.25;1.156;1.034;0.934
27;6;0.872;1.002;;0.832;0.747;0.687;0.662;0.628;0.615;0.614;0.595;0.58;0.585;0.591;0.6;0.629;0.686;0.76;0.85;0.958;1.049;1.074;1.144;1.173;1.205;1.253;1.336;1.383;1.348;1.312;1.264;1.194;1.156;1.122;1.086;1.074;1.046;1.045;1.06;1.092;1.186;1.257;1.285;1.273;1.269;1.238;1.221;1.187;1.109;1.013;0.927
27;7;0.872;1.029;;0.826;0.757;0.701;0.668;0.638;0.621;0.615;0.591;0.58;0.573;0.576;0.58;0.6;0.634;0.696;0.779;0.891;0.974;1.077;1.167;1.226;1.281;1.327;1.409;1.415;1.363;1.288;1.217;1.165;1.128;1.093;1.062;1.044;1.038;1.044;1.07;1.123;1.209;1.288;1.316;1.316;1.29;1.287;1.272;1.232;1.112;0.973;0.868
28;1;0.872;1.019;;0.791;0.708;0.663;0.646;0.613;0.6;0.592;0.584;0.582;0.587;0.596;0.622;0.679;0.754;0.885;0.989;1.029;1.037;1.048;1.064;1.108;1.108;1.186;1.269;1.29;1.25;1.214;1.146;1.113;1.08;1.03;1.011;0.992;1.004;1.035;1.078;1.157;1.284;1.395;1.437;1.415;1.381;1.357;1.332;1.255;1.134;1;0.87
28;2;0.872;0.99;;0.801;0.712;0.668;0.641;0.617;0.61;0.607;0.599;0.595;0.594;0.613;0.629;0.685;0.772;0.896;1.002;1.06;1.037;1.052;1.064;1.062;1.079;1.148;1.21;1.295;1.248;1.217;1.155;1.1;1.061;1.033;1.011;0.985;0.983;1.007;1.081;1.16;1.268;1.365;1.437;1.402;1.388;1.383;1.338;1.272;1.146;1.02;0.892
28;3;0.872;0.996;;0.781;0.722;0.672;0.643;0.626;0.61;0.609;0.588;0.582;0.585;0.597;0.621;0.68;0.756;0.852;0.97;1.038;1.062;1.075;1.091;1.089;1.126;1.171;1.257;1.315;1.272;1.216;1.17;1.105;1.059;1.037;1.009;1.003;1.005;1.021;1.074;1.147;1.247;1.354;1.413;1.402;1.372;1.348;1.322;1.257;1.132;1.02;0.897
28;4;0.872;0.989;;0.806;0.733;0.681;0.654;0.632;0.624;0.625;0.601;0.594;0.599;0.619;0.633;0.697;0.771;0.896;1.02;1.061;1.044;1.027;1.026;1.038;1.09;1.128;1.195;1.277;1.237;1.203;1.173;1.098;1.036;1.025;0.999;0.975;1.006;1.028;1.073;1.141;1.255;1.369;1.416;1.392;1.393;1.377;1.358;1.3;1.163;1.02;0.892
28;5;0.872;0.991;;0.806;0.73;0.682;0.652;0.636;0.618;0.62;0.603;0.599;0.593;0.608;0.624;0.684;0.762;0.898;1.018;1.054;1.06;1.051;1.06;1.072;1.099;1.163;1.211;1.279;1.269;1.233;1.174;1.135;1.099;1.047;1.035;1.024;1.023;1.043;1.07;1.116;1.205;1.302;1.34;1.341;1.348;1.331;1.298;1.249;1.154;1.041;0.941
28;6;0.872;0.995;;0.835;0.753;0.689;0.667;0.633;0.618;0.616;0.594;0.581;0.588;0.596;0.603;0.632;0.686;0.754;0.84;0.945;1.042;1.064;1.138;1.167;1.195;1.235;1.328;1.382;1.348;1.314;1.264;1.193;1.156;1.116;1.086;1.081;1.048;1.045;1.073;1.105;1.191;1.269;1.287;1.268;1.266;1.236;1.224;1.196;1.111;1.014;0.928
28;7;0.872;1.02;;0.836;0.768;0.71;0.675;0.647;0.63;0.621;0.594;0.586;0.577;0.579;0.583;0.602;0.634;0.695;0.778;0.888;0.966;1.064;1.154;1.218;1.278;1.332;1.403;1.408;1.358;1.29;1.218;1.174;1.129;1.098;1.064;1.049;1.036;1.045;1.076;1.117;1.194;1.274;1.303;1.318;1.285;1.281;1.266;1.235;1.115;0.978;0.871
29;1;0.868;1.009;;0.8;0.716;0.673;0.652;0.624;0.606;0.596;0.586;0.586;0.59;0.599;0.626;0.676;0.747;0.869;0.968;1.017;1.034;1.052;1.07;1.114;1.116;1.189;1.278;1.292;1.256;1.216;1.145;1.126;1.091;1.039;1.019;0.997;1.004;1.036;1.076;1.151;1.264;1.38;1.414;1.397;1.371;1.35;1.321;1.248;1.135;1.005;0.883
29;2;0.868;0.999;;0.805;0.719;0.676;0.647;0.622;0.617;0.614;0.602;0.595;0.598;0.616;0.627;0.681;0.766;0.884;0.987;1.045;1.023;1.05;1.065;1.066;1.085;1.157;1.213;1.303;1.244;1.219;1.167;1.112;1.074;1.042;1.019;0.985;0.987;1.011;1.08;1.157;1.261;1.35;1.417;1.408;1.379;1.365;1.325;1.267;1.144;1.023;0.901
29;3;0.868;1.001;;0.793;0.732;0.679;0.649;0.633;0.617;0.615;0.592;0.588;0.592;0.601;0.621;0.676;0.752;0.843;0.96;1.021;1.048;1.067;1.081;1.088;1.127;1.185;1.26;1.317;1.267;1.216;1.17;1.102;1.068;1.037;1.002;1.002;1.002;1.02;1.068;1.131;1.235;1.35;1.407;1.399;1.371;1.349;1.33;1.266;1.138;1.029;0.904
29;4;0.868;0.992;;0.816;0.736;0.687;0.66;0.639;0.629;0.631;0.603;0.598;0.6;0.621;0.631;0.693;0.76;0.874;1.003;1.041;1.034;1.025;1.034;1.04;1.094;1.137;1.207;1.283;1.241;1.213;1.167;1.098;1.051;1.034;1;0.984;1.011;1.031;1.074;1.136;1.243;1.356;1.411;1.385;1.391;1.374;1.356;1.293;1.163;1.016;0.896
29;5;0.868;0.993;;0.814;0.737;0.688;0.661;0.641;0.624;0.624;0.608;0.603;0.597;0.612;0.628;0.681;0.755;0.881;0.989;1.033;1.048;1.047;1.061;1.073;1.108;1.171;1.216;1.282;1.269;1.233;1.187;1.146;1.102;1.043;1.031;1.029;1.024;1.04;1.071;1.116;1.199;1.295;1.345;1.338;1.355;1.326;1.294;1.242;1.153;1.042;0.938
29;6;0.868;0.998;;0.837;0.758;0.697;0.672;0.64;0.624;0.622;0.6;0.586;0.591;0.601;0.604;0.632;0.685;0.75;0.837;0.937;1.03;1.047;1.128;1.148;1.183;1.223;1.321;1.375;1.355;1.312;1.263;1.193;1.149;1.11;1.083;1.074;1.051;1.046;1.079;1.108;1.19;1.285;1.293;1.275;1.27;1.242;1.233;1.197;1.11;1.018;0.936
29;7;0.868;1.008;;0.837;0.766;0.707;0.674;0.65;0.631;0.622;0.592;0.587;0.581;0.58;0.583;0.599;0.632;0.695;0.778;0.885;0.957;1.054;1.152;1.218;1.272;1.34;1.409;1.396;1.344;1.282;1.227;1.175;1.128;1.098;1.062;1.045;1.039;1.042;1.075;1.117;1.197;1.277;1.321;1.324;1.295;1.28;1.267;1.23;1.116;0.983;0.879
30;1;0.864;1.011;;0.806;0.722;0.677;0.655;0.626;0.607;0.599;0.582;0.583;0.584;0.595;0.62;0.673;0.737;0.844;0.937;0.993;1.028;1.056;1.079;1.12;1.134;1.186;1.285;1.297;1.274;1.231;1.167;1.139;1.097;1.045;1.021;1.002;1.003;1.023;1.071;1.149;1.26;1.372;1.403;1.399;1.369;1.342;1.324;1.25;1.134;1.01;0.89
30;2;0.864;0.996;;0.81;0.723;0.68;0.651;0.63;0.622;0.614;0.603;0.597;0.6;0.62;0.62;0.673;0.754;0.865;0.961;1.03;1.014;1.049;1.073;1.079;1.1;1.17;1.233;1.309;1.247;1.231;1.177;1.116;1.078;1.052;1.026;0.989;0.992;1.014;1.078;1.149;1.248;1.335;1.402;1.401;1.371;1.366;1.322;1.261;1.141;1.02;0.904
30;3;0.864;1;;0.806;0.739;0.687;0.657;0.642;0.624;0.624;0.601;0.596;0.598;0.607;0.626;0.673;0.742;0.826;0.947;1.008;1.042;1.059;1.07;1.087;1.129;1.186;1.265;1.322;1.278;1.228;1.171;1.102;1.065;1.038;1.008;1.008;1.004;1.023;1.065;1.122;1.214;1.329;1.403;1.405;1.379;1.35;1.323;1.258;1.134;1.025;0.905
30;4;0.864;0.99;;0.818;0.74;0.694;0.664;0.642;0.632;0.631;0.605;0.599;0.599;0.622;0.627;0.685;0.746;0.854;0.98;1.025;1.022;1.023;1.036;1.046;1.109;1.142;1.208;1.281;1.25;1.226;1.178;1.108;1.05;1.033;0.999;0.993;1.016;1.029;1.074;1.131;1.236;1.342;1.396;1.388;1.395;1.381;1.352;1.291;1.169;1.027;0.906
30;5;0.864;0.993;;0.821;0.744;0.692;0.665;0.643;0.63;0.628;0.614;0.608;0.601;0.615;0.628;0.676;0.745;0.864;0.967;1.014;1.026;1.037;1.068;1.084;1.114;1.177;1.227;1.293;1.267;1.233;1.197;1.153;1.115;1.048;1.032;1.025;1.02;1.038;1.063;1.112;1.203;1.287;1.339;1.335;1.351;1.33;1.297;1.242;1.146;1.038;0.948
30;6;0.864;1.001;;0.848;0.767;0.702;0.681;0.647;0.631;0.627;0.605;0.591;0.596;0.605;0.608;0.634;0.684;0.747;0.834;0.931;1.013;1.031;1.122;1.14;1.173;1.223;1.306;1.362;1.332;1.31;1.259;1.189;1.148;1.109;1.089;1.073;1.046;1.055;1.085;1.118;1.186;1.284;1.293;1.282;1.276;1.252;1.242;1.196;1.112;1.017;0.939
30;7;0.864;1.009;;0.841;0.771;0.716;0.684;0.66;0.638;0.628;0.597;0.594;0.591;0.589;0.589;0.606;0.637;0.7;0.78;0.876;0.948;1.043;1.149;1.214;1.261;1.318;1.397;1.387;1.336;1.272;1.222;1.17;1.119;1.095;1.065;1.047;1.041;1.047;1.077;1.109;1.191;1.27;1.318;1.327;1.294;1.282;1.273;1.231;1.124;0.992;0.884
31;1;0.859;1.008;;0.816;0.732;0.686;0.657;0.631;0.615;0.608;0.59;0.59;0.591;0.599;0.621;0.669;0.73;0.827;0.915;0.974;1.009;1.045;1.064;1.108;1.128;1.187;1.289;1.301;1.279;1.232;1.178;1.145;1.1;1.047;1.025;1.01;1.006;1.022;1.071;1.151;1.261;1.366;1.404;1.401;1.372;1.334;1.321;1.246;1.135;1.01;0.902
31;2;0.859;0.999;;0.818;0.732;0.687;0.658;0.638;0.629;0.621;0.604;0.598;0.601;0.62;0.618;0.665;0.743;0.845;0.936;1.011;1.009;1.047;1.071;1.078;1.098;1.177;1.243;1.31;1.238;1.228;1.177;1.121;1.09;1.057;1.027;0.995;0.997;1.013;1.08;1.147;1.253;1.337;1.395;1.404;1.371;1.365;1.323;1.254;1.142;1.024;0.905
31;3;0.859;1.001;;0.815;0.747;0.693;0.664;0.643;0.628;0.629;0.605;0.598;0.604;0.61;0.625;0.671;0.735;0.823;0.933;0.985;1.031;1.05;1.057;1.084;1.128;1.188;1.26;1.316;1.266;1.228;1.177;1.109;1.066;1.037;1.009;0.999;1.004;1.025;1.07;1.123;1.222;1.327;1.397;1.415;1.384;1.355;1.332;1.262;1.14;1.021;0.91
31;4;0.859;0.99;;0.823;0.745;0.694;0.665;0.643;0.634;0.632;0.608;0.601;0.601;0.622;0.63;0.682;0.741;0.841;0.959;1.005;1.012;1.029;1.036;1.051;1.112;1.156;1.218;1.276;1.249;1.226;1.169;1.107;1.057;1.031;1.003;1.001;1.019;1.034;1.072;1.13;1.227;1.333;1.388;1.391;1.407;1.386;1.354;1.286;1.171;1.029;0.914
31;5;0.859;0.99;;0.829;0.752;0.694;0.67;0.643;0.632;0.632;0.616;0.607;0.599;0.616;0.634;0.675;0.736;0.852;0.95;0.994;0.999;1.029;1.058;1.079;1.106;1.171;1.228;1.292;1.271;1.245;1.202;1.16;1.123;1.05;1.037;1.021;1.017;1.031;1.061;1.11;1.212;1.295;1.348;1.357;1.365;1.338;1.297;1.238;1.142;1.036;0.951
31;6;0.859;1.003;;0.849;0.774;0.707;0.685;0.651;0.634;0.631;0.608;0.592;0.599;0.607;0.609;0.631;0.683;0.745;0.825;0.918;1.001;1.039;1.111;1.124;1.161;1.223;1.301;1.352;1.332;1.316;1.26;1.199;1.156;1.108;1.091;1.074;1.05;1.064;1.091;1.12;1.181;1.279;1.294;1.29;1.279;1.259;1.249;1.192;1.106;1.012;0.938
31;7;0.859;1.009;;0.845;0.77;0.716;0.684;0.658;0.634;0.622;0.594;0.594;0.591;0.588;0.591;0.607;0.637;0.699;0.776;0.869;0.945;1.046;1.137;1.214;1.261;1.322;1.402;1.399;1.331;1.266;1.218;1.17;1.109;1.093;1.067;1.052;1.045;1.052;1.079;1.113;1.194;1.267;1.328;1.337;1.308;1.285;1.276;1.22;1.115;0.991;0.883
32;1;0.862;1.011;;0.814;0.734;0.689;0.658;0.633;0.616;0.608;0.589;0.589;0.591;0.598;0.622;0.668;0.726;0.813;0.902;0.972;1.009;1.043;1.068;1.106;1.13;1.187;1.287;1.303;1.287;1.244;1.19;1.153;1.107;1.049;1.018;1.002;0.995;1.013;1.058;1.146;1.248;1.36;1.409;1.415;1.383;1.339;1.33;1.252;1.136;1.009;0.902
32;2;0.862;0.995;;0.823;0.734;0.688;0.661;0.64;0.629;0.623;0.605;0.598;0.6;0.623;0.616;0.665;0.74;0.838;0.925;1.005;1.003;1.045;1.072;1.081;1.099;1.179;1.248;1.316;1.25;1.236;1.179;1.125;1.096;1.057;1.018;0.991;0.995;1.008;1.072;1.137;1.251;1.327;1.383;1.405;1.387;1.374;1.334;1.257;1.14;1.017;0.905
32;3;0.862;0.996;;0.816;0.75;0.69;0.662;0.639;0.626;0.626;0.604;0.595;0.602;0.61;0.621;0.669;0.731;0.823;0.933;0.974;1.023;1.054;1.053;1.085;1.123;1.193;1.26;1.311;1.261;1.226;1.18;1.108;1.066;1.031;1.016;0.999;0.997;1.019;1.067;1.123;1.228;1.337;1.399;1.43;1.409;1.381;1.34;1.265;1.13;1.013;0.902
32;4;0.862;0.988;;0.815;0.741;0.688;0.658;0.639;0.63;0.628;0.605;0.598;0.598;0.622;0.628;0.68;0.735;0.839;0.947;0.999;1.005;1.028;1.041;1.055;1.123;1.164;1.228;1.281;1.255;1.22;1.162;1.106;1.061;1.03;1.004;1.002;1.019;1.038;1.079;1.135;1.238;1.334;1.391;1.415;1.428;1.391;1.352;1.277;1.157;1.023;0.908
32;5;0.862;0.99;;0.822;0.744;0.689;0.664;0.641;0.627;0.63;0.612;0.604;0.596;0.614;0.632;0.676;0.735;0.849;0.944;0.99;1.001;1.03;1.06;1.087;1.115;1.177;1.224;1.285;1.263;1.241;1.199;1.155;1.118;1.047;1.032;1.02;1.014;1.028;1.057;1.112;1.218;1.298;1.362;1.376;1.383;1.353;1.306;1.244;1.142;1.032;0.952
32;6;0.862;1.008;;0.852;0.773;0.704;0.68;0.648;0.631;0.628;0.605;0.59;0.595;0.6;0.603;0.626;0.677;0.741;0.819;0.915;1.005;1.046;1.112;1.127;1.162;1.223;1.294;1.348;1.334;1.31;1.26;1.191;1.153;1.117;1.092;1.071;1.047;1.064;1.092;1.122;1.179;1.287;1.299;1.304;1.295;1.27;1.259;1.193;1.103;1.013;0.941
32;7;0.862;1.012;;0.839;0.765;0.709;0.677;0.653;0.628;0.618;0.593;0.59;0.587;0.584;0.587;0.601;0.634;0.692;0.769;0.865;0.94;1.043;1.139;1.206;1.262;1.32;1.394;1.398;1.34;1.275;1.221;1.18;1.122;1.106;1.082;1.056;1.041;1.052;1.083;1.124;1.204;1.27;1.327;1.351;1.331;1.299;1.273;1.21;1.106;0.98;0.874
33;1;0.865;1.011;;0.806;0.731;0.682;0.655;0.626;0.612;0.605;0.584;0.585;0.589;0.594;0.622;0.669;0.729;0.82;0.911;0.981;1.012;1.052;1.074;1.103;1.133;1.179;1.288;1.297;1.284;1.237;1.182;1.145;1.093;1.035;1.013;0.995;0.991;1.013;1.067;1.152;1.25;1.377;1.431;1.434;1.409;1.36;1.328;1.242;1.126;1.006;0.891
33;2;0.865;0.992;;0.813;0.73;0.688;0.658;0.634;0.623;0.617;0.601;0.592;0.594;0.612;0.616;0.664;0.742;0.842;0.933;1.007;1.009;1.042;1.062;1.081;1.101;1.178;1.25;1.303;1.256;1.23;1.173;1.116;1.088;1.056;1.013;0.985;0.988;1.002;1.066;1.147;1.267;1.347;1.395;1.441;1.419;1.392;1.339;1.258;1.128;1.005;0.897
33;3;0.865;0.991;;0.809;0.739;0.681;0.655;0.633;0.621;0.619;0.598;0.592;0.595;0.605;0.621;0.667;0.731;0.831;0.933;0.977;1.021;1.063;1.07;1.087;1.132;1.186;1.253;1.31;1.259;1.224;1.185;1.105;1.062;1.035;1.018;1;0.995;1.024;1.064;1.123;1.236;1.34;1.42;1.452;1.435;1.386;1.341;1.256;1.119;1;0.892
33;4;0.865;0.99;;0.811;0.733;0.68;0.653;0.634;0.627;0.623;0.6;0.595;0.592;0.618;0.627;0.678;0.737;0.846;0.958;1.004;1.004;1.037;1.047;1.056;1.115;1.169;1.231;1.27;1.257;1.215;1.16;1.094;1.047;1.022;0.998;0.987;1.008;1.036;1.079;1.142;1.251;1.353;1.414;1.447;1.451;1.409;1.357;1.27;1.149;1.014;0.895
33;5;0.865;0.99;;0.81;0.737;0.681;0.656;0.635;0.618;0.625;0.607;0.602;0.591;0.61;0.632;0.68;0.742;0.862;0.956;0.997;1.005;1.03;1.059;1.086;1.115;1.175;1.223;1.282;1.258;1.241;1.192;1.142;1.106;1.037;1.023;1.012;1;1.021;1.052;1.116;1.22;1.307;1.388;1.405;1.408;1.372;1.311;1.245;1.142;1.034;0.952
33;6;0.865;1.01;;0.845;0.765;0.697;0.673;0.646;0.626;0.622;0.596;0.585;0.591;0.598;0.598;0.622;0.666;0.732;0.818;0.919;1.005;1.054;1.121;1.136;1.156;1.217;1.307;1.364;1.345;1.32;1.267;1.193;1.149;1.108;1.081;1.056;1.041;1.058;1.083;1.117;1.178;1.287;1.312;1.32;1.313;1.285;1.267;1.201;1.112;1.012;0.936
33;7;0.865;1.016;;0.832;0.759;0.704;0.672;0.646;0.62;0.61;0.586;0.583;0.58;0.577;0.583;0.596;0.629;0.687;0.759;0.861;0.938;1.042;1.144;1.205;1.264;1.319;1.4;1.403;1.347;1.291;1.236;1.182;1.122;1.1;1.08;1.052;1.037;1.049;1.076;1.123;1.208;1.278;1.336;1.377;1.366;1.316;1.285;1.208;1.098;0.97;0.864
34;1;0.87;1.008;;0.799;0.72;0.671;0.644;0.621;0.605;0.598;0.579;0.584;0.583;0.587;0.619;0.669;0.731;0.823;0.916;0.98;1.012;1.053;1.077;1.095;1.128;1.166;1.283;1.295;1.276;1.241;1.18;1.143;1.087;1.032;1.01;0.999;0.99;1.006;1.067;1.158;1.26;1.396;1.461;1.464;1.426;1.374;1.336;1.239;1.123;1.004;0.89
34;2;0.87;0.985;;0.806;0.724;0.677;0.651;0.629;0.617;0.61;0.596;0.585;0.589;0.607;0.612;0.663;0.75;0.856;0.95;1.006;1.006;1.037;1.061;1.083;1.105;1.177;1.252;1.308;1.256;1.222;1.171;1.109;1.074;1.04;1;0.975;0.981;0.993;1.064;1.148;1.276;1.36;1.411;1.467;1.446;1.416;1.356;1.264;1.131;1;0.883
34;3;0.87;0.984;;0.799;0.724;0.669;0.648;0.628;0.614;0.615;0.594;0.588;0.591;0.602;0.618;0.67;0.737;0.845;0.944;0.985;1.029;1.065;1.076;1.091;1.13;1.175;1.242;1.299;1.265;1.234;1.181;1.099;1.055;1.034;1.01;0.991;0.99;1.018;1.058;1.127;1.246;1.346;1.426;1.471;1.46;1.403;1.352;1.259;1.121;0.994;0.882
34;4;0.87;0.986;;0.803;0.72;0.672;0.644;0.622;0.616;0.616;0.591;0.588;0.589;0.614;0.624;0.677;0.746;0.858;0.963;1.017;1.019;1.041;1.067;1.072;1.104;1.158;1.231;1.265;1.248;1.206;1.157;1.094;1.048;1.013;0.99;0.981;0.996;1.026;1.073;1.14;1.255;1.366;1.437;1.47;1.476;1.437;1.361;1.267;1.142;1.01;0.89
34;5;0.87;0.993;;0.799;0.727;0.668;0.644;0.624;0.609;0.61;0.596;0.592;0.588;0.603;0.628;0.684;0.751;0.874;0.976;1;1.02;1.042;1.065;1.086;1.119;1.174;1.219;1.276;1.257;1.23;1.179;1.136;1.083;1.033;1.009;0.992;0.995;1.025;1.062;1.135;1.229;1.331;1.406;1.435;1.431;1.39;1.319;1.246;1.135;1.028;0.94
34;6;0.87;1.015;;0.833;0.753;0.685;0.66;0.636;0.615;0.612;0.585;0.576;0.582;0.589;0.586;0.61;0.655;0.723;0.817;0.929;1.009;1.06;1.125;1.137;1.169;1.224;1.317;1.369;1.344;1.319;1.267;1.192;1.147;1.111;1.08;1.057;1.04;1.059;1.084;1.13;1.196;1.302;1.337;1.352;1.329;1.299;1.272;1.195;1.1;1.004;0.928
34;7;0.87;1.029;;0.823;0.749;0.693;0.663;0.636;0.613;0.598;0.575;0.574;0.57;0.569;0.574;0.589;0.622;0.681;0.755;0.858;0.945;1.037;1.148;1.21;1.284;1.33;1.416;1.424;1.358;1.291;1.244;1.19;1.126;1.099;1.071;1.042;1.029;1.045;1.062;1.123;1.22;1.285;1.364;1.407;1.396;1.333;1.29;1.201;1.086;0.956;0.846
35;1;0.878;1.004;;0.782;0.704;0.654;0.632;0.612;0.599;0.59;0.568;0.577;0.575;0.582;0.616;0.67;0.74;0.837;0.932;0.988;1.017;1.058;1.092;1.091;1.135;1.177;1.29;1.295;1.274;1.243;1.173;1.131;1.08;1.016;0.998;0.988;0.986;1.011;1.071;1.162;1.267;1.407;1.486;1.508;1.451;1.397;1.34;1.229;1.11;0.985;0.874
35;2;0.878;0.983;;0.796;0.718;0.671;0.647;0.624;0.612;0.605;0.591;0.577;0.582;0.602;0.61;0.667;0.763;0.874;0.971;1.014;1.02;1.052;1.068;1.089;1.108;1.17;1.246;1.299;1.256;1.22;1.156;1.086;1.052;1.022;0.982;0.972;0.969;0.988;1.057;1.15;1.283;1.375;1.442;1.502;1.482;1.437;1.356;1.259;1.123;0.987;0.868
35;3;0.878;0.986;;0.787;0.708;0.654;0.635;0.617;0.606;0.607;0.587;0.579;0.584;0.596;0.614;0.671;0.747;0.859;0.957;0.994;1.045;1.074;1.088;1.098;1.137;1.177;1.238;1.287;1.266;1.231;1.177;1.104;1.046;1.025;0.991;0.975;0.978;1.01;1.057;1.128;1.258;1.356;1.451;1.495;1.479;1.423;1.358;1.263;1.123;0.989;0.871
35;4;0.878;0.987;;0.791;0.712;0.664;0.641;0.618;0.611;0.61;0.586;0.584;0.585;0.61;0.624;0.676;0.756;0.87;0.979;1.028;1.036;1.049;1.07;1.073;1.109;1.156;1.232;1.258;1.242;1.199;1.144;1.092;1.044;1;0.971;0.973;0.981;1.017;1.066;1.142;1.271;1.383;1.469;1.508;1.506;1.435;1.354;1.258;1.133;1.001;0.883
35;5;0.878;0.99;;0.787;0.725;0.66;0.634;0.612;0.603;0.607;0.59;0.584;0.582;0.598;0.624;0.687;0.758;0.884;0.984;1.01;1.029;1.047;1.067;1.085;1.121;1.17;1.23;1.278;1.251;1.221;1.17;1.122;1.067;1.01;0.994;0.972;0.98;1.019;1.058;1.136;1.244;1.34;1.438;1.463;1.453;1.412;1.343;1.259;1.141;1.024;0.927
35;6;0.878;1.013;;0.819;0.743;0.676;0.651;0.625;0.608;0.603;0.575;0.566;0.572;0.58;0.576;0.603;0.645;0.715;0.815;0.933;1.017;1.072;1.132;1.148;1.192;1.242;1.329;1.376;1.336;1.314;1.267;1.19;1.141;1.102;1.067;1.042;1.034;1.06;1.091;1.132;1.205;1.313;1.365;1.385;1.366;1.318;1.274;1.193;1.091;0.989;0.912
35;7;0.878;1.037;;0.808;0.735;0.68;0.653;0.629;0.605;0.589;0.563;0.565;0.56;0.56;0.565;0.585;0.616;0.675;0.749;0.856;0.941;1.038;1.145;1.21;1.3;1.351;1.431;1.43;1.364;1.295;1.252;1.201;1.13;1.099;1.077;1.039;1.017;1.047;1.062;1.123;1.224;1.303;1.391;1.435;1.423;1.352;1.29;1.191;1.073;0.94;0.833
36;1;0.89;1.004;;0.776;0.694;0.643;0.623;0.604;0.593;0.584;0.562;0.57;0.57;0.576;0.615;0.669;0.743;0.851;0.952;1.001;1.027;1.072;1.094;1.091;1.135;1.175;1.279;1.289;1.269;1.237;1.167;1.119;1.063;1.008;0.985;0.981;0.981;1;1.068;1.163;1.28;1.423;1.526;1.536;1.482;1.416;1.343;1.224;1.103;0.972;0.866
36;2;0.89;0.979;;0.788;0.709;0.66;0.635;0.618;0.604;0.598;0.587;0.572;0.58;0.598;0.608;0.669;0.769;0.888;0.988;1.021;1.026;1.057;1.071;1.091;1.1;1.161;1.236;1.294;1.248;1.213;1.141;1.074;1.037;1.006;0.97;0.969;0.97;0.986;1.054;1.149;1.299;1.398;1.476;1.543;1.521;1.454;1.358;1.257;1.118;0.974;0.857
36;3;0.89;0.982;;0.777;0.698;0.646;0.626;0.61;0.598;0.6;0.581;0.573;0.579;0.591;0.612;0.672;0.752;0.865;0.967;1.009;1.064;1.087;1.097;1.098;1.129;1.164;1.225;1.282;1.264;1.227;1.185;1.104;1.037;1.015;0.985;0.966;0.97;1.004;1.052;1.132;1.274;1.386;1.49;1.535;1.495;1.429;1.359;1.253;1.108;0.972;0.856
36;4;0.89;0.981;;0.779;0.703;0.655;0.634;0.611;0.608;0.606;0.581;0.582;0.582;0.603;0.62;0.68;0.767;0.889;0.998;1.037;1.034;1.054;1.068;1.073;1.099;1.15;1.22;1.253;1.24;1.193;1.133;1.075;1.034;0.987;0.96;0.964;0.968;1.014;1.065;1.147;1.294;1.416;1.505;1.538;1.53;1.447;1.355;1.254;1.124;0.995;0.876
36;5;0.89;0.992;;0.776;0.715;0.654;0.629;0.607;0.598;0.603;0.584;0.578;0.579;0.594;0.622;0.684;0.765;0.901;0.999;1.019;1.031;1.043;1.064;1.078;1.101;1.157;1.216;1.258;1.24;1.21;1.166;1.11;1.051;1.001;0.995;0.967;0.971;1.016;1.057;1.147;1.262;1.379;1.481;1.508;1.485;1.429;1.347;1.258;1.136;1.013;0.916
36;6;0.89;1.016;;0.809;0.731;0.671;0.641;0.614;0.605;0.599;0.57;0.56;0.565;0.573;0.571;0.6;0.646;0.715;0.82;0.941;1.031;1.081;1.137;1.151;1.199;1.253;1.331;1.381;1.333;1.311;1.273;1.198;1.147;1.101;1.062;1.046;1.034;1.06;1.09;1.129;1.204;1.321;1.385;1.408;1.385;1.333;1.266;1.177;1.075;0.971;0.896
36;7;0.89;1.046;;0.791;0.725;0.669;0.639;0.617;0.595;0.582;0.556;0.555;0.556;0.553;0.558;0.577;0.61;0.668;0.747;0.85;0.954;1.047;1.151;1.213;1.311;1.374;1.429;1.436;1.365;1.319;1.262;1.199;1.131;1.095;1.072;1.035;1.015;1.047;1.06;1.12;1.229;1.322;1.42;1.47;1.449;1.365;1.287;1.172;1.055;0.927;0.821
37;1;0.906;0.995;;0.764;0.686;0.637;0.612;0.595;0.584;0.581;0.563;0.565;0.567;0.573;0.616;0.678;0.756;0.872;0.981;1.026;1.035;1.072;1.085;1.084;1.124;1.158;1.251;1.28;1.258;1.226;1.159;1.103;1.047;0.995;0.976;0.973;0.981;1.005;1.075;1.17;1.289;1.453;1.576;1.577;1.508;1.432;1.343;1.214;1.088;0.956;0.851
37;2;0.906;0.974;;0.776;0.697;0.651;0.625;0.611;0.596;0.593;0.58;0.568;0.575;0.593;0.608;0.678;0.784;0.915;1.017;1.038;1.036;1.06;1.072;1.086;1.086;1.136;1.224;1.27;1.245;1.208;1.12;1.051;1.014;0.995;0.956;0.953;0.955;0.983;1.058;1.163;1.317;1.431;1.523;1.589;1.56;1.467;1.361;1.257;1.111;0.961;0.847
37;3;0.906;0.985;;0.771;0.685;0.633;0.614;0.602;0.589;0.596;0.577;0.57;0.573;0.588;0.614;0.678;0.76;0.883;0.989;1.028;1.078;1.085;1.101;1.102;1.131;1.151;1.215;1.268;1.263;1.216;1.171;1.088;1.031;1.01;0.98;0.959;0.961;0.999;1.045;1.131;1.289;1.423;1.519;1.566;1.52;1.439;1.359;1.25;1.1;0.957;0.843
37;4;0.906;0.979;;0.771;0.693;0.646;0.625;0.6;0.599;0.598;0.577;0.576;0.577;0.596;0.621;0.687;0.783;0.916;1.032;1.061;1.038;1.058;1.071;1.064;1.088;1.132;1.219;1.244;1.235;1.18;1.126;1.067;1.025;0.975;0.942;0.952;0.956;1.001;1.056;1.15;1.306;1.441;1.535;1.572;1.555;1.459;1.359;1.255;1.122;0.992;0.867
37;5;0.906;0.994;;0.764;0.704;0.645;0.621;0.597;0.591;0.593;0.576;0.573;0.578;0.598;0.621;0.689;0.779;0.924;1.032;1.038;1.039;1.039;1.065;1.079;1.099;1.147;1.212;1.25;1.225;1.196;1.158;1.099;1.038;0.989;0.979;0.949;0.957;1.002;1.049;1.148;1.285;1.412;1.527;1.548;1.517;1.445;1.353;1.254;1.123;0.995;0.899
37;6;0.906;1.02;;0.795;0.717;0.659;0.628;0.601;0.594;0.591;0.565;0.555;0.557;0.563;0.564;0.594;0.64;0.715;0.828;0.949;1.04;1.095;1.146;1.156;1.208;1.265;1.345;1.39;1.338;1.317;1.279;1.196;1.142;1.102;1.062;1.043;1.029;1.058;1.073;1.125;1.209;1.335;1.419;1.442;1.401;1.337;1.257;1.162;1.067;0.962;0.885
37;7;0.906;1.053;;0.771;0.706;0.653;0.625;0.601;0.581;0.573;0.547;0.545;0.548;0.545;0.548;0.569;0.606;0.663;0.742;0.849;0.958;1.053;1.165;1.232;1.335;1.395;1.437;1.448;1.379;1.313;1.257;1.194;1.138;1.093;1.064;1.024;1.002;1.041;1.057;1.126;1.251;1.352;1.453;1.497;1.473;1.374;1.289;1.167;1.043;0.911;0.807
38;1;0.922;0.991;;0.75;0.67;0.622;0.6;0.58;0.574;0.572;0.557;0.559;0.56;0.567;0.611;0.686;0.77;0.898;1.017;1.054;1.042;1.072;1.072;1.075;1.117;1.144;1.228;1.264;1.25;1.214;1.143;1.079;1.027;0.981;0.967;0.96;0.974;1.004;1.075;1.181;1.321;1.496;1.616;1.629;1.546;1.459;1.357;1.215;1.077;0.937;0.831
38;2;0.922;0.973;;0.76;0.683;0.637;0.614;0.601;0.586;0.581;0.571;0.564;0.568;0.588;0.607;0.686;0.792;0.934;1.037;1.058;1.05;1.061;1.078;1.082;1.074;1.118;1.203;1.248;1.234;1.198;1.105;1.028;0.987;0.973;0.94;0.944;0.948;0.974;1.053;1.161;1.339;1.488;1.585;1.621;1.592;1.49;1.371;1.267;1.119;0.961;0.841
38;3;0.922;0.991;;0.763;0.675;0.622;0.603;0.592;0.581;0.586;0.571;0.564;0.567;0.584;0.612;0.681;0.766;0.904;1.013;1.054;1.096;1.093;1.104;1.098;1.117;1.137;1.201;1.257;1.261;1.208;1.168;1.083;1.021;1.003;0.979;0.949;0.953;0.993;1.046;1.141;1.299;1.444;1.56;1.601;1.543;1.446;1.355;1.242;1.09;0.943;0.831
38;4;0.922;0.976;;0.756;0.684;0.635;0.615;0.592;0.593;0.592;0.573;0.571;0.572;0.594;0.623;0.691;0.798;0.948;1.062;1.088;1.043;1.055;1.063;1.059;1.078;1.119;1.206;1.233;1.22;1.168;1.114;1.06;1.006;0.95;0.926;0.935;0.945;0.99;1.043;1.148;1.329;1.478;1.582;1.611;1.581;1.469;1.363;1.264;1.12;0.995;0.86
38;5;0.922;0.987;;0.756;0.693;0.635;0.609;0.586;0.581;0.584;0.567;0.566;0.57;0.589;0.613;0.693;0.792;0.949;1.062;1.06;1.053;1.038;1.059;1.071;1.086;1.131;1.204;1.23;1.209;1.184;1.138;1.078;1.026;0.979;0.966;0.935;0.946;1;1.051;1.157;1.309;1.447;1.563;1.59;1.535;1.464;1.364;1.267;1.127;0.993;0.895
38;6;0.922;1.023;;0.785;0.711;0.649;0.621;0.592;0.585;0.582;0.557;0.546;0.549;0.556;0.561;0.594;0.64;0.715;0.832;0.952;1.043;1.107;1.156;1.184;1.224;1.278;1.349;1.393;1.336;1.327;1.285;1.201;1.15;1.104;1.061;1.036;1.019;1.043;1.064;1.121;1.213;1.34;1.435;1.451;1.408;1.332;1.254;1.161;1.065;0.961;0.872
38;7;0.922;1.059;;0.762;0.695;0.645;0.616;0.589;0.57;0.561;0.536;0.535;0.536;0.537;0.543;0.567;0.602;0.656;0.736;0.845;0.961;1.062;1.175;1.235;1.337;1.393;1.439;1.462;1.388;1.32;1.245;1.192;1.141;1.096;1.065;1.026;1.002;1.047;1.065;1.133;1.258;1.375;1.479;1.519;1.487;1.381;1.289;1.169;1.039;0.897;0.792
39;1;0.933;0.989;;0.742;0.66;0.614;0.59;0.574;0.571;0.565;0.554;0.558;0.561;0.573;0.619;0.692;0.789;0.927;1.053;1.084;1.052;1.07;1.067;1.07;1.101;1.132;1.208;1.248;1.227;1.198;1.108;1.05;1.011;0.964;0.953;0.946;0.966;1.005;1.074;1.187;1.336;1.526;1.655;1.664;1.575;1.479;1.354;1.218;1.079;0.933;0.818
39;2;0.933;0.972;;0.743;0.672;0.624;0.602;0.588;0.576;0.574;0.57;0.562;0.564;0.584;0.611;0.693;0.81;0.962;1.071;1.081;1.063;1.064;1.07;1.068;1.055;1.099;1.189;1.239;1.224;1.184;1.091;1.017;0.98;0.955;0.928;0.934;0.939;0.972;1.054;1.177;1.365;1.533;1.626;1.644;1.612;1.506;1.368;1.266;1.11;0.952;0.829
39;3;0.933;0.993;;0.747;0.662;0.612;0.593;0.581;0.573;0.577;0.561;0.556;0.56;0.576;0.61;0.689;0.78;0.923;1.028;1.075;1.107;1.1;1.113;1.101;1.114;1.129;1.197;1.247;1.243;1.189;1.159;1.074;1.011;0.994;0.973;0.944;0.945;0.987;1.045;1.15;1.32;1.475;1.593;1.633;1.559;1.451;1.354;1.245;1.09;0.937;0.818
39;4;0.933;0.971;;0.748;0.673;0.621;0.603;0.582;0.583;0.582;0.564;0.566;0.57;0.592;0.619;0.697;0.814;0.97;1.087;1.102;1.053;1.06;1.066;1.057;1.071;1.117;1.202;1.219;1.206;1.15;1.097;1.051;0.997;0.936;0.918;0.919;0.924;0.986;1.05;1.171;1.353;1.524;1.63;1.654;1.596;1.48;1.36;1.253;1.105;0.975;0.847
39;5;0.933;0.983;;0.741;0.679;0.62;0.595;0.574;0.571;0.571;0.553;0.557;0.558;0.58;0.61;0.694;0.801;0.967;1.09;1.082;1.069;1.047;1.053;1.062;1.074;1.111;1.2;1.213;1.202;1.18;1.121;1.061;1.01;0.968;0.959;0.924;0.936;1.001;1.057;1.172;1.329;1.499;1.612;1.627;1.554;1.477;1.367;1.271;1.129;0.989;0.883
39;6;0.933;1.027;;0.764;0.695;0.638;0.608;0.576;0.57;0.569;0.547;0.535;0.537;0.545;0.554;0.587;0.634;0.715;0.837;0.965;1.054;1.121;1.16;1.183;1.221;1.273;1.355;1.402;1.351;1.33;1.283;1.205;1.147;1.101;1.056;1.038;1.021;1.033;1.055;1.122;1.232;1.369;1.465;1.483;1.425;1.337;1.257;1.164;1.061;0.955;0.865
39;7;0.933;1.065;;0.75;0.683;0.632;0.599;0.576;0.559;0.553;0.526;0.526;0.526;0.527;0.533;0.559;0.598;0.649;0.731;0.848;0.96;1.07;1.185;1.255;1.357;1.409;1.442;1.463;1.389;1.325;1.249;1.197;1.14;1.098;1.063;1.024;0.995;1.038;1.064;1.138;1.279;1.404;1.51;1.545;1.503;1.381;1.279;1.161;1.032;0.89;0.78
40;1;0.95;0.991;;0.729;0.649;0.603;0.582;0.565;0.561;0.555;0.546;0.552;0.555;0.567;0.615;0.69;0.794;0.936;1.067;1.097;1.064;1.081;1.072;1.078;1.108;1.139;1.206;1.244;1.215;1.186;1.094;1.036;0.994;0.952;0.946;0.941;0.962;0.999;1.075;1.2;1.359;1.56;1.681;1.683;1.592;1.487;1.349;1.223;1.077;0.928;0.806
40;2;0.95;0.973;;0.732;0.656;0.61;0.59;0.576;0.562;0.564;0.562;0.554;0.559;0.58;0.609;0.692;0.814;0.97;1.088;1.107;1.074;1.081;1.087;1.075;1.07;1.1;1.188;1.232;1.223;1.177;1.086;1.015;0.972;0.945;0.921;0.92;0.926;0.964;1.041;1.179;1.376;1.563;1.668;1.671;1.631;1.503;1.362;1.262;1.103;0.943;0.817
40;3;0.95;0.992;;0.733;0.649;0.601;0.584;0.573;0.562;0.565;0.553;0.546;0.55;0.571;0.606;0.684;0.781;0.925;1.046;1.097;1.123;1.107;1.121;1.104;1.11;1.132;1.193;1.239;1.242;1.19;1.154;1.069;1.002;0.986;0.966;0.94;0.941;0.986;1.044;1.157;1.337;1.514;1.629;1.66;1.576;1.451;1.341;1.237;1.083;0.935;0.805
40;4;0.95;0.968;;0.737;0.661;0.612;0.596;0.576;0.576;0.575;0.558;0.559;0.565;0.588;0.613;0.698;0.819;0.979;1.103;1.12;1.072;1.065;1.081;1.065;1.089;1.117;1.193;1.213;1.208;1.149;1.092;1.035;0.987;0.928;0.913;0.908;0.912;0.975;1.051;1.179;1.376;1.562;1.668;1.673;1.596;1.468;1.348;1.246;1.095;0.965;0.836
40;5;0.95;0.98;;0.725;0.663;0.61;0.586;0.567;0.562;0.562;0.545;0.55;0.553;0.577;0.603;0.692;0.802;0.969;1.093;1.094;1.078;1.055;1.059;1.068;1.091;1.122;1.207;1.218;1.194;1.17;1.117;1.049;1.003;0.96;0.943;0.911;0.93;0.999;1.066;1.184;1.359;1.536;1.638;1.635;1.559;1.469;1.366;1.274;1.13;0.984;0.873
40;6;0.95;1.029;;0.753;0.684;0.629;0.602;0.571;0.564;0.564;0.542;0.532;0.531;0.548;0.554;0.59;0.634;0.714;0.839;0.972;1.054;1.11;1.164;1.186;1.223;1.276;1.363;1.407;1.347;1.325;1.276;1.196;1.136;1.09;1.045;1.03;1.013;1.02;1.054;1.135;1.269;1.414;1.497;1.489;1.432;1.332;1.252;1.164;1.062;0.956;0.86
40;7;0.95;1.067;;0.751;0.681;0.632;0.597;0.572;0.555;0.548;0.529;0.531;0.526;0.53;0.536;0.565;0.607;0.665;0.751;0.868;0.975;1.081;1.192;1.254;1.355;1.408;1.444;1.448;1.379;1.322;1.247;1.18;1.134;1.087;1.061;1.012;0.994;1.041;1.076;1.163;1.305;1.426;1.517;1.541;1.482;1.364;1.258;1.147;1.016;0.877;0.77
41;1;0.971;0.986;;0.717;0.64;0.596;0.58;0.563;0.554;0.556;0.543;0.549;0.553;0.564;0.61;0.688;0.793;0.943;1.074;1.106;1.078;1.102;1.085;1.086;1.121;1.138;1.205;1.248;1.217;1.176;1.088;1.03;0.989;0.945;0.94;0.94;0.954;0.998;1.083;1.22;1.392;1.586;1.695;1.67;1.577;1.474;1.329;1.213;1.068;0.923;0.801
41;2;0.971;0.975;;0.714;0.643;0.597;0.58;0.564;0.552;0.553;0.552;0.548;0.552;0.574;0.609;0.694;0.811;0.967;1.1;1.123;1.089;1.089;1.096;1.07;1.062;1.105;1.207;1.223;1.218;1.177;1.087;1.016;0.965;0.931;0.913;0.914;0.923;0.981;1.056;1.202;1.404;1.599;1.692;1.688;1.629;1.482;1.342;1.254;1.097;0.941;0.815
41;3;0.971;0.99;;0.729;0.641;0.594;0.578;0.566;0.559;0.563;0.551;0.544;0.55;0.569;0.607;0.691;0.789;0.933;1.054;1.107;1.129;1.107;1.126;1.11;1.115;1.124;1.186;1.229;1.243;1.179;1.139;1.061;0.994;0.977;0.95;0.932;0.945;0.999;1.07;1.188;1.367;1.546;1.651;1.658;1.568;1.436;1.329;1.223;1.075;0.923;0.796
41;4;0.971;0.966;;0.734;0.659;0.611;0.596;0.575;0.573;0.573;0.558;0.561;0.568;0.591;0.618;0.709;0.834;0.991;1.126;1.131;1.089;1.068;1.081;1.054;1.068;1.106;1.187;1.2;1.19;1.136;1.076;1.021;0.967;0.913;0.896;0.896;0.907;0.978;1.072;1.208;1.415;1.599;1.7;1.667;1.591;1.461;1.337;1.236;1.088;0.956;0.829
41;5;0.971;0.978;;0.723;0.664;0.608;0.582;0.568;0.557;0.559;0.544;0.551;0.557;0.577;0.608;0.698;0.812;0.979;1.107;1.108;1.083;1.053;1.052;1.058;1.083;1.115;1.196;1.207;1.187;1.168;1.109;1.036;0.989;0.95;0.935;0.899;0.927;1.006;1.085;1.209;1.396;1.574;1.655;1.633;1.56;1.462;1.352;1.256;1.118;0.979;0.866
41;6;0.971;1.033;;0.742;0.673;0.621;0.596;0.565;0.558;0.558;0.539;0.529;0.529;0.546;0.552;0.587;0.635;0.712;0.842;0.975;1.046;1.107;1.163;1.185;1.224;1.282;1.363;1.405;1.346;1.332;1.283;1.199;1.13;1.075;1.034;1.028;1.014;1.03;1.084;1.168;1.302;1.433;1.518;1.495;1.423;1.316;1.242;1.161;1.057;0.948;0.848
41;7;0.971;1.072;;0.744;0.673;0.626;0.593;0.565;0.548;0.543;0.523;0.527;0.522;0.526;0.531;0.564;0.605;0.664;0.753;0.873;0.982;1.084;1.196;1.259;1.355;1.414;1.452;1.459;1.375;1.309;1.242;1.174;1.126;1.075;1.048;1.01;0.999;1.05;1.098;1.187;1.33;1.454;1.546;1.557;1.474;1.349;1.245;1.137;1.004;0.868;0.762
42;1;0.996;0.983;;0.707;0.631;0.59;0.57;0.557;0.549;0.552;0.541;0.544;0.549;0.561;0.607;0.687;0.796;0.946;1.08;1.112;1.078;1.09;1.076;1.083;1.114;1.136;1.203;1.247;1.209;1.173;1.085;1.031;0.996;0.944;0.938;0.936;0.958;1.019;1.104;1.249;1.43;1.608;1.707;1.677;1.569;1.457;1.322;1.209;1.059;0.914;0.8
42;2;0.996;0.975;;0.712;0.639;0.589;0.574;0.559;0.549;0.552;0.548;0.547;0.553;0.576;0.606;0.701;0.818;0.973;1.108;1.126;1.089;1.088;1.087;1.064;1.054;1.096;1.2;1.213;1.202;1.17;1.08;1.014;0.962;0.926;0.903;0.905;0.92;1.002;1.085;1.227;1.436;1.624;1.71;1.685;1.624;1.475;1.338;1.249;1.093;0.938;0.811
42;3;0.996;0.983;;0.725;0.643;0.595;0.575;0.562;0.553;0.561;0.553;0.545;0.552;0.572;0.609;0.695;0.796;0.937;1.062;1.11;1.135;1.105;1.111;1.101;1.101;1.114;1.174;1.22;1.236;1.174;1.136;1.061;0.996;0.972;0.942;0.926;0.947;1.003;1.088;1.219;1.391;1.566;1.667;1.67;1.564;1.427;1.317;1.212;1.068;0.919;0.793
42;4;0.996;0.967;;0.73;0.658;0.613;0.595;0.575;0.573;0.572;0.558;0.561;0.57;0.591;0.617;0.709;0.832;0.989;1.13;1.141;1.104;1.066;1.064;1.046;1.058;1.087;1.171;1.194;1.18;1.136;1.067;1.016;0.969;0.917;0.893;0.898;0.907;0.977;1.091;1.237;1.439;1.618;1.713;1.676;1.598;1.447;1.324;1.227;1.082;0.949;0.835
42;5;0.996;0.979;;0.716;0.659;0.607;0.576;0.564;0.555;0.553;0.542;0.548;0.555;0.577;0.602;0.689;0.8;0.965;1.098;1.099;1.088;1.061;1.05;1.043;1.071;1.103;1.191;1.221;1.191;1.164;1.109;1.041;0.996;0.952;0.938;0.905;0.943;1.026;1.118;1.245;1.431;1.588;1.667;1.647;1.561;1.454;1.34;1.242;1.097;0.959;0.853
42;6;0.996;1.035;;0.736;0.668;0.616;0.59;0.559;0.551;0.554;0.536;0.526;0.526;0.54;0.55;0.585;0.635;0.71;0.839;0.969;1.047;1.11;1.149;1.171;1.223;1.279;1.362;1.397;1.336;1.322;1.276;1.193;1.119;1.071;1.037;1.036;1.023;1.047;1.12;1.21;1.34;1.455;1.534;1.498;1.424;1.312;1.234;1.151;1.046;0.944;0.844
42;7;0.996;1.078;;0.741;0.671;0.623;0.589;0.564;0.545;0.54;0.523;0.526;0.519;0.523;0.527;0.564;0.605;0.665;0.756;0.871;0.985;1.081;1.194;1.254;1.35;1.416;1.442;1.451;1.373;1.301;1.233;1.17;1.124;1.074;1.048;1.008;1.01;1.065;1.128;1.218;1.36;1.484;1.568;1.549;1.464;1.338;1.232;1.124;0.992;0.858;0.754
43;1;1.022;0.974;;0.7;0.629;0.588;0.569;0.555;0.548;0.552;0.541;0.541;0.55;0.564;0.604;0.691;0.797;0.947;1.09;1.117;1.079;1.087;1.07;1.078;1.115;1.136;1.194;1.24;1.202;1.158;1.075;1.019;0.982;0.933;0.936;0.934;0.96;1.033;1.129;1.279;1.466;1.636;1.719;1.685;1.573;1.454;1.313;1.199;1.049;0.897;0.787
43;2;1.022;0.983;;0.705;0.637;0.588;0.569;0.554;0.547;0.551;0.546;0.546;0.551;0.574;0.605;0.702;0.82;0.972;1.119;1.145;1.098;1.087;1.086;1.065;1.05;1.087;1.196;1.197;1.185;1.158;1.067;1.003;0.952;0.919;0.9;0.905;0.926;1.021;1.11;1.26;1.463;1.652;1.726;1.687;1.619;1.46;1.333;1.241;1.081;0.927;0.808
43;3;1.022;0.986;;0.723;0.642;0.594;0.571;0.557;0.548;0.554;0.549;0.54;0.548;0.568;0.604;0.692;0.794;0.93;1.061;1.116;1.135;1.092;1.099;1.094;1.1;1.116;1.166;1.218;1.229;1.165;1.127;1.054;0.991;0.96;0.941;0.931;0.952;1.018;1.113;1.25;1.419;1.59;1.698;1.68;1.564;1.428;1.315;1.2;1.062;0.914;0.788
43;4;1.022;0.969;;0.725;0.659;0.612;0.595;0.574;0.572;0.568;0.555;0.559;0.569;0.591;0.62;0.712;0.837;0.989;1.134;1.142;1.106;1.069;1.054;1.042;1.045;1.075;1.162;1.181;1.176;1.122;1.057;1.003;0.961;0.913;0.889;0.893;0.911;0.989;1.115;1.267;1.474;1.65;1.723;1.682;1.597;1.439;1.322;1.221;1.075;0.942;0.832
43;5;1.022;0.977;;0.717;0.658;0.604;0.575;0.561;0.554;0.551;0.539;0.549;0.552;0.578;0.605;0.69;0.801;0.963;1.102;1.106;1.088;1.051;1.045;1.042;1.064;1.095;1.186;1.217;1.18;1.151;1.102;1.028;0.996;0.935;0.928;0.902;0.943;1.036;1.142;1.271;1.46;1.606;1.684;1.646;1.558;1.454;1.344;1.239;1.097;0.953;0.852
43;6;1.022;1.039;;0.73;0.662;0.611;0.587;0.557;0.547;0.552;0.537;0.525;0.526;0.54;0.55;0.587;0.636;0.71;0.833;0.961;1.052;1.106;1.148;1.172;1.213;1.271;1.355;1.395;1.356;1.326;1.271;1.186;1.114;1.061;1.037;1.038;1.034;1.064;1.143;1.232;1.362;1.475;1.543;1.485;1.415;1.301;1.224;1.147;1.044;0.94;0.839
43;7;1.022;1.072;;0.739;0.67;0.623;0.589;0.566;0.544;0.541;0.528;0.526;0.521;0.526;0.528;0.563;0.606;0.663;0.758;0.876;0.983;1.088;1.194;1.244;1.329;1.405;1.44;1.436;1.364;1.289;1.217;1.162;1.118;1.07;1.043;1.007;1.022;1.085;1.164;1.25;1.383;1.518;1.578;1.547;1.448;1.324;1.224;1.117;0.984;0.849;0.751
44;1;1.048;0.964;;0.701;0.632;0.59;0.569;0.556;0.548;0.552;0.545;0.543;0.554;0.564;0.605;0.694;0.795;0.947;1.097;1.125;1.085;1.083;1.053;1.07;1.111;1.131;1.19;1.225;1.189;1.142;1.068;1.016;0.971;0.932;0.936;0.936;0.96;1.045;1.15;1.308;1.505;1.663;1.72;1.67;1.566;1.438;1.303;1.19;1.047;0.894;0.786
44;2;1.048;0.98;;0.709;0.636;0.591;0.57;0.558;0.548;0.551;0.547;0.548;0.556;0.577;0.606;0.706;0.821;0.972;1.125;1.146;1.087;1.072;1.077;1.055;1.039;1.081;1.191;1.189;1.169;1.147;1.061;1.005;0.948;0.915;0.901;0.893;0.931;1.04;1.143;1.294;1.497;1.677;1.729;1.678;1.605;1.452;1.331;1.231;1.069;0.921;0.805
44;3;1.048;0.984;;0.721;0.644;0.598;0.574;0.557;0.548;0.554;0.55;0.543;0.551;0.569;0.604;0.691;0.791;0.928;1.062;1.115;1.132;1.09;1.091;1.087;1.088;1.114;1.158;1.213;1.214;1.151;1.115;1.043;0.987;0.955;0.943;0.931;0.963;1.041;1.143;1.288;1.447;1.613;1.701;1.663;1.556;1.425;1.31;1.19;1.053;0.908;0.787
44;4;1.048;0.963;;0.725;0.657;0.61;0.593;0.575;0.572;0.565;0.556;0.559;0.572;0.592;0.62;0.714;0.836;0.986;1.131;1.14;1.098;1.066;1.054;1.035;1.034;1.068;1.147;1.171;1.17;1.118;1.051;0.996;0.952;0.912;0.892;0.895;0.92;1.011;1.15;1.297;1.502;1.667;1.734;1.664;1.579;1.43;1.321;1.218;1.077;0.939;0.829
44;5;1.048;1.001;;0.718;0.656;0.605;0.576;0.567;0.556;0.552;0.544;0.554;0.557;0.58;0.609;0.695;0.801;0.962;1.105;1.111;1.093;1.052;1.049;1.04;1.053;1.084;1.159;1.207;1.18;1.143;1.092;1.025;0.993;0.941;0.933;0.914;0.953;1.048;1.172;1.3;1.482;1.624;1.678;1.629;1.545;1.436;1.32;1.221;1.087;0.948;0.851
44;6;1.048;1.043;;0.729;0.661;0.61;0.587;0.561;0.546;0.551;0.537;0.526;0.524;0.54;0.551;0.588;0.638;0.708;0.829;0.958;1.052;1.106;1.137;1.156;1.184;1.255;1.339;1.381;1.354;1.317;1.258;1.178;1.112;1.061;1.046;1.045;1.049;1.085;1.163;1.25;1.382;1.498;1.555;1.481;1.405;1.297;1.222;1.147;1.045;0.948;0.848
44;7;1.048;1.065;;0.74;0.677;0.627;0.591;0.564;0.546;0.542;0.535;0.531;0.523;0.532;0.535;0.567;0.609;0.666;0.759;0.879;0.991;1.088;1.195;1.247;1.321;1.381;1.424;1.436;1.369;1.285;1.208;1.156;1.108;1.072;1.038;1.009;1.03;1.093;1.187;1.274;1.404;1.53;1.57;1.53;1.426;1.307;1.21;1.112;0.982;0.849;0.745
45;1;1.073;0.958;;0.699;0.633;0.595;0.574;0.558;0.549;0.555;0.548;0.546;0.555;0.57;0.609;0.698;0.799;0.941;1.098;1.123;1.089;1.083;1.055;1.071;1.103;1.12;1.185;1.217;1.175;1.131;1.06;1.012;0.966;0.919;0.93;0.933;0.966;1.07;1.175;1.341;1.531;1.682;1.72;1.661;1.553;1.42;1.293;1.18;1.043;0.889;0.777
45;2;1.073;0.974;;0.702;0.635;0.59;0.572;0.556;0.549;0.55;0.547;0.549;0.556;0.577;0.606;0.709;0.823;0.972;1.121;1.149;1.088;1.064;1.066;1.042;1.03;1.071;1.181;1.185;1.169;1.139;1.056;1.001;0.949;0.913;0.894;0.889;0.932;1.061;1.177;1.326;1.518;1.692;1.724;1.668;1.597;1.449;1.329;1.226;1.07;0.924;0.807
45;3;1.073;0.983;;0.72;0.643;0.6;0.577;0.559;0.55;0.554;0.55;0.545;0.554;0.571;0.609;0.694;0.793;0.926;1.061;1.112;1.129;1.09;1.087;1.085;1.083;1.106;1.155;1.204;1.204;1.146;1.103;1.036;0.987;0.956;0.939;0.935;0.97;1.055;1.167;1.32;1.47;1.62;1.685;1.64;1.544;1.414;1.306;1.188;1.056;0.912;0.79
45;4;1.073;0.963;;0.724;0.66;0.611;0.595;0.573;0.568;0.561;0.553;0.558;0.571;0.59;0.619;0.709;0.832;0.98;1.124;1.14;1.101;1.067;1.053;1.027;1.035;1.063;1.147;1.171;1.159;1.117;1.048;0.993;0.95;0.908;0.9;0.903;0.935;1.03;1.173;1.322;1.52;1.678;1.726;1.653;1.57;1.424;1.319;1.208;1.074;0.934;0.824
45;5;1.073;1.001;;0.716;0.654;0.605;0.576;0.567;0.555;0.551;0.549;0.557;0.558;0.582;0.614;0.7;0.805;0.953;1.095;1.113;1.102;1.06;1.049;1.044;1.055;1.09;1.167;1.208;1.173;1.137;1.081;1.019;0.992;0.939;0.922;0.911;0.959;1.067;1.194;1.328;1.506;1.627;1.662;1.604;1.525;1.421;1.313;1.217;1.082;0.946;0.85
45;6;1.073;1.052;;0.723;0.656;0.605;0.583;0.561;0.539;0.543;0.534;0.524;0.522;0.538;0.549;0.584;0.631;0.703;0.822;0.948;1.036;1.109;1.132;1.161;1.192;1.252;1.342;1.376;1.347;1.312;1.246;1.158;1.1;1.059;1.048;1.05;1.061;1.103;1.184;1.28;1.415;1.524;1.557;1.47;1.401;1.291;1.219;1.149;1.05;0.956;0.855
45;7;1.073;1.069;;0.746;0.679;0.627;0.591;0.566;0.546;0.539;0.532;0.531;0.522;0.533;0.534;0.566;0.608;0.667;0.751;0.876;0.98;1.085;1.197;1.246;1.313;1.374;1.424;1.435;1.371;1.27;1.2;1.161;1.112;1.08;1.047;1.023;1.049;1.116;1.221;1.304;1.425;1.534;1.562;1.502;1.405;1.289;1.194;1.107;0.975;0.844;0.741
46;1;1.1;0.966;;0.701;0.636;0.593;0.575;0.56;0.551;0.553;0.547;0.547;0.555;0.571;0.607;0.692;0.794;0.938;1.102;1.126;1.087;1.078;1.056;1.071;1.108;1.117;1.189;1.205;1.157;1.119;1.051;1.01;0.959;0.915;0.929;0.935;0.97;1.079;1.194;1.363;1.559;1.686;1.705;1.651;1.554;1.418;1.291;1.178;1.044;0.891;0.783
46;2;1.1;0.971;;0.7;0.634;0.589;0.574;0.554;0.544;0.546;0.547;0.548;0.555;0.577;0.602;0.706;0.817;0.96;1.114;1.148;1.083;1.052;1.058;1.041;1.029;1.071;1.173;1.181;1.161;1.127;1.056;0.999;0.952;0.911;0.901;0.903;0.952;1.09;1.206;1.346;1.538;1.698;1.719;1.651;1.586;1.444;1.331;1.225;1.07;0.924;0.807
46;3;1.1;0.984;;0.716;0.643;0.601;0.575;0.558;0.552;0.553;0.548;0.544;0.554;0.57;0.605;0.691;0.793;0.922;1.062;1.11;1.12;1.084;1.078;1.085;1.083;1.109;1.157;1.203;1.197;1.139;1.098;1.043;0.992;0.955;0.945;0.947;0.979;1.07;1.188;1.346;1.493;1.619;1.679;1.624;1.527;1.407;1.302;1.182;1.053;0.908;0.791
46;4;1.1;0.965;;0.724;0.66;0.613;0.596;0.575;0.567;0.56;0.552;0.557;0.572;0.589;0.617;0.706;0.828;0.975;1.121;1.139;1.112;1.066;1.044;1.026;1.037;1.071;1.142;1.167;1.15;1.106;1.038;0.992;0.949;0.904;0.91;0.904;0.944;1.049;1.2;1.347;1.547;1.681;1.726;1.642;1.552;1.417;1.314;1.202;1.065;0.924;0.821
46;5;1.1;0.997;;0.718;0.654;0.608;0.578;0.568;0.557;0.55;0.547;0.554;0.554;0.575;0.613;0.7;0.801;0.946;1.087;1.108;1.109;1.061;1.044;1.043;1.05;1.079;1.152;1.202;1.17;1.14;1.085;1.024;0.991;0.941;0.924;0.921;0.967;1.087;1.218;1.354;1.524;1.636;1.653;1.58;1.509;1.411;1.307;1.214;1.084;0.949;0.853
46;6;1.1;1.051;;0.726;0.662;0.61;0.586;0.563;0.542;0.543;0.532;0.523;0.524;0.542;0.552;0.587;0.637;0.706;0.819;0.949;1.035;1.104;1.125;1.158;1.19;1.245;1.329;1.364;1.336;1.306;1.243;1.16;1.101;1.058;1.04;1.043;1.065;1.119;1.213;1.309;1.437;1.524;1.545;1.455;1.394;1.294;1.215;1.143;1.043;0.951;0.853
46;7;1.1;1.066;;0.747;0.679;0.626;0.59;0.568;0.544;0.533;0.531;0.531;0.519;0.531;0.535;0.568;0.607;0.666;0.751;0.876;0.981;1.084;1.187;1.226;1.28;1.351;1.413;1.43;1.356;1.265;1.197;1.162;1.106;1.08;1.057;1.035;1.072;1.145;1.244;1.33;1.446;1.542;1.57;1.5;1.409;1.293;1.188;1.097;0.969;0.844;0.739
47;1;1.124;0.964;;0.7;0.637;0.596;0.577;0.563;0.553;0.555;0.548;0.549;0.56;0.575;0.611;0.692;0.796;0.935;1.094;1.117;1.085;1.071;1.064;1.064;1.095;1.111;1.182;1.203;1.15;1.119;1.056;1.003;0.955;0.906;0.916;0.934;0.971;1.095;1.222;1.394;1.575;1.689;1.704;1.633;1.545;1.407;1.29;1.178;1.044;0.894;0.787
47;2;1.124;0.966;;0.702;0.637;0.59;0.575;0.556;0.547;0.549;0.548;0.547;0.555;0.575;0.605;0.709;0.819;0.957;1.117;1.15;1.077;1.053;1.054;1.036;1.026;1.067;1.17;1.177;1.154;1.121;1.053;1.009;0.958;0.917;0.902;0.906;0.958;1.112;1.236;1.38;1.55;1.681;1.694;1.64;1.577;1.442;1.33;1.212;1.058;0.914;0.798
47;3;1.124;0.985;;0.71;0.637;0.6;0.576;0.558;0.553;0.554;0.546;0.543;0.552;0.569;0.605;0.692;0.791;0.914;1.051;1.11;1.12;1.084;1.076;1.079;1.079;1.107;1.153;1.207;1.188;1.133;1.094;1.047;0.992;0.946;0.941;0.956;0.994;1.086;1.206;1.366;1.515;1.62;1.671;1.605;1.518;1.408;1.307;1.182;1.054;0.91;0.795
47;4;1.124;0.966;;0.726;0.659;0.616;0.601;0.574;0.564;0.558;0.552;0.557;0.574;0.585;0.618;0.715;0.829;0.967;1.113;1.13;1.121;1.069;1.042;1.023;1.041;1.077;1.151;1.166;1.147;1.098;1.035;0.985;0.945;0.908;0.914;0.91;0.954;1.075;1.237;1.378;1.556;1.685;1.701;1.623;1.538;1.405;1.303;1.191;1.055;0.911;0.818
47;5;1.124;0.989;;0.712;0.653;0.608;0.578;0.571;0.56;0.553;0.549;0.555;0.559;0.574;0.616;0.705;0.804;0.943;1.086;1.112;1.107;1.07;1.049;1.045;1.054;1.076;1.142;1.205;1.173;1.139;1.076;1.018;0.985;0.935;0.922;0.923;0.979;1.106;1.238;1.377;1.537;1.631;1.64;1.569;1.496;1.397;1.301;1.201;1.075;0.943;0.853
47;6;1.124;1.056;;0.722;0.656;0.606;0.582;0.562;0.54;0.541;0.53;0.523;0.523;0.54;0.55;0.587;0.642;0.71;0.82;0.952;1.037;1.099;1.113;1.139;1.181;1.228;1.325;1.355;1.324;1.289;1.236;1.158;1.095;1.055;1.036;1.05;1.079;1.144;1.249;1.344;1.465;1.531;1.543;1.455;1.387;1.293;1.22;1.141;1.042;0.947;0.854
47;7;1.124;1.074;;0.749;0.684;0.627;0.592;0.569;0.546;0.535;0.532;0.533;0.519;0.532;0.535;0.568;0.607;0.668;0.753;0.878;0.981;1.076;1.172;1.221;1.28;1.343;1.41;1.415;1.348;1.265;1.201;1.168;1.108;1.076;1.054;1.036;1.083;1.16;1.263;1.354;1.464;1.542;1.556;1.486;1.401;1.293;1.184;1.092;0.961;0.842;0.738
48;1;1.145;0.972;;0.699;0.641;0.601;0.582;0.566;0.555;0.557;0.549;0.546;0.556;0.57;0.607;0.69;0.782;0.916;1.071;1.111;1.082;1.074;1.06;1.066;1.098;1.119;1.183;1.207;1.154;1.121;1.066;1.013;0.965;0.914;0.919;0.941;0.985;1.119;1.25;1.415;1.586;1.679;1.686;1.607;1.532;1.392;1.283;1.17;1.036;0.89;0.789
48;2;1.145;0.958;;0.709;0.641;0.597;0.582;0.559;0.549;0.549;0.545;0.547;0.553;0.576;0.606;0.707;0.81;0.942;1.097;1.137;1.072;1.048;1.059;1.042;1.028;1.066;1.165;1.166;1.153;1.113;1.057;1.009;0.951;0.919;0.904;0.917;0.968;1.128;1.257;1.396;1.558;1.664;1.678;1.644;1.571;1.433;1.331;1.208;1.062;0.922;0.805
48;3;1.145;0.986;;0.713;0.642;0.605;0.579;0.56;0.555;0.555;0.547;0.543;0.554;0.57;0.602;0.684;0.782;0.903;1.042;1.099;1.111;1.08;1.071;1.07;1.076;1.105;1.149;1.208;1.196;1.137;1.097;1.046;0.995;0.939;0.934;0.956;1.009;1.107;1.233;1.386;1.534;1.625;1.658;1.591;1.502;1.398;1.302;1.179;1.053;0.915;0.803
48;4;1.145;0.961;;0.728;0.66;0.62;0.605;0.578;0.566;0.56;0.556;0.559;0.575;0.585;0.622;0.712;0.816;0.95;1.094;1.124;1.12;1.068;1.043;1.028;1.05;1.079;1.148;1.167;1.154;1.1;1.045;0.988;0.947;0.924;0.918;0.914;0.973;1.087;1.253;1.387;1.56;1.661;1.678;1.6;1.522;1.391;1.3;1.192;1.058;0.915;0.82
48;5;1.145;0.992;;0.716;0.657;0.614;0.585;0.573;0.56;0.554;0.552;0.556;0.562;0.575;0.614;0.697;0.792;0.922;1.061;1.099;1.101;1.063;1.056;1.046;1.066;1.086;1.144;1.208;1.173;1.144;1.089;1.028;0.991;0.939;0.927;0.94;1.005;1.132;1.264;1.398;1.548;1.609;1.611;1.542;1.478;1.381;1.287;1.184;1.067;0.945;0.859
48;6;1.145;1.05;;0.728;0.666;0.614;0.589;0.571;0.547;0.545;0.533;0.529;0.529;0.544;0.55;0.59;0.646;0.712;0.814;0.943;1.029;1.088;1.105;1.135;1.178;1.227;1.316;1.339;1.301;1.274;1.23;1.146;1.097;1.058;1.042;1.05;1.086;1.162;1.281;1.37;1.481;1.528;1.529;1.441;1.372;1.281;1.208;1.136;1.041;0.952;0.867
48;7;1.145;1.081;;0.765;0.704;0.643;0.605;0.58;0.554;0.54;0.539;0.537;0.52;0.533;0.537;0.569;0.607;0.673;0.752;0.873;0.983;1.069;1.16;1.206;1.264;1.325;1.401;1.405;1.338;1.258;1.193;1.163;1.109;1.072;1.056;1.039;1.096;1.176;1.28;1.374;1.464;1.532;1.538;1.466;1.386;1.29;1.185;1.093;0.96;0.844;0.744
49;1;1.166;0.975;;0.701;0.645;0.604;0.584;0.569;0.557;0.558;0.551;0.546;0.554;0.568;0.602;0.685;0.773;0.901;1.053;1.098;1.08;1.068;1.055;1.069;1.099;1.118;1.18;1.21;1.16;1.133;1.078;1.027;0.971;0.921;0.921;0.944;0.992;1.131;1.27;1.432;1.598;1.678;1.674;1.597;1.522;1.381;1.284;1.161;1.028;0.882;0.787
49;2;1.166;0.962;;0.703;0.644;0.599;0.581;0.558;0.551;0.548;0.546;0.547;0.552;0.576;0.602;0.702;0.802;0.928;1.077;1.118;1.066;1.038;1.042;1.037;1.027;1.067;1.164;1.174;1.152;1.108;1.054;1.011;0.955;0.923;0.908;0.929;0.988;1.153;1.291;1.421;1.568;1.663;1.663;1.634;1.563;1.429;1.333;1.21;1.063;0.923;0.809
49;3;1.166;0.99;;0.716;0.646;0.608;0.579;0.562;0.559;0.558;0.547;0.545;0.555;0.57;0.598;0.68;0.773;0.891;1.021;1.081;1.097;1.076;1.072;1.066;1.078;1.107;1.158;1.216;1.198;1.136;1.099;1.054;1.001;0.945;0.944;0.972;1.021;1.125;1.258;1.405;1.546;1.616;1.648;1.57;1.486;1.387;1.297;1.177;1.047;0.906;0.803
49;4;1.166;0.973;;0.731;0.664;0.626;0.606;0.579;0.567;0.563;0.559;0.564;0.577;0.584;0.622;0.708;0.809;0.938;1.077;1.109;1.108;1.057;1.028;1.026;1.037;1.074;1.138;1.167;1.153;1.1;1.055;1.003;0.958;0.931;0.922;0.916;0.988;1.11;1.279;1.405;1.565;1.652;1.662;1.579;1.515;1.393;1.302;1.195;1.059;0.917;0.823
49;5;1.166;0.972;;0.718;0.661;0.618;0.588;0.575;0.562;0.554;0.554;0.555;0.562;0.576;0.611;0.692;0.785;0.909;1.046;1.082;1.096;1.062;1.051;1.04;1.046;1.07;1.135;1.2;1.18;1.153;1.089;1.038;0.998;0.953;0.946;0.963;1.033;1.159;1.3;1.432;1.55;1.591;1.59;1.528;1.46;1.374;1.285;1.172;1.059;0.942;0.857
49;6;1.166;1.044;;0.728;0.667;0.618;0.591;0.573;0.547;0.541;0.532;0.532;0.531;0.541;0.549;0.586;0.64;0.706;0.808;0.94;1.026;1.084;1.096;1.129;1.165;1.221;1.297;1.336;1.305;1.271;1.225;1.142;1.1;1.069;1.056;1.066;1.108;1.195;1.312;1.397;1.482;1.535;1.518;1.43;1.358;1.266;1.195;1.128;1.034;0.947;0.877
49;7;1.166;1.084;;0.769;0.714;0.652;0.612;0.591;0.564;0.548;0.543;0.535;0.521;0.532;0.532;0.563;0.595;0.655;0.732;0.851;0.959;1.046;1.139;1.19;1.244;1.307;1.381;1.404;1.343;1.265;1.196;1.178;1.117;1.082;1.059;1.05;1.113;1.192;1.293;1.377;1.465;1.532;1.543;1.473;1.398;1.3;1.197;1.099;0.965;0.84;0.744
50;1;1.186;0.982;;0.703;0.646;0.604;0.582;0.566;0.555;0.555;0.556;0.548;0.554;0.572;0.607;0.69;0.775;0.9;1.052;1.094;1.067;1.052;1.037;1.058;1.084;1.113;1.179;1.203;1.154;1.13;1.067;1.016;0.973;0.926;0.924;0.94;1.002;1.143;1.286;1.442;1.607;1.691;1.695;1.618;1.536;1.385;1.289;1.155;1.018;0.873;0.778
50;2;1.186;0.973;;0.706;0.645;0.605;0.585;0.563;0.556;0.551;0.549;0.55;0.554;0.577;0.605;0.702;0.809;0.94;1.08;1.117;1.062;1.035;1.028;1.041;1.029;1.051;1.129;1.162;1.142;1.094;1.044;0.996;0.949;0.923;0.907;0.937;0.998;1.161;1.306;1.432;1.574;1.672;1.672;1.644;1.562;1.44;1.338;1.2;1.055;0.919;0.804
50;3;1.186;0.996;;0.711;0.643;0.611;0.582;0.564;0.559;0.557;0.547;0.548;0.555;0.57;0.596;0.678;0.77;0.895;1.014;1.082;1.097;1.072;1.066;1.049;1.061;1.096;1.151;1.213;1.192;1.139;1.109;1.057;1.004;0.943;0.946;0.976;1.02;1.131;1.262;1.403;1.545;1.617;1.668;1.574;1.491;1.394;1.301;1.179;1.048;0.908;0.806
50;4;1.186;0.982;;0.73;0.665;0.626;0.607;0.582;0.569;0.563;0.559;0.565;0.577;0.582;0.622;0.701;0.799;0.931;1.069;1.108;1.107;1.06;1.027;1.032;1.046;1.074;1.132;1.174;1.16;1.101;1.061;1.009;0.957;0.929;0.925;0.919;0.991;1.114;1.279;1.413;1.558;1.643;1.657;1.586;1.51;1.39;1.301;1.196;1.058;0.915;0.821
50;5;1.186;0.98;;0.719;0.659;0.619;0.589;0.572;0.566;0.559;0.558;0.559;0.561;0.579;0.61;0.691;0.778;0.906;1.046;1.087;1.098;1.071;1.064;1.05;1.047;1.069;1.137;1.196;1.174;1.145;1.086;1.035;0.996;0.944;0.941;0.965;1.035;1.158;1.303;1.439;1.55;1.586;1.58;1.526;1.459;1.374;1.283;1.174;1.06;0.941;0.856
50;6;1.186;1.027;;0.726;0.667;0.619;0.594;0.575;0.546;0.54;0.53;0.532;0.53;0.542;0.549;0.587;0.637;0.704;0.8;0.936;1.028;1.08;1.095;1.122;1.156;1.212;1.301;1.341;1.308;1.264;1.22;1.144;1.099;1.067;1.058;1.063;1.109;1.196;1.307;1.392;1.488;1.539;1.519;1.439;1.37;1.281;1.198;1.127;1.038;0.946;0.879
50;7;1.186;1.06;;0.774;0.72;0.657;0.616;0.595;0.568;0.552;0.547;0.54;0.524;0.533;0.533;0.564;0.594;0.653;0.722;0.843;0.954;1.041;1.126;1.187;1.246;1.313;1.388;1.407;1.355;1.271;1.197;1.177;1.128;1.088;1.061;1.054;1.115;1.19;1.288;1.367;1.454;1.518;1.537;1.47;1.403;1.304;1.197;1.093;0.963;0.833;0.74
51;1;1.204;0.975;;0.706;0.649;0.607;0.587;0.57;0.558;0.56;0.556;0.55;0.557;0.574;0.609;0.692;0.777;0.899;1.053;1.104;1.073;1.056;1.043;1.063;1.083;1.114;1.174;1.19;1.143;1.124;1.059;1.006;0.965;0.926;0.916;0.937;0.993;1.131;1.285;1.441;1.6;1.691;1.695;1.621;1.539;1.394;1.291;1.161;1.023;0.878;0.777
51;2;1.204;0.971;;0.702;0.645;0.61;0.591;0.567;0.56;0.556;0.555;0.552;0.56;0.578;0.607;0.7;0.806;0.935;1.08;1.125;1.064;1.036;1.034;1.043;1.03;1.054;1.129;1.161;1.143;1.091;1.048;0.99;0.943;0.92;0.912;0.947;1.003;1.157;1.306;1.438;1.576;1.668;1.668;1.637;1.553;1.436;1.329;1.195;1.052;0.912;0.796
51;3;1.204;0.996;;0.706;0.641;0.61;0.583;0.568;0.56;0.559;0.546;0.549;0.553;0.565;0.592;0.678;0.765;0.892;1.017;1.091;1.1;1.069;1.069;1.053;1.064;1.096;1.149;1.209;1.189;1.136;1.103;1.046;0.995;0.941;0.947;0.978;1.02;1.132;1.259;1.41;1.553;1.626;1.669;1.581;1.488;1.402;1.307;1.184;1.049;0.899;0.802
51;4;1.204;0.988;;0.729;0.665;0.622;0.603;0.58;0.566;0.564;0.559;0.565;0.578;0.58;0.623;0.701;0.802;0.933;1.068;1.106;1.106;1.073;1.043;1.037;1.054;1.083;1.134;1.172;1.149;1.093;1.054;1.007;0.951;0.923;0.927;0.924;0.997;1.125;1.276;1.409;1.566;1.65;1.648;1.582;1.505;1.396;1.308;1.192;1.052;0.91;0.81
51;5;1.204;0.997;;0.722;0.661;0.623;0.597;0.575;0.57;0.568;0.564;0.563;0.565;0.582;0.616;0.698;0.789;0.918;1.06;1.103;1.099;1.071;1.068;1.067;1.052;1.069;1.129;1.169;1.168;1.144;1.066;1.026;0.986;0.936;0.932;0.954;1.021;1.147;1.294;1.436;1.54;1.586;1.589;1.513;1.452;1.367;1.277;1.18;1.072;0.953;0.863
51;6;1.204;1.027;;0.726;0.668;0.621;0.594;0.575;0.549;0.539;0.531;0.532;0.529;0.542;0.548;0.585;0.64;0.71;0.805;0.941;1.033;1.085;1.103;1.131;1.173;1.215;1.29;1.335;1.314;1.267;1.224;1.146;1.106;1.062;1.058;1.061;1.107;1.188;1.296;1.381;1.483;1.538;1.523;1.444;1.366;1.277;1.193;1.121;1.034;0.94;0.871
51;7;1.204;1.046;;0.772;0.718;0.655;0.616;0.593;0.571;0.551;0.546;0.541;0.526;0.534;0.536;0.561;0.594;0.652;0.72;0.85;0.952;1.044;1.125;1.186;1.248;1.321;1.4;1.416;1.361;1.269;1.192;1.174;1.126;1.088;1.059;1.054;1.113;1.187;1.283;1.36;1.455;1.52;1.54;1.473;1.401;1.301;1.195;1.093;0.962;0.83;0.736
52;1;1.213;0.979;;0.706;0.651;0.608;0.588;0.571;0.557;0.561;0.556;0.549;0.557;0.576;0.611;0.691;0.776;0.901;1.05;1.106;1.077;1.057;1.047;1.07;1.079;1.116;1.182;1.196;1.146;1.13;1.063;1.009;0.967;0.93;0.915;0.93;0.987;1.124;1.28;1.433;1.593;1.685;1.69;1.615;1.536;1.394;1.292;1.165;1.023;0.878;0.776
52;2;1.213;0.975;;0.702;0.645;0.612;0.596;0.572;0.563;0.559;0.559;0.558;0.565;0.581;0.609;0.703;0.803;0.939;1.079;1.12;1.063;1.037;1.033;1.04;1.033;1.069;1.123;1.158;1.143;1.087;1.051;0.984;0.938;0.918;0.913;0.948;0.998;1.149;1.303;1.431;1.577;1.662;1.664;1.644;1.547;1.443;1.321;1.191;1.057;0.915;0.795
52;3;1.213;0.996;;0.707;0.643;0.613;0.585;0.573;0.563;0.562;0.551;0.553;0.558;0.57;0.597;0.682;0.77;0.896;1.022;1.091;1.099;1.08;1.078;1.056;1.061;1.095;1.154;1.209;1.185;1.13;1.104;1.041;0.989;0.937;0.944;0.977;1.018;1.133;1.26;1.402;1.549;1.628;1.654;1.57;1.479;1.397;1.301;1.187;1.048;0.896;0.803
52;4;1.213;0.993;;0.73;0.67;0.628;0.607;0.584;0.571;0.57;0.566;0.568;0.579;0.584;0.622;0.703;0.804;0.936;1.072;1.117;1.107;1.074;1.048;1.038;1.057;1.079;1.135;1.174;1.146;1.095;1.05;1.004;0.949;0.919;0.926;0.921;0.989;1.116;1.27;1.407;1.555;1.642;1.654;1.57;1.502;1.4;1.308;1.185;1.048;0.911;0.81
52;5;1.213;1.002;;0.725;0.664;0.624;0.6;0.579;0.574;0.573;0.57;0.565;0.57;0.585;0.617;0.699;0.794;0.924;1.055;1.101;1.104;1.082;1.075;1.074;1.052;1.074;1.127;1.158;1.159;1.15;1.064;1.027;0.979;0.945;0.934;0.953;1.022;1.147;1.286;1.422;1.529;1.581;1.595;1.506;1.444;1.365;1.268;1.174;1.067;0.955;0.863
52;6;1.213;1.024;;0.729;0.674;0.627;0.597;0.578;0.553;0.544;0.536;0.536;0.53;0.543;0.55;0.589;0.64;0.709;0.806;0.947;1.037;1.092;1.103;1.13;1.178;1.225;1.293;1.33;1.295;1.263;1.224;1.149;1.096;1.056;1.052;1.051;1.1;1.18;1.293;1.376;1.478;1.532;1.514;1.448;1.368;1.28;1.199;1.125;1.032;0.941;0.872
52;7;1.213;1.031;;0.77;0.717;0.661;0.617;0.593;0.572;0.552;0.545;0.543;0.527;0.533;0.539;0.56;0.59;0.652;0.72;0.844;0.95;1.043;1.115;1.186;1.256;1.325;1.402;1.423;1.371;1.28;1.19;1.168;1.123;1.085;1.072;1.062;1.113;1.177;1.275;1.357;1.454;1.509;1.54;1.467;1.397;1.301;1.195;1.093;0.967;0.834;0.735
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="47.632626mm"
height="30.6696mm"
viewBox="-1 -1 50.186526 32.314"
version="1.1"
id="svg6380"
inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
sodipodi:docname="coturnix-logo.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview6382"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
showgrid="false"
inkscape:zoom="0.80444024"
inkscape:cx="247.99854"
inkscape:cy="159.11685"
inkscape:window-width="1916"
inkscape:window-height="1037"
inkscape:window-x="0"
inkscape:window-y="18"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs6377">
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath6314">
<path
d="M -51.960002,2.73 H 11.342999 V -55.764997 H -51.960002 Z"
id="path6316"
style="stroke-width:1" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath6266">
<path
d="M -25.979997,0 H 7.4669992 V -60.191 H -25.979997 Z"
id="path6268"
style="stroke-width:1" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath6254">
<path
d="M 0,3.64 H 2.378002 V 9.9977499e-4 H 0 Z"
id="path6256"
style="stroke-width:1" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath6326">
<path
d="M 0,3.64 H 2.378002 V 9.9977499e-4 H 0 Z"
id="path6328"
style="stroke-width:1" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath6272">
<path
d="m -2.9399985,0 h 2.93800345 V -0.78900023 H -2.9399985 Z"
id="path6274"
style="stroke-width:1" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath6302">
<path
d="m -2.9399985,0 h 2.93800345 V -0.78900023 H -2.9399985 Z"
id="path6304"
style="stroke-width:1" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath6308">
<path
d="M -9.2099977,0.01 H 15.706998 V -64.66 H -9.2099977 Z"
id="path6310"
style="stroke-width:1" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath6284">
<path
d="M -9.2099977,0.01 H 15.706998 V -64.66 H -9.2099977 Z"
id="path6286"
style="stroke-width:1" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath6296">
<path
d="M -41.779997,4.95 H 12.675002 V -51.893001 H -41.779997 Z"
id="path6298"
style="stroke-width:1" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath6260">
<path
d="M -41.779997,4.95 H 12.675002 V -51.893001 H -41.779997 Z"
id="path6262"
style="stroke-width:1" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath6290">
<path
d="M -91.360002,10.37 H 5.840996 v -86.940004 h -97.200998 z"
id="path6292"
style="stroke-width:1" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath6278">
<path
d="M -91.360002,10.37 H 5.840996 v -86.940004 h -97.200998 z"
id="path6280"
style="stroke-width:1" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath6320">
<path
d="M -91.360002,10.37 H 5.840996 v -86.940004 h -97.200998 z"
id="path6322"
style="stroke-width:1" />
</clipPath>
</defs>
<g
inkscape:label="Calque 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-39.333188,-106.68845)">
<path
d="m 0,0 c 3.908,0.354 7.222,1.029 10.271,1.847 0.375,0.209 0.716,0.421 1.075,0.632 C 8.697,2.344 5.888,2.329 2.73,2.596 c -52.345,3.369 -54.688,-58.363 -54.688,-58.363 0,0 2.545,0.439 7.774,0.769 C -43.656,-36.875 -37.449,-4.142 0,0"
fill="#193577"
id="path5910"
transform="matrix(0.35276895,0,0,-0.35276895,57.662357,117.31372)"
style="opacity:0.39999"
clip-path="url(#clipPath6314)" />
<path
d="m 0,0 c -4.665,-0.478 -16.978,-2.558 -16.037,-11.053 0.687,-6.289 1.837,-29.125 -8.88,-47.26 -0.345,-0.632 -0.687,-1.259 -1.061,-1.878 11.148,15.593 13.591,35.37 13.974,41.193 0.688,10.509 19.474,7.935 19.474,7.935 0,0 -2.003,6.065 -7.47,11.063"
fill="#de601e"
id="path5916"
transform="matrix(0.35276895,0,0,-0.35276895,84.331689,108.93192)"
style="opacity:0.39999"
clip-path="url(#clipPath6266)" />
<path
d="M 0,0 C 0.451,0.583 0.894,1.166 1.318,1.762 1.692,2.381 2.034,3.008 2.379,3.641 1.644,2.404 0.848,1.189 0,0"
fill="#193577"
id="path5922"
transform="matrix(0.35276895,0,0,-0.35276895,74.701097,130.78596)"
style="opacity:0.39999"
clip-path="url(#clipPath6254)" />
<path
d="M 0,0 C 0.451,0.583 0.894,1.166 1.318,1.762 1.692,2.381 2.034,3.008 2.379,3.641 1.644,2.404 0.848,1.189 0,0"
fill="#de601e"
id="path5928"
transform="matrix(0.35276895,0,0,-0.35276895,74.701097,130.78596)"
style="opacity:0.39999"
clip-path="url(#clipPath6326)" />
<path
d="M 0,0 C -0.614,-0.057 -1.219,-0.126 -1.863,-0.157 -2.222,-0.368 -2.563,-0.58 -2.938,-0.789 -1.961,-0.522 -0.896,-0.306 0,0"
fill="#193577"
id="path5934"
transform="matrix(0.35276895,0,0,-0.35276895,62.322434,116.38593)"
style="opacity:0.39999"
clip-path="url(#clipPath6272)" />
<path
d="M 0,0 C -0.614,-0.057 -1.219,-0.126 -1.863,-0.157 -2.222,-0.368 -2.563,-0.58 -2.938,-0.789 -1.961,-0.522 -0.896,-0.306 0,0"
fill="#de601e"
id="path5940"
transform="matrix(0.35276895,0,0,-0.35276895,62.322434,116.38593)"
style="opacity:0.39999"
clip-path="url(#clipPath6302)" />
<path
d="m 0,0 c -3.918,-2.27 -7.22,-5.646 -5.846,-10.359 1.959,-6.722 8.004,-33.317 -3.366,-54.301 10.717,18.135 9.567,40.971 8.88,47.26 -0.94,8.495 11.372,10.575 16.037,11.052 C 12.403,-3.326 7.839,-0.692 1.683,-0.023 1.078,0.043 0.563,-0.014 0,0"
fill="#de601e"
id="path5946"
transform="matrix(0.35276895,0,0,-0.35276895,78.78969,106.69184)"
style="opacity:0.39999"
clip-path="url(#clipPath6308)" />
<path
d="m 0,0 c -3.918,-2.27 -7.22,-5.646 -5.846,-10.359 1.959,-6.722 8.004,-33.317 -3.366,-54.301 10.717,18.135 9.567,40.971 8.88,47.26 -0.94,8.495 11.372,10.575 16.037,11.052 C 12.403,-3.326 7.839,-0.692 1.683,-0.023 1.078,0.043 0.563,-0.014 0,0"
fill="#d71c19"
id="path5952"
transform="matrix(0.35276895,0,0,-0.35276895,78.78969,106.69184)"
style="opacity:0.7"
clip-path="url(#clipPath6284)" />
<path
d="M 0,0 C 5.061,1.371 9.223,3.057 12.673,4.954 9.623,4.137 6.31,3.461 2.401,3.107 c -37.449,-4.141 -43.656,-36.875 -44.183,-54.998 1.921,0.124 4.244,0.227 6.91,0.289 C -35.417,-33.281 -30.048,-8.793 0,0"
fill="#de601e"
id="path5958"
transform="matrix(0.35276895,0,0,-0.35276895,56.815711,118.41083)"
style="opacity:0.39999"
clip-path="url(#clipPath6296)" />
<path
d="M 0,0 C 5.061,1.371 9.223,3.057 12.673,4.954 9.623,4.137 6.31,3.461 2.401,3.107 c -37.449,-4.141 -43.656,-36.875 -44.183,-54.998 1.921,0.124 4.244,0.227 6.91,0.289 C -35.417,-33.281 -30.048,-8.793 0,0"
fill="#d71c19"
id="path5964"
transform="matrix(0.35276895,0,0,-0.35276895,56.815711,118.41083)"
style="opacity:0.7"
clip-path="url(#clipPath6260)" />
<path
d="m 0,0 c -1.374,4.714 1.928,8.09 5.846,10.359 -18.383,0.48 -17.751,-24.92 -46.683,-27.477 -0.896,-0.306 -1.961,-0.523 -2.937,-0.789 -3.451,-1.898 -7.613,-3.583 -12.673,-4.954 -30.048,-8.793 -35.417,-33.282 -34.872,-51.602 8.904,0.217 21.941,-0.03 39.594,-1.765 22.609,-2.226 36.924,6.603 45.98,18.287 0.848,1.189 1.643,2.404 2.379,3.64 C 8.004,-33.316 1.959,-6.722 0,0"
fill="#193577"
id="path5970"
transform="matrix(0.35276895,0,0,-0.35276895,76.72952,110.34653)"
style="opacity:0.39999"
clip-path="url(#clipPath6290)" />
<path
d="m 0,0 c -1.374,4.714 1.928,8.09 5.846,10.359 -18.383,0.48 -17.751,-24.92 -46.683,-27.477 -0.896,-0.306 -1.961,-0.523 -2.937,-0.789 -3.451,-1.898 -7.613,-3.583 -12.673,-4.954 -30.048,-8.793 -35.417,-33.282 -34.872,-51.602 8.904,0.217 21.941,-0.03 39.594,-1.765 22.609,-2.226 36.924,6.603 45.98,18.287 0.848,1.189 1.643,2.404 2.379,3.64 C 8.004,-33.316 1.959,-6.722 0,0"
fill="#de601e"
id="path5976"
transform="matrix(0.35276895,0,0,-0.35276895,76.72952,110.34653)"
style="opacity:0.39999"
clip-path="url(#clipPath6278)" />
<path
d="m 0,0 c -1.374,4.714 1.928,8.09 5.846,10.359 -18.383,0.48 -17.751,-24.92 -46.683,-27.477 -0.896,-0.306 -1.961,-0.523 -2.937,-0.789 -3.451,-1.898 -7.613,-3.583 -12.673,-4.954 -30.048,-8.793 -35.417,-33.282 -34.872,-51.602 8.904,0.217 21.941,-0.03 39.594,-1.765 22.609,-2.226 36.924,6.603 45.98,18.287 0.848,1.189 1.643,2.404 2.379,3.64 C 8.004,-33.316 1.959,-6.722 0,0"
fill="#d71c19"
id="path5982"
transform="matrix(0.35276895,0,0,-0.35276895,76.72952,110.34653)"
style="opacity:0.7"
clip-path="url(#clipPath6320)" />
</g>
</svg>
/*!
* Bootstrap v5.3.0-alpha3 (https://getbootstrap.com/)
* Copyright 2011-2023 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t=new Map,e={set(e,i,n){t.has(e)||t.set(e,new Map);const s=t.get(e);s.has(i)||0===s.size?s.set(i,n):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(s.keys())[0]}.`)},get:(e,i)=>t.has(e)&&t.get(e).get(i)||null,remove(e,i){if(!t.has(e))return;const n=t.get(e);n.delete(i),0===n.size&&t.delete(e)}},i="transitionend",n=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),s=t=>{t.dispatchEvent(new Event(i))},o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(n(t)):null,a=t=>{if(!o(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},l=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),c=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?c(t.parentNode):null},h=()=>{},d=t=>{t.offsetHeight},u=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,f=[],p=()=>"rtl"===document.documentElement.dir,m=t=>{var e;e=()=>{const e=u();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(f.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of f)t()})),f.push(e)):e()},g=(t,e=[],i=t)=>"function"==typeof t?t(...e):i,_=(t,e,n=!0)=>{if(!n)return void g(t);const o=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let r=!1;const a=({target:n})=>{n===e&&(r=!0,e.removeEventListener(i,a),g(t))};e.addEventListener(i,a),setTimeout((()=>{r||s(e)}),o)},b=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},v=/[^.]*(?=\..*)\.|.*/,y=/\..*/,w=/::\d+$/,A={};let E=1;const T={mouseenter:"mouseover",mouseleave:"mouseout"},C=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function O(t,e){return e&&`${e}::${E++}`||t.uidEvent||E++}function x(t){const e=O(t);return t.uidEvent=e,A[e]=A[e]||{},A[e]}function k(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function L(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=N(t);return C.has(o)||(o=t),[n,s,o]}function S(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=L(e,i,n);if(e in T){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=x(t),c=l[a]||(l[a]={}),h=k(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=O(r,e.replace(v,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return j(s,{delegateTarget:r}),n.oneOff&&P.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return j(n,{delegateTarget:t}),i.oneOff&&P.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function D(t,e,i,n,s){const o=k(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function I(t,e,i,n){const s=e[i]||{};for(const[o,r]of Object.entries(s))o.includes(n)&&D(t,e,i,r.callable,r.delegationSelector)}function N(t){return t=t.replace(y,""),T[t]||t}const P={on(t,e,i,n){S(t,e,i,n,!1)},one(t,e,i,n){S(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=L(e,i,n),a=r!==e,l=x(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))I(t,l,i,e.slice(1));for(const[i,n]of Object.entries(c)){const s=i.replace(w,"");a&&!e.includes(s)||D(t,l,r,n.callable,n.delegationSelector)}}else{if(!Object.keys(c).length)return;D(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=u();let s=null,o=!0,r=!0,a=!1;e!==N(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());const l=j(new Event(e,{bubbles:o,cancelable:!0}),i);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function j(t,e={}){for(const[i,n]of Object.entries(e))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}function M(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function F(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const H={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${F(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${F(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=M(t.dataset[n])}return e},getDataAttribute:(t,e)=>M(t.getAttribute(`data-bs-${F(e)}`))};class ${static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=o(e)?H.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...o(e)?H.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[n,s]of Object.entries(e)){const e=t[n],r=o(e)?"element":null==(i=e)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${r}" but expected type "${s}".`)}var i}}class W extends ${constructor(t,i){super(),(t=r(t))&&(this._element=t,this._config=this._getConfig(i),e.set(this._element,this.constructor.DATA_KEY,this))}dispose(){e.remove(this._element,this.constructor.DATA_KEY),P.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){_(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return e.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.0-alpha2"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const B=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return n(e)},z={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!l(t)&&a(t)))},getSelectorFromElement(t){const e=B(t);return e&&z.findOne(e)?e:null},getElementFromSelector(t){const e=B(t);return e?z.findOne(e):null},getMultipleElementsFromSelector(t){const e=B(t);return e?z.find(e):[]}},R=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;P.on(document,i,`[data-bs-dismiss="${n}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),l(this))return;const s=z.getElementFromSelector(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()}))};class q extends W{static get NAME(){return"alert"}close(){if(P.trigger(this._element,"close.bs.alert").defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),P.trigger(this._element,"closed.bs.alert"),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=q.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}R(q,"close"),m(q);const V='[data-bs-toggle="button"]';class K extends W{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=K.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}P.on(document,"click.bs.button.data-api",V,(t=>{t.preventDefault();const e=t.target.closest(V);K.getOrCreateInstance(e).toggle()})),m(K);const Q={endCallback:null,leftCallback:null,rightCallback:null},X={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Y extends ${constructor(t,e){super(),this._element=t,t&&Y.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return Q}static get DefaultType(){return X}static get NAME(){return"swipe"}dispose(){P.off(this._element,".bs.swipe")}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),g(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&g(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(P.on(this._element,"pointerdown.bs.swipe",(t=>this._start(t))),P.on(this._element,"pointerup.bs.swipe",(t=>this._end(t))),this._element.classList.add("pointer-event")):(P.on(this._element,"touchstart.bs.swipe",(t=>this._start(t))),P.on(this._element,"touchmove.bs.swipe",(t=>this._move(t))),P.on(this._element,"touchend.bs.swipe",(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const U="next",G="prev",J="left",Z="right",tt="slid.bs.carousel",et="carousel",it="active",nt={ArrowLeft:Z,ArrowRight:J},st={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},ot={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class rt extends W{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=z.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===et&&this.cycle()}static get Default(){return st}static get DefaultType(){return ot}static get NAME(){return"carousel"}next(){this._slide(U)}nextWhenVisible(){!document.hidden&&a(this._element)&&this.next()}prev(){this._slide(G)}pause(){this._isSliding&&s(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?P.one(this._element,tt,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void P.one(this._element,tt,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?U:G;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&P.on(this._element,"keydown.bs.carousel",(t=>this._keydown(t))),"hover"===this._config.pause&&(P.on(this._element,"mouseenter.bs.carousel",(()=>this.pause())),P.on(this._element,"mouseleave.bs.carousel",(()=>this._maybeEnableCycle()))),this._config.touch&&Y.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of z.find(".carousel-item img",this._element))P.on(t,"dragstart.bs.carousel",(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(J)),rightCallback:()=>this._slide(this._directionToOrder(Z)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new Y(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=nt[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=z.findOne(".active",this._indicatorsElement);e.classList.remove(it),e.removeAttribute("aria-current");const i=z.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(it),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===U,s=e||b(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>P.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r("slide.bs.carousel").defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),d(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(it),i.classList.remove(it,c,l),this._isSliding=!1,r(tt)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return z.findOne(".active.carousel-item",this._element)}_getItems(){return z.find(".carousel-item",this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return p()?t===J?G:U:t===J?U:G}_orderToDirection(t){return p()?t===G?J:Z:t===G?Z:J}static jQueryInterface(t){return this.each((function(){const e=rt.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}P.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",(function(t){const e=z.getElementFromSelector(this);if(!e||!e.classList.contains(et))return;t.preventDefault();const i=rt.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===H.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),P.on(window,"load.bs.carousel.data-api",(()=>{const t=z.find('[data-bs-ride="carousel"]');for(const e of t)rt.getOrCreateInstance(e)})),m(rt);const at="show",lt="collapse",ct="collapsing",ht='[data-bs-toggle="collapse"]',dt={parent:null,toggle:!0},ut={parent:"(null|element)",toggle:"boolean"};class ft extends W{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=z.find(ht);for(const t of i){const e=z.getSelectorFromElement(t),i=z.find(e).filter((t=>t===this._element));null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return dt}static get DefaultType(){return ut}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>ft.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(P.trigger(this._element,"show.bs.collapse").defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(lt),this._element.classList.add(ct),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(ct),this._element.classList.add(lt,at),this._element.style[e]="",P.trigger(this._element,"shown.bs.collapse")}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(P.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,d(this._element),this._element.classList.add(ct),this._element.classList.remove(lt,at);for(const t of this._triggerArray){const e=z.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(ct),this._element.classList.add(lt),P.trigger(this._element,"hidden.bs.collapse")}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(at)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=r(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(ht);for(const e of t){const t=z.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=z.find(":scope .collapse .collapse",this._config.parent);return z.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=ft.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}P.on(document,"click.bs.collapse.data-api",ht,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of z.getMultipleElementsFromSelector(this))ft.getOrCreateInstance(t,{toggle:!1}).toggle()})),m(ft);var pt="top",mt="bottom",gt="right",_t="left",bt="auto",vt=[pt,mt,gt,_t],yt="start",wt="end",At="clippingParents",Et="viewport",Tt="popper",Ct="reference",Ot=vt.reduce((function(t,e){return t.concat([e+"-"+yt,e+"-"+wt])}),[]),xt=[].concat(vt,[bt]).reduce((function(t,e){return t.concat([e,e+"-"+yt,e+"-"+wt])}),[]),kt="beforeRead",Lt="read",St="afterRead",Dt="beforeMain",It="main",Nt="afterMain",Pt="beforeWrite",jt="write",Mt="afterWrite",Ft=[kt,Lt,St,Dt,It,Nt,Pt,jt,Mt];function Ht(t){return t?(t.nodeName||"").toLowerCase():null}function $t(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function Wt(t){return t instanceof $t(t).Element||t instanceof Element}function Bt(t){return t instanceof $t(t).HTMLElement||t instanceof HTMLElement}function zt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof $t(t).ShadowRoot||t instanceof ShadowRoot)}const Rt={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];Bt(s)&&Ht(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});Bt(n)&&Ht(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function qt(t){return t.split("-")[0]}var Vt=Math.max,Kt=Math.min,Qt=Math.round;function Xt(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function Yt(){return!/^((?!chrome|android).)*safari/i.test(Xt())}function Ut(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&Bt(t)&&(s=t.offsetWidth>0&&Qt(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&Qt(n.height)/t.offsetHeight||1);var r=(Wt(t)?$t(t):window).visualViewport,a=!Yt()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,d=n.height/o;return{width:h,height:d,top:c,right:l+h,bottom:c+d,left:l,x:l,y:c}}function Gt(t){var e=Ut(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function Jt(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&zt(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Zt(t){return $t(t).getComputedStyle(t)}function te(t){return["table","td","th"].indexOf(Ht(t))>=0}function ee(t){return((Wt(t)?t.ownerDocument:t.document)||window.document).documentElement}function ie(t){return"html"===Ht(t)?t:t.assignedSlot||t.parentNode||(zt(t)?t.host:null)||ee(t)}function ne(t){return Bt(t)&&"fixed"!==Zt(t).position?t.offsetParent:null}function se(t){for(var e=$t(t),i=ne(t);i&&te(i)&&"static"===Zt(i).position;)i=ne(i);return i&&("html"===Ht(i)||"body"===Ht(i)&&"static"===Zt(i).position)?e:i||function(t){var e=/firefox/i.test(Xt());if(/Trident/i.test(Xt())&&Bt(t)&&"fixed"===Zt(t).position)return null;var i=ie(t);for(zt(i)&&(i=i.host);Bt(i)&&["html","body"].indexOf(Ht(i))<0;){var n=Zt(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function oe(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function re(t,e,i){return Vt(t,Kt(e,i))}function ae(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function le(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const ce={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=qt(i.placement),l=oe(a),c=[_t,gt].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return ae("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:le(t,vt))}(s.padding,i),d=Gt(o),u="y"===l?pt:_t,f="y"===l?mt:gt,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],m=r[l]-i.rects.reference[l],g=se(o),_=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=p/2-m/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,A=re(v,w,y),E=l;i.modifiersData[n]=((e={})[E]=A,e.centerOffset=A-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&Jt(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function he(t){return t.split("-")[1]}var de={top:"auto",right:"auto",bottom:"auto",left:"auto"};function ue(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,d=t.isFixed,u=r.x,f=void 0===u?0:u,p=r.y,m=void 0===p?0:p,g="function"==typeof h?h({x:f,y:m}):{x:f,y:m};f=g.x,m=g.y;var _=r.hasOwnProperty("x"),b=r.hasOwnProperty("y"),v=_t,y=pt,w=window;if(c){var A=se(i),E="clientHeight",T="clientWidth";A===$t(i)&&"static"!==Zt(A=ee(i)).position&&"absolute"===a&&(E="scrollHeight",T="scrollWidth"),(s===pt||(s===_t||s===gt)&&o===wt)&&(y=mt,m-=(d&&A===w&&w.visualViewport?w.visualViewport.height:A[E])-n.height,m*=l?1:-1),s!==_t&&(s!==pt&&s!==mt||o!==wt)||(v=gt,f-=(d&&A===w&&w.visualViewport?w.visualViewport.width:A[T])-n.width,f*=l?1:-1)}var C,O=Object.assign({position:a},c&&de),x=!0===h?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:Qt(i*s)/s||0,y:Qt(n*s)/s||0}}({x:f,y:m},$t(i)):{x:f,y:m};return f=x.x,m=x.y,l?Object.assign({},O,((C={})[y]=b?"0":"",C[v]=_?"0":"",C.transform=(w.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",C)):Object.assign({},O,((e={})[y]=b?m+"px":"",e[v]=_?f+"px":"",e.transform="",e))}const fe={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:qt(e.placement),variation:he(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,ue(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,ue(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var pe={passive:!0};const me={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=$t(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,pe)})),a&&l.addEventListener("resize",i.update,pe),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,pe)})),a&&l.removeEventListener("resize",i.update,pe)}},data:{}};var ge={left:"right",right:"left",bottom:"top",top:"bottom"};function _e(t){return t.replace(/left|right|bottom|top/g,(function(t){return ge[t]}))}var be={start:"end",end:"start"};function ve(t){return t.replace(/start|end/g,(function(t){return be[t]}))}function ye(t){var e=$t(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function we(t){return Ut(ee(t)).left+ye(t).scrollLeft}function Ae(t){var e=Zt(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Ee(t){return["html","body","#document"].indexOf(Ht(t))>=0?t.ownerDocument.body:Bt(t)&&Ae(t)?t:Ee(ie(t))}function Te(t,e){var i;void 0===e&&(e=[]);var n=Ee(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=$t(n),r=s?[o].concat(o.visualViewport||[],Ae(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Te(ie(r)))}function Ce(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function Oe(t,e,i){return e===Et?Ce(function(t,e){var i=$t(t),n=ee(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=Yt();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+we(t),y:l}}(t,i)):Wt(e)?function(t,e){var i=Ut(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):Ce(function(t){var e,i=ee(t),n=ye(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=Vt(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=Vt(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+we(t),l=-n.scrollTop;return"rtl"===Zt(s||i).direction&&(a+=Vt(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(ee(t)))}function xe(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?qt(s):null,r=s?he(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case pt:e={x:a,y:i.y-n.height};break;case mt:e={x:a,y:i.y+i.height};break;case gt:e={x:i.x+i.width,y:l};break;case _t:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?oe(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case yt:e[c]=e[c]-(i[h]/2-n[h]/2);break;case wt:e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function ke(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.strategy,r=void 0===o?t.strategy:o,a=i.boundary,l=void 0===a?At:a,c=i.rootBoundary,h=void 0===c?Et:c,d=i.elementContext,u=void 0===d?Tt:d,f=i.altBoundary,p=void 0!==f&&f,m=i.padding,g=void 0===m?0:m,_=ae("number"!=typeof g?g:le(g,vt)),b=u===Tt?Ct:Tt,v=t.rects.popper,y=t.elements[p?b:u],w=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=Te(ie(t)),i=["absolute","fixed"].indexOf(Zt(t).position)>=0&&Bt(t)?se(t):t;return Wt(i)?e.filter((function(t){return Wt(t)&&Jt(t,i)&&"body"!==Ht(t)})):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce((function(e,i){var s=Oe(t,i,n);return e.top=Vt(s.top,e.top),e.right=Kt(s.right,e.right),e.bottom=Kt(s.bottom,e.bottom),e.left=Vt(s.left,e.left),e}),Oe(t,r,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(Wt(y)?y:y.contextElement||ee(t.elements.popper),l,h,r),A=Ut(t.elements.reference),E=xe({reference:A,element:v,strategy:"absolute",placement:s}),T=Ce(Object.assign({},v,E)),C=u===Tt?T:A,O={top:w.top-C.top+_.top,bottom:C.bottom-w.bottom+_.bottom,left:w.left-C.left+_.left,right:C.right-w.right+_.right},x=t.modifiersData.offset;if(u===Tt&&x){var k=x[s];Object.keys(O).forEach((function(t){var e=[gt,mt].indexOf(t)>=0?1:-1,i=[pt,mt].indexOf(t)>=0?"y":"x";O[t]+=k[i]*e}))}return O}function Le(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?xt:l,h=he(n),d=h?a?Ot:Ot.filter((function(t){return he(t)===h})):vt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=ke(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[qt(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}const Se={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,m=i.allowedAutoPlacements,g=e.options.placement,_=qt(g),b=l||(_!==g&&p?function(t){if(qt(t)===bt)return[];var e=_e(t);return[ve(t),e,ve(e)]}(g):[_e(g)]),v=[g].concat(b).reduce((function(t,i){return t.concat(qt(i)===bt?Le(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):i)}),[]),y=e.rects.reference,w=e.rects.popper,A=new Map,E=!0,T=v[0],C=0;C<v.length;C++){var O=v[C],x=qt(O),k=he(O)===yt,L=[pt,mt].indexOf(x)>=0,S=L?"width":"height",D=ke(e,{placement:O,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),I=L?k?gt:_t:k?mt:pt;y[S]>w[S]&&(I=_e(I));var N=_e(I),P=[];if(o&&P.push(D[x]<=0),a&&P.push(D[I]<=0,D[N]<=0),P.every((function(t){return t}))){T=O,E=!1;break}A.set(O,P)}if(E)for(var j=function(t){var e=v.find((function(e){var i=A.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},M=p?3:1;M>0&&"break"!==j(M);M--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function De(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function Ie(t){return[pt,gt,mt,_t].some((function(e){return t[e]>=0}))}const Ne={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=ke(e,{elementContext:"reference"}),a=ke(e,{altBoundary:!0}),l=De(r,n),c=De(a,s,o),h=Ie(l),d=Ie(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},Pe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=xt.reduce((function(t,i){return t[i]=function(t,e,i){var n=qt(t),s=[_t,pt].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[_t,gt].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},je={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=xe({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},Me={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,m=void 0===p?0:p,g=ke(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=qt(e.placement),b=he(e.placement),v=!b,y=oe(_),w="x"===y?"y":"x",A=e.modifiersData.popperOffsets,E=e.rects.reference,T=e.rects.popper,C="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,O="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),x=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,k={x:0,y:0};if(A){if(o){var L,S="y"===y?pt:_t,D="y"===y?mt:gt,I="y"===y?"height":"width",N=A[y],P=N+g[S],j=N-g[D],M=f?-T[I]/2:0,F=b===yt?E[I]:T[I],H=b===yt?-T[I]:-E[I],$=e.elements.arrow,W=f&&$?Gt($):{width:0,height:0},B=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},z=B[S],R=B[D],q=re(0,E[I],W[I]),V=v?E[I]/2-M-q-z-O.mainAxis:F-q-z-O.mainAxis,K=v?-E[I]/2+M+q+R+O.mainAxis:H+q+R+O.mainAxis,Q=e.elements.arrow&&se(e.elements.arrow),X=Q?"y"===y?Q.clientTop||0:Q.clientLeft||0:0,Y=null!=(L=null==x?void 0:x[y])?L:0,U=N+K-Y,G=re(f?Kt(P,N+V-Y-X):P,N,f?Vt(j,U):j);A[y]=G,k[y]=G-N}if(a){var J,Z="x"===y?pt:_t,tt="x"===y?mt:gt,et=A[w],it="y"===w?"height":"width",nt=et+g[Z],st=et-g[tt],ot=-1!==[pt,_t].indexOf(_),rt=null!=(J=null==x?void 0:x[w])?J:0,at=ot?nt:et-E[it]-T[it]-rt+O.altAxis,lt=ot?et+E[it]+T[it]-rt-O.altAxis:st,ct=f&&ot?function(t,e,i){var n=re(t,e,i);return n>i?i:n}(at,et,lt):re(f?at:nt,et,f?lt:st);A[w]=ct,k[w]=ct-et}e.modifiersData[n]=k}},requiresIfExists:["offset"]};function Fe(t,e,i){void 0===i&&(i=!1);var n,s,o=Bt(e),r=Bt(e)&&function(t){var e=t.getBoundingClientRect(),i=Qt(e.width)/t.offsetWidth||1,n=Qt(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=ee(e),l=Ut(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==Ht(e)||Ae(a))&&(c=(n=e)!==$t(n)&&Bt(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:ye(n)),Bt(e)?((h=Ut(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=we(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function He(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var $e={placement:"bottom",modifiers:[],strategy:"absolute"};function We(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];return!e.some((function(t){return!(t&&"function"==typeof t.getBoundingClientRect)}))}function Be(t){void 0===t&&(t={});var e=t,i=e.defaultModifiers,n=void 0===i?[]:i,s=e.defaultOptions,o=void 0===s?$e:s;return function(t,e,i){void 0===i&&(i=o);var s,r,a={placement:"bottom",orderedModifiers:[],options:Object.assign({},$e,o),modifiersData:{},elements:{reference:t,popper:e},attributes:{},styles:{}},l=[],c=!1,h={state:a,setOptions:function(i){var s="function"==typeof i?i(a.options):i;d(),a.options=Object.assign({},o,a.options,s),a.scrollParents={reference:Wt(t)?Te(t):t.contextElement?Te(t.contextElement):[],popper:Te(e)};var r,c,u=function(t){var e=He(t);return Ft.reduce((function(t,i){return t.concat(e.filter((function(t){return t.phase===i})))}),[])}((r=[].concat(n,a.options.modifiers),c=r.reduce((function(t,e){var i=t[e.name];return t[e.name]=i?Object.assign({},i,e,{options:Object.assign({},i.options,e.options),data:Object.assign({},i.data,e.data)}):e,t}),{}),Object.keys(c).map((function(t){return c[t]}))));return a.orderedModifiers=u.filter((function(t){return t.enabled})),a.orderedModifiers.forEach((function(t){var e=t.name,i=t.options,n=void 0===i?{}:i,s=t.effect;if("function"==typeof s){var o=s({state:a,name:e,instance:h,options:n});l.push(o||function(){})}})),h.update()},forceUpdate:function(){if(!c){var t=a.elements,e=t.reference,i=t.popper;if(We(e,i)){a.rects={reference:Fe(e,se(i),"fixed"===a.options.strategy),popper:Gt(i)},a.reset=!1,a.placement=a.options.placement,a.orderedModifiers.forEach((function(t){return a.modifiersData[t.name]=Object.assign({},t.data)}));for(var n=0;n<a.orderedModifiers.length;n++)if(!0!==a.reset){var s=a.orderedModifiers[n],o=s.fn,r=s.options,l=void 0===r?{}:r,d=s.name;"function"==typeof o&&(a=o({state:a,options:l,name:d,instance:h})||a)}else a.reset=!1,n=-1}}},update:(s=function(){return new Promise((function(t){h.forceUpdate(),t(a)}))},function(){return r||(r=new Promise((function(t){Promise.resolve().then((function(){r=void 0,t(s())}))}))),r}),destroy:function(){d(),c=!0}};if(!We(t,e))return h;function d(){l.forEach((function(t){return t()})),l=[]}return h.setOptions(i).then((function(t){!c&&i.onFirstUpdate&&i.onFirstUpdate(t)})),h}}var ze=Be(),Re=Be({defaultModifiers:[me,je,fe,Rt]}),qe=Be({defaultModifiers:[me,je,fe,Rt,Pe,Se,Me,ce,Ne]});const Ve=Object.freeze(Object.defineProperty({__proto__:null,afterMain:Nt,afterRead:St,afterWrite:Mt,applyStyles:Rt,arrow:ce,auto:bt,basePlacements:vt,beforeMain:Dt,beforeRead:kt,beforeWrite:Pt,bottom:mt,clippingParents:At,computeStyles:fe,createPopper:qe,createPopperBase:ze,createPopperLite:Re,detectOverflow:ke,end:wt,eventListeners:me,flip:Se,hide:Ne,left:_t,main:It,modifierPhases:Ft,offset:Pe,placements:xt,popper:Tt,popperGenerator:Be,popperOffsets:je,preventOverflow:Me,read:Lt,reference:Ct,right:gt,start:yt,top:pt,variationPlacements:Ot,viewport:Et,write:jt},Symbol.toStringTag,{value:"Module"})),Ke="dropdown",Qe="ArrowUp",Xe="ArrowDown",Ye="click.bs.dropdown.data-api",Ue="keydown.bs.dropdown.data-api",Ge="show",Je='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',Ze=`${Je}.show`,ti=".dropdown-menu",ei=p()?"top-end":"top-start",ii=p()?"top-start":"top-end",ni=p()?"bottom-end":"bottom-start",si=p()?"bottom-start":"bottom-end",oi=p()?"left-start":"right-start",ri=p()?"right-start":"left-start",ai={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},li={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class ci extends W{constructor(t,e){super(t,e),this._popper=null,this._parent=this._element.parentNode,this._menu=z.next(this._element,ti)[0]||z.prev(this._element,ti)[0]||z.findOne(ti,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return ai}static get DefaultType(){return li}static get NAME(){return Ke}toggle(){return this._isShown()?this.hide():this.show()}show(){if(l(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!P.trigger(this._element,"show.bs.dropdown",t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const t of[].concat(...document.body.children))P.on(t,"mouseover",h);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Ge),this._element.classList.add(Ge),P.trigger(this._element,"shown.bs.dropdown",t)}}hide(){if(l(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!P.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))P.off(t,"mouseover",h);this._popper&&this._popper.destroy(),this._menu.classList.remove(Ge),this._element.classList.remove(Ge),this._element.setAttribute("aria-expanded","false"),H.removeDataAttribute(this._menu,"popper"),P.trigger(this._element,"hidden.bs.dropdown",t)}}_getConfig(t){if("object"==typeof(t=super._getConfig(t)).reference&&!o(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${Ke.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(void 0===Ve)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;"parent"===this._config.reference?t=this._parent:o(this._config.reference)?t=r(this._config.reference):"object"==typeof this._config.reference&&(t=this._config.reference);const e=this._getPopperConfig();this._popper=qe(t,this._menu,e)}_isShown(){return this._menu.classList.contains(Ge)}_getPlacement(){const t=this._parent;if(t.classList.contains("dropend"))return oi;if(t.classList.contains("dropstart"))return ri;if(t.classList.contains("dropup-center"))return"top";if(t.classList.contains("dropdown-center"))return"bottom";const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?ii:ei:e?si:ni}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(H.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...g(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const i=z.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>a(t)));i.length&&b(i,e,t===Xe,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=ci.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=z.find(Ze);for(const i of e){const e=ci.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Qe,Xe].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Je)?this:z.prev(this,Je)[0]||z.next(this,Je)[0]||z.findOne(Je,t.delegateTarget.parentNode),o=ci.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}P.on(document,Ue,Je,ci.dataApiKeydownHandler),P.on(document,Ue,ti,ci.dataApiKeydownHandler),P.on(document,Ye,ci.clearMenus),P.on(document,"keyup.bs.dropdown.data-api",ci.clearMenus),P.on(document,Ye,Je,(function(t){t.preventDefault(),ci.getOrCreateInstance(this).toggle()})),m(ci);const hi="show",di="mousedown.bs.backdrop",ui={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},fi={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class pi extends ${constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return ui}static get DefaultType(){return fi}static get NAME(){return"backdrop"}show(t){if(!this._config.isVisible)return void g(t);this._append();const e=this._getElement();this._config.isAnimated&&d(e),e.classList.add(hi),this._emulateAnimation((()=>{g(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(hi),this._emulateAnimation((()=>{this.dispose(),g(t)}))):g(t)}dispose(){this._isAppended&&(P.off(this._element,di),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=r(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),P.on(t,di,(()=>{g(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){_(t,this._getElement(),this._config.isAnimated)}}const mi=".bs.focustrap",gi="backward",_i={autofocus:!0,trapElement:null},bi={autofocus:"boolean",trapElement:"element"};class vi extends ${constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return _i}static get DefaultType(){return bi}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),P.off(document,mi),P.on(document,"focusin.bs.focustrap",(t=>this._handleFocusin(t))),P.on(document,"keydown.tab.bs.focustrap",(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,P.off(document,mi))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=z.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===gi?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?gi:"forward")}}const yi=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",wi=".sticky-top",Ai="padding-right",Ei="margin-right";class Ti{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Ai,(e=>e+t)),this._setElementAttributes(yi,Ai,(e=>e+t)),this._setElementAttributes(wi,Ei,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Ai),this._resetElementAttributes(yi,Ai),this._resetElementAttributes(wi,Ei)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&H.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=H.getDataAttribute(t,e);null!==i?(H.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(o(t))e(t);else for(const i of z.find(t,this._element))e(i)}}const Ci=".bs.modal",Oi="hidden.bs.modal",xi="show.bs.modal",ki="modal-open",Li="show",Si="modal-static",Di={backdrop:!0,focus:!0,keyboard:!0},Ii={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Ni extends W{constructor(t,e){super(t,e),this._dialog=z.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Ti,this._addEventListeners()}static get Default(){return Di}static get DefaultType(){return Ii}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||P.trigger(this._element,xi,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(ki),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(P.trigger(this._element,"hide.bs.modal").defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Li),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){P.off(window,Ci),P.off(this._dialog,Ci),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new pi({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new vi({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=z.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),d(this._element),this._element.classList.add(Li),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,P.trigger(this._element,"shown.bs.modal",{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){P.on(this._element,"keydown.dismiss.bs.modal",(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),P.on(window,"resize.bs.modal",(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),P.on(this._element,"mousedown.dismiss.bs.modal",(t=>{P.one(this._element,"click.dismiss.bs.modal",(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(ki),this._resetAdjustments(),this._scrollBar.reset(),P.trigger(this._element,Oi)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(P.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(Si)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(Si),this._queueCallback((()=>{this._element.classList.remove(Si),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=p()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=p()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=Ni.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}P.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=z.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),P.one(e,xi,(t=>{t.defaultPrevented||P.one(e,Oi,(()=>{a(this)&&this.focus()}))}));const i=z.findOne(".modal.show");i&&Ni.getInstance(i).hide(),Ni.getOrCreateInstance(e).toggle(this)})),R(Ni),m(Ni);const Pi="show",ji="showing",Mi="hiding",Fi=".offcanvas.show",Hi="hidePrevented.bs.offcanvas",$i="hidden.bs.offcanvas",Wi={backdrop:!0,keyboard:!0,scroll:!1},Bi={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class zi extends W{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Wi}static get DefaultType(){return Bi}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||P.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new Ti).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(ji),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Pi),this._element.classList.remove(ji),P.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(P.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Mi),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(Pi,Mi),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new Ti).reset(),P.trigger(this._element,$i)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new pi({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():P.trigger(this._element,Hi)}:null})}_initializeFocusTrap(){return new vi({trapElement:this._element})}_addEventListeners(){P.on(this._element,"keydown.dismiss.bs.offcanvas",(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():P.trigger(this._element,Hi))}))}static jQueryInterface(t){return this.each((function(){const e=zi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}P.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=z.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this))return;P.one(e,$i,(()=>{a(this)&&this.focus()}));const i=z.findOne(Fi);i&&i!==e&&zi.getInstance(i).hide(),zi.getOrCreateInstance(e).toggle(this)})),P.on(window,"load.bs.offcanvas.data-api",(()=>{for(const t of z.find(Fi))zi.getOrCreateInstance(t).show()})),P.on(window,"resize.bs.offcanvas",(()=>{for(const t of z.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&zi.getOrCreateInstance(t).hide()})),R(zi),m(zi);const Ri=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),qi=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,Vi=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Ki=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Ri.has(i)||Boolean(qi.test(t.nodeValue)||Vi.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Qi={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Xi={allowList:Qi,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"<div></div>"},Yi={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Ui={entry:"(string|element|function|null)",selector:"(string|element)"};class Gi extends ${constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Xi}static get DefaultType(){return Yi}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},Ui)}_setContent(t,e,i){const n=z.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?o(e)?this._putElementInTemplate(r(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Ki(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return g(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Ji=new Set(["sanitize","allowList","sanitizeFn"]),Zi="fade",tn="show",en=".modal",nn="hide.bs.modal",sn="hover",on="focus",rn={AUTO:"auto",TOP:"top",RIGHT:p()?"left":"right",BOTTOM:"bottom",LEFT:p()?"right":"left"},an={allowList:Qi,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',title:"",trigger:"hover focus"},ln={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class cn extends W{constructor(t,e){if(void 0===Ve)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return an}static get DefaultType(){return ln}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),P.off(this._element.closest(en),nn,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=P.trigger(this._element,this.constructor.eventName("show")),e=(c(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),P.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(tn),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))P.on(t,"mouseover",h);this._queueCallback((()=>{P.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!P.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(tn),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))P.off(t,"mouseover",h);this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),P.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(Zi,tn),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(Zi),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Gi({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Zi)}_isShown(){return this.tip&&this.tip.classList.contains(tn)}_createPopper(t){const e=g(this._config.placement,[this,t,this._element]),i=rn[e.toUpperCase()];return qe(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return g(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...g(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)P.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===sn?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===sn?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");P.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?on:sn]=!0,e._enter()})),P.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?on:sn]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},P.on(this._element.closest(en),nn,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=H.getDataAttributes(this._element);for(const t of Object.keys(e))Ji.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,i]of Object.entries(this._config))this.constructor.Default[e]!==i&&(t[e]=i);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=cn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(cn);const hn={...cn.Default,content:"",offset:[0,8],placement:"right",template:'<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>',trigger:"click"},dn={...cn.DefaultType,content:"(null|string|element|function)"};class un extends cn{static get Default(){return hn}static get DefaultType(){return dn}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=un.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(un);const fn="click.bs.scrollspy",pn="active",mn="[href]",gn={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},_n={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class bn extends W{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return gn}static get DefaultType(){return _n}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=r(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(P.off(this._config.target,fn),P.on(this._config.target,fn,mn,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=z.find(mn,this._config.target);for(const e of t){if(!e.hash||l(e))continue;const t=z.findOne(e.hash,this._element);a(t)&&(this._targetLinks.set(e.hash,e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(pn),this._activateParents(t),P.trigger(this._element,"activate.bs.scrollspy",{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))z.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(pn);else for(const e of z.parents(t,".nav, .list-group"))for(const t of z.prev(e,".nav-link, .nav-item > .nav-link, .list-group-item"))t.classList.add(pn)}_clearActiveClass(t){t.classList.remove(pn);const e=z.find("[href].active",t);for(const t of e)t.classList.remove(pn)}static jQueryInterface(t){return this.each((function(){const e=bn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}P.on(window,"load.bs.scrollspy.data-api",(()=>{for(const t of z.find('[data-bs-spy="scroll"]'))bn.getOrCreateInstance(t)})),m(bn);const vn="ArrowLeft",yn="ArrowRight",wn="ArrowUp",An="ArrowDown",En="active",Tn="fade",Cn="show",On='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',xn=`.nav-link:not(.dropdown-toggle), .list-group-item:not(.dropdown-toggle), [role="tab"]:not(.dropdown-toggle), ${On}`;class kn extends W{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),P.on(this._element,"keydown.bs.tab",(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?P.trigger(e,"hide.bs.tab",{relatedTarget:t}):null;P.trigger(t,"show.bs.tab",{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(En),this._activate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),P.trigger(t,"shown.bs.tab",{relatedTarget:e})):t.classList.add(Cn)}),t,t.classList.contains(Tn)))}_deactivate(t,e){t&&(t.classList.remove(En),t.blur(),this._deactivate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),P.trigger(t,"hidden.bs.tab",{relatedTarget:e})):t.classList.remove(Cn)}),t,t.classList.contains(Tn)))}_keydown(t){if(![vn,yn,wn,An].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=[yn,An].includes(t.key),i=b(this._getChildren().filter((t=>!l(t))),t.target,e,!0);i&&(i.focus({preventScroll:!0}),kn.getOrCreateInstance(i).show())}_getChildren(){return z.find(xn,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=z.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=z.findOne(t,i);s&&s.classList.toggle(n,e)};n(".dropdown-toggle",En),n(".dropdown-menu",Cn),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(En)}_getInnerElement(t){return t.matches(xn)?t:z.findOne(xn,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=kn.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}P.on(document,"click.bs.tab",On,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this)||kn.getOrCreateInstance(this).show()})),P.on(window,"load.bs.tab",(()=>{for(const t of z.find('.active[data-bs-toggle="tab"], .active[data-bs-toggle="pill"], .active[data-bs-toggle="list"]'))kn.getOrCreateInstance(t)})),m(kn);const Ln="hide",Sn="show",Dn="showing",In={animation:"boolean",autohide:"boolean",delay:"number"},Nn={animation:!0,autohide:!0,delay:5e3};class Pn extends W{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Nn}static get DefaultType(){return In}static get NAME(){return"toast"}show(){P.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(Ln),d(this._element),this._element.classList.add(Sn,Dn),this._queueCallback((()=>{this._element.classList.remove(Dn),P.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(P.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.add(Dn),this._queueCallback((()=>{this._element.classList.add(Ln),this._element.classList.remove(Dn,Sn),P.trigger(this._element,"hidden.bs.toast")}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(Sn),super.dispose()}isShown(){return this._element.classList.contains(Sn)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){P.on(this._element,"mouseover.bs.toast",(t=>this._onInteraction(t,!0))),P.on(this._element,"mouseout.bs.toast",(t=>this._onInteraction(t,!1))),P.on(this._element,"focusin.bs.toast",(t=>this._onInteraction(t,!0))),P.on(this._element,"focusout.bs.toast",(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=Pn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return R(Pn),m(Pn),{Alert:q,Button:K,Carousel:rt,Collapse:ft,Dropdown:ci,Modal:Ni,Offcanvas:zi,Popover:un,ScrollSpy:bn,Tab:kn,Toast:Pn,Tooltip:cn}}));
//# sourceMappingURL=bootstrap.bundle.min.js.map
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8" />
<link rel="icon" href="/favicon.png" />
<meta name="viewport" content="width=device-width" />
<meta charset="utf-8">
<title>Communaute</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="/communaute/bootstrap-icons.css">
<base href="/communaute">
<link href="/communaute/_app/immutable/assets/_layout.de1a9997.css" rel="stylesheet">
</head>
<body data-sveltekit-preload-data="hover">
<div style="display: contents">
<div class="app svelte-11v66kw"><main class="svelte-11v66kw"><h1>404</h1>
<p>Not Found</p></main>
<footer class="svelte-11v66kw"></footer>
</div>
<script nonce="lRHGEeyt8R9N/4e6GA15eA==">
{
__sveltekit_np4u6v = {
env: {},
assets: "/communaute",
base: "/communaute",
element: document.currentScript.parentElement
};
const data = [null,null];
Promise.all([
import("/communaute/_app/immutable/entry/start.90facd34.js"),
import("/communaute/_app/immutable/entry/app.fa00772b.js")
]).then(([kit, app]) => {
kit.start(app, __sveltekit_np4u6v.element, {
node_ids: [0, 1],
data,
form: null,
error: {message:"Not Found"},
status: 404
});
});
}
</script>
</div>
</body>
<script src="/communaute/bootstrap.bundle.min.js"></script>
</html>
@font-face {
font-family: "bootstrap-icons";
src: url("./fonts/bootstrap-icons.woff2?08efbba7c53d8c5413793eecb19b20bb") format("woff2"),
url("./fonts/bootstrap-icons.woff?08efbba7c53d8c5413793eecb19b20bb") format("woff");
}
.bi::before,
[class^="bi-"]::before,
[class*=" bi-"]::before {
display: inline-block;
font-display: block;
font-family: bootstrap-icons !important;
font-style: normal;
font-weight: normal !important;
font-variant: normal;
text-transform: none;
line-height: 1;
vertical-align: -.125em;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.bi-123::before { content: "\f67f"; }
.bi-alarm-fill::before { content: "\f101"; }
.bi-alarm::before { content: "\f102"; }
.bi-align-bottom::before { content: "\f103"; }
.bi-align-center::before { content: "\f104"; }
.bi-align-end::before { content: "\f105"; }
.bi-align-middle::before { content: "\f106"; }
.bi-align-start::before { content: "\f107"; }
.bi-align-top::before { content: "\f108"; }
.bi-alt::before { content: "\f109"; }
.bi-app-indicator::before { content: "\f10a"; }
.bi-app::before { content: "\f10b"; }
.bi-archive-fill::before { content: "\f10c"; }
.bi-archive::before { content: "\f10d"; }
.bi-arrow-90deg-down::before { content: "\f10e"; }
.bi-arrow-90deg-left::before { content: "\f10f"; }
.bi-arrow-90deg-right::before { content: "\f110"; }
.bi-arrow-90deg-up::before { content: "\f111"; }
.bi-arrow-bar-down::before { content: "\f112"; }
.bi-arrow-bar-left::before { content: "\f113"; }
.bi-arrow-bar-right::before { content: "\f114"; }
.bi-arrow-bar-up::before { content: "\f115"; }
.bi-arrow-clockwise::before { content: "\f116"; }
.bi-arrow-counterclockwise::before { content: "\f117"; }
.bi-arrow-down-circle-fill::before { content: "\f118"; }
.bi-arrow-down-circle::before { content: "\f119"; }
.bi-arrow-down-left-circle-fill::before { content: "\f11a"; }
.bi-arrow-down-left-circle::before { content: "\f11b"; }
.bi-arrow-down-left-square-fill::before { content: "\f11c"; }
.bi-arrow-down-left-square::before { content: "\f11d"; }
.bi-arrow-down-left::before { content: "\f11e"; }
.bi-arrow-down-right-circle-fill::before { content: "\f11f"; }
.bi-arrow-down-right-circle::before { content: "\f120"; }
.bi-arrow-down-right-square-fill::before { content: "\f121"; }
.bi-arrow-down-right-square::before { content: "\f122"; }
.bi-arrow-down-right::before { content: "\f123"; }
.bi-arrow-down-short::before { content: "\f124"; }
.bi-arrow-down-square-fill::before { content: "\f125"; }
.bi-arrow-down-square::before { content: "\f126"; }
.bi-arrow-down-up::before { content: "\f127"; }
.bi-arrow-down::before { content: "\f128"; }
.bi-arrow-left-circle-fill::before { content: "\f129"; }
.bi-arrow-left-circle::before { content: "\f12a"; }
.bi-arrow-left-right::before { content: "\f12b"; }
.bi-arrow-left-short::before { content: "\f12c"; }
.bi-arrow-left-square-fill::before { content: "\f12d"; }
.bi-arrow-left-square::before { content: "\f12e"; }
.bi-arrow-left::before { content: "\f12f"; }
.bi-arrow-repeat::before { content: "\f130"; }
.bi-arrow-return-left::before { content: "\f131"; }
.bi-arrow-return-right::before { content: "\f132"; }
.bi-arrow-right-circle-fill::before { content: "\f133"; }
.bi-arrow-right-circle::before { content: "\f134"; }
.bi-arrow-right-short::before { content: "\f135"; }
.bi-arrow-right-square-fill::before { content: "\f136"; }
.bi-arrow-right-square::before { content: "\f137"; }
.bi-arrow-right::before { content: "\f138"; }
.bi-arrow-up-circle-fill::before { content: "\f139"; }
.bi-arrow-up-circle::before { content: "\f13a"; }
.bi-arrow-up-left-circle-fill::before { content: "\f13b"; }
.bi-arrow-up-left-circle::before { content: "\f13c"; }
.bi-arrow-up-left-square-fill::before { content: "\f13d"; }
.bi-arrow-up-left-square::before { content: "\f13e"; }
.bi-arrow-up-left::before { content: "\f13f"; }
.bi-arrow-up-right-circle-fill::before { content: "\f140"; }
.bi-arrow-up-right-circle::before { content: "\f141"; }
.bi-arrow-up-right-square-fill::before { content: "\f142"; }
.bi-arrow-up-right-square::before { content: "\f143"; }
.bi-arrow-up-right::before { content: "\f144"; }
.bi-arrow-up-short::before { content: "\f145"; }
.bi-arrow-up-square-fill::before { content: "\f146"; }
.bi-arrow-up-square::before { content: "\f147"; }
.bi-arrow-up::before { content: "\f148"; }
.bi-arrows-angle-contract::before { content: "\f149"; }
.bi-arrows-angle-expand::before { content: "\f14a"; }
.bi-arrows-collapse::before { content: "\f14b"; }
.bi-arrows-expand::before { content: "\f14c"; }
.bi-arrows-fullscreen::before { content: "\f14d"; }
.bi-arrows-move::before { content: "\f14e"; }
.bi-aspect-ratio-fill::before { content: "\f14f"; }
.bi-aspect-ratio::before { content: "\f150"; }
.bi-asterisk::before { content: "\f151"; }
.bi-at::before { content: "\f152"; }
.bi-award-fill::before { content: "\f153"; }
.bi-award::before { content: "\f154"; }
.bi-back::before { content: "\f155"; }
.bi-backspace-fill::before { content: "\f156"; }
.bi-backspace-reverse-fill::before { content: "\f157"; }
.bi-backspace-reverse::before { content: "\f158"; }
.bi-backspace::before { content: "\f159"; }
.bi-badge-3d-fill::before { content: "\f15a"; }
.bi-badge-3d::before { content: "\f15b"; }
.bi-badge-4k-fill::before { content: "\f15c"; }
.bi-badge-4k::before { content: "\f15d"; }
.bi-badge-8k-fill::before { content: "\f15e"; }
.bi-badge-8k::before { content: "\f15f"; }
.bi-badge-ad-fill::before { content: "\f160"; }
.bi-badge-ad::before { content: "\f161"; }
.bi-badge-ar-fill::before { content: "\f162"; }
.bi-badge-ar::before { content: "\f163"; }
.bi-badge-cc-fill::before { content: "\f164"; }
.bi-badge-cc::before { content: "\f165"; }
.bi-badge-hd-fill::before { content: "\f166"; }
.bi-badge-hd::before { content: "\f167"; }
.bi-badge-tm-fill::before { content: "\f168"; }
.bi-badge-tm::before { content: "\f169"; }
.bi-badge-vo-fill::before { content: "\f16a"; }
.bi-badge-vo::before { content: "\f16b"; }
.bi-badge-vr-fill::before { content: "\f16c"; }
.bi-badge-vr::before { content: "\f16d"; }
.bi-badge-wc-fill::before { content: "\f16e"; }
.bi-badge-wc::before { content: "\f16f"; }
.bi-bag-check-fill::before { content: "\f170"; }
.bi-bag-check::before { content: "\f171"; }
.bi-bag-dash-fill::before { content: "\f172"; }
.bi-bag-dash::before { content: "\f173"; }
.bi-bag-fill::before { content: "\f174"; }
.bi-bag-plus-fill::before { content: "\f175"; }
.bi-bag-plus::before { content: "\f176"; }
.bi-bag-x-fill::before { content: "\f177"; }
.bi-bag-x::before { content: "\f178"; }
.bi-bag::before { content: "\f179"; }
.bi-bar-chart-fill::before { content: "\f17a"; }
.bi-bar-chart-line-fill::before { content: "\f17b"; }
.bi-bar-chart-line::before { content: "\f17c"; }
.bi-bar-chart-steps::before { content: "\f17d"; }
.bi-bar-chart::before { content: "\f17e"; }
.bi-basket-fill::before { content: "\f17f"; }
.bi-basket::before { content: "\f180"; }
.bi-basket2-fill::before { content: "\f181"; }
.bi-basket2::before { content: "\f182"; }
.bi-basket3-fill::before { content: "\f183"; }
.bi-basket3::before { content: "\f184"; }
.bi-battery-charging::before { content: "\f185"; }
.bi-battery-full::before { content: "\f186"; }
.bi-battery-half::before { content: "\f187"; }
.bi-battery::before { content: "\f188"; }
.bi-bell-fill::before { content: "\f189"; }
.bi-bell::before { content: "\f18a"; }
.bi-bezier::before { content: "\f18b"; }
.bi-bezier2::before { content: "\f18c"; }
.bi-bicycle::before { content: "\f18d"; }
.bi-binoculars-fill::before { content: "\f18e"; }
.bi-binoculars::before { content: "\f18f"; }
.bi-blockquote-left::before { content: "\f190"; }
.bi-blockquote-right::before { content: "\f191"; }
.bi-book-fill::before { content: "\f192"; }
.bi-book-half::before { content: "\f193"; }
.bi-book::before { content: "\f194"; }
.bi-bookmark-check-fill::before { content: "\f195"; }
.bi-bookmark-check::before { content: "\f196"; }
.bi-bookmark-dash-fill::before { content: "\f197"; }
.bi-bookmark-dash::before { content: "\f198"; }
.bi-bookmark-fill::before { content: "\f199"; }
.bi-bookmark-heart-fill::before { content: "\f19a"; }
.bi-bookmark-heart::before { content: "\f19b"; }
.bi-bookmark-plus-fill::before { content: "\f19c"; }
.bi-bookmark-plus::before { content: "\f19d"; }
.bi-bookmark-star-fill::before { content: "\f19e"; }
.bi-bookmark-star::before { content: "\f19f"; }
.bi-bookmark-x-fill::before { content: "\f1a0"; }
.bi-bookmark-x::before { content: "\f1a1"; }
.bi-bookmark::before { content: "\f1a2"; }
.bi-bookmarks-fill::before { content: "\f1a3"; }
.bi-bookmarks::before { content: "\f1a4"; }
.bi-bookshelf::before { content: "\f1a5"; }
.bi-bootstrap-fill::before { content: "\f1a6"; }
.bi-bootstrap-reboot::before { content: "\f1a7"; }
.bi-bootstrap::before { content: "\f1a8"; }
.bi-border-all::before { content: "\f1a9"; }
.bi-border-bottom::before { content: "\f1aa"; }
.bi-border-center::before { content: "\f1ab"; }
.bi-border-inner::before { content: "\f1ac"; }
.bi-border-left::before { content: "\f1ad"; }
.bi-border-middle::before { content: "\f1ae"; }
.bi-border-outer::before { content: "\f1af"; }
.bi-border-right::before { content: "\f1b0"; }
.bi-border-style::before { content: "\f1b1"; }
.bi-border-top::before { content: "\f1b2"; }
.bi-border-width::before { content: "\f1b3"; }
.bi-border::before { content: "\f1b4"; }
.bi-bounding-box-circles::before { content: "\f1b5"; }
.bi-bounding-box::before { content: "\f1b6"; }
.bi-box-arrow-down-left::before { content: "\f1b7"; }
.bi-box-arrow-down-right::before { content: "\f1b8"; }
.bi-box-arrow-down::before { content: "\f1b9"; }
.bi-box-arrow-in-down-left::before { content: "\f1ba"; }
.bi-box-arrow-in-down-right::before { content: "\f1bb"; }
.bi-box-arrow-in-down::before { content: "\f1bc"; }
.bi-box-arrow-in-left::before { content: "\f1bd"; }
.bi-box-arrow-in-right::before { content: "\f1be"; }
.bi-box-arrow-in-up-left::before { content: "\f1bf"; }
.bi-box-arrow-in-up-right::before { content: "\f1c0"; }
.bi-box-arrow-in-up::before { content: "\f1c1"; }
.bi-box-arrow-left::before { content: "\f1c2"; }
.bi-box-arrow-right::before { content: "\f1c3"; }
.bi-box-arrow-up-left::before { content: "\f1c4"; }
.bi-box-arrow-up-right::before { content: "\f1c5"; }
.bi-box-arrow-up::before { content: "\f1c6"; }
.bi-box-seam::before { content: "\f1c7"; }
.bi-box::before { content: "\f1c8"; }
.bi-braces::before { content: "\f1c9"; }
.bi-bricks::before { content: "\f1ca"; }
.bi-briefcase-fill::before { content: "\f1cb"; }
.bi-briefcase::before { content: "\f1cc"; }
.bi-brightness-alt-high-fill::before { content: "\f1cd"; }
.bi-brightness-alt-high::before { content: "\f1ce"; }
.bi-brightness-alt-low-fill::before { content: "\f1cf"; }
.bi-brightness-alt-low::before { content: "\f1d0"; }
.bi-brightness-high-fill::before { content: "\f1d1"; }
.bi-brightness-high::before { content: "\f1d2"; }
.bi-brightness-low-fill::before { content: "\f1d3"; }
.bi-brightness-low::before { content: "\f1d4"; }
.bi-broadcast-pin::before { content: "\f1d5"; }
.bi-broadcast::before { content: "\f1d6"; }
.bi-brush-fill::before { content: "\f1d7"; }
.bi-brush::before { content: "\f1d8"; }
.bi-bucket-fill::before { content: "\f1d9"; }
.bi-bucket::before { content: "\f1da"; }
.bi-bug-fill::before { content: "\f1db"; }
.bi-bug::before { content: "\f1dc"; }
.bi-building::before { content: "\f1dd"; }
.bi-bullseye::before { content: "\f1de"; }
.bi-calculator-fill::before { content: "\f1df"; }
.bi-calculator::before { content: "\f1e0"; }
.bi-calendar-check-fill::before { content: "\f1e1"; }
.bi-calendar-check::before { content: "\f1e2"; }
.bi-calendar-date-fill::before { content: "\f1e3"; }
.bi-calendar-date::before { content: "\f1e4"; }
.bi-calendar-day-fill::before { content: "\f1e5"; }
.bi-calendar-day::before { content: "\f1e6"; }
.bi-calendar-event-fill::before { content: "\f1e7"; }
.bi-calendar-event::before { content: "\f1e8"; }
.bi-calendar-fill::before { content: "\f1e9"; }
.bi-calendar-minus-fill::before { content: "\f1ea"; }
.bi-calendar-minus::before { content: "\f1eb"; }
.bi-calendar-month-fill::before { content: "\f1ec"; }
.bi-calendar-month::before { content: "\f1ed"; }
.bi-calendar-plus-fill::before { content: "\f1ee"; }
.bi-calendar-plus::before { content: "\f1ef"; }
.bi-calendar-range-fill::before { content: "\f1f0"; }
.bi-calendar-range::before { content: "\f1f1"; }
.bi-calendar-week-fill::before { content: "\f1f2"; }
.bi-calendar-week::before { content: "\f1f3"; }
.bi-calendar-x-fill::before { content: "\f1f4"; }
.bi-calendar-x::before { content: "\f1f5"; }
.bi-calendar::before { content: "\f1f6"; }
.bi-calendar2-check-fill::before { content: "\f1f7"; }
.bi-calendar2-check::before { content: "\f1f8"; }
.bi-calendar2-date-fill::before { content: "\f1f9"; }
.bi-calendar2-date::before { content: "\f1fa"; }
.bi-calendar2-day-fill::before { content: "\f1fb"; }
.bi-calendar2-day::before { content: "\f1fc"; }
.bi-calendar2-event-fill::before { content: "\f1fd"; }
.bi-calendar2-event::before { content: "\f1fe"; }
.bi-calendar2-fill::before { content: "\f1ff"; }
.bi-calendar2-minus-fill::before { content: "\f200"; }
.bi-calendar2-minus::before { content: "\f201"; }
.bi-calendar2-month-fill::before { content: "\f202"; }
.bi-calendar2-month::before { content: "\f203"; }
.bi-calendar2-plus-fill::before { content: "\f204"; }
.bi-calendar2-plus::before { content: "\f205"; }
.bi-calendar2-range-fill::before { content: "\f206"; }
.bi-calendar2-range::before { content: "\f207"; }
.bi-calendar2-week-fill::before { content: "\f208"; }
.bi-calendar2-week::before { content: "\f209"; }
.bi-calendar2-x-fill::before { content: "\f20a"; }
.bi-calendar2-x::before { content: "\f20b"; }
.bi-calendar2::before { content: "\f20c"; }
.bi-calendar3-event-fill::before { content: "\f20d"; }
.bi-calendar3-event::before { content: "\f20e"; }
.bi-calendar3-fill::before { content: "\f20f"; }
.bi-calendar3-range-fill::before { content: "\f210"; }
.bi-calendar3-range::before { content: "\f211"; }
.bi-calendar3-week-fill::before { content: "\f212"; }
.bi-calendar3-week::before { content: "\f213"; }
.bi-calendar3::before { content: "\f214"; }
.bi-calendar4-event::before { content: "\f215"; }
.bi-calendar4-range::before { content: "\f216"; }
.bi-calendar4-week::before { content: "\f217"; }
.bi-calendar4::before { content: "\f218"; }
.bi-camera-fill::before { content: "\f219"; }
.bi-camera-reels-fill::before { content: "\f21a"; }
.bi-camera-reels::before { content: "\f21b"; }
.bi-camera-video-fill::before { content: "\f21c"; }
.bi-camera-video-off-fill::before { content: "\f21d"; }
.bi-camera-video-off::before { content: "\f21e"; }
.bi-camera-video::before { content: "\f21f"; }
.bi-camera::before { content: "\f220"; }
.bi-camera2::before { content: "\f221"; }
.bi-capslock-fill::before { content: "\f222"; }
.bi-capslock::before { content: "\f223"; }
.bi-card-checklist::before { content: "\f224"; }
.bi-card-heading::before { content: "\f225"; }
.bi-card-image::before { content: "\f226"; }
.bi-card-list::before { content: "\f227"; }
.bi-card-text::before { content: "\f228"; }
.bi-caret-down-fill::before { content: "\f229"; }
.bi-caret-down-square-fill::before { content: "\f22a"; }
.bi-caret-down-square::before { content: "\f22b"; }
.bi-caret-down::before { content: "\f22c"; }
.bi-caret-left-fill::before { content: "\f22d"; }
.bi-caret-left-square-fill::before { content: "\f22e"; }
.bi-caret-left-square::before { content: "\f22f"; }
.bi-caret-left::before { content: "\f230"; }
.bi-caret-right-fill::before { content: "\f231"; }
.bi-caret-right-square-fill::before { content: "\f232"; }
.bi-caret-right-square::before { content: "\f233"; }
.bi-caret-right::before { content: "\f234"; }
.bi-caret-up-fill::before { content: "\f235"; }
.bi-caret-up-square-fill::before { content: "\f236"; }
.bi-caret-up-square::before { content: "\f237"; }
.bi-caret-up::before { content: "\f238"; }
.bi-cart-check-fill::before { content: "\f239"; }
.bi-cart-check::before { content: "\f23a"; }
.bi-cart-dash-fill::before { content: "\f23b"; }
.bi-cart-dash::before { content: "\f23c"; }
.bi-cart-fill::before { content: "\f23d"; }
.bi-cart-plus-fill::before { content: "\f23e"; }
.bi-cart-plus::before { content: "\f23f"; }
.bi-cart-x-fill::before { content: "\f240"; }
.bi-cart-x::before { content: "\f241"; }
.bi-cart::before { content: "\f242"; }
.bi-cart2::before { content: "\f243"; }
.bi-cart3::before { content: "\f244"; }
.bi-cart4::before { content: "\f245"; }
.bi-cash-stack::before { content: "\f246"; }
.bi-cash::before { content: "\f247"; }
.bi-cast::before { content: "\f248"; }
.bi-chat-dots-fill::before { content: "\f249"; }
.bi-chat-dots::before { content: "\f24a"; }
.bi-chat-fill::before { content: "\f24b"; }
.bi-chat-left-dots-fill::before { content: "\f24c"; }
.bi-chat-left-dots::before { content: "\f24d"; }
.bi-chat-left-fill::before { content: "\f24e"; }
.bi-chat-left-quote-fill::before { content: "\f24f"; }
.bi-chat-left-quote::before { content: "\f250"; }
.bi-chat-left-text-fill::before { content: "\f251"; }
.bi-chat-left-text::before { content: "\f252"; }
.bi-chat-left::before { content: "\f253"; }
.bi-chat-quote-fill::before { content: "\f254"; }
.bi-chat-quote::before { content: "\f255"; }
.bi-chat-right-dots-fill::before { content: "\f256"; }
.bi-chat-right-dots::before { content: "\f257"; }
.bi-chat-right-fill::before { content: "\f258"; }
.bi-chat-right-quote-fill::before { content: "\f259"; }
.bi-chat-right-quote::before { content: "\f25a"; }
.bi-chat-right-text-fill::before { content: "\f25b"; }
.bi-chat-right-text::before { content: "\f25c"; }
.bi-chat-right::before { content: "\f25d"; }
.bi-chat-square-dots-fill::before { content: "\f25e"; }
.bi-chat-square-dots::before { content: "\f25f"; }
.bi-chat-square-fill::before { content: "\f260"; }
.bi-chat-square-quote-fill::before { content: "\f261"; }
.bi-chat-square-quote::before { content: "\f262"; }
.bi-chat-square-text-fill::before { content: "\f263"; }
.bi-chat-square-text::before { content: "\f264"; }
.bi-chat-square::before { content: "\f265"; }
.bi-chat-text-fill::before { content: "\f266"; }
.bi-chat-text::before { content: "\f267"; }
.bi-chat::before { content: "\f268"; }
.bi-check-all::before { content: "\f269"; }
.bi-check-circle-fill::before { content: "\f26a"; }
.bi-check-circle::before { content: "\f26b"; }
.bi-check-square-fill::before { content: "\f26c"; }
.bi-check-square::before { content: "\f26d"; }
.bi-check::before { content: "\f26e"; }
.bi-check2-all::before { content: "\f26f"; }
.bi-check2-circle::before { content: "\f270"; }
.bi-check2-square::before { content: "\f271"; }
.bi-check2::before { content: "\f272"; }
.bi-chevron-bar-contract::before { content: "\f273"; }
.bi-chevron-bar-down::before { content: "\f274"; }
.bi-chevron-bar-expand::before { content: "\f275"; }
.bi-chevron-bar-left::before { content: "\f276"; }
.bi-chevron-bar-right::before { content: "\f277"; }
.bi-chevron-bar-up::before { content: "\f278"; }
.bi-chevron-compact-down::before { content: "\f279"; }
.bi-chevron-compact-left::before { content: "\f27a"; }
.bi-chevron-compact-right::before { content: "\f27b"; }
.bi-chevron-compact-up::before { content: "\f27c"; }
.bi-chevron-contract::before { content: "\f27d"; }
.bi-chevron-double-down::before { content: "\f27e"; }
.bi-chevron-double-left::before { content: "\f27f"; }
.bi-chevron-double-right::before { content: "\f280"; }
.bi-chevron-double-up::before { content: "\f281"; }
.bi-chevron-down::before { content: "\f282"; }
.bi-chevron-expand::before { content: "\f283"; }
.bi-chevron-left::before { content: "\f284"; }
.bi-chevron-right::before { content: "\f285"; }
.bi-chevron-up::before { content: "\f286"; }
.bi-circle-fill::before { content: "\f287"; }
.bi-circle-half::before { content: "\f288"; }
.bi-circle-square::before { content: "\f289"; }
.bi-circle::before { content: "\f28a"; }
.bi-clipboard-check::before { content: "\f28b"; }
.bi-clipboard-data::before { content: "\f28c"; }
.bi-clipboard-minus::before { content: "\f28d"; }
.bi-clipboard-plus::before { content: "\f28e"; }
.bi-clipboard-x::before { content: "\f28f"; }
.bi-clipboard::before { content: "\f290"; }
.bi-clock-fill::before { content: "\f291"; }
.bi-clock-history::before { content: "\f292"; }
.bi-clock::before { content: "\f293"; }
.bi-cloud-arrow-down-fill::before { content: "\f294"; }
.bi-cloud-arrow-down::before { content: "\f295"; }
.bi-cloud-arrow-up-fill::before { content: "\f296"; }
.bi-cloud-arrow-up::before { content: "\f297"; }
.bi-cloud-check-fill::before { content: "\f298"; }
.bi-cloud-check::before { content: "\f299"; }
.bi-cloud-download-fill::before { content: "\f29a"; }
.bi-cloud-download::before { content: "\f29b"; }
.bi-cloud-drizzle-fill::before { content: "\f29c"; }
.bi-cloud-drizzle::before { content: "\f29d"; }
.bi-cloud-fill::before { content: "\f29e"; }
.bi-cloud-fog-fill::before { content: "\f29f"; }
.bi-cloud-fog::before { content: "\f2a0"; }
.bi-cloud-fog2-fill::before { content: "\f2a1"; }
.bi-cloud-fog2::before { content: "\f2a2"; }
.bi-cloud-hail-fill::before { content: "\f2a3"; }
.bi-cloud-hail::before { content: "\f2a4"; }
.bi-cloud-haze-1::before { content: "\f2a5"; }
.bi-cloud-haze-fill::before { content: "\f2a6"; }
.bi-cloud-haze::before { content: "\f2a7"; }
.bi-cloud-haze2-fill::before { content: "\f2a8"; }
.bi-cloud-lightning-fill::before { content: "\f2a9"; }
.bi-cloud-lightning-rain-fill::before { content: "\f2aa"; }
.bi-cloud-lightning-rain::before { content: "\f2ab"; }
.bi-cloud-lightning::before { content: "\f2ac"; }
.bi-cloud-minus-fill::before { content: "\f2ad"; }
.bi-cloud-minus::before { content: "\f2ae"; }
.bi-cloud-moon-fill::before { content: "\f2af"; }
.bi-cloud-moon::before { content: "\f2b0"; }
.bi-cloud-plus-fill::before { content: "\f2b1"; }
.bi-cloud-plus::before { content: "\f2b2"; }
.bi-cloud-rain-fill::before { content: "\f2b3"; }
.bi-cloud-rain-heavy-fill::before { content: "\f2b4"; }
.bi-cloud-rain-heavy::before { content: "\f2b5"; }
.bi-cloud-rain::before { content: "\f2b6"; }
.bi-cloud-slash-fill::before { content: "\f2b7"; }
.bi-cloud-slash::before { content: "\f2b8"; }
.bi-cloud-sleet-fill::before { content: "\f2b9"; }
.bi-cloud-sleet::before { content: "\f2ba"; }
.bi-cloud-snow-fill::before { content: "\f2bb"; }
.bi-cloud-snow::before { content: "\f2bc"; }
.bi-cloud-sun-fill::before { content: "\f2bd"; }
.bi-cloud-sun::before { content: "\f2be"; }
.bi-cloud-upload-fill::before { content: "\f2bf"; }
.bi-cloud-upload::before { content: "\f2c0"; }
.bi-cloud::before { content: "\f2c1"; }
.bi-clouds-fill::before { content: "\f2c2"; }
.bi-clouds::before { content: "\f2c3"; }
.bi-cloudy-fill::before { content: "\f2c4"; }
.bi-cloudy::before { content: "\f2c5"; }
.bi-code-slash::before { content: "\f2c6"; }
.bi-code-square::before { content: "\f2c7"; }
.bi-code::before { content: "\f2c8"; }
.bi-collection-fill::before { content: "\f2c9"; }
.bi-collection-play-fill::before { content: "\f2ca"; }
.bi-collection-play::before { content: "\f2cb"; }
.bi-collection::before { content: "\f2cc"; }
.bi-columns-gap::before { content: "\f2cd"; }
.bi-columns::before { content: "\f2ce"; }
.bi-command::before { content: "\f2cf"; }
.bi-compass-fill::before { content: "\f2d0"; }
.bi-compass::before { content: "\f2d1"; }
.bi-cone-striped::before { content: "\f2d2"; }
.bi-cone::before { content: "\f2d3"; }
.bi-controller::before { content: "\f2d4"; }
.bi-cpu-fill::before { content: "\f2d5"; }
.bi-cpu::before { content: "\f2d6"; }
.bi-credit-card-2-back-fill::before { content: "\f2d7"; }
.bi-credit-card-2-back::before { content: "\f2d8"; }
.bi-credit-card-2-front-fill::before { content: "\f2d9"; }
.bi-credit-card-2-front::before { content: "\f2da"; }
.bi-credit-card-fill::before { content: "\f2db"; }
.bi-credit-card::before { content: "\f2dc"; }
.bi-crop::before { content: "\f2dd"; }
.bi-cup-fill::before { content: "\f2de"; }
.bi-cup-straw::before { content: "\f2df"; }
.bi-cup::before { content: "\f2e0"; }
.bi-cursor-fill::before { content: "\f2e1"; }
.bi-cursor-text::before { content: "\f2e2"; }
.bi-cursor::before { content: "\f2e3"; }
.bi-dash-circle-dotted::before { content: "\f2e4"; }
.bi-dash-circle-fill::before { content: "\f2e5"; }
.bi-dash-circle::before { content: "\f2e6"; }
.bi-dash-square-dotted::before { content: "\f2e7"; }
.bi-dash-square-fill::before { content: "\f2e8"; }
.bi-dash-square::before { content: "\f2e9"; }
.bi-dash::before { content: "\f2ea"; }
.bi-diagram-2-fill::before { content: "\f2eb"; }
.bi-diagram-2::before { content: "\f2ec"; }
.bi-diagram-3-fill::before { content: "\f2ed"; }
.bi-diagram-3::before { content: "\f2ee"; }
.bi-diamond-fill::before { content: "\f2ef"; }
.bi-diamond-half::before { content: "\f2f0"; }
.bi-diamond::before { content: "\f2f1"; }
.bi-dice-1-fill::before { content: "\f2f2"; }
.bi-dice-1::before { content: "\f2f3"; }
.bi-dice-2-fill::before { content: "\f2f4"; }
.bi-dice-2::before { content: "\f2f5"; }
.bi-dice-3-fill::before { content: "\f2f6"; }
.bi-dice-3::before { content: "\f2f7"; }
.bi-dice-4-fill::before { content: "\f2f8"; }
.bi-dice-4::before { content: "\f2f9"; }
.bi-dice-5-fill::before { content: "\f2fa"; }
.bi-dice-5::before { content: "\f2fb"; }
.bi-dice-6-fill::before { content: "\f2fc"; }
.bi-dice-6::before { content: "\f2fd"; }
.bi-disc-fill::before { content: "\f2fe"; }
.bi-disc::before { content: "\f2ff"; }
.bi-discord::before { content: "\f300"; }
.bi-display-fill::before { content: "\f301"; }
.bi-display::before { content: "\f302"; }
.bi-distribute-horizontal::before { content: "\f303"; }
.bi-distribute-vertical::before { content: "\f304"; }
.bi-door-closed-fill::before { content: "\f305"; }
.bi-door-closed::before { content: "\f306"; }
.bi-door-open-fill::before { content: "\f307"; }
.bi-door-open::before { content: "\f308"; }
.bi-dot::before { content: "\f309"; }
.bi-download::before { content: "\f30a"; }
.bi-droplet-fill::before { content: "\f30b"; }
.bi-droplet-half::before { content: "\f30c"; }
.bi-droplet::before { content: "\f30d"; }
.bi-earbuds::before { content: "\f30e"; }
.bi-easel-fill::before { content: "\f30f"; }
.bi-easel::before { content: "\f310"; }
.bi-egg-fill::before { content: "\f311"; }
.bi-egg-fried::before { content: "\f312"; }
.bi-egg::before { content: "\f313"; }
.bi-eject-fill::before { content: "\f314"; }
.bi-eject::before { content: "\f315"; }
.bi-emoji-angry-fill::before { content: "\f316"; }
.bi-emoji-angry::before { content: "\f317"; }
.bi-emoji-dizzy-fill::before { content: "\f318"; }
.bi-emoji-dizzy::before { content: "\f319"; }
.bi-emoji-expressionless-fill::before { content: "\f31a"; }
.bi-emoji-expressionless::before { content: "\f31b"; }
.bi-emoji-frown-fill::before { content: "\f31c"; }
.bi-emoji-frown::before { content: "\f31d"; }
.bi-emoji-heart-eyes-fill::before { content: "\f31e"; }
.bi-emoji-heart-eyes::before { content: "\f31f"; }
.bi-emoji-laughing-fill::before { content: "\f320"; }
.bi-emoji-laughing::before { content: "\f321"; }
.bi-emoji-neutral-fill::before { content: "\f322"; }
.bi-emoji-neutral::before { content: "\f323"; }
.bi-emoji-smile-fill::before { content: "\f324"; }
.bi-emoji-smile-upside-down-fill::before { content: "\f325"; }
.bi-emoji-smile-upside-down::before { content: "\f326"; }
.bi-emoji-smile::before { content: "\f327"; }
.bi-emoji-sunglasses-fill::before { content: "\f328"; }
.bi-emoji-sunglasses::before { content: "\f329"; }
.bi-emoji-wink-fill::before { content: "\f32a"; }
.bi-emoji-wink::before { content: "\f32b"; }
.bi-envelope-fill::before { content: "\f32c"; }
.bi-envelope-open-fill::before { content: "\f32d"; }
.bi-envelope-open::before { content: "\f32e"; }
.bi-envelope::before { content: "\f32f"; }
.bi-eraser-fill::before { content: "\f330"; }
.bi-eraser::before { content: "\f331"; }
.bi-exclamation-circle-fill::before { content: "\f332"; }
.bi-exclamation-circle::before { content: "\f333"; }
.bi-exclamation-diamond-fill::before { content: "\f334"; }
.bi-exclamation-diamond::before { content: "\f335"; }
.bi-exclamation-octagon-fill::before { content: "\f336"; }
.bi-exclamation-octagon::before { content: "\f337"; }
.bi-exclamation-square-fill::before { content: "\f338"; }
.bi-exclamation-square::before { content: "\f339"; }
.bi-exclamation-triangle-fill::before { content: "\f33a"; }
.bi-exclamation-triangle::before { content: "\f33b"; }
.bi-exclamation::before { content: "\f33c"; }
.bi-exclude::before { content: "\f33d"; }
.bi-eye-fill::before { content: "\f33e"; }
.bi-eye-slash-fill::before { content: "\f33f"; }
.bi-eye-slash::before { content: "\f340"; }
.bi-eye::before { content: "\f341"; }
.bi-eyedropper::before { content: "\f342"; }
.bi-eyeglasses::before { content: "\f343"; }
.bi-facebook::before { content: "\f344"; }
.bi-file-arrow-down-fill::before { content: "\f345"; }
.bi-file-arrow-down::before { content: "\f346"; }
.bi-file-arrow-up-fill::before { content: "\f347"; }
.bi-file-arrow-up::before { content: "\f348"; }
.bi-file-bar-graph-fill::before { content: "\f349"; }
.bi-file-bar-graph::before { content: "\f34a"; }
.bi-file-binary-fill::before { content: "\f34b"; }
.bi-file-binary::before { content: "\f34c"; }
.bi-file-break-fill::before { content: "\f34d"; }
.bi-file-break::before { content: "\f34e"; }
.bi-file-check-fill::before { content: "\f34f"; }
.bi-file-check::before { content: "\f350"; }
.bi-file-code-fill::before { content: "\f351"; }
.bi-file-code::before { content: "\f352"; }
.bi-file-diff-fill::before { content: "\f353"; }
.bi-file-diff::before { content: "\f354"; }
.bi-file-earmark-arrow-down-fill::before { content: "\f355"; }
.bi-file-earmark-arrow-down::before { content: "\f356"; }
.bi-file-earmark-arrow-up-fill::before { content: "\f357"; }
.bi-file-earmark-arrow-up::before { content: "\f358"; }
.bi-file-earmark-bar-graph-fill::before { content: "\f359"; }
.bi-file-earmark-bar-graph::before { content: "\f35a"; }
.bi-file-earmark-binary-fill::before { content: "\f35b"; }
.bi-file-earmark-binary::before { content: "\f35c"; }
.bi-file-earmark-break-fill::before { content: "\f35d"; }
.bi-file-earmark-break::before { content: "\f35e"; }
.bi-file-earmark-check-fill::before { content: "\f35f"; }
.bi-file-earmark-check::before { content: "\f360"; }
.bi-file-earmark-code-fill::before { content: "\f361"; }
.bi-file-earmark-code::before { content: "\f362"; }
.bi-file-earmark-diff-fill::before { content: "\f363"; }
.bi-file-earmark-diff::before { content: "\f364"; }
.bi-file-earmark-easel-fill::before { content: "\f365"; }
.bi-file-earmark-easel::before { content: "\f366"; }
.bi-file-earmark-excel-fill::before { content: "\f367"; }
.bi-file-earmark-excel::before { content: "\f368"; }
.bi-file-earmark-fill::before { content: "\f369"; }
.bi-file-earmark-font-fill::before { content: "\f36a"; }
.bi-file-earmark-font::before { content: "\f36b"; }
.bi-file-earmark-image-fill::before { content: "\f36c"; }
.bi-file-earmark-image::before { content: "\f36d"; }
.bi-file-earmark-lock-fill::before { content: "\f36e"; }
.bi-file-earmark-lock::before { content: "\f36f"; }
.bi-file-earmark-lock2-fill::before { content: "\f370"; }
.bi-file-earmark-lock2::before { content: "\f371"; }
.bi-file-earmark-medical-fill::before { content: "\f372"; }
.bi-file-earmark-medical::before { content: "\f373"; }
.bi-file-earmark-minus-fill::before { content: "\f374"; }
.bi-file-earmark-minus::before { content: "\f375"; }
.bi-file-earmark-music-fill::before { content: "\f376"; }
.bi-file-earmark-music::before { content: "\f377"; }
.bi-file-earmark-person-fill::before { content: "\f378"; }
.bi-file-earmark-person::before { content: "\f379"; }
.bi-file-earmark-play-fill::before { content: "\f37a"; }
.bi-file-earmark-play::before { content: "\f37b"; }
.bi-file-earmark-plus-fill::before { content: "\f37c"; }
.bi-file-earmark-plus::before { content: "\f37d"; }
.bi-file-earmark-post-fill::before { content: "\f37e"; }
.bi-file-earmark-post::before { content: "\f37f"; }
.bi-file-earmark-ppt-fill::before { content: "\f380"; }
.bi-file-earmark-ppt::before { content: "\f381"; }
.bi-file-earmark-richtext-fill::before { content: "\f382"; }
.bi-file-earmark-richtext::before { content: "\f383"; }
.bi-file-earmark-ruled-fill::before { content: "\f384"; }
.bi-file-earmark-ruled::before { content: "\f385"; }
.bi-file-earmark-slides-fill::before { content: "\f386"; }
.bi-file-earmark-slides::before { content: "\f387"; }
.bi-file-earmark-spreadsheet-fill::before { content: "\f388"; }
.bi-file-earmark-spreadsheet::before { content: "\f389"; }
.bi-file-earmark-text-fill::before { content: "\f38a"; }
.bi-file-earmark-text::before { content: "\f38b"; }
.bi-file-earmark-word-fill::before { content: "\f38c"; }
.bi-file-earmark-word::before { content: "\f38d"; }
.bi-file-earmark-x-fill::before { content: "\f38e"; }
.bi-file-earmark-x::before { content: "\f38f"; }
.bi-file-earmark-zip-fill::before { content: "\f390"; }
.bi-file-earmark-zip::before { content: "\f391"; }
.bi-file-earmark::before { content: "\f392"; }
.bi-file-easel-fill::before { content: "\f393"; }
.bi-file-easel::before { content: "\f394"; }
.bi-file-excel-fill::before { content: "\f395"; }
.bi-file-excel::before { content: "\f396"; }
.bi-file-fill::before { content: "\f397"; }
.bi-file-font-fill::before { content: "\f398"; }
.bi-file-font::before { content: "\f399"; }
.bi-file-image-fill::before { content: "\f39a"; }
.bi-file-image::before { content: "\f39b"; }
.bi-file-lock-fill::before { content: "\f39c"; }
.bi-file-lock::before { content: "\f39d"; }
.bi-file-lock2-fill::before { content: "\f39e"; }
.bi-file-lock2::before { content: "\f39f"; }
.bi-file-medical-fill::before { content: "\f3a0"; }
.bi-file-medical::before { content: "\f3a1"; }
.bi-file-minus-fill::before { content: "\f3a2"; }
.bi-file-minus::before { content: "\f3a3"; }
.bi-file-music-fill::before { content: "\f3a4"; }
.bi-file-music::before { content: "\f3a5"; }
.bi-file-person-fill::before { content: "\f3a6"; }
.bi-file-person::before { content: "\f3a7"; }
.bi-file-play-fill::before { content: "\f3a8"; }
.bi-file-play::before { content: "\f3a9"; }
.bi-file-plus-fill::before { content: "\f3aa"; }
.bi-file-plus::before { content: "\f3ab"; }
.bi-file-post-fill::before { content: "\f3ac"; }
.bi-file-post::before { content: "\f3ad"; }
.bi-file-ppt-fill::before { content: "\f3ae"; }
.bi-file-ppt::before { content: "\f3af"; }
.bi-file-richtext-fill::before { content: "\f3b0"; }
.bi-file-richtext::before { content: "\f3b1"; }
.bi-file-ruled-fill::before { content: "\f3b2"; }
.bi-file-ruled::before { content: "\f3b3"; }
.bi-file-slides-fill::before { content: "\f3b4"; }
.bi-file-slides::before { content: "\f3b5"; }
.bi-file-spreadsheet-fill::before { content: "\f3b6"; }
.bi-file-spreadsheet::before { content: "\f3b7"; }
.bi-file-text-fill::before { content: "\f3b8"; }
.bi-file-text::before { content: "\f3b9"; }
.bi-file-word-fill::before { content: "\f3ba"; }
.bi-file-word::before { content: "\f3bb"; }
.bi-file-x-fill::before { content: "\f3bc"; }
.bi-file-x::before { content: "\f3bd"; }
.bi-file-zip-fill::before { content: "\f3be"; }
.bi-file-zip::before { content: "\f3bf"; }
.bi-file::before { content: "\f3c0"; }
.bi-files-alt::before { content: "\f3c1"; }
.bi-files::before { content: "\f3c2"; }
.bi-film::before { content: "\f3c3"; }
.bi-filter-circle-fill::before { content: "\f3c4"; }
.bi-filter-circle::before { content: "\f3c5"; }
.bi-filter-left::before { content: "\f3c6"; }
.bi-filter-right::before { content: "\f3c7"; }
.bi-filter-square-fill::before { content: "\f3c8"; }
.bi-filter-square::before { content: "\f3c9"; }
.bi-filter::before { content: "\f3ca"; }
.bi-flag-fill::before { content: "\f3cb"; }
.bi-flag::before { content: "\f3cc"; }
.bi-flower1::before { content: "\f3cd"; }
.bi-flower2::before { content: "\f3ce"; }
.bi-flower3::before { content: "\f3cf"; }
.bi-folder-check::before { content: "\f3d0"; }
.bi-folder-fill::before { content: "\f3d1"; }
.bi-folder-minus::before { content: "\f3d2"; }
.bi-folder-plus::before { content: "\f3d3"; }
.bi-folder-symlink-fill::before { content: "\f3d4"; }
.bi-folder-symlink::before { content: "\f3d5"; }
.bi-folder-x::before { content: "\f3d6"; }
.bi-folder::before { content: "\f3d7"; }
.bi-folder2-open::before { content: "\f3d8"; }
.bi-folder2::before { content: "\f3d9"; }
.bi-fonts::before { content: "\f3da"; }
.bi-forward-fill::before { content: "\f3db"; }
.bi-forward::before { content: "\f3dc"; }
.bi-front::before { content: "\f3dd"; }
.bi-fullscreen-exit::before { content: "\f3de"; }
.bi-fullscreen::before { content: "\f3df"; }
.bi-funnel-fill::before { content: "\f3e0"; }
.bi-funnel::before { content: "\f3e1"; }
.bi-gear-fill::before { content: "\f3e2"; }
.bi-gear-wide-connected::before { content: "\f3e3"; }
.bi-gear-wide::before { content: "\f3e4"; }
.bi-gear::before { content: "\f3e5"; }
.bi-gem::before { content: "\f3e6"; }
.bi-geo-alt-fill::before { content: "\f3e7"; }
.bi-geo-alt::before { content: "\f3e8"; }
.bi-geo-fill::before { content: "\f3e9"; }
.bi-geo::before { content: "\f3ea"; }
.bi-gift-fill::before { content: "\f3eb"; }
.bi-gift::before { content: "\f3ec"; }
.bi-github::before { content: "\f3ed"; }
.bi-globe::before { content: "\f3ee"; }
.bi-globe2::before { content: "\f3ef"; }
.bi-google::before { content: "\f3f0"; }
.bi-graph-down::before { content: "\f3f1"; }
.bi-graph-up::before { content: "\f3f2"; }
.bi-grid-1x2-fill::before { content: "\f3f3"; }
.bi-grid-1x2::before { content: "\f3f4"; }
.bi-grid-3x2-gap-fill::before { content: "\f3f5"; }
.bi-grid-3x2-gap::before { content: "\f3f6"; }
.bi-grid-3x2::before { content: "\f3f7"; }
.bi-grid-3x3-gap-fill::before { content: "\f3f8"; }
.bi-grid-3x3-gap::before { content: "\f3f9"; }
.bi-grid-3x3::before { content: "\f3fa"; }
.bi-grid-fill::before { content: "\f3fb"; }
.bi-grid::before { content: "\f3fc"; }
.bi-grip-horizontal::before { content: "\f3fd"; }
.bi-grip-vertical::before { content: "\f3fe"; }
.bi-hammer::before { content: "\f3ff"; }
.bi-hand-index-fill::before { content: "\f400"; }
.bi-hand-index-thumb-fill::before { content: "\f401"; }
.bi-hand-index-thumb::before { content: "\f402"; }
.bi-hand-index::before { content: "\f403"; }
.bi-hand-thumbs-down-fill::before { content: "\f404"; }
.bi-hand-thumbs-down::before { content: "\f405"; }
.bi-hand-thumbs-up-fill::before { content: "\f406"; }
.bi-hand-thumbs-up::before { content: "\f407"; }
.bi-handbag-fill::before { content: "\f408"; }
.bi-handbag::before { content: "\f409"; }
.bi-hash::before { content: "\f40a"; }
.bi-hdd-fill::before { content: "\f40b"; }
.bi-hdd-network-fill::before { content: "\f40c"; }
.bi-hdd-network::before { content: "\f40d"; }
.bi-hdd-rack-fill::before { content: "\f40e"; }
.bi-hdd-rack::before { content: "\f40f"; }
.bi-hdd-stack-fill::before { content: "\f410"; }
.bi-hdd-stack::before { content: "\f411"; }
.bi-hdd::before { content: "\f412"; }
.bi-headphones::before { content: "\f413"; }
.bi-headset::before { content: "\f414"; }
.bi-heart-fill::before { content: "\f415"; }
.bi-heart-half::before { content: "\f416"; }
.bi-heart::before { content: "\f417"; }
.bi-heptagon-fill::before { content: "\f418"; }
.bi-heptagon-half::before { content: "\f419"; }
.bi-heptagon::before { content: "\f41a"; }
.bi-hexagon-fill::before { content: "\f41b"; }
.bi-hexagon-half::before { content: "\f41c"; }
.bi-hexagon::before { content: "\f41d"; }
.bi-hourglass-bottom::before { content: "\f41e"; }
.bi-hourglass-split::before { content: "\f41f"; }
.bi-hourglass-top::before { content: "\f420"; }
.bi-hourglass::before { content: "\f421"; }
.bi-house-door-fill::before { content: "\f422"; }
.bi-house-door::before { content: "\f423"; }
.bi-house-fill::before { content: "\f424"; }
.bi-house::before { content: "\f425"; }
.bi-hr::before { content: "\f426"; }
.bi-hurricane::before { content: "\f427"; }
.bi-image-alt::before { content: "\f428"; }
.bi-image-fill::before { content: "\f429"; }
.bi-image::before { content: "\f42a"; }
.bi-images::before { content: "\f42b"; }
.bi-inbox-fill::before { content: "\f42c"; }
.bi-inbox::before { content: "\f42d"; }
.bi-inboxes-fill::before { content: "\f42e"; }
.bi-inboxes::before { content: "\f42f"; }
.bi-info-circle-fill::before { content: "\f430"; }
.bi-info-circle::before { content: "\f431"; }
.bi-info-square-fill::before { content: "\f432"; }
.bi-info-square::before { content: "\f433"; }
.bi-info::before { content: "\f434"; }
.bi-input-cursor-text::before { content: "\f435"; }
.bi-input-cursor::before { content: "\f436"; }
.bi-instagram::before { content: "\f437"; }
.bi-intersect::before { content: "\f438"; }
.bi-journal-album::before { content: "\f439"; }
.bi-journal-arrow-down::before { content: "\f43a"; }
.bi-journal-arrow-up::before { content: "\f43b"; }
.bi-journal-bookmark-fill::before { content: "\f43c"; }
.bi-journal-bookmark::before { content: "\f43d"; }
.bi-journal-check::before { content: "\f43e"; }
.bi-journal-code::before { content: "\f43f"; }
.bi-journal-medical::before { content: "\f440"; }
.bi-journal-minus::before { content: "\f441"; }
.bi-journal-plus::before { content: "\f442"; }
.bi-journal-richtext::before { content: "\f443"; }
.bi-journal-text::before { content: "\f444"; }
.bi-journal-x::before { content: "\f445"; }
.bi-journal::before { content: "\f446"; }
.bi-journals::before { content: "\f447"; }
.bi-joystick::before { content: "\f448"; }
.bi-justify-left::before { content: "\f449"; }
.bi-justify-right::before { content: "\f44a"; }
.bi-justify::before { content: "\f44b"; }
.bi-kanban-fill::before { content: "\f44c"; }
.bi-kanban::before { content: "\f44d"; }
.bi-key-fill::before { content: "\f44e"; }
.bi-key::before { content: "\f44f"; }
.bi-keyboard-fill::before { content: "\f450"; }
.bi-keyboard::before { content: "\f451"; }
.bi-ladder::before { content: "\f452"; }
.bi-lamp-fill::before { content: "\f453"; }
.bi-lamp::before { content: "\f454"; }
.bi-laptop-fill::before { content: "\f455"; }
.bi-laptop::before { content: "\f456"; }
.bi-layer-backward::before { content: "\f457"; }
.bi-layer-forward::before { content: "\f458"; }
.bi-layers-fill::before { content: "\f459"; }
.bi-layers-half::before { content: "\f45a"; }
.bi-layers::before { content: "\f45b"; }
.bi-layout-sidebar-inset-reverse::before { content: "\f45c"; }
.bi-layout-sidebar-inset::before { content: "\f45d"; }
.bi-layout-sidebar-reverse::before { content: "\f45e"; }
.bi-layout-sidebar::before { content: "\f45f"; }
.bi-layout-split::before { content: "\f460"; }
.bi-layout-text-sidebar-reverse::before { content: "\f461"; }
.bi-layout-text-sidebar::before { content: "\f462"; }
.bi-layout-text-window-reverse::before { content: "\f463"; }
.bi-layout-text-window::before { content: "\f464"; }
.bi-layout-three-columns::before { content: "\f465"; }
.bi-layout-wtf::before { content: "\f466"; }
.bi-life-preserver::before { content: "\f467"; }
.bi-lightbulb-fill::before { content: "\f468"; }
.bi-lightbulb-off-fill::before { content: "\f469"; }
.bi-lightbulb-off::before { content: "\f46a"; }
.bi-lightbulb::before { content: "\f46b"; }
.bi-lightning-charge-fill::before { content: "\f46c"; }
.bi-lightning-charge::before { content: "\f46d"; }
.bi-lightning-fill::before { content: "\f46e"; }
.bi-lightning::before { content: "\f46f"; }
.bi-link-45deg::before { content: "\f470"; }
.bi-link::before { content: "\f471"; }
.bi-linkedin::before { content: "\f472"; }
.bi-list-check::before { content: "\f473"; }
.bi-list-nested::before { content: "\f474"; }
.bi-list-ol::before { content: "\f475"; }
.bi-list-stars::before { content: "\f476"; }
.bi-list-task::before { content: "\f477"; }
.bi-list-ul::before { content: "\f478"; }
.bi-list::before { content: "\f479"; }
.bi-lock-fill::before { content: "\f47a"; }
.bi-lock::before { content: "\f47b"; }
.bi-mailbox::before { content: "\f47c"; }
.bi-mailbox2::before { content: "\f47d"; }
.bi-map-fill::before { content: "\f47e"; }
.bi-map::before { content: "\f47f"; }
.bi-markdown-fill::before { content: "\f480"; }
.bi-markdown::before { content: "\f481"; }
.bi-mask::before { content: "\f482"; }
.bi-megaphone-fill::before { content: "\f483"; }
.bi-megaphone::before { content: "\f484"; }
.bi-menu-app-fill::before { content: "\f485"; }
.bi-menu-app::before { content: "\f486"; }
.bi-menu-button-fill::before { content: "\f487"; }
.bi-menu-button-wide-fill::before { content: "\f488"; }
.bi-menu-button-wide::before { content: "\f489"; }
.bi-menu-button::before { content: "\f48a"; }
.bi-menu-down::before { content: "\f48b"; }
.bi-menu-up::before { content: "\f48c"; }
.bi-mic-fill::before { content: "\f48d"; }
.bi-mic-mute-fill::before { content: "\f48e"; }
.bi-mic-mute::before { content: "\f48f"; }
.bi-mic::before { content: "\f490"; }
.bi-minecart-loaded::before { content: "\f491"; }
.bi-minecart::before { content: "\f492"; }
.bi-moisture::before { content: "\f493"; }
.bi-moon-fill::before { content: "\f494"; }
.bi-moon-stars-fill::before { content: "\f495"; }
.bi-moon-stars::before { content: "\f496"; }
.bi-moon::before { content: "\f497"; }
.bi-mouse-fill::before { content: "\f498"; }
.bi-mouse::before { content: "\f499"; }
.bi-mouse2-fill::before { content: "\f49a"; }
.bi-mouse2::before { content: "\f49b"; }
.bi-mouse3-fill::before { content: "\f49c"; }
.bi-mouse3::before { content: "\f49d"; }
.bi-music-note-beamed::before { content: "\f49e"; }
.bi-music-note-list::before { content: "\f49f"; }
.bi-music-note::before { content: "\f4a0"; }
.bi-music-player-fill::before { content: "\f4a1"; }
.bi-music-player::before { content: "\f4a2"; }
.bi-newspaper::before { content: "\f4a3"; }
.bi-node-minus-fill::before { content: "\f4a4"; }
.bi-node-minus::before { content: "\f4a5"; }
.bi-node-plus-fill::before { content: "\f4a6"; }
.bi-node-plus::before { content: "\f4a7"; }
.bi-nut-fill::before { content: "\f4a8"; }
.bi-nut::before { content: "\f4a9"; }
.bi-octagon-fill::before { content: "\f4aa"; }
.bi-octagon-half::before { content: "\f4ab"; }
.bi-octagon::before { content: "\f4ac"; }
.bi-option::before { content: "\f4ad"; }
.bi-outlet::before { content: "\f4ae"; }
.bi-paint-bucket::before { content: "\f4af"; }
.bi-palette-fill::before { content: "\f4b0"; }
.bi-palette::before { content: "\f4b1"; }
.bi-palette2::before { content: "\f4b2"; }
.bi-paperclip::before { content: "\f4b3"; }
.bi-paragraph::before { content: "\f4b4"; }
.bi-patch-check-fill::before { content: "\f4b5"; }
.bi-patch-check::before { content: "\f4b6"; }
.bi-patch-exclamation-fill::before { content: "\f4b7"; }
.bi-patch-exclamation::before { content: "\f4b8"; }
.bi-patch-minus-fill::before { content: "\f4b9"; }
.bi-patch-minus::before { content: "\f4ba"; }
.bi-patch-plus-fill::before { content: "\f4bb"; }
.bi-patch-plus::before { content: "\f4bc"; }
.bi-patch-question-fill::before { content: "\f4bd"; }
.bi-patch-question::before { content: "\f4be"; }
.bi-pause-btn-fill::before { content: "\f4bf"; }
.bi-pause-btn::before { content: "\f4c0"; }
.bi-pause-circle-fill::before { content: "\f4c1"; }
.bi-pause-circle::before { content: "\f4c2"; }
.bi-pause-fill::before { content: "\f4c3"; }
.bi-pause::before { content: "\f4c4"; }
.bi-peace-fill::before { content: "\f4c5"; }
.bi-peace::before { content: "\f4c6"; }
.bi-pen-fill::before { content: "\f4c7"; }
.bi-pen::before { content: "\f4c8"; }
.bi-pencil-fill::before { content: "\f4c9"; }
.bi-pencil-square::before { content: "\f4ca"; }
.bi-pencil::before { content: "\f4cb"; }
.bi-pentagon-fill::before { content: "\f4cc"; }
.bi-pentagon-half::before { content: "\f4cd"; }
.bi-pentagon::before { content: "\f4ce"; }
.bi-people-fill::before { content: "\f4cf"; }
.bi-people::before { content: "\f4d0"; }
.bi-percent::before { content: "\f4d1"; }
.bi-person-badge-fill::before { content: "\f4d2"; }
.bi-person-badge::before { content: "\f4d3"; }
.bi-person-bounding-box::before { content: "\f4d4"; }
.bi-person-check-fill::before { content: "\f4d5"; }
.bi-person-check::before { content: "\f4d6"; }
.bi-person-circle::before { content: "\f4d7"; }
.bi-person-dash-fill::before { content: "\f4d8"; }
.bi-person-dash::before { content: "\f4d9"; }
.bi-person-fill::before { content: "\f4da"; }
.bi-person-lines-fill::before { content: "\f4db"; }
.bi-person-plus-fill::before { content: "\f4dc"; }
.bi-person-plus::before { content: "\f4dd"; }
.bi-person-square::before { content: "\f4de"; }
.bi-person-x-fill::before { content: "\f4df"; }
.bi-person-x::before { content: "\f4e0"; }
.bi-person::before { content: "\f4e1"; }
.bi-phone-fill::before { content: "\f4e2"; }
.bi-phone-landscape-fill::before { content: "\f4e3"; }
.bi-phone-landscape::before { content: "\f4e4"; }
.bi-phone-vibrate-fill::before { content: "\f4e5"; }
.bi-phone-vibrate::before { content: "\f4e6"; }
.bi-phone::before { content: "\f4e7"; }
.bi-pie-chart-fill::before { content: "\f4e8"; }
.bi-pie-chart::before { content: "\f4e9"; }
.bi-pin-angle-fill::before { content: "\f4ea"; }
.bi-pin-angle::before { content: "\f4eb"; }
.bi-pin-fill::before { content: "\f4ec"; }
.bi-pin::before { content: "\f4ed"; }
.bi-pip-fill::before { content: "\f4ee"; }
.bi-pip::before { content: "\f4ef"; }
.bi-play-btn-fill::before { content: "\f4f0"; }
.bi-play-btn::before { content: "\f4f1"; }
.bi-play-circle-fill::before { content: "\f4f2"; }
.bi-play-circle::before { content: "\f4f3"; }
.bi-play-fill::before { content: "\f4f4"; }
.bi-play::before { content: "\f4f5"; }
.bi-plug-fill::before { content: "\f4f6"; }
.bi-plug::before { content: "\f4f7"; }
.bi-plus-circle-dotted::before { content: "\f4f8"; }
.bi-plus-circle-fill::before { content: "\f4f9"; }
.bi-plus-circle::before { content: "\f4fa"; }
.bi-plus-square-dotted::before { content: "\f4fb"; }
.bi-plus-square-fill::before { content: "\f4fc"; }
.bi-plus-square::before { content: "\f4fd"; }
.bi-plus::before { content: "\f4fe"; }
.bi-power::before { content: "\f4ff"; }
.bi-printer-fill::before { content: "\f500"; }
.bi-printer::before { content: "\f501"; }
.bi-puzzle-fill::before { content: "\f502"; }
.bi-puzzle::before { content: "\f503"; }
.bi-question-circle-fill::before { content: "\f504"; }
.bi-question-circle::before { content: "\f505"; }
.bi-question-diamond-fill::before { content: "\f506"; }
.bi-question-diamond::before { content: "\f507"; }
.bi-question-octagon-fill::before { content: "\f508"; }
.bi-question-octagon::before { content: "\f509"; }
.bi-question-square-fill::before { content: "\f50a"; }
.bi-question-square::before { content: "\f50b"; }
.bi-question::before { content: "\f50c"; }
.bi-rainbow::before { content: "\f50d"; }
.bi-receipt-cutoff::before { content: "\f50e"; }
.bi-receipt::before { content: "\f50f"; }
.bi-reception-0::before { content: "\f510"; }
.bi-reception-1::before { content: "\f511"; }
.bi-reception-2::before { content: "\f512"; }
.bi-reception-3::before { content: "\f513"; }
.bi-reception-4::before { content: "\f514"; }
.bi-record-btn-fill::before { content: "\f515"; }
.bi-record-btn::before { content: "\f516"; }
.bi-record-circle-fill::before { content: "\f517"; }
.bi-record-circle::before { content: "\f518"; }
.bi-record-fill::before { content: "\f519"; }
.bi-record::before { content: "\f51a"; }
.bi-record2-fill::before { content: "\f51b"; }
.bi-record2::before { content: "\f51c"; }
.bi-reply-all-fill::before { content: "\f51d"; }
.bi-reply-all::before { content: "\f51e"; }
.bi-reply-fill::before { content: "\f51f"; }
.bi-reply::before { content: "\f520"; }
.bi-rss-fill::before { content: "\f521"; }
.bi-rss::before { content: "\f522"; }
.bi-rulers::before { content: "\f523"; }
.bi-save-fill::before { content: "\f524"; }
.bi-save::before { content: "\f525"; }
.bi-save2-fill::before { content: "\f526"; }
.bi-save2::before { content: "\f527"; }
.bi-scissors::before { content: "\f528"; }
.bi-screwdriver::before { content: "\f529"; }
.bi-search::before { content: "\f52a"; }
.bi-segmented-nav::before { content: "\f52b"; }
.bi-server::before { content: "\f52c"; }
.bi-share-fill::before { content: "\f52d"; }
.bi-share::before { content: "\f52e"; }
.bi-shield-check::before { content: "\f52f"; }
.bi-shield-exclamation::before { content: "\f530"; }
.bi-shield-fill-check::before { content: "\f531"; }
.bi-shield-fill-exclamation::before { content: "\f532"; }
.bi-shield-fill-minus::before { content: "\f533"; }
.bi-shield-fill-plus::before { content: "\f534"; }
.bi-shield-fill-x::before { content: "\f535"; }
.bi-shield-fill::before { content: "\f536"; }
.bi-shield-lock-fill::before { content: "\f537"; }
.bi-shield-lock::before { content: "\f538"; }
.bi-shield-minus::before { content: "\f539"; }
.bi-shield-plus::before { content: "\f53a"; }
.bi-shield-shaded::before { content: "\f53b"; }
.bi-shield-slash-fill::before { content: "\f53c"; }
.bi-shield-slash::before { content: "\f53d"; }
.bi-shield-x::before { content: "\f53e"; }
.bi-shield::before { content: "\f53f"; }
.bi-shift-fill::before { content: "\f540"; }
.bi-shift::before { content: "\f541"; }
.bi-shop-window::before { content: "\f542"; }
.bi-shop::before { content: "\f543"; }
.bi-shuffle::before { content: "\f544"; }
.bi-signpost-2-fill::before { content: "\f545"; }
.bi-signpost-2::before { content: "\f546"; }
.bi-signpost-fill::before { content: "\f547"; }
.bi-signpost-split-fill::before { content: "\f548"; }
.bi-signpost-split::before { content: "\f549"; }
.bi-signpost::before { content: "\f54a"; }
.bi-sim-fill::before { content: "\f54b"; }
.bi-sim::before { content: "\f54c"; }
.bi-skip-backward-btn-fill::before { content: "\f54d"; }
.bi-skip-backward-btn::before { content: "\f54e"; }
.bi-skip-backward-circle-fill::before { content: "\f54f"; }
.bi-skip-backward-circle::before { content: "\f550"; }
.bi-skip-backward-fill::before { content: "\f551"; }
.bi-skip-backward::before { content: "\f552"; }
.bi-skip-end-btn-fill::before { content: "\f553"; }
.bi-skip-end-btn::before { content: "\f554"; }
.bi-skip-end-circle-fill::before { content: "\f555"; }
.bi-skip-end-circle::before { content: "\f556"; }
.bi-skip-end-fill::before { content: "\f557"; }
.bi-skip-end::before { content: "\f558"; }
.bi-skip-forward-btn-fill::before { content: "\f559"; }
.bi-skip-forward-btn::before { content: "\f55a"; }
.bi-skip-forward-circle-fill::before { content: "\f55b"; }
.bi-skip-forward-circle::before { content: "\f55c"; }
.bi-skip-forward-fill::before { content: "\f55d"; }
.bi-skip-forward::before { content: "\f55e"; }
.bi-skip-start-btn-fill::before { content: "\f55f"; }
.bi-skip-start-btn::before { content: "\f560"; }
.bi-skip-start-circle-fill::before { content: "\f561"; }
.bi-skip-start-circle::before { content: "\f562"; }
.bi-skip-start-fill::before { content: "\f563"; }
.bi-skip-start::before { content: "\f564"; }
.bi-slack::before { content: "\f565"; }
.bi-slash-circle-fill::before { content: "\f566"; }
.bi-slash-circle::before { content: "\f567"; }
.bi-slash-square-fill::before { content: "\f568"; }
.bi-slash-square::before { content: "\f569"; }
.bi-slash::before { content: "\f56a"; }
.bi-sliders::before { content: "\f56b"; }
.bi-smartwatch::before { content: "\f56c"; }
.bi-snow::before { content: "\f56d"; }
.bi-snow2::before { content: "\f56e"; }
.bi-snow3::before { content: "\f56f"; }
.bi-sort-alpha-down-alt::before { content: "\f570"; }
.bi-sort-alpha-down::before { content: "\f571"; }
.bi-sort-alpha-up-alt::before { content: "\f572"; }
.bi-sort-alpha-up::before { content: "\f573"; }
.bi-sort-down-alt::before { content: "\f574"; }
.bi-sort-down::before { content: "\f575"; }
.bi-sort-numeric-down-alt::before { content: "\f576"; }
.bi-sort-numeric-down::before { content: "\f577"; }
.bi-sort-numeric-up-alt::before { content: "\f578"; }
.bi-sort-numeric-up::before { content: "\f579"; }
.bi-sort-up-alt::before { content: "\f57a"; }
.bi-sort-up::before { content: "\f57b"; }
.bi-soundwave::before { content: "\f57c"; }
.bi-speaker-fill::before { content: "\f57d"; }
.bi-speaker::before { content: "\f57e"; }
.bi-speedometer::before { content: "\f57f"; }
.bi-speedometer2::before { content: "\f580"; }
.bi-spellcheck::before { content: "\f581"; }
.bi-square-fill::before { content: "\f582"; }
.bi-square-half::before { content: "\f583"; }
.bi-square::before { content: "\f584"; }
.bi-stack::before { content: "\f585"; }
.bi-star-fill::before { content: "\f586"; }
.bi-star-half::before { content: "\f587"; }
.bi-star::before { content: "\f588"; }
.bi-stars::before { content: "\f589"; }
.bi-stickies-fill::before { content: "\f58a"; }
.bi-stickies::before { content: "\f58b"; }
.bi-sticky-fill::before { content: "\f58c"; }
.bi-sticky::before { content: "\f58d"; }
.bi-stop-btn-fill::before { content: "\f58e"; }
.bi-stop-btn::before { content: "\f58f"; }
.bi-stop-circle-fill::before { content: "\f590"; }
.bi-stop-circle::before { content: "\f591"; }
.bi-stop-fill::before { content: "\f592"; }
.bi-stop::before { content: "\f593"; }
.bi-stoplights-fill::before { content: "\f594"; }
.bi-stoplights::before { content: "\f595"; }
.bi-stopwatch-fill::before { content: "\f596"; }
.bi-stopwatch::before { content: "\f597"; }
.bi-subtract::before { content: "\f598"; }
.bi-suit-club-fill::before { content: "\f599"; }
.bi-suit-club::before { content: "\f59a"; }
.bi-suit-diamond-fill::before { content: "\f59b"; }
.bi-suit-diamond::before { content: "\f59c"; }
.bi-suit-heart-fill::before { content: "\f59d"; }
.bi-suit-heart::before { content: "\f59e"; }
.bi-suit-spade-fill::before { content: "\f59f"; }
.bi-suit-spade::before { content: "\f5a0"; }
.bi-sun-fill::before { content: "\f5a1"; }
.bi-sun::before { content: "\f5a2"; }
.bi-sunglasses::before { content: "\f5a3"; }
.bi-sunrise-fill::before { content: "\f5a4"; }
.bi-sunrise::before { content: "\f5a5"; }
.bi-sunset-fill::before { content: "\f5a6"; }
.bi-sunset::before { content: "\f5a7"; }
.bi-symmetry-horizontal::before { content: "\f5a8"; }
.bi-symmetry-vertical::before { content: "\f5a9"; }
.bi-table::before { content: "\f5aa"; }
.bi-tablet-fill::before { content: "\f5ab"; }
.bi-tablet-landscape-fill::before { content: "\f5ac"; }
.bi-tablet-landscape::before { content: "\f5ad"; }
.bi-tablet::before { content: "\f5ae"; }
.bi-tag-fill::before { content: "\f5af"; }
.bi-tag::before { content: "\f5b0"; }
.bi-tags-fill::before { content: "\f5b1"; }
.bi-tags::before { content: "\f5b2"; }
.bi-telegram::before { content: "\f5b3"; }
.bi-telephone-fill::before { content: "\f5b4"; }
.bi-telephone-forward-fill::before { content: "\f5b5"; }
.bi-telephone-forward::before { content: "\f5b6"; }
.bi-telephone-inbound-fill::before { content: "\f5b7"; }
.bi-telephone-inbound::before { content: "\f5b8"; }
.bi-telephone-minus-fill::before { content: "\f5b9"; }
.bi-telephone-minus::before { content: "\f5ba"; }
.bi-telephone-outbound-fill::before { content: "\f5bb"; }
.bi-telephone-outbound::before { content: "\f5bc"; }
.bi-telephone-plus-fill::before { content: "\f5bd"; }
.bi-telephone-plus::before { content: "\f5be"; }
.bi-telephone-x-fill::before { content: "\f5bf"; }
.bi-telephone-x::before { content: "\f5c0"; }
.bi-telephone::before { content: "\f5c1"; }
.bi-terminal-fill::before { content: "\f5c2"; }
.bi-terminal::before { content: "\f5c3"; }
.bi-text-center::before { content: "\f5c4"; }
.bi-text-indent-left::before { content: "\f5c5"; }
.bi-text-indent-right::before { content: "\f5c6"; }
.bi-text-left::before { content: "\f5c7"; }
.bi-text-paragraph::before { content: "\f5c8"; }
.bi-text-right::before { content: "\f5c9"; }
.bi-textarea-resize::before { content: "\f5ca"; }
.bi-textarea-t::before { content: "\f5cb"; }
.bi-textarea::before { content: "\f5cc"; }
.bi-thermometer-half::before { content: "\f5cd"; }
.bi-thermometer-high::before { content: "\f5ce"; }
.bi-thermometer-low::before { content: "\f5cf"; }
.bi-thermometer-snow::before { content: "\f5d0"; }
.bi-thermometer-sun::before { content: "\f5d1"; }
.bi-thermometer::before { content: "\f5d2"; }
.bi-three-dots-vertical::before { content: "\f5d3"; }
.bi-three-dots::before { content: "\f5d4"; }
.bi-toggle-off::before { content: "\f5d5"; }
.bi-toggle-on::before { content: "\f5d6"; }
.bi-toggle2-off::before { content: "\f5d7"; }
.bi-toggle2-on::before { content: "\f5d8"; }
.bi-toggles::before { content: "\f5d9"; }
.bi-toggles2::before { content: "\f5da"; }
.bi-tools::before { content: "\f5db"; }
.bi-tornado::before { content: "\f5dc"; }
.bi-trash-fill::before { content: "\f5dd"; }
.bi-trash::before { content: "\f5de"; }
.bi-trash2-fill::before { content: "\f5df"; }
.bi-trash2::before { content: "\f5e0"; }
.bi-tree-fill::before { content: "\f5e1"; }
.bi-tree::before { content: "\f5e2"; }
.bi-triangle-fill::before { content: "\f5e3"; }
.bi-triangle-half::before { content: "\f5e4"; }
.bi-triangle::before { content: "\f5e5"; }
.bi-trophy-fill::before { content: "\f5e6"; }
.bi-trophy::before { content: "\f5e7"; }
.bi-tropical-storm::before { content: "\f5e8"; }
.bi-truck-flatbed::before { content: "\f5e9"; }
.bi-truck::before { content: "\f5ea"; }
.bi-tsunami::before { content: "\f5eb"; }
.bi-tv-fill::before { content: "\f5ec"; }
.bi-tv::before { content: "\f5ed"; }
.bi-twitch::before { content: "\f5ee"; }
.bi-twitter::before { content: "\f5ef"; }
.bi-type-bold::before { content: "\f5f0"; }
.bi-type-h1::before { content: "\f5f1"; }
.bi-type-h2::before { content: "\f5f2"; }
.bi-type-h3::before { content: "\f5f3"; }
.bi-type-italic::before { content: "\f5f4"; }
.bi-type-strikethrough::before { content: "\f5f5"; }
.bi-type-underline::before { content: "\f5f6"; }
.bi-type::before { content: "\f5f7"; }
.bi-ui-checks-grid::before { content: "\f5f8"; }
.bi-ui-checks::before { content: "\f5f9"; }
.bi-ui-radios-grid::before { content: "\f5fa"; }
.bi-ui-radios::before { content: "\f5fb"; }
.bi-umbrella-fill::before { content: "\f5fc"; }
.bi-umbrella::before { content: "\f5fd"; }
.bi-union::before { content: "\f5fe"; }
.bi-unlock-fill::before { content: "\f5ff"; }
.bi-unlock::before { content: "\f600"; }
.bi-upc-scan::before { content: "\f601"; }
.bi-upc::before { content: "\f602"; }
.bi-upload::before { content: "\f603"; }
.bi-vector-pen::before { content: "\f604"; }
.bi-view-list::before { content: "\f605"; }
.bi-view-stacked::before { content: "\f606"; }
.bi-vinyl-fill::before { content: "\f607"; }
.bi-vinyl::before { content: "\f608"; }
.bi-voicemail::before { content: "\f609"; }
.bi-volume-down-fill::before { content: "\f60a"; }
.bi-volume-down::before { content: "\f60b"; }
.bi-volume-mute-fill::before { content: "\f60c"; }
.bi-volume-mute::before { content: "\f60d"; }
.bi-volume-off-fill::before { content: "\f60e"; }
.bi-volume-off::before { content: "\f60f"; }
.bi-volume-up-fill::before { content: "\f610"; }
.bi-volume-up::before { content: "\f611"; }
.bi-vr::before { content: "\f612"; }
.bi-wallet-fill::before { content: "\f613"; }
.bi-wallet::before { content: "\f614"; }
.bi-wallet2::before { content: "\f615"; }
.bi-watch::before { content: "\f616"; }
.bi-water::before { content: "\f617"; }
.bi-whatsapp::before { content: "\f618"; }
.bi-wifi-1::before { content: "\f619"; }
.bi-wifi-2::before { content: "\f61a"; }
.bi-wifi-off::before { content: "\f61b"; }
.bi-wifi::before { content: "\f61c"; }
.bi-wind::before { content: "\f61d"; }
.bi-window-dock::before { content: "\f61e"; }
.bi-window-sidebar::before { content: "\f61f"; }
.bi-window::before { content: "\f620"; }
.bi-wrench::before { content: "\f621"; }
.bi-x-circle-fill::before { content: "\f622"; }
.bi-x-circle::before { content: "\f623"; }
.bi-x-diamond-fill::before { content: "\f624"; }
.bi-x-diamond::before { content: "\f625"; }
.bi-x-octagon-fill::before { content: "\f626"; }
.bi-x-octagon::before { content: "\f627"; }
.bi-x-square-fill::before { content: "\f628"; }
.bi-x-square::before { content: "\f629"; }
.bi-x::before { content: "\f62a"; }
.bi-youtube::before { content: "\f62b"; }
.bi-zoom-in::before { content: "\f62c"; }
.bi-zoom-out::before { content: "\f62d"; }
.bi-bank::before { content: "\f62e"; }
.bi-bank2::before { content: "\f62f"; }
.bi-bell-slash-fill::before { content: "\f630"; }
.bi-bell-slash::before { content: "\f631"; }
.bi-cash-coin::before { content: "\f632"; }
.bi-check-lg::before { content: "\f633"; }
.bi-coin::before { content: "\f634"; }
.bi-currency-bitcoin::before { content: "\f635"; }
.bi-currency-dollar::before { content: "\f636"; }
.bi-currency-euro::before { content: "\f637"; }
.bi-currency-exchange::before { content: "\f638"; }
.bi-currency-pound::before { content: "\f639"; }
.bi-currency-yen::before { content: "\f63a"; }
.bi-dash-lg::before { content: "\f63b"; }
.bi-exclamation-lg::before { content: "\f63c"; }
.bi-file-earmark-pdf-fill::before { content: "\f63d"; }
.bi-file-earmark-pdf::before { content: "\f63e"; }
.bi-file-pdf-fill::before { content: "\f63f"; }
.bi-file-pdf::before { content: "\f640"; }
.bi-gender-ambiguous::before { content: "\f641"; }
.bi-gender-female::before { content: "\f642"; }
.bi-gender-male::before { content: "\f643"; }
.bi-gender-trans::before { content: "\f644"; }
.bi-headset-vr::before { content: "\f645"; }
.bi-info-lg::before { content: "\f646"; }
.bi-mastodon::before { content: "\f647"; }
.bi-messenger::before { content: "\f648"; }
.bi-piggy-bank-fill::before { content: "\f649"; }
.bi-piggy-bank::before { content: "\f64a"; }
.bi-pin-map-fill::before { content: "\f64b"; }
.bi-pin-map::before { content: "\f64c"; }
.bi-plus-lg::before { content: "\f64d"; }
.bi-question-lg::before { content: "\f64e"; }
.bi-recycle::before { content: "\f64f"; }
.bi-reddit::before { content: "\f650"; }
.bi-safe-fill::before { content: "\f651"; }
.bi-safe2-fill::before { content: "\f652"; }
.bi-safe2::before { content: "\f653"; }
.bi-sd-card-fill::before { content: "\f654"; }
.bi-sd-card::before { content: "\f655"; }
.bi-skype::before { content: "\f656"; }
.bi-slash-lg::before { content: "\f657"; }
.bi-translate::before { content: "\f658"; }
.bi-x-lg::before { content: "\f659"; }
.bi-safe::before { content: "\f65a"; }
.bi-apple::before { content: "\f65b"; }
.bi-microsoft::before { content: "\f65d"; }
.bi-windows::before { content: "\f65e"; }
.bi-behance::before { content: "\f65c"; }
.bi-dribbble::before { content: "\f65f"; }
.bi-line::before { content: "\f660"; }
.bi-medium::before { content: "\f661"; }
.bi-paypal::before { content: "\f662"; }
.bi-pinterest::before { content: "\f663"; }
.bi-signal::before { content: "\f664"; }
.bi-snapchat::before { content: "\f665"; }
.bi-spotify::before { content: "\f666"; }
.bi-stack-overflow::before { content: "\f667"; }
.bi-strava::before { content: "\f668"; }
.bi-wordpress::before { content: "\f669"; }
.bi-vimeo::before { content: "\f66a"; }
.bi-activity::before { content: "\f66b"; }
.bi-easel2-fill::before { content: "\f66c"; }
.bi-easel2::before { content: "\f66d"; }
.bi-easel3-fill::before { content: "\f66e"; }
.bi-easel3::before { content: "\f66f"; }
.bi-fan::before { content: "\f670"; }
.bi-fingerprint::before { content: "\f671"; }
.bi-graph-down-arrow::before { content: "\f672"; }
.bi-graph-up-arrow::before { content: "\f673"; }
.bi-hypnotize::before { content: "\f674"; }
.bi-magic::before { content: "\f675"; }
.bi-person-rolodex::before { content: "\f676"; }
.bi-person-video::before { content: "\f677"; }
.bi-person-video2::before { content: "\f678"; }
.bi-person-video3::before { content: "\f679"; }
.bi-person-workspace::before { content: "\f67a"; }
.bi-radioactive::before { content: "\f67b"; }
.bi-webcam-fill::before { content: "\f67c"; }
.bi-webcam::before { content: "\f67d"; }
.bi-yin-yang::before { content: "\f67e"; }
.bi-bandaid-fill::before { content: "\f680"; }
.bi-bandaid::before { content: "\f681"; }
.bi-bluetooth::before { content: "\f682"; }
.bi-body-text::before { content: "\f683"; }
.bi-boombox::before { content: "\f684"; }
.bi-boxes::before { content: "\f685"; }
.bi-dpad-fill::before { content: "\f686"; }
.bi-dpad::before { content: "\f687"; }
.bi-ear-fill::before { content: "\f688"; }
.bi-ear::before { content: "\f689"; }
.bi-envelope-check-1::before { content: "\f68a"; }
.bi-envelope-check-fill::before { content: "\f68b"; }
.bi-envelope-check::before { content: "\f68c"; }
.bi-envelope-dash-1::before { content: "\f68d"; }
.bi-envelope-dash-fill::before { content: "\f68e"; }
.bi-envelope-dash::before { content: "\f68f"; }
.bi-envelope-exclamation-1::before { content: "\f690"; }
.bi-envelope-exclamation-fill::before { content: "\f691"; }
.bi-envelope-exclamation::before { content: "\f692"; }
.bi-envelope-plus-fill::before { content: "\f693"; }
.bi-envelope-plus::before { content: "\f694"; }
.bi-envelope-slash-1::before { content: "\f695"; }
.bi-envelope-slash-fill::before { content: "\f696"; }
.bi-envelope-slash::before { content: "\f697"; }
.bi-envelope-x-1::before { content: "\f698"; }
.bi-envelope-x-fill::before { content: "\f699"; }
.bi-envelope-x::before { content: "\f69a"; }
.bi-explicit-fill::before { content: "\f69b"; }
.bi-explicit::before { content: "\f69c"; }
.bi-git::before { content: "\f69d"; }
.bi-infinity::before { content: "\f69e"; }
.bi-list-columns-reverse::before { content: "\f69f"; }
.bi-list-columns::before { content: "\f6a0"; }
.bi-meta::before { content: "\f6a1"; }
.bi-mortorboard-fill::before { content: "\f6a2"; }
.bi-mortorboard::before { content: "\f6a3"; }
.bi-nintendo-switch::before { content: "\f6a4"; }
.bi-pc-display-horizontal::before { content: "\f6a5"; }
.bi-pc-display::before { content: "\f6a6"; }
.bi-pc-horizontal::before { content: "\f6a7"; }
.bi-pc::before { content: "\f6a8"; }
.bi-playstation::before { content: "\f6a9"; }
.bi-plus-slash-minus::before { content: "\f6aa"; }
.bi-projector-fill::before { content: "\f6ab"; }
.bi-projector::before { content: "\f6ac"; }
.bi-qr-code-scan::before { content: "\f6ad"; }
.bi-qr-code::before { content: "\f6ae"; }
.bi-quora::before { content: "\f6af"; }
.bi-quote::before { content: "\f6b0"; }
.bi-robot::before { content: "\f6b1"; }
.bi-send-check-fill::before { content: "\f6b2"; }
.bi-send-check::before { content: "\f6b3"; }
.bi-send-dash-fill::before { content: "\f6b4"; }
.bi-send-dash::before { content: "\f6b5"; }
.bi-send-exclamation-1::before { content: "\f6b6"; }
.bi-send-exclamation-fill::before { content: "\f6b7"; }
.bi-send-exclamation::before { content: "\f6b8"; }
.bi-send-fill::before { content: "\f6b9"; }
.bi-send-plus-fill::before { content: "\f6ba"; }
.bi-send-plus::before { content: "\f6bb"; }
.bi-send-slash-fill::before { content: "\f6bc"; }
.bi-send-slash::before { content: "\f6bd"; }
.bi-send-x-fill::before { content: "\f6be"; }
.bi-send-x::before { content: "\f6bf"; }
.bi-send::before { content: "\f6c0"; }
.bi-steam::before { content: "\f6c1"; }
.bi-terminal-dash-1::before { content: "\f6c2"; }
.bi-terminal-dash::before { content: "\f6c3"; }
.bi-terminal-plus::before { content: "\f6c4"; }
.bi-terminal-split::before { content: "\f6c5"; }
.bi-ticket-detailed-fill::before { content: "\f6c6"; }
.bi-ticket-detailed::before { content: "\f6c7"; }
.bi-ticket-fill::before { content: "\f6c8"; }
.bi-ticket-perforated-fill::before { content: "\f6c9"; }
.bi-ticket-perforated::before { content: "\f6ca"; }
.bi-ticket::before { content: "\f6cb"; }
.bi-tiktok::before { content: "\f6cc"; }
.bi-window-dash::before { content: "\f6cd"; }
.bi-window-desktop::before { content: "\f6ce"; }
.bi-window-fullscreen::before { content: "\f6cf"; }
.bi-window-plus::before { content: "\f6d0"; }
.bi-window-split::before { content: "\f6d1"; }
.bi-window-stack::before { content: "\f6d2"; }
.bi-window-x::before { content: "\f6d3"; }
.bi-xbox::before { content: "\f6d4"; }
.bi-ethernet::before { content: "\f6d5"; }
.bi-hdmi-fill::before { content: "\f6d6"; }
.bi-hdmi::before { content: "\f6d7"; }
.bi-usb-c-fill::before { content: "\f6d8"; }
.bi-usb-c::before { content: "\f6d9"; }
.bi-usb-fill::before { content: "\f6da"; }
.bi-usb-plug-fill::before { content: "\f6db"; }
.bi-usb-plug::before { content: "\f6dc"; }
.bi-usb-symbol::before { content: "\f6dd"; }
.bi-usb::before { content: "\f6de"; }
.bi-boombox-fill::before { content: "\f6df"; }
.bi-displayport-1::before { content: "\f6e0"; }
.bi-displayport::before { content: "\f6e1"; }
.bi-gpu-card::before { content: "\f6e2"; }
.bi-memory::before { content: "\f6e3"; }
.bi-modem-fill::before { content: "\f6e4"; }
.bi-modem::before { content: "\f6e5"; }
.bi-motherboard-fill::before { content: "\f6e6"; }
.bi-motherboard::before { content: "\f6e7"; }
.bi-optical-audio-fill::before { content: "\f6e8"; }
.bi-optical-audio::before { content: "\f6e9"; }
.bi-pci-card::before { content: "\f6ea"; }
.bi-router-fill::before { content: "\f6eb"; }
.bi-router::before { content: "\f6ec"; }
.bi-ssd-fill::before { content: "\f6ed"; }
.bi-ssd::before { content: "\f6ee"; }
.bi-thunderbolt-fill::before { content: "\f6ef"; }
.bi-thunderbolt::before { content: "\f6f0"; }
.bi-usb-drive-fill::before { content: "\f6f1"; }
.bi-usb-drive::before { content: "\f6f2"; }
.bi-usb-micro-fill::before { content: "\f6f3"; }
.bi-usb-micro::before { content: "\f6f4"; }
.bi-usb-mini-fill::before { content: "\f6f5"; }
.bi-usb-mini::before { content: "\f6f6"; }
.bi-cloud-haze2::before { content: "\f6f7"; }
.bi-device-hdd-fill::before { content: "\f6f8"; }
.bi-device-hdd::before { content: "\f6f9"; }
.bi-device-ssd-fill::before { content: "\f6fa"; }
.bi-device-ssd::before { content: "\f6fb"; }
.bi-displayport-fill::before { content: "\f6fc"; }
.bi-mortarboard-fill::before { content: "\f6fd"; }
.bi-mortarboard::before { content: "\f6fe"; }
.bi-terminal-x::before { content: "\f6ff"; }
.bi-arrow-through-heart-fill::before { content: "\f700"; }
.bi-arrow-through-heart::before { content: "\f701"; }
.bi-badge-sd-fill::before { content: "\f702"; }
.bi-badge-sd::before { content: "\f703"; }
.bi-bag-heart-fill::before { content: "\f704"; }
.bi-bag-heart::before { content: "\f705"; }
.bi-balloon-fill::before { content: "\f706"; }
.bi-balloon-heart-fill::before { content: "\f707"; }
.bi-balloon-heart::before { content: "\f708"; }
.bi-balloon::before { content: "\f709"; }
.bi-box2-fill::before { content: "\f70a"; }
.bi-box2-heart-fill::before { content: "\f70b"; }
.bi-box2-heart::before { content: "\f70c"; }
.bi-box2::before { content: "\f70d"; }
.bi-braces-asterisk::before { content: "\f70e"; }
.bi-calendar-heart-fill::before { content: "\f70f"; }
.bi-calendar-heart::before { content: "\f710"; }
.bi-calendar2-heart-fill::before { content: "\f711"; }
.bi-calendar2-heart::before { content: "\f712"; }
.bi-chat-heart-fill::before { content: "\f713"; }
.bi-chat-heart::before { content: "\f714"; }
.bi-chat-left-heart-fill::before { content: "\f715"; }
.bi-chat-left-heart::before { content: "\f716"; }
.bi-chat-right-heart-fill::before { content: "\f717"; }
.bi-chat-right-heart::before { content: "\f718"; }
.bi-chat-square-heart-fill::before { content: "\f719"; }
.bi-chat-square-heart::before { content: "\f71a"; }
.bi-clipboard-check-fill::before { content: "\f71b"; }
.bi-clipboard-data-fill::before { content: "\f71c"; }
.bi-clipboard-fill::before { content: "\f71d"; }
.bi-clipboard-heart-fill::before { content: "\f71e"; }
.bi-clipboard-heart::before { content: "\f71f"; }
.bi-clipboard-minus-fill::before { content: "\f720"; }
.bi-clipboard-plus-fill::before { content: "\f721"; }
.bi-clipboard-pulse::before { content: "\f722"; }
.bi-clipboard-x-fill::before { content: "\f723"; }
.bi-clipboard2-check-fill::before { content: "\f724"; }
.bi-clipboard2-check::before { content: "\f725"; }
.bi-clipboard2-data-fill::before { content: "\f726"; }
.bi-clipboard2-data::before { content: "\f727"; }
.bi-clipboard2-fill::before { content: "\f728"; }
.bi-clipboard2-heart-fill::before { content: "\f729"; }
.bi-clipboard2-heart::before { content: "\f72a"; }
.bi-clipboard2-minus-fill::before { content: "\f72b"; }
.bi-clipboard2-minus::before { content: "\f72c"; }
.bi-clipboard2-plus-fill::before { content: "\f72d"; }
.bi-clipboard2-plus::before { content: "\f72e"; }
.bi-clipboard2-pulse-fill::before { content: "\f72f"; }
.bi-clipboard2-pulse::before { content: "\f730"; }
.bi-clipboard2-x-fill::before { content: "\f731"; }
.bi-clipboard2-x::before { content: "\f732"; }
.bi-clipboard2::before { content: "\f733"; }
.bi-emoji-kiss-fill::before { content: "\f734"; }
.bi-emoji-kiss::before { content: "\f735"; }
.bi-envelope-heart-fill::before { content: "\f736"; }
.bi-envelope-heart::before { content: "\f737"; }
.bi-envelope-open-heart-fill::before { content: "\f738"; }
.bi-envelope-open-heart::before { content: "\f739"; }
.bi-envelope-paper-fill::before { content: "\f73a"; }
.bi-envelope-paper-heart-fill::before { content: "\f73b"; }
.bi-envelope-paper-heart::before { content: "\f73c"; }
.bi-envelope-paper::before { content: "\f73d"; }
.bi-filetype-aac::before { content: "\f73e"; }
.bi-filetype-ai::before { content: "\f73f"; }
.bi-filetype-bmp::before { content: "\f740"; }
.bi-filetype-cs::before { content: "\f741"; }
.bi-filetype-css::before { content: "\f742"; }
.bi-filetype-csv::before { content: "\f743"; }
.bi-filetype-doc::before { content: "\f744"; }
.bi-filetype-docx::before { content: "\f745"; }
.bi-filetype-exe::before { content: "\f746"; }
.bi-filetype-gif::before { content: "\f747"; }
.bi-filetype-heic::before { content: "\f748"; }
.bi-filetype-html::before { content: "\f749"; }
.bi-filetype-java::before { content: "\f74a"; }
.bi-filetype-jpg::before { content: "\f74b"; }
.bi-filetype-js::before { content: "\f74c"; }
.bi-filetype-jsx::before { content: "\f74d"; }
.bi-filetype-key::before { content: "\f74e"; }
.bi-filetype-m4p::before { content: "\f74f"; }
.bi-filetype-md::before { content: "\f750"; }
.bi-filetype-mdx::before { content: "\f751"; }
.bi-filetype-mov::before { content: "\f752"; }
.bi-filetype-mp3::before { content: "\f753"; }
.bi-filetype-mp4::before { content: "\f754"; }
.bi-filetype-otf::before { content: "\f755"; }
.bi-filetype-pdf::before { content: "\f756"; }
.bi-filetype-php::before { content: "\f757"; }
.bi-filetype-png::before { content: "\f758"; }
.bi-filetype-ppt-1::before { content: "\f759"; }
.bi-filetype-ppt::before { content: "\f75a"; }
.bi-filetype-psd::before { content: "\f75b"; }
.bi-filetype-py::before { content: "\f75c"; }
.bi-filetype-raw::before { content: "\f75d"; }
.bi-filetype-rb::before { content: "\f75e"; }
.bi-filetype-sass::before { content: "\f75f"; }
.bi-filetype-scss::before { content: "\f760"; }
.bi-filetype-sh::before { content: "\f761"; }
.bi-filetype-svg::before { content: "\f762"; }
.bi-filetype-tiff::before { content: "\f763"; }
.bi-filetype-tsx::before { content: "\f764"; }
.bi-filetype-ttf::before { content: "\f765"; }
.bi-filetype-txt::before { content: "\f766"; }
.bi-filetype-wav::before { content: "\f767"; }
.bi-filetype-woff::before { content: "\f768"; }
.bi-filetype-xls-1::before { content: "\f769"; }
.bi-filetype-xls::before { content: "\f76a"; }
.bi-filetype-xml::before { content: "\f76b"; }
.bi-filetype-yml::before { content: "\f76c"; }
.bi-heart-arrow::before { content: "\f76d"; }
.bi-heart-pulse-fill::before { content: "\f76e"; }
.bi-heart-pulse::before { content: "\f76f"; }
.bi-heartbreak-fill::before { content: "\f770"; }
.bi-heartbreak::before { content: "\f771"; }
.bi-hearts::before { content: "\f772"; }
.bi-hospital-fill::before { content: "\f773"; }
.bi-hospital::before { content: "\f774"; }
.bi-house-heart-fill::before { content: "\f775"; }
.bi-house-heart::before { content: "\f776"; }
.bi-incognito::before { content: "\f777"; }
.bi-magnet-fill::before { content: "\f778"; }
.bi-magnet::before { content: "\f779"; }
.bi-person-heart::before { content: "\f77a"; }
.bi-person-hearts::before { content: "\f77b"; }
.bi-phone-flip::before { content: "\f77c"; }
.bi-plugin::before { content: "\f77d"; }
.bi-postage-fill::before { content: "\f77e"; }
.bi-postage-heart-fill::before { content: "\f77f"; }
.bi-postage-heart::before { content: "\f780"; }
.bi-postage::before { content: "\f781"; }
.bi-postcard-fill::before { content: "\f782"; }
.bi-postcard-heart-fill::before { content: "\f783"; }
.bi-postcard-heart::before { content: "\f784"; }
.bi-postcard::before { content: "\f785"; }
.bi-search-heart-fill::before { content: "\f786"; }
.bi-search-heart::before { content: "\f787"; }
.bi-sliders2-vertical::before { content: "\f788"; }
.bi-sliders2::before { content: "\f789"; }
.bi-trash3-fill::before { content: "\f78a"; }
.bi-trash3::before { content: "\f78b"; }
.bi-valentine::before { content: "\f78c"; }
.bi-valentine2::before { content: "\f78d"; }
.bi-wrench-adjustable-circle-fill::before { content: "\f78e"; }
.bi-wrench-adjustable-circle::before { content: "\f78f"; }
.bi-wrench-adjustable::before { content: "\f790"; }
.bi-filetype-json::before { content: "\f791"; }
.bi-filetype-pptx::before { content: "\f792"; }
.bi-filetype-xlsx::before { content: "\f793"; }
1;1;1.214;0.978;;0.703;0.651;0.612;0.594;0.576;0.561;0.565;0.56;0.552;0.558;0.581;0.615;0.696;0.782;0.901;1.049;1.11;1.082;1.055;1.05;1.072;1.079;1.119;1.181;1.196;1.144;1.136;1.066;1.015;0.968;0.923;0.91;0.923;0.981;1.112;1.273;1.427;1.587;1.68;1.696;1.613;1.532;1.392;1.287;1.167;1.018;0.875;0.775
1;2;1.214;0.973;;0.696;0.641;0.612;0.598;0.572;0.565;0.564;0.564;0.562;0.564;0.58;0.611;0.703;0.804;0.936;1.073;1.126;1.07;1.043;1.037;1.042;1.035;1.071;1.121;1.149;1.136;1.078;1.041;0.984;0.94;0.919;0.914;0.95;1.005;1.142;1.291;1.425;1.572;1.662;1.663;1.641;1.549;1.439;1.321;1.197;1.07;0.919;0.803
1;3;1.214;0.992;;0.706;0.646;0.612;0.587;0.576;0.565;0.566;0.554;0.555;0.559;0.572;0.6;0.686;0.77;0.897;1.026;1.107;1.104;1.083;1.084;1.061;1.063;1.096;1.156;1.209;1.187;1.139;1.106;1.041;0.99;0.933;0.945;0.981;1.012;1.116;1.246;1.382;1.537;1.619;1.651;1.575;1.476;1.397;1.3;1.185;1.047;0.894;0.801
1;4;1.214;0.999;;0.729;0.672;0.632;0.611;0.587;0.575;0.575;0.568;0.57;0.581;0.586;0.624;0.706;0.805;0.939;1.079;1.128;1.115;1.077;1.052;1.048;1.061;1.082;1.146;1.177;1.148;1.1;1.056;1.006;0.949;0.915;0.919;0.915;0.978;1.094;1.248;1.395;1.562;1.645;1.637;1.565;1.5;1.403;1.305;1.178;1.042;0.907;0.808
1;5;1.214;1.003;;0.726;0.662;0.625;0.602;0.579;0.577;0.576;0.571;0.567;0.571;0.586;0.62;0.698;0.791;0.928;1.065;1.106;1.102;1.077;1.066;1.078;1.055;1.077;1.132;1.157;1.154;1.15;1.069;1.032;0.983;0.94;0.926;0.944;1.015;1.136;1.273;1.417;1.528;1.578;1.598;1.509;1.446;1.364;1.274;1.177;1.07;0.957;0.866
1;6;1.214;1.027;;0.73;0.677;0.629;0.599;0.578;0.553;0.546;0.538;0.54;0.536;0.546;0.553;0.592;0.64;0.71;0.805;0.944;1.038;1.086;1.114;1.141;1.192;1.225;1.29;1.329;1.287;1.252;1.224;1.151;1.096;1.057;1.044;1.046;1.09;1.168;1.29;1.386;1.486;1.532;1.511;1.446;1.36;1.275;1.2;1.125;1.036;0.938;0.869
1;7;1.214;1.028;;0.774;0.716;0.66;0.617;0.593;0.571;0.558;0.546;0.544;0.53;0.53;0.538;0.561;0.589;0.652;0.72;0.839;0.94;1.036;1.104;1.178;1.248;1.328;1.418;1.433;1.368;1.279;1.188;1.164;1.124;1.082;1.07;1.062;1.112;1.172;1.272;1.363;1.457;1.51;1.542;1.477;1.404;1.302;1.191;1.088;0.97;0.84;0.74
2;1;1.206;0.982;;0.704;0.654;0.612;0.595;0.579;0.563;0.566;0.562;0.555;0.56;0.578;0.612;0.698;0.78;0.898;1.049;1.116;1.077;1.053;1.045;1.072;1.088;1.125;1.18;1.202;1.146;1.134;1.069;1.015;0.967;0.922;0.907;0.918;0.967;1.093;1.263;1.424;1.58;1.677;1.697;1.618;1.538;1.397;1.295;1.172;1.022;0.878;0.778
2;2;1.206;0.971;;0.699;0.643;0.615;0.599;0.575;0.57;0.566;0.564;0.563;0.566;0.584;0.617;0.705;0.801;0.933;1.083;1.126;1.068;1.043;1.041;1.06;1.054;1.08;1.116;1.144;1.127;1.071;1.035;0.989;0.937;0.914;0.913;0.947;1.003;1.136;1.28;1.426;1.572;1.66;1.66;1.624;1.542;1.442;1.323;1.197;1.066;0.918;0.803
2;3;1.206;0.987;;0.707;0.645;0.613;0.587;0.575;0.563;0.565;0.555;0.556;0.559;0.571;0.597;0.683;0.769;0.898;1.026;1.108;1.094;1.075;1.078;1.063;1.07;1.097;1.157;1.215;1.191;1.135;1.105;1.038;0.989;0.938;0.947;0.979;1.006;1.105;1.234;1.374;1.531;1.62;1.665;1.588;1.482;1.407;1.303;1.189;1.051;0.894;0.803
2;4;1.206;0.995;;0.733;0.672;0.635;0.612;0.589;0.58;0.58;0.575;0.572;0.582;0.588;0.629;0.711;0.806;0.94;1.086;1.135;1.12;1.073;1.048;1.051;1.06;1.085;1.15;1.172;1.144;1.093;1.057;1.006;0.951;0.919;0.912;0.912;0.966;1.083;1.232;1.388;1.56;1.639;1.64;1.564;1.496;1.411;1.302;1.18;1.041;0.91;0.81
2;5;1.206;1.001;;0.725;0.661;0.625;0.606;0.58;0.577;0.576;0.567;0.566;0.573;0.587;0.619;0.696;0.785;0.929;1.07;1.109;1.107;1.079;1.064;1.07;1.055;1.071;1.122;1.153;1.153;1.146;1.073;1.032;0.985;0.944;0.931;0.95;1.01;1.12;1.258;1.41;1.531;1.582;1.606;1.519;1.456;1.374;1.275;1.178;1.07;0.956;0.869
2;6;1.206;1.034;;0.734;0.682;0.632;0.602;0.581;0.558;0.552;0.543;0.543;0.54;0.55;0.557;0.595;0.645;0.711;0.805;0.952;1.051;1.077;1.117;1.146;1.193;1.222;1.287;1.332;1.288;1.249;1.227;1.163;1.103;1.064;1.044;1.039;1.082;1.162;1.285;1.375;1.482;1.527;1.508;1.438;1.35;1.271;1.195;1.119;1.03;0.931;0.861
2;7;1.206;1.03;;0.768;0.713;0.659;0.618;0.592;0.574;0.559;0.548;0.543;0.532;0.532;0.539;0.563;0.59;0.65;0.724;0.843;0.942;1.036;1.1;1.183;1.255;1.331;1.417;1.425;1.365;1.281;1.182;1.16;1.116;1.074;1.068;1.055;1.098;1.158;1.256;1.364;1.461;1.517;1.548;1.492;1.415;1.306;1.199;1.094;0.977;0.839;0.739
3;1;1.191;0.979;;0.702;0.65;0.614;0.602;0.581;0.564;0.57;0.563;0.557;0.559;0.578;0.611;0.702;0.782;0.9;1.044;1.115;1.083;1.059;1.048;1.075;1.095;1.135;1.181;1.204;1.164;1.147;1.076;1.026;0.972;0.922;0.906;0.914;0.955;1.081;1.247;1.416;1.572;1.673;1.68;1.614;1.534;1.392;1.289;1.172;1.021;0.879;0.774
3;2;1.191;0.965;;0.703;0.647;0.618;0.603;0.576;0.576;0.569;0.566;0.566;0.569;0.587;0.621;0.707;0.8;0.94;1.088;1.127;1.079;1.048;1.041;1.061;1.067;1.094;1.131;1.149;1.131;1.075;1.04;0.992;0.927;0.908;0.909;0.935;0.987;1.11;1.25;1.415;1.571;1.654;1.653;1.61;1.538;1.444;1.321;1.194;1.074;0.922;0.807
3;3;1.191;0.984;;0.712;0.648;0.615;0.592;0.58;0.565;0.566;0.556;0.559;0.561;0.571;0.599;0.689;0.771;0.898;1.026;1.112;1.104;1.084;1.086;1.058;1.065;1.098;1.159;1.216;1.179;1.13;1.097;1.028;0.978;0.934;0.939;0.966;0.995;1.091;1.226;1.369;1.53;1.62;1.659;1.593;1.493;1.413;1.308;1.196;1.058;0.9;0.808
3;4;1.191;0.987;;0.729;0.671;0.633;0.609;0.588;0.581;0.582;0.578;0.576;0.582;0.589;0.629;0.71;0.803;0.937;1.079;1.134;1.114;1.073;1.051;1.043;1.062;1.094;1.157;1.18;1.152;1.098;1.058;1.006;0.951;0.926;0.906;0.913;0.962;1.074;1.223;1.382;1.562;1.651;1.64;1.56;1.491;1.409;1.301;1.181;1.045;0.913;0.812
3;5;1.191;0.993;;0.725;0.665;0.624;0.607;0.584;0.58;0.584;0.575;0.57;0.576;0.59;0.622;0.698;0.788;0.932;1.073;1.118;1.108;1.089;1.067;1.069;1.061;1.077;1.123;1.155;1.146;1.132;1.06;1.021;0.986;0.942;0.928;0.946;0.998;1.103;1.243;1.402;1.535;1.587;1.603;1.528;1.457;1.378;1.273;1.178;1.07;0.957;0.867
3;6;1.191;1.044;;0.732;0.681;0.63;0.604;0.583;0.56;0.554;0.544;0.545;0.541;0.55;0.557;0.596;0.643;0.713;0.805;0.948;1.05;1.081;1.122;1.156;1.199;1.229;1.287;1.339;1.295;1.252;1.224;1.158;1.108;1.066;1.047;1.035;1.073;1.143;1.271;1.364;1.477;1.53;1.506;1.431;1.35;1.268;1.196;1.127;1.034;0.933;0.863
3;7;1.191;1.048;;0.772;0.716;0.661;0.619;0.594;0.578;0.565;0.554;0.545;0.536;0.534;0.544;0.565;0.592;0.652;0.726;0.843;0.94;1.034;1.096;1.183;1.253;1.331;1.423;1.427;1.366;1.289;1.184;1.169;1.122;1.075;1.063;1.05;1.086;1.147;1.247;1.358;1.457;1.514;1.536;1.48;1.41;1.303;1.201;1.099;0.977;0.841;0.743
4;1;1.176;0.98;;0.705;0.653;0.614;0.602;0.579;0.564;0.571;0.564;0.557;0.559;0.576;0.609;0.7;0.775;0.892;1.036;1.11;1.089;1.069;1.045;1.08;1.101;1.147;1.192;1.208;1.166;1.142;1.077;1.038;0.979;0.934;0.919;0.92;0.954;1.068;1.226;1.4;1.57;1.672;1.68;1.616;1.529;1.389;1.278;1.168;1.02;0.88;0.778
4;2;1.176;0.968;;0.705;0.649;0.621;0.604;0.58;0.577;0.571;0.569;0.57;0.576;0.591;0.623;0.704;0.797;0.936;1.082;1.123;1.087;1.048;1.04;1.062;1.075;1.105;1.146;1.155;1.137;1.088;1.05;0.993;0.937;0.914;0.912;0.935;0.99;1.102;1.235;1.402;1.567;1.651;1.648;1.593;1.523;1.432;1.313;1.19;1.069;0.918;0.805
4;3;1.176;0.986;;0.711;0.651;0.619;0.593;0.581;0.566;0.569;0.56;0.563;0.567;0.577;0.603;0.69;0.775;0.897;1.033;1.111;1.099;1.088;1.089;1.064;1.075;1.103;1.172;1.209;1.178;1.132;1.098;1.02;0.971;0.939;0.933;0.96;0.981;1.073;1.219;1.367;1.532;1.629;1.657;1.604;1.494;1.405;1.298;1.186;1.054;0.898;0.807
4;4;1.176;0.984;;0.733;0.673;0.636;0.608;0.59;0.582;0.584;0.585;0.582;0.583;0.595;0.628;0.706;0.801;0.936;1.084;1.134;1.114;1.079;1.055;1.051;1.055;1.087;1.149;1.182;1.154;1.101;1.058;1.006;0.949;0.927;0.905;0.908;0.95;1.054;1.198;1.363;1.565;1.65;1.649;1.568;1.495;1.416;1.307;1.182;1.05;0.917;0.816
4;5;1.176;0.982;;0.731;0.665;0.625;0.61;0.585;0.58;0.585;0.576;0.572;0.576;0.594;0.624;0.692;0.78;0.93;1.067;1.115;1.109;1.09;1.068;1.074;1.07;1.088;1.135;1.162;1.146;1.127;1.065;1.02;0.986;0.947;0.931;0.946;0.991;1.088;1.233;1.392;1.533;1.597;1.609;1.529;1.457;1.377;1.264;1.173;1.066;0.956;0.864
4;6;1.176;1.045;;0.735;0.685;0.634;0.607;0.586;0.564;0.556;0.547;0.549;0.546;0.555;0.561;0.596;0.639;0.708;0.797;0.95;1.049;1.085;1.129;1.159;1.203;1.236;1.294;1.347;1.307;1.26;1.219;1.153;1.103;1.066;1.039;1.027;1.063;1.133;1.249;1.348;1.466;1.533;1.501;1.428;1.354;1.27;1.197;1.132;1.039;0.933;0.863
4;7;1.176;1.055;;0.772;0.719;0.667;0.625;0.598;0.583;0.569;0.558;0.549;0.541;0.54;0.547;0.57;0.597;0.654;0.729;0.847;0.942;1.036;1.103;1.19;1.254;1.337;1.418;1.428;1.361;1.285;1.185;1.166;1.117;1.074;1.069;1.048;1.07;1.128;1.232;1.345;1.461;1.523;1.536;1.476;1.407;1.291;1.195;1.091;0.98;0.842;0.745
5;1;1.159;0.984;;0.707;0.653;0.611;0.601;0.581;0.566;0.573;0.567;0.564;0.564;0.578;0.611;0.705;0.785;0.903;1.043;1.107;1.096;1.069;1.047;1.076;1.099;1.15;1.199;1.207;1.163;1.142;1.08;1.032;0.966;0.939;0.918;0.913;0.95;1.056;1.21;1.377;1.564;1.674;1.686;1.616;1.531;1.389;1.28;1.168;1.021;0.883;0.78
5;2;1.159;0.973;;0.705;0.648;0.623;0.607;0.582;0.581;0.576;0.57;0.571;0.58;0.596;0.625;0.708;0.8;0.939;1.093;1.131;1.096;1.05;1.036;1.066;1.072;1.106;1.147;1.166;1.145;1.097;1.052;0.995;0.937;0.915;0.907;0.927;0.98;1.084;1.214;1.386;1.557;1.658;1.659;1.584;1.522;1.432;1.31;1.184;1.065;0.914;0.802
5;3;1.159;0.993;;0.709;0.647;0.614;0.591;0.58;0.564;0.568;0.557;0.563;0.568;0.58;0.603;0.691;0.776;0.902;1.042;1.12;1.107;1.089;1.09;1.074;1.076;1.104;1.172;1.205;1.173;1.13;1.095;1.02;0.973;0.94;0.934;0.957;0.972;1.045;1.189;1.353;1.531;1.643;1.668;1.61;1.511;1.423;1.304;1.187;1.051;0.895;0.804
5;4;1.159;0.977;;0.729;0.672;0.633;0.607;0.589;0.586;0.588;0.587;0.583;0.583;0.598;0.628;0.707;0.807;0.945;1.095;1.142;1.117;1.082;1.055;1.049;1.05;1.087;1.151;1.182;1.152;1.096;1.05;0.998;0.943;0.918;0.896;0.902;0.94;1.045;1.187;1.356;1.571;1.665;1.666;1.574;1.505;1.424;1.307;1.177;1.048;0.914;0.814
5;5;1.159;0.981;;0.731;0.668;0.627;0.609;0.588;0.585;0.594;0.581;0.576;0.582;0.604;0.631;0.705;0.795;0.944;1.085;1.124;1.117;1.1;1.064;1.074;1.065;1.088;1.144;1.174;1.148;1.118;1.059;1.013;0.976;0.939;0.925;0.935;0.97;1.058;1.2;1.365;1.526;1.596;1.617;1.534;1.466;1.384;1.268;1.17;1.068;0.953;0.857
5;6;1.159;1.038;;0.734;0.687;0.634;0.603;0.582;0.566;0.555;0.547;0.551;0.549;0.556;0.566;0.599;0.642;0.71;0.798;0.954;1.052;1.092;1.136;1.168;1.218;1.248;1.314;1.369;1.32;1.267;1.217;1.159;1.096;1.064;1.027;1.017;1.06;1.119;1.221;1.322;1.453;1.529;1.508;1.438;1.356;1.274;1.194;1.126;1.034;0.923;0.846
5;7;1.159;1.054;;0.759;0.703;0.656;0.619;0.592;0.578;0.569;0.557;0.549;0.546;0.541;0.549;0.572;0.599;0.651;0.733;0.855;0.943;1.046;1.1;1.198;1.256;1.346;1.434;1.445;1.366;1.286;1.189;1.164;1.116;1.085;1.065;1.043;1.067;1.11;1.212;1.33;1.467;1.533;1.556;1.489;1.419;1.296;1.19;1.084;0.97;0.831;0.736
6;1;1.146;0.99;;0.71;0.651;0.61;0.6;0.582;0.567;0.575;0.568;0.566;0.567;0.583;0.618;0.714;0.794;0.925;1.067;1.126;1.109;1.073;1.056;1.067;1.09;1.139;1.198;1.197;1.155;1.127;1.066;1.021;0.959;0.932;0.915;0.909;0.94;1.046;1.191;1.357;1.551;1.674;1.698;1.623;1.542;1.402;1.281;1.169;1.021;0.886;0.783
6;2;1.146;0.978;;0.711;0.651;0.624;0.612;0.586;0.584;0.581;0.572;0.572;0.584;0.597;0.631;0.716;0.809;0.957;1.117;1.151;1.102;1.048;1.035;1.057;1.051;1.095;1.139;1.155;1.139;1.1;1.052;0.99;0.927;0.909;0.905;0.918;0.966;1.063;1.196;1.37;1.552;1.658;1.668;1.587;1.526;1.449;1.315;1.186;1.068;0.913;0.806
6;3;1.146;0.995;;0.708;0.643;0.611;0.591;0.579;0.565;0.569;0.559;0.565;0.57;0.58;0.608;0.701;0.785;0.913;1.067;1.143;1.119;1.092;1.09;1.079;1.076;1.094;1.171;1.212;1.169;1.125;1.088;1.013;0.97;0.94;0.926;0.942;0.96;1.022;1.158;1.325;1.522;1.642;1.674;1.618;1.528;1.436;1.312;1.188;1.058;0.894;0.8
6;4;1.146;0.97;;0.729;0.67;0.637;0.611;0.59;0.587;0.588;0.587;0.585;0.587;0.604;0.635;0.714;0.817;0.964;1.118;1.164;1.129;1.093;1.058;1.054;1.051;1.083;1.148;1.177;1.137;1.09;1.041;0.987;0.928;0.913;0.886;0.895;0.931;1.025;1.159;1.327;1.564;1.672;1.67;1.587;1.51;1.435;1.317;1.178;1.051;0.91;0.807
6;5;1.146;0.976;;0.73;0.67;0.627;0.613;0.591;0.586;0.599;0.583;0.583;0.586;0.609;0.639;0.713;0.808;0.964;1.106;1.139;1.127;1.102;1.068;1.075;1.072;1.093;1.145;1.183;1.146;1.115;1.054;1.002;0.96;0.922;0.905;0.914;0.944;1.029;1.154;1.33;1.517;1.601;1.627;1.553;1.484;1.396;1.276;1.179;1.071;0.954;0.856
6;6;1.146;1.036;;0.73;0.685;0.632;0.598;0.578;0.566;0.558;0.552;0.549;0.55;0.554;0.569;0.607;0.65;0.718;0.808;0.959;1.059;1.107;1.151;1.184;1.23;1.248;1.321;1.362;1.311;1.268;1.221;1.162;1.099;1.061;1.02;1.005;1.04;1.091;1.191;1.294;1.449;1.517;1.518;1.451;1.365;1.289;1.204;1.13;1.036;0.92;0.833
6;7;1.146;1.055;;0.749;0.692;0.646;0.614;0.587;0.573;0.567;0.554;0.55;0.549;0.544;0.554;0.577;0.606;0.663;0.747;0.874;0.964;1.07;1.118;1.216;1.265;1.353;1.441;1.45;1.361;1.283;1.189;1.157;1.112;1.075;1.062;1.03;1.048;1.082;1.18;1.301;1.45;1.532;1.564;1.498;1.422;1.304;1.191;1.088;0.972;0.838;0.738
7;1;1.13;0.992;;0.715;0.652;0.611;0.601;0.585;0.572;0.577;0.569;0.569;0.571;0.584;0.621;0.716;0.8;0.94;1.081;1.131;1.115;1.075;1.06;1.073;1.1;1.146;1.203;1.199;1.147;1.116;1.061;1.017;0.948;0.924;0.908;0.899;0.929;1.027;1.16;1.327;1.533;1.668;1.692;1.632;1.55;1.411;1.29;1.177;1.033;0.893;0.792
7;2;1.13;0.978;;0.72;0.658;0.628;0.615;0.591;0.586;0.588;0.577;0.575;0.591;0.601;0.639;0.722;0.814;0.965;1.117;1.154;1.11;1.052;1.037;1.057;1.057;1.103;1.141;1.162;1.133;1.089;1.05;0.99;0.923;0.904;0.909;0.913;0.953;1.033;1.164;1.341;1.534;1.647;1.667;1.584;1.532;1.451;1.326;1.198;1.075;0.915;0.809
7;3;1.13;0.994;;0.706;0.643;0.611;0.59;0.578;0.565;0.569;0.56;0.563;0.569;0.578;0.611;0.703;0.784;0.909;1.067;1.141;1.116;1.094;1.089;1.092;1.09;1.105;1.18;1.225;1.171;1.121;1.074;1.012;0.969;0.94;0.929;0.94;0.956;1.009;1.135;1.303;1.506;1.64;1.674;1.621;1.538;1.446;1.322;1.193;1.062;0.899;0.802
7;4;1.13;0.977;;0.734;0.674;0.644;0.613;0.593;0.588;0.59;0.586;0.584;0.586;0.605;0.64;0.721;0.82;0.965;1.109;1.155;1.118;1.086;1.058;1.05;1.051;1.085;1.154;1.17;1.132;1.093;1.04;0.989;0.939;0.916;0.89;0.893;0.925;1.012;1.139;1.294;1.55;1.677;1.686;1.596;1.516;1.438;1.326;1.184;1.058;0.917;0.811
7;5;1.13;0.982;;0.725;0.668;0.627;0.616;0.589;0.585;0.595;0.58;0.58;0.586;0.61;0.638;0.71;0.808;0.962;1.097;1.127;1.119;1.099;1.063;1.078;1.083;1.101;1.157;1.196;1.157;1.123;1.062;1.009;0.971;0.934;0.914;0.918;0.942;1.017;1.126;1.29;1.491;1.604;1.64;1.553;1.492;1.401;1.282;1.184;1.075;0.956;0.86
7;6;1.13;1.033;;0.729;0.687;0.631;0.597;0.577;0.568;0.561;0.553;0.549;0.552;0.554;0.572;0.611;0.655;0.723;0.821;0.966;1.062;1.11;1.145;1.191;1.24;1.25;1.313;1.357;1.305;1.268;1.223;1.163;1.103;1.064;1.024;1.009;1.039;1.082;1.167;1.27;1.43;1.522;1.529;1.444;1.357;1.289;1.206;1.131;1.037;0.926;0.838
7;7;1.13;1.044;;0.756;0.692;0.647;0.613;0.588;0.576;0.569;0.557;0.551;0.552;0.547;0.56;0.582;0.611;0.667;0.758;0.882;0.967;1.08;1.128;1.215;1.268;1.358;1.436;1.449;1.35;1.275;1.189;1.155;1.101;1.069;1.06;1.024;1.037;1.07;1.161;1.281;1.438;1.539;1.567;1.497;1.419;1.3;1.199;1.096;0.977;0.844;0.743
8;1;1.118;0.993;;0.718;0.653;0.612;0.599;0.589;0.575;0.575;0.576;0.572;0.573;0.587;0.623;0.715;0.802;0.949;1.085;1.131;1.11;1.077;1.062;1.071;1.105;1.152;1.2;1.2;1.154;1.11;1.061;1.023;0.948;0.924;0.918;0.902;0.931;1.015;1.128;1.297;1.511;1.665;1.691;1.629;1.554;1.418;1.302;1.177;1.038;0.898;0.795
8;2;1.118;0.979;;0.728;0.661;0.629;0.615;0.597;0.587;0.588;0.577;0.581;0.59;0.605;0.646;0.728;0.817;0.976;1.12;1.151;1.107;1.045;1.043;1.059;1.057;1.101;1.136;1.161;1.132;1.096;1.04;0.992;0.924;0.899;0.906;0.904;0.944;1.016;1.137;1.311;1.513;1.655;1.675;1.59;1.538;1.457;1.335;1.211;1.082;0.921;0.817
8;3;1.118;1.003;;0.715;0.651;0.616;0.594;0.581;0.573;0.574;0.564;0.565;0.576;0.585;0.615;0.701;0.788;0.906;1.065;1.141;1.121;1.096;1.087;1.093;1.085;1.107;1.184;1.226;1.173;1.12;1.069;1.017;0.969;0.936;0.925;0.935;0.948;0.993;1.116;1.278;1.483;1.641;1.675;1.624;1.544;1.449;1.321;1.198;1.064;0.907;0.806
8;4;1.118;0.975;;0.74;0.674;0.645;0.616;0.597;0.592;0.591;0.588;0.583;0.586;0.608;0.641;0.726;0.824;0.969;1.116;1.16;1.117;1.073;1.046;1.045;1.051;1.089;1.159;1.176;1.139;1.101;1.043;0.995;0.938;0.914;0.889;0.887;0.921;1.001;1.117;1.265;1.528;1.671;1.695;1.601;1.524;1.438;1.325;1.187;1.067;0.925;0.817
8;5;1.118;0.983;;0.727;0.669;0.627;0.613;0.588;0.585;0.591;0.577;0.579;0.587;0.61;0.642;0.715;0.814;0.968;1.098;1.128;1.113;1.092;1.061;1.071;1.084;1.11;1.167;1.204;1.149;1.112;1.071;1.009;0.972;0.934;0.913;0.914;0.94;1.005;1.109;1.263;1.481;1.611;1.641;1.561;1.496;1.414;1.297;1.185;1.077;0.96;0.866
8;6;1.118;1.029;;0.736;0.694;0.632;0.6;0.578;0.57;0.563;0.554;0.551;0.556;0.557;0.575;0.615;0.655;0.724;0.83;0.968;1.058;1.104;1.14;1.185;1.221;1.244;1.31;1.367;1.302;1.265;1.221;1.163;1.109;1.075;1.023;1.01;1.034;1.076;1.157;1.253;1.414;1.525;1.535;1.443;1.359;1.296;1.209;1.137;1.035;0.928;0.844
8;7;1.118;1.038;;0.755;0.69;0.65;0.612;0.589;0.576;0.572;0.558;0.55;0.556;0.555;0.564;0.588;0.619;0.673;0.766;0.883;0.976;1.091;1.129;1.222;1.276;1.362;1.441;1.456;1.347;1.277;1.193;1.156;1.095;1.061;1.052;1.019;1.024;1.057;1.142;1.262;1.417;1.532;1.567;1.504;1.426;1.303;1.199;1.091;0.974;0.846;0.747
9;1;1.103;0.994;;0.72;0.65;0.612;0.599;0.589;0.576;0.575;0.576;0.572;0.574;0.584;0.625;0.718;0.803;0.946;1.081;1.133;1.108;1.085;1.069;1.077;1.112;1.152;1.2;1.205;1.156;1.111;1.063;1.027;0.949;0.921;0.914;0.902;0.933;1.01;1.113;1.274;1.483;1.664;1.7;1.637;1.557;1.42;1.3;1.178;1.039;0.903;0.805
9;2;1.103;0.975;;0.733;0.664;0.63;0.614;0.596;0.589;0.59;0.574;0.579;0.591;0.609;0.652;0.734;0.821;0.976;1.118;1.149;1.102;1.046;1.041;1.056;1.056;1.091;1.144;1.168;1.138;1.104;1.043;0.995;0.925;0.893;0.903;0.901;0.943;1.004;1.103;1.281;1.484;1.65;1.685;1.61;1.558;1.463;1.349;1.221;1.084;0.921;0.819
9;3;1.103;1.003;;0.716;0.65;0.616;0.596;0.578;0.572;0.574;0.563;0.566;0.575;0.582;0.615;0.705;0.791;0.911;1.064;1.136;1.12;1.097;1.084;1.099;1.093;1.105;1.181;1.226;1.175;1.124;1.07;1.02;0.975;0.941;0.923;0.928;0.941;0.975;1.094;1.255;1.464;1.639;1.688;1.636;1.551;1.46;1.33;1.202;1.069;0.915;0.81
9;4;1.103;0.972;;0.744;0.673;0.643;0.616;0.601;0.592;0.593;0.59;0.584;0.589;0.61;0.646;0.731;0.828;0.969;1.109;1.149;1.11;1.07;1.049;1.048;1.055;1.094;1.16;1.184;1.15;1.097;1.044;1;0.945;0.915;0.895;0.886;0.919;0.992;1.096;1.233;1.506;1.657;1.701;1.611;1.533;1.444;1.329;1.193;1.073;0.927;0.817
9;5;1.103;0.98;;0.723;0.669;0.628;0.61;0.587;0.584;0.588;0.58;0.579;0.587;0.61;0.644;0.718;0.815;0.966;1.099;1.129;1.117;1.095;1.061;1.072;1.089;1.115;1.174;1.213;1.158;1.105;1.072;1.008;0.968;0.923;0.907;0.904;0.929;0.984;1.086;1.243;1.465;1.606;1.66;1.579;1.508;1.421;1.311;1.193;1.087;0.966;0.865
9;6;1.103;1.031;;0.736;0.696;0.629;0.598;0.578;0.569;0.564;0.553;0.553;0.561;0.56;0.579;0.619;0.66;0.736;0.844;0.978;1.067;1.107;1.147;1.194;1.226;1.245;1.312;1.384;1.308;1.263;1.208;1.157;1.115;1.075;1.016;1;1.029;1.061;1.126;1.224;1.396;1.518;1.537;1.452;1.367;1.296;1.205;1.139;1.039;0.928;0.846
9;7;1.103;1.045;;0.759;0.693;0.648;0.614;0.591;0.578;0.585;0.572;0.553;0.561;0.561;0.564;0.592;0.622;0.676;0.769;0.884;0.977;1.083;1.133;1.227;1.277;1.354;1.431;1.445;1.341;1.278;1.193;1.153;1.094;1.056;1.041;1.014;1.013;1.043;1.129;1.241;1.397;1.521;1.56;1.514;1.442;1.326;1.211;1.101;0.979;0.85;0.754
10;1;1.082;0.995;;0.73;0.657;0.615;0.599;0.59;0.578;0.576;0.578;0.575;0.58;0.591;0.625;0.717;0.801;0.952;1.079;1.13;1.103;1.093;1.074;1.08;1.116;1.154;1.208;1.221;1.166;1.11;1.058;1.021;0.944;0.92;0.915;0.9;0.931;0.998;1.086;1.246;1.442;1.627;1.675;1.627;1.569;1.438;1.313;1.197;1.056;0.919;0.82
10;2;1.082;0.975;;0.745;0.675;0.632;0.616;0.6;0.591;0.59;0.575;0.579;0.593;0.614;0.655;0.736;0.819;0.977;1.119;1.149;1.105;1.049;1.039;1.054;1.053;1.085;1.151;1.182;1.159;1.116;1.058;1.005;0.935;0.892;0.897;0.898;0.926;0.989;1.084;1.249;1.451;1.612;1.661;1.606;1.571;1.474;1.362;1.234;1.085;0.929;0.824
10;3;1.082;1.001;;0.721;0.651;0.62;0.599;0.582;0.577;0.574;0.564;0.568;0.578;0.584;0.615;0.705;0.796;0.913;1.067;1.132;1.115;1.095;1.079;1.099;1.098;1.102;1.178;1.233;1.182;1.127;1.069;1.022;0.98;0.944;0.919;0.918;0.932;0.962;1.079;1.244;1.443;1.623;1.669;1.629;1.565;1.468;1.338;1.216;1.082;0.926;0.818
10;4;1.082;0.97;;0.75;0.677;0.649;0.621;0.605;0.591;0.595;0.592;0.59;0.59;0.613;0.65;0.735;0.828;0.968;1.107;1.148;1.11;1.071;1.046;1.044;1.052;1.092;1.159;1.196;1.153;1.095;1.047;1.006;0.948;0.921;0.897;0.882;0.917;0.981;1.077;1.206;1.46;1.623;1.685;1.609;1.54;1.459;1.354;1.218;1.081;0.936;0.826
10;5;1.082;0.977;;0.725;0.669;0.632;0.617;0.593;0.585;0.591;0.585;0.582;0.589;0.614;0.645;0.723;0.826;0.972;1.098;1.131;1.114;1.1;1.062;1.07;1.091;1.125;1.188;1.221;1.166;1.103;1.072;1.001;0.963;0.926;0.913;0.9;0.926;0.982;1.067;1.211;1.426;1.578;1.621;1.569;1.518;1.433;1.329;1.206;1.096;0.978;0.868
10;6;1.082;1.036;;0.744;0.704;0.635;0.6;0.578;0.573;0.567;0.56;0.554;0.563;0.566;0.584;0.619;0.662;0.74;0.849;0.984;1.063;1.106;1.144;1.201;1.224;1.242;1.307;1.39;1.321;1.278;1.217;1.16;1.116;1.077;1.025;1.003;1.027;1.05;1.105;1.193;1.36;1.486;1.517;1.451;1.374;1.3;1.211;1.148;1.04;0.933;0.849
10;7;1.082;1.046;;0.76;0.694;0.656;0.622;0.596;0.581;0.585;0.573;0.552;0.559;0.562;0.564;0.588;0.624;0.674;0.771;0.889;0.987;1.091;1.145;1.234;1.283;1.366;1.427;1.431;1.334;1.269;1.191;1.147;1.091;1.053;1.049;1.019;1.007;1.032;1.104;1.212;1.376;1.506;1.555;1.507;1.451;1.338;1.232;1.117;0.984;0.853;0.759
11;1;1.059;0.994;;0.733;0.66;0.617;0.598;0.589;0.579;0.573;0.577;0.573;0.579;0.594;0.629;0.716;0.802;0.964;1.086;1.126;1.109;1.087;1.075;1.086;1.109;1.151;1.209;1.228;1.176;1.113;1.064;1.029;0.947;0.923;0.916;0.91;0.937;0.992;1.066;1.215;1.412;1.596;1.657;1.618;1.574;1.456;1.322;1.208;1.068;0.926;0.826
11;2;1.059;0.967;;0.751;0.681;0.632;0.617;0.604;0.592;0.589;0.576;0.579;0.594;0.616;0.654;0.735;0.823;0.981;1.113;1.15;1.106;1.063;1.04;1.047;1.041;1.084;1.16;1.189;1.168;1.127;1.06;1.003;0.941;0.894;0.899;0.896;0.917;0.973;1.061;1.215;1.416;1.588;1.642;1.613;1.586;1.486;1.382;1.246;1.101;0.937;0.832
11;3;1.059;1.002;;0.727;0.656;0.62;0.599;0.585;0.578;0.576;0.564;0.57;0.578;0.588;0.619;0.707;0.798;0.918;1.065;1.133;1.122;1.104;1.096;1.109;1.1;1.114;1.184;1.235;1.188;1.135;1.068;1.024;0.976;0.937;0.923;0.922;0.928;0.955;1.059;1.213;1.414;1.587;1.649;1.62;1.57;1.483;1.348;1.223;1.085;0.928;0.82
11;4;1.059;0.971;;0.755;0.678;0.652;0.621;0.607;0.593;0.596;0.589;0.593;0.596;0.616;0.651;0.735;0.834;0.977;1.115;1.148;1.108;1.075;1.049;1.047;1.059;1.088;1.162;1.202;1.154;1.101;1.052;1.003;0.948;0.918;0.896;0.878;0.916;0.971;1.057;1.171;1.427;1.601;1.657;1.607;1.554;1.469;1.367;1.229;1.09;0.948;0.84
11;5;1.059;0.98;;0.737;0.675;0.636;0.618;0.595;0.589;0.596;0.59;0.583;0.59;0.615;0.645;0.724;0.833;0.976;1.104;1.14;1.111;1.101;1.067;1.082;1.096;1.13;1.202;1.231;1.17;1.116;1.072;1.005;0.957;0.926;0.909;0.894;0.925;0.974;1.055;1.184;1.383;1.538;1.586;1.552;1.521;1.442;1.341;1.218;1.108;0.986;0.872
11;6;1.059;1.039;;0.753;0.709;0.637;0.603;0.587;0.577;0.57;0.56;0.555;0.562;0.567;0.585;0.621;0.663;0.747;0.856;0.983;1.056;1.112;1.148;1.197;1.221;1.244;1.306;1.388;1.325;1.284;1.213;1.158;1.11;1.078;1.025;1;1.028;1.041;1.087;1.178;1.328;1.458;1.501;1.452;1.383;1.302;1.222;1.161;1.055;0.944;0.86
11;7;1.059;1.047;;0.768;0.699;0.662;0.63;0.602;0.582;0.59;0.577;0.555;0.561;0.562;0.566;0.589;0.625;0.683;0.779;0.897;0.996;1.101;1.156;1.251;1.287;1.371;1.443;1.446;1.338;1.27;1.193;1.138;1.086;1.045;1.039;1.013;0.996;1.025;1.081;1.181;1.34;1.469;1.518;1.489;1.446;1.348;1.239;1.127;0.994;0.872;0.775
12;1;1.033;0.998;;0.738;0.662;0.617;0.596;0.59;0.578;0.571;0.578;0.57;0.577;0.59;0.634;0.719;0.802;0.957;1.079;1.128;1.105;1.085;1.086;1.085;1.11;1.166;1.221;1.236;1.174;1.107;1.073;1.029;0.946;0.931;0.919;0.91;0.932;0.989;1.054;1.187;1.377;1.571;1.644;1.607;1.575;1.486;1.355;1.216;1.074;0.929;0.835
12;2;1.033;0.969;;0.756;0.682;0.634;0.618;0.61;0.596;0.593;0.579;0.582;0.596;0.619;0.659;0.736;0.824;0.977;1.115;1.158;1.102;1.062;1.046;1.05;1.046;1.083;1.16;1.199;1.178;1.137;1.061;1.015;0.95;0.899;0.903;0.899;0.918;0.968;1.057;1.201;1.384;1.562;1.626;1.607;1.581;1.487;1.383;1.247;1.095;0.931;0.829
12;3;1.033;1.007;;0.725;0.655;0.621;0.596;0.58;0.574;0.573;0.561;0.563;0.574;0.587;0.619;0.699;0.792;0.909;1.06;1.129;1.117;1.097;1.094;1.114;1.102;1.108;1.186;1.24;1.207;1.154;1.079;1.029;0.987;0.943;0.928;0.923;0.931;0.952;1.049;1.189;1.381;1.568;1.65;1.62;1.586;1.498;1.358;1.235;1.1;0.934;0.824
12;4;1.033;0.97;;0.759;0.681;0.649;0.621;0.606;0.591;0.596;0.587;0.589;0.595;0.614;0.65;0.734;0.835;0.976;1.111;1.142;1.113;1.08;1.055;1.053;1.061;1.086;1.165;1.205;1.156;1.108;1.055;1.003;0.947;0.923;0.905;0.875;0.919;0.969;1.046;1.149;1.391;1.569;1.645;1.61;1.569;1.489;1.38;1.239;1.101;0.955;0.843
12;5;1.033;0.977;;0.74;0.676;0.637;0.615;0.594;0.588;0.591;0.582;0.579;0.587;0.612;0.642;0.721;0.829;0.971;1.09;1.131;1.11;1.098;1.069;1.086;1.097;1.144;1.212;1.245;1.19;1.135;1.089;1.015;0.96;0.937;0.919;0.899;0.932;0.979;1.055;1.168;1.35;1.502;1.562;1.538;1.523;1.451;1.353;1.225;1.116;0.984;0.872
12;6;1.033;1.034;;0.756;0.708;0.639;0.601;0.585;0.573;0.569;0.562;0.554;0.562;0.566;0.583;0.618;0.662;0.753;0.863;0.99;1.06;1.108;1.148;1.203;1.22;1.241;1.31;1.391;1.328;1.291;1.225;1.166;1.102;1.071;1.024;1.004;1.034;1.042;1.074;1.159;1.303;1.435;1.483;1.45;1.383;1.314;1.233;1.171;1.065;0.951;0.867
12;7;1.033;1.045;;0.772;0.701;0.666;0.633;0.603;0.585;0.591;0.578;0.56;0.565;0.564;0.566;0.593;0.629;0.692;0.787;0.902;1.001;1.11;1.168;1.266;1.306;1.386;1.45;1.449;1.343;1.257;1.192;1.126;1.075;1.038;1.034;1.012;0.994;1.009;1.06;1.152;1.308;1.437;1.496;1.488;1.446;1.36;1.25;1.135;1.003;0.881;0.781
13;1;1.005;0.996;;0.741;0.665;0.62;0.598;0.59;0.578;0.57;0.578;0.57;0.577;0.591;0.634;0.718;0.803;0.963;1.082;1.134;1.097;1.079;1.094;1.091;1.113;1.169;1.229;1.24;1.179;1.124;1.082;1.032;0.951;0.937;0.918;0.909;0.93;0.983;1.04;1.16;1.344;1.545;1.62;1.592;1.569;1.499;1.375;1.229;1.084;0.939;0.835
13;2;1.005;0.965;;0.76;0.685;0.633;0.618;0.608;0.594;0.589;0.579;0.58;0.594;0.617;0.656;0.736;0.825;0.983;1.112;1.158;1.103;1.068;1.053;1.059;1.061;1.096;1.161;1.216;1.192;1.139;1.061;1.024;0.944;0.895;0.9;0.894;0.906;0.955;1.044;1.174;1.354;1.531;1.607;1.609;1.577;1.498;1.402;1.264;1.107;0.94;0.839
13;3;1.005;0.998;;0.73;0.661;0.627;0.6;0.583;0.575;0.575;0.561;0.563;0.573;0.584;0.617;0.702;0.791;0.908;1.054;1.127;1.114;1.092;1.101;1.116;1.104;1.111;1.187;1.256;1.219;1.155;1.078;1.034;0.997;0.945;0.938;0.933;0.935;0.948;1.029;1.164;1.345;1.535;1.632;1.599;1.577;1.507;1.375;1.257;1.115;0.94;0.831
13;4;1.005;0.975;;0.765;0.688;0.655;0.625;0.607;0.595;0.597;0.587;0.588;0.595;0.613;0.652;0.737;0.833;0.971;1.103;1.147;1.113;1.077;1.059;1.055;1.074;1.105;1.181;1.211;1.168;1.113;1.066;1.01;0.956;0.925;0.91;0.882;0.919;0.969;1.039;1.134;1.356;1.527;1.611;1.583;1.56;1.493;1.384;1.242;1.103;0.964;0.853
13;5;1.005;0.977;;0.747;0.688;0.643;0.619;0.598;0.589;0.59;0.583;0.578;0.588;0.614;0.645;0.722;0.83;0.965;1.086;1.121;1.114;1.097;1.072;1.089;1.089;1.153;1.23;1.254;1.193;1.147;1.099;1.029;0.97;0.941;0.923;0.907;0.938;0.973;1.04;1.138;1.316;1.464;1.541;1.515;1.51;1.451;1.364;1.239;1.127;0.991;0.88
13;6;1.005;1.038;;0.766;0.712;0.642;0.605;0.587;0.578;0.572;0.563;0.555;0.563;0.567;0.585;0.618;0.664;0.76;0.874;0.991;1.065;1.114;1.147;1.204;1.224;1.242;1.302;1.382;1.323;1.291;1.231;1.166;1.111;1.078;1.039;1.01;1.036;1.037;1.072;1.14;1.284;1.412;1.466;1.429;1.373;1.314;1.231;1.172;1.07;0.958;0.875
13;7;1.005;1.051;;0.782;0.703;0.668;0.638;0.61;0.591;0.594;0.582;0.561;0.569;0.566;0.571;0.597;0.631;0.701;0.797;0.916;1.015;1.124;1.179;1.269;1.31;1.394;1.459;1.452;1.345;1.261;1.193;1.124;1.075;1.04;1.026;1.009;0.993;1.002;1.041;1.123;1.265;1.393;1.466;1.474;1.438;1.359;1.257;1.145;1.011;0.889;0.792
14;1;0.982;1.001;;0.744;0.67;0.624;0.6;0.588;0.577;0.568;0.584;0.57;0.578;0.593;0.635;0.718;0.798;0.964;1.09;1.144;1.104;1.075;1.098;1.099;1.111;1.158;1.224;1.249;1.182;1.121;1.083;1.044;0.969;0.932;0.925;0.908;0.921;0.976;1.031;1.154;1.322;1.522;1.604;1.59;1.576;1.502;1.377;1.23;1.089;0.942;0.837
14;2;0.982;0.974;;0.766;0.694;0.634;0.62;0.608;0.592;0.59;0.581;0.582;0.596;0.617;0.657;0.736;0.826;0.984;1.108;1.157;1.105;1.076;1.055;1.062;1.069;1.101;1.163;1.216;1.19;1.141;1.063;1.022;0.95;0.899;0.906;0.904;0.913;0.96;1.038;1.152;1.33;1.498;1.577;1.6;1.572;1.495;1.408;1.276;1.117;0.948;0.846
14;3;0.982;0.997;;0.732;0.663;0.628;0.603;0.583;0.576;0.574;0.563;0.563;0.572;0.584;0.62;0.702;0.79;0.907;1.054;1.125;1.113;1.093;1.1;1.114;1.112;1.124;1.192;1.265;1.229;1.162;1.089;1.04;0.997;0.961;0.946;0.94;0.937;0.953;1.032;1.15;1.316;1.501;1.608;1.581;1.56;1.504;1.386;1.26;1.121;0.942;0.833
14;4;0.982;0.977;;0.768;0.69;0.654;0.626;0.606;0.593;0.594;0.584;0.588;0.595;0.607;0.652;0.735;0.833;0.969;1.103;1.143;1.108;1.076;1.064;1.061;1.074;1.114;1.187;1.218;1.181;1.124;1.074;1.021;0.967;0.935;0.921;0.895;0.922;0.965;1.025;1.12;1.334;1.505;1.586;1.57;1.553;1.487;1.39;1.251;1.108;0.968;0.856
14;5;0.982;0.98;;0.747;0.687;0.646;0.622;0.598;0.587;0.585;0.58;0.575;0.584;0.611;0.643;0.714;0.822;0.959;1.074;1.116;1.105;1.089;1.072;1.1;1.093;1.166;1.23;1.25;1.202;1.159;1.107;1.041;0.987;0.952;0.934;0.916;0.946;0.978;1.041;1.132;1.294;1.445;1.529;1.505;1.499;1.45;1.37;1.251;1.13;0.994;0.883
14;6;0.982;1.031;;0.771;0.711;0.643;0.607;0.588;0.577;0.572;0.566;0.555;0.564;0.567;0.586;0.62;0.66;0.756;0.876;0.987;1.058;1.114;1.15;1.202;1.217;1.237;1.298;1.38;1.327;1.295;1.242;1.177;1.117;1.083;1.042;1.009;1.031;1.029;1.062;1.128;1.266;1.391;1.443;1.411;1.377;1.321;1.247;1.191;1.084;0.975;0.89
14;7;0.982;1.04;;0.789;0.706;0.667;0.638;0.609;0.593;0.594;0.583;0.562;0.569;0.568;0.574;0.598;0.631;0.704;0.799;0.918;1.016;1.12;1.191;1.265;1.315;1.393;1.459;1.447;1.351;1.265;1.201;1.128;1.079;1.036;1.026;1.022;0.988;1.004;1.04;1.11;1.242;1.361;1.434;1.455;1.435;1.367;1.274;1.157;1.024;0.896;0.797
15;1;0.96;0.999;;0.744;0.672;0.626;0.603;0.584;0.575;0.567;0.584;0.567;0.575;0.594;0.64;0.72;0.8;0.965;1.095;1.149;1.1;1.073;1.1;1.094;1.124;1.18;1.24;1.248;1.183;1.134;1.102;1.052;0.976;0.944;0.922;0.9;0.913;0.965;1.019;1.136;1.304;1.497;1.568;1.568;1.576;1.528;1.386;1.232;1.1;0.943;0.833
15;2;0.96;0.975;;0.768;0.69;0.635;0.618;0.607;0.59;0.59;0.58;0.583;0.597;0.623;0.66;0.738;0.828;0.985;1.111;1.148;1.093;1.075;1.06;1.063;1.072;1.118;1.175;1.241;1.208;1.145;1.077;1.021;0.952;0.899;0.904;0.904;0.91;0.953;1.019;1.133;1.306;1.484;1.545;1.593;1.584;1.504;1.423;1.279;1.114;0.948;0.847
15;3;0.96;0.998;;0.735;0.667;0.632;0.606;0.581;0.573;0.573;0.563;0.563;0.57;0.582;0.62;0.697;0.79;0.908;1.047;1.12;1.113;1.09;1.093;1.11;1.107;1.137;1.199;1.268;1.238;1.173;1.098;1.044;0.999;0.957;0.953;0.945;0.936;0.955;1.037;1.148;1.295;1.483;1.591;1.569;1.548;1.501;1.391;1.265;1.123;0.955;0.852
15;4;0.96;0.978;;0.774;0.693;0.646;0.623;0.603;0.588;0.588;0.579;0.581;0.588;0.601;0.648;0.734;0.835;0.969;1.103;1.142;1.101;1.071;1.068;1.055;1.072;1.114;1.201;1.23;1.195;1.14;1.086;1.044;0.986;0.934;0.929;0.901;0.922;0.962;1.023;1.121;1.316;1.475;1.561;1.545;1.554;1.496;1.396;1.258;1.114;0.974;0.861
15;5;0.96;0.981;;0.75;0.688;0.652;0.622;0.598;0.59;0.586;0.58;0.574;0.581;0.605;0.64;0.719;0.823;0.958;1.084;1.125;1.105;1.089;1.069;1.105;1.096;1.17;1.229;1.252;1.203;1.157;1.11;1.04;0.995;0.955;0.936;0.921;0.948;0.978;1.041;1.121;1.271;1.42;1.506;1.488;1.502;1.459;1.374;1.254;1.137;1.003;0.891
15;6;0.96;1.03;;0.775;0.711;0.645;0.609;0.591;0.577;0.573;0.565;0.556;0.562;0.569;0.584;0.616;0.663;0.763;0.885;0.993;1.058;1.11;1.148;1.201;1.218;1.249;1.317;1.39;1.337;1.294;1.242;1.18;1.114;1.078;1.038;1.01;1.032;1.029;1.062;1.118;1.242;1.366;1.424;1.401;1.377;1.324;1.25;1.194;1.085;0.982;0.893
15;7;0.96;1.039;;0.79;0.707;0.666;0.633;0.607;0.59;0.591;0.581;0.561;0.567;0.568;0.574;0.597;0.63;0.701;0.795;0.916;1.021;1.12;1.201;1.272;1.329;1.403;1.463;1.45;1.362;1.265;1.204;1.136;1.089;1.046;1.027;1.026;0.991;1.009;1.044;1.106;1.229;1.348;1.408;1.429;1.419;1.363;1.277;1.159;1.03;0.899;0.801
16;1;0.939;0.997;;0.743;0.674;0.631;0.608;0.585;0.574;0.565;0.583;0.567;0.574;0.593;0.643;0.719;0.801;0.964;1.098;1.157;1.114;1.087;1.101;1.11;1.119;1.164;1.23;1.24;1.192;1.145;1.105;1.058;0.98;0.952;0.923;0.912;0.922;0.98;1.024;1.129;1.286;1.463;1.54;1.533;1.562;1.525;1.386;1.242;1.108;0.948;0.841
16;2;0.939;0.977;;0.771;0.692;0.638;0.622;0.607;0.593;0.589;0.578;0.593;0.6;0.623;0.656;0.732;0.821;0.976;1.108;1.134;1.091;1.072;1.069;1.059;1.067;1.123;1.181;1.244;1.216;1.159;1.084;1.025;0.959;0.904;0.9;0.905;0.918;0.963;1.028;1.129;1.293;1.456;1.523;1.583;1.58;1.507;1.422;1.278;1.114;0.956;0.859
16;3;0.939;0.994;;0.745;0.673;0.636;0.611;0.588;0.579;0.578;0.564;0.566;0.573;0.589;0.626;0.697;0.794;0.913;1.049;1.121;1.111;1.093;1.1;1.103;1.104;1.128;1.198;1.276;1.248;1.179;1.112;1.054;1.007;0.969;0.961;0.95;0.937;0.951;1.036;1.145;1.272;1.446;1.56;1.548;1.523;1.483;1.393;1.27;1.123;0.964;0.854
16;4;0.939;0.983;;0.776;0.692;0.645;0.623;0.601;0.588;0.592;0.584;0.584;0.588;0.604;0.648;0.739;0.842;0.974;1.117;1.157;1.11;1.074;1.063;1.054;1.063;1.118;1.199;1.234;1.206;1.152;1.094;1.048;0.989;0.95;0.936;0.907;0.922;0.959;1.014;1.114;1.291;1.446;1.532;1.519;1.549;1.493;1.392;1.26;1.119;0.979;0.86
16;5;0.939;0.988;;0.754;0.691;0.652;0.621;0.602;0.591;0.585;0.578;0.574;0.58;0.599;0.64;0.721;0.823;0.96;1.088;1.13;1.124;1.087;1.077;1.097;1.089;1.167;1.237;1.256;1.204;1.162;1.11;1.042;0.994;0.961;0.94;0.934;0.948;0.979;1.047;1.124;1.259;1.386;1.472;1.476;1.488;1.46;1.38;1.268;1.142;1.008;0.893
16;6;0.939;1.026;;0.783;0.721;0.65;0.611;0.592;0.578;0.573;0.567;0.556;0.563;0.57;0.587;0.62;0.669;0.77;0.888;0.998;1.062;1.115;1.157;1.202;1.222;1.254;1.33;1.393;1.337;1.301;1.242;1.181;1.115;1.079;1.033;1.002;1.026;1.022;1.063;1.115;1.228;1.339;1.391;1.386;1.368;1.323;1.252;1.201;1.087;0.983;0.895
16;7;0.939;1.035;;0.784;0.704;0.662;0.631;0.603;0.583;0.586;0.575;0.557;0.562;0.565;0.572;0.592;0.627;0.701;0.793;0.915;1.018;1.115;1.198;1.271;1.335;1.399;1.468;1.457;1.377;1.283;1.211;1.14;1.095;1.054;1.036;1.032;0.996;1.01;1.043;1.111;1.221;1.325;1.384;1.416;1.421;1.368;1.282;1.169;1.038;0.907;0.808
17;1;0.921;0.997;;0.741;0.668;0.626;0.607;0.578;0.568;0.562;0.574;0.567;0.571;0.586;0.641;0.718;0.796;0.952;1.087;1.142;1.112;1.081;1.1;1.12;1.125;1.166;1.251;1.268;1.214;1.169;1.123;1.071;0.993;0.961;0.924;0.922;0.933;0.987;1.031;1.137;1.281;1.435;1.509;1.515;1.548;1.517;1.381;1.244;1.107;0.948;0.843
17;2;0.921;0.977;;0.769;0.688;0.635;0.62;0.601;0.593;0.583;0.573;0.586;0.595;0.615;0.651;0.727;0.816;0.965;1.105;1.141;1.098;1.083;1.077;1.061;1.075;1.143;1.193;1.253;1.224;1.159;1.098;1.039;0.97;0.918;0.912;0.913;0.922;0.961;1.025;1.123;1.27;1.424;1.503;1.558;1.56;1.505;1.434;1.284;1.125;0.966;0.861
17;3;0.921;0.994;;0.739;0.663;0.628;0.605;0.579;0.569;0.569;0.558;0.561;0.57;0.582;0.622;0.693;0.788;0.914;1.045;1.119;1.118;1.101;1.105;1.116;1.118;1.15;1.214;1.291;1.253;1.198;1.129;1.06;1.018;0.981;0.975;0.958;0.944;0.96;1.039;1.132;1.254;1.411;1.521;1.521;1.508;1.478;1.403;1.279;1.131;0.969;0.861
17;4;0.921;0.978;;0.773;0.69;0.643;0.624;0.605;0.595;0.599;0.581;0.584;0.587;0.603;0.652;0.739;0.832;0.968;1.102;1.149;1.119;1.077;1.073;1.067;1.073;1.123;1.217;1.244;1.215;1.153;1.104;1.052;0.996;0.958;0.939;0.9;0.913;0.951;1.019;1.113;1.267;1.42;1.512;1.499;1.524;1.486;1.396;1.271;1.132;0.993;0.868
17;5;0.921;0.987;;0.758;0.69;0.651;0.62;0.6;0.592;0.587;0.577;0.572;0.578;0.595;0.632;0.72;0.816;0.953;1.082;1.137;1.138;1.086;1.077;1.095;1.088;1.177;1.261;1.269;1.227;1.18;1.126;1.059;1.007;0.978;0.952;0.936;0.945;0.972;1.051;1.125;1.241;1.364;1.433;1.442;1.466;1.439;1.374;1.274;1.154;1.011;0.893
17;6;0.921;1.029;;0.779;0.716;0.651;0.611;0.597;0.577;0.572;0.565;0.556;0.56;0.568;0.588;0.62;0.673;0.774;0.887;0.998;1.067;1.116;1.162;1.21;1.231;1.263;1.337;1.389;1.338;1.304;1.242;1.183;1.108;1.079;1.038;1.007;1.028;1.027;1.056;1.11;1.217;1.314;1.37;1.377;1.37;1.319;1.254;1.205;1.1;0.989;0.898
17;7;0.921;1.038;;0.786;0.705;0.661;0.632;0.604;0.581;0.586;0.576;0.56;0.562;0.562;0.571;0.592;0.623;0.702;0.792;0.91;1.015;1.109;1.196;1.264;1.321;1.389;1.453;1.449;1.384;1.291;1.211;1.146;1.108;1.07;1.052;1.042;1.002;1.013;1.047;1.115;1.215;1.308;1.364;1.398;1.413;1.372;1.289;1.18;1.053;0.913;0.813
18;1;0.906;0.999;;0.744;0.67;0.626;0.607;0.576;0.565;0.56;0.572;0.569;0.569;0.585;0.635;0.711;0.788;0.949;1.088;1.137;1.113;1.074;1.103;1.116;1.129;1.176;1.259;1.277;1.227;1.168;1.126;1.072;0.995;0.967;0.938;0.936;0.94;0.989;1.035;1.136;1.285;1.411;1.483;1.493;1.533;1.514;1.383;1.25;1.115;0.961;0.845
18;2;0.906;0.982;;0.767;0.684;0.631;0.619;0.602;0.592;0.58;0.577;0.588;0.591;0.61;0.645;0.717;0.81;0.958;1.098;1.131;1.11;1.081;1.081;1.063;1.077;1.143;1.195;1.265;1.231;1.165;1.108;1.055;0.986;0.94;0.926;0.926;0.938;0.973;1.03;1.129;1.269;1.417;1.48;1.517;1.533;1.488;1.426;1.281;1.128;0.975;0.864
18;3;0.906;0.996;;0.745;0.671;0.633;0.609;0.584;0.574;0.574;0.561;0.564;0.575;0.584;0.623;0.69;0.78;0.902;1.037;1.128;1.119;1.099;1.109;1.116;1.118;1.149;1.223;1.298;1.263;1.199;1.129;1.068;1.026;0.988;0.986;0.969;0.945;0.963;1.038;1.126;1.249;1.381;1.486;1.49;1.492;1.465;1.404;1.284;1.138;0.976;0.87
18;4;0.906;0.974;;0.777;0.689;0.644;0.624;0.605;0.597;0.601;0.581;0.584;0.587;0.602;0.65;0.733;0.822;0.965;1.101;1.151;1.128;1.084;1.08;1.066;1.072;1.127;1.223;1.248;1.217;1.165;1.114;1.058;0.997;0.965;0.944;0.911;0.919;0.955;1.014;1.119;1.252;1.393;1.485;1.482;1.507;1.477;1.392;1.28;1.141;0.998;0.874
18;5;0.906;0.986;;0.771;0.695;0.655;0.627;0.602;0.597;0.593;0.579;0.573;0.581;0.597;0.632;0.718;0.81;0.943;1.074;1.135;1.135;1.074;1.088;1.1;1.094;1.183;1.262;1.277;1.241;1.199;1.141;1.072;1.028;0.991;0.962;0.948;0.95;0.983;1.056;1.126;1.232;1.341;1.388;1.4;1.444;1.416;1.357;1.269;1.152;1.011;0.898
18;6;0.906;1.026;;0.788;0.716;0.654;0.617;0.601;0.581;0.576;0.566;0.56;0.561;0.569;0.588;0.619;0.674;0.774;0.887;1;1.057;1.117;1.154;1.202;1.225;1.257;1.329;1.386;1.351;1.317;1.254;1.2;1.12;1.081;1.052;1.023;1.029;1.03;1.063;1.111;1.209;1.29;1.336;1.341;1.346;1.314;1.252;1.207;1.111;0.998;0.907
18;7;0.906;1.037;;0.798;0.719;0.666;0.633;0.604;0.581;0.58;0.569;0.56;0.56;0.56;0.576;0.597;0.628;0.708;0.796;0.924;1.019;1.122;1.206;1.269;1.322;1.39;1.452;1.449;1.379;1.289;1.218;1.152;1.107;1.075;1.053;1.039;1.01;1.016;1.036;1.1;1.2;1.288;1.335;1.371;1.389;1.361;1.287;1.191;1.066;0.927;0.823
19;1;0.895;0.994;;0.745;0.671;0.624;0.609;0.573;0.565;0.56;0.568;0.565;0.563;0.577;0.631;0.701;0.78;0.942;1.089;1.135;1.114;1.068;1.101;1.11;1.135;1.168;1.257;1.269;1.235;1.187;1.147;1.082;1.004;0.984;0.945;0.942;0.942;0.997;1.041;1.138;1.287;1.421;1.486;1.488;1.508;1.505;1.389;1.242;1.112;0.958;0.84
19;2;0.895;0.975;;0.769;0.684;0.635;0.621;0.602;0.593;0.582;0.577;0.59;0.591;0.609;0.644;0.714;0.812;0.956;1.094;1.132;1.108;1.079;1.085;1.059;1.072;1.148;1.198;1.279;1.23;1.168;1.115;1.055;0.989;0.951;0.938;0.946;0.948;0.988;1.037;1.127;1.263;1.413;1.471;1.494;1.505;1.471;1.416;1.271;1.133;0.974;0.864
19;3;0.895;0.999;;0.743;0.671;0.633;0.608;0.583;0.574;0.574;0.561;0.56;0.571;0.583;0.625;0.688;0.778;0.897;1.026;1.122;1.121;1.093;1.109;1.117;1.114;1.153;1.228;1.302;1.267;1.211;1.143;1.072;1.026;0.998;0.994;0.982;0.958;0.976;1.044;1.122;1.245;1.375;1.476;1.476;1.471;1.45;1.402;1.286;1.143;0.976;0.873
19;4;0.895;0.974;;0.779;0.691;0.644;0.623;0.607;0.602;0.607;0.589;0.583;0.589;0.606;0.653;0.733;0.824;0.962;1.087;1.14;1.117;1.08;1.081;1.067;1.067;1.122;1.224;1.248;1.218;1.179;1.115;1.06;1.007;0.973;0.954;0.927;0.939;0.968;1.022;1.12;1.254;1.388;1.48;1.476;1.486;1.454;1.368;1.267;1.147;1;0.873
19;5;0.895;0.989;;0.772;0.701;0.653;0.624;0.598;0.596;0.594;0.58;0.572;0.581;0.599;0.636;0.714;0.808;0.935;1.065;1.127;1.136;1.074;1.093;1.095;1.094;1.171;1.246;1.269;1.244;1.204;1.149;1.078;1.036;1.002;0.969;0.959;0.963;0.991;1.071;1.139;1.242;1.344;1.388;1.387;1.42;1.403;1.341;1.264;1.155;1.011;0.907
19;6;0.895;1.03;;0.792;0.713;0.656;0.62;0.606;0.584;0.579;0.568;0.562;0.564;0.567;0.586;0.619;0.675;0.777;0.892;1.005;1.061;1.119;1.15;1.187;1.226;1.271;1.343;1.383;1.34;1.307;1.245;1.195;1.124;1.088;1.05;1.024;1.03;1.03;1.062;1.108;1.215;1.288;1.333;1.331;1.336;1.308;1.249;1.203;1.115;1.002;0.912
19;7;0.895;1.039;;0.8;0.722;0.664;0.629;0.603;0.581;0.58;0.571;0.561;0.565;0.564;0.578;0.599;0.631;0.715;0.8;0.926;1.021;1.124;1.207;1.266;1.321;1.373;1.448;1.453;1.385;1.303;1.226;1.156;1.111;1.079;1.051;1.031;1.013;1.018;1.038;1.099;1.196;1.283;1.328;1.356;1.37;1.35;1.283;1.191;1.073;0.931;0.827
20;1;0.885;1.004;;0.744;0.67;0.624;0.613;0.572;0.565;0.564;0.571;0.566;0.564;0.576;0.627;0.697;0.774;0.932;1.079;1.127;1.106;1.068;1.103;1.108;1.144;1.184;1.271;1.276;1.231;1.193;1.151;1.088;1.015;0.993;0.954;0.945;0.95;1;1.045;1.14;1.293;1.425;1.488;1.472;1.484;1.479;1.38;1.241;1.109;0.962;0.837
20;2;0.885;0.981;;0.772;0.685;0.638;0.621;0.599;0.591;0.585;0.581;0.592;0.591;0.606;0.643;0.712;0.806;0.947;1.088;1.129;1.109;1.068;1.079;1.058;1.077;1.148;1.211;1.283;1.242;1.175;1.124;1.058;0.992;0.96;0.947;0.957;0.952;0.988;1.041;1.132;1.266;1.412;1.471;1.479;1.49;1.46;1.404;1.267;1.127;0.975;0.862
20;3;0.885;0.996;;0.74;0.67;0.633;0.613;0.582;0.574;0.576;0.562;0.559;0.571;0.58;0.622;0.689;0.775;0.888;1.019;1.114;1.119;1.088;1.102;1.111;1.117;1.141;1.23;1.306;1.275;1.22;1.149;1.08;1.03;1.013;1.001;0.981;0.965;0.989;1.064;1.142;1.258;1.385;1.475;1.47;1.449;1.425;1.386;1.276;1.139;0.976;0.871
20;4;0.885;0.975;;0.776;0.695;0.642;0.622;0.608;0.6;0.606;0.591;0.582;0.585;0.605;0.652;0.73;0.817;0.95;1.072;1.136;1.115;1.08;1.08;1.069;1.068;1.122;1.212;1.25;1.231;1.181;1.127;1.075;1.012;0.985;0.967;0.932;0.946;0.971;1.039;1.14;1.263;1.386;1.478;1.464;1.465;1.439;1.358;1.264;1.147;0.999;0.866
20;5;0.885;0.988;;0.764;0.699;0.651;0.619;0.597;0.594;0.591;0.577;0.572;0.58;0.599;0.634;0.711;0.799;0.928;1.06;1.115;1.129;1.071;1.093;1.093;1.095;1.176;1.238;1.273;1.253;1.213;1.157;1.089;1.053;1.014;0.984;0.966;0.971;1.002;1.072;1.141;1.245;1.353;1.391;1.381;1.401;1.385;1.335;1.26;1.151;1.013;0.912
20;6;0.885;1.023;;0.793;0.712;0.657;0.62;0.596;0.58;0.577;0.567;0.56;0.564;0.563;0.585;0.617;0.672;0.773;0.886;1.005;1.066;1.123;1.152;1.192;1.23;1.28;1.349;1.39;1.337;1.304;1.249;1.198;1.132;1.088;1.055;1.036;1.032;1.036;1.064;1.103;1.217;1.287;1.338;1.325;1.33;1.307;1.239;1.198;1.109;0.996;0.911
20;7;0.885;1.033;;0.8;0.726;0.666;0.626;0.601;0.583;0.581;0.574;0.563;0.566;0.566;0.578;0.602;0.633;0.712;0.795;0.919;1.013;1.118;1.194;1.244;1.315;1.357;1.43;1.452;1.397;1.307;1.226;1.162;1.116;1.088;1.061;1.041;1.025;1.024;1.047;1.107;1.206;1.292;1.33;1.357;1.362;1.345;1.282;1.194;1.072;0.925;0.82
21;1;0.879;1.012;;0.738;0.667;0.621;0.609;0.571;0.563;0.564;0.569;0.569;0.568;0.578;0.622;0.685;0.766;0.937;1.084;1.11;1.1;1.061;1.092;1.106;1.138;1.18;1.275;1.282;1.236;1.196;1.143;1.091;1.028;1;0.968;0.959;0.967;1.014;1.06;1.16;1.312;1.433;1.488;1.47;1.467;1.45;1.358;1.235;1.115;0.962;0.833
21;2;0.879;0.983;;0.772;0.684;0.637;0.62;0.594;0.585;0.586;0.578;0.589;0.589;0.601;0.639;0.708;0.801;0.944;1.081;1.118;1.107;1.068;1.078;1.054;1.07;1.152;1.206;1.287;1.244;1.17;1.124;1.058;1;0.966;0.952;0.963;0.956;0.99;1.042;1.131;1.276;1.421;1.474;1.476;1.483;1.455;1.407;1.278;1.136;0.984;0.866
21;3;0.879;1;;0.741;0.675;0.632;0.613;0.586;0.577;0.577;0.564;0.56;0.573;0.581;0.619;0.689;0.777;0.89;1.017;1.11;1.117;1.093;1.112;1.115;1.121;1.153;1.234;1.306;1.27;1.212;1.156;1.09;1.037;1.024;1.003;0.98;0.966;0.992;1.067;1.15;1.272;1.389;1.46;1.443;1.416;1.408;1.376;1.273;1.132;0.979;0.873
21;4;0.879;0.966;;0.779;0.699;0.649;0.627;0.611;0.604;0.61;0.593;0.584;0.587;0.606;0.654;0.731;0.815;0.951;1.075;1.137;1.113;1.078;1.075;1.067;1.062;1.116;1.214;1.265;1.234;1.185;1.129;1.078;1.025;0.989;0.971;0.94;0.947;0.971;1.035;1.136;1.264;1.385;1.47;1.439;1.444;1.414;1.355;1.27;1.147;1.002;0.868
21;5;0.879;0.979;;0.764;0.698;0.652;0.622;0.6;0.592;0.592;0.581;0.574;0.583;0.601;0.635;0.712;0.799;0.93;1.068;1.118;1.132;1.07;1.086;1.089;1.095;1.171;1.229;1.266;1.256;1.212;1.152;1.095;1.052;1.015;0.985;0.971;0.978;1.002;1.076;1.146;1.242;1.356;1.387;1.373;1.394;1.372;1.323;1.262;1.155;1.024;0.913
21;6;0.879;1.024;;0.796;0.712;0.657;0.621;0.599;0.584;0.581;0.568;0.563;0.565;0.568;0.588;0.62;0.677;0.766;0.879;0.995;1.069;1.128;1.149;1.19;1.233;1.28;1.354;1.388;1.348;1.302;1.25;1.201;1.138;1.094;1.06;1.043;1.037;1.043;1.072;1.098;1.217;1.286;1.331;1.308;1.313;1.289;1.227;1.193;1.107;1.003;0.91
21;7;0.879;1.036;;0.804;0.731;0.667;0.63;0.602;0.583;0.582;0.574;0.562;0.562;0.563;0.577;0.597;0.628;0.703;0.786;0.919;1.017;1.122;1.191;1.233;1.312;1.361;1.434;1.453;1.398;1.316;1.229;1.164;1.125;1.089;1.06;1.038;1.025;1.024;1.053;1.121;1.215;1.303;1.333;1.343;1.348;1.332;1.273;1.196;1.074;0.924;0.824
22;1;0.873;1.014;;0.74;0.665;0.619;0.612;0.574;0.563;0.56;0.566;0.565;0.566;0.578;0.622;0.688;0.763;0.931;1.079;1.107;1.104;1.064;1.095;1.109;1.143;1.174;1.273;1.283;1.242;1.2;1.141;1.091;1.038;1.002;0.971;0.959;0.975;1.025;1.069;1.168;1.312;1.432;1.485;1.47;1.454;1.435;1.348;1.23;1.112;0.964;0.834
22;2;0.873;0.985;;0.775;0.686;0.641;0.623;0.597;0.59;0.589;0.582;0.593;0.589;0.602;0.642;0.712;0.804;0.946;1.086;1.114;1.097;1.057;1.071;1.053;1.057;1.139;1.2;1.281;1.245;1.175;1.132;1.055;1.002;0.973;0.961;0.973;0.965;1.002;1.05;1.144;1.283;1.421;1.469;1.46;1.474;1.445;1.39;1.275;1.132;0.983;0.865
22;3;0.873;1.002;;0.739;0.671;0.627;0.607;0.586;0.578;0.576;0.565;0.561;0.571;0.581;0.62;0.688;0.778;0.89;1.016;1.109;1.117;1.095;1.112;1.11;1.12;1.152;1.237;1.307;1.278;1.217;1.16;1.094;1.044;1.031;1.005;0.988;0.972;1;1.072;1.155;1.275;1.387;1.449;1.428;1.407;1.4;1.369;1.266;1.128;0.987;0.875
22;4;0.873;0.967;;0.773;0.694;0.645;0.625;0.611;0.604;0.61;0.586;0.581;0.584;0.603;0.65;0.723;0.81;0.95;1.07;1.13;1.101;1.069;1.074;1.056;1.047;1.098;1.211;1.274;1.237;1.193;1.138;1.087;1.029;1.003;0.977;0.945;0.958;0.978;1.042;1.144;1.275;1.398;1.479;1.445;1.439;1.407;1.354;1.276;1.151;1.005;0.861
22;5;0.873;0.978;;0.762;0.693;0.65;0.619;0.6;0.593;0.593;0.582;0.576;0.584;0.598;0.629;0.709;0.798;0.931;1.07;1.127;1.142;1.067;1.088;1.086;1.099;1.164;1.213;1.261;1.261;1.207;1.154;1.096;1.051;1.02;0.993;0.978;0.981;1.012;1.083;1.156;1.239;1.358;1.383;1.366;1.39;1.37;1.319;1.256;1.154;1.024;0.915
22;6;0.873;1.021;;0.799;0.713;0.657;0.621;0.601;0.585;0.585;0.57;0.564;0.567;0.568;0.586;0.62;0.676;0.763;0.878;0.994;1.073;1.117;1.151;1.196;1.233;1.277;1.357;1.398;1.351;1.301;1.256;1.201;1.136;1.093;1.056;1.043;1.036;1.044;1.064;1.099;1.214;1.277;1.319;1.308;1.316;1.286;1.229;1.195;1.11;1.006;0.911
22;7;0.873;1.033;;0.796;0.731;0.667;0.628;0.599;0.583;0.588;0.573;0.559;0.557;0.56;0.571;0.59;0.622;0.691;0.773;0.902;1.001;1.105;1.19;1.227;1.314;1.356;1.424;1.443;1.407;1.317;1.23;1.173;1.136;1.096;1.066;1.041;1.026;1.033;1.066;1.128;1.22;1.312;1.335;1.344;1.347;1.335;1.28;1.211;1.086;0.933;0.828
23;1;0.868;1.011;;0.749;0.667;0.622;0.616;0.575;0.568;0.565;0.562;0.565;0.566;0.578;0.62;0.684;0.765;0.928;1.073;1.094;1.086;1.064;1.089;1.11;1.141;1.181;1.278;1.279;1.242;1.205;1.139;1.092;1.03;1.007;0.975;0.975;0.992;1.036;1.079;1.169;1.315;1.428;1.476;1.448;1.432;1.437;1.348;1.232;1.114;0.968;0.836
23;2;0.868;0.979;;0.773;0.682;0.641;0.619;0.596;0.593;0.59;0.583;0.591;0.587;0.6;0.637;0.706;0.804;0.95;1.088;1.106;1.081;1.044;1.066;1.04;1.053;1.138;1.203;1.283;1.245;1.178;1.13;1.061;1.004;0.981;0.972;0.97;0.967;1.004;1.059;1.162;1.291;1.428;1.477;1.451;1.472;1.444;1.387;1.276;1.136;0.987;0.864
23;3;0.868;0.995;;0.742;0.674;0.635;0.61;0.593;0.581;0.58;0.567;0.565;0.572;0.581;0.622;0.687;0.782;0.887;1.011;1.109;1.114;1.091;1.112;1.109;1.119;1.147;1.234;1.308;1.277;1.219;1.159;1.093;1.046;1.031;1.005;0.99;0.977;1.002;1.072;1.157;1.275;1.376;1.442;1.423;1.396;1.382;1.359;1.268;1.137;0.999;0.883
23;4;0.868;0.973;;0.782;0.7;0.653;0.631;0.617;0.61;0.618;0.593;0.582;0.587;0.607;0.649;0.725;0.812;0.954;1.075;1.131;1.098;1.067;1.064;1.046;1.043;1.088;1.201;1.275;1.227;1.193;1.145;1.086;1.029;1.002;0.975;0.943;0.962;0.981;1.039;1.138;1.263;1.388;1.471;1.429;1.429;1.403;1.357;1.284;1.163;1.015;0.87
23;5;0.868;0.983;;0.773;0.702;0.655;0.627;0.607;0.603;0.601;0.59;0.583;0.589;0.599;0.631;0.713;0.804;0.938;1.077;1.126;1.142;1.067;1.091;1.071;1.084;1.145;1.202;1.26;1.262;1.202;1.15;1.097;1.051;1.022;0.99;0.976;0.979;1.015;1.087;1.152;1.227;1.348;1.37;1.359;1.378;1.361;1.32;1.261;1.162;1.031;0.92
23;6;0.868;1.024;;0.801;0.718;0.662;0.629;0.609;0.59;0.593;0.573;0.566;0.569;0.575;0.59;0.622;0.68;0.767;0.882;0.999;1.08;1.114;1.154;1.196;1.232;1.276;1.357;1.396;1.349;1.304;1.246;1.197;1.142;1.093;1.06;1.052;1.039;1.048;1.065;1.099;1.208;1.271;1.316;1.304;1.304;1.274;1.213;1.181;1.102;0.998;0.905
23;7;0.868;1.035;;0.798;0.737;0.673;0.632;0.606;0.589;0.592;0.575;0.562;0.558;0.563;0.572;0.592;0.626;0.695;0.777;0.902;1.001;1.101;1.18;1.23;1.307;1.35;1.415;1.432;1.398;1.318;1.224;1.17;1.128;1.093;1.067;1.035;1.032;1.04;1.066;1.128;1.219;1.322;1.337;1.338;1.331;1.32;1.274;1.221;1.094;0.945;0.835
24;1;0.869;1.031;;0.757;0.673;0.63;0.623;0.587;0.576;0.57;0.569;0.573;0.573;0.581;0.614;0.682;0.762;0.92;1.062;1.078;1.081;1.063;1.081;1.114;1.13;1.168;1.264;1.288;1.255;1.209;1.134;1.092;1.034;1.007;0.979;0.983;0.999;1.041;1.083;1.17;1.308;1.416;1.476;1.452;1.416;1.4;1.343;1.244;1.118;0.974;0.848
24;2;0.869;0.981;;0.78;0.691;0.643;0.623;0.605;0.599;0.592;0.59;0.596;0.59;0.604;0.635;0.704;0.802;0.948;1.074;1.103;1.082;1.048;1.074;1.041;1.055;1.121;1.187;1.275;1.236;1.183;1.12;1.065;1.011;0.989;0.982;0.98;0.977;1.016;1.075;1.163;1.285;1.404;1.477;1.429;1.439;1.423;1.376;1.282;1.151;1.003;0.872
24;3;0.869;0.994;;0.753;0.684;0.641;0.617;0.605;0.591;0.59;0.573;0.567;0.578;0.588;0.624;0.691;0.783;0.881;1.007;1.097;1.107;1.085;1.111;1.111;1.124;1.149;1.238;1.302;1.274;1.215;1.153;1.088;1.043;1.027;1;0.989;0.979;1.002;1.077;1.155;1.267;1.368;1.426;1.406;1.385;1.378;1.36;1.275;1.148;1.007;0.881
24;4;0.869;0.975;;0.783;0.706;0.663;0.64;0.626;0.619;0.628;0.601;0.591;0.595;0.617;0.653;0.73;0.815;0.953;1.067;1.12;1.093;1.054;1.055;1.041;1.044;1.085;1.197;1.272;1.223;1.187;1.145;1.078;1.025;1.006;0.976;0.948;0.971;0.987;1.043;1.133;1.252;1.378;1.465;1.424;1.411;1.383;1.351;1.294;1.169;1.023;0.88
24;5;0.869;0.976;;0.784;0.708;0.655;0.631;0.612;0.609;0.605;0.595;0.585;0.595;0.604;0.631;0.709;0.801;0.933;1.062;1.112;1.133;1.065;1.094;1.071;1.085;1.145;1.204;1.257;1.263;1.206;1.158;1.105;1.053;1.029;1.002;0.982;0.987;1.024;1.086;1.15;1.228;1.344;1.357;1.342;1.356;1.341;1.317;1.266;1.169;1.031;0.919
24;6;0.869;1.011;;0.811;0.729;0.671;0.64;0.612;0.599;0.601;0.582;0.571;0.574;0.579;0.594;0.627;0.682;0.766;0.871;0.992;1.08;1.107;1.152;1.188;1.236;1.275;1.34;1.388;1.338;1.302;1.244;1.195;1.148;1.106;1.074;1.065;1.043;1.048;1.063;1.096;1.203;1.269;1.298;1.287;1.284;1.256;1.211;1.181;1.106;1.002;0.914
24;7;0.869;1.032;;0.806;0.744;0.68;0.641;0.612;0.598;0.598;0.579;0.565;0.56;0.566;0.573;0.595;0.628;0.695;0.779;0.897;0.985;1.092;1.166;1.226;1.297;1.339;1.413;1.431;1.388;1.312;1.217;1.171;1.125;1.094;1.066;1.039;1.035;1.042;1.067;1.132;1.221;1.309;1.333;1.333;1.325;1.315;1.272;1.228;1.105;0.96;0.846
25;1;0.871;1.022;;0.768;0.684;0.637;0.628;0.593;0.583;0.577;0.57;0.574;0.574;0.585;0.615;0.682;0.761;0.916;1.048;1.066;1.066;1.049;1.076;1.099;1.128;1.187;1.273;1.292;1.254;1.211;1.142;1.097;1.044;1.009;0.986;0.979;0.996;1.033;1.078;1.172;1.303;1.412;1.464;1.449;1.41;1.393;1.341;1.244;1.121;0.983;0.848
25;2;0.871;0.979;;0.786;0.694;0.65;0.626;0.608;0.602;0.596;0.595;0.589;0.587;0.607;0.634;0.703;0.799;0.937;1.055;1.102;1.073;1.053;1.07;1.045;1.053;1.114;1.185;1.276;1.245;1.191;1.124;1.077;1.027;1.009;0.996;0.987;0.979;1.019;1.074;1.163;1.276;1.401;1.47;1.409;1.421;1.407;1.363;1.281;1.156;1.011;0.875
25;3;0.871;0.995;;0.756;0.694;0.646;0.621;0.605;0.594;0.592;0.575;0.57;0.578;0.585;0.621;0.687;0.776;0.871;0.998;1.087;1.106;1.09;1.106;1.11;1.125;1.166;1.25;1.304;1.268;1.214;1.157;1.092;1.044;1.03;1.004;0.991;0.984;1.009;1.078;1.149;1.269;1.37;1.423;1.404;1.377;1.369;1.342;1.275;1.146;1.004;0.888
25;4;0.871;0.978;;0.789;0.714;0.667;0.647;0.633;0.626;0.629;0.602;0.592;0.597;0.615;0.646;0.718;0.795;0.938;1.052;1.093;1.072;1.048;1.042;1.036;1.072;1.102;1.203;1.279;1.224;1.195;1.15;1.081;1.022;1.004;0.977;0.952;0.984;1.002;1.058;1.142;1.263;1.376;1.454;1.417;1.392;1.372;1.349;1.298;1.173;1.022;0.886
25;5;0.871;0.98;;0.789;0.716;0.668;0.641;0.619;0.615;0.617;0.603;0.591;0.596;0.609;0.629;0.7;0.791;0.925;1.049;1.1;1.103;1.059;1.075;1.067;1.083;1.149;1.201;1.264;1.271;1.219;1.174;1.116;1.073;1.037;1.018;0.992;0.994;1.026;1.079;1.142;1.229;1.337;1.348;1.33;1.343;1.325;1.301;1.256;1.171;1.034;0.926
25;6;0.871;1.011;;0.817;0.73;0.68;0.648;0.622;0.609;0.608;0.586;0.576;0.579;0.583;0.596;0.625;0.682;0.763;0.865;0.978;1.065;1.096;1.144;1.183;1.226;1.268;1.331;1.382;1.334;1.298;1.252;1.196;1.155;1.114;1.083;1.076;1.048;1.049;1.063;1.093;1.194;1.259;1.293;1.283;1.284;1.253;1.211;1.183;1.113;1.007;0.917
25;7;0.871;1.035;;0.813;0.753;0.69;0.652;0.622;0.608;0.609;0.586;0.572;0.567;0.57;0.578;0.599;0.631;0.697;0.777;0.892;0.982;1.092;1.165;1.23;1.285;1.331;1.403;1.422;1.375;1.307;1.219;1.174;1.128;1.097;1.068;1.041;1.034;1.044;1.073;1.124;1.212;1.299;1.316;1.323;1.304;1.306;1.264;1.226;1.112;0.969;0.859
26;1;0.871;1.016;;0.784;0.698;0.653;0.637;0.599;0.588;0.583;0.576;0.574;0.578;0.588;0.615;0.676;0.754;0.906;1.033;1.059;1.057;1.049;1.07;1.103;1.121;1.177;1.254;1.288;1.246;1.203;1.144;1.1;1.051;1.018;0.996;0.985;1;1.034;1.078;1.166;1.294;1.411;1.46;1.438;1.402;1.375;1.341;1.252;1.132;0.995;0.859
26;2;0.871;0.977;;0.791;0.7;0.653;0.628;0.609;0.601;0.6;0.6;0.594;0.59;0.609;0.632;0.695;0.787;0.925;1.037;1.083;1.062;1.042;1.058;1.045;1.055;1.116;1.194;1.288;1.25;1.202;1.137;1.088;1.043;1.02;1.005;0.996;0.99;1.024;1.082;1.165;1.275;1.393;1.456;1.406;1.414;1.393;1.344;1.271;1.153;1.014;0.885
26;3;0.871;0.993;;0.768;0.707;0.659;0.631;0.617;0.604;0.602;0.582;0.575;0.579;0.59;0.623;0.687;0.767;0.859;0.987;1.072;1.086;1.077;1.097;1.099;1.119;1.15;1.248;1.308;1.271;1.207;1.157;1.095;1.049;1.033;1.012;1.001;0.994;1.016;1.075;1.152;1.271;1.372;1.424;1.408;1.377;1.354;1.331;1.265;1.141;1.008;0.894
26;4;0.871;0.987;;0.797;0.724;0.676;0.648;0.629;0.621;0.626;0.606;0.594;0.598;0.616;0.639;0.709;0.788;0.926;1.046;1.081;1.05;1.043;1.036;1.033;1.069;1.107;1.186;1.28;1.228;1.195;1.156;1.081;1.028;1.013;0.989;0.97;1.003;1.017;1.059;1.147;1.268;1.369;1.438;1.413;1.396;1.385;1.35;1.299;1.164;1.018;0.886
26;5;0.871;0.988;;0.796;0.722;0.674;0.65;0.628;0.616;0.616;0.604;0.593;0.596;0.612;0.631;0.691;0.784;0.917;1.037;1.075;1.081;1.053;1.07;1.07;1.089;1.147;1.185;1.261;1.262;1.223;1.175;1.121;1.087;1.047;1.026;1.013;1.014;1.041;1.074;1.135;1.222;1.329;1.348;1.343;1.353;1.335;1.296;1.246;1.155;1.028;0.929
26;6;0.871;1.009;;0.826;0.735;0.681;0.652;0.621;0.612;0.613;0.591;0.578;0.581;0.586;0.599;0.627;0.685;0.762;0.857;0.97;1.052;1.087;1.143;1.176;1.215;1.261;1.333;1.385;1.351;1.313;1.264;1.203;1.164;1.118;1.088;1.082;1.052;1.049;1.06;1.089;1.188;1.254;1.276;1.266;1.273;1.245;1.212;1.181;1.11;1.011;0.923
26;7;0.871;1.03;;0.822;0.761;0.696;0.658;0.63;0.614;0.613;0.589;0.574;0.571;0.573;0.579;0.599;0.632;0.695;0.777;0.897;0.981;1.087;1.174;1.235;1.291;1.335;1.404;1.417;1.365;1.3;1.218;1.167;1.123;1.092;1.059;1.043;1.044;1.047;1.068;1.116;1.205;1.283;1.31;1.317;1.293;1.294;1.266;1.232;1.113;0.975;0.866
27;1;0.872;1.015;;0.787;0.704;0.658;0.641;0.605;0.595;0.588;0.581;0.575;0.581;0.59;0.615;0.677;0.755;0.9;1.014;1.049;1.046;1.042;1.061;1.099;1.115;1.172;1.253;1.281;1.249;1.219;1.151;1.109;1.069;1.03;1.005;0.986;1;1.038;1.078;1.164;1.285;1.403;1.445;1.427;1.389;1.373;1.349;1.254;1.132;0.996;0.865
27;2;0.872;0.982;;0.799;0.707;0.662;0.637;0.614;0.604;0.605;0.597;0.594;0.591;0.611;0.629;0.691;0.783;0.916;1.025;1.08;1.05;1.046;1.061;1.051;1.062;1.131;1.208;1.29;1.251;1.21;1.146;1.09;1.049;1.028;1.01;0.994;0.981;1.017;1.085;1.16;1.268;1.369;1.447;1.404;1.4;1.388;1.338;1.269;1.15;1.013;0.889
27;3;0.872;0.992;;0.772;0.71;0.661;0.632;0.62;0.606;0.604;0.585;0.576;0.577;0.592;0.621;0.684;0.763;0.857;0.984;1.056;1.076;1.069;1.093;1.097;1.128;1.166;1.252;1.31;1.27;1.214;1.162;1.095;1.053;1.034;1.009;1.002;1.003;1.022;1.077;1.149;1.256;1.369;1.416;1.403;1.376;1.356;1.325;1.264;1.143;1.015;0.896
27;4;0.872;0.99;;0.804;0.729;0.678;0.651;0.63;0.62;0.626;0.607;0.594;0.598;0.619;0.639;0.706;0.783;0.912;1.033;1.073;1.049;1.033;1.029;1.028;1.076;1.116;1.195;1.281;1.234;1.199;1.161;1.094;1.035;1.021;0.989;0.968;1.011;1.019;1.067;1.14;1.263;1.365;1.422;1.402;1.39;1.38;1.354;1.301;1.166;1.021;0.889
27;5;0.872;0.99;;0.8;0.727;0.676;0.649;0.632;0.616;0.616;0.603;0.596;0.594;0.612;0.629;0.69;0.779;0.912;1.038;1.067;1.07;1.05;1.058;1.067;1.096;1.145;1.193;1.271;1.263;1.221;1.174;1.129;1.093;1.05;1.03;1.017;1.021;1.041;1.077;1.124;1.214;1.313;1.346;1.341;1.346;1.338;1.302;1.25;1.156;1.034;0.934
27;6;0.872;1.002;;0.832;0.747;0.687;0.662;0.628;0.615;0.614;0.595;0.58;0.585;0.591;0.6;0.629;0.686;0.76;0.85;0.958;1.049;1.074;1.144;1.173;1.205;1.253;1.336;1.383;1.348;1.312;1.264;1.194;1.156;1.122;1.086;1.074;1.046;1.045;1.06;1.092;1.186;1.257;1.285;1.273;1.269;1.238;1.221;1.187;1.109;1.013;0.927
27;7;0.872;1.029;;0.826;0.757;0.701;0.668;0.638;0.621;0.615;0.591;0.58;0.573;0.576;0.58;0.6;0.634;0.696;0.779;0.891;0.974;1.077;1.167;1.226;1.281;1.327;1.409;1.415;1.363;1.288;1.217;1.165;1.128;1.093;1.062;1.044;1.038;1.044;1.07;1.123;1.209;1.288;1.316;1.316;1.29;1.287;1.272;1.232;1.112;0.973;0.868
28;1;0.872;1.019;;0.791;0.708;0.663;0.646;0.613;0.6;0.592;0.584;0.582;0.587;0.596;0.622;0.679;0.754;0.885;0.989;1.029;1.037;1.048;1.064;1.108;1.108;1.186;1.269;1.29;1.25;1.214;1.146;1.113;1.08;1.03;1.011;0.992;1.004;1.035;1.078;1.157;1.284;1.395;1.437;1.415;1.381;1.357;1.332;1.255;1.134;1;0.87
28;2;0.872;0.99;;0.801;0.712;0.668;0.641;0.617;0.61;0.607;0.599;0.595;0.594;0.613;0.629;0.685;0.772;0.896;1.002;1.06;1.037;1.052;1.064;1.062;1.079;1.148;1.21;1.295;1.248;1.217;1.155;1.1;1.061;1.033;1.011;0.985;0.983;1.007;1.081;1.16;1.268;1.365;1.437;1.402;1.388;1.383;1.338;1.272;1.146;1.02;0.892
28;3;0.872;0.996;;0.781;0.722;0.672;0.643;0.626;0.61;0.609;0.588;0.582;0.585;0.597;0.621;0.68;0.756;0.852;0.97;1.038;1.062;1.075;1.091;1.089;1.126;1.171;1.257;1.315;1.272;1.216;1.17;1.105;1.059;1.037;1.009;1.003;1.005;1.021;1.074;1.147;1.247;1.354;1.413;1.402;1.372;1.348;1.322;1.257;1.132;1.02;0.897
28;4;0.872;0.989;;0.806;0.733;0.681;0.654;0.632;0.624;0.625;0.601;0.594;0.599;0.619;0.633;0.697;0.771;0.896;1.02;1.061;1.044;1.027;1.026;1.038;1.09;1.128;1.195;1.277;1.237;1.203;1.173;1.098;1.036;1.025;0.999;0.975;1.006;1.028;1.073;1.141;1.255;1.369;1.416;1.392;1.393;1.377;1.358;1.3;1.163;1.02;0.892
28;5;0.872;0.991;;0.806;0.73;0.682;0.652;0.636;0.618;0.62;0.603;0.599;0.593;0.608;0.624;0.684;0.762;0.898;1.018;1.054;1.06;1.051;1.06;1.072;1.099;1.163;1.211;1.279;1.269;1.233;1.174;1.135;1.099;1.047;1.035;1.024;1.023;1.043;1.07;1.116;1.205;1.302;1.34;1.341;1.348;1.331;1.298;1.249;1.154;1.041;0.941
28;6;0.872;0.995;;0.835;0.753;0.689;0.667;0.633;0.618;0.616;0.594;0.581;0.588;0.596;0.603;0.632;0.686;0.754;0.84;0.945;1.042;1.064;1.138;1.167;1.195;1.235;1.328;1.382;1.348;1.314;1.264;1.193;1.156;1.116;1.086;1.081;1.048;1.045;1.073;1.105;1.191;1.269;1.287;1.268;1.266;1.236;1.224;1.196;1.111;1.014;0.928
28;7;0.872;1.02;;0.836;0.768;0.71;0.675;0.647;0.63;0.621;0.594;0.586;0.577;0.579;0.583;0.602;0.634;0.695;0.778;0.888;0.966;1.064;1.154;1.218;1.278;1.332;1.403;1.408;1.358;1.29;1.218;1.174;1.129;1.098;1.064;1.049;1.036;1.045;1.076;1.117;1.194;1.274;1.303;1.318;1.285;1.281;1.266;1.235;1.115;0.978;0.871
29;1;0.868;1.009;;0.8;0.716;0.673;0.652;0.624;0.606;0.596;0.586;0.586;0.59;0.599;0.626;0.676;0.747;0.869;0.968;1.017;1.034;1.052;1.07;1.114;1.116;1.189;1.278;1.292;1.256;1.216;1.145;1.126;1.091;1.039;1.019;0.997;1.004;1.036;1.076;1.151;1.264;1.38;1.414;1.397;1.371;1.35;1.321;1.248;1.135;1.005;0.883
29;2;0.868;0.999;;0.805;0.719;0.676;0.647;0.622;0.617;0.614;0.602;0.595;0.598;0.616;0.627;0.681;0.766;0.884;0.987;1.045;1.023;1.05;1.065;1.066;1.085;1.157;1.213;1.303;1.244;1.219;1.167;1.112;1.074;1.042;1.019;0.985;0.987;1.011;1.08;1.157;1.261;1.35;1.417;1.408;1.379;1.365;1.325;1.267;1.144;1.023;0.901
29;3;0.868;1.001;;0.793;0.732;0.679;0.649;0.633;0.617;0.615;0.592;0.588;0.592;0.601;0.621;0.676;0.752;0.843;0.96;1.021;1.048;1.067;1.081;1.088;1.127;1.185;1.26;1.317;1.267;1.216;1.17;1.102;1.068;1.037;1.002;1.002;1.002;1.02;1.068;1.131;1.235;1.35;1.407;1.399;1.371;1.349;1.33;1.266;1.138;1.029;0.904
29;4;0.868;0.992;;0.816;0.736;0.687;0.66;0.639;0.629;0.631;0.603;0.598;0.6;0.621;0.631;0.693;0.76;0.874;1.003;1.041;1.034;1.025;1.034;1.04;1.094;1.137;1.207;1.283;1.241;1.213;1.167;1.098;1.051;1.034;1;0.984;1.011;1.031;1.074;1.136;1.243;1.356;1.411;1.385;1.391;1.374;1.356;1.293;1.163;1.016;0.896
29;5;0.868;0.993;;0.814;0.737;0.688;0.661;0.641;0.624;0.624;0.608;0.603;0.597;0.612;0.628;0.681;0.755;0.881;0.989;1.033;1.048;1.047;1.061;1.073;1.108;1.171;1.216;1.282;1.269;1.233;1.187;1.146;1.102;1.043;1.031;1.029;1.024;1.04;1.071;1.116;1.199;1.295;1.345;1.338;1.355;1.326;1.294;1.242;1.153;1.042;0.938
29;6;0.868;0.998;;0.837;0.758;0.697;0.672;0.64;0.624;0.622;0.6;0.586;0.591;0.601;0.604;0.632;0.685;0.75;0.837;0.937;1.03;1.047;1.128;1.148;1.183;1.223;1.321;1.375;1.355;1.312;1.263;1.193;1.149;1.11;1.083;1.074;1.051;1.046;1.079;1.108;1.19;1.285;1.293;1.275;1.27;1.242;1.233;1.197;1.11;1.018;0.936
29;7;0.868;1.008;;0.837;0.766;0.707;0.674;0.65;0.631;0.622;0.592;0.587;0.581;0.58;0.583;0.599;0.632;0.695;0.778;0.885;0.957;1.054;1.152;1.218;1.272;1.34;1.409;1.396;1.344;1.282;1.227;1.175;1.128;1.098;1.062;1.045;1.039;1.042;1.075;1.117;1.197;1.277;1.321;1.324;1.295;1.28;1.267;1.23;1.116;0.983;0.879
30;1;0.864;1.011;;0.806;0.722;0.677;0.655;0.626;0.607;0.599;0.582;0.583;0.584;0.595;0.62;0.673;0.737;0.844;0.937;0.993;1.028;1.056;1.079;1.12;1.134;1.186;1.285;1.297;1.274;1.231;1.167;1.139;1.097;1.045;1.021;1.002;1.003;1.023;1.071;1.149;1.26;1.372;1.403;1.399;1.369;1.342;1.324;1.25;1.134;1.01;0.89
30;2;0.864;0.996;;0.81;0.723;0.68;0.651;0.63;0.622;0.614;0.603;0.597;0.6;0.62;0.62;0.673;0.754;0.865;0.961;1.03;1.014;1.049;1.073;1.079;1.1;1.17;1.233;1.309;1.247;1.231;1.177;1.116;1.078;1.052;1.026;0.989;0.992;1.014;1.078;1.149;1.248;1.335;1.402;1.401;1.371;1.366;1.322;1.261;1.141;1.02;0.904
30;3;0.864;1;;0.806;0.739;0.687;0.657;0.642;0.624;0.624;0.601;0.596;0.598;0.607;0.626;0.673;0.742;0.826;0.947;1.008;1.042;1.059;1.07;1.087;1.129;1.186;1.265;1.322;1.278;1.228;1.171;1.102;1.065;1.038;1.008;1.008;1.004;1.023;1.065;1.122;1.214;1.329;1.403;1.405;1.379;1.35;1.323;1.258;1.134;1.025;0.905
30;4;0.864;0.99;;0.818;0.74;0.694;0.664;0.642;0.632;0.631;0.605;0.599;0.599;0.622;0.627;0.685;0.746;0.854;0.98;1.025;1.022;1.023;1.036;1.046;1.109;1.142;1.208;1.281;1.25;1.226;1.178;1.108;1.05;1.033;0.999;0.993;1.016;1.029;1.074;1.131;1.236;1.342;1.396;1.388;1.395;1.381;1.352;1.291;1.169;1.027;0.906
30;5;0.864;0.993;;0.821;0.744;0.692;0.665;0.643;0.63;0.628;0.614;0.608;0.601;0.615;0.628;0.676;0.745;0.864;0.967;1.014;1.026;1.037;1.068;1.084;1.114;1.177;1.227;1.293;1.267;1.233;1.197;1.153;1.115;1.048;1.032;1.025;1.02;1.038;1.063;1.112;1.203;1.287;1.339;1.335;1.351;1.33;1.297;1.242;1.146;1.038;0.948
30;6;0.864;1.001;;0.848;0.767;0.702;0.681;0.647;0.631;0.627;0.605;0.591;0.596;0.605;0.608;0.634;0.684;0.747;0.834;0.931;1.013;1.031;1.122;1.14;1.173;1.223;1.306;1.362;1.332;1.31;1.259;1.189;1.148;1.109;1.089;1.073;1.046;1.055;1.085;1.118;1.186;1.284;1.293;1.282;1.276;1.252;1.242;1.196;1.112;1.017;0.939
30;7;0.864;1.009;;0.841;0.771;0.716;0.684;0.66;0.638;0.628;0.597;0.594;0.591;0.589;0.589;0.606;0.637;0.7;0.78;0.876;0.948;1.043;1.149;1.214;1.261;1.318;1.397;1.387;1.336;1.272;1.222;1.17;1.119;1.095;1.065;1.047;1.041;1.047;1.077;1.109;1.191;1.27;1.318;1.327;1.294;1.282;1.273;1.231;1.124;0.992;0.884
31;1;0.859;1.008;;0.816;0.732;0.686;0.657;0.631;0.615;0.608;0.59;0.59;0.591;0.599;0.621;0.669;0.73;0.827;0.915;0.974;1.009;1.045;1.064;1.108;1.128;1.187;1.289;1.301;1.279;1.232;1.178;1.145;1.1;1.047;1.025;1.01;1.006;1.022;1.071;1.151;1.261;1.366;1.404;1.401;1.372;1.334;1.321;1.246;1.135;1.01;0.902
31;2;0.859;0.999;;0.818;0.732;0.687;0.658;0.638;0.629;0.621;0.604;0.598;0.601;0.62;0.618;0.665;0.743;0.845;0.936;1.011;1.009;1.047;1.071;1.078;1.098;1.177;1.243;1.31;1.238;1.228;1.177;1.121;1.09;1.057;1.027;0.995;0.997;1.013;1.08;1.147;1.253;1.337;1.395;1.404;1.371;1.365;1.323;1.254;1.142;1.024;0.905
31;3;0.859;1.001;;0.815;0.747;0.693;0.664;0.643;0.628;0.629;0.605;0.598;0.604;0.61;0.625;0.671;0.735;0.823;0.933;0.985;1.031;1.05;1.057;1.084;1.128;1.188;1.26;1.316;1.266;1.228;1.177;1.109;1.066;1.037;1.009;0.999;1.004;1.025;1.07;1.123;1.222;1.327;1.397;1.415;1.384;1.355;1.332;1.262;1.14;1.021;0.91
31;4;0.859;0.99;;0.823;0.745;0.694;0.665;0.643;0.634;0.632;0.608;0.601;0.601;0.622;0.63;0.682;0.741;0.841;0.959;1.005;1.012;1.029;1.036;1.051;1.112;1.156;1.218;1.276;1.249;1.226;1.169;1.107;1.057;1.031;1.003;1.001;1.019;1.034;1.072;1.13;1.227;1.333;1.388;1.391;1.407;1.386;1.354;1.286;1.171;1.029;0.914
31;5;0.859;0.99;;0.829;0.752;0.694;0.67;0.643;0.632;0.632;0.616;0.607;0.599;0.616;0.634;0.675;0.736;0.852;0.95;0.994;0.999;1.029;1.058;1.079;1.106;1.171;1.228;1.292;1.271;1.245;1.202;1.16;1.123;1.05;1.037;1.021;1.017;1.031;1.061;1.11;1.212;1.295;1.348;1.357;1.365;1.338;1.297;1.238;1.142;1.036;0.951
31;6;0.859;1.003;;0.849;0.774;0.707;0.685;0.651;0.634;0.631;0.608;0.592;0.599;0.607;0.609;0.631;0.683;0.745;0.825;0.918;1.001;1.039;1.111;1.124;1.161;1.223;1.301;1.352;1.332;1.316;1.26;1.199;1.156;1.108;1.091;1.074;1.05;1.064;1.091;1.12;1.181;1.279;1.294;1.29;1.279;1.259;1.249;1.192;1.106;1.012;0.938
31;7;0.859;1.009;;0.845;0.77;0.716;0.684;0.658;0.634;0.622;0.594;0.594;0.591;0.588;0.591;0.607;0.637;0.699;0.776;0.869;0.945;1.046;1.137;1.214;1.261;1.322;1.402;1.399;1.331;1.266;1.218;1.17;1.109;1.093;1.067;1.052;1.045;1.052;1.079;1.113;1.194;1.267;1.328;1.337;1.308;1.285;1.276;1.22;1.115;0.991;0.883
32;1;0.862;1.011;;0.814;0.734;0.689;0.658;0.633;0.616;0.608;0.589;0.589;0.591;0.598;0.622;0.668;0.726;0.813;0.902;0.972;1.009;1.043;1.068;1.106;1.13;1.187;1.287;1.303;1.287;1.244;1.19;1.153;1.107;1.049;1.018;1.002;0.995;1.013;1.058;1.146;1.248;1.36;1.409;1.415;1.383;1.339;1.33;1.252;1.136;1.009;0.902
32;2;0.862;0.995;;0.823;0.734;0.688;0.661;0.64;0.629;0.623;0.605;0.598;0.6;0.623;0.616;0.665;0.74;0.838;0.925;1.005;1.003;1.045;1.072;1.081;1.099;1.179;1.248;1.316;1.25;1.236;1.179;1.125;1.096;1.057;1.018;0.991;0.995;1.008;1.072;1.137;1.251;1.327;1.383;1.405;1.387;1.374;1.334;1.257;1.14;1.017;0.905
32;3;0.862;0.996;;0.816;0.75;0.69;0.662;0.639;0.626;0.626;0.604;0.595;0.602;0.61;0.621;0.669;0.731;0.823;0.933;0.974;1.023;1.054;1.053;1.085;1.123;1.193;1.26;1.311;1.261;1.226;1.18;1.108;1.066;1.031;1.016;0.999;0.997;1.019;1.067;1.123;1.228;1.337;1.399;1.43;1.409;1.381;1.34;1.265;1.13;1.013;0.902
32;4;0.862;0.988;;0.815;0.741;0.688;0.658;0.639;0.63;0.628;0.605;0.598;0.598;0.622;0.628;0.68;0.735;0.839;0.947;0.999;1.005;1.028;1.041;1.055;1.123;1.164;1.228;1.281;1.255;1.22;1.162;1.106;1.061;1.03;1.004;1.002;1.019;1.038;1.079;1.135;1.238;1.334;1.391;1.415;1.428;1.391;1.352;1.277;1.157;1.023;0.908
32;5;0.862;0.99;;0.822;0.744;0.689;0.664;0.641;0.627;0.63;0.612;0.604;0.596;0.614;0.632;0.676;0.735;0.849;0.944;0.99;1.001;1.03;1.06;1.087;1.115;1.177;1.224;1.285;1.263;1.241;1.199;1.155;1.118;1.047;1.032;1.02;1.014;1.028;1.057;1.112;1.218;1.298;1.362;1.376;1.383;1.353;1.306;1.244;1.142;1.032;0.952
32;6;0.862;1.008;;0.852;0.773;0.704;0.68;0.648;0.631;0.628;0.605;0.59;0.595;0.6;0.603;0.626;0.677;0.741;0.819;0.915;1.005;1.046;1.112;1.127;1.162;1.223;1.294;1.348;1.334;1.31;1.26;1.191;1.153;1.117;1.092;1.071;1.047;1.064;1.092;1.122;1.179;1.287;1.299;1.304;1.295;1.27;1.259;1.193;1.103;1.013;0.941
32;7;0.862;1.012;;0.839;0.765;0.709;0.677;0.653;0.628;0.618;0.593;0.59;0.587;0.584;0.587;0.601;0.634;0.692;0.769;0.865;0.94;1.043;1.139;1.206;1.262;1.32;1.394;1.398;1.34;1.275;1.221;1.18;1.122;1.106;1.082;1.056;1.041;1.052;1.083;1.124;1.204;1.27;1.327;1.351;1.331;1.299;1.273;1.21;1.106;0.98;0.874
33;1;0.865;1.011;;0.806;0.731;0.682;0.655;0.626;0.612;0.605;0.584;0.585;0.589;0.594;0.622;0.669;0.729;0.82;0.911;0.981;1.012;1.052;1.074;1.103;1.133;1.179;1.288;1.297;1.284;1.237;1.182;1.145;1.093;1.035;1.013;0.995;0.991;1.013;1.067;1.152;1.25;1.377;1.431;1.434;1.409;1.36;1.328;1.242;1.126;1.006;0.891
33;2;0.865;0.992;;0.813;0.73;0.688;0.658;0.634;0.623;0.617;0.601;0.592;0.594;0.612;0.616;0.664;0.742;0.842;0.933;1.007;1.009;1.042;1.062;1.081;1.101;1.178;1.25;1.303;1.256;1.23;1.173;1.116;1.088;1.056;1.013;0.985;0.988;1.002;1.066;1.147;1.267;1.347;1.395;1.441;1.419;1.392;1.339;1.258;1.128;1.005;0.897
33;3;0.865;0.991;;0.809;0.739;0.681;0.655;0.633;0.621;0.619;0.598;0.592;0.595;0.605;0.621;0.667;0.731;0.831;0.933;0.977;1.021;1.063;1.07;1.087;1.132;1.186;1.253;1.31;1.259;1.224;1.185;1.105;1.062;1.035;1.018;1;0.995;1.024;1.064;1.123;1.236;1.34;1.42;1.452;1.435;1.386;1.341;1.256;1.119;1;0.892
33;4;0.865;0.99;;0.811;0.733;0.68;0.653;0.634;0.627;0.623;0.6;0.595;0.592;0.618;0.627;0.678;0.737;0.846;0.958;1.004;1.004;1.037;1.047;1.056;1.115;1.169;1.231;1.27;1.257;1.215;1.16;1.094;1.047;1.022;0.998;0.987;1.008;1.036;1.079;1.142;1.251;1.353;1.414;1.447;1.451;1.409;1.357;1.27;1.149;1.014;0.895
33;5;0.865;0.99;;0.81;0.737;0.681;0.656;0.635;0.618;0.625;0.607;0.602;0.591;0.61;0.632;0.68;0.742;0.862;0.956;0.997;1.005;1.03;1.059;1.086;1.115;1.175;1.223;1.282;1.258;1.241;1.192;1.142;1.106;1.037;1.023;1.012;1;1.021;1.052;1.116;1.22;1.307;1.388;1.405;1.408;1.372;1.311;1.245;1.142;1.034;0.952
33;6;0.865;1.01;;0.845;0.765;0.697;0.673;0.646;0.626;0.622;0.596;0.585;0.591;0.598;0.598;0.622;0.666;0.732;0.818;0.919;1.005;1.054;1.121;1.136;1.156;1.217;1.307;1.364;1.345;1.32;1.267;1.193;1.149;1.108;1.081;1.056;1.041;1.058;1.083;1.117;1.178;1.287;1.312;1.32;1.313;1.285;1.267;1.201;1.112;1.012;0.936
33;7;0.865;1.016;;0.832;0.759;0.704;0.672;0.646;0.62;0.61;0.586;0.583;0.58;0.577;0.583;0.596;0.629;0.687;0.759;0.861;0.938;1.042;1.144;1.205;1.264;1.319;1.4;1.403;1.347;1.291;1.236;1.182;1.122;1.1;1.08;1.052;1.037;1.049;1.076;1.123;1.208;1.278;1.336;1.377;1.366;1.316;1.285;1.208;1.098;0.97;0.864
34;1;0.87;1.008;;0.799;0.72;0.671;0.644;0.621;0.605;0.598;0.579;0.584;0.583;0.587;0.619;0.669;0.731;0.823;0.916;0.98;1.012;1.053;1.077;1.095;1.128;1.166;1.283;1.295;1.276;1.241;1.18;1.143;1.087;1.032;1.01;0.999;0.99;1.006;1.067;1.158;1.26;1.396;1.461;1.464;1.426;1.374;1.336;1.239;1.123;1.004;0.89
34;2;0.87;0.985;;0.806;0.724;0.677;0.651;0.629;0.617;0.61;0.596;0.585;0.589;0.607;0.612;0.663;0.75;0.856;0.95;1.006;1.006;1.037;1.061;1.083;1.105;1.177;1.252;1.308;1.256;1.222;1.171;1.109;1.074;1.04;1;0.975;0.981;0.993;1.064;1.148;1.276;1.36;1.411;1.467;1.446;1.416;1.356;1.264;1.131;1;0.883
34;3;0.87;0.984;;0.799;0.724;0.669;0.648;0.628;0.614;0.615;0.594;0.588;0.591;0.602;0.618;0.67;0.737;0.845;0.944;0.985;1.029;1.065;1.076;1.091;1.13;1.175;1.242;1.299;1.265;1.234;1.181;1.099;1.055;1.034;1.01;0.991;0.99;1.018;1.058;1.127;1.246;1.346;1.426;1.471;1.46;1.403;1.352;1.259;1.121;0.994;0.882
34;4;0.87;0.986;;0.803;0.72;0.672;0.644;0.622;0.616;0.616;0.591;0.588;0.589;0.614;0.624;0.677;0.746;0.858;0.963;1.017;1.019;1.041;1.067;1.072;1.104;1.158;1.231;1.265;1.248;1.206;1.157;1.094;1.048;1.013;0.99;0.981;0.996;1.026;1.073;1.14;1.255;1.366;1.437;1.47;1.476;1.437;1.361;1.267;1.142;1.01;0.89
34;5;0.87;0.993;;0.799;0.727;0.668;0.644;0.624;0.609;0.61;0.596;0.592;0.588;0.603;0.628;0.684;0.751;0.874;0.976;1;1.02;1.042;1.065;1.086;1.119;1.174;1.219;1.276;1.257;1.23;1.179;1.136;1.083;1.033;1.009;0.992;0.995;1.025;1.062;1.135;1.229;1.331;1.406;1.435;1.431;1.39;1.319;1.246;1.135;1.028;0.94
34;6;0.87;1.015;;0.833;0.753;0.685;0.66;0.636;0.615;0.612;0.585;0.576;0.582;0.589;0.586;0.61;0.655;0.723;0.817;0.929;1.009;1.06;1.125;1.137;1.169;1.224;1.317;1.369;1.344;1.319;1.267;1.192;1.147;1.111;1.08;1.057;1.04;1.059;1.084;1.13;1.196;1.302;1.337;1.352;1.329;1.299;1.272;1.195;1.1;1.004;0.928
34;7;0.87;1.029;;0.823;0.749;0.693;0.663;0.636;0.613;0.598;0.575;0.574;0.57;0.569;0.574;0.589;0.622;0.681;0.755;0.858;0.945;1.037;1.148;1.21;1.284;1.33;1.416;1.424;1.358;1.291;1.244;1.19;1.126;1.099;1.071;1.042;1.029;1.045;1.062;1.123;1.22;1.285;1.364;1.407;1.396;1.333;1.29;1.201;1.086;0.956;0.846
35;1;0.878;1.004;;0.782;0.704;0.654;0.632;0.612;0.599;0.59;0.568;0.577;0.575;0.582;0.616;0.67;0.74;0.837;0.932;0.988;1.017;1.058;1.092;1.091;1.135;1.177;1.29;1.295;1.274;1.243;1.173;1.131;1.08;1.016;0.998;0.988;0.986;1.011;1.071;1.162;1.267;1.407;1.486;1.508;1.451;1.397;1.34;1.229;1.11;0.985;0.874
35;2;0.878;0.983;;0.796;0.718;0.671;0.647;0.624;0.612;0.605;0.591;0.577;0.582;0.602;0.61;0.667;0.763;0.874;0.971;1.014;1.02;1.052;1.068;1.089;1.108;1.17;1.246;1.299;1.256;1.22;1.156;1.086;1.052;1.022;0.982;0.972;0.969;0.988;1.057;1.15;1.283;1.375;1.442;1.502;1.482;1.437;1.356;1.259;1.123;0.987;0.868
35;3;0.878;0.986;;0.787;0.708;0.654;0.635;0.617;0.606;0.607;0.587;0.579;0.584;0.596;0.614;0.671;0.747;0.859;0.957;0.994;1.045;1.074;1.088;1.098;1.137;1.177;1.238;1.287;1.266;1.231;1.177;1.104;1.046;1.025;0.991;0.975;0.978;1.01;1.057;1.128;1.258;1.356;1.451;1.495;1.479;1.423;1.358;1.263;1.123;0.989;0.871
35;4;0.878;0.987;;0.791;0.712;0.664;0.641;0.618;0.611;0.61;0.586;0.584;0.585;0.61;0.624;0.676;0.756;0.87;0.979;1.028;1.036;1.049;1.07;1.073;1.109;1.156;1.232;1.258;1.242;1.199;1.144;1.092;1.044;1;0.971;0.973;0.981;1.017;1.066;1.142;1.271;1.383;1.469;1.508;1.506;1.435;1.354;1.258;1.133;1.001;0.883
35;5;0.878;0.99;;0.787;0.725;0.66;0.634;0.612;0.603;0.607;0.59;0.584;0.582;0.598;0.624;0.687;0.758;0.884;0.984;1.01;1.029;1.047;1.067;1.085;1.121;1.17;1.23;1.278;1.251;1.221;1.17;1.122;1.067;1.01;0.994;0.972;0.98;1.019;1.058;1.136;1.244;1.34;1.438;1.463;1.453;1.412;1.343;1.259;1.141;1.024;0.927
35;6;0.878;1.013;;0.819;0.743;0.676;0.651;0.625;0.608;0.603;0.575;0.566;0.572;0.58;0.576;0.603;0.645;0.715;0.815;0.933;1.017;1.072;1.132;1.148;1.192;1.242;1.329;1.376;1.336;1.314;1.267;1.19;1.141;1.102;1.067;1.042;1.034;1.06;1.091;1.132;1.205;1.313;1.365;1.385;1.366;1.318;1.274;1.193;1.091;0.989;0.912
35;7;0.878;1.037;;0.808;0.735;0.68;0.653;0.629;0.605;0.589;0.563;0.565;0.56;0.56;0.565;0.585;0.616;0.675;0.749;0.856;0.941;1.038;1.145;1.21;1.3;1.351;1.431;1.43;1.364;1.295;1.252;1.201;1.13;1.099;1.077;1.039;1.017;1.047;1.062;1.123;1.224;1.303;1.391;1.435;1.423;1.352;1.29;1.191;1.073;0.94;0.833
36;1;0.89;1.004;;0.776;0.694;0.643;0.623;0.604;0.593;0.584;0.562;0.57;0.57;0.576;0.615;0.669;0.743;0.851;0.952;1.001;1.027;1.072;1.094;1.091;1.135;1.175;1.279;1.289;1.269;1.237;1.167;1.119;1.063;1.008;0.985;0.981;0.981;1;1.068;1.163;1.28;1.423;1.526;1.536;1.482;1.416;1.343;1.224;1.103;0.972;0.866
36;2;0.89;0.979;;0.788;0.709;0.66;0.635;0.618;0.604;0.598;0.587;0.572;0.58;0.598;0.608;0.669;0.769;0.888;0.988;1.021;1.026;1.057;1.071;1.091;1.1;1.161;1.236;1.294;1.248;1.213;1.141;1.074;1.037;1.006;0.97;0.969;0.97;0.986;1.054;1.149;1.299;1.398;1.476;1.543;1.521;1.454;1.358;1.257;1.118;0.974;0.857
36;3;0.89;0.982;;0.777;0.698;0.646;0.626;0.61;0.598;0.6;0.581;0.573;0.579;0.591;0.612;0.672;0.752;0.865;0.967;1.009;1.064;1.087;1.097;1.098;1.129;1.164;1.225;1.282;1.264;1.227;1.185;1.104;1.037;1.015;0.985;0.966;0.97;1.004;1.052;1.132;1.274;1.386;1.49;1.535;1.495;1.429;1.359;1.253;1.108;0.972;0.856
36;4;0.89;0.981;;0.779;0.703;0.655;0.634;0.611;0.608;0.606;0.581;0.582;0.582;0.603;0.62;0.68;0.767;0.889;0.998;1.037;1.034;1.054;1.068;1.073;1.099;1.15;1.22;1.253;1.24;1.193;1.133;1.075;1.034;0.987;0.96;0.964;0.968;1.014;1.065;1.147;1.294;1.416;1.505;1.538;1.53;1.447;1.355;1.254;1.124;0.995;0.876
36;5;0.89;0.992;;0.776;0.715;0.654;0.629;0.607;0.598;0.603;0.584;0.578;0.579;0.594;0.622;0.684;0.765;0.901;0.999;1.019;1.031;1.043;1.064;1.078;1.101;1.157;1.216;1.258;1.24;1.21;1.166;1.11;1.051;1.001;0.995;0.967;0.971;1.016;1.057;1.147;1.262;1.379;1.481;1.508;1.485;1.429;1.347;1.258;1.136;1.013;0.916
36;6;0.89;1.016;;0.809;0.731;0.671;0.641;0.614;0.605;0.599;0.57;0.56;0.565;0.573;0.571;0.6;0.646;0.715;0.82;0.941;1.031;1.081;1.137;1.151;1.199;1.253;1.331;1.381;1.333;1.311;1.273;1.198;1.147;1.101;1.062;1.046;1.034;1.06;1.09;1.129;1.204;1.321;1.385;1.408;1.385;1.333;1.266;1.177;1.075;0.971;0.896
36;7;0.89;1.046;;0.791;0.725;0.669;0.639;0.617;0.595;0.582;0.556;0.555;0.556;0.553;0.558;0.577;0.61;0.668;0.747;0.85;0.954;1.047;1.151;1.213;1.311;1.374;1.429;1.436;1.365;1.319;1.262;1.199;1.131;1.095;1.072;1.035;1.015;1.047;1.06;1.12;1.229;1.322;1.42;1.47;1.449;1.365;1.287;1.172;1.055;0.927;0.821
37;1;0.906;0.995;;0.764;0.686;0.637;0.612;0.595;0.584;0.581;0.563;0.565;0.567;0.573;0.616;0.678;0.756;0.872;0.981;1.026;1.035;1.072;1.085;1.084;1.124;1.158;1.251;1.28;1.258;1.226;1.159;1.103;1.047;0.995;0.976;0.973;0.981;1.005;1.075;1.17;1.289;1.453;1.576;1.577;1.508;1.432;1.343;1.214;1.088;0.956;0.851
37;2;0.906;0.974;;0.776;0.697;0.651;0.625;0.611;0.596;0.593;0.58;0.568;0.575;0.593;0.608;0.678;0.784;0.915;1.017;1.038;1.036;1.06;1.072;1.086;1.086;1.136;1.224;1.27;1.245;1.208;1.12;1.051;1.014;0.995;0.956;0.953;0.955;0.983;1.058;1.163;1.317;1.431;1.523;1.589;1.56;1.467;1.361;1.257;1.111;0.961;0.847
37;3;0.906;0.985;;0.771;0.685;0.633;0.614;0.602;0.589;0.596;0.577;0.57;0.573;0.588;0.614;0.678;0.76;0.883;0.989;1.028;1.078;1.085;1.101;1.102;1.131;1.151;1.215;1.268;1.263;1.216;1.171;1.088;1.031;1.01;0.98;0.959;0.961;0.999;1.045;1.131;1.289;1.423;1.519;1.566;1.52;1.439;1.359;1.25;1.1;0.957;0.843
37;4;0.906;0.979;;0.771;0.693;0.646;0.625;0.6;0.599;0.598;0.577;0.576;0.577;0.596;0.621;0.687;0.783;0.916;1.032;1.061;1.038;1.058;1.071;1.064;1.088;1.132;1.219;1.244;1.235;1.18;1.126;1.067;1.025;0.975;0.942;0.952;0.956;1.001;1.056;1.15;1.306;1.441;1.535;1.572;1.555;1.459;1.359;1.255;1.122;0.992;0.867
37;5;0.906;0.994;;0.764;0.704;0.645;0.621;0.597;0.591;0.593;0.576;0.573;0.578;0.598;0.621;0.689;0.779;0.924;1.032;1.038;1.039;1.039;1.065;1.079;1.099;1.147;1.212;1.25;1.225;1.196;1.158;1.099;1.038;0.989;0.979;0.949;0.957;1.002;1.049;1.148;1.285;1.412;1.527;1.548;1.517;1.445;1.353;1.254;1.123;0.995;0.899
37;6;0.906;1.02;;0.795;0.717;0.659;0.628;0.601;0.594;0.591;0.565;0.555;0.557;0.563;0.564;0.594;0.64;0.715;0.828;0.949;1.04;1.095;1.146;1.156;1.208;1.265;1.345;1.39;1.338;1.317;1.279;1.196;1.142;1.102;1.062;1.043;1.029;1.058;1.073;1.125;1.209;1.335;1.419;1.442;1.401;1.337;1.257;1.162;1.067;0.962;0.885
37;7;0.906;1.053;;0.771;0.706;0.653;0.625;0.601;0.581;0.573;0.547;0.545;0.548;0.545;0.548;0.569;0.606;0.663;0.742;0.849;0.958;1.053;1.165;1.232;1.335;1.395;1.437;1.448;1.379;1.313;1.257;1.194;1.138;1.093;1.064;1.024;1.002;1.041;1.057;1.126;1.251;1.352;1.453;1.497;1.473;1.374;1.289;1.167;1.043;0.911;0.807
38;1;0.922;0.991;;0.75;0.67;0.622;0.6;0.58;0.574;0.572;0.557;0.559;0.56;0.567;0.611;0.686;0.77;0.898;1.017;1.054;1.042;1.072;1.072;1.075;1.117;1.144;1.228;1.264;1.25;1.214;1.143;1.079;1.027;0.981;0.967;0.96;0.974;1.004;1.075;1.181;1.321;1.496;1.616;1.629;1.546;1.459;1.357;1.215;1.077;0.937;0.831
38;2;0.922;0.973;;0.76;0.683;0.637;0.614;0.601;0.586;0.581;0.571;0.564;0.568;0.588;0.607;0.686;0.792;0.934;1.037;1.058;1.05;1.061;1.078;1.082;1.074;1.118;1.203;1.248;1.234;1.198;1.105;1.028;0.987;0.973;0.94;0.944;0.948;0.974;1.053;1.161;1.339;1.488;1.585;1.621;1.592;1.49;1.371;1.267;1.119;0.961;0.841
38;3;0.922;0.991;;0.763;0.675;0.622;0.603;0.592;0.581;0.586;0.571;0.564;0.567;0.584;0.612;0.681;0.766;0.904;1.013;1.054;1.096;1.093;1.104;1.098;1.117;1.137;1.201;1.257;1.261;1.208;1.168;1.083;1.021;1.003;0.979;0.949;0.953;0.993;1.046;1.141;1.299;1.444;1.56;1.601;1.543;1.446;1.355;1.242;1.09;0.943;0.831
38;4;0.922;0.976;;0.756;0.684;0.635;0.615;0.592;0.593;0.592;0.573;0.571;0.572;0.594;0.623;0.691;0.798;0.948;1.062;1.088;1.043;1.055;1.063;1.059;1.078;1.119;1.206;1.233;1.22;1.168;1.114;1.06;1.006;0.95;0.926;0.935;0.945;0.99;1.043;1.148;1.329;1.478;1.582;1.611;1.581;1.469;1.363;1.264;1.12;0.995;0.86
38;5;0.922;0.987;;0.756;0.693;0.635;0.609;0.586;0.581;0.584;0.567;0.566;0.57;0.589;0.613;0.693;0.792;0.949;1.062;1.06;1.053;1.038;1.059;1.071;1.086;1.131;1.204;1.23;1.209;1.184;1.138;1.078;1.026;0.979;0.966;0.935;0.946;1;1.051;1.157;1.309;1.447;1.563;1.59;1.535;1.464;1.364;1.267;1.127;0.993;0.895
38;6;0.922;1.023;;0.785;0.711;0.649;0.621;0.592;0.585;0.582;0.557;0.546;0.549;0.556;0.561;0.594;0.64;0.715;0.832;0.952;1.043;1.107;1.156;1.184;1.224;1.278;1.349;1.393;1.336;1.327;1.285;1.201;1.15;1.104;1.061;1.036;1.019;1.043;1.064;1.121;1.213;1.34;1.435;1.451;1.408;1.332;1.254;1.161;1.065;0.961;0.872
38;7;0.922;1.059;;0.762;0.695;0.645;0.616;0.589;0.57;0.561;0.536;0.535;0.536;0.537;0.543;0.567;0.602;0.656;0.736;0.845;0.961;1.062;1.175;1.235;1.337;1.393;1.439;1.462;1.388;1.32;1.245;1.192;1.141;1.096;1.065;1.026;1.002;1.047;1.065;1.133;1.258;1.375;1.479;1.519;1.487;1.381;1.289;1.169;1.039;0.897;0.792
39;1;0.933;0.989;;0.742;0.66;0.614;0.59;0.574;0.571;0.565;0.554;0.558;0.561;0.573;0.619;0.692;0.789;0.927;1.053;1.084;1.052;1.07;1.067;1.07;1.101;1.132;1.208;1.248;1.227;1.198;1.108;1.05;1.011;0.964;0.953;0.946;0.966;1.005;1.074;1.187;1.336;1.526;1.655;1.664;1.575;1.479;1.354;1.218;1.079;0.933;0.818
39;2;0.933;0.972;;0.743;0.672;0.624;0.602;0.588;0.576;0.574;0.57;0.562;0.564;0.584;0.611;0.693;0.81;0.962;1.071;1.081;1.063;1.064;1.07;1.068;1.055;1.099;1.189;1.239;1.224;1.184;1.091;1.017;0.98;0.955;0.928;0.934;0.939;0.972;1.054;1.177;1.365;1.533;1.626;1.644;1.612;1.506;1.368;1.266;1.11;0.952;0.829
39;3;0.933;0.993;;0.747;0.662;0.612;0.593;0.581;0.573;0.577;0.561;0.556;0.56;0.576;0.61;0.689;0.78;0.923;1.028;1.075;1.107;1.1;1.113;1.101;1.114;1.129;1.197;1.247;1.243;1.189;1.159;1.074;1.011;0.994;0.973;0.944;0.945;0.987;1.045;1.15;1.32;1.475;1.593;1.633;1.559;1.451;1.354;1.245;1.09;0.937;0.818
39;4;0.933;0.971;;0.748;0.673;0.621;0.603;0.582;0.583;0.582;0.564;0.566;0.57;0.592;0.619;0.697;0.814;0.97;1.087;1.102;1.053;1.06;1.066;1.057;1.071;1.117;1.202;1.219;1.206;1.15;1.097;1.051;0.997;0.936;0.918;0.919;0.924;0.986;1.05;1.171;1.353;1.524;1.63;1.654;1.596;1.48;1.36;1.253;1.105;0.975;0.847
39;5;0.933;0.983;;0.741;0.679;0.62;0.595;0.574;0.571;0.571;0.553;0.557;0.558;0.58;0.61;0.694;0.801;0.967;1.09;1.082;1.069;1.047;1.053;1.062;1.074;1.111;1.2;1.213;1.202;1.18;1.121;1.061;1.01;0.968;0.959;0.924;0.936;1.001;1.057;1.172;1.329;1.499;1.612;1.627;1.554;1.477;1.367;1.271;1.129;0.989;0.883
39;6;0.933;1.027;;0.764;0.695;0.638;0.608;0.576;0.57;0.569;0.547;0.535;0.537;0.545;0.554;0.587;0.634;0.715;0.837;0.965;1.054;1.121;1.16;1.183;1.221;1.273;1.355;1.402;1.351;1.33;1.283;1.205;1.147;1.101;1.056;1.038;1.021;1.033;1.055;1.122;1.232;1.369;1.465;1.483;1.425;1.337;1.257;1.164;1.061;0.955;0.865
39;7;0.933;1.065;;0.75;0.683;0.632;0.599;0.576;0.559;0.553;0.526;0.526;0.526;0.527;0.533;0.559;0.598;0.649;0.731;0.848;0.96;1.07;1.185;1.255;1.357;1.409;1.442;1.463;1.389;1.325;1.249;1.197;1.14;1.098;1.063;1.024;0.995;1.038;1.064;1.138;1.279;1.404;1.51;1.545;1.503;1.381;1.279;1.161;1.032;0.89;0.78
40;1;0.95;0.991;;0.729;0.649;0.603;0.582;0.565;0.561;0.555;0.546;0.552;0.555;0.567;0.615;0.69;0.794;0.936;1.067;1.097;1.064;1.081;1.072;1.078;1.108;1.139;1.206;1.244;1.215;1.186;1.094;1.036;0.994;0.952;0.946;0.941;0.962;0.999;1.075;1.2;1.359;1.56;1.681;1.683;1.592;1.487;1.349;1.223;1.077;0.928;0.806
40;2;0.95;0.973;;0.732;0.656;0.61;0.59;0.576;0.562;0.564;0.562;0.554;0.559;0.58;0.609;0.692;0.814;0.97;1.088;1.107;1.074;1.081;1.087;1.075;1.07;1.1;1.188;1.232;1.223;1.177;1.086;1.015;0.972;0.945;0.921;0.92;0.926;0.964;1.041;1.179;1.376;1.563;1.668;1.671;1.631;1.503;1.362;1.262;1.103;0.943;0.817
40;3;0.95;0.992;;0.733;0.649;0.601;0.584;0.573;0.562;0.565;0.553;0.546;0.55;0.571;0.606;0.684;0.781;0.925;1.046;1.097;1.123;1.107;1.121;1.104;1.11;1.132;1.193;1.239;1.242;1.19;1.154;1.069;1.002;0.986;0.966;0.94;0.941;0.986;1.044;1.157;1.337;1.514;1.629;1.66;1.576;1.451;1.341;1.237;1.083;0.935;0.805
40;4;0.95;0.968;;0.737;0.661;0.612;0.596;0.576;0.576;0.575;0.558;0.559;0.565;0.588;0.613;0.698;0.819;0.979;1.103;1.12;1.072;1.065;1.081;1.065;1.089;1.117;1.193;1.213;1.208;1.149;1.092;1.035;0.987;0.928;0.913;0.908;0.912;0.975;1.051;1.179;1.376;1.562;1.668;1.673;1.596;1.468;1.348;1.246;1.095;0.965;0.836
40;5;0.95;0.98;;0.725;0.663;0.61;0.586;0.567;0.562;0.562;0.545;0.55;0.553;0.577;0.603;0.692;0.802;0.969;1.093;1.094;1.078;1.055;1.059;1.068;1.091;1.122;1.207;1.218;1.194;1.17;1.117;1.049;1.003;0.96;0.943;0.911;0.93;0.999;1.066;1.184;1.359;1.536;1.638;1.635;1.559;1.469;1.366;1.274;1.13;0.984;0.873
40;6;0.95;1.029;;0.753;0.684;0.629;0.602;0.571;0.564;0.564;0.542;0.532;0.531;0.548;0.554;0.59;0.634;0.714;0.839;0.972;1.054;1.11;1.164;1.186;1.223;1.276;1.363;1.407;1.347;1.325;1.276;1.196;1.136;1.09;1.045;1.03;1.013;1.02;1.054;1.135;1.269;1.414;1.497;1.489;1.432;1.332;1.252;1.164;1.062;0.956;0.86
40;7;0.95;1.067;;0.751;0.681;0.632;0.597;0.572;0.555;0.548;0.529;0.531;0.526;0.53;0.536;0.565;0.607;0.665;0.751;0.868;0.975;1.081;1.192;1.254;1.355;1.408;1.444;1.448;1.379;1.322;1.247;1.18;1.134;1.087;1.061;1.012;0.994;1.041;1.076;1.163;1.305;1.426;1.517;1.541;1.482;1.364;1.258;1.147;1.016;0.877;0.77
41;1;0.971;0.986;;0.717;0.64;0.596;0.58;0.563;0.554;0.556;0.543;0.549;0.553;0.564;0.61;0.688;0.793;0.943;1.074;1.106;1.078;1.102;1.085;1.086;1.121;1.138;1.205;1.248;1.217;1.176;1.088;1.03;0.989;0.945;0.94;0.94;0.954;0.998;1.083;1.22;1.392;1.586;1.695;1.67;1.577;1.474;1.329;1.213;1.068;0.923;0.801
41;2;0.971;0.975;;0.714;0.643;0.597;0.58;0.564;0.552;0.553;0.552;0.548;0.552;0.574;0.609;0.694;0.811;0.967;1.1;1.123;1.089;1.089;1.096;1.07;1.062;1.105;1.207;1.223;1.218;1.177;1.087;1.016;0.965;0.931;0.913;0.914;0.923;0.981;1.056;1.202;1.404;1.599;1.692;1.688;1.629;1.482;1.342;1.254;1.097;0.941;0.815
41;3;0.971;0.99;;0.729;0.641;0.594;0.578;0.566;0.559;0.563;0.551;0.544;0.55;0.569;0.607;0.691;0.789;0.933;1.054;1.107;1.129;1.107;1.126;1.11;1.115;1.124;1.186;1.229;1.243;1.179;1.139;1.061;0.994;0.977;0.95;0.932;0.945;0.999;1.07;1.188;1.367;1.546;1.651;1.658;1.568;1.436;1.329;1.223;1.075;0.923;0.796
41;4;0.971;0.966;;0.734;0.659;0.611;0.596;0.575;0.573;0.573;0.558;0.561;0.568;0.591;0.618;0.709;0.834;0.991;1.126;1.131;1.089;1.068;1.081;1.054;1.068;1.106;1.187;1.2;1.19;1.136;1.076;1.021;0.967;0.913;0.896;0.896;0.907;0.978;1.072;1.208;1.415;1.599;1.7;1.667;1.591;1.461;1.337;1.236;1.088;0.956;0.829
41;5;0.971;0.978;;0.723;0.664;0.608;0.582;0.568;0.557;0.559;0.544;0.551;0.557;0.577;0.608;0.698;0.812;0.979;1.107;1.108;1.083;1.053;1.052;1.058;1.083;1.115;1.196;1.207;1.187;1.168;1.109;1.036;0.989;0.95;0.935;0.899;0.927;1.006;1.085;1.209;1.396;1.574;1.655;1.633;1.56;1.462;1.352;1.256;1.118;0.979;0.866
41;6;0.971;1.033;;0.742;0.673;0.621;0.596;0.565;0.558;0.558;0.539;0.529;0.529;0.546;0.552;0.587;0.635;0.712;0.842;0.975;1.046;1.107;1.163;1.185;1.224;1.282;1.363;1.405;1.346;1.332;1.283;1.199;1.13;1.075;1.034;1.028;1.014;1.03;1.084;1.168;1.302;1.433;1.518;1.495;1.423;1.316;1.242;1.161;1.057;0.948;0.848
41;7;0.971;1.072;;0.744;0.673;0.626;0.593;0.565;0.548;0.543;0.523;0.527;0.522;0.526;0.531;0.564;0.605;0.664;0.753;0.873;0.982;1.084;1.196;1.259;1.355;1.414;1.452;1.459;1.375;1.309;1.242;1.174;1.126;1.075;1.048;1.01;0.999;1.05;1.098;1.187;1.33;1.454;1.546;1.557;1.474;1.349;1.245;1.137;1.004;0.868;0.762
42;1;0.996;0.983;;0.707;0.631;0.59;0.57;0.557;0.549;0.552;0.541;0.544;0.549;0.561;0.607;0.687;0.796;0.946;1.08;1.112;1.078;1.09;1.076;1.083;1.114;1.136;1.203;1.247;1.209;1.173;1.085;1.031;0.996;0.944;0.938;0.936;0.958;1.019;1.104;1.249;1.43;1.608;1.707;1.677;1.569;1.457;1.322;1.209;1.059;0.914;0.8
42;2;0.996;0.975;;0.712;0.639;0.589;0.574;0.559;0.549;0.552;0.548;0.547;0.553;0.576;0.606;0.701;0.818;0.973;1.108;1.126;1.089;1.088;1.087;1.064;1.054;1.096;1.2;1.213;1.202;1.17;1.08;1.014;0.962;0.926;0.903;0.905;0.92;1.002;1.085;1.227;1.436;1.624;1.71;1.685;1.624;1.475;1.338;1.249;1.093;0.938;0.811
42;3;0.996;0.983;;0.725;0.643;0.595;0.575;0.562;0.553;0.561;0.553;0.545;0.552;0.572;0.609;0.695;0.796;0.937;1.062;1.11;1.135;1.105;1.111;1.101;1.101;1.114;1.174;1.22;1.236;1.174;1.136;1.061;0.996;0.972;0.942;0.926;0.947;1.003;1.088;1.219;1.391;1.566;1.667;1.67;1.564;1.427;1.317;1.212;1.068;0.919;0.793
42;4;0.996;0.967;;0.73;0.658;0.613;0.595;0.575;0.573;0.572;0.558;0.561;0.57;0.591;0.617;0.709;0.832;0.989;1.13;1.141;1.104;1.066;1.064;1.046;1.058;1.087;1.171;1.194;1.18;1.136;1.067;1.016;0.969;0.917;0.893;0.898;0.907;0.977;1.091;1.237;1.439;1.618;1.713;1.676;1.598;1.447;1.324;1.227;1.082;0.949;0.835
42;5;0.996;0.979;;0.716;0.659;0.607;0.576;0.564;0.555;0.553;0.542;0.548;0.555;0.577;0.602;0.689;0.8;0.965;1.098;1.099;1.088;1.061;1.05;1.043;1.071;1.103;1.191;1.221;1.191;1.164;1.109;1.041;0.996;0.952;0.938;0.905;0.943;1.026;1.118;1.245;1.431;1.588;1.667;1.647;1.561;1.454;1.34;1.242;1.097;0.959;0.853
42;6;0.996;1.035;;0.736;0.668;0.616;0.59;0.559;0.551;0.554;0.536;0.526;0.526;0.54;0.55;0.585;0.635;0.71;0.839;0.969;1.047;1.11;1.149;1.171;1.223;1.279;1.362;1.397;1.336;1.322;1.276;1.193;1.119;1.071;1.037;1.036;1.023;1.047;1.12;1.21;1.34;1.455;1.534;1.498;1.424;1.312;1.234;1.151;1.046;0.944;0.844
42;7;0.996;1.078;;0.741;0.671;0.623;0.589;0.564;0.545;0.54;0.523;0.526;0.519;0.523;0.527;0.564;0.605;0.665;0.756;0.871;0.985;1.081;1.194;1.254;1.35;1.416;1.442;1.451;1.373;1.301;1.233;1.17;1.124;1.074;1.048;1.008;1.01;1.065;1.128;1.218;1.36;1.484;1.568;1.549;1.464;1.338;1.232;1.124;0.992;0.858;0.754
43;1;1.022;0.974;;0.7;0.629;0.588;0.569;0.555;0.548;0.552;0.541;0.541;0.55;0.564;0.604;0.691;0.797;0.947;1.09;1.117;1.079;1.087;1.07;1.078;1.115;1.136;1.194;1.24;1.202;1.158;1.075;1.019;0.982;0.933;0.936;0.934;0.96;1.033;1.129;1.279;1.466;1.636;1.719;1.685;1.573;1.454;1.313;1.199;1.049;0.897;0.787
43;2;1.022;0.983;;0.705;0.637;0.588;0.569;0.554;0.547;0.551;0.546;0.546;0.551;0.574;0.605;0.702;0.82;0.972;1.119;1.145;1.098;1.087;1.086;1.065;1.05;1.087;1.196;1.197;1.185;1.158;1.067;1.003;0.952;0.919;0.9;0.905;0.926;1.021;1.11;1.26;1.463;1.652;1.726;1.687;1.619;1.46;1.333;1.241;1.081;0.927;0.808
43;3;1.022;0.986;;0.723;0.642;0.594;0.571;0.557;0.548;0.554;0.549;0.54;0.548;0.568;0.604;0.692;0.794;0.93;1.061;1.116;1.135;1.092;1.099;1.094;1.1;1.116;1.166;1.218;1.229;1.165;1.127;1.054;0.991;0.96;0.941;0.931;0.952;1.018;1.113;1.25;1.419;1.59;1.698;1.68;1.564;1.428;1.315;1.2;1.062;0.914;0.788
43;4;1.022;0.969;;0.725;0.659;0.612;0.595;0.574;0.572;0.568;0.555;0.559;0.569;0.591;0.62;0.712;0.837;0.989;1.134;1.142;1.106;1.069;1.054;1.042;1.045;1.075;1.162;1.181;1.176;1.122;1.057;1.003;0.961;0.913;0.889;0.893;0.911;0.989;1.115;1.267;1.474;1.65;1.723;1.682;1.597;1.439;1.322;1.221;1.075;0.942;0.832
43;5;1.022;0.977;;0.717;0.658;0.604;0.575;0.561;0.554;0.551;0.539;0.549;0.552;0.578;0.605;0.69;0.801;0.963;1.102;1.106;1.088;1.051;1.045;1.042;1.064;1.095;1.186;1.217;1.18;1.151;1.102;1.028;0.996;0.935;0.928;0.902;0.943;1.036;1.142;1.271;1.46;1.606;1.684;1.646;1.558;1.454;1.344;1.239;1.097;0.953;0.852
43;6;1.022;1.039;;0.73;0.662;0.611;0.587;0.557;0.547;0.552;0.537;0.525;0.526;0.54;0.55;0.587;0.636;0.71;0.833;0.961;1.052;1.106;1.148;1.172;1.213;1.271;1.355;1.395;1.356;1.326;1.271;1.186;1.114;1.061;1.037;1.038;1.034;1.064;1.143;1.232;1.362;1.475;1.543;1.485;1.415;1.301;1.224;1.147;1.044;0.94;0.839
43;7;1.022;1.072;;0.739;0.67;0.623;0.589;0.566;0.544;0.541;0.528;0.526;0.521;0.526;0.528;0.563;0.606;0.663;0.758;0.876;0.983;1.088;1.194;1.244;1.329;1.405;1.44;1.436;1.364;1.289;1.217;1.162;1.118;1.07;1.043;1.007;1.022;1.085;1.164;1.25;1.383;1.518;1.578;1.547;1.448;1.324;1.224;1.117;0.984;0.849;0.751
44;1;1.048;0.964;;0.701;0.632;0.59;0.569;0.556;0.548;0.552;0.545;0.543;0.554;0.564;0.605;0.694;0.795;0.947;1.097;1.125;1.085;1.083;1.053;1.07;1.111;1.131;1.19;1.225;1.189;1.142;1.068;1.016;0.971;0.932;0.936;0.936;0.96;1.045;1.15;1.308;1.505;1.663;1.72;1.67;1.566;1.438;1.303;1.19;1.047;0.894;0.786
44;2;1.048;0.98;;0.709;0.636;0.591;0.57;0.558;0.548;0.551;0.547;0.548;0.556;0.577;0.606;0.706;0.821;0.972;1.125;1.146;1.087;1.072;1.077;1.055;1.039;1.081;1.191;1.189;1.169;1.147;1.061;1.005;0.948;0.915;0.901;0.893;0.931;1.04;1.143;1.294;1.497;1.677;1.729;1.678;1.605;1.452;1.331;1.231;1.069;0.921;0.805
44;3;1.048;0.984;;0.721;0.644;0.598;0.574;0.557;0.548;0.554;0.55;0.543;0.551;0.569;0.604;0.691;0.791;0.928;1.062;1.115;1.132;1.09;1.091;1.087;1.088;1.114;1.158;1.213;1.214;1.151;1.115;1.043;0.987;0.955;0.943;0.931;0.963;1.041;1.143;1.288;1.447;1.613;1.701;1.663;1.556;1.425;1.31;1.19;1.053;0.908;0.787
44;4;1.048;0.963;;0.725;0.657;0.61;0.593;0.575;0.572;0.565;0.556;0.559;0.572;0.592;0.62;0.714;0.836;0.986;1.131;1.14;1.098;1.066;1.054;1.035;1.034;1.068;1.147;1.171;1.17;1.118;1.051;0.996;0.952;0.912;0.892;0.895;0.92;1.011;1.15;1.297;1.502;1.667;1.734;1.664;1.579;1.43;1.321;1.218;1.077;0.939;0.829
44;5;1.048;1.001;;0.718;0.656;0.605;0.576;0.567;0.556;0.552;0.544;0.554;0.557;0.58;0.609;0.695;0.801;0.962;1.105;1.111;1.093;1.052;1.049;1.04;1.053;1.084;1.159;1.207;1.18;1.143;1.092;1.025;0.993;0.941;0.933;0.914;0.953;1.048;1.172;1.3;1.482;1.624;1.678;1.629;1.545;1.436;1.32;1.221;1.087;0.948;0.851
44;6;1.048;1.043;;0.729;0.661;0.61;0.587;0.561;0.546;0.551;0.537;0.526;0.524;0.54;0.551;0.588;0.638;0.708;0.829;0.958;1.052;1.106;1.137;1.156;1.184;1.255;1.339;1.381;1.354;1.317;1.258;1.178;1.112;1.061;1.046;1.045;1.049;1.085;1.163;1.25;1.382;1.498;1.555;1.481;1.405;1.297;1.222;1.147;1.045;0.948;0.848
44;7;1.048;1.065;;0.74;0.677;0.627;0.591;0.564;0.546;0.542;0.535;0.531;0.523;0.532;0.535;0.567;0.609;0.666;0.759;0.879;0.991;1.088;1.195;1.247;1.321;1.381;1.424;1.436;1.369;1.285;1.208;1.156;1.108;1.072;1.038;1.009;1.03;1.093;1.187;1.274;1.404;1.53;1.57;1.53;1.426;1.307;1.21;1.112;0.982;0.849;0.745
45;1;1.073;0.958;;0.699;0.633;0.595;0.574;0.558;0.549;0.555;0.548;0.546;0.555;0.57;0.609;0.698;0.799;0.941;1.098;1.123;1.089;1.083;1.055;1.071;1.103;1.12;1.185;1.217;1.175;1.131;1.06;1.012;0.966;0.919;0.93;0.933;0.966;1.07;1.175;1.341;1.531;1.682;1.72;1.661;1.553;1.42;1.293;1.18;1.043;0.889;0.777
45;2;1.073;0.974;;0.702;0.635;0.59;0.572;0.556;0.549;0.55;0.547;0.549;0.556;0.577;0.606;0.709;0.823;0.972;1.121;1.149;1.088;1.064;1.066;1.042;1.03;1.071;1.181;1.185;1.169;1.139;1.056;1.001;0.949;0.913;0.894;0.889;0.932;1.061;1.177;1.326;1.518;1.692;1.724;1.668;1.597;1.449;1.329;1.226;1.07;0.924;0.807
45;3;1.073;0.983;;0.72;0.643;0.6;0.577;0.559;0.55;0.554;0.55;0.545;0.554;0.571;0.609;0.694;0.793;0.926;1.061;1.112;1.129;1.09;1.087;1.085;1.083;1.106;1.155;1.204;1.204;1.146;1.103;1.036;0.987;0.956;0.939;0.935;0.97;1.055;1.167;1.32;1.47;1.62;1.685;1.64;1.544;1.414;1.306;1.188;1.056;0.912;0.79
45;4;1.073;0.963;;0.724;0.66;0.611;0.595;0.573;0.568;0.561;0.553;0.558;0.571;0.59;0.619;0.709;0.832;0.98;1.124;1.14;1.101;1.067;1.053;1.027;1.035;1.063;1.147;1.171;1.159;1.117;1.048;0.993;0.95;0.908;0.9;0.903;0.935;1.03;1.173;1.322;1.52;1.678;1.726;1.653;1.57;1.424;1.319;1.208;1.074;0.934;0.824
45;5;1.073;1.001;;0.716;0.654;0.605;0.576;0.567;0.555;0.551;0.549;0.557;0.558;0.582;0.614;0.7;0.805;0.953;1.095;1.113;1.102;1.06;1.049;1.044;1.055;1.09;1.167;1.208;1.173;1.137;1.081;1.019;0.992;0.939;0.922;0.911;0.959;1.067;1.194;1.328;1.506;1.627;1.662;1.604;1.525;1.421;1.313;1.217;1.082;0.946;0.85
45;6;1.073;1.052;;0.723;0.656;0.605;0.583;0.561;0.539;0.543;0.534;0.524;0.522;0.538;0.549;0.584;0.631;0.703;0.822;0.948;1.036;1.109;1.132;1.161;1.192;1.252;1.342;1.376;1.347;1.312;1.246;1.158;1.1;1.059;1.048;1.05;1.061;1.103;1.184;1.28;1.415;1.524;1.557;1.47;1.401;1.291;1.219;1.149;1.05;0.956;0.855
45;7;1.073;1.069;;0.746;0.679;0.627;0.591;0.566;0.546;0.539;0.532;0.531;0.522;0.533;0.534;0.566;0.608;0.667;0.751;0.876;0.98;1.085;1.197;1.246;1.313;1.374;1.424;1.435;1.371;1.27;1.2;1.161;1.112;1.08;1.047;1.023;1.049;1.116;1.221;1.304;1.425;1.534;1.562;1.502;1.405;1.289;1.194;1.107;0.975;0.844;0.741
46;1;1.1;0.966;;0.701;0.636;0.593;0.575;0.56;0.551;0.553;0.547;0.547;0.555;0.571;0.607;0.692;0.794;0.938;1.102;1.126;1.087;1.078;1.056;1.071;1.108;1.117;1.189;1.205;1.157;1.119;1.051;1.01;0.959;0.915;0.929;0.935;0.97;1.079;1.194;1.363;1.559;1.686;1.705;1.651;1.554;1.418;1.291;1.178;1.044;0.891;0.783
46;2;1.1;0.971;;0.7;0.634;0.589;0.574;0.554;0.544;0.546;0.547;0.548;0.555;0.577;0.602;0.706;0.817;0.96;1.114;1.148;1.083;1.052;1.058;1.041;1.029;1.071;1.173;1.181;1.161;1.127;1.056;0.999;0.952;0.911;0.901;0.903;0.952;1.09;1.206;1.346;1.538;1.698;1.719;1.651;1.586;1.444;1.331;1.225;1.07;0.924;0.807
46;3;1.1;0.984;;0.716;0.643;0.601;0.575;0.558;0.552;0.553;0.548;0.544;0.554;0.57;0.605;0.691;0.793;0.922;1.062;1.11;1.12;1.084;1.078;1.085;1.083;1.109;1.157;1.203;1.197;1.139;1.098;1.043;0.992;0.955;0.945;0.947;0.979;1.07;1.188;1.346;1.493;1.619;1.679;1.624;1.527;1.407;1.302;1.182;1.053;0.908;0.791
46;4;1.1;0.965;;0.724;0.66;0.613;0.596;0.575;0.567;0.56;0.552;0.557;0.572;0.589;0.617;0.706;0.828;0.975;1.121;1.139;1.112;1.066;1.044;1.026;1.037;1.071;1.142;1.167;1.15;1.106;1.038;0.992;0.949;0.904;0.91;0.904;0.944;1.049;1.2;1.347;1.547;1.681;1.726;1.642;1.552;1.417;1.314;1.202;1.065;0.924;0.821
46;5;1.1;0.997;;0.718;0.654;0.608;0.578;0.568;0.557;0.55;0.547;0.554;0.554;0.575;0.613;0.7;0.801;0.946;1.087;1.108;1.109;1.061;1.044;1.043;1.05;1.079;1.152;1.202;1.17;1.14;1.085;1.024;0.991;0.941;0.924;0.921;0.967;1.087;1.218;1.354;1.524;1.636;1.653;1.58;1.509;1.411;1.307;1.214;1.084;0.949;0.853
46;6;1.1;1.051;;0.726;0.662;0.61;0.586;0.563;0.542;0.543;0.532;0.523;0.524;0.542;0.552;0.587;0.637;0.706;0.819;0.949;1.035;1.104;1.125;1.158;1.19;1.245;1.329;1.364;1.336;1.306;1.243;1.16;1.101;1.058;1.04;1.043;1.065;1.119;1.213;1.309;1.437;1.524;1.545;1.455;1.394;1.294;1.215;1.143;1.043;0.951;0.853
46;7;1.1;1.066;;0.747;0.679;0.626;0.59;0.568;0.544;0.533;0.531;0.531;0.519;0.531;0.535;0.568;0.607;0.666;0.751;0.876;0.981;1.084;1.187;1.226;1.28;1.351;1.413;1.43;1.356;1.265;1.197;1.162;1.106;1.08;1.057;1.035;1.072;1.145;1.244;1.33;1.446;1.542;1.57;1.5;1.409;1.293;1.188;1.097;0.969;0.844;0.739
47;1;1.124;0.964;;0.7;0.637;0.596;0.577;0.563;0.553;0.555;0.548;0.549;0.56;0.575;0.611;0.692;0.796;0.935;1.094;1.117;1.085;1.071;1.064;1.064;1.095;1.111;1.182;1.203;1.15;1.119;1.056;1.003;0.955;0.906;0.916;0.934;0.971;1.095;1.222;1.394;1.575;1.689;1.704;1.633;1.545;1.407;1.29;1.178;1.044;0.894;0.787
47;2;1.124;0.966;;0.702;0.637;0.59;0.575;0.556;0.547;0.549;0.548;0.547;0.555;0.575;0.605;0.709;0.819;0.957;1.117;1.15;1.077;1.053;1.054;1.036;1.026;1.067;1.17;1.177;1.154;1.121;1.053;1.009;0.958;0.917;0.902;0.906;0.958;1.112;1.236;1.38;1.55;1.681;1.694;1.64;1.577;1.442;1.33;1.212;1.058;0.914;0.798
47;3;1.124;0.985;;0.71;0.637;0.6;0.576;0.558;0.553;0.554;0.546;0.543;0.552;0.569;0.605;0.692;0.791;0.914;1.051;1.11;1.12;1.084;1.076;1.079;1.079;1.107;1.153;1.207;1.188;1.133;1.094;1.047;0.992;0.946;0.941;0.956;0.994;1.086;1.206;1.366;1.515;1.62;1.671;1.605;1.518;1.408;1.307;1.182;1.054;0.91;0.795
47;4;1.124;0.966;;0.726;0.659;0.616;0.601;0.574;0.564;0.558;0.552;0.557;0.574;0.585;0.618;0.715;0.829;0.967;1.113;1.13;1.121;1.069;1.042;1.023;1.041;1.077;1.151;1.166;1.147;1.098;1.035;0.985;0.945;0.908;0.914;0.91;0.954;1.075;1.237;1.378;1.556;1.685;1.701;1.623;1.538;1.405;1.303;1.191;1.055;0.911;0.818
47;5;1.124;0.989;;0.712;0.653;0.608;0.578;0.571;0.56;0.553;0.549;0.555;0.559;0.574;0.616;0.705;0.804;0.943;1.086;1.112;1.107;1.07;1.049;1.045;1.054;1.076;1.142;1.205;1.173;1.139;1.076;1.018;0.985;0.935;0.922;0.923;0.979;1.106;1.238;1.377;1.537;1.631;1.64;1.569;1.496;1.397;1.301;1.201;1.075;0.943;0.853
47;6;1.124;1.056;;0.722;0.656;0.606;0.582;0.562;0.54;0.541;0.53;0.523;0.523;0.54;0.55;0.587;0.642;0.71;0.82;0.952;1.037;1.099;1.113;1.139;1.181;1.228;1.325;1.355;1.324;1.289;1.236;1.158;1.095;1.055;1.036;1.05;1.079;1.144;1.249;1.344;1.465;1.531;1.543;1.455;1.387;1.293;1.22;1.141;1.042;0.947;0.854
47;7;1.124;1.074;;0.749;0.684;0.627;0.592;0.569;0.546;0.535;0.532;0.533;0.519;0.532;0.535;0.568;0.607;0.668;0.753;0.878;0.981;1.076;1.172;1.221;1.28;1.343;1.41;1.415;1.348;1.265;1.201;1.168;1.108;1.076;1.054;1.036;1.083;1.16;1.263;1.354;1.464;1.542;1.556;1.486;1.401;1.293;1.184;1.092;0.961;0.842;0.738
48;1;1.145;0.972;;0.699;0.641;0.601;0.582;0.566;0.555;0.557;0.549;0.546;0.556;0.57;0.607;0.69;0.782;0.916;1.071;1.111;1.082;1.074;1.06;1.066;1.098;1.119;1.183;1.207;1.154;1.121;1.066;1.013;0.965;0.914;0.919;0.941;0.985;1.119;1.25;1.415;1.586;1.679;1.686;1.607;1.532;1.392;1.283;1.17;1.036;0.89;0.789
48;2;1.145;0.958;;0.709;0.641;0.597;0.582;0.559;0.549;0.549;0.545;0.547;0.553;0.576;0.606;0.707;0.81;0.942;1.097;1.137;1.072;1.048;1.059;1.042;1.028;1.066;1.165;1.166;1.153;1.113;1.057;1.009;0.951;0.919;0.904;0.917;0.968;1.128;1.257;1.396;1.558;1.664;1.678;1.644;1.571;1.433;1.331;1.208;1.062;0.922;0.805
48;3;1.145;0.986;;0.713;0.642;0.605;0.579;0.56;0.555;0.555;0.547;0.543;0.554;0.57;0.602;0.684;0.782;0.903;1.042;1.099;1.111;1.08;1.071;1.07;1.076;1.105;1.149;1.208;1.196;1.137;1.097;1.046;0.995;0.939;0.934;0.956;1.009;1.107;1.233;1.386;1.534;1.625;1.658;1.591;1.502;1.398;1.302;1.179;1.053;0.915;0.803
48;4;1.145;0.961;;0.728;0.66;0.62;0.605;0.578;0.566;0.56;0.556;0.559;0.575;0.585;0.622;0.712;0.816;0.95;1.094;1.124;1.12;1.068;1.043;1.028;1.05;1.079;1.148;1.167;1.154;1.1;1.045;0.988;0.947;0.924;0.918;0.914;0.973;1.087;1.253;1.387;1.56;1.661;1.678;1.6;1.522;1.391;1.3;1.192;1.058;0.915;0.82
48;5;1.145;0.992;;0.716;0.657;0.614;0.585;0.573;0.56;0.554;0.552;0.556;0.562;0.575;0.614;0.697;0.792;0.922;1.061;1.099;1.101;1.063;1.056;1.046;1.066;1.086;1.144;1.208;1.173;1.144;1.089;1.028;0.991;0.939;0.927;0.94;1.005;1.132;1.264;1.398;1.548;1.609;1.611;1.542;1.478;1.381;1.287;1.184;1.067;0.945;0.859
48;6;1.145;1.05;;0.728;0.666;0.614;0.589;0.571;0.547;0.545;0.533;0.529;0.529;0.544;0.55;0.59;0.646;0.712;0.814;0.943;1.029;1.088;1.105;1.135;1.178;1.227;1.316;1.339;1.301;1.274;1.23;1.146;1.097;1.058;1.042;1.05;1.086;1.162;1.281;1.37;1.481;1.528;1.529;1.441;1.372;1.281;1.208;1.136;1.041;0.952;0.867
48;7;1.145;1.081;;0.765;0.704;0.643;0.605;0.58;0.554;0.54;0.539;0.537;0.52;0.533;0.537;0.569;0.607;0.673;0.752;0.873;0.983;1.069;1.16;1.206;1.264;1.325;1.401;1.405;1.338;1.258;1.193;1.163;1.109;1.072;1.056;1.039;1.096;1.176;1.28;1.374;1.464;1.532;1.538;1.466;1.386;1.29;1.185;1.093;0.96;0.844;0.744
49;1;1.166;0.975;;0.701;0.645;0.604;0.584;0.569;0.557;0.558;0.551;0.546;0.554;0.568;0.602;0.685;0.773;0.901;1.053;1.098;1.08;1.068;1.055;1.069;1.099;1.118;1.18;1.21;1.16;1.133;1.078;1.027;0.971;0.921;0.921;0.944;0.992;1.131;1.27;1.432;1.598;1.678;1.674;1.597;1.522;1.381;1.284;1.161;1.028;0.882;0.787
49;2;1.166;0.962;;0.703;0.644;0.599;0.581;0.558;0.551;0.548;0.546;0.547;0.552;0.576;0.602;0.702;0.802;0.928;1.077;1.118;1.066;1.038;1.042;1.037;1.027;1.067;1.164;1.174;1.152;1.108;1.054;1.011;0.955;0.923;0.908;0.929;0.988;1.153;1.291;1.421;1.568;1.663;1.663;1.634;1.563;1.429;1.333;1.21;1.063;0.923;0.809
49;3;1.166;0.99;;0.716;0.646;0.608;0.579;0.562;0.559;0.558;0.547;0.545;0.555;0.57;0.598;0.68;0.773;0.891;1.021;1.081;1.097;1.076;1.072;1.066;1.078;1.107;1.158;1.216;1.198;1.136;1.099;1.054;1.001;0.945;0.944;0.972;1.021;1.125;1.258;1.405;1.546;1.616;1.648;1.57;1.486;1.387;1.297;1.177;1.047;0.906;0.803
49;4;1.166;0.973;;0.731;0.664;0.626;0.606;0.579;0.567;0.563;0.559;0.564;0.577;0.584;0.622;0.708;0.809;0.938;1.077;1.109;1.108;1.057;1.028;1.026;1.037;1.074;1.138;1.167;1.153;1.1;1.055;1.003;0.958;0.931;0.922;0.916;0.988;1.11;1.279;1.405;1.565;1.652;1.662;1.579;1.515;1.393;1.302;1.195;1.059;0.917;0.823
49;5;1.166;0.972;;0.718;0.661;0.618;0.588;0.575;0.562;0.554;0.554;0.555;0.562;0.576;0.611;0.692;0.785;0.909;1.046;1.082;1.096;1.062;1.051;1.04;1.046;1.07;1.135;1.2;1.18;1.153;1.089;1.038;0.998;0.953;0.946;0.963;1.033;1.159;1.3;1.432;1.55;1.591;1.59;1.528;1.46;1.374;1.285;1.172;1.059;0.942;0.857
49;6;1.166;1.044;;0.728;0.667;0.618;0.591;0.573;0.547;0.541;0.532;0.532;0.531;0.541;0.549;0.586;0.64;0.706;0.808;0.94;1.026;1.084;1.096;1.129;1.165;1.221;1.297;1.336;1.305;1.271;1.225;1.142;1.1;1.069;1.056;1.066;1.108;1.195;1.312;1.397;1.482;1.535;1.518;1.43;1.358;1.266;1.195;1.128;1.034;0.947;0.877
49;7;1.166;1.084;;0.769;0.714;0.652;0.612;0.591;0.564;0.548;0.543;0.535;0.521;0.532;0.532;0.563;0.595;0.655;0.732;0.851;0.959;1.046;1.139;1.19;1.244;1.307;1.381;1.404;1.343;1.265;1.196;1.178;1.117;1.082;1.059;1.05;1.113;1.192;1.293;1.377;1.465;1.532;1.543;1.473;1.398;1.3;1.197;1.099;0.965;0.84;0.744
50;1;1.186;0.982;;0.703;0.646;0.604;0.582;0.566;0.555;0.555;0.556;0.548;0.554;0.572;0.607;0.69;0.775;0.9;1.052;1.094;1.067;1.052;1.037;1.058;1.084;1.113;1.179;1.203;1.154;1.13;1.067;1.016;0.973;0.926;0.924;0.94;1.002;1.143;1.286;1.442;1.607;1.691;1.695;1.618;1.536;1.385;1.289;1.155;1.018;0.873;0.778
50;2;1.186;0.973;;0.706;0.645;0.605;0.585;0.563;0.556;0.551;0.549;0.55;0.554;0.577;0.605;0.702;0.809;0.94;1.08;1.117;1.062;1.035;1.028;1.041;1.029;1.051;1.129;1.162;1.142;1.094;1.044;0.996;0.949;0.923;0.907;0.937;0.998;1.161;1.306;1.432;1.574;1.672;1.672;1.644;1.562;1.44;1.338;1.2;1.055;0.919;0.804
50;3;1.186;0.996;;0.711;0.643;0.611;0.582;0.564;0.559;0.557;0.547;0.548;0.555;0.57;0.596;0.678;0.77;0.895;1.014;1.082;1.097;1.072;1.066;1.049;1.061;1.096;1.151;1.213;1.192;1.139;1.109;1.057;1.004;0.943;0.946;0.976;1.02;1.131;1.262;1.403;1.545;1.617;1.668;1.574;1.491;1.394;1.301;1.179;1.048;0.908;0.806
50;4;1.186;0.982;;0.73;0.665;0.626;0.607;0.582;0.569;0.563;0.559;0.565;0.577;0.582;0.622;0.701;0.799;0.931;1.069;1.108;1.107;1.06;1.027;1.032;1.046;1.074;1.132;1.174;1.16;1.101;1.061;1.009;0.957;0.929;0.925;0.919;0.991;1.114;1.279;1.413;1.558;1.643;1.657;1.586;1.51;1.39;1.301;1.196;1.058;0.915;0.821
50;5;1.186;0.98;;0.719;0.659;0.619;0.589;0.572;0.566;0.559;0.558;0.559;0.561;0.579;0.61;0.691;0.778;0.906;1.046;1.087;1.098;1.071;1.064;1.05;1.047;1.069;1.137;1.196;1.174;1.145;1.086;1.035;0.996;0.944;0.941;0.965;1.035;1.158;1.303;1.439;1.55;1.586;1.58;1.526;1.459;1.374;1.283;1.174;1.06;0.941;0.856
50;6;1.186;1.027;;0.726;0.667;0.619;0.594;0.575;0.546;0.54;0.53;0.532;0.53;0.542;0.549;0.587;0.637;0.704;0.8;0.936;1.028;1.08;1.095;1.122;1.156;1.212;1.301;1.341;1.308;1.264;1.22;1.144;1.099;1.067;1.058;1.063;1.109;1.196;1.307;1.392;1.488;1.539;1.519;1.439;1.37;1.281;1.198;1.127;1.038;0.946;0.879
50;7;1.186;1.06;;0.774;0.72;0.657;0.616;0.595;0.568;0.552;0.547;0.54;0.524;0.533;0.533;0.564;0.594;0.653;0.722;0.843;0.954;1.041;1.126;1.187;1.246;1.313;1.388;1.407;1.355;1.271;1.197;1.177;1.128;1.088;1.061;1.054;1.115;1.19;1.288;1.367;1.454;1.518;1.537;1.47;1.403;1.304;1.197;1.093;0.963;0.833;0.74
51;1;1.204;0.975;;0.706;0.649;0.607;0.587;0.57;0.558;0.56;0.556;0.55;0.557;0.574;0.609;0.692;0.777;0.899;1.053;1.104;1.073;1.056;1.043;1.063;1.083;1.114;1.174;1.19;1.143;1.124;1.059;1.006;0.965;0.926;0.916;0.937;0.993;1.131;1.285;1.441;1.6;1.691;1.695;1.621;1.539;1.394;1.291;1.161;1.023;0.878;0.777
51;2;1.204;0.971;;0.702;0.645;0.61;0.591;0.567;0.56;0.556;0.555;0.552;0.56;0.578;0.607;0.7;0.806;0.935;1.08;1.125;1.064;1.036;1.034;1.043;1.03;1.054;1.129;1.161;1.143;1.091;1.048;0.99;0.943;0.92;0.912;0.947;1.003;1.157;1.306;1.438;1.576;1.668;1.668;1.637;1.553;1.436;1.329;1.195;1.052;0.912;0.796
51;3;1.204;0.996;;0.706;0.641;0.61;0.583;0.568;0.56;0.559;0.546;0.549;0.553;0.565;0.592;0.678;0.765;0.892;1.017;1.091;1.1;1.069;1.069;1.053;1.064;1.096;1.149;1.209;1.189;1.136;1.103;1.046;0.995;0.941;0.947;0.978;1.02;1.132;1.259;1.41;1.553;1.626;1.669;1.581;1.488;1.402;1.307;1.184;1.049;0.899;0.802
51;4;1.204;0.988;;0.729;0.665;0.622;0.603;0.58;0.566;0.564;0.559;0.565;0.578;0.58;0.623;0.701;0.802;0.933;1.068;1.106;1.106;1.073;1.043;1.037;1.054;1.083;1.134;1.172;1.149;1.093;1.054;1.007;0.951;0.923;0.927;0.924;0.997;1.125;1.276;1.409;1.566;1.65;1.648;1.582;1.505;1.396;1.308;1.192;1.052;0.91;0.81
51;5;1.204;0.997;;0.722;0.661;0.623;0.597;0.575;0.57;0.568;0.564;0.563;0.565;0.582;0.616;0.698;0.789;0.918;1.06;1.103;1.099;1.071;1.068;1.067;1.052;1.069;1.129;1.169;1.168;1.144;1.066;1.026;0.986;0.936;0.932;0.954;1.021;1.147;1.294;1.436;1.54;1.586;1.589;1.513;1.452;1.367;1.277;1.18;1.072;0.953;0.863
51;6;1.204;1.027;;0.726;0.668;0.621;0.594;0.575;0.549;0.539;0.531;0.532;0.529;0.542;0.548;0.585;0.64;0.71;0.805;0.941;1.033;1.085;1.103;1.131;1.173;1.215;1.29;1.335;1.314;1.267;1.224;1.146;1.106;1.062;1.058;1.061;1.107;1.188;1.296;1.381;1.483;1.538;1.523;1.444;1.366;1.277;1.193;1.121;1.034;0.94;0.871
51;7;1.204;1.046;;0.772;0.718;0.655;0.616;0.593;0.571;0.551;0.546;0.541;0.526;0.534;0.536;0.561;0.594;0.652;0.72;0.85;0.952;1.044;1.125;1.186;1.248;1.321;1.4;1.416;1.361;1.269;1.192;1.174;1.126;1.088;1.059;1.054;1.113;1.187;1.283;1.36;1.455;1.52;1.54;1.473;1.401;1.301;1.195;1.093;0.962;0.83;0.736
52;1;1.213;0.979;;0.706;0.651;0.608;0.588;0.571;0.557;0.561;0.556;0.549;0.557;0.576;0.611;0.691;0.776;0.901;1.05;1.106;1.077;1.057;1.047;1.07;1.079;1.116;1.182;1.196;1.146;1.13;1.063;1.009;0.967;0.93;0.915;0.93;0.987;1.124;1.28;1.433;1.593;1.685;1.69;1.615;1.536;1.394;1.292;1.165;1.023;0.878;0.776
52;2;1.213;0.975;;0.702;0.645;0.612;0.596;0.572;0.563;0.559;0.559;0.558;0.565;0.581;0.609;0.703;0.803;0.939;1.079;1.12;1.063;1.037;1.033;1.04;1.033;1.069;1.123;1.158;1.143;1.087;1.051;0.984;0.938;0.918;0.913;0.948;0.998;1.149;1.303;1.431;1.577;1.662;1.664;1.644;1.547;1.443;1.321;1.191;1.057;0.915;0.795
52;3;1.213;0.996;;0.707;0.643;0.613;0.585;0.573;0.563;0.562;0.551;0.553;0.558;0.57;0.597;0.682;0.77;0.896;1.022;1.091;1.099;1.08;1.078;1.056;1.061;1.095;1.154;1.209;1.185;1.13;1.104;1.041;0.989;0.937;0.944;0.977;1.018;1.133;1.26;1.402;1.549;1.628;1.654;1.57;1.479;1.397;1.301;1.187;1.048;0.896;0.803
52;4;1.213;0.993;;0.73;0.67;0.628;0.607;0.584;0.571;0.57;0.566;0.568;0.579;0.584;0.622;0.703;0.804;0.936;1.072;1.117;1.107;1.074;1.048;1.038;1.057;1.079;1.135;1.174;1.146;1.095;1.05;1.004;0.949;0.919;0.926;0.921;0.989;1.116;1.27;1.407;1.555;1.642;1.654;1.57;1.502;1.4;1.308;1.185;1.048;0.911;0.81
52;5;1.213;1.002;;0.725;0.664;0.624;0.6;0.579;0.574;0.573;0.57;0.565;0.57;0.585;0.617;0.699;0.794;0.924;1.055;1.101;1.104;1.082;1.075;1.074;1.052;1.074;1.127;1.158;1.159;1.15;1.064;1.027;0.979;0.945;0.934;0.953;1.022;1.147;1.286;1.422;1.529;1.581;1.595;1.506;1.444;1.365;1.268;1.174;1.067;0.955;0.863
52;6;1.213;1.024;;0.729;0.674;0.627;0.597;0.578;0.553;0.544;0.536;0.536;0.53;0.543;0.55;0.589;0.64;0.709;0.806;0.947;1.037;1.092;1.103;1.13;1.178;1.225;1.293;1.33;1.295;1.263;1.224;1.149;1.096;1.056;1.052;1.051;1.1;1.18;1.293;1.376;1.478;1.532;1.514;1.448;1.368;1.28;1.199;1.125;1.032;0.941;0.872
52;7;1.213;1.031;;0.77;0.717;0.661;0.617;0.593;0.572;0.552;0.545;0.543;0.527;0.533;0.539;0.56;0.59;0.652;0.72;0.844;0.95;1.043;1.115;1.186;1.256;1.325;1.402;1.423;1.371;1.28;1.19;1.168;1.123;1.085;1.072;1.062;1.113;1.177;1.275;1.357;1.454;1.509;1.54;1.467;1.397;1.301;1.195;1.093;0.967;0.834;0.735
$primary: #b81413;
$secondary: #de601e;
$light: #f0f0f0;
$danger: #de5e1c;
$warning: #ffbf00;
$navbar-light-color: #b81413;
$navbar-dark-color: #b81413;
$navbar-light-active-color: black;
$navbar-dark-active-color: white;
$nav-pills-link-active-color: #b81413;
$nav-pills-link-active-bg: #ddd;
$min-contrast-ratio: 3.5;
$border-color: #bdc0c4;
$color-mode-type: media-query;
/* Variables and mixins declared here will be available in all other SCSS files */
@import '../node_modules/bootstrap/scss/functions'; /* Override Bootstrap's variables here */
@import '../node_modules/bootstrap/scss/variables';
@import '../node_modules/bootstrap/scss/variables-dark';
@import '../node_modules/bootstrap/scss/maps';
@import '../node_modules/bootstrap/scss/mixins';
@import '../node_modules/bootstrap/scss/utilities';
import { writable } from 'svelte/store';
import type { Writable } from 'svelte/store';
export const email = writable("");
export const isOwner: Record<string, Writable<boolean>> = {}
"use strict";export const SimulationCommunaute = validate10;const schema11 = {"$schema":"http://json-schema.org/draft-07/schema#","$ref":"#/definitions/Faisan.SimulationCommunaute","definitions":{"Faisan.SimulationCommunaute":{"type":"object","properties":{"puissance":{"type":"number"},"autoconso":{"type":"number"},"autoprod":{"type":"number"},"fraisDivers":{"type":"number"},"tarif":{"type":"number"},"apport":{"type":"number"},"interet":{"type":"number"},"echeances":{"type":"number"},"consoMoyenneFoyer":{"type":"number"},"productible":{"type":"number"},"degradation":{"type":"number"},"inflation":{"type":"number"},"ratio":{"type":"number"},"enedis":{"type":"number"},"tarifCRE":{"type":"object","properties":{"limites":{"type":"array","items":{"type":"number"}},"prix":{"type":"array","items":{"type":"number"}},"inflation":{"type":"number"}},"required":["limites","prix","inflation"],"additionalProperties":false},"coutElec":{"type":"number"},"inflationElec":{"type":"number"},"maintenance":{"type":"number"},"turpe":{"type":"number"},"turpeInjection":{"type":"number"},"provisionOnduleurs":{"type":"number"},"assurance":{"type":"number"},"divers":{"type":"number"},"ratioDcAc":{"type":"number"},"dureeAmortissement":{"type":"number"},"tauxIS":{"type":"number"},"tauxDSRA":{"type":"number"}},"required":["puissance","autoconso","autoprod","fraisDivers","tarif","apport","interet","echeances","consoMoyenneFoyer","productible","degradation","inflation","ratio","enedis","tarifCRE","coutElec","inflationElec","maintenance","turpe","turpeInjection","provisionOnduleurs","assurance","divers","ratioDcAc","dureeAmortissement","tauxIS","tauxDSRA"],"additionalProperties":false}},"$id":"#/definitions/SimulationCommunaute"};const schema12 = {"type":"object","properties":{"puissance":{"type":"number"},"autoconso":{"type":"number"},"autoprod":{"type":"number"},"fraisDivers":{"type":"number"},"tarif":{"type":"number"},"apport":{"type":"number"},"interet":{"type":"number"},"echeances":{"type":"number"},"consoMoyenneFoyer":{"type":"number"},"productible":{"type":"number"},"degradation":{"type":"number"},"inflation":{"type":"number"},"ratio":{"type":"number"},"enedis":{"type":"number"},"tarifCRE":{"type":"object","properties":{"limites":{"type":"array","items":{"type":"number"}},"prix":{"type":"array","items":{"type":"number"}},"inflation":{"type":"number"}},"required":["limites","prix","inflation"],"additionalProperties":false},"coutElec":{"type":"number"},"inflationElec":{"type":"number"},"maintenance":{"type":"number"},"turpe":{"type":"number"},"turpeInjection":{"type":"number"},"provisionOnduleurs":{"type":"number"},"assurance":{"type":"number"},"divers":{"type":"number"},"ratioDcAc":{"type":"number"},"dureeAmortissement":{"type":"number"},"tauxIS":{"type":"number"},"tauxDSRA":{"type":"number"}},"required":["puissance","autoconso","autoprod","fraisDivers","tarif","apport","interet","echeances","consoMoyenneFoyer","productible","degradation","inflation","ratio","enedis","tarifCRE","coutElec","inflationElec","maintenance","turpe","turpeInjection","provisionOnduleurs","assurance","divers","ratioDcAc","dureeAmortissement","tauxIS","tauxDSRA"],"additionalProperties":false};const func2 = Object.prototype.hasOwnProperty;function validate10(data, {instancePath="", parentData, parentDataProperty, rootData=data}={}){/*# sourceURL="#/definitions/SimulationCommunaute" */;let vErrors = null;let errors = 0;const _errs0 = errors;if(errors === _errs0){if(data && typeof data == "object" && !Array.isArray(data)){let missing0;if((((((((((((((((((((((((((((data.puissance === undefined) && (missing0 = "puissance")) || ((data.autoconso === undefined) && (missing0 = "autoconso"))) || ((data.autoprod === undefined) && (missing0 = "autoprod"))) || ((data.fraisDivers === undefined) && (missing0 = "fraisDivers"))) || ((data.tarif === undefined) && (missing0 = "tarif"))) || ((data.apport === undefined) && (missing0 = "apport"))) || ((data.interet === undefined) && (missing0 = "interet"))) || ((data.echeances === undefined) && (missing0 = "echeances"))) || ((data.consoMoyenneFoyer === undefined) && (missing0 = "consoMoyenneFoyer"))) || ((data.productible === undefined) && (missing0 = "productible"))) || ((data.degradation === undefined) && (missing0 = "degradation"))) || ((data.inflation === undefined) && (missing0 = "inflation"))) || ((data.ratio === undefined) && (missing0 = "ratio"))) || ((data.enedis === undefined) && (missing0 = "enedis"))) || ((data.tarifCRE === undefined) && (missing0 = "tarifCRE"))) || ((data.coutElec === undefined) && (missing0 = "coutElec"))) || ((data.inflationElec === undefined) && (missing0 = "inflationElec"))) || ((data.maintenance === undefined) && (missing0 = "maintenance"))) || ((data.turpe === undefined) && (missing0 = "turpe"))) || ((data.turpeInjection === undefined) && (missing0 = "turpeInjection"))) || ((data.provisionOnduleurs === undefined) && (missing0 = "provisionOnduleurs"))) || ((data.assurance === undefined) && (missing0 = "assurance"))) || ((data.divers === undefined) && (missing0 = "divers"))) || ((data.ratioDcAc === undefined) && (missing0 = "ratioDcAc"))) || ((data.dureeAmortissement === undefined) && (missing0 = "dureeAmortissement"))) || ((data.tauxIS === undefined) && (missing0 = "tauxIS"))) || ((data.tauxDSRA === undefined) && (missing0 = "tauxDSRA"))){validate10.errors = [{instancePath,schemaPath:"#/definitions/Faisan.SimulationCommunaute/required",keyword:"required",params:{missingProperty: missing0},message:"must have required property '"+missing0+"'"}];return false;}else {const _errs2 = errors;for(const key0 in data){if(!(func2.call(schema12.properties, key0))){validate10.errors = [{instancePath,schemaPath:"#/definitions/Faisan.SimulationCommunaute/additionalProperties",keyword:"additionalProperties",params:{additionalProperty: key0},message:"must NOT have additional properties"}];return false;break;}}if(_errs2 === errors){if(data.puissance !== undefined){let data0 = data.puissance;const _errs3 = errors;if(!((typeof data0 == "number") && (isFinite(data0)))){validate10.errors = [{instancePath:instancePath+"/puissance",schemaPath:"#/definitions/Faisan.SimulationCommunaute/properties/puissance/type",keyword:"type",params:{type: "number"},message:"must be number"}];return false;}var valid1 = _errs3 === errors;}else {var valid1 = true;}if(valid1){if(data.autoconso !== undefined){let data1 = data.autoconso;const _errs5 = errors;if(!((typeof data1 == "number") && (isFinite(data1)))){validate10.errors = [{instancePath:instancePath+"/autoconso",schemaPath:"#/definitions/Faisan.SimulationCommunaute/properties/autoconso/type",keyword:"type",params:{type: "number"},message:"must be number"}];return false;}var valid1 = _errs5 === errors;}else {var valid1 = true;}if(valid1){if(data.autoprod !== undefined){let data2 = data.autoprod;const _errs7 = errors;if(!((typeof data2 == "number") && (isFinite(data2)))){validate10.errors = [{instancePath:instancePath+"/autoprod",schemaPath:"#/definitions/Faisan.SimulationCommunaute/properties/autoprod/type",keyword:"type",params:{type: "number"},message:"must be number"}];return false;}var valid1 = _errs7 === errors;}else {var valid1 = true;}if(valid1){if(data.fraisDivers !== undefined){let data3 = data.fraisDivers;const _errs9 = errors;if(!((typeof data3 == "number") && (isFinite(data3)))){validate10.errors = [{instancePath:instancePath+"/fraisDivers",schemaPath:"#/definitions/Faisan.SimulationCommunaute/properties/fraisDivers/type",keyword:"type",params:{type: "number"},message:"must be number"}];return false;}var valid1 = _errs9 === errors;}else {var valid1 = true;}if(valid1){if(data.tarif !== undefined){let data4 = data.tarif;const _errs11 = errors;if(!((typeof data4 == "number") && (isFinite(data4)))){validate10.errors = [{instancePath:instancePath+"/tarif",schemaPath:"#/definitions/Faisan.SimulationCommunaute/properties/tarif/type",keyword:"type",params:{type: "number"},message:"must be number"}];return false;}var valid1 = _errs11 === errors;}else {var valid1 = true;}if(valid1){if(data.apport !== undefined){let data5 = data.apport;const _errs13 = errors;if(!((typeof data5 == "number") && (isFinite(data5)))){validate10.errors = [{instancePath:instancePath+"/apport",schemaPath:"#/definitions/Faisan.SimulationCommunaute/properties/apport/type",keyword:"type",params:{type: "number"},message:"must be number"}];return false;}var valid1 = _errs13 === errors;}else {var valid1 = true;}if(valid1){if(data.interet !== undefined){let data6 = data.interet;const _errs15 = errors;if(!((typeof data6 == "number") && (isFinite(data6)))){validate10.errors = [{instancePath:instancePath+"/interet",schemaPath:"#/definitions/Faisan.SimulationCommunaute/properties/interet/type",keyword:"type",params:{type: "number"},message:"must be number"}];return false;}var valid1 = _errs15 === errors;}else {var valid1 = true;}if(valid1){if(data.echeances !== undefined){let data7 = data.echeances;const _errs17 = errors;if(!((typeof data7 == "number") && (isFinite(data7)))){validate10.errors = [{instancePath:instancePath+"/echeances",schemaPath:"#/definitions/Faisan.SimulationCommunaute/properties/echeances/type",keyword:"type",params:{type: "number"},message:"must be number"}];return false;}var valid1 = _errs17 === errors;}else {var valid1 = true;}if(valid1){if(data.consoMoyenneFoyer !== undefined){let data8 = data.consoMoyenneFoyer;const _errs19 = errors;if(!((typeof data8 == "number") && (isFinite(data8)))){validate10.errors = [{instancePath:instancePath+"/consoMoyenneFoyer",schemaPath:"#/definitions/Faisan.SimulationCommunaute/properties/consoMoyenneFoyer/type",keyword:"type",params:{type: "number"},message:"must be number"}];return false;}var valid1 = _errs19 === errors;}else {var valid1 = true;}if(valid1){if(data.productible !== undefined){let data9 = data.productible;const _errs21 = errors;if(!((typeof data9 == "number") && (isFinite(data9)))){validate10.errors = [{instancePath:instancePath+"/productible",schemaPath:"#/definitions/Faisan.SimulationCommunaute/properties/productible/type",keyword:"type",params:{type: "number"},message:"must be number"}];return false;}var valid1 = _errs21 === errors;}else {var valid1 = true;}if(valid1){if(data.degradation !== undefined){let data10 = data.degradation;const _errs23 = errors;if(!((typeof data10 == "number") && (isFinite(data10)))){validate10.errors = [{instancePath:instancePath+"/degradation",schemaPath:"#/definitions/Faisan.SimulationCommunaute/properties/degradation/type",keyword:"type",params:{type: "number"},message:"must be number"}];return false;}var valid1 = _errs23 === errors;}else {var valid1 = true;}if(valid1){if(data.inflation !== undefined){let data11 = data.inflation;const _errs25 = errors;if(!((typeof data11 == "number") && (isFinite(data11)))){validate10.errors = [{instancePath:instancePath+"/inflation",schemaPath:"#/definitions/Faisan.SimulationCommunaute/properties/inflation/type",keyword:"type",params:{type: "number"},message:"must be number"}];return false;}var valid1 = _errs25 === errors;}else {var valid1 = true;}if(valid1){if(data.ratio !== undefined){let data12 = data.ratio;const _errs27 = errors;if(!((typeof data12 == "number") && (isFinite(data12)))){validate10.errors = [{instancePath:instancePath+"/ratio",schemaPath:"#/definitions/Faisan.SimulationCommunaute/properties/ratio/type",keyword:"type",params:{type: "number"},message:"must be number"}];return false;}var valid1 = _errs27 === errors;}else {var valid1 = true;}if(valid1){if(data.enedis !== undefined){let data13 = data.enedis;const _errs29 = errors;if(!((typeof data13 == "number") && (isFinite(data13)))){validate10.errors = [{instancePath:instancePath+"/enedis",schemaPath:"#/definitions/Faisan.SimulationCommunaute/properties/enedis/type",keyword:"type",params:{type: "number"},message:"must be number"}];return false;}var valid1 = _errs29 === errors;}else {var valid1 = true;}if(valid1){if(data.tarifCRE !== undefined){let data14 = data.tarifCRE;const _errs31 = errors;if(errors === _errs31){if(data14 && typeof data14 == "object" && !Array.isArray(data14)){let missing1;if((((data14.limites === undefined) && (missing1 = "limites")) || ((data14.prix === undefined) && (missing1 = "prix"))) || ((data14.inflation === undefined) && (missing1 = "inflation"))){validate10.errors = [{instancePath:instancePath+"/tarifCRE",schemaPath:"#/definitions/Faisan.SimulationCommunaute/properties/tarifCRE/required",keyword:"required",params:{missingProperty: missing1},message:"must have required property '"+missing1+"'"}];return false;}else {const _errs33 = errors;for(const key1 in data14){if(!(((key1 === "limites") || (key1 === "prix")) || (key1 === "inflation"))){validate10.errors = [{instancePath:instancePath+"/tarifCRE",schemaPath:"#/definitions/Faisan.SimulationCommunaute/properties/tarifCRE/additionalProperties",keyword:"additionalProperties",params:{additionalProperty: key1},message:"must NOT have additional properties"}];return false;break;}}if(_errs33 === errors){if(data14.limites !== undefined){let data15 = data14.limites;const _errs34 = errors;if(errors === _errs34){if(Array.isArray(data15)){var valid3 = true;const len0 = data15.length;for(let i0=0; i0<len0; i0++){let data16 = data15[i0];const _errs36 = errors;if(!((typeof data16 == "number") && (isFinite(data16)))){validate10.errors = [{instancePath:instancePath+"/tarifCRE/limites/" + i0,schemaPath:"#/definitions/Faisan.SimulationCommunaute/properties/tarifCRE/properties/limites/items/type",keyword:"type",params:{type: "number"},message:"must be number"}];return false;}var valid3 = _errs36 === errors;if(!valid3){break;}}}else {validate10.errors = [{instancePath:instancePath+"/tarifCRE/limites",schemaPath:"#/definitions/Faisan.SimulationCommunaute/properties/tarifCRE/properties/limites/type",keyword:"type",params:{type: "array"},message:"must be array"}];return false;}}var valid2 = _errs34 === errors;}else {var valid2 = true;}if(valid2){if(data14.prix !== undefined){let data17 = data14.prix;const _errs38 = errors;if(errors === _errs38){if(Array.isArray(data17)){var valid4 = true;const len1 = data17.length;for(let i1=0; i1<len1; i1++){let data18 = data17[i1];const _errs40 = errors;if(!((typeof data18 == "number") && (isFinite(data18)))){validate10.errors = [{instancePath:instancePath+"/tarifCRE/prix/" + i1,schemaPath:"#/definitions/Faisan.SimulationCommunaute/properties/tarifCRE/properties/prix/items/type",keyword:"type",params:{type: "number"},message:"must be number"}];return false;}var valid4 = _errs40 === errors;if(!valid4){break;}}}else {validate10.errors = [{instancePath:instancePath+"/tarifCRE/prix",schemaPath:"#/definitions/Faisan.SimulationCommunaute/properties/tarifCRE/properties/prix/type",keyword:"type",params:{type: "array"},message:"must be array"}];return false;}}var valid2 = _errs38 === errors;}else {var valid2 = true;}if(valid2){if(data14.inflation !== undefined){let data19 = data14.inflation;const _errs42 = errors;if(!((typeof data19 == "number") && (isFinite(data19)))){validate10.errors = [{instancePath:instancePath+"/tarifCRE/inflation",schemaPath:"#/definitions/Faisan.SimulationCommunaute/properties/tarifCRE/properties/inflation/type",keyword:"type",params:{type: "number"},message:"must be number"}];return false;}var valid2 = _errs42 === errors;}else {var valid2 = true;}}}}}}else {validate10.errors = [{instancePath:instancePath+"/tarifCRE",schemaPath:"#/definitions/Faisan.SimulationCommunaute/properties/tarifCRE/type",keyword:"type",params:{type: "object"},message:"must be object"}];return false;}}var valid1 = _errs31 === errors;}else {var valid1 = true;}if(valid1){if(data.coutElec !== undefined){let data20 = data.coutElec;const _errs44 = errors;if(!((typeof data20 == "number") && (isFinite(data20)))){validate10.errors = [{instancePath:instancePath+"/coutElec",schemaPath:"#/definitions/Faisan.SimulationCommunaute/properties/coutElec/type",keyword:"type",params:{type: "number"},message:"must be number"}];return false;}var valid1 = _errs44 === errors;}else {var valid1 = true;}if(valid1){if(data.inflationElec !== undefined){let data21 = data.inflationElec;const _errs46 = errors;if(!((typeof data21 == "number") && (isFinite(data21)))){validate10.errors = [{instancePath:instancePath+"/inflationElec",schemaPath:"#/definitions/Faisan.SimulationCommunaute/properties/inflationElec/type",keyword:"type",params:{type: "number"},message:"must be number"}];return false;}var valid1 = _errs46 === errors;}else {var valid1 = true;}if(valid1){if(data.maintenance !== undefined){let data22 = data.maintenance;const _errs48 = errors;if(!((typeof data22 == "number") && (isFinite(data22)))){validate10.errors = [{instancePath:instancePath+"/maintenance",schemaPath:"#/definitions/Faisan.SimulationCommunaute/properties/maintenance/type",keyword:"type",params:{type: "number"},message:"must be number"}];return false;}var valid1 = _errs48 === errors;}else {var valid1 = true;}if(valid1){if(data.turpe !== undefined){let data23 = data.turpe;const _errs50 = errors;if(!((typeof data23 == "number") && (isFinite(data23)))){validate10.errors = [{instancePath:instancePath+"/turpe",schemaPath:"#/definitions/Faisan.SimulationCommunaute/properties/turpe/type",keyword:"type",params:{type: "number"},message:"must be number"}];return false;}var valid1 = _errs50 === errors;}else {var valid1 = true;}if(valid1){if(data.turpeInjection !== undefined){let data24 = data.turpeInjection;const _errs52 = errors;if(!((typeof data24 == "number") && (isFinite(data24)))){validate10.errors = [{instancePath:instancePath+"/turpeInjection",schemaPath:"#/definitions/Faisan.SimulationCommunaute/properties/turpeInjection/type",keyword:"type",params:{type: "number"},message:"must be number"}];return false;}var valid1 = _errs52 === errors;}else {var valid1 = true;}if(valid1){if(data.provisionOnduleurs !== undefined){let data25 = data.provisionOnduleurs;const _errs54 = errors;if(!((typeof data25 == "number") && (isFinite(data25)))){validate10.errors = [{instancePath:instancePath+"/provisionOnduleurs",schemaPath:"#/definitions/Faisan.SimulationCommunaute/properties/provisionOnduleurs/type",keyword:"type",params:{type: "number"},message:"must be number"}];return false;}var valid1 = _errs54 === errors;}else {var valid1 = true;}if(valid1){if(data.assurance !== undefined){let data26 = data.assurance;const _errs56 = errors;if(!((typeof data26 == "number") && (isFinite(data26)))){validate10.errors = [{instancePath:instancePath+"/assurance",schemaPath:"#/definitions/Faisan.SimulationCommunaute/properties/assurance/type",keyword:"type",params:{type: "number"},message:"must be number"}];return false;}var valid1 = _errs56 === errors;}else {var valid1 = true;}if(valid1){if(data.divers !== undefined){let data27 = data.divers;const _errs58 = errors;if(!((typeof data27 == "number") && (isFinite(data27)))){validate10.errors = [{instancePath:instancePath+"/divers",schemaPath:"#/definitions/Faisan.SimulationCommunaute/properties/divers/type",keyword:"type",params:{type: "number"},message:"must be number"}];return false;}var valid1 = _errs58 === errors;}else {var valid1 = true;}if(valid1){if(data.ratioDcAc !== undefined){let data28 = data.ratioDcAc;const _errs60 = errors;if(!((typeof data28 == "number") && (isFinite(data28)))){validate10.errors = [{instancePath:instancePath+"/ratioDcAc",schemaPath:"#/definitions/Faisan.SimulationCommunaute/properties/ratioDcAc/type",keyword:"type",params:{type: "number"},message:"must be number"}];return false;}var valid1 = _errs60 === errors;}else {var valid1 = true;}if(valid1){if(data.dureeAmortissement !== undefined){let data29 = data.dureeAmortissement;const _errs62 = errors;if(!((typeof data29 == "number") && (isFinite(data29)))){validate10.errors = [{instancePath:instancePath+"/dureeAmortissement",schemaPath:"#/definitions/Faisan.SimulationCommunaute/properties/dureeAmortissement/type",keyword:"type",params:{type: "number"},message:"must be number"}];return false;}var valid1 = _errs62 === errors;}else {var valid1 = true;}if(valid1){if(data.tauxIS !== undefined){let data30 = data.tauxIS;const _errs64 = errors;if(!((typeof data30 == "number") && (isFinite(data30)))){validate10.errors = [{instancePath:instancePath+"/tauxIS",schemaPath:"#/definitions/Faisan.SimulationCommunaute/properties/tauxIS/type",keyword:"type",params:{type: "number"},message:"must be number"}];return false;}var valid1 = _errs64 === errors;}else {var valid1 = true;}if(valid1){if(data.tauxDSRA !== undefined){let data31 = data.tauxDSRA;const _errs66 = errors;if(!((typeof data31 == "number") && (isFinite(data31)))){validate10.errors = [{instancePath:instancePath+"/tauxDSRA",schemaPath:"#/definitions/Faisan.SimulationCommunaute/properties/tauxDSRA/type",keyword:"type",params:{type: "number"},message:"must be number"}];return false;}var valid1 = _errs66 === errors;}else {var valid1 = true;}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}else {validate10.errors = [{instancePath,schemaPath:"#/definitions/Faisan.SimulationCommunaute/type",keyword:"type",params:{type: "object"},message:"must be object"}];return false;}}validate10.errors = vErrors;return errors === 0;}
<script lang="ts">
import { browser } from '$app/environment';
import { onMount } from 'svelte';
import { base64decode } from '../../../base64';
import SunCalc from 'suncalc'
import { base } from '$app/paths'
export let puissance: number
export let productible: number = 1100
export let prms: string = ""
export let active: string = ""
$: {
console.log("active", active)
updatePlot(puissance, productible)
}
let Plotly: any
let srv = import.meta.env.MODE == 'production' ? 'coturnix.fr' : 'd.coturnix.fr'
onMount(async () => {
console.log("browser", browser)
if(browser) {
//@ts-ignore
Plotly = await import('plotly.js-dist')
console.log("Plotly", !!Plotly)
console.log("Fetching", `${base}/RES1-P1.csv`);
}
})
let pr = [
"RES1-P1"
]
let profs: (null | { coefs: number[], total: number })[] = [
null
]
let prconso = [
2500000
]
async function profile(name: string): Promise<{ coefs: number[], total: number }> {
let resp = await fetch(
`${base}/${name}.csv`,
)
let p = await resp.text()
let annee = []
let total = 0
for(let line of p.split('\n')) {
if(!line) {
continue
}
const col = line.split(';')
// const week = parseInt(col[0])
// const dow = parseInt(col[1])
const cs = parseFloat(col[2])
const cj = parseFloat(col[3])
for(let i = 0; i < 48; i++) {
let ch = parseFloat(col[5+i])
const c = cs * cj * ch
annee.push(c)
total += c
}
}
console.log("total", total)
return { coefs: annee, total }
}
let annee: Record<string, string[]> = {}
async function refresh(event: SubmitEvent) {
console.log("refresh")
event.preventDefault()
if(prms) {
let f = new FormData()
f.append("prms", prms);
let resp = await fetch(
`https://${srv}/api/faisan`,
{ method: "POST",
body: f
})
if(resp.ok) {
annee = await resp.json()
}
}
console.log(prconso)
if(prms || prconso[0] > 0) {
await updatePlot(puissance, productible)
}
}
async function updatePlot(puissance: number, productible: number) {
if(!browser) {
return
}
let soleil = {
x: <string[]>[],
y: <number[]>[],
type: 'lines',
line: {
color: "#ffbf00",
width: 1,
},
name: "Production solaire",
}
let somme = {
x: <string[]>[],
y: <number[]>[],
type: 'lines',
line: {
color: "#b81111",
width: 1,
},
name: "Consommation totale",
}
let tilt = Math.PI/4
let azimuth = 0
let p = [
Math.sin(tilt) * Math.cos(azimuth),
Math.sin(tilt) * Math.sin(azimuth),
Math.cos(azimuth)
]
let min_t = 0
let max_t = 0
let annee_ :Record<string, { t: number[], y: number[], i: number }> = {}
for(let [prm, r] of Object.entries(annee)) {
let d: { t: number[], x: string[], y: number[], i: number } = {
t: [],
x: [],
y: [],
i: 0,
}
for(let semaine of r) {
let b = new DataView(base64decode(semaine).buffer)
let length = b.getUint32(0, true)
for(let i = 8; i < 8 + 8 * length; i+= 8) {
let t = b.getUint32(i, true)
let v = b.getUint32(i+4, true)
if(!min_t || t < min_t) {
min_t = t
}
if(t > max_t) {
max_t = t
}
d.t.push(t)
d.y.push(v)
}
}
annee_[prm] = d
}
if(prconso[0] > 0) {
if(min_t >= max_t) {
let d = new Date()
min_t = (new Date(d.getFullYear(), 0, 1)).getTime() / 1000
max_t = min_t + 365 * 24 * 3600
}
if(!profs[0]) {
profs[0] = await profile(pr[0])
}
let d: { t: number[], y: number[], i: number } = {
t: [],
y: [],
i: 1,
}
let i = 0
for(let t = min_t; t <= max_t; t += 1800) {
d.t.push(t);
d.y.push(profs[0].coefs[i] * prconso[0] / profs[0].total)
i += 1
}
console.log(d.y, profs[0].total)
annee_[pr[0]] = d
}
console.log(annee_)
let auto = 0
let totalProd = 0
let totalConso = 0
let annuelle = await fetch("https://coturnix.fr/pvgis")
let pvgis: {outputs: { hourly: {time: string, "G(i)": number, T2m: number, H_sun: number, Int: number}[]}} = await annuelle.json()
console.log("pvgis", pvgis.outputs.hourly)
console.log("minmax", new Date(min_t*1000), new Date(max_t * 1000))
const start = new Date(min_t * 1000)
const janvier = new Date(start.getFullYear(), 0, 1)
console.log(start.getTime(), janvier)
for(let t = min_t; t < max_t; t += 1800) {
let tt = new Date(t*1000);
let len = pvgis.outputs.hourly.length
let n = ((t * 1000 - janvier.getTime()) / 3600000) % len
let pp = 0
if(n == Math.floor(n)) {
pp = pvgis.outputs.hourly[n].H_sun
} else {
let extra = n - Math.floor(n)
pp = pvgis.outputs.hourly[Math.floor(n)]['G(i)'] * (1 - extra)
+ pvgis.outputs.hourly[Math.floor(n) + 1]['G(i)'] * extra
}
soleil.x.push(tt.toLocaleString())
soleil.y.push(pp)
somme.x.push(tt.toLocaleString())
let y = 0
for(let [_, r] of Object.entries(annee_)) {
while(r.i + 1 < r.t.length && r.t[r.i + 1] < t) {
r.i += 1
}
if(r.i < r.t.length) {
if(!isNaN(r.y[r.i]))
y += r.y[r.i]
}
}
somme.y.push(y)
totalProd += pp
totalConso += y
auto += Math.min(y, pp)
}
/*
for(let t = 0; t < 365 * 24 * 3600; t += 1800) {
let tt = new Date(t*1000)
var pos = SunCalc.getPosition(tt, 45, 5);
let vs = [
Math.sin(Math.PI/2 - pos.altitude) * Math.cos(pos.azimuth),
Math.sin(Math.PI/2 - pos.altitude) * Math.sin(pos.azimuth),
Math.cos(Math.PI/2 - pos.altitude)
]
let a = pos.altitude <= 0 ? 0: p[0] * vs[0] + p[1] * vs[1] + p[2] * vs[2]
prodAnnuelle += a * 1000
}
console.log("prodAnnuelle", prodAnnuelle)
*/
/*
let prodAnnuelle = 6286.298195142902
for(let t = min_t; t < max_t; t += 1800) {
let tt = new Date(t*1000)
var pos = SunCalc.getPosition(tt, 45, 5);
let vs = [
Math.sin(Math.PI/2 - pos.altitude) * Math.cos(pos.azimuth),
Math.sin(Math.PI/2 - pos.altitude) * Math.sin(pos.azimuth),
Math.cos(Math.PI/2 - pos.altitude)
]
let a = Math.max(0, p[0] * vs[0] + p[1] * vs[1] + p[2] * vs[2])
soleil.x.push(tt.toLocaleString())
let pp = a * puissance * productible * 1000 / prodAnnuelle
soleil.y.push(pp)
somme.x.push(tt.toLocaleString())
let y = 0
for(let [_, r] of Object.entries(annee_)) {
while(r.i + 1 < r.t.length && r.t[r.i + 1] < t) {
r.i += 1
}
if(r.i < r.t.length) {
y += r.y[r.i]
}
}
somme.y.push(y)
totalProd += pp
totalConso += y
auto += Math.min(y, pp)
}
*/
if(!Plotly)
//@ts-ignore
Plotly = await import('plotly.js-dist')
if(max_t > min_t) {
console.log(totalProd, totalConso, auto)
Plotly!.react('plot', [soleil, somme], {
title: "Autoconsommation",
autosize: true,
automargin: true,
});
var dataProd = [{
values: [Math.round(auto), Math.round(totalProd - auto)],
labels: ['Autoconsommé', 'Surplus'],
marker: { colors: ["#ffbf00", "#b81111"] },
type: 'pie',
sort: false,
}];
var dataConso = [{
values: [Math.round(auto), Math.round(totalConso - auto)],
labels: ['Autoproduit', 'Alloproduit'],
marker: { colors: ["#ffbf00", "#b81111"] },
type: 'pie',
sort: false,
}];
Plotly.react('autoProd', dataProd, { title: "Autoconsommation", width: 400, height: 400 });
Plotly.react('autoConso', dataConso, { title: "Autoproduction", width: 400, height: 400 });
}
}
</script>
<form method="POST" action="/api/faisan" id="pdl" on:submit={refresh}>
</form>
<table>
<tr>
<td>Profil</td>
<td>
<input type="text" class="form-control" bind:value={pr[0]}/>
</td>
<td>
<input type="number" class="form-control" bind:value={prconso[0]}/>
</td>
</tr>
<tr>
<td>
PDL
</td>
<td>
<input class="form-control" form="pdl" id="prms" name="prms" bind:value={prms}/>
</td>
</tr>
</table>
<button class="btn btn-primary" form="pdl">Ok</button>
<div class="my-3 d-flex">
<div class="mx-auto" id="plot"></div>
</div>
<div class="my-3 d-flex" style="min-width:800px">
<div class="mx-auto" id="autoConso"></div>
<div class="mx-auto" id="autoProd"></div>
</div>
<script lang="ts">
//@ts-nocheck
import { line, curveLinear, Delaunay, range, scaleLinear, scaleUtc } from 'd3';
// import data from './line-data';
export let data;
const marginTop = 100; // the top margin, in pixels
const marginRight = 0; // the right margin, in pixels
const marginBottom = 30; // the bottom margin, in pixels
const marginLeft = 100; // the left margin, in pixels
const inset = 0; // inset the default range, in pixels
const width = 600; // the outer width of the chart, in pixels
const height = 400; // the outer height of the chart, in pixels
const xLabel = ''; // a label for the y-axis
const yLabel = 'Consommation (Wh)'; // a label for the y-axis
const xFormat = ''; // a format specifier string for the y-axis
const yFormat = 'Wh'; // a format specifier string for the y-axis
const horizontalGrid = true; // show horizontal grid lines
const verticalGrid = true; // show vertical grid lines
const colors = ["#b81111", "#ffbf00"]; // fill color for dots && number of colors in fill array MUST match number of subsets in data
const showDots = false; // whether dots should be displayed
const dotsFilled = true; // whether dots should be filled or outlined
const r = 0; // (fixed) radius of dots, in pixels
const strokeWidth = 1; // stroke width of line, in pixels
const strokeOpacity = [0.8, 0.2, 0.8, 0.8]; // stroke opacity of line
const tooltipBackground = 'white'; // background color of tooltip
const tooltipTextColor = 'black'; // text color of tooltip
const strokeLinecap = 'round'; // stroke line cap of the line
const strokeLinejoin = 'round'; // stroke line join of the line
const xScalefactor = width / 150; //y-axis number of values
const yScalefactor = height / 40; //y-axis number of values
const curve = curveLinear; // method of interpolation between points
const xType = scaleUtc; // type of x-scale
const insetTop = 50; // inset from top
const insetRight = inset; // inset from right
const insetBottom = inset; // inset fro bottom
const insetLeft = inset; // inset from left
const xRange = [marginLeft + insetLeft, width - marginRight - insetRight]; // [left, right]
const yType = scaleLinear; // type of y-scale
const yRange = [height - marginBottom - insetBottom, marginTop + insetTop]; // [bottom, top]
let x: string, y:string, dotInfo, lines, xVals = [], yVals = [], points = [], subsets = [], colorVals = [];
// For a single set of data
console.log(data)
if (!('data' in data[0])) {
x = Object.keys(data[0])[0];
y = Object.keys(data[0])[1];
xVals = data.map((el: Record<string, any>) => el[x]);
yVals = data.map((el: Record<string, any>) => el[y]);
colorVals = data.map((_) => 0);
points = data.map((el) => ({
x: el[x],
y: el[y],
color: 0
}));
}
// For data with subsets (NOTE: expects 'id' and 'data' keys)
else {
x = Object.keys(data[0]?.data[0])[0];
y = Object.keys(data[0]?.data[0])[1];
data.forEach((subset, i) => {
subset.data.forEach((coordinate) => {
xVals.push(coordinate[x]);
yVals.push(coordinate[y]);
colorVals.push(i);
points.push(
{
x: coordinate[x],
y: coordinate[y],
color: i
});
});
subsets.push(subset.id);
});
}
const I = range(xVals.length);
const gaps = (_d, i) => !isNaN(xVals[i]) && !isNaN(yVals[i]);
const cleanData = points.map(gaps);
const xDomain = [xVals[0], xVals[xVals.length - 1]];
const yDomain = [0, Math.max(...yVals)];
const xScale = xType(xDomain, xRange);
const yScale = yType(yDomain, yRange);
const niceY = scaleLinear().domain([0, Math.max(...yVals)]).nice();
const chartLine = line()
.defined(i => cleanData[i])
.curve(curve)
.x(i => xScale(xVals[i]))
.y(i => yScale(yVals[i]));
$: {
lines = [];
colors.forEach((_color, j) => {
const filteredI = I.filter((_el, i) => colorVals[i] === j);
lines.push(chartLine(filteredI));
});
}
const pointsScaled = points.map((el) => [xScale(el.x), yScale(el.y), el.color]);
const delaunayGrid = Delaunay.from(pointsScaled);
const voronoiGrid = delaunayGrid.voronoi([0, 0, width, height]);
const xTicks = xScale.ticks(xScalefactor);
const xTicksFormatted = xTicks.map((el) => (new Date(el*1000).toLocaleDateString()));
const yTicks = niceY.ticks(yScalefactor);
</script>
<div class="chart-container">
<svg {width} {height} viewBox="0 0 {width} {height}"
cursor='crosshair'
on:mouseout="{() => dotInfo = null}"
on:blur="{() => dotInfo = null}"
>
<!-- Dots (if enabled) -->
{#if showDots && !dotInfo}
{#each I as i}
<g class='dot' pointer-events='none'>
<circle
cx={xScale(xVals[i])}
cy={yScale(yVals[i])}
r={r}
stroke={colors[colorVals[i]]}
fill={dotsFilled ? colors[colorVals[i]] : 'none'}
/>
</g>
{/each}
{/if}
<!-- Chart lines -->
{#each lines as subsetLine, i}
<g class='chartlines' pointer-events='none'>
{#if dotInfo && false}
<path class="line" fill='none' stroke-opacity={points[dotInfo[1]].color === i ? '1' : '0.1'} stroke={colors[i]} d={subsetLine} stroke-width={strokeWidth} stroke-linecap={strokeLinecap} stroke-linejoin={strokeLinejoin}/>
<circle cx={xScale(points[dotInfo[1]].x)} cy={yScale(points[dotInfo[1]].y)} r={r} stroke={colors[points[dotInfo[1]].color]} fill={dotsFilled} />
{:else}
<path class="line" fill='none' stroke={colors[i]} d={subsetLine}
stroke-opacity={strokeOpacity[i]} stroke-width={strokeWidth} stroke-linecap={strokeLinecap} stroke-linejoin={strokeLinejoin} />
{/if}
</g>
{/each}
<!-- Y-axis and horizontal grid lines -->
<g class="y-axis" transform="translate({marginLeft}, 0)" pointer-events='none'>
<path class="domain" stroke="black" d="M{insetLeft}, {marginTop} V{height - marginBottom + 6}"/>
{#each yTicks as tick}
<g class="tick" transform="translate(0, {yScale(tick)})">
<line class="tick-start" x1={insetLeft - 6} x2={insetLeft}/>
{#if horizontalGrid}
<line class="tick-grid" x1={insetLeft} x2={width - marginLeft - marginRight}/>
{/if}
<text x="-10" y="5">{tick + yFormat}</text>
</g>
{/each}
<text text-anchor="middle" x="0" y={marginTop - 10}>{yLabel}</text>
</g>
<!-- X-axis and vertical grid lines -->
<g class="x-axis" transform="translate(0,{height - marginBottom - insetBottom})" pointer-events='none'>
<path class="domain" stroke="black" d="M{marginLeft},0.5 H{width - marginRight}"/>
{#each xTicks as tick, i}
<g class="tick" transform="translate({xScale(tick)}, 0)">
<line class="tick-start" stroke='black' y2='6' />
{#if verticalGrid}
<line class="tick-grid" y2={-height + insetTop+ marginTop} />
{/if}
<text font-size='8px' x={-marginLeft/4} y="20">{xTicksFormatted[i] + xFormat}</text>
</g>
{/each}
<text x={width - marginLeft - marginRight - 40} y={marginBottom}>{xLabel}</text>
</g>
{#each pointsScaled as point, i}
<path
stroke="none"
fill-opacity="0"
class="voronoi-cell"
d={voronoiGrid.renderCell(i)}
on:mouseover="{(e) => dotInfo = [point, i, e] }"
on:focus="{(e) => dotInfo = [point, i, e] }"
></path>
{/each}
</svg>
</div>
<!-- Tooltip -->
{#if dotInfo}
<div class="tooltip" style='position:absolute; left:{dotInfo[2].pageX + 12}px; top:{dotInfo[2].pageY + 12}px; pointer-events:none; background-color:{tooltipBackground}; color:{tooltipTextColor}'>
{subsets ? subsets[points[dotInfo[1]].color] : ''}:
{(new Date(points[dotInfo[1]].x * 1000)).toLocaleString()}: {points[dotInfo[1]].y.toFixed(2)}{yFormat}
</div>
{/if}
<style>
.chart-container {
justify-content: center;
align-items: center;
margin-top: 50px;
margin-left: 8
0px;
}
svg {
max-width: 100%;
height: auto;
height: "intrinsic";
margin: auto;
}
path {
fill: "green"
}
.y-axis {
font-size: "10px";
font-family: sans-serif;
text-anchor: "end";
}
.x-axis {
font-size: "10px";
font-family: sans-serif;
text-anchor: "end";
}
.tick text { font-size: 80%; fill: white !important }
.tick {
opacity: 1;
}
.tick-start {
stroke: black;
stroke-opacity: 1;
}
.tick-grid {
stroke: black;
stroke-opacity: 0.2;
font-size: "11px";
color: black;
}
.tick text {
fill: black;
}
.y-axis .tick text {
text-anchor: end !important;
}
@media (prefers-color-scheme: dark) {
.y-axis text { fill: white; }
.x-axis text { fill: white; }
.tick-start {
stroke: white;
}
.tick-grid {
stroke: white;
}
.tick text {
fill: white;
}
.domain { stroke: white }
}
.tooltip{
border-radius: 5px;
padding: 5px;
box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
opacity: 1;
}
</style>
<script lang="ts">
import { base } from '$app/paths'
import Banque from '../../Banque.svelte'
import Courbe from '../../Courbes.svelte'
import Simulation from './Simulation.svelte'
import { page } from '$app/stores';
import { enhance, applyAction } from '$app/forms';
import { onMount } from 'svelte';
import type { SubmitFunction } from '@sveltejs/kit';
import type { Faisan } from '../../../helpers'
export let data: {
name: string,
porteur: string,
adresse: string,
tel: string,
id: string,
img?: string,
simulation: Faisan.SimulationCommunaute,
guest?: boolean,
prms: string,
email?: string,
}
$: p = data.simulation
$: compteActive = ($page.url.hash == "#compte") ? "active": ""
$: banqueActive = ($page.url.hash == "#banque") ? "active": ""
$: simuActive = ((true || !data.guest) && $page.url.hash == "#simu") ? "active": ""
$: syntheseActive = (!compteActive && !banqueActive && !simuActive) ? "active": ""
$: compteShow = compteActive ? "show": ""
$: banqueShow = banqueActive ? "show": ""
$: simuShow = simuActive ? "show": ""
$: syntheseShow = syntheseActive ? "show": ""
let expert = false
const N = 10
const arr = 0
let an = new Date().getFullYear()
function tarifSurplus_(puissance: number): number {
let resultat = p.tarifCRE.prix[0];
for(let i = 0; i < p.tarifCRE.limites.length; i++) {
if(puissance < p.tarifCRE.limites[i]) {
return resultat
} else {
resultat = p.tarifCRE.prix[i]
}
}
return resultat
}
$: investissement = p.puissance ? (p.puissance * 1000 * p.ratio + p.enedis): 0
$: apport = Math.min(investissement, p.apport)
$: primeInvestissement =
(p.puissance <= 36) ? (0.21 * 1000 * p.puissance) :
(p.puissance <= 100) ? (0.11 * 1000 * p.puissance) :
0
$: productionAnnuelle = (i: number) => p.productible * p.puissance * Math.pow(1-(p.degradation)/100, i)
$: autoconso = p.autoconso / 100
$: tarifSurplus = (i: number) => tarifSurplus_(p.puissance) * Math.pow(1+p.tarifCRE.inflation/100, i)
$: tarifLocal = (i: number) => p.tarif * Math.pow(1+p.inflation/100, i)
$: chiffreAffaires = (i: number) => ((i == 0) ? primeInvestissement : 0) + productionAnnuelle(i) * (autoconso * tarifLocal(i) + (1 - autoconso) * tarifSurplus(i))
$: exploitation = (i: number) => p.puissance * p.maintenance * Math.pow(1 + p.inflation / 100, i)
$: turpe = (i: number) => (p.puissance * p.turpe + (1-autoconso) * productionAnnuelle(i) * p.turpeInjection) * Math.pow(1+p.inflation/100, i)
$: assurance = (i: number) => (investissement * p.assurance / 100) * Math.pow(1+p.inflation/100, i)
$: divers = (i: number) => p.divers * p.puissance * Math.pow(1 + p.inflation/100, i)
$: charges = (i: number) => (investissement && i == 0 ? p.fraisDivers : 0) + exploitation(i) + turpe(i) + assurance(i) + divers(i)
$: valeurAjoutee = (i: number) => chiffreAffaires(i) - charges(i)
// Impots
$: ifer = (_: number) => (p.puissance < 100) ? 0: 3.394 * p.puissance * p.ratioDcAc
// Exonération de taxe foncière: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000044996150
$: taxeFonciere = (_: number) => 0
// Formule compliquée, exonéré sur les cas concrets
$: cfe = (_: number) => 0
$: impots = (i: number) => ifer(i) + taxeFonciere(i) + cfe(i)
// EBE
$: ebe = (i: number) => valeurAjoutee(i) - impots(i)
// Déductions fiscales
$: amortissement = (i: number) => (i < p.dureeAmortissement) ? investissement / p.dureeAmortissement: 0
$: provisionOnduleurs = (i: number) => p.puissance * 1000 * p.provisionOnduleurs * Math.pow(1 + p.inflation/100, i) / 10
let remboursementAnnuel = new Array()
let interetsAnnuels = new Array()
$: interetsDetteSenior = (i: number) => (i < interetsAnnuels.length) ? interetsAnnuels[i] : 0
$: interetsDSRA = (i: number) => interetsDetteSenior(i) * p.tauxDSRA / 100
$: tresorerieDisponibleDetteSenior = (i: number) => ebe(i) - is(i)
$: serviceDetteSenior = (i: number) => interetsDSRA(i) + interetsDetteSenior(i) + remboursementAnnuel[i]
$: dscr = (i: number) => (i < remboursementAnnuel.length) ? tresorerieDisponibleDetteSenior(i) / serviceDetteSenior(i) : 0
$: resultatFiscal = (i: number) => ebe(i) - amortissement(i) - provisionOnduleurs(i) - interetsDetteSenior(i) - interetsDSRA(i)
$: is = (i: number) => (resultatFiscal(i) <= 0) ? 0: resultatFiscal(i) * p.tauxIS / 100
$: resultatNet = (i: number) => resultatFiscal(i) - is(i)
let resultatNetData: { id: string, data: {x:number,y:number}[]}[] = [{id:"",data:[]}]
$: {
resultatNetData[0] = { id: "", data: new Array(N).fill(0).map((_, i) => { return { x: an + i, y: resultatNet(i) }}) }
}
// Synthèse
$: CAMoyen10 = new Array(10).fill(0).reduce((acc, _, i) => acc + chiffreAffaires(i), 0) / 10
$: tarifLocalMoyen10 = new Array(10).fill(0).reduce((acc, _, i) => acc + tarifLocal(i), 0) / 10
$: netMoyenFutur = (new Array(10).fill(0)).reduce((acc, _, i) => acc + resultatNet(interetsAnnuels.length + i), 0) / 10
$: resultatNet30 = (new Array(30).fill(0)).reduce((acc, _, i) => acc + resultatNet(i), 0)
$: rentabilite = resultatNet30 / apport
$: CA30 = (new Array(30).fill(0)).reduce((acc, _, i) => acc + chiffreAffaires(i), 0)
$: coutElec10 = () => {
let cout = 0
for(let i = 0; i < 10; i++) {
cout += p.coutElec * Math.pow(1 + p.inflationElec / 100, i) * p.consoMoyenneFoyer
}
return cout
}
$: coutElecAuto10 = () => {
let cout = 0
for(let i = 0; i < 10; i++) {
cout += tarifLocal(i) * p.consoMoyenneFoyer * p.autoprod / 100
+ p.coutElec * Math.pow(1 + p.inflationElec / 100, i) * p.consoMoyenneFoyer * (100 - p.autoprod) / 100
}
return cout
}
$: dscrMoyen = remboursementAnnuel.reduce((acc, _, i) => acc + dscr(i), 0) / remboursementAnnuel.length
let bootstrap: any;
onMount(async () => {
bootstrap = await import('bootstrap')
})
let saveModal_: null | bootstrap.Modal = null;
async function saveModal(e: Event) {
console.log("saveModal", e, data.guest)
if(!saveModal_) {
saveModal_ = new bootstrap.Modal('#faisanSaveModal', {
focus: true,
keyboard: true,
})
}
saveModal_?.show()
}
let save: SubmitFunction = async ({ formData }) => {
console.log("enhance")
formData.set('data', JSON.stringify(p))
formData.set('prms', JSON.stringify(data.prms))
saveModal_?.hide()
return async ({ result }) => {
await applyAction(result);
};
}
</script>
<div class="d-flex flex-lg-row flex-column">
<nav class="navbar navbar-expand-lg start-0 w-lg-25">
<button class="navbar-toggler" type="button" data-bs-toggle="offcanvas" data-bs-target="#navbarOffcanvasLg" aria-controls="navbarOffcanvasLg" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="offcanvas-lg offcanvas-start mb-auto overflow-scroll" tabindex="-1" id="navbarOffcanvasLg" aria-labelledby="navbarOffcanvasLgLabel">
<div class="p-3 p-lg-0">
{#if !data.guest}
<a href="{base}">Retour</a>
{/if}
<h5>Projet</h5>
<div class="mb-3 form-check form-switch">
<input class="form-check-input" type="checkbox" role="switch" id="expert" bind:checked={expert}>
<label class="form-check-label" for="expert">Niveau expert</label>
</div>
<div class="mb-3">
<label class="form-label" for="puissance">Puissance (kWc)</label>
<input class="form-control form-control-sm" type="number" id="puissance" min="1" bind:value={p.puissance}/>
</div>
<div class="mb-3">
<label class="form-label" for="autoconso">Taux d'autoconsommation (%)</label>
<div class="d-flex">
<input class="form-range me-4" type="range" id="autoconso" bind:value={p.autoconso}/>{p.autoconso}%
</div>
</div>
<div class="mb-3">
<label class="form-label" for="autoprod">Taux d'autoproduction (%)</label>
<div class="d-flex">
<input class="form-range me-4" type="range" id="autoprod" bind:value={p.autoprod}/>{p.autoprod}%
</div>
</div>
<div class="mb-3">
<label class="form-label" for="tarif">Tarif de vente local</label>
<input class="form-control form-control-sm" type="number" step="any" min="0" id="tarif" bind:value={p.tarif}/>
</div>
<div class="mb-3">
<label class="form-label" for="inflationElec">Estimation de l'inflation de l'électricité</label>
<input class="form-control form-control-sm" type="number" bind:value={p.inflationElec} min="0" id="inflationElec" />
</div>
<h5>Financement</h5>
<div class="mb-3">
<label class="form-label" for="apport">Apport initial</label>
<input class="form-control form-control-sm" type="number" id="apport" min="0" bind:value={p.apport}/>
</div>
<div class="mb-3">
<label class="form-label" for="interet">Taux d'intérêt(%)</label>
<input class="form-control form-control-sm" type="number" step="0.01" id="interet" min="0" bind:value={p.interet}/>
</div>
<div class="mb-3">
<label class="form-label" for="echeances">Nombre d'échéances (en mois)</label>
<input class="form-control form-control-sm" type="number" id="echeances" min="0" bind:value={p.echeances}/>
</div>
{#if expert}
<div class="card mb-3"><div class="card-body">
<div class="mb-3">
<label class="form-label" for="enedis">Coût de raccordement Enedis</label>
<input class="form-control form-control-sm" type="number" id="enedis" min="0" bind:value={p.enedis}/>
</div>
<div class="mb-3">
<label class="form-label" for="productible">Productible annuel (kWh/kWc)</label>
<input class="form-control form-control-sm" type="number" id="productible" min="0" bind:value={p.productible}/>
</div>
<div class="mb-3">
<label class="form-label" for="ratio">Ratio installation (€/W)</label>
<input class="form-control form-control-sm" type="number" id="ratio" min="0" bind:value={p.ratio}/>
</div>
<div class="mb-3">
<label class="form-label" for="degradation">Taux de dégradation PV(%)</label>
<input class="form-control form-control-sm" type="number" id="degradation" min="0" bind:value={p.degradation}/>
</div>
<div class="mb-3">
<label class="form-label" for="inflation">Inflation tarif local</label>
<input class="form-control form-control-sm" type="number" id="inflation" min="0" bind:value={p.inflation}/>
</div>
</div></div>
{/if}
<div class="modal" id="faisanSaveModal" tabindex="-1" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
{#if !data.guest}
<div class="modal-body">
<h5 class="modal-title pb-3" id="saveModalLabel">Sauvegarder</h5>
<form method="POST" action="?/save" use:enhance={save}>
<div class="mb-3">
<label class="form-label" for="nom">Nom du projet</label>
<input class="form-control" type="text" id="nom" name="name" bind:value={data.name} required/>
</div>
<div class="mb-3">
<label class="form-label" for="porteur">Prénom et nom du porteur du projet</label>
<input class="form-control" type="text" id="porteur" name="porteur" bind:value={data.porteur}/>
</div>
<div class="mb-3">
<label class="form-label" for="adresse">Adresse</label>
<input class="form-control" type="text" id="adresse" name="adresse" bind:value={data.adresse}/>
</div>
<div class="mb-3">
<label class="form-label" for="tel">Téléphone</label>
<input class="form-control" type="text" id="tel" name="tel" bind:value={data.tel}/>
</div>
<div class="mb-3">
<label class="form-label" for="photo">Photo</label>
<input class="form-control" type="file" id="photo" name="photo"/>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Annuler</button>
<button class="btn btn-primary">Sauvegarder</button>
</div>
{/if}
</div>
</div>
</div>
{#if data.id}
<form method="POST" action="?/save" use:enhance={save}>
<button class="btn btn-primary">Sauvegarder</button><button class="ms-2 btn btn-outline-primary" formaction="?/del">Supprimer</button>
</form>
{:else if data.email}
<button class="btn btn-primary" on:click={saveModal}>Sauvegarder</button>
{/if}
</div>
</div>
</nav>
<div class="ps-lg-5 ms-0 w-100 w-lg-75">
<ul class="mt-5 mt-lg-3 nav nav-tabs" id="tabs" role="tablist">
<li class="nav-item" role="presentation">
<a href="#synthese" class="nav-link {syntheseActive}" id="synthese-tab" type="button" role="tab" aria-controls="synthese-tab-pane" aria-selected="true">Synthèse</a>
</li>
<li class="nav-item" role="presentation">
<a href="#compte" class="nav-link {compteActive}" id="profile-tab" type="button" role="tab" aria-controls="compte-tab-pane" aria-selected="false">Compte de résultats</a>
</li>
<li class="nav-item" role="presentation">
<a href="#banque" class="nav-link {banqueActive}" id="banque-tab" type="button" role="tab" aria-controls="banque-tab-pane" aria-selected="false">Emprunt</a>
</li>
{#if true || !data.guest}
<li class="nav-item" role="presentation">
<a href="#simu" class="nav-link {simuActive}" id="prm-tab" type="button" role="tab" aria-controls="prm-tab-pane" aria-selected="false">Simulation</a>
</li>
{/if}
</ul>
<div class="tab-content overflow-scroll" id="syntheseTabContent">
<div class="tab-pane fade {syntheseActive} {syntheseShow} show p-3" id="synthese-tab-pane" role="tabpanel" aria-labelledby="synthese-tab" tabindex="0">
<h4 class="my-3">Projet</h4>
<div class="ms-3 row">
<div>
<table class="table table-bordered d-inline-block">
<tbody>
<tr class="d-none d-print-table-row"><td>Puissance modules</td><td>{p.puissance}</td></tr>
<tr class="d-none d-print-table-row"><td>Taux d'autoconsommation</td><td>{p.autoconso}</td></tr>
<tr class="d-none d-print-table-row"><td>Taux d'autoproduction</td><td>{p.autoprod}</td></tr>
<tr><td>Production annuelle</td><td>{productionAnnuelle(0).toFixed(0)}kWh</td></tr>
<tr><td>Coût de la centrale</td><td>{investissement.toFixed(0)}€</td></tr>
<tr><td>Nombre de foyers</td><td>
{(productionAnnuelle(0) * p.autoconso / (p.consoMoyenneFoyer * p.autoprod)).toFixed(1)}
</td></tr>
</tbody>
</table>
</div>
</div>
<h4 class="my-3">Analyse économique</h4>
<div class="ms-3 row">
<div class="col-12 col-lg-6">
<h5 class="my-3">Financement</h5>
<table class="table table-bordered d-inline-block">
<tbody>
<tr class="d-none d-print-table-row"><td>Apport</td><td>{apport}€</td></tr>
<tr><td>Volume d'emprunt</td><td>{Math.max(0, investissement - apport).toFixed(0)}€</td></tr>
{#if investissement > apport}
<tr class="d-none d-print-table-row"><td>Taux d'intérêt</td><td>{p.interet}€</td></tr>
<tr class="d-none d-print-table-row"><td>Durée du crédit</td><td>{p.echeances} mois</td></tr>
<tr><td>Annuité</td><td>{(remboursementAnnuel[0] + interetsAnnuels[0]).toFixed(arr)}€</td></tr>
<tr><td>Capacité de remboursement (DSCR)</td><td>{dscrMoyen ? dscrMoyen.toFixed(2): ""}</td></tr>
{/if}
</tbody>
</table>
</div>
<div class="col-12 col-lg-6">
<h5 class="my-3">Revenus</h5>
<table class="table table-bordered d-inline-block">
<tbody>
<tr class="d-none d-print-table-row"><td>Tarif de vente local</td><td>{p.tarif}</td></tr>
<tr class="d-none d-print-table-row"><td>Estimation de l'inflation de l'électricité</td><td>{p.inflationElec}</td></tr>
<tr><td>Prix de vente de l'énergie moyen sur 10 ans</td><td>{(tarifLocalMoyen10).toFixed(2)}€</td></tr>
<tr><td>Chiffre d'affaires moyen sur 10 ans</td><td>{CAMoyen10.toFixed(arr)}€</td></tr>
<tr><td>Revenu annuel net moyen au-delà du prêt</td><td>{netMoyenFutur.toFixed(arr)}€</td></tr>
</tbody>
</table>
</div>
</div>
<h4 class="my-3">Intérêt financier</h4>
<div class="ms-3 row">
<div class="col-12 col-lg-6">
<h5 class="my-3">Pour le producteur</h5>
<table class="table table-bordered d-inline-block">
<tbody>
{#if apport}
<tr><td>ROE sur 30 ans (résultat net / apport)</td>
<td>{(rentabilite * 100 / 30).toFixed(0)}% par an</td></tr>
{/if}
{#if CA30}
<tr><td>ROCE</td><td>{((resultatNet30 / CA30) * 100).toFixed(0)}%</td></tr>
{/if}
</tbody>
</table>
</div>
<div class="col-12 col-lg-6">
<h5 class="my-3">Pour les consommateurs</h5>
<table class="table table-bordered d-inline-block">
<tbody>
<!-- <tr><td>Coût sur 10 ans sans autoconsommation collective</td><td>{coutElec10().toFixed(0)}€</td></tr>
<tr><td>Coût sur 10 ans avec autoconsommation collective</td><td>{coutElecAuto10().toFixed(0)}€</td></tr> -->
<tr><td>Économie réalisée</td><td>{(coutElec10() - coutElecAuto10()).toFixed(0)}€ {#if coutElec10() > 0}({((coutElec10() - coutElecAuto10()) * 100 / coutElec10()).toFixed(0)}%){/if}</td></tr>
</tbody>
</table>
</div>
</div>
</div>
<div class="tab-pane fade {compteActive} {compteShow} py-3" id="compte-tab-pane" role="tabpanel" aria-labelledby="compte-tab" tabindex="0">
<div class="my-5 ms-3 row">
<div>
<table class="table table-bordered d-inline-block">
<tbody>
<tr><td>Année</td>{#each Array(N) as _, i}<td>{an + i}</td>{/each}</tr>
<tr><td>Résultat net</td>
{#each Array(N) as _, i}
<td>{resultatNet(i).toFixed(arr)}</td>
{/each}
</tr>
</tbody>
</table>
</div>
</div>
<div class="mb-5 text-center">
<Courbe data={resultatNetData} />
</div>
<h4 class="my-3">Détail</h4>
<div class="ms-3 row">
<div>
<h5 class="mt-5">Chiffre d'affaires</h5>
<table class="table table-bordered d-inline-block">
<!-- <thead>
<tr>
<th></th>
<th></th>
</tr>
</thead> -->
<tbody>
<tr><td>Année</td>{#each Array(N) as _, i}<td>{an + i}</td>{/each}</tr>
<tr><td>Vente locale (€)</td>
{#each Array(N) as _, i}
<td>{(productionAnnuelle(i) * (autoconso * tarifLocal(i))).toFixed(0)}</td>
{/each}
</tr>
<tr><td>Vente de surplus (€)</td>
{#each Array(N) as _, i}
<td>{(productionAnnuelle(i) * ((1 - autoconso) * tarifSurplus(i))).toFixed(0)}</td>
{/each}
</tr>
<tr><td>Prime</td>
<td>{primeInvestissement}</td>
{#each Array(N-1) as _}
<td></td>
{/each}
</tr>
</tbody>
<tfoot class="table-group-divider">
<tr><td>Chiffre d'affaires</td>
{#each Array(N) as _, i}
<td>{chiffreAffaires(i).toFixed(arr)}</td>
{/each}
</tr>
</tfoot>
</table>
<h5 class="my-3">Charges d'exploitation</h5>
<table class="table table-bordered d-inline-block">
<tbody>
<tr><td>Année</td>{#each Array(N) as _, i}<td>{an + i}</td>{/each}</tr>
<tr><td>Maintenance</td>
{#each Array(N) as _, i}
<td>{exploitation(i).toFixed(arr)}</td>
{/each}
</tr>
<tr><td>TURPE</td>
{#each Array(N) as _, i}
<td>{turpe(i).toFixed(arr)}</td>
{/each}
</tr>
<tr><td>Assurance</td>
{#each Array(N) as _, i}
<td>{assurance(i).toFixed(arr)}</td>
{/each}
</tr>
<tr><td>Divers</td>
{#each Array(N) as _, i}
<td>{divers(i).toFixed(arr)}</td>
{/each}
</tr>
</tbody>
<tfoot class="table-group-divider">
<tr><td>Total charges</td>
{#each Array(N) as _, i}
<td>{charges(i).toFixed(arr)}</td>
{/each}
</tr>
</tfoot>
</table>
<h5 class="my-3">Excédent brut d'exploitation</h5>
<table class="table table-bordered d-inline-block">
<tbody>
<tr><td>Année</td>{#each Array(N) as _, i}<td>{an + i}</td>{/each}</tr>
<tr><td>Valeur ajoutée</td>
{#each Array(N) as _, i}
<td>{valeurAjoutee(i).toFixed(arr)}</td>
{/each}
</tr>
<tr><td>IFER</td>
{#each Array(N) as _, i}
<td>{ifer(i).toFixed(arr)}</td>
{/each}
</tr>
<tr><td>Taxe foncière</td>
{#each Array(N) as _, i}
<td>{taxeFonciere(i).toFixed(arr)}</td>
{/each}
</tr>
<tr><td>Cotisation foncière des entreprises</td>
{#each Array(N) as _, i}
<td>{cfe(i).toFixed(arr)}</td>
{/each}
</tr>
</tbody>
<tfoot class="table-group-divider">
<tr><td>Excédent brut d'exploitation</td>
{#each Array(N) as _, i}
<td>{ebe(i).toFixed(arr)}</td>
{/each}
</tr>
</tfoot>
</table>
<h5 class="my-3">Résultat net</h5>
<table class="table table-bordered d-inline-block">
<tbody>
<tr><td>Année</td>{#each Array(N) as _, i}<td>{an + i}</td>{/each}</tr>
<tr><td>Onduleurs</td>
{#each Array(N) as _, i}
<td>{provisionOnduleurs(i).toFixed(arr)}</td>
{/each}
</tr>
<tr><td>Amortissement</td>
{#each Array(N) as _, i}
<td>{amortissement(i).toFixed(arr)}</td>
{/each}
</tr>
{#if investissement > apport}
<tr><td>Intérêts dette senior</td>
{#each Array(N) as _, i}
<td>{(interetsDetteSenior(i)).toFixed(arr)}</td>
{/each}
</tr>
<tr><td>Intérêts DSRA</td>
{#each Array(N) as _, i}
<td>{interetsDSRA(i).toFixed(arr)}</td>
{/each}
</tr>
{/if}
<tr><td>Résultat fiscal</td>
{#each Array(N) as _, i}
<td>{resultatFiscal(i).toFixed(arr)}</td>
{/each}
</tr>
<tr><td>Impôt sur les sociétés</td>
{#each Array(N) as _, i}
<td>{is(i).toFixed(arr)}</td>
{/each}
</tr>
</tbody>
<tfoot class="table-group-divider">
<tr><td>Résultat net</td>
{#each Array(N) as _, i}
<td>{resultatNet(i).toFixed(arr)}</td>
{/each}
</tr>
</tfoot>
</table>
{#if investissement > apport }
<h5 class="my-3">Couverture de la dette</h5>
<table class="table table-bordered d-inline-block">
<tbody>
<tr><td>Année</td>{#each Array(N) as _, i}<td>{an + i}</td>{/each}</tr>
<tr><td>DSCR</td>
{#each Array(N) as _, i}
<td>{dscr(i).toFixed(2)}</td>
{/each}
</tr>
</tbody>
</table>
{/if}
</div>
</div>
</div>
<div class="tab-pane fade {banqueActive} {banqueShow} py-3" id="banque-tab-pane" role="tabpanel" aria-labelledby="banque-tab" tabindex="0">
<Banque dette = {Math.max(0, investissement - apport)} taux={p.interet / 100} duree={p.echeances} bind:interetsAnnuels={interetsAnnuels} bind:remboursementAnnuel={remboursementAnnuel} />
</div>
</div>
{#if true || !data.guest}
<div class="tab-content overflow-scroll" id="simuTabContent">
<div class="tab-pane fade {simuActive} {simuShow} show p-3" id="simu-tab-pane" role="tabpanel" aria-labelledby="simu-tab" tabindex="0">
<h4 class="my-3">Simulation</h4>
<Simulation active={simuActive} bind:prms={data.prms} puissance={p.puissance} productible={p.productible} />
</div>
</div>
{/if}
</div>
</div>
import { error, redirect } from '@sveltejs/kit';
import type { PageServerLoad, Actions } from './$types';
import { userForm, SimulationCommunaute, Faisan } from '../../../helpers'
import { base } from '$app/paths'
import { base64encode } from '../../../base64';
export const load: PageServerLoad = async ({ params, platform }) => {
console.log("load", params['id'])
if (params['id'] == "nouveau") {
let sim = Faisan.newSimulationCommunaute()
console.log(JSON.stringify(sim))
return <Faisan.GetProjetResp & { guest?: boolean }> {
name: "",
id: "",
porteur: "",
tel: "",
adresse: "",
simulation: { ... sim },
guest: false
}
}
let id_ = platform!.env.USER.jurisdiction('eu').idFromName("faisan")
let [projet, img] = await Promise.all([
userForm(platform!.env, id_, {
GetProjet: params['id']
}),
platform!.env.projets.getWithMetadata(`photo.${params['id']}`, { type: 'arrayBuffer' })
])
console.log("projet", JSON.stringify(projet))
if(projet) {
if(img?.value) {
projet.img = base64encode(new Uint8Array(img.value))
}
return <Faisan.GetProjetResp> projet
}
throw error(404, 'Not found');
};
export const actions = {
save: async ({ params, request, platform }) => {
let id_ = platform!.env.USER.jurisdiction('eu').idFromName("faisan")
let f = await request.formData()
let data_ = f.get('data')
let data
if(data_) {
console.log("data", data_)
data = JSON.parse(data_ as string)
if (!SimulationCommunaute(data)) {
throw error(400, "Bad request")
}
} else {
throw error(400, "Bad request")
}
let name = <string> f.get('name') || ''
let porteur = <string> f.get('porteur') || ''
let adresse = <string> f.get('adresse') || ''
let tel = <string> f.get('tel') || ''
let photo = <string | null> f.get('photo')
console.log("params!", params)
let pid
if (params['id'] == "nouveau") {
pid = await userForm(platform!.env, id_, {
CreateProjet: {
name,
porteur,
tel,
adresse,
simulation: data
}
})
} else {
pid = params['id']
await userForm(platform!.env, id_, {
SaveProjet: {
id: params['id'],
name,
porteur,
tel,
adresse,
simulation: data
}
})
}
console.log(pid, !!photo)
if(photo) {
console.log("photo")
try {
console.log("f")
console.log(photo)
await platform!.env.projets.put(`photo.${id_.toString()}.${pid}`, photo)
console.log("put")
} catch(e) {
console.log("Error", JSON.stringify(e))
}
}
console.log("redirect", `${base}/projet/${pid}`)
throw redirect(302, `${base}/projet/${pid}`)
},
del: async ({ cookies, params, platform }) => {
let token = cookies.get('token')
if (!token) {
throw error(403, 'Forbidden');
}
let id_ = platform!.env.USER.jurisdiction('eu').idFromName("faisan")
await userForm(platform!.env, id_, {
DelProjet: {
id: params['id'],
}
})
throw redirect(302, `${base}`)
},
} satisfies Actions
<script lang="ts">
//@ts-nocheck
import { line, curveLinear, Delaunay, range, scaleLinear } from 'd3';
export let data;
const marginTop = 30; // the top margin, in pixels
const marginRight = 30; // the right margin, in pixels
const marginBottom = 30; // the bottom margin, in pixels
const marginLeft = 100; // the left margin, in pixels
const inset = 0; // inset the default range, in pixels
const width = 600; // the outer width of the chart, in pixels
const height = 400; // the outer height of the chart, in pixels
const xLabel = ''; // a label for the y-axis
const yLabel = 'Résultat net'; // a label for the y-axis
const xFormat = ''; // a format specifier string for the y-axis
const yFormat = '€'; // a format specifier string for the y-axis
const horizontalGrid = true; // show horizontal grid lines
const verticalGrid = true; // show vertical grid lines
const colors = ["#b81111", "#ffbf00"]; // fill color for dots && number of colors in fill array MUST match number of subsets in data
const showDots = false; // whether dots should be displayed
const dotsFilled = true; // whether dots should be filled or outlined
const r = 0; // (fixed) radius of dots, in pixels
const strokeWidth = 1; // stroke width of line, in pixels
const strokeOpacity = [1]; // stroke opacity of line
const tooltipBackground = 'white'; // background color of tooltip
const tooltipTextColor = 'black'; // text color of tooltip
const strokeLinecap = 'round'; // stroke line cap of the line
const strokeLinejoin = 'round'; // stroke line join of the line
const xScalefactor = width / 180; //y-axis number of values
const yScalefactor = height / 40; //y-axis number of values
const curve = curveLinear; // method of interpolation between points
const xType = scaleLinear; // type of x-scale
const insetTop = 50; // inset from top
const insetRight = inset; // inset from right
const insetBottom = inset; // inset fro bottom
const insetLeft = inset; // inset from left
const xRange = [marginLeft + insetLeft, width - marginRight - insetRight]; // [left, right]
const yType = scaleLinear; // type of y-scale
const yRange = [height - marginBottom - insetBottom, marginTop + insetTop]; // [bottom, top]
let x: string, y:string, dotInfo, lines, xVals = [], yVals = [], points = [], subsets = [], colorVals = [];
let I, xScale, gaps, cleanData, xDomain, yDomain, yScale, niceY, chartLine, pointsScaled, delaunayGrid, voronoiGrid, xTicks, xTicksFormatted, yTicks
$: {
// For a single set of data
xVals = []
yVals = []
if (!('data' in data[0])) {
x = Object.keys(data[0])[0];
y = Object.keys(data[0])[1];
xVals = data.map((el: Record<string, any>) => el[x]);
yVals = data.map((el: Record<string, any>) => el[y]);
colorVals = data.map((_) => 0);
points = data.map((el) => ({
x: el[x],
y: el[y],
color: 0
}));
}
// For data with subsets (NOTE: expects 'id' and 'data' keys)
else {
x = Object.keys(data[0]?.data[0])[0];
y = Object.keys(data[0]?.data[0])[1];
data.forEach((subset, i) => {
subset.data.forEach((coordinate) => {
xVals.push(coordinate[x]);
yVals.push(coordinate[y]);
colorVals.push(i);
points.push(
{
x: coordinate[x],
y: coordinate[y],
color: i
});
});
subsets.push(subset.id);
});
}
I = range(xVals.length);
gaps = (_d, i) => !isNaN(xVals[i]) && !isNaN(yVals[i]);
cleanData = points.map(gaps);
xDomain = [xVals[0], xVals[xVals.length - 1]];
yDomain = [Math.min(...yVals), Math.max(...yVals)];
xScale = xType(xDomain, xRange);
yScale = yType(yDomain, yRange);
niceY = scaleLinear().domain([Math.min(...yVals), Math.max(...yVals)]).nice();
chartLine = line()
.defined(i => cleanData[i])
.curve(curve)
.x(i => xScale(xVals[i]))
.y(i => yScale(yVals[i]));
lines = [];
colors.forEach((_color, j) => {
const filteredI = I.filter((_el, i) => colorVals[i] === j);
lines.push(chartLine(filteredI));
});
console.log("lines", lines)
pointsScaled = points.map((el) => [xScale(el.x), yScale(el.y), el.color]);
delaunayGrid = Delaunay.from(pointsScaled);
voronoiGrid = delaunayGrid.voronoi([0, 0, width, height]);
xTicks = xScale.ticks(xScalefactor);
xTicksFormatted = xTicks.map((el) => el)
yTicks = niceY.ticks(yScalefactor);
}
</script>
<div class="chart-container">
<svg {width} {height} viewBox="0 0 {width} {height}"
cursor='crosshair'
on:mouseout="{() => dotInfo = null}"
on:blur="{() => dotInfo = null}"
>
<!-- Dots (if enabled) -->
{#if showDots && !dotInfo}
{#each I as i}
<g class='dot' pointer-events='none'>
<circle
cx={xScale(xVals[i])}
cy={yScale(yVals[i])}
r={r}
stroke={colors[colorVals[i]]}
fill={dotsFilled ? colors[colorVals[i]] : 'none'}
/>
</g>
{/each}
{/if}
<!-- Chart lines -->
{#each lines as subsetLine, i}
<g class='chartlines' pointer-events='none'>
{#if dotInfo && false}
<path class="line" fill='none' stroke-opacity={points[dotInfo[1]].color === i ? '1' : '0.1'} stroke={colors[i]} d={subsetLine} stroke-width={strokeWidth} stroke-linecap={strokeLinecap} stroke-linejoin={strokeLinejoin}/>
<circle cx={xScale(points[dotInfo[1]].x)} cy={yScale(points[dotInfo[1]].y)} r={r} stroke={colors[points[dotInfo[1]].color]} fill={dotsFilled} />
{:else}
<path class="line" fill='none' stroke={colors[i]} d={subsetLine}
stroke-opacity={strokeOpacity[i]} stroke-width={strokeWidth} stroke-linecap={strokeLinecap} stroke-linejoin={strokeLinejoin} />
{/if}
</g>
{/each}
<!-- Y-axis and horizontal grid lines -->
<g class="y-axis" transform="translate({marginLeft}, 0)" pointer-events='none'>
<path class="domain" stroke="black" d="M{insetLeft}, {marginTop} V{height - marginBottom + 6}"/>
{#each yTicks as tick}
<g class="tick" transform="translate(0, {yScale(tick)})">
<line class="tick-start" x1={insetLeft - 6} x2={insetLeft}/>
{#if horizontalGrid}
<line class="tick-grid" x1={insetLeft} x2={width - marginLeft - marginRight}/>
{/if}
<text x="-10" y="5">{tick + yFormat}</text>
</g>
{/each}
<text text-anchor="middle" x="0" y={marginTop - 10}>{yLabel}</text>
</g>
<!-- X-axis and vertical grid lines -->
<g class="x-axis" transform="translate(0,{height - marginBottom - insetBottom})" pointer-events='none'>
<path class="domain" stroke="black" d="M{marginLeft},0.5 H{width - marginRight}"/>
{#each xTicks as tick, i}
<g class="tick" transform="translate({xScale(tick)}, 0)">
<line class="tick-start" stroke='black' y2='6' />
{#if verticalGrid}
<line class="tick-grid" y2={-height + insetTop+ marginTop} />
{/if}
<text font-size='8px' x={-marginLeft/4} y="20">{xTicksFormatted[i] + xFormat}</text>
</g>
{/each}
<text x={width - marginLeft - marginRight - 40} y={marginBottom}>{xLabel}</text>
</g>
{#each pointsScaled as point, i}
<path
stroke="none"
fill-opacity="0"
class="voronoi-cell"
d={voronoiGrid.renderCell(i)}
on:mouseover="{(e) => dotInfo = [point, i, e] }"
on:focus="{(e) => dotInfo = [point, i, e] }"
></path>
{/each}
</svg>
</div>
<!-- Tooltip -->
{#if dotInfo}
<div class="tooltip" style='position:absolute; left:{dotInfo[2].pageX + 12}px; top:{dotInfo[2].pageY + 12}px; pointer-events:none; background-color:{tooltipBackground}; color:{tooltipTextColor}'>
{points[dotInfo[1]].x}: {points[dotInfo[1]].y.toFixed(2)}{yFormat}
</div>
{/if}
<style>
.chart-container {
justify-content: center;
align-items: center;
margin-top: 50px;
margin-left: 8
0px;
}
svg {
max-width: 100%;
height: auto;
height: "intrinsic";
margin: auto;
}
path {
fill: "green"
}
.y-axis {
font-size: "10px";
font-family: sans-serif;
text-anchor: "end";
}
.x-axis {
font-size: "10px";
font-family: sans-serif;
text-anchor: "end";
}
.tick text { font-size: 80%; fill: white !important }
.tick {
opacity: 1;
}
.tick-start {
stroke: black;
stroke-opacity: 1;
}
.tick-grid {
stroke: black;
stroke-opacity: 0.2;
font-size: "11px";
color: black;
}
.tick text {
fill: black;
}
.y-axis .tick text {
text-anchor: end !important;
}
@media (prefers-color-scheme: dark) {
.y-axis text { fill: white; }
.x-axis text { fill: white; }
.tick-start {
stroke: white;
}
.tick-grid {
stroke: white;
}
.tick text {
fill: white;
}
.domain { stroke: white }
}
.tooltip{
border-radius: 5px;
padding: 5px;
box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
opacity: 1;
}
</style>
<script lang="ts">
import { ppmt } from 'financial'
// V3
export let dette: number
// V4
export let taux: number
// Z8
export let duree: number
// Z7
export let dureeDifferee = 1
// V8
export let nombrePeriodesParAn = 12
let prorataPeriodique = 1 / nombrePeriodesParAn
// V6
let dureeAns = duree / nombrePeriodesParAn
let dureeAns_ = Math.ceil(dureeAns)
export let remboursement = new Array(duree + 1)
export let remboursementAnnuel = new Array(dureeAns_)
export let crd = new Array(duree + 1)
export let crdAnnuel = new Array(dureeAns_)
export let interets = new Array(duree + 1)
export let interetsAnnuels = new Array(dureeAns_)
$: {
dureeAns = duree / nombrePeriodesParAn
dureeAns_ = Math.ceil(dureeAns)
prorataPeriodique = 1 / nombrePeriodesParAn
// V10
let nombreEcheancesPeriodeTronquee = dureeAns * nombrePeriodesParAn
// V9
let nombreEcheances = Math.ceil(nombreEcheancesPeriodeTronquee)
// W11
let totalPeriodes = (dureeAns * nombrePeriodesParAn) - dureeDifferee
// X11
let periodeRemboursementCapital = dureeDifferee
remboursement = new Array(duree + 1)
crd = new Array(duree + 1)
interets = new Array(duree + 1)
remboursementAnnuel = new Array(dureeAns_)
crdAnnuel = new Array(dureeAns_)
interetsAnnuels = new Array(dureeAns_)
crd[0] = dette
remboursement[0] = 0
interets[0] = 0
crdAnnuel[0] = dette
remboursementAnnuel[0] = 0
interetsAnnuels[0] = 0
for(let i = 1; i <= duree; i++) {
if(i <= periodeRemboursementCapital) {
remboursement[i] = 0
} else if (i < nombreEcheancesPeriodeTronquee) {
remboursement[i] = ppmt(
taux * prorataPeriodique,
i - periodeRemboursementCapital,
totalPeriodes,
-dette,
)
} else if (i == nombreEcheances) {
remboursement[i] = crd[i-1]
} else {
remboursement[i] = 0
}
crd[i] = crd[i-1] - remboursement[i]
interets[i] = crd[i-1] * taux * prorataPeriodique
if((i % nombrePeriodesParAn) == 0) {
crdAnnuel[i/nombrePeriodesParAn] = crd[i]
remboursementAnnuel[i/nombrePeriodesParAn] = 0
interetsAnnuels[i/nombrePeriodesParAn] = 0
}
remboursementAnnuel[Math.floor(i/nombrePeriodesParAn)] += remboursement[i]
interetsAnnuels[Math.floor(i/nombrePeriodesParAn)] += interets[i]
}
}
let annuel = true
</script>
<div class="form-check form-switch">
<input class="form-check-input" type="checkbox" role="switch" id="annuel" bind:checked={annuel}>
<label class="form-check-label" for="annuel">Présentation annuelle</label>
</div>
{#if annuel}
<div class="my-3">
<table class="table">
<thead>
<tr>
<th>Année</th>
<th>Capital restant dû</th>
<th>Principal</th>
<th>Intérêts</th>
</tr>
</thead>
<tbody>
{#each remboursementAnnuel as r, periode}
<tr>
<td>{periode}</td>
<td>{crdAnnuel[periode].toFixed(0)}</td>
<td>{r.toFixed(0)}</td>
<td>{interetsAnnuels[periode].toFixed(0)}</td>
</tr>
{/each}
</tbody>
</table>
</div>
{:else}
<div class="my-3">
<table class="table">
<thead>
<tr>
<th>Mois</th>
<th>Capital restant dû</th>
<th>Principal</th>
<th>Intérêts</th>
</tr>
</thead>
<tbody>
{#each remboursement as r, periode}
<tr>
<td>{periode}</td>
<td>{crd[periode].toFixed(0)}</td>
<td>{r.toFixed(0)}</td>
<td>{#if periode > 0}
{interets[periode].toFixed(0)}
{/if}
</td>
</tr>
{/each}
</tbody>
</table>
</div>
{/if}
<script lang="ts">
import { base } from '$app/paths'
import type { PageData } from './$types';
export let data: PageData;
</script>
{#if data.projets.length}
<h5>Projets</h5>
<ul>
{#each data.projets as p}
<li><a href="{base}/projet/{p.id}">{p.name}</li>
{/each}
</ul>
{/if}
<a class="btn btn-primary" href="{base}/projet/nouveau">Nouveau projet</a>
<style>
</style>
import type { PageServerLoad } from './$types';
import { userForm } from '../helpers'
export const load: PageServerLoad = async ({ platform }) => {
let id_ = platform!.env.USER.jurisdiction('eu').idFromName("faisan")
let projets = await userForm(platform!.env, id_, {
ListProjets: null
})
return { projets }
};
<script lang="ts" nonce="%sveltekit.nonce%">
import '../app.scss';
import { assets, base } from '$app/paths'
</script>
<div class="app">
<main>
<div class="row mx-0 fixed-top">
</div>
<nav class="navbar navbar-expand-lg navbar-light shadow mb-3">
<div class="container-lg">
<div class="d-flex w-100 align-items-center">
<div class="navbar-brand">
<a href="{base}">
<img src="{assets}/coturnix.svg" alt="Coturnix logo" style="width:40px" />
</a>
</div>
</div>
</div>
</nav>
<style>
@media (prefers-color-scheme: light) {
nav {
background-color: #f0f0f0 !important;
}
}
</style>
<div class="container-lg p-3 pb-5">
<slot />
</div>
</main>
<footer></footer>
</div>
<style lang="scss">
@import '../variables.scss';
.app {
display: flex;
flex-direction: column;
min-height: 100vh;
}
main {
flex: 1;
display: flex;
flex-direction: column;
width: 100%;
margin: 0 auto;
box-sizing: border-box;
}
footer {
display: flex;
justify-content: center;
align-items: center;
padding: 8px;
background-color: $primary;
}
</style>
interface EnvUser {
USER: DurableObjectNamespace,
}
import type { Faisan } from './faisan-types'
export { Faisan } from './faisan-types'
export { SimulationCommunaute } from './simulation_communaute.js'
export async function userForm(env: EnvUser, id: DurableObjectId, body: Faisan.CreateProjet): Promise<Faisan.CreateProjetResp>
export async function userForm(env: EnvUser, id: DurableObjectId, body: Faisan.SaveProjet): Promise<null>
export async function userForm(env: EnvUser, id: DurableObjectId, body: Faisan.ListProjets): Promise<Faisan.ListProjetsResp>
export async function userForm(env: EnvUser, id: DurableObjectId, body: Faisan.DelProjet): Promise<null>
export async function userForm(env: EnvUser, id: DurableObjectId, body: Faisan.GetProjet): Promise<Faisan.GetProjetResp>
export async function userForm(env: EnvUser, id: DurableObjectId, body: Faisan.Cmd): Promise<any> {
let headers = new Headers();
headers.set("Content-Type", "application/json");
let stub = env.USER.get(id);
let x = await (await stub.fetch(
"https://y.coturnix.fr",
{
method: "POST",
body: JSON.stringify(body),
headers,
}
)).text()
console.log("userForm json", x)
return JSON.parse(x)
}
export module Faisan {
export type SimulationCommunaute = {
puissance: number,
autoconso: number,
autoprod: number,
fraisDivers: number,
tarif: number,
apport: number,
interet: number,
echeances: number,
consoMoyenneFoyer: number,
productible: number,
degradation: number,
inflation: number,
ratio: number,
enedis: number,
tarifCRE: {
limites: number[],
prix: number[],
inflation: number,
},
coutElec: number,
inflationElec: number,
maintenance: number,
turpe: number,
turpeInjection: number,
provisionOnduleurs: number,
assurance: number,
divers: number,
ratioDcAc: number,
dureeAmortissement: number,
tauxIS: number,
tauxDSRA: number,
}
export function newSimulationCommunaute(): SimulationCommunaute {
return {
puissance: 0,
autoconso: 90,
autoprod: 10,
fraisDivers: 1000,
tarif: 0.19,
apport: 15000,
interet: 4.5,
echeances: 114,
consoMoyenneFoyer: 2500,
productible: 1100,
degradation: 0.6,
inflation: 1,
ratio: 1.1, // €/Wc
enedis: 1500,
tarifCRE: {
limites: [0, 9, 100],
prix: [0.1339, 0.0803, 0.1312],
inflation: 1,
},
coutElec: 0.1887, // €
inflationElec: 12, // %
maintenance: 7, // €/kWc
turpe: 16, // €/kWc
turpeInjection: 0.0278,
provisionOnduleurs: 0.10, // €/Wc
assurance: 1, // % des travaux estimé entre 0.5% et 0.8%
divers: 12,
ratioDcAc: 0.8,
dureeAmortissement: 10, // durée fiscale en années
tauxIS: 25,
tauxDSRA: 1.7, // %
}
}
export type ListProjets = { ListProjets: null }
export type ListProjetsResp = ({ id: string, name: string }[])
export type CreateProjet = { CreateProjet: {
name?: string,
porteur?: string,
tel?: string,
adresse?: string,
simulation?: SimulationCommunaute,
}}
export type CreateProjetResp = null | string
export type SaveProjet = { SaveProjet: {
id: string,
name?: string,
porteur?: string,
tel?: string,
adresse?: string,
simulation?: SimulationCommunaute,
}}
export type GetProjet = { GetProjet: string }
export type GetProjetResp = null | {
id: string,
name?: string,
porteur?: string,
tel?: string,
adresse?: string,
simulation?: SimulationCommunaute,
img?: string,
}
export type DelProjet = { DelProjet: {
id: string,
}}
export type Cmd =
ListProjets
| CreateProjet
| SaveProjet
| DelProjet
| GetProjet
}
const base64abc = [
"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M",
"N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z",
"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m",
"n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z",
"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "-", "_"
];
const base64codes = [
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 62, 255, 62, 255, 63,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 255, 255, 255, 0, 255, 255,
255, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 255, 255, 255, 255, 63,
255, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51
];
function getBase64Code(charCode: number): number {
if (charCode >= base64codes.length) {
throw new Error("Unable to parse base64 string.");
}
const code = base64codes[charCode];
if (code === 255) {
throw new Error("Unable to parse base64 string.");
}
return code;
}
export function bytesToBase64(bytes: Uint8Array): string {
let result = '', i, l = bytes.length;
for (i = 2; i < l; i += 3) {
result += base64abc[bytes[i - 2] >> 2];
result += base64abc[((bytes[i - 2] & 0x03) << 4) | (bytes[i - 1] >> 4)];
result += base64abc[((bytes[i - 1] & 0x0F) << 2) | (bytes[i] >> 6)];
result += base64abc[bytes[i] & 0x3F];
}
if (i === l + 1) { // 1 octet yet to write
result += base64abc[bytes[i - 2] >> 2];
result += base64abc[(bytes[i - 2] & 0x03) << 4];
result += "==";
}
if (i === l) { // 2 octets yet to write
result += base64abc[bytes[i - 2] >> 2];
result += base64abc[((bytes[i - 2] & 0x03) << 4) | (bytes[i - 1] >> 4)];
result += base64abc[(bytes[i - 1] & 0x0F) << 2];
result += "=";
}
return result;
}
export function base64ToBytes(str: string): Uint8Array {
if (str.length % 4 !== 0) {
throw new Error("Unable to parse base64 string.");
}
const index = str.indexOf("=");
if (index !== -1 && index < str.length - 2) {
throw new Error("Unable to parse base64 string.");
}
let missingOctets = str.endsWith("==") ? 2 : str.endsWith("=") ? 1 : 0,
n = str.length,
result = new Uint8Array(3 * (n / 4)),
buffer;
for (let i = 0, j = 0; i < n; i += 4, j += 3) {
buffer =
getBase64Code(str.charCodeAt(i)) << 18 |
getBase64Code(str.charCodeAt(i + 1)) << 12 |
getBase64Code(str.charCodeAt(i + 2)) << 6 |
getBase64Code(str.charCodeAt(i + 3));
result[j] = buffer >> 16;
result[j + 1] = (buffer >> 8) & 0xFF;
result[j + 2] = buffer & 0xFF;
}
return result.subarray(0, result.length - missingOctets);
}
export function base64encode(str: Uint8Array): string {
return bytesToBase64(str);
}
export function base64decode(str: string, decoder = new TextDecoder()): Uint8Array {
return base64ToBytes(str)
}
/* Write your global styles here, in SCSS syntax. Variables and mixins from the src/variables.scss file are available here without importing */ /* Import only what you need from Bootstrap */
@import 'bootstrap/scss/root';
@import 'bootstrap/scss/reboot';
@import 'bootstrap/scss/type';
@import 'bootstrap/scss/images';
@import 'bootstrap/scss/containers';
@import 'bootstrap/scss/grid';
@import 'bootstrap/scss/tables';
@import 'bootstrap/scss/forms';
@import 'bootstrap/scss/buttons';
@import 'bootstrap/scss/transitions';
@import 'bootstrap/scss/dropdown';
@import 'bootstrap/scss/button-group';
@import 'bootstrap/scss/nav';
@import 'bootstrap/scss/navbar';
@import 'bootstrap/scss/card';
@import 'bootstrap/scss/accordion';
@import 'bootstrap/scss/breadcrumb';
@import 'bootstrap/scss/pagination';
@import 'bootstrap/scss/badge';
@import 'bootstrap/scss/alert';
@import 'bootstrap/scss/progress';
@import 'bootstrap/scss/list-group';
@import 'bootstrap/scss/close';
@import 'bootstrap/scss/toasts';
@import 'bootstrap/scss/modal';
@import 'bootstrap/scss/tooltip';
@import 'bootstrap/scss/popover';
@import 'bootstrap/scss/carousel';
@import 'bootstrap/scss/spinners';
@import 'bootstrap/scss/offcanvas';
@import 'bootstrap/scss/placeholders';
@import 'bootstrap/scss/helpers';
@import 'bootstrap/scss/utilities/api';
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="%sveltekit.assets%/bootstrap-icons.css">
<link href="/favicon.png" rel="icon">
<title>Partager l'énergie - Coturnix</title>
%sveltekit.head%
</head>
<body data-sveltekit-preload-data="hover">
<div style="display: contents">%sveltekit.body%</div>
</body>
<script src="%sveltekit.assets%/bootstrap.bundle.min.js"></script>
</html>
/// <reference types="@sveltejs/kit" />
/// <reference types="@sveltejs/adapter-cloudflare-workers" />
declare namespace App {
interface Platform {
env: {
token: string,
USER: DurableObjectNamespace,
projets: KVNamespace,
cookie_hmac: string,
}
}
}
import type { PlaywrightTestConfig } from '@playwright/test';
const config: PlaywrightTestConfig = {
webServer: {
command: 'npm run build && npm run preview',
port: 4173
},
testDir: 'tests'
};
export default config;
{
"name": "faisan",
"version": "0.0.1",
"private": true,
"scripts": {
"dev": "vite dev",
"build": "vite build",
"build-staging": "vite build --mode staging"
},
"devDependencies": {
"@cloudflare/workers-types": "^4.20231002.0",
"@popperjs/core": "^2.11.7",
"@sveltejs/adapter-auto": "next",
"@sveltejs/adapter-cloudflare-workers": "^1.1.0",
"@sveltejs/kit": "^1.16.2",
"@types/bootstrap": "^5.2.6",
"@types/d3": "^7.4.0",
"@types/leaflet.fullscreen": "^1.6.1",
"@types/plotly.js": "^2.12.27",
"@types/suncalc": "^1.9.0",
"@typescript-eslint/eslint-plugin": "^5.55.0",
"@typescript-eslint/parser": "^5.55.0",
"bootstrap": "^5.2.3",
"eslint": "^8.36.0",
"eslint-config-prettier": "^8.7.0",
"eslint-plugin-svelte3": "^4.0.0",
"plotly.js-dist": "^2.26.1",
"sass": "^1.59.3",
"svelte": "^3.57.0",
"svelte-preprocess": "^5.0.3",
"tslib": "^2.5.0",
"typescript": "^5.0.2",
"typescript-language-server": "^3.3.2",
"vite": "^4.2.1"
},
"type": "module",
"dependencies": {
"d3": "^7.8.5",
"financial": "^0.1.3",
"suncalc": "^1.9.0",
"ui": "file:../ui"
}
}
{
"name": "faisan",
"version": "0.0.1",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "faisan",
"version": "0.0.1",
"dependencies": {
"d3": "^7.8.5",
"financial": "^0.1.3",
"suncalc": "^1.9.0",
"ui": "file:../ui"
},
"devDependencies": {
"@cloudflare/workers-types": "^4.20231002.0",
"@popperjs/core": "^2.11.7",
"@sveltejs/adapter-auto": "next",
"@sveltejs/adapter-cloudflare-workers": "^1.1.0",
"@sveltejs/kit": "^1.16.2",
"@types/bootstrap": "^5.2.6",
"@types/d3": "^7.4.0",
"@types/leaflet.fullscreen": "^1.6.1",
"@types/plotly.js": "^2.12.27",
"@types/suncalc": "^1.9.0",
"@typescript-eslint/eslint-plugin": "^5.55.0",
"@typescript-eslint/parser": "^5.55.0",
"bootstrap": "^5.2.3",
"eslint": "^8.36.0",
"eslint-config-prettier": "^8.7.0",
"eslint-plugin-svelte3": "^4.0.0",
"plotly.js-dist": "^2.26.1",
"sass": "^1.59.3",
"svelte": "^3.57.0",
"svelte-preprocess": "^5.0.3",
"tslib": "^2.5.0",
"typescript": "^5.0.2",
"typescript-language-server": "^3.3.2",
"vite": "^4.2.1"
}
},
"../json": {
"name": "coturnix-json",
"version": "1.0.0",
"extraneous": true,
"devDependencies": {
"@types/node": "^20.7.0",
"ajv": "^8.12.0"
}
},
"../ui": {},
"node_modules/@aashutoshrathi/word-wrap": {
"version": "1.2.6",
"resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz",
"integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/@cloudflare/workers-types": {
"version": "4.20231002.0",
"resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20231002.0.tgz",
"integrity": "sha512-gQMKf3THqAFWH426OXXfVx0gFLXiSiL2fo6mKjQYx4PU74MgmVDFh25NvpAIBK+XN+xXlrImClfYeqErXIT7jA==",
"dev": true
},
"node_modules/@esbuild/android-arm": {
"version": "0.17.19",
"resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz",
"integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==",
"cpu": [
"arm"
],
"dev": true,
"optional": true,
"os": [
"android"
],
"engines": {
"node": ">=12"
}
},
"node_modules/@esbuild/android-arm64": {
"version": "0.17.19",
"resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz",
"integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==",
"cpu": [
"arm64"
],
"dev": true,
"optional": true,
"os": [
"android"
],
"engines": {
"node": ">=12"
}
},
"node_modules/@esbuild/android-x64": {
"version": "0.17.19",
"resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz",
"integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==",
"cpu": [
"x64"
],
"dev": true,
"optional": true,
"os": [
"android"
],
"engines": {
"node": ">=12"
}
},
"node_modules/@esbuild/darwin-arm64": {
"version": "0.17.19",
"resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz",
"integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==",
"cpu": [
"arm64"
],
"dev": true,
"optional": true,
"os": [
"darwin"
],
"engines": {
"node": ">=12"
}
},
"node_modules/@esbuild/darwin-x64": {
"version": "0.17.19",
"resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz",
"integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==",
"cpu": [
"x64"
],
"dev": true,
"optional": true,
"os": [
"darwin"
],
"engines": {
"node": ">=12"
}
},
"node_modules/@esbuild/freebsd-arm64": {
"version": "0.17.19",
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz",
"integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==",
"cpu": [
"arm64"
],
"dev": true,
"optional": true,
"os": [
"freebsd"
],
"engines": {
"node": ">=12"
}
},
"node_modules/@esbuild/freebsd-x64": {
"version": "0.17.19",
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz",
"integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==",
"cpu": [
"x64"
],
"dev": true,
"optional": true,
"os": [
"freebsd"
],
"engines": {
"node": ">=12"
}
},
"node_modules/@esbuild/linux-arm": {
"version": "0.17.19",
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz",
"integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==",
"cpu": [
"arm"
],
"dev": true,
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=12"
}
},
"node_modules/@esbuild/linux-arm64": {
"version": "0.17.19",
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz",
"integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==",
"cpu": [
"arm64"
],
"dev": true,
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=12"
}
},
"node_modules/@esbuild/linux-ia32": {
"version": "0.17.19",
"resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz",
"integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==",
"cpu": [
"ia32"
],
"dev": true,
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=12"
}
},
"node_modules/@esbuild/linux-loong64": {
"version": "0.17.19",
"resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz",
"integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==",
"cpu": [
"loong64"
],
"dev": true,
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=12"
}
},
"node_modules/@esbuild/linux-mips64el": {
"version": "0.17.19",
"resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz",
"integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==",
"cpu": [
"mips64el"
],
"dev": true,
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=12"
}
},
"node_modules/@esbuild/linux-ppc64": {
"version": "0.17.19",
"resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz",
"integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==",
"cpu": [
"ppc64"
],
"dev": true,
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=12"
}
},
"node_modules/@esbuild/linux-riscv64": {
"version": "0.17.19",
"resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz",
"integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==",
"cpu": [
"riscv64"
],
"dev": true,
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=12"
}
},
"node_modules/@esbuild/linux-s390x": {
"version": "0.17.19",
"resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz",
"integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==",
"cpu": [
"s390x"
],
"dev": true,
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=12"
}
},
"node_modules/@esbuild/linux-x64": {
"version": "0.17.19",
"resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz",
"integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==",
"cpu": [
"x64"
],
"dev": true,
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=12"
}
},
"node_modules/@esbuild/netbsd-x64": {
"version": "0.17.19",
"resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz",
"integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==",
"cpu": [
"x64"
],
"dev": true,
"optional": true,
"os": [
"netbsd"
],
"engines": {
"node": ">=12"
}
},
"node_modules/@esbuild/openbsd-x64": {
"version": "0.17.19",
"resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz",
"integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==",
"cpu": [
"x64"
],
"dev": true,
"optional": true,
"os": [
"openbsd"
],
"engines": {
"node": ">=12"
}
},
"node_modules/@esbuild/sunos-x64": {
"version": "0.17.19",
"resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz",
"integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==",
"cpu": [
"x64"
],
"dev": true,
"optional": true,
"os": [
"sunos"
],
"engines": {
"node": ">=12"
}
},
"node_modules/@esbuild/win32-arm64": {
"version": "0.17.19",
"resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz",
"integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==",
"cpu": [
"arm64"
],
"dev": true,
"optional": true,
"os": [
"win32"
],
"engines": {
"node": ">=12"
}
},
"node_modules/@esbuild/win32-ia32": {
"version": "0.17.19",
"resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz",
"integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==",
"cpu": [
"ia32"
],
"dev": true,
"optional": true,
"os": [
"win32"
],
"engines": {
"node": ">=12"
}
},
"node_modules/@esbuild/win32-x64": {
"version": "0.17.19",
"resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz",
"integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==",
"cpu": [
"x64"
],
"dev": true,
"optional": true,
"os": [
"win32"
],
"engines": {
"node": ">=12"
}
},
"node_modules/@eslint-community/eslint-utils": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
"integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==",
"dev": true,
"dependencies": {
"eslint-visitor-keys": "^3.3.0"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
"peerDependencies": {
"eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
}
},
"node_modules/@eslint-community/regexpp": {
"version": "4.5.1",
"resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz",
"integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==",
"dev": true,
"engines": {
"node": "^12.0.0 || ^14.0.0 || >=16.0.0"
}
},
"node_modules/@eslint/eslintrc": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.0.tgz",
"integrity": "sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==",
"dev": true,
"dependencies": {
"ajv": "^6.12.4",
"debug": "^4.3.2",
"espree": "^9.6.0",
"globals": "^13.19.0",
"ignore": "^5.2.0",
"import-fresh": "^3.2.1",
"js-yaml": "^4.1.0",
"minimatch": "^3.1.2",
"strip-json-comments": "^3.1.1"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
"funding": {
"url": "https://opencollective.com/eslint"
}
},
"node_modules/@eslint/js": {
"version": "8.44.0",
"resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz",
"integrity": "sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==",
"dev": true,
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
}
},
"node_modules/@humanwhocodes/config-array": {
"version": "0.11.10",
"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz",
"integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==",
"dev": true,
"dependencies": {
"@humanwhocodes/object-schema": "^1.2.1",
"debug": "^4.1.1",
"minimatch": "^3.0.5"
},
"engines": {
"node": ">=10.10.0"
}
},
"node_modules/@humanwhocodes/module-importer": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
"integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
"dev": true,
"engines": {
"node": ">=12.22"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/nzakas"
}
},
"node_modules/@humanwhocodes/object-schema": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
"integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
"dev": true
},
"node_modules/@iarna/toml": {
"version": "2.2.5",
"resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz",
"integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==",
"dev": true
},
"node_modules/@jridgewell/gen-mapping": {
"version": "0.3.3",
"resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
"integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",
"dev": true,
"optional": true,
"peer": true,
"dependencies": {
"@jridgewell/set-array": "^1.0.1",
"@jridgewell/sourcemap-codec": "^1.4.10",
"@jridgewell/trace-mapping": "^0.3.9"
},
"engines": {
"node": ">=6.0.0"
}
},
"node_modules/@jridgewell/resolve-uri": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
"integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
"dev": true,
"optional": true,
"peer": true,
"engines": {
"node": ">=6.0.0"
}
},
"node_modules/@jridgewell/set-array": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
"integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
"dev": true,
"optional": true,
"peer": true,
"engines": {
"node": ">=6.0.0"
}
},
"node_modules/@jridgewell/source-map": {
"version": "0.3.5",
"resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz",
"integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==",
"dev": true,
"optional": true,
"peer": true,
"dependencies": {
"@jridgewell/gen-mapping": "^0.3.0",
"@jridgewell/trace-mapping": "^0.3.9"
}
},
"node_modules/@jridgewell/sourcemap-codec": {
"version": "1.4.15",
"resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
"integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
"dev": true
},
"node_modules/@jridgewell/trace-mapping": {
"version": "0.3.18",
"resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz",
"integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==",
"dev": true,
"optional": true,
"peer": true,
"dependencies": {
"@jridgewell/resolve-uri": "3.1.0",
"@jridgewell/sourcemap-codec": "1.4.14"
}
},
"node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": {
"version": "1.4.14",
"resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
"integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
"dev": true,
"optional": true,
"peer": true
},
"node_modules/@nodelib/fs.scandir": {
"version": "2.1.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
"integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
"dev": true,
"dependencies": {
"@nodelib/fs.stat": "2.0.5",
"run-parallel": "^1.1.9"
},
"engines": {
"node": ">= 8"
}
},
"node_modules/@nodelib/fs.stat": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
"integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
"dev": true,
"engines": {
"node": ">= 8"
}
},
"node_modules/@nodelib/fs.walk": {
"version": "1.2.8",
"resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
"integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
"dev": true,
"dependencies": {
"@nodelib/fs.scandir": "2.1.5",
"fastq": "^1.6.0"
},
"engines": {
"node": ">= 8"
}
},
"node_modules/@polka/url": {
"version": "1.0.0-next.21",
"resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz",
"integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==",
"dev": true
},
"node_modules/@popperjs/core": {
"version": "2.11.8",
"resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz",
"integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==",
"dev": true,
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/popperjs"
}
},
"node_modules/@sveltejs/adapter-auto": {
"version": "1.0.0-next.91",
"resolved": "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-1.0.0-next.91.tgz",
"integrity": "sha512-U57tQdzTfFINim8tzZSARC9ztWPzwOoHwNOpGdb2o6XrD0mEQwU9DsII7dBblvzg+xCnmd0pw7PDtXz5c5t96w==",
"dev": true,
"dependencies": {
"import-meta-resolve": "^2.2.0"
},
"peerDependencies": {
"@sveltejs/kit": "^1.0.0-next.587"
}
},
"node_modules/@sveltejs/adapter-cloudflare-workers": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/@sveltejs/adapter-cloudflare-workers/-/adapter-cloudflare-workers-1.1.2.tgz",
"integrity": "sha512-akhvgvLI1hERPi/Q2kmoQdqZ9qG3MnY3TY3c89eQCSNbj8IhKEp8AMGVxREkbSM6Vcpirx7kief3r7slQziOSg==",
"dev": true,
"dependencies": {
"@cloudflare/workers-types": "^4.20230404.0",
"@iarna/toml": "^2.2.5",
"esbuild": "^0.17.18"
},
"peerDependencies": {
"@sveltejs/kit": "^1.0.0"
}
},
"node_modules/@sveltejs/kit": {
"version": "1.22.1",
"resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.22.1.tgz",
"integrity": "sha512-idFhKVEHuCKbTETvuo3V7UShqSYX9JMKVJXP546dOTkh5ZRejo5XtKtsB5TCSwNBa0TH8hIV44/bnylaFhM1Vg==",
"dev": true,
"hasInstallScript": true,
"dependencies": {
"@sveltejs/vite-plugin-svelte": "^2.4.1",
"@types/cookie": "^0.5.1",
"cookie": "^0.5.0",
"devalue": "^4.3.1",
"esm-env": "^1.0.0",
"kleur": "^4.1.5",
"magic-string": "^0.30.0",
"mime": "^3.0.0",
"sade": "^1.8.1",
"set-cookie-parser": "^2.6.0",
"sirv": "^2.0.2",
"undici": "~5.22.0"
},
"bin": {
"svelte-kit": "svelte-kit.js"
},
"engines": {
"node": "^16.14 || >=18"
},
"peerDependencies": {
"svelte": "^3.54.0 || ^4.0.0-next.0",
"vite": "^4.0.0"
}
},
"node_modules/@sveltejs/vite-plugin-svelte": {
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-2.4.2.tgz",
"integrity": "sha512-ePfcC48ftMKhkT0OFGdOyycYKnnkT6i/buzey+vHRTR/JpQvuPzzhf1PtKqCDQfJRgoPSN2vscXs6gLigx/zGw==",
"dev": true,
"dependencies": {
"@sveltejs/vite-plugin-svelte-inspector": "^1.0.3",
"debug": "^4.3.4",
"deepmerge": "^4.3.1",
"kleur": "^4.1.5",
"magic-string": "^0.30.0",
"svelte-hmr": "^0.15.2",
"vitefu": "^0.2.4"
},
"engines": {
"node": "^14.18.0 || >= 16"
},
"peerDependencies": {
"svelte": "^3.54.0 || ^4.0.0",
"vite": "^4.0.0"
}
},
"node_modules/@sveltejs/vite-plugin-svelte-inspector": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-1.0.3.tgz",
"integrity": "sha512-Khdl5jmmPN6SUsVuqSXatKpQTMIifoQPDanaxC84m9JxIibWvSABJyHpyys0Z+1yYrxY5TTEQm+6elh0XCMaOA==",
"dev": true,
"dependencies": {
"debug": "^4.3.4"
},
"engines": {
"node": "^14.18.0 || >= 16"
},
"peerDependencies": {
"@sveltejs/vite-plugin-svelte": "^2.2.0",
"svelte": "^3.54.0 || ^4.0.0",
"vite": "^4.0.0"
}
},
"node_modules/@types/bootstrap": {
"version": "5.2.6",
"resolved": "https://registry.npmjs.org/@types/bootstrap/-/bootstrap-5.2.6.tgz",
"integrity": "sha512-BlAc3YATdasbHoxMoBWODrSF6qwQO/E9X8wVxCCSa6rWjnaZfpkr2N6pUMCY6jj2+wf0muUtLySbvU9etX6YqA==",
"dev": true,
"dependencies": {
"@popperjs/core": "^2.9.2"
}
},
"node_modules/@types/cookie": {
"version": "0.5.1",
"resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.5.1.tgz",
"integrity": "sha512-COUnqfB2+ckwXXSFInsFdOAWQzCCx+a5hq2ruyj+Vjund94RJQd4LG2u9hnvJrTgunKAaax7ancBYlDrNYxA0g==",
"dev": true
},
"node_modules/@types/d3": {
"version": "7.4.0",
"resolved": "https://registry.npmjs.org/@types/d3/-/d3-7.4.0.tgz",
"integrity": "sha512-jIfNVK0ZlxcuRDKtRS/SypEyOQ6UHaFQBKv032X45VvxSJ6Yi5G9behy9h6tNTHTDGh5Vq+KbmBjUWLgY4meCA==",
"dev": true,
"dependencies": {
"@types/d3-array": "*",
"@types/d3-axis": "*",
"@types/d3-brush": "*",
"@types/d3-chord": "*",
"@types/d3-color": "*",
"@types/d3-contour": "*",
"@types/d3-delaunay": "*",
"@types/d3-dispatch": "*",
"@types/d3-drag": "*",
"@types/d3-dsv": "*",
"@types/d3-ease": "*",
"@types/d3-fetch": "*",
"@types/d3-force": "*",
"@types/d3-format": "*",
"@types/d3-geo": "*",
"@types/d3-hierarchy": "*",
"@types/d3-interpolate": "*",
"@types/d3-path": "*",
"@types/d3-polygon": "*",
"@types/d3-quadtree": "*",
"@types/d3-random": "*",
"@types/d3-scale": "*",
"@types/d3-scale-chromatic": "*",
"@types/d3-selection": "*",
"@types/d3-shape": "*",
"@types/d3-time": "*",
"@types/d3-time-format": "*",
"@types/d3-timer": "*",
"@types/d3-transition": "*",
"@types/d3-zoom": "*"
}
},
"node_modules/@types/d3-array": {
"version": "3.0.7",
"resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.0.7.tgz",
"integrity": "sha512-4/Q0FckQ8TBjsB0VdGFemJOG8BLXUB2KKlL0VmZ+eOYeOnTb/wDRQqYWpBmQ6IlvWkXwkYiot+n9Px2aTJ7zGQ==",
"dev": true
},
"node_modules/@types/d3-axis": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/@types/d3-axis/-/d3-axis-3.0.3.tgz",
"integrity": "sha512-SE3x/pLO/+GIHH17mvs1uUVPkZ3bHquGzvZpPAh4yadRy71J93MJBpgK/xY8l9gT28yTN1g9v3HfGSFeBMmwZw==",
"dev": true,
"dependencies": {
"@types/d3-selection": "*"
}
},
"node_modules/@types/d3-brush": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/@types/d3-brush/-/d3-brush-3.0.3.tgz",
"integrity": "sha512-MQ1/M/B5ifTScHSe5koNkhxn2mhUPqXjGuKjjVYckplAPjP9t2I2sZafb/YVHDwhoXWZoSav+Q726eIbN3qprA==",
"dev": true,
"dependencies": {
"@types/d3-selection": "*"
}
},
"node_modules/@types/d3-chord": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/@types/d3-chord/-/d3-chord-3.0.3.tgz",
"integrity": "sha512-keuSRwO02c7PBV3JMWuctIfdeJrVFI7RpzouehvBWL4/GGUB3PBNg/9ZKPZAgJphzmS2v2+7vr7BGDQw1CAulw==",
"dev": true
},
"node_modules/@types/d3-color": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.0.tgz",
"integrity": "sha512-HKuicPHJuvPgCD+np6Se9MQvS6OCbJmOjGvylzMJRlDwUXjKTTXs6Pwgk79O09Vj/ho3u1ofXnhFOaEWWPrlwA==",
"dev": true
},
"node_modules/@types/d3-contour": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/@types/d3-contour/-/d3-contour-3.0.3.tgz",
"integrity": "sha512-x7G/tdDZt4m09XZnG2SutbIuQqmkNYqR9uhDMdPlpJbcwepkEjEWG29euFcgVA1k6cn92CHdDL9Z+fOnxnbVQw==",
"dev": true,
"dependencies": {
"@types/d3-array": "*",
"@types/geojson": "*"
}
},
"node_modules/@types/d3-delaunay": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/@types/d3-delaunay/-/d3-delaunay-6.0.1.tgz",
"integrity": "sha512-tLxQ2sfT0p6sxdG75c6f/ekqxjyYR0+LwPrsO1mbC9YDBzPJhs2HbJJRrn8Ez1DBoHRo2yx7YEATI+8V1nGMnQ==",
"dev": true
},
"node_modules/@types/d3-dispatch": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-3.0.3.tgz",
"integrity": "sha512-Df7KW3Re7G6cIpIhQtqHin8yUxUHYAqiE41ffopbmU5+FifYUNV7RVyTg8rQdkEagg83m14QtS8InvNb95Zqug==",
"dev": true
},
"node_modules/@types/d3-drag": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-3.0.3.tgz",
"integrity": "sha512-82AuQMpBQjuXeIX4tjCYfWjpm3g7aGCfx6dFlxX2JlRaiME/QWcHzBsINl7gbHCODA2anPYlL31/Trj/UnjK9A==",
"dev": true,
"dependencies": {
"@types/d3-selection": "*"
}
},
"node_modules/@types/d3-dsv": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-3.0.2.tgz",
"integrity": "sha512-DooW5AOkj4AGmseVvbwHvwM/Ltu0Ks0WrhG6r5FG9riHT5oUUTHz6xHsHqJSVU8ZmPkOqlUEY2obS5C9oCIi2g==",
"dev": true
},
"node_modules/@types/d3-ease": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.0.tgz",
"integrity": "sha512-aMo4eaAOijJjA6uU+GIeW018dvy9+oH5Y2VPPzjjfxevvGQ/oRDs+tfYC9b50Q4BygRR8yE2QCLsrT0WtAVseA==",
"dev": true
},
"node_modules/@types/d3-fetch": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/@types/d3-fetch/-/d3-fetch-3.0.3.tgz",
"integrity": "sha512-/EsDKRiQkby3Z/8/AiZq8bsuLDo/tYHnNIZkUpSeEHWV7fHUl6QFBjvMPbhkKGk9jZutzfOkGygCV7eR/MkcXA==",
"dev": true,
"dependencies": {
"@types/d3-dsv": "*"
}
},
"node_modules/@types/d3-force": {
"version": "3.0.5",
"resolved": "https://registry.npmjs.org/@types/d3-force/-/d3-force-3.0.5.tgz",
"integrity": "sha512-EGG+IWx93ESSXBwfh/5uPuR9Hp8M6o6qEGU7bBQslxCvrdUBQZha/EFpu/VMdLU4B0y4Oe4h175nSm7p9uqFug==",
"dev": true
},
"node_modules/@types/d3-format": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/@types/d3-format/-/d3-format-3.0.1.tgz",
"integrity": "sha512-5KY70ifCCzorkLuIkDe0Z9YTf9RR2CjBX1iaJG+rgM/cPP+sO+q9YdQ9WdhQcgPj1EQiJ2/0+yUkkziTG6Lubg==",
"dev": true
},
"node_modules/@types/d3-geo": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/@types/d3-geo/-/d3-geo-3.0.4.tgz",
"integrity": "sha512-kmUK8rVVIBPKJ1/v36bk2aSgwRj2N/ZkjDT+FkMT5pgedZoPlyhaG62J+9EgNIgUXE6IIL0b7bkLxCzhE6U4VQ==",
"dev": true,
"dependencies": {
"@types/geojson": "*"
}
},
"node_modules/@types/d3-hierarchy": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/@types/d3-hierarchy/-/d3-hierarchy-3.1.3.tgz",
"integrity": "sha512-GpSK308Xj+HeLvogfEc7QsCOcIxkDwLhFYnOoohosEzOqv7/agxwvJER1v/kTC+CY1nfazR0F7gnHo7GE41/fw==",
"dev": true
},
"node_modules/@types/d3-interpolate": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.1.tgz",
"integrity": "sha512-jx5leotSeac3jr0RePOH1KdR9rISG91QIE4Q2PYTu4OymLTZfA3SrnURSLzKH48HmXVUru50b8nje4E79oQSQw==",
"dev": true,
"dependencies": {
"@types/d3-color": "*"
}
},
"node_modules/@types/d3-path": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.0.0.tgz",
"integrity": "sha512-0g/A+mZXgFkQxN3HniRDbXMN79K3CdTpLsevj+PXiTcb2hVyvkZUBg37StmgCQkaD84cUJ4uaDAWq7UJOQy2Tg==",
"dev": true
},
"node_modules/@types/d3-polygon": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/@types/d3-polygon/-/d3-polygon-3.0.0.tgz",
"integrity": "sha512-D49z4DyzTKXM0sGKVqiTDTYr+DHg/uxsiWDAkNrwXYuiZVd9o9wXZIo+YsHkifOiyBkmSWlEngHCQme54/hnHw==",
"dev": true
},
"node_modules/@types/d3-quadtree": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/@types/d3-quadtree/-/d3-quadtree-3.0.2.tgz",
"integrity": "sha512-QNcK8Jguvc8lU+4OfeNx+qnVy7c0VrDJ+CCVFS9srBo2GL9Y18CnIxBdTF3v38flrGy5s1YggcoAiu6s4fLQIw==",
"dev": true
},
"node_modules/@types/d3-random": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/@types/d3-random/-/d3-random-3.0.1.tgz",
"integrity": "sha512-IIE6YTekGczpLYo/HehAy3JGF1ty7+usI97LqraNa8IiDur+L44d0VOjAvFQWJVdZOJHukUJw+ZdZBlgeUsHOQ==",
"dev": true
},
"node_modules/@types/d3-scale": {
"version": "4.0.4",
"resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.4.tgz",
"integrity": "sha512-eq1ZeTj0yr72L8MQk6N6heP603ubnywSDRfNpi5enouR112HzGLS6RIvExCzZTraFF4HdzNpJMwA/zGiMoHUUw==",
"dev": true,
"dependencies": {
"@types/d3-time": "*"
}
},
"node_modules/@types/d3-scale-chromatic": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz",
"integrity": "sha512-dsoJGEIShosKVRBZB0Vo3C8nqSDqVGujJU6tPznsBJxNJNwMF8utmS83nvCBKQYPpjCzaaHcrf66iTRpZosLPw==",
"dev": true
},
"node_modules/@types/d3-selection": {
"version": "3.0.6",
"resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.6.tgz",
"integrity": "sha512-2ACr96USZVjXR9KMD9IWi1Epo4rSDKnUtYn6q2SPhYxykvXTw9vR77lkFNruXVg4i1tzQtBxeDMx0oNvJWbF1w==",
"dev": true
},
"node_modules/@types/d3-shape": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.2.tgz",
"integrity": "sha512-NN4CXr3qeOUNyK5WasVUV8NCSAx/CRVcwcb0BuuS1PiTqwIm6ABi1SyasLZ/vsVCFDArF+W4QiGzSry1eKYQ7w==",
"dev": true,
"dependencies": {
"@types/d3-path": "*"
}
},
"node_modules/@types/d3-time": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.0.tgz",
"integrity": "sha512-sZLCdHvBUcNby1cB6Fd3ZBrABbjz3v1Vm90nysCQ6Vt7vd6e/h9Lt7SiJUoEX0l4Dzc7P5llKyhqSi1ycSf1Hg==",
"dev": true
},
"node_modules/@types/d3-time-format": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-4.0.0.tgz",
"integrity": "sha512-yjfBUe6DJBsDin2BMIulhSHmr5qNR5Pxs17+oW4DoVPyVIXZ+m6bs7j1UVKP08Emv6jRmYrYqxYzO63mQxy1rw==",
"dev": true
},
"node_modules/@types/d3-timer": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.0.tgz",
"integrity": "sha512-HNB/9GHqu7Fo8AQiugyJbv6ZxYz58wef0esl4Mv828w1ZKpAshw/uFWVDUcIB9KKFeFKoxS3cHY07FFgtTRZ1g==",
"dev": true
},
"node_modules/@types/d3-transition": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-3.0.4.tgz",
"integrity": "sha512-512a4uCOjUzsebydItSXsHrPeQblCVk8IKjqCUmrlvBWkkVh3donTTxmURDo1YPwIVDh5YVwCAO6gR4sgimCPQ==",
"dev": true,
"dependencies": {
"@types/d3-selection": "*"
}
},
"node_modules/@types/d3-zoom": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.4.tgz",
"integrity": "sha512-cqkuY1ah9ZQre2POqjSLcM8g40UVya/qwEUrNYP2/rCVljbmqKCVcv+ebvwhlI5azIbSEL7m+os6n+WlYA43aA==",
"dev": true,
"dependencies": {
"@types/d3-interpolate": "*",
"@types/d3-selection": "*"
}
},
"node_modules/@types/geojson": {
"version": "7946.0.10",
"resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.10.tgz",
"integrity": "sha512-Nmh0K3iWQJzniTuPRcJn5hxXkfB1T1pgB89SBig5PlJQU5yocazeu4jATJlaA0GYFKWMqDdvYemoSnF2pXgLVA==",
"dev": true
},
"node_modules/@types/json-schema": {
"version": "7.0.12",
"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz",
"integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==",
"dev": true
},
"node_modules/@types/leaflet": {
"version": "1.9.3",
"resolved": "https://registry.npmjs.org/@types/leaflet/-/leaflet-1.9.3.tgz",
"integrity": "sha512-Caa1lYOgKVqDkDZVWkto2Z5JtVo09spEaUt2S69LiugbBpoqQu92HYFMGUbYezZbnBkyOxMNPXHSgRrRY5UyIA==",
"dev": true,
"dependencies": {
"@types/geojson": "*"
}
},
"node_modules/@types/leaflet.fullscreen": {
"version": "1.6.1",
"resolved": "https://registry.npmjs.org/@types/leaflet.fullscreen/-/leaflet.fullscreen-1.6.1.tgz",
"integrity": "sha512-4i39nCflJECjQQ6pGViWBQb2aAV7HKi878bzQN+yfBHREgdQw7lJBwaVPJ+Rb9pABya1XSSV/tiVRWVcGnahjA==",
"dev": true,
"dependencies": {
"@types/leaflet": "*"
}
},
"node_modules/@types/node": {
"version": "20.4.0",
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.0.tgz",
"integrity": "sha512-jfT7iTf/4kOQ9S7CHV9BIyRaQqHu67mOjsIQBC3BKZvzvUB6zLxEwJ6sBE3ozcvP8kF6Uk5PXN0Q+c0dfhGX0g==",
"dev": true,
"optional": true,
"peer": true
},
"node_modules/@types/plotly.js": {
"version": "2.12.27",
"resolved": "https://registry.npmjs.org/@types/plotly.js/-/plotly.js-2.12.27.tgz",
"integrity": "sha512-Ah7XuePFNxu2XAHG79GeKN/Ky8dZ0k6hzy49da6AeZFrTqO5wDbtJovp3co3C+iRitp8tA6rIxkltiJ3cjsQWw==",
"dev": true
},
"node_modules/@types/pug": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.6.tgz",
"integrity": "sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==",
"dev": true
},
"node_modules/@types/semver": {
"version": "7.5.0",
"resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz",
"integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==",
"dev": true
},
"node_modules/@types/suncalc": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@types/suncalc/-/suncalc-1.9.0.tgz",
"integrity": "sha512-+c2wOhgyG5ZTtxfC8XG5SGY36HNlXYaPqv/mqBbjXn3iKWx0Lj375AShoKbjF1MCGoXFhSl3jLlmxTksjaGyZQ==",
"dev": true
},
"node_modules/@typescript-eslint/eslint-plugin": {
"version": "5.61.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.61.0.tgz",
"integrity": "sha512-A5l/eUAug103qtkwccSCxn8ZRwT+7RXWkFECdA4Cvl1dOlDUgTpAOfSEElZn2uSUxhdDpnCdetrf0jvU4qrL+g==",
"dev": true,
"dependencies": {
"@eslint-community/regexpp": "^4.4.0",
"@typescript-eslint/scope-manager": "5.61.0",
"@typescript-eslint/type-utils": "5.61.0",
"@typescript-eslint/utils": "5.61.0",
"debug": "^4.3.4",
"graphemer": "^1.4.0",
"ignore": "^5.2.0",
"natural-compare-lite": "^1.4.0",
"semver": "^7.3.7",
"tsutils": "^3.21.0"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/typescript-eslint"
},
"peerDependencies": {
"@typescript-eslint/parser": "^5.0.0",
"eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
},
"peerDependenciesMeta": {
"typescript": {
"optional": true
}
}
},
"node_modules/@typescript-eslint/parser": {
"version": "5.61.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.61.0.tgz",
"integrity": "sha512-yGr4Sgyh8uO6fSi9hw3jAFXNBHbCtKKFMdX2IkT3ZqpKmtAq3lHS4ixB/COFuAIJpwl9/AqF7j72ZDWYKmIfvg==",
"dev": true,
"dependencies": {
"@typescript-eslint/scope-manager": "5.61.0",
"@typescript-eslint/types": "5.61.0",
"@typescript-eslint/typescript-estree": "5.61.0",
"debug": "^4.3.4"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/typescript-eslint"
},
"peerDependencies": {
"eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
},
"peerDependenciesMeta": {
"typescript": {
"optional": true
}
}
},
"node_modules/@typescript-eslint/scope-manager": {
"version": "5.61.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.61.0.tgz",
"integrity": "sha512-W8VoMjoSg7f7nqAROEmTt6LoBpn81AegP7uKhhW5KzYlehs8VV0ZW0fIDVbcZRcaP3aPSW+JZFua+ysQN+m/Nw==",
"dev": true,
"dependencies": {
"@typescript-eslint/types": "5.61.0",
"@typescript-eslint/visitor-keys": "5.61.0"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/typescript-eslint"
}
},
"node_modules/@typescript-eslint/type-utils": {
"version": "5.61.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.61.0.tgz",
"integrity": "sha512-kk8u//r+oVK2Aj3ph/26XdH0pbAkC2RiSjUYhKD+PExemG4XSjpGFeyZ/QM8lBOa7O8aGOU+/yEbMJgQv/DnCg==",
"dev": true,
"dependencies": {
"@typescript-eslint/typescript-estree": "5.61.0",
"@typescript-eslint/utils": "5.61.0",
"debug": "^4.3.4",
"tsutils": "^3.21.0"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/typescript-eslint"
},
"peerDependencies": {
"eslint": "*"
},
"peerDependenciesMeta": {
"typescript": {
"optional": true
}
}
},
"node_modules/@typescript-eslint/types": {
"version": "5.61.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.61.0.tgz",
"integrity": "sha512-ldyueo58KjngXpzloHUog/h9REmHl59G1b3a5Sng1GfBo14BkS3ZbMEb3693gnP1k//97lh7bKsp6/V/0v1veQ==",
"dev": true,
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/typescript-eslint"
}
},
"node_modules/@typescript-eslint/typescript-estree": {
"version": "5.61.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.61.0.tgz",
"integrity": "sha512-Fud90PxONnnLZ36oR5ClJBLTLfU4pIWBmnvGwTbEa2cXIqj70AEDEmOmpkFComjBZ/037ueKrOdHuYmSFVD7Rw==",
"dev": true,
"dependencies": {
"@typescript-eslint/types": "5.61.0",
"@typescript-eslint/visitor-keys": "5.61.0",
"debug": "^4.3.4",
"globby": "^11.1.0",
"is-glob": "^4.0.3",
"semver": "^7.3.7",
"tsutils": "^3.21.0"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/typescript-eslint"
},
"peerDependenciesMeta": {
"typescript": {
"optional": true
}
}
},
"node_modules/@typescript-eslint/utils": {
"version": "5.61.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.61.0.tgz",
"integrity": "sha512-mV6O+6VgQmVE6+xzlA91xifndPW9ElFW8vbSF0xCT/czPXVhwDewKila1jOyRwa9AE19zKnrr7Cg5S3pJVrTWQ==",
"dev": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
"@types/json-schema": "^7.0.9",
"@types/semver": "^7.3.12",
"@typescript-eslint/scope-manager": "5.61.0",
"@typescript-eslint/types": "5.61.0",
"@typescript-eslint/typescript-estree": "5.61.0",
"eslint-scope": "^5.1.1",
"semver": "^7.3.7"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/typescript-eslint"
},
"peerDependencies": {
"eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
}
},
"node_modules/@typescript-eslint/visitor-keys": {
"version": "5.61.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.61.0.tgz",
"integrity": "sha512-50XQ5VdbWrX06mQXhy93WywSFZZGsv3EOjq+lqp6WC2t+j3mb6A9xYVdrRxafvK88vg9k9u+CT4l6D8PEatjKg==",
"dev": true,
"dependencies": {
"@typescript-eslint/types": "5.61.0",
"eslint-visitor-keys": "^3.3.0"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/typescript-eslint"
}
},
"node_modules/acorn": {
"version": "8.10.0",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz",
"integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==",
"dev": true,
"bin": {
"acorn": "bin/acorn"
},
"engines": {
"node": ">=0.4.0"
}
},
"node_modules/acorn-jsx": {
"version": "5.3.2",
"resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
"integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
"dev": true,
"peerDependencies": {
"acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
}
},
"node_modules/ajv": {
"version": "6.12.6",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
"integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
"dev": true,
"dependencies": {
"fast-deep-equal": "^3.1.1",
"fast-json-stable-stringify": "^2.0.0",
"json-schema-traverse": "^0.4.1",
"uri-js": "^4.2.2"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/epoberezkin"
}
},
"node_modules/ansi-regex": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
"integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"dev": true,
"dependencies": {
"color-convert": "^2.0.1"
},
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
"node_modules/anymatch": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
"integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
"dev": true,
"dependencies": {
"normalize-path": "^3.0.0",
"picomatch": "^2.0.4"
},
"engines": {
"node": ">= 8"
}
},
"node_modules/argparse": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
"integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
"dev": true
},
"node_modules/array-union": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
"integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/balanced-match": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
"dev": true
},
"node_modules/binary-extensions": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
"integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/bootstrap": {
"version": "5.3.0",
"resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.0.tgz",
"integrity": "sha512-UnBV3E3v4STVNQdms6jSGO2CvOkjUMdDAVR2V5N4uCMdaIkaQjbcEAMqRimDHIs4uqBYzDAKCQwCB+97tJgHQw==",
"dev": true,
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/twbs"
},
{
"type": "opencollective",
"url": "https://opencollective.com/bootstrap"
}
],
"peerDependencies": {
"@popperjs/core": "^2.11.7"
}
},
"node_modules/brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
"dev": true,
"dependencies": {
"balanced-match": "^1.0.0",
"concat-map": "0.0.1"
}
},
"node_modules/braces": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
"integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
"dev": true,
"dependencies": {
"fill-range": "^7.0.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/buffer-crc32": {
"version": "0.2.13",
"resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
"integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==",
"dev": true,
"engines": {
"node": "*"
}
},
"node_modules/buffer-from": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
"integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
"dev": true,
"optional": true,
"peer": true
},
"node_modules/busboy": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz",
"integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==",
"dev": true,
"dependencies": {
"streamsearch": "^1.1.0"
},
"engines": {
"node": ">=10.16.0"
}
},
"node_modules/callsites": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
"integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
"dev": true,
"engines": {
"node": ">=6"
}
},
"node_modules/chalk": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
"node_modules/chokidar": {
"version": "3.5.3",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
"integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
"dev": true,
"funding": [
{
"type": "individual",
"url": "https://paulmillr.com/funding/"
}
],
"dependencies": {
"anymatch": "~3.1.2",
"braces": "~3.0.2",
"glob-parent": "~5.1.2",
"is-binary-path": "~2.1.0",
"is-glob": "~4.0.1",
"normalize-path": "~3.0.0",
"readdirp": "~3.6.0"
},
"engines": {
"node": ">= 8.10.0"
},
"optionalDependencies": {
"fsevents": "~2.3.2"
}
},
"node_modules/chokidar/node_modules/glob-parent": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
"dev": true,
"dependencies": {
"is-glob": "^4.0.1"
},
"engines": {
"node": ">= 6"
}
},
"node_modules/color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"dev": true,
"dependencies": {
"color-name": "~1.1.4"
},
"engines": {
"node": ">=7.0.0"
}
},
"node_modules/color-name": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true
},
"node_modules/commander": {
"version": "2.20.3",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
"dev": true,
"optional": true,
"peer": true
},
"node_modules/concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
"dev": true
},
"node_modules/cookie": {
"version": "0.5.0",
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
"integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==",
"dev": true,
"engines": {
"node": ">= 0.6"
}
},
"node_modules/cross-spawn": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
"integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
"dev": true,
"dependencies": {
"path-key": "^3.1.0",
"shebang-command": "^2.0.0",
"which": "^2.0.1"
},
"engines": {
"node": ">= 8"
}
},
"node_modules/d3": {
"version": "7.8.5",
"resolved": "https://registry.npmjs.org/d3/-/d3-7.8.5.tgz",
"integrity": "sha512-JgoahDG51ncUfJu6wX/1vWQEqOflgXyl4MaHqlcSruTez7yhaRKR9i8VjjcQGeS2en/jnFivXuaIMnseMMt0XA==",
"dependencies": {
"d3-array": "3",
"d3-axis": "3",
"d3-brush": "3",
"d3-chord": "3",
"d3-color": "3",
"d3-contour": "4",
"d3-delaunay": "6",
"d3-dispatch": "3",
"d3-drag": "3",
"d3-dsv": "3",
"d3-ease": "3",
"d3-fetch": "3",
"d3-force": "3",
"d3-format": "3",
"d3-geo": "3",
"d3-hierarchy": "3",
"d3-interpolate": "3",
"d3-path": "3",
"d3-polygon": "3",
"d3-quadtree": "3",
"d3-random": "3",
"d3-scale": "4",
"d3-scale-chromatic": "3",
"d3-selection": "3",
"d3-shape": "3",
"d3-time": "3",
"d3-time-format": "4",
"d3-timer": "3",
"d3-transition": "3",
"d3-zoom": "3"
},
"engines": {
"node": ">=12"
}
},
"node_modules/d3-axis": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz",
"integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==",
"engines": {
"node": ">=12"
}
},
"node_modules/d3-brush": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz",
"integrity": "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==",
"dependencies": {
"d3-dispatch": "1 - 3",
"d3-drag": "2 - 3",
"d3-interpolate": "1 - 3",
"d3-selection": "3",
"d3-transition": "3"
},
"engines": {
"node": ">=12"
}
},
"node_modules/d3-chord": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz",
"integrity": "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==",
"dependencies": {
"d3-path": "1 - 3"
},
"engines": {
"node": ">=12"
}
},
"node_modules/d3-color": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz",
"integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==",
"engines": {
"node": ">=12"
}
},
"node_modules/d3-contour": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz",
"integrity": "sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==",
"dependencies": {
"d3-array": "^3.2.0"
},
"engines": {
"node": ">=12"
}
},
"node_modules/d3-contour/node_modules/d3-array": {
"version": "3.2.4",
"resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz",
"integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==",
"dependencies": {
"internmap": "1 - 2"
},
"engines": {
"node": ">=12"
}
},
"node_modules/d3-delaunay": {
"version": "6.0.4",
"resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz",
"integrity": "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==",
"dependencies": {
"delaunator": "5"
},
"engines": {
"node": ">=12"
}
},
"node_modules/d3-dispatch": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.6.tgz",
"integrity": "sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA=="
},
"node_modules/d3-drag": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz",
"integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==",
"dependencies": {
"d3-dispatch": "1 - 3",
"d3-selection": "3"
},
"engines": {
"node": ">=12"
}
},
"node_modules/d3-dsv": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz",
"integrity": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==",
"dependencies": {
"commander": "7",
"iconv-lite": "0.6",
"rw": "1"
},
"bin": {
"csv2json": "bin/dsv2json.js",
"csv2tsv": "bin/dsv2dsv.js",
"dsv2dsv": "bin/dsv2dsv.js",
"dsv2json": "bin/dsv2json.js",
"json2csv": "bin/json2dsv.js",
"json2dsv": "bin/json2dsv.js",
"json2tsv": "bin/json2dsv.js",
"tsv2csv": "bin/dsv2dsv.js",
"tsv2json": "bin/dsv2json.js"
},
"engines": {
"node": ">=12"
}
},
"node_modules/d3-dsv/node_modules/commander": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
"integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
"engines": {
"node": ">= 10"
}
},
"node_modules/d3-dsv/node_modules/iconv-lite": {
"version": "0.6.3",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
"integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
"dependencies": {
"safer-buffer": ">= 2.1.2 < 3.0.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/d3-ease": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz",
"integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==",
"engines": {
"node": ">=12"
}
},
"node_modules/d3-fetch": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz",
"integrity": "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==",
"dependencies": {
"d3-dsv": "1 - 3"
},
"engines": {
"node": ">=12"
}
},
"node_modules/d3-format": {
"version": "1.4.5",
"resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.5.tgz",
"integrity": "sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ=="
},
"node_modules/d3-interpolate": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz",
"integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==",
"dependencies": {
"d3-color": "1 - 3"
},
"engines": {
"node": ">=12"
}
},
"node_modules/d3-path": {
"version": "1.0.9",
"resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz",
"integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg=="
},
"node_modules/d3-polygon": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz",
"integrity": "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==",
"engines": {
"node": ">=12"
}
},
"node_modules/d3-random": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz",
"integrity": "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==",
"engines": {
"node": ">=12"
}
},
"node_modules/d3-scale": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz",
"integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==",
"dependencies": {
"d3-array": "2.10.0 - 3",
"d3-format": "1 - 3",
"d3-interpolate": "1.2.0 - 3",
"d3-time": "2.1.1 - 3",
"d3-time-format": "2 - 4"
},
"engines": {
"node": ">=12"
}
},
"node_modules/d3-scale-chromatic": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz",
"integrity": "sha512-Lx9thtxAKrO2Pq6OO2Ua474opeziKr279P/TKZsMAhYyNDD3EnCffdbgeSYN5O7m2ByQsxtuP2CSDczNUIZ22g==",
"dependencies": {
"d3-color": "1 - 3",
"d3-interpolate": "1 - 3"
},
"engines": {
"node": ">=12"
}
},
"node_modules/d3-scale/node_modules/d3-array": {
"version": "3.2.4",
"resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz",
"integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==",
"dependencies": {
"internmap": "1 - 2"
},
"engines": {
"node": ">=12"
}
},
"node_modules/d3-scale/node_modules/d3-time": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz",
"integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==",
"dependencies": {
"d3-array": "2 - 3"
},
"engines": {
"node": ">=12"
}
},
"node_modules/d3-selection": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz",
"integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==",
"engines": {
"node": ">=12"
}
},
"node_modules/d3-time": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.1.0.tgz",
"integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA=="
},
"node_modules/d3-time-format": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.3.0.tgz",
"integrity": "sha512-guv6b2H37s2Uq/GefleCDtbe0XZAuy7Wa49VGkPVPMfLL9qObgBST3lEHJBMUp8S7NdLQAGIvr2KXk8Hc98iKQ==",
"dependencies": {
"d3-time": "1"
}
},
"node_modules/d3-timer": {
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.10.tgz",
"integrity": "sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw=="
},
"node_modules/d3-transition": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz",
"integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==",
"dependencies": {
"d3-color": "1 - 3",
"d3-dispatch": "1 - 3",
"d3-ease": "1 - 3",
"d3-interpolate": "1 - 3",
"d3-timer": "1 - 3"
},
"engines": {
"node": ">=12"
},
"peerDependencies": {
"d3-selection": "2 - 3"
}
},
"node_modules/d3-zoom": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz",
"integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==",
"dependencies": {
"d3-dispatch": "1 - 3",
"d3-drag": "2 - 3",
"d3-interpolate": "1 - 3",
"d3-selection": "2 - 3",
"d3-transition": "2 - 3"
},
"engines": {
"node": ">=12"
}
},
"node_modules/d3/node_modules/d3-array": {
"version": "3.2.4",
"resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz",
"integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==",
"dependencies": {
"internmap": "1 - 2"
},
"engines": {
"node": ">=12"
}
},
"node_modules/d3/node_modules/d3-dispatch": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz",
"integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==",
"engines": {
"node": ">=12"
}
},
"node_modules/d3/node_modules/d3-force": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz",
"integrity": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==",
"dependencies": {
"d3-dispatch": "1 - 3",
"d3-quadtree": "1 - 3",
"d3-timer": "1 - 3"
},
"engines": {
"node": ">=12"
}
},
"node_modules/d3/node_modules/d3-format": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz",
"integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==",
"engines": {
"node": ">=12"
}
},
"node_modules/d3/node_modules/d3-geo": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.0.tgz",
"integrity": "sha512-JEo5HxXDdDYXCaWdwLRt79y7giK8SbhZJbFWXqbRTolCHFI5jRqteLzCsq51NKbUoX0PjBVSohxrx+NoOUujYA==",
"dependencies": {
"d3-array": "2.5.0 - 3"
},
"engines": {
"node": ">=12"
}
},
"node_modules/d3/node_modules/d3-hierarchy": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz",
"integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==",
"engines": {
"node": ">=12"
}
},
"node_modules/d3/node_modules/d3-path": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz",
"integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==",
"engines": {
"node": ">=12"
}
},
"node_modules/d3/node_modules/d3-quadtree": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz",
"integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==",
"engines": {
"node": ">=12"
}
},
"node_modules/d3/node_modules/d3-shape": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz",
"integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==",
"dependencies": {
"d3-path": "^3.1.0"
},
"engines": {
"node": ">=12"
}
},
"node_modules/d3/node_modules/d3-time": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz",
"integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==",
"dependencies": {
"d3-array": "2 - 3"
},
"engines": {
"node": ">=12"
}
},
"node_modules/d3/node_modules/d3-time-format": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz",
"integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==",
"dependencies": {
"d3-time": "1 - 3"
},
"engines": {
"node": ">=12"
}
},
"node_modules/d3/node_modules/d3-timer": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz",
"integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==",
"engines": {
"node": ">=12"
}
},
"node_modules/debug": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
"dev": true,
"dependencies": {
"ms": "2.1.2"
},
"engines": {
"node": ">=6.0"
},
"peerDependenciesMeta": {
"supports-color": {
"optional": true
}
}
},
"node_modules/deep-is": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
"integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
"dev": true
},
"node_modules/deepmerge": {
"version": "4.3.1",
"resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
"integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/delaunator": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.0.tgz",
"integrity": "sha512-AyLvtyJdbv/U1GkiS6gUUzclRoAY4Gs75qkMygJJhU75LW4DNuSF2RMzpxs9jw9Oz1BobHjTdkG3zdP55VxAqw==",
"dependencies": {
"robust-predicates": "^3.0.0"
}
},
"node_modules/detect-indent": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz",
"integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/devalue": {
"version": "4.3.2",
"resolved": "https://registry.npmjs.org/devalue/-/devalue-4.3.2.tgz",
"integrity": "sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==",
"dev": true
},
"node_modules/dir-glob": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
"integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
"dev": true,
"dependencies": {
"path-type": "^4.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/doctrine": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
"integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
"dev": true,
"dependencies": {
"esutils": "^2.0.2"
},
"engines": {
"node": ">=6.0.0"
}
},
"node_modules/es6-promise": {
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz",
"integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==",
"dev": true
},
"node_modules/esbuild": {
"version": "0.17.19",
"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz",
"integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==",
"dev": true,
"hasInstallScript": true,
"bin": {
"esbuild": "bin/esbuild"
},
"engines": {
"node": ">=12"
},
"optionalDependencies": {
"@esbuild/android-arm": "0.17.19",
"@esbuild/android-arm64": "0.17.19",
"@esbuild/android-x64": "0.17.19",
"@esbuild/darwin-arm64": "0.17.19",
"@esbuild/darwin-x64": "0.17.19",
"@esbuild/freebsd-arm64": "0.17.19",
"@esbuild/freebsd-x64": "0.17.19",
"@esbuild/linux-arm": "0.17.19",
"@esbuild/linux-arm64": "0.17.19",
"@esbuild/linux-ia32": "0.17.19",
"@esbuild/linux-loong64": "0.17.19",
"@esbuild/linux-mips64el": "0.17.19",
"@esbuild/linux-ppc64": "0.17.19",
"@esbuild/linux-riscv64": "0.17.19",
"@esbuild/linux-s390x": "0.17.19",
"@esbuild/linux-x64": "0.17.19",
"@esbuild/netbsd-x64": "0.17.19",
"@esbuild/openbsd-x64": "0.17.19",
"@esbuild/sunos-x64": "0.17.19",
"@esbuild/win32-arm64": "0.17.19",
"@esbuild/win32-ia32": "0.17.19",
"@esbuild/win32-x64": "0.17.19"
}
},
"node_modules/escape-string-regexp": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
"integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
"dev": true,
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/eslint": {
"version": "8.44.0",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.44.0.tgz",
"integrity": "sha512-0wpHoUbDUHgNCyvFB5aXLiQVfK9B0at6gUvzy83k4kAsQ/u769TQDX6iKC+aO4upIHO9WSaA3QoXYQDHbNwf1A==",
"dev": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
"@eslint-community/regexpp": "^4.4.0",
"@eslint/eslintrc": "^2.1.0",
"@eslint/js": "8.44.0",
"@humanwhocodes/config-array": "^0.11.10",
"@humanwhocodes/module-importer": "^1.0.1",
"@nodelib/fs.walk": "^1.2.8",
"ajv": "^6.10.0",
"chalk": "^4.0.0",
"cross-spawn": "^7.0.2",
"debug": "^4.3.2",
"doctrine": "^3.0.0",
"escape-string-regexp": "^4.0.0",
"eslint-scope": "^7.2.0",
"eslint-visitor-keys": "^3.4.1",
"espree": "^9.6.0",
"esquery": "^1.4.2",
"esutils": "^2.0.2",
"fast-deep-equal": "^3.1.3",
"file-entry-cache": "^6.0.1",
"find-up": "^5.0.0",
"glob-parent": "^6.0.2",
"globals": "^13.19.0",
"graphemer": "^1.4.0",
"ignore": "^5.2.0",
"import-fresh": "^3.0.0",
"imurmurhash": "^0.1.4",
"is-glob": "^4.0.0",
"is-path-inside": "^3.0.3",
"js-yaml": "^4.1.0",
"json-stable-stringify-without-jsonify": "^1.0.1",
"levn": "^0.4.1",
"lodash.merge": "^4.6.2",
"minimatch": "^3.1.2",
"natural-compare": "^1.4.0",
"optionator": "^0.9.3",
"strip-ansi": "^6.0.1",
"strip-json-comments": "^3.1.0",
"text-table": "^0.2.0"
},
"bin": {
"eslint": "bin/eslint.js"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
"funding": {
"url": "https://opencollective.com/eslint"
}
},
"node_modules/eslint-config-prettier": {
"version": "8.8.0",
"resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz",
"integrity": "sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==",
"dev": true,
"bin": {
"eslint-config-prettier": "bin/cli.js"
},
"peerDependencies": {
"eslint": ">=7.0.0"
}
},
"node_modules/eslint-plugin-svelte3": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-svelte3/-/eslint-plugin-svelte3-4.0.0.tgz",
"integrity": "sha512-OIx9lgaNzD02+MDFNLw0GEUbuovNcglg+wnd/UY0fbZmlQSz7GlQiQ1f+yX0XvC07XPcDOnFcichqI3xCwp71g==",
"dev": true,
"peerDependencies": {
"eslint": ">=8.0.0",
"svelte": "^3.2.0"
}
},
"node_modules/eslint-scope": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
"integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
"dev": true,
"dependencies": {
"esrecurse": "^4.3.0",
"estraverse": "^4.1.1"
},
"engines": {
"node": ">=8.0.0"
}
},
"node_modules/eslint-visitor-keys": {
"version": "3.4.1",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz",
"integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==",
"dev": true,
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
"funding": {
"url": "https://opencollective.com/eslint"
}
},
"node_modules/eslint/node_modules/eslint-scope": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz",
"integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==",
"dev": true,
"dependencies": {
"esrecurse": "^4.3.0",
"estraverse": "^5.2.0"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
"funding": {
"url": "https://opencollective.com/eslint"
}
},
"node_modules/eslint/node_modules/estraverse": {
"version": "5.3.0",
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
"integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
"dev": true,
"engines": {
"node": ">=4.0"
}
},
"node_modules/esm-env": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.0.0.tgz",
"integrity": "sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==",
"dev": true
},
"node_modules/espree": {
"version": "9.6.0",
"resolved": "https://registry.npmjs.org/espree/-/espree-9.6.0.tgz",
"integrity": "sha512-1FH/IiruXZ84tpUlm0aCUEwMl2Ho5ilqVh0VvQXw+byAz/4SAciyHLlfmL5WYqsvD38oymdUwBss0LtK8m4s/A==",
"dev": true,
"dependencies": {
"acorn": "^8.9.0",
"acorn-jsx": "^5.3.2",
"eslint-visitor-keys": "^3.4.1"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
"funding": {
"url": "https://opencollective.com/eslint"
}
},
"node_modules/esquery": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz",
"integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==",
"dev": true,
"dependencies": {
"estraverse": "^5.1.0"
},
"engines": {
"node": ">=0.10"
}
},
"node_modules/esquery/node_modules/estraverse": {
"version": "5.3.0",
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
"integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
"dev": true,
"engines": {
"node": ">=4.0"
}
},
"node_modules/esrecurse": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
"integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
"dev": true,
"dependencies": {
"estraverse": "^5.2.0"
},
"engines": {
"node": ">=4.0"
}
},
"node_modules/esrecurse/node_modules/estraverse": {
"version": "5.3.0",
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
"integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
"dev": true,
"engines": {
"node": ">=4.0"
}
},
"node_modules/estraverse": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
"integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
"dev": true,
"engines": {
"node": ">=4.0"
}
},
"node_modules/esutils": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
"integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/fast-deep-equal": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
"integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
"dev": true
},
"node_modules/fast-glob": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz",
"integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==",
"dev": true,
"dependencies": {
"@nodelib/fs.stat": "^2.0.2",
"@nodelib/fs.walk": "^1.2.3",
"glob-parent": "^5.1.2",
"merge2": "^1.3.0",
"micromatch": "^4.0.4"
},
"engines": {
"node": ">=8.6.0"
}
},
"node_modules/fast-glob/node_modules/glob-parent": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
"dev": true,
"dependencies": {
"is-glob": "^4.0.1"
},
"engines": {
"node": ">= 6"
}
},
"node_modules/fast-json-stable-stringify": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
"integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
"dev": true
},
"node_modules/fast-levenshtein": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
"integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
"dev": true
},
"node_modules/fastq": {
"version": "1.15.0",
"resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
"integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
"dev": true,
"dependencies": {
"reusify": "^1.0.4"
}
},
"node_modules/file-entry-cache": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
"integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
"dev": true,
"dependencies": {
"flat-cache": "^3.0.4"
},
"engines": {
"node": "^10.12.0 || >=12.0.0"
}
},
"node_modules/fill-range": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
"integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
"dev": true,
"dependencies": {
"to-regex-range": "^5.0.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/financial": {
"version": "0.1.3",
"resolved": "https://registry.npmjs.org/financial/-/financial-0.1.3.tgz",
"integrity": "sha512-vdv2nx8x+u1bgfcdt/BsKU4Gpqfu9u2485UJoQAs6GqrASszm6QWY7d8H7x968G5rAdV4SU2Nz4JoLTtHUnlcA==",
"engines": {
"node": ">=12"
}
},
"node_modules/find-up": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
"integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
"dev": true,
"dependencies": {
"locate-path": "^6.0.0",
"path-exists": "^4.0.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/flat-cache": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
"integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
"dev": true,
"dependencies": {
"flatted": "^3.1.0",
"rimraf": "^3.0.2"
},
"engines": {
"node": "^10.12.0 || >=12.0.0"
}
},
"node_modules/flatted": {
"version": "3.2.7",
"resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz",
"integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==",
"dev": true
},
"node_modules/fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
"integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
"dev": true
},
"node_modules/fsevents": {
"version": "2.3.2",
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
"integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
"dev": true,
"hasInstallScript": true,
"optional": true,
"os": [
"darwin"
],
"engines": {
"node": "^8.16.0 || ^10.6.0 || >=11.0.0"
}
},
"node_modules/glob": {
"version": "7.2.3",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
"integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
"dev": true,
"dependencies": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
"inherits": "2",
"minimatch": "^3.1.1",
"once": "^1.3.0",
"path-is-absolute": "^1.0.0"
},
"engines": {
"node": "*"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
}
},
"node_modules/glob-parent": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
"integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
"dev": true,
"dependencies": {
"is-glob": "^4.0.3"
},
"engines": {
"node": ">=10.13.0"
}
},
"node_modules/globals": {
"version": "13.20.0",
"resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz",
"integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==",
"dev": true,
"dependencies": {
"type-fest": "^0.20.2"
},
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/globby": {
"version": "11.1.0",
"resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
"integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
"dev": true,
"dependencies": {
"array-union": "^2.1.0",
"dir-glob": "^3.0.1",
"fast-glob": "^3.2.9",
"ignore": "^5.2.0",
"merge2": "^1.4.1",
"slash": "^3.0.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/graceful-fs": {
"version": "4.2.11",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
"integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
"dev": true
},
"node_modules/graphemer": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
"integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
"dev": true
},
"node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/ignore": {
"version": "5.2.4",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz",
"integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==",
"dev": true,
"engines": {
"node": ">= 4"
}
},
"node_modules/immutable": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz",
"integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==",
"dev": true
},
"node_modules/import-fresh": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
"integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
"dev": true,
"dependencies": {
"parent-module": "^1.0.0",
"resolve-from": "^4.0.0"
},
"engines": {
"node": ">=6"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/import-meta-resolve": {
"version": "2.2.2",
"resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-2.2.2.tgz",
"integrity": "sha512-f8KcQ1D80V7RnqVm+/lirO9zkOxjGxhaTC1IPrBGd3MEfNgmNG67tSUO9gTi2F3Blr2Az6g1vocaxzkVnWl9MA==",
"dev": true,
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
}
},
"node_modules/imurmurhash": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
"integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
"dev": true,
"engines": {
"node": ">=0.8.19"
}
},
"node_modules/inflight": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
"dev": true,
"dependencies": {
"once": "^1.3.0",
"wrappy": "1"
}
},
"node_modules/inherits": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
"dev": true
},
"node_modules/internmap": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz",
"integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==",
"engines": {
"node": ">=12"
}
},
"node_modules/is-binary-path": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
"integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
"dev": true,
"dependencies": {
"binary-extensions": "^2.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/is-extglob": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
"integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/is-glob": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
"integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
"dev": true,
"dependencies": {
"is-extglob": "^2.1.1"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/is-number": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
"dev": true,
"engines": {
"node": ">=0.12.0"
}
},
"node_modules/is-path-inside": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
"integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/isexe": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
"integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
"dev": true
},
"node_modules/js-yaml": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
"integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
"dev": true,
"dependencies": {
"argparse": "^2.0.1"
},
"bin": {
"js-yaml": "bin/js-yaml.js"
}
},
"node_modules/json-schema-traverse": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
"integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
"dev": true
},
"node_modules/json-stable-stringify-without-jsonify": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
"integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
"dev": true
},
"node_modules/kleur": {
"version": "4.1.5",
"resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
"integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==",
"dev": true,
"engines": {
"node": ">=6"
}
},
"node_modules/levn": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
"integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
"dev": true,
"dependencies": {
"prelude-ls": "^1.2.1",
"type-check": "~0.4.0"
},
"engines": {
"node": ">= 0.8.0"
}
},
"node_modules/locate-path": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
"integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
"dev": true,
"dependencies": {
"p-locate": "^5.0.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/lodash.merge": {
"version": "4.6.2",
"resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
"integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
"dev": true
},
"node_modules/lru-cache": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
"integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
"dev": true,
"dependencies": {
"yallist": "^4.0.0"
},
"engines": {
"node": ">=10"
}
},
"node_modules/magic-string": {
"version": "0.30.1",
"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.1.tgz",
"integrity": "sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==",
"dev": true,
"dependencies": {
"@jridgewell/sourcemap-codec": "^1.4.15"
},
"engines": {
"node": ">=12"
}
},
"node_modules/merge2": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
"integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
"dev": true,
"engines": {
"node": ">= 8"
}
},
"node_modules/micromatch": {
"version": "4.0.5",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
"integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
"dev": true,
"dependencies": {
"braces": "^3.0.2",
"picomatch": "^2.3.1"
},
"engines": {
"node": ">=8.6"
}
},
"node_modules/mime": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz",
"integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==",
"dev": true,
"bin": {
"mime": "cli.js"
},
"engines": {
"node": ">=10.0.0"
}
},
"node_modules/min-indent": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
"integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
"dev": true,
"engines": {
"node": ">=4"
}
},
"node_modules/minimatch": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
"dev": true,
"dependencies": {
"brace-expansion": "^1.1.7"
},
"engines": {
"node": "*"
}
},
"node_modules/minimist": {
"version": "1.2.8",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
"integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
"dev": true,
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/mkdirp": {
"version": "0.5.6",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
"integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
"dev": true,
"dependencies": {
"minimist": "^1.2.6"
},
"bin": {
"mkdirp": "bin/cmd.js"
}
},
"node_modules/mri": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz",
"integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==",
"dev": true,
"engines": {
"node": ">=4"
}
},
"node_modules/mrmime": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz",
"integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==",
"dev": true,
"engines": {
"node": ">=10"
}
},
"node_modules/ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
"dev": true
},
"node_modules/nanoid": {
"version": "3.3.6",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz",
"integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==",
"dev": true,
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/ai"
}
],
"bin": {
"nanoid": "bin/nanoid.cjs"
},
"engines": {
"node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
}
},
"node_modules/natural-compare": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
"integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
"dev": true
},
"node_modules/natural-compare-lite": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz",
"integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==",
"dev": true
},
"node_modules/normalize-path": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
"integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/once": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
"dev": true,
"dependencies": {
"wrappy": "1"
}
},
"node_modules/optionator": {
"version": "0.9.3",
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz",
"integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==",
"dev": true,
"dependencies": {
"@aashutoshrathi/word-wrap": "^1.2.3",
"deep-is": "^0.1.3",
"fast-levenshtein": "^2.0.6",
"levn": "^0.4.1",
"prelude-ls": "^1.2.1",
"type-check": "^0.4.0"
},
"engines": {
"node": ">= 0.8.0"
}
},
"node_modules/p-limit": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
"integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
"dev": true,
"dependencies": {
"yocto-queue": "^0.1.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/p-locate": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
"integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
"dev": true,
"dependencies": {
"p-limit": "^3.0.2"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/parent-module": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
"integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
"dev": true,
"dependencies": {
"callsites": "^3.0.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/path-exists": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
"integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
"integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/path-key": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
"integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/path-type": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
"integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/picocolors": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
"integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
"dev": true
},
"node_modules/picomatch": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
"integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
"dev": true,
"engines": {
"node": ">=8.6"
},
"funding": {
"url": "https://github.com/sponsors/jonschlinkert"
}
},
"node_modules/plotly.js-dist": {
"version": "2.26.1",
"resolved": "https://registry.npmjs.org/plotly.js-dist/-/plotly.js-dist-2.26.1.tgz",
"integrity": "sha512-CZVn7kJxoyqPF2u7Hx+5gkOxGymeumf3zNYYnBaJRVf7x4AlO1PcTwKDjkRmxLBsiGt0YZb5Q+sfkdp81J449w==",
"dev": true
},
"node_modules/postcss": {
"version": "8.4.25",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.25.tgz",
"integrity": "sha512-7taJ/8t2av0Z+sQEvNzCkpDynl0tX3uJMCODi6nT3PfASC7dYCWV9aQ+uiCf+KBD4SEFcu+GvJdGdwzQ6OSjCw==",
"dev": true,
"funding": [
{
"type": "opencollective",
"url": "https://opencollective.com/postcss/"
},
{
"type": "tidelift",
"url": "https://tidelift.com/funding/github/npm/postcss"
},
{
"type": "github",
"url": "https://github.com/sponsors/ai"
}
],
"dependencies": {
"nanoid": "^3.3.6",
"picocolors": "^1.0.0",
"source-map-js": "^1.0.2"
},
"engines": {
"node": "^10 || ^12 || >=14"
}
},
"node_modules/prelude-ls": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
"integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
"dev": true,
"engines": {
"node": ">= 0.8.0"
}
},
"node_modules/punycode": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
"integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==",
"dev": true,
"engines": {
"node": ">=6"
}
},
"node_modules/queue-microtask": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
"integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
"dev": true,
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/feross"
},
{
"type": "patreon",
"url": "https://www.patreon.com/feross"
},
{
"type": "consulting",
"url": "https://feross.org/support"
}
]
},
"node_modules/readdirp": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
"integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
"dev": true,
"dependencies": {
"picomatch": "^2.2.1"
},
"engines": {
"node": ">=8.10.0"
}
},
"node_modules/resolve-from": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
"integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
"dev": true,
"engines": {
"node": ">=4"
}
},
"node_modules/reusify": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
"integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
"dev": true,
"engines": {
"iojs": ">=1.0.0",
"node": ">=0.10.0"
}
},
"node_modules/rimraf": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
"integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
"dev": true,
"dependencies": {
"glob": "^7.1.3"
},
"bin": {
"rimraf": "bin.js"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
}
},
"node_modules/robust-predicates": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz",
"integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg=="
},
"node_modules/rollup": {
"version": "3.26.2",
"resolved": "https://registry.npmjs.org/rollup/-/rollup-3.26.2.tgz",
"integrity": "sha512-6umBIGVz93er97pMgQO08LuH3m6PUb3jlDUUGFsNJB6VgTCUaDFpupf5JfU30529m/UKOgmiX+uY6Sx8cOYpLA==",
"dev": true,
"bin": {
"rollup": "dist/bin/rollup"
},
"engines": {
"node": ">=14.18.0",
"npm": ">=8.0.0"
},
"optionalDependencies": {
"fsevents": "~2.3.2"
}
},
"node_modules/run-parallel": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
"integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
"dev": true,
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/feross"
},
{
"type": "patreon",
"url": "https://www.patreon.com/feross"
},
{
"type": "consulting",
"url": "https://feross.org/support"
}
],
"dependencies": {
"queue-microtask": "^1.2.2"
}
},
"node_modules/rw": {
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz",
"integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ=="
},
"node_modules/sade": {
"version": "1.8.1",
"resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz",
"integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==",
"dev": true,
"dependencies": {
"mri": "^1.1.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/safer-buffer": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
},
"node_modules/sander": {
"version": "0.5.1",
"resolved": "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz",
"integrity": "sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==",
"dev": true,
"dependencies": {
"es6-promise": "^3.1.2",
"graceful-fs": "^4.1.3",
"mkdirp": "^0.5.1",
"rimraf": "^2.5.2"
}
},
"node_modules/sander/node_modules/rimraf": {
"version": "2.7.1",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
"integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
"dev": true,
"dependencies": {
"glob": "^7.1.3"
},
"bin": {
"rimraf": "bin.js"
}
},
"node_modules/sass": {
"version": "1.63.6",
"resolved": "https://registry.npmjs.org/sass/-/sass-1.63.6.tgz",
"integrity": "sha512-MJuxGMHzaOW7ipp+1KdELtqKbfAWbH7OLIdoSMnVe3EXPMTmxTmlaZDCTsgIpPCs3w99lLo9/zDKkOrJuT5byw==",
"dev": true,
"dependencies": {
"chokidar": ">=3.0.0 <4.0.0",
"immutable": "^4.0.0",
"source-map-js": ">=0.6.2 <2.0.0"
},
"bin": {
"sass": "sass.js"
},
"engines": {
"node": ">=14.0.0"
}
},
"node_modules/semver": {
"version": "7.5.3",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz",
"integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==",
"dev": true,
"dependencies": {
"lru-cache": "^6.0.0"
},
"bin": {
"semver": "bin/semver.js"
},
"engines": {
"node": ">=10"
}
},
"node_modules/set-cookie-parser": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz",
"integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==",
"dev": true
},
"node_modules/shebang-command": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
"integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
"dev": true,
"dependencies": {
"shebang-regex": "^3.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/shebang-regex": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
"integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/sirv": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.3.tgz",
"integrity": "sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==",
"dev": true,
"dependencies": {
"@polka/url": "^1.0.0-next.20",
"mrmime": "^1.0.0",
"totalist": "^3.0.0"
},
"engines": {
"node": ">= 10"
}
},
"node_modules/slash": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
"integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/sorcery": {
"version": "0.11.0",
"resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.11.0.tgz",
"integrity": "sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==",
"dev": true,
"dependencies": {
"@jridgewell/sourcemap-codec": "^1.4.14",
"buffer-crc32": "^0.2.5",
"minimist": "^1.2.0",
"sander": "^0.5.0"
},
"bin": {
"sorcery": "bin/sorcery"
}
},
"node_modules/source-map": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
"dev": true,
"optional": true,
"peer": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/source-map-js": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
"integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/source-map-support": {
"version": "0.5.21",
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
"integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
"dev": true,
"optional": true,
"peer": true,
"dependencies": {
"buffer-from": "^1.0.0",
"source-map": "^0.6.0"
}
},
"node_modules/streamsearch": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz",
"integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==",
"dev": true,
"engines": {
"node": ">=10.0.0"
}
},
"node_modules/strip-ansi": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
"dev": true,
"dependencies": {
"ansi-regex": "^5.0.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/strip-indent": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
"integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",
"dev": true,
"dependencies": {
"min-indent": "^1.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/strip-json-comments": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
"integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
"dev": true,
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/suncalc": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/suncalc/-/suncalc-1.9.0.tgz",
"integrity": "sha512-vMJ8Byp1uIPoj+wb9c1AdK4jpkSKVAywgHX0lqY7zt6+EWRRC3Z+0Ucfjy/0yxTVO1hwwchZe4uoFNqrIC24+A=="
},
"node_modules/supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
"dependencies": {
"has-flag": "^4.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/svelte": {
"version": "3.59.2",
"resolved": "https://registry.npmjs.org/svelte/-/svelte-3.59.2.tgz",
"integrity": "sha512-vzSyuGr3eEoAtT/A6bmajosJZIUWySzY2CzB3w2pgPvnkUjGqlDnsNnA0PMO+mMAhuyMul6C2uuZzY6ELSkzyA==",
"dev": true,
"engines": {
"node": ">= 8"
}
},
"node_modules/svelte-hmr": {
"version": "0.15.2",
"resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.15.2.tgz",
"integrity": "sha512-q/bAruCvFLwvNbeE1x3n37TYFb3mTBJ6TrCq6p2CoFbSTNhDE9oAtEfpy+wmc9So8AG0Tja+X0/mJzX9tSfvIg==",
"dev": true,
"engines": {
"node": "^12.20 || ^14.13.1 || >= 16"
},
"peerDependencies": {
"svelte": "^3.19.0 || ^4.0.0-next.0"
}
},
"node_modules/svelte-preprocess": {
"version": "5.0.4",
"resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-5.0.4.tgz",
"integrity": "sha512-ABia2QegosxOGsVlsSBJvoWeXy1wUKSfF7SWJdTjLAbx/Y3SrVevvvbFNQqrSJw89+lNSsM58SipmZJ5SRi5iw==",
"dev": true,
"hasInstallScript": true,
"dependencies": {
"@types/pug": "^2.0.6",
"detect-indent": "^6.1.0",
"magic-string": "^0.27.0",
"sorcery": "^0.11.0",
"strip-indent": "^3.0.0"
},
"engines": {
"node": ">= 14.10.0"
},
"peerDependencies": {
"@babel/core": "^7.10.2",
"coffeescript": "^2.5.1",
"less": "^3.11.3 || ^4.0.0",
"postcss": "^7 || ^8",
"postcss-load-config": "^2.1.0 || ^3.0.0 || ^4.0.0",
"pug": "^3.0.0",
"sass": "^1.26.8",
"stylus": "^0.55.0",
"sugarss": "^2.0.0 || ^3.0.0 || ^4.0.0",
"svelte": "^3.23.0 || ^4.0.0-next.0 || ^4.0.0",
"typescript": ">=3.9.5 || ^4.0.0 || ^5.0.0"
},
"peerDependenciesMeta": {
"@babel/core": {
"optional": true
},
"coffeescript": {
"optional": true
},
"less": {
"optional": true
},
"postcss": {
"optional": true
},
"postcss-load-config": {
"optional": true
},
"pug": {
"optional": true
},
"sass": {
"optional": true
},
"stylus": {
"optional": true
},
"sugarss": {
"optional": true
},
"typescript": {
"optional": true
}
}
},
"node_modules/svelte-preprocess/node_modules/magic-string": {
"version": "0.27.0",
"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz",
"integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==",
"dev": true,
"dependencies": {
"@jridgewell/sourcemap-codec": "^1.4.13"
},
"engines": {
"node": ">=12"
}
},
"node_modules/terser": {
"version": "5.20.0",
"resolved": "https://registry.npmjs.org/terser/-/terser-5.20.0.tgz",
"integrity": "sha512-e56ETryaQDyebBwJIWYB2TT6f2EZ0fL0sW/JRXNMN26zZdKi2u/E/5my5lG6jNxym6qsrVXfFRmOdV42zlAgLQ==",
"dev": true,
"optional": true,
"peer": true,
"dependencies": {
"@jridgewell/source-map": "^0.3.3",
"acorn": "^8.8.2",
"commander": "^2.20.0",
"source-map-support": "~0.5.20"
},
"bin": {
"terser": "bin/terser"
},
"engines": {
"node": ">=10"
}
},
"node_modules/text-table": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
"integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
"dev": true
},
"node_modules/to-regex-range": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
"integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
"dev": true,
"dependencies": {
"is-number": "^7.0.0"
},
"engines": {
"node": ">=8.0"
}
},
"node_modules/totalist": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz",
"integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==",
"dev": true,
"engines": {
"node": ">=6"
}
},
"node_modules/tslib": {
"version": "2.6.0",
"dev": true,
"license": "0BSD"
},
"node_modules/tsutils": {
"version": "3.21.0",
"resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
"integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
"dev": true,
"dependencies": {
"tslib": "^1.8.1"
},
"engines": {
"node": ">= 6"
},
"peerDependencies": {
"typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
}
},
"node_modules/tsutils/node_modules/tslib": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
"dev": true
},
"node_modules/type-check": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
"integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
"dev": true,
"dependencies": {
"prelude-ls": "^1.2.1"
},
"engines": {
"node": ">= 0.8.0"
}
},
"node_modules/type-fest": {
"version": "0.20.2",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
"integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
"dev": true,
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/typescript": {
"version": "5.1.6",
"dev": true,
"license": "Apache-2.0",
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
},
"engines": {
"node": ">=14.17"
}
},
"node_modules/typescript-language-server": {
"version": "3.3.2",
"resolved": "https://registry.npmjs.org/typescript-language-server/-/typescript-language-server-3.3.2.tgz",
"integrity": "sha512-jzun53CIkTbpAki0nP+hk5baGW+86SNNlVhyIj2ZUy45zUkCnmoetWuAtfRRQYrlIr8x4QB3ymGJPuwDQSd/ew==",
"dev": true,
"bin": {
"typescript-language-server": "lib/cli.mjs"
},
"engines": {
"node": ">=14.17"
}
},
"node_modules/ui": {
"resolved": "../ui",
"link": true
},
"node_modules/undici": {
"version": "5.22.1",
"resolved": "https://registry.npmjs.org/undici/-/undici-5.22.1.tgz",
"integrity": "sha512-Ji2IJhFXZY0x/0tVBXeQwgPlLWw13GVzpsWPQ3rV50IFMMof2I55PZZxtm4P6iNq+L5znYN9nSTAq0ZyE6lSJw==",
"dev": true,
"dependencies": {
"busboy": "^1.6.0"
},
"engines": {
"node": ">=14.0"
}
},
"node_modules/uri-js": {
"version": "4.4.1",
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
"integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
"dev": true,
"dependencies": {
"punycode": "^2.1.0"
}
},
"node_modules/vite": {
"version": "4.4.2",
"resolved": "https://registry.npmjs.org/vite/-/vite-4.4.2.tgz",
"integrity": "sha512-zUcsJN+UvdSyHhYa277UHhiJ3iq4hUBwHavOpsNUGsTgjBeoBlK8eDt+iT09pBq0h9/knhG/SPrZiM7cGmg7NA==",
"dev": true,
"dependencies": {
"esbuild": "^0.18.10",
"postcss": "^8.4.24",
"rollup": "^3.25.2"
},
"bin": {
"vite": "bin/vite.js"
},
"engines": {
"node": "^14.18.0 || >=16.0.0"
},
"funding": {
"url": "https://github.com/vitejs/vite?sponsor=1"
},
"optionalDependencies": {
"fsevents": "~2.3.2"
},
"peerDependencies": {
"@types/node": ">= 14",
"less": "*",
"lightningcss": "^1.21.0",
"sass": "*",
"stylus": "*",
"sugarss": "*",
"terser": "^5.4.0"
},
"peerDependenciesMeta": {
"@types/node": {
"optional": true
},
"less": {
"optional": true
},
"lightningcss": {
"optional": true
},
"sass": {
"optional": true
},
"stylus": {
"optional": true
},
"sugarss": {
"optional": true
},
"terser": {
"optional": true
}
}
},
"node_modules/vite/node_modules/@esbuild/android-arm": {
"version": "0.18.11",
"resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.11.tgz",
"integrity": "sha512-q4qlUf5ucwbUJZXF5tEQ8LF7y0Nk4P58hOsGk3ucY0oCwgQqAnqXVbUuahCddVHfrxmpyewRpiTHwVHIETYu7Q==",
"cpu": [
"arm"
],
"dev": true,
"optional": true,
"os": [
"android"
],
"engines": {
"node": ">=12"
}
},
"node_modules/vite/node_modules/@esbuild/android-arm64": {
"version": "0.18.11",
"resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.11.tgz",
"integrity": "sha512-snieiq75Z1z5LJX9cduSAjUr7vEI1OdlzFPMw0HH5YI7qQHDd3qs+WZoMrWYDsfRJSq36lIA6mfZBkvL46KoIw==",
"cpu": [
"arm64"
],
"dev": true,
"optional": true,
"os": [
"android"
],
"engines": {
"node": ">=12"
}
},
"node_modules/vite/node_modules/@esbuild/android-x64": {
"version": "0.18.11",
"resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.11.tgz",
"integrity": "sha512-iPuoxQEV34+hTF6FT7om+Qwziv1U519lEOvekXO9zaMMlT9+XneAhKL32DW3H7okrCOBQ44BMihE8dclbZtTuw==",
"cpu": [
"x64"
],
"dev": true,
"optional": true,
"os": [
"android"
],
"engines": {
"node": ">=12"
}
},
"node_modules/vite/node_modules/@esbuild/darwin-arm64": {
"version": "0.18.11",
"resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.11.tgz",
"integrity": "sha512-Gm0QkI3k402OpfMKyQEEMG0RuW2LQsSmI6OeO4El2ojJMoF5NLYb3qMIjvbG/lbMeLOGiW6ooU8xqc+S0fgz2w==",
"cpu": [
"arm64"
],
"dev": true,
"optional": true,
"os": [
"darwin"
],
"engines": {
"node": ">=12"
}
},
"node_modules/vite/node_modules/@esbuild/darwin-x64": {
"version": "0.18.11",
"resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.11.tgz",
"integrity": "sha512-N15Vzy0YNHu6cfyDOjiyfJlRJCB/ngKOAvoBf1qybG3eOq0SL2Lutzz9N7DYUbb7Q23XtHPn6lMDF6uWbGv9Fw==",
"cpu": [
"x64"
],
"dev": true,
"optional": true,
"os": [
"darwin"
],
"engines": {
"node": ">=12"
}
},
"node_modules/vite/node_modules/@esbuild/freebsd-arm64": {
"version": "0.18.11",
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.11.tgz",
"integrity": "sha512-atEyuq6a3omEY5qAh5jIORWk8MzFnCpSTUruBgeyN9jZq1K/QI9uke0ATi3MHu4L8c59CnIi4+1jDKMuqmR71A==",
"cpu": [
"arm64"
],
"dev": true,
"optional": true,
"os": [
"freebsd"
],
"engines": {
"node": ">=12"
}
},
"node_modules/vite/node_modules/@esbuild/freebsd-x64": {
"version": "0.18.11",
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.11.tgz",
"integrity": "sha512-XtuPrEfBj/YYYnAAB7KcorzzpGTvOr/dTtXPGesRfmflqhA4LMF0Gh/n5+a9JBzPuJ+CGk17CA++Hmr1F/gI0Q==",
"cpu": [
"x64"
],
"dev": true,
"optional": true,
"os": [
"freebsd"
],
"engines": {
"node": ">=12"
}
},
"node_modules/vite/node_modules/@esbuild/linux-arm": {
"version": "0.18.11",
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.11.tgz",
"integrity": "sha512-Idipz+Taso/toi2ETugShXjQ3S59b6m62KmLHkJlSq/cBejixmIydqrtM2XTvNCywFl3VC7SreSf6NV0i6sRyg==",
"cpu": [
"arm"
],
"dev": true,
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=12"
}
},
"node_modules/vite/node_modules/@esbuild/linux-arm64": {
"version": "0.18.11",
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.11.tgz",
"integrity": "sha512-c6Vh2WS9VFKxKZ2TvJdA7gdy0n6eSy+yunBvv4aqNCEhSWVor1TU43wNRp2YLO9Vng2G+W94aRz+ILDSwAiYog==",
"cpu": [
"arm64"
],
"dev": true,
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=12"
}
},
"node_modules/vite/node_modules/@esbuild/linux-ia32": {
"version": "0.18.11",
"resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.11.tgz",
"integrity": "sha512-S3hkIF6KUqRh9n1Q0dSyYcWmcVa9Cg+mSoZEfFuzoYXXsk6196qndrM+ZiHNwpZKi3XOXpShZZ+9dfN5ykqjjw==",
"cpu": [
"ia32"
],
"dev": true,
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=12"
}
},
"node_modules/vite/node_modules/@esbuild/linux-loong64": {
"version": "0.18.11",
"resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.11.tgz",
"integrity": "sha512-MRESANOoObQINBA+RMZW+Z0TJWpibtE7cPFnahzyQHDCA9X9LOmGh68MVimZlM9J8n5Ia8lU773te6O3ILW8kw==",
"cpu": [
"loong64"
],
"dev": true,
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=12"
}
},
"node_modules/vite/node_modules/@esbuild/linux-mips64el": {
"version": "0.18.11",
"resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.11.tgz",
"integrity": "sha512-qVyPIZrXNMOLYegtD1u8EBccCrBVshxMrn5MkuFc3mEVsw7CCQHaqZ4jm9hbn4gWY95XFnb7i4SsT3eflxZsUg==",
"cpu": [
"mips64el"
],
"dev": true,
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=12"
}
},
"node_modules/vite/node_modules/@esbuild/linux-ppc64": {
"version": "0.18.11",
"resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.11.tgz",
"integrity": "sha512-T3yd8vJXfPirZaUOoA9D2ZjxZX4Gr3QuC3GztBJA6PklLotc/7sXTOuuRkhE9W/5JvJP/K9b99ayPNAD+R+4qQ==",
"cpu": [
"ppc64"
],
"dev": true,
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=12"
}
},
"node_modules/vite/node_modules/@esbuild/linux-riscv64": {
"version": "0.18.11",
"resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.11.tgz",
"integrity": "sha512-evUoRPWiwuFk++snjH9e2cAjF5VVSTj+Dnf+rkO/Q20tRqv+644279TZlPK8nUGunjPAtQRCj1jQkDAvL6rm2w==",
"cpu": [
"riscv64"
],
"dev": true,
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=12"
}
},
"node_modules/vite/node_modules/@esbuild/linux-s390x": {
"version": "0.18.11",
"resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.11.tgz",
"integrity": "sha512-/SlRJ15XR6i93gRWquRxYCfhTeC5PdqEapKoLbX63PLCmAkXZHY2uQm2l9bN0oPHBsOw2IswRZctMYS0MijFcg==",
"cpu": [
"s390x"
],
"dev": true,
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=12"
}
},
"node_modules/vite/node_modules/@esbuild/linux-x64": {
"version": "0.18.11",
"resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.11.tgz",
"integrity": "sha512-xcncej+wF16WEmIwPtCHi0qmx1FweBqgsRtEL1mSHLFR6/mb3GEZfLQnx+pUDfRDEM4DQF8dpXIW7eDOZl1IbA==",
"cpu": [
"x64"
],
"dev": true,
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=12"
}
},
"node_modules/vite/node_modules/@esbuild/netbsd-x64": {
"version": "0.18.11",
"resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.11.tgz",
"integrity": "sha512-aSjMHj/F7BuS1CptSXNg6S3M4F3bLp5wfFPIJM+Km2NfIVfFKhdmfHF9frhiCLIGVzDziggqWll0B+9AUbud/Q==",
"cpu": [
"x64"
],
"dev": true,
"optional": true,
"os": [
"netbsd"
],
"engines": {
"node": ">=12"
}
},
"node_modules/vite/node_modules/@esbuild/openbsd-x64": {
"version": "0.18.11",
"resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.11.tgz",
"integrity": "sha512-tNBq+6XIBZtht0xJGv7IBB5XaSyvYPCm1PxJ33zLQONdZoLVM0bgGqUrXnJyiEguD9LU4AHiu+GCXy/Hm9LsdQ==",
"cpu": [
"x64"
],
"dev": true,
"optional": true,
"os": [
"openbsd"
],
"engines": {
"node": ">=12"
}
},
"node_modules/vite/node_modules/@esbuild/sunos-x64": {
"version": "0.18.11",
"resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.11.tgz",
"integrity": "sha512-kxfbDOrH4dHuAAOhr7D7EqaYf+W45LsAOOhAet99EyuxxQmjbk8M9N4ezHcEiCYPaiW8Dj3K26Z2V17Gt6p3ng==",
"cpu": [
"x64"
],
"dev": true,
"optional": true,
"os": [
"sunos"
],
"engines": {
"node": ">=12"
}
},
"node_modules/vite/node_modules/@esbuild/win32-arm64": {
"version": "0.18.11",
"resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.11.tgz",
"integrity": "sha512-Sh0dDRyk1Xi348idbal7lZyfSkjhJsdFeuC13zqdipsvMetlGiFQNdO+Yfp6f6B4FbyQm7qsk16yaZk25LChzg==",
"cpu": [
"arm64"
],
"dev": true,
"optional": true,
"os": [
"win32"
],
"engines": {
"node": ">=12"
}
},
"node_modules/vite/node_modules/@esbuild/win32-ia32": {
"version": "0.18.11",
"resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.11.tgz",
"integrity": "sha512-o9JUIKF1j0rqJTFbIoF4bXj6rvrTZYOrfRcGyL0Vm5uJ/j5CkBD/51tpdxe9lXEDouhRgdr/BYzUrDOvrWwJpg==",
"cpu": [
"ia32"
],
"dev": true,
"optional": true,
"os": [
"win32"
],
"engines": {
"node": ">=12"
}
},
"node_modules/vite/node_modules/@esbuild/win32-x64": {
"version": "0.18.11",
"resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.11.tgz",
"integrity": "sha512-rQI4cjLHd2hGsM1LqgDI7oOCYbQ6IBOVsX9ejuRMSze0GqXUG2ekwiKkiBU1pRGSeCqFFHxTrcEydB2Hyoz9CA==",
"cpu": [
"x64"
],
"dev": true,
"optional": true,
"os": [
"win32"
],
"engines": {
"node": ">=12"
}
},
"node_modules/vite/node_modules/esbuild": {
"version": "0.18.11",
"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.11.tgz",
"integrity": "sha512-i8u6mQF0JKJUlGR3OdFLKldJQMMs8OqM9Cc3UCi9XXziJ9WERM5bfkHaEAy0YAvPRMgqSW55W7xYn84XtEFTtA==",
"dev": true,
"hasInstallScript": true,
"bin": {
"esbuild": "bin/esbuild"
},
"engines": {
"node": ">=12"
},
"optionalDependencies": {
"@esbuild/android-arm": "0.18.11",
"@esbuild/android-arm64": "0.18.11",
"@esbuild/android-x64": "0.18.11",
"@esbuild/darwin-arm64": "0.18.11",
"@esbuild/darwin-x64": "0.18.11",
"@esbuild/freebsd-arm64": "0.18.11",
"@esbuild/freebsd-x64": "0.18.11",
"@esbuild/linux-arm": "0.18.11",
"@esbuild/linux-arm64": "0.18.11",
"@esbuild/linux-ia32": "0.18.11",
"@esbuild/linux-loong64": "0.18.11",
"@esbuild/linux-mips64el": "0.18.11",
"@esbuild/linux-ppc64": "0.18.11",
"@esbuild/linux-riscv64": "0.18.11",
"@esbuild/linux-s390x": "0.18.11",
"@esbuild/linux-x64": "0.18.11",
"@esbuild/netbsd-x64": "0.18.11",
"@esbuild/openbsd-x64": "0.18.11",
"@esbuild/sunos-x64": "0.18.11",
"@esbuild/win32-arm64": "0.18.11",
"@esbuild/win32-ia32": "0.18.11",
"@esbuild/win32-x64": "0.18.11"
}
},
"node_modules/vitefu": {
"version": "0.2.4",
"resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.4.tgz",
"integrity": "sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==",
"dev": true,
"peerDependencies": {
"vite": "^3.0.0 || ^4.0.0"
},
"peerDependenciesMeta": {
"vite": {
"optional": true
}
}
},
"node_modules/which": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
"integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
"dev": true,
"dependencies": {
"isexe": "^2.0.0"
},
"bin": {
"node-which": "bin/node-which"
},
"engines": {
"node": ">= 8"
}
},
"node_modules/wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
"dev": true
},
"node_modules/yallist": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
"dev": true
},
"node_modules/yocto-queue": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
"integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
"dev": true,
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
}
}
}