From 0e55d651ec8b39299d48c3db19d6742570765098 Mon Sep 17 00:00:00 2001 From: Ryan Winchester Date: Tue, 12 Sep 2023 13:30:56 -0300 Subject: [PATCH 01/37] Add Elixir --- http/elixir/.formatter.exs | 4 ++++ http/elixir/.gitignore | 3 +++ http/elixir/README.md | 27 +++++++++++++++++++++++++++ http/elixir/lib/application.ex | 11 +++++++++++ http/elixir/lib/server.ex | 19 +++++++++++++++++++ http/elixir/mix.exs | 29 +++++++++++++++++++++++++++++ http/elixir/mix.lock | 11 +++++++++++ 7 files changed, 104 insertions(+) create mode 100644 http/elixir/.formatter.exs create mode 100644 http/elixir/.gitignore create mode 100644 http/elixir/README.md create mode 100644 http/elixir/lib/application.ex create mode 100644 http/elixir/lib/server.ex create mode 100644 http/elixir/mix.exs create mode 100644 http/elixir/mix.lock diff --git a/http/elixir/.formatter.exs b/http/elixir/.formatter.exs new file mode 100644 index 0000000..d2cda26 --- /dev/null +++ b/http/elixir/.formatter.exs @@ -0,0 +1,4 @@ +# Used by "mix format" +[ + inputs: ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"] +] diff --git a/http/elixir/.gitignore b/http/elixir/.gitignore new file mode 100644 index 0000000..d3486e8 --- /dev/null +++ b/http/elixir/.gitignore @@ -0,0 +1,3 @@ +/_build/ +/deps/ +erl_crash.dump diff --git a/http/elixir/README.md b/http/elixir/README.md new file mode 100644 index 0000000..4620a30 --- /dev/null +++ b/http/elixir/README.md @@ -0,0 +1,27 @@ +# Elixir Web Server + +### Build + +```bash +MIX_ENV=prod mix release +``` + +### Run + +Start +```bash +_build/prod/rel/server/bin/server start +``` + +Stop (you may also send SIGINT/SIGTERM) +```bash +_build/prod/rel/server/bin/server stop +``` + +## Dev + +#### Run with REPL + +```bash +iex -S mix +``` diff --git a/http/elixir/lib/application.ex b/http/elixir/lib/application.ex new file mode 100644 index 0000000..16b2d84 --- /dev/null +++ b/http/elixir/lib/application.ex @@ -0,0 +1,11 @@ +defmodule Server.Application do + use Application + + def start(_type, _args) do + Supervisor.start_link( + [{Bandit, plug: Server, scheme: :http, port: 3000}], + strategy: :one_for_one, + name: Server.Supervisor + ) + end +end diff --git a/http/elixir/lib/server.ex b/http/elixir/lib/server.ex new file mode 100644 index 0000000..9d794b8 --- /dev/null +++ b/http/elixir/lib/server.ex @@ -0,0 +1,19 @@ +defmodule Server do + import Plug.Conn + + def init(opts), do: opts + + def call(%{path_info: ["json"]} = conn, _opts) do + conn + |> put_resp_header("content-type", "application/json") + |> send_resp(200, Jason.encode!(%{message: "Hello from Elixir"})) + end + + def call(%{path_info: []} = conn, _opts) do + send_resp(conn, 200, "Hello from Elixir") + end + + def call(conn, _opts) do + send_resp(conn, 204, "") + end +end diff --git a/http/elixir/mix.exs b/http/elixir/mix.exs new file mode 100644 index 0000000..d54e14d --- /dev/null +++ b/http/elixir/mix.exs @@ -0,0 +1,29 @@ +defmodule Server.MixProject do + use Mix.Project + + def project do + [ + app: :server, + version: "0.1.0", + elixir: "~> 1.15", + start_permanent: Mix.env() == :prod, + deps: deps() + ] + end + + # Run "mix help compile.app" to learn about applications. + def application do + [ + extra_applications: [:logger], + mod: {Server.Application, []} + ] + end + + # Run "mix help deps" to learn about dependencies. + defp deps do + [ + {:bandit, "~> 1.0-pre"}, + {:jason, "~> 1.4"} + ] + end +end diff --git a/http/elixir/mix.lock b/http/elixir/mix.lock new file mode 100644 index 0000000..06daaea --- /dev/null +++ b/http/elixir/mix.lock @@ -0,0 +1,11 @@ +%{ + "bandit": {:hex, :bandit, "1.0.0-pre.15", "99c81c3ec88b1dbe1d730eb8050d6387e3881c3ec091daa0a26fa12c5bf17e53", [:mix], [{:hpax, "~> 0.1.1", [hex: :hpax, repo: "hexpm", optional: false]}, {:plug, "~> 1.14", [hex: :plug, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}, {:thousand_island, "~> 1.0-pre.5", [hex: :thousand_island, repo: "hexpm", optional: false]}, {:websock, "~> 0.5", [hex: :websock, repo: "hexpm", optional: false]}], "hexpm", "9187acda0f1b6badc3b16054fe6bcd9e456aa91d3ca8d05e425422cefad8a5dc"}, + "hpax": {:hex, :hpax, "0.1.2", "09a75600d9d8bbd064cdd741f21fc06fc1f4cf3d0fcc335e5aa19be1a7235c84", [:mix], [], "hexpm", "2c87843d5a23f5f16748ebe77969880e29809580efdaccd615cd3bed628a8c13"}, + "jason": {:hex, :jason, "1.4.1", "af1504e35f629ddcdd6addb3513c3853991f694921b1b9368b0bd32beb9f1b63", [:mix], [{:decimal, "~> 1.0 or ~> 2.0", [hex: :decimal, repo: "hexpm", optional: true]}], "hexpm", "fbb01ecdfd565b56261302f7e1fcc27c4fb8f32d56eab74db621fc154604a7a1"}, + "mime": {:hex, :mime, "2.0.5", "dc34c8efd439abe6ae0343edbb8556f4d63f178594894720607772a041b04b02", [:mix], [], "hexpm", "da0d64a365c45bc9935cc5c8a7fc5e49a0e0f9932a761c55d6c52b142780a05c"}, + "plug": {:hex, :plug, "1.14.2", "cff7d4ec45b4ae176a227acd94a7ab536d9b37b942c8e8fa6dfc0fff98ff4d80", [:mix], [{:mime, "~> 1.0 or ~> 2.0", [hex: :mime, repo: "hexpm", optional: false]}, {:plug_crypto, "~> 1.1.1 or ~> 1.2", [hex: :plug_crypto, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4.3 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "842fc50187e13cf4ac3b253d47d9474ed6c296a8732752835ce4a86acdf68d13"}, + "plug_crypto": {:hex, :plug_crypto, "1.2.5", "918772575e48e81e455818229bf719d4ab4181fcbf7f85b68a35620f78d89ced", [:mix], [], "hexpm", "26549a1d6345e2172eb1c233866756ae44a9609bd33ee6f99147ab3fd87fd842"}, + "telemetry": {:hex, :telemetry, "1.2.1", "68fdfe8d8f05a8428483a97d7aab2f268aaff24b49e0f599faa091f1d4e7f61c", [:rebar3], [], "hexpm", "dad9ce9d8effc621708f99eac538ef1cbe05d6a874dd741de2e689c47feafed5"}, + "thousand_island": {:hex, :thousand_island, "1.0.0-pre.7", "e74136e6cd4547cdf62da6332d9528915233e081553fed8a398caf5c11700a01", [:mix], [{:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "f8d0a50e6ed95770341fb97f29f96031db94736cb93d267f7495e11ed2f5963a"}, + "websock": {:hex, :websock, "0.5.3", "2f69a6ebe810328555b6fe5c831a851f485e303a7c8ce6c5f675abeb20ebdadc", [:mix], [], "hexpm", "6105453d7fac22c712ad66fab1d45abdf049868f253cf719b625151460b8b453"}, +} From ffa933d4e9b11b51ec95903f80407534b0e4202d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emil=20Priv=C3=A9r?= Date: Sun, 17 Sep 2023 21:32:05 +0200 Subject: [PATCH 02/37] Added bun and node examples with json --- http/bun-json/.gitignore | 169 ------------ http/bun-json/README.md | 15 - http/bun-json/bun.lockb | Bin 1269 -> 0 bytes http/bun-json/index.ts | 17 -- http/bun-json/package.json | 11 - http/bun-json/tsconfig.json | 22 -- http/bun/.gitignore | 187 ++----------- http/bun/README.md | 16 +- http/bun/bun.lockb | Bin 1269 -> 3837 bytes http/bun/index.ts | 8 - http/bun/package.json | 14 +- http/bun/src/index.ts | 20 ++ http/bun/tsconfig.json | 117 ++++++-- http/node-json/index.js | 18 -- http/node/.gitignore | 1 + http/node/README.md | 8 + http/node/index.js | 14 - http/node/package-lock.json | 528 ++++++++++++++++++++++++++++++++++++ http/node/package.json | 12 + http/node/src/index.ts | 7 + 20 files changed, 722 insertions(+), 462 deletions(-) delete mode 100644 http/bun-json/.gitignore delete mode 100644 http/bun-json/README.md delete mode 100755 http/bun-json/bun.lockb delete mode 100644 http/bun-json/index.ts delete mode 100644 http/bun-json/package.json delete mode 100644 http/bun-json/tsconfig.json delete mode 100644 http/bun/index.ts create mode 100644 http/bun/src/index.ts delete mode 100644 http/node-json/index.js create mode 100644 http/node/.gitignore create mode 100644 http/node/README.md delete mode 100644 http/node/index.js create mode 100644 http/node/package-lock.json create mode 100644 http/node/package.json create mode 100644 http/node/src/index.ts diff --git a/http/bun-json/.gitignore b/http/bun-json/.gitignore deleted file mode 100644 index f81d56e..0000000 --- a/http/bun-json/.gitignore +++ /dev/null @@ -1,169 +0,0 @@ -# Based on https://raw.githubusercontent.com/github/gitignore/main/Node.gitignore - -# Logs - -logs -_.log -npm-debug.log_ -yarn-debug.log* -yarn-error.log* -lerna-debug.log* -.pnpm-debug.log* - -# Diagnostic reports (https://nodejs.org/api/report.html) - -report.[0-9]_.[0-9]_.[0-9]_.[0-9]_.json - -# Runtime data - -pids -_.pid -_.seed -\*.pid.lock - -# Directory for instrumented libs generated by jscoverage/JSCover - -lib-cov - -# Coverage directory used by tools like istanbul - -coverage -\*.lcov - -# nyc test coverage - -.nyc_output - -# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) - -.grunt - -# Bower dependency directory (https://bower.io/) - -bower_components - -# node-waf configuration - -.lock-wscript - -# Compiled binary addons (https://nodejs.org/api/addons.html) - -build/Release - -# Dependency directories - -node_modules/ -jspm_packages/ - -# Snowpack dependency directory (https://snowpack.dev/) - -web_modules/ - -# TypeScript cache - -\*.tsbuildinfo - -# Optional npm cache directory - -.npm - -# Optional eslint cache - -.eslintcache - -# Optional stylelint cache - -.stylelintcache - -# Microbundle cache - -.rpt2_cache/ -.rts2_cache_cjs/ -.rts2_cache_es/ -.rts2_cache_umd/ - -# Optional REPL history - -.node_repl_history - -# Output of 'npm pack' - -\*.tgz - -# Yarn Integrity file - -.yarn-integrity - -# dotenv environment variable files - -.env -.env.development.local -.env.test.local -.env.production.local -.env.local - -# parcel-bundler cache (https://parceljs.org/) - -.cache -.parcel-cache - -# Next.js build output - -.next -out - -# Nuxt.js build / generate output - -.nuxt -dist - -# Gatsby files - -.cache/ - -# Comment in the public line in if your project uses Gatsby and not Next.js - -# https://nextjs.org/blog/next-9-1#public-directory-support - -# public - -# vuepress build output - -.vuepress/dist - -# vuepress v2.x temp and cache directory - -.temp -.cache - -# Docusaurus cache and generated files - -.docusaurus - -# Serverless directories - -.serverless/ - -# FuseBox cache - -.fusebox/ - -# DynamoDB Local files - -.dynamodb/ - -# TernJS port file - -.tern-port - -# Stores VSCode versions used for testing VSCode extensions - -.vscode-test - -# yarn v2 - -.yarn/cache -.yarn/unplugged -.yarn/build-state.yml -.yarn/install-state.gz -.pnp.\* diff --git a/http/bun-json/README.md b/http/bun-json/README.md deleted file mode 100644 index e55cf6b..0000000 --- a/http/bun-json/README.md +++ /dev/null @@ -1,15 +0,0 @@ -# bun - -To install dependencies: - -```bash -bun install -``` - -To run: - -```bash -bun run index.ts -``` - -This project was created using `bun init` in bun v1.0.0. [Bun](https://bun.sh) is a fast all-in-one JavaScript runtime. diff --git a/http/bun-json/bun.lockb b/http/bun-json/bun.lockb deleted file mode 100755 index 926aad5739d339a321547d957c24154a6e0fb050..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1269 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 diff --git a/http/bun/index.ts b/http/bun/index.ts deleted file mode 100644 index 74676ff..0000000 --- a/http/bun/index.ts +++ /dev/null @@ -1,8 +0,0 @@ -const server = Bun.serve({ - port: 3000, - fetch(request) { - return new Response("Welcome to Bun!"); - }, -}); - -console.log(`Listening on localhost:${server.port}`); diff --git a/http/bun/package.json b/http/bun/package.json index 76da76a..ecaf008 100644 --- a/http/bun/package.json +++ b/http/bun/package.json @@ -1,11 +1,15 @@ { "name": "bun", - "module": "index.ts", - "type": "module", + "version": "1.0.50", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "dev": "bun run --watch src/index.ts" + }, + "dependencies": { + "elysia": "latest" + }, "devDependencies": { "bun-types": "latest" }, - "peerDependencies": { - "typescript": "^5.0.0" - } + "module": "src/index.js" } \ No newline at end of file diff --git a/http/bun/src/index.ts b/http/bun/src/index.ts new file mode 100644 index 0000000..3e36634 --- /dev/null +++ b/http/bun/src/index.ts @@ -0,0 +1,20 @@ +import { Elysia } from "elysia"; + +const app = new Elysia() + .get("/json", () => { + const p = JSON.stringify({ + message: "Hello from Bun" + }) + + return new Response(p, { + headers: { + 'Content-Type': 'application/json' + } + }) + }) + .listen(3000); + + +console.log( + `🦊 Elysia is running at ${app.server?.hostname}:${app.server?.port}` +); diff --git a/http/bun/tsconfig.json b/http/bun/tsconfig.json index 1449bc3..1ca2350 100644 --- a/http/bun/tsconfig.json +++ b/http/bun/tsconfig.json @@ -1,22 +1,103 @@ { "compilerOptions": { - "lib": ["ESNext"], - "module": "esnext", - "target": "esnext", - "moduleResolution": "bundler", - "moduleDetection": "force", - "allowImportingTsExtensions": true, - "noEmit": true, - "composite": true, - "strict": true, - "downlevelIteration": true, - "skipLibCheck": true, - "jsx": "preserve", - "allowSyntheticDefaultImports": true, - "forceConsistentCasingInFileNames": true, - "allowJs": true, - "types": [ - "bun-types" // add Bun global - ] + /* Visit https://aka.ms/tsconfig to read more about this file */ + + /* Projects */ + // "incremental": true, /* Save .tsbuildinfo files to allow for incremental compilation of projects. */ + // "composite": true, /* Enable constraints that allow a TypeScript project to be used with project references. */ + // "tsBuildInfoFile": "./.tsbuildinfo", /* Specify the path to .tsbuildinfo incremental compilation file. */ + // "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": "ES2021", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */ + // "lib": [], /* Specify a set of bundled library declaration files that describe the target runtime environment. */ + // "jsx": "preserve", /* 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. */ + // "moduleDetection": "auto", /* Control what method is used to detect module-format JS files. */ + + /* Modules */ + "module": "ES2022", /* 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": ["bun-types"], /* Specify type package names to be included without being referenced in a source file. */ + // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */ + // "moduleSuffixes": [], /* List of file name suffixes to search when resolving a module. */ + // "resolveJsonModule": true, /* Enable importing .json files. */ + // "noResolve": true, /* Disallow 'import's, 'require's or ''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": true, /* 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, /* Default catch clause variables as 'unknown' instead of 'any'. */ + // "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */ + // "noUnusedLocals": true, /* Enable error reporting when 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, /* Add 'undefined' to a type when accessed using an index. */ + // "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. */ } } diff --git a/http/node-json/index.js b/http/node-json/index.js deleted file mode 100644 index b23a41e..0000000 --- a/http/node-json/index.js +++ /dev/null @@ -1,18 +0,0 @@ -const http = require('http'); - -const hostname = '0.0.0.0'; -const port = 3000; - -const server = http.createServer((req, res) => { - res.statusCode = 200; - res.setHeader('Content-Type', 'application/json'); - const p = JSON.stringify({ - message: "Hello from Node" - }) - - res.end(p); -}); - -server.listen(port, hostname, () => { - console.log(`Server running at http://${hostname}:${port}/`); -}); diff --git a/http/node/.gitignore b/http/node/.gitignore new file mode 100644 index 0000000..3c3629e --- /dev/null +++ b/http/node/.gitignore @@ -0,0 +1 @@ +node_modules diff --git a/http/node/README.md b/http/node/README.md new file mode 100644 index 0000000..ea64651 --- /dev/null +++ b/http/node/README.md @@ -0,0 +1,8 @@ +``` +npm install +npm run start +``` + +``` +open http://localhost:3000 +``` diff --git a/http/node/index.js b/http/node/index.js deleted file mode 100644 index a88f84d..0000000 --- a/http/node/index.js +++ /dev/null @@ -1,14 +0,0 @@ -const http = require('http'); - -const hostname = '0.0.0.0'; -const port = 3000; - -const server = http.createServer((req, res) => { - res.statusCode = 200; - res.setHeader('Content-Type', 'text/plain'); - res.end('Hello From node'); -}); - -server.listen(port, hostname, () => { - console.log(`Server running at http://${hostname}:${port}/`); -}); diff --git a/http/node/package-lock.json b/http/node/package-lock.json new file mode 100644 index 0000000..bcfe0d6 --- /dev/null +++ b/http/node/package-lock.json @@ -0,0 +1,528 @@ +{ + "name": "node", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "dependencies": { + "@hono/node-server": "^1.1.0", + "hono": "^3.6.0" + }, + "devDependencies": { + "tsx": "^3.12.2" + } + }, + "node_modules/@esbuild-kit/cjs-loader": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@esbuild-kit/cjs-loader/-/cjs-loader-2.4.4.tgz", + "integrity": "sha512-NfsJX4PdzhwSkfJukczyUiZGc7zNNWZcEAyqeISpDnn0PTfzMJR1aR8xAIPskBejIxBJbIgCCMzbaYa9SXepIg==", + "dev": true, + "dependencies": { + "@esbuild-kit/core-utils": "^3.2.3", + "get-tsconfig": "^4.7.0" + } + }, + "node_modules/@esbuild-kit/core-utils": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@esbuild-kit/core-utils/-/core-utils-3.3.2.tgz", + "integrity": "sha512-sPRAnw9CdSsRmEtnsl2WXWdyquogVpB3yZ3dgwJfe8zrOzTsV7cJvmwrKVa+0ma5BoiGJ+BoqkMvawbayKUsqQ==", + "dev": true, + "dependencies": { + "esbuild": "~0.18.20", + "source-map-support": "^0.5.21" + } + }, + "node_modules/@esbuild-kit/esm-loader": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/@esbuild-kit/esm-loader/-/esm-loader-2.6.5.tgz", + "integrity": "sha512-FxEMIkJKnodyA1OaCUoEvbYRkoZlLZ4d/eXFu9Fh8CbBBgP5EmZxrfTRyN0qpXZ4vOvqnE5YdRdcrmUUXuU+dA==", + "dev": true, + "dependencies": { + "@esbuild-kit/core-utils": "^3.3.2", + "get-tsconfig": "^4.7.0" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@hono/node-server": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.1.1.tgz", + "integrity": "sha512-0ZfrcW8Y+TAGNzKGoDB1iQ7Gv7uGsGDOYlz7nckXcHRpK60Oxuz1ttiFmdHYmI6kGO+/VJ8Iy58LDhoTPqkiow==", + "engines": { + "node": ">=18.0.0" + } + }, + "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 + }, + "node_modules/esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/get-tsconfig": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.0.tgz", + "integrity": "sha512-pmjiZ7xtB8URYm74PlGJozDNyhvsVLUcpBa8DZBG3bWHwaHa9bPiRpiSfovw+fjhwONSCWKRyk+JQHEGZmMrzw==", + "dev": true, + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/hono": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/hono/-/hono-3.6.3.tgz", + "integrity": "sha512-8WszeHGzUm45qJy2JcCXkEFXMsAysciGGQs+fbpdUYPO2bRMbjJznZE3LX8tCXBqR4f/3e6225B3YOX6pQZWvA==", + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "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, + "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, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/tsx": { + "version": "3.12.10", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-3.12.10.tgz", + "integrity": "sha512-2+46h4xvUt1aLDNvk5YBT8Uzw+b7BolGbn7iSMucYqCXZiDc+1IMghLVdw8kKjING32JFOeO+Am9posvjkeclA==", + "dev": true, + "dependencies": { + "@esbuild-kit/cjs-loader": "^2.4.2", + "@esbuild-kit/core-utils": "^3.3.0", + "@esbuild-kit/esm-loader": "^2.6.3" + }, + "bin": { + "tsx": "dist/cli.js" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + } + } +} diff --git a/http/node/package.json b/http/node/package.json new file mode 100644 index 0000000..4a8a808 --- /dev/null +++ b/http/node/package.json @@ -0,0 +1,12 @@ +{ + "scripts": { + "start": "tsx src/index.ts" + }, + "dependencies": { + "@hono/node-server": "^1.1.0", + "hono": "^3.6.0" + }, + "devDependencies": { + "tsx": "^3.12.2" + } +} diff --git a/http/node/src/index.ts b/http/node/src/index.ts new file mode 100644 index 0000000..d5897cb --- /dev/null +++ b/http/node/src/index.ts @@ -0,0 +1,7 @@ +import { serve } from '@hono/node-server' +import { Hono } from 'hono' + +const app = new Hono() +app.get('/json', (c) => c.json({ message: "Hello from node" })) + +serve(app) From fe18b4899e6e9c06f45ab3701d8958026624f079 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emil=20Priv=C3=A9r?= Date: Sun, 17 Sep 2023 22:03:56 +0200 Subject: [PATCH 03/37] vi --- http/node/node_modules/.bin/esbuild | 1 + http/node/node_modules/.bin/tsx | 1 + http/node/node_modules/.package-lock.json | 183 + .../@esbuild-kit/cjs-loader/LICENSE | 21 + .../@esbuild-kit/cjs-loader/README.md | 117 + .../@esbuild-kit/cjs-loader/dist/index.cjs | 1 + .../@esbuild-kit/cjs-loader/package.json | 33 + .../@esbuild-kit/core-utils/LICENSE | 21 + .../@esbuild-kit/core-utils/README.md | 11 + .../@esbuild-kit/core-utils/dist/index.d.ts | 32 + .../@esbuild-kit/core-utils/dist/index.js | 23 + .../@esbuild-kit/core-utils/package.json | 33 + .../@esbuild-kit/esm-loader/LICENSE | 21 + .../@esbuild-kit/esm-loader/README.md | 155 + .../@esbuild-kit/esm-loader/dist/index.js | 12 + .../@esbuild-kit/esm-loader/package.json | 31 + .../@esbuild/darwin-arm64/README.md | 3 + .../@esbuild/darwin-arm64/bin/esbuild | Bin 0 -> 9510882 bytes .../@esbuild/darwin-arm64/package.json | 17 + .../node_modules/@hono/node-server/README.md | 146 + .../@hono/node-server/dist/globals.d.ts | 1 + .../@hono/node-server/dist/globals.js | 37 + .../@hono/node-server/dist/globals.mjs | 15 + .../@hono/node-server/dist/index.d.ts | 2 + .../@hono/node-server/dist/index.js | 33 + .../@hono/node-server/dist/index.mjs | 8 + .../@hono/node-server/dist/listener.d.ts | 4 + .../@hono/node-server/dist/listener.js | 90 + .../@hono/node-server/dist/listener.mjs | 67 + .../@hono/node-server/dist/serve-static.d.ts | 11 + .../@hono/node-server/dist/serve-static.js | 96 + .../@hono/node-server/dist/serve-static.mjs | 73 + .../@hono/node-server/dist/server.d.ts | 5 + .../@hono/node-server/dist/server.js | 46 + .../@hono/node-server/dist/server.mjs | 22 + .../@hono/node-server/dist/types.d.ts | 13 + .../@hono/node-server/dist/vercel.d.ts | 3 + .../@hono/node-server/dist/vercel.js | 31 + .../@hono/node-server/dist/vercel.mjs | 8 + .../@hono/node-server/package.json | 78 + http/node/node_modules/buffer-from/LICENSE | 21 + http/node/node_modules/buffer-from/index.js | 72 + .../node_modules/buffer-from/package.json | 19 + http/node/node_modules/buffer-from/readme.md | 69 + http/node/node_modules/esbuild/LICENSE.md | 21 + http/node/node_modules/esbuild/README.md | 3 + http/node/node_modules/esbuild/bin/esbuild | Bin 0 -> 9510882 bytes http/node/node_modules/esbuild/install.js | 287 ++ http/node/node_modules/esbuild/lib/main.d.ts | 660 ++++ http/node/node_modules/esbuild/lib/main.js | 2393 ++++++++++++ http/node/node_modules/esbuild/package.json | 42 + http/node/node_modules/fsevents/LICENSE | 22 + http/node/node_modules/fsevents/README.md | 89 + http/node/node_modules/fsevents/fsevents.d.ts | 46 + http/node/node_modules/fsevents/fsevents.js | 83 + http/node/node_modules/fsevents/fsevents.node | Bin 0 -> 163626 bytes http/node/node_modules/fsevents/package.json | 62 + http/node/node_modules/get-tsconfig/LICENSE | 21 + http/node/node_modules/get-tsconfig/README.md | 259 ++ .../node_modules/get-tsconfig/dist/index.cjs | 3 + .../get-tsconfig/dist/index.d.cts | 1324 +++++++ .../get-tsconfig/dist/index.d.mts | 1324 +++++++ .../node_modules/get-tsconfig/dist/index.mjs | 3 + .../node_modules/get-tsconfig/package.json | 46 + http/node/node_modules/hono/LICENSE | 21 + http/node/node_modules/hono/README.md | 105 + .../dist/adapter/aws-lambda/custom-context.js | 0 .../hono/dist/adapter/aws-lambda/handler.js | 87 + .../hono/dist/adapter/aws-lambda/index.js | 5 + .../hono/dist/adapter/bun/index.js | 5 + .../hono/dist/adapter/bun/serve-static.js | 40 + .../dist/adapter/cloudflare-pages/handler.js | 27 + .../dist/adapter/cloudflare-pages/index.js | 6 + .../dist/adapter/cloudflare-workers/index.js | 5 + .../cloudflare-workers/serve-static.js | 40 + .../server-static-module.js | 14 + .../hono/dist/adapter/deno/index.js | 5 + .../hono/dist/adapter/deno/serve-static.js | 43 + .../hono/dist/adapter/lambda-edge/handler.js | 60 + .../hono/dist/adapter/lambda-edge/index.js | 5 + .../hono/dist/adapter/netlify/handler.js | 9 + .../hono/dist/adapter/netlify/mod.js | 5 + .../hono/dist/adapter/nextjs/handler.js | 9 + .../hono/dist/adapter/nextjs/index.js | 5 + .../hono/dist/adapter/vercel/handler.js | 16 + .../hono/dist/adapter/vercel/index.js | 5 + .../cjs/adapter/aws-lambda/custom-context.js | 16 + .../dist/cjs/adapter/aws-lambda/handler.js | 118 + .../hono/dist/cjs/adapter/aws-lambda/index.js | 28 + .../hono/dist/cjs/adapter/bun/index.js | 28 + .../hono/dist/cjs/adapter/bun/serve-static.js | 63 + .../cjs/adapter/cloudflare-pages/handler.js | 51 + .../cjs/adapter/cloudflare-pages/index.js | 30 + .../cjs/adapter/cloudflare-workers/index.js | 28 + .../cloudflare-workers/serve-static.js | 63 + .../server-static-module.js | 43 + .../hono/dist/cjs/adapter/deno/index.js | 28 + .../dist/cjs/adapter/deno/serve-static.js | 66 + .../dist/cjs/adapter/lambda-edge/handler.js | 90 + .../dist/cjs/adapter/lambda-edge/index.js | 28 + .../hono/dist/cjs/adapter/netlify/handler.js | 32 + .../hono/dist/cjs/adapter/netlify/mod.js | 28 + .../hono/dist/cjs/adapter/nextjs/handler.js | 32 + .../hono/dist/cjs/adapter/nextjs/index.js | 28 + .../hono/dist/cjs/adapter/vercel/handler.js | 39 + .../hono/dist/cjs/adapter/vercel/index.js | 28 + .../hono/dist/cjs/client/client.js | 136 + .../hono/dist/cjs/client/index.js | 28 + .../hono/dist/cjs/client/types.js | 16 + .../hono/dist/cjs/client/utils.js | 67 + .../node_modules/hono/dist/cjs/compose.js | 92 + .../node_modules/hono/dist/cjs/context.js | 248 ++ .../node/node_modules/hono/dist/cjs/helper.js | 20 + .../hono/dist/cjs/helper/adapter/index.js | 65 + .../hono/dist/cjs/helper/cookie/index.js | 73 + .../hono/dist/cjs/helper/factory/index.js | 28 + .../hono/dist/cjs/helper/html/index.js | 56 + .../node_modules/hono/dist/cjs/hono-base.js | 276 ++ http/node/node_modules/hono/dist/cjs/hono.js | 39 + .../hono/dist/cjs/http-exception.js | 42 + http/node/node_modules/hono/dist/cjs/index.js | 28 + .../node_modules/hono/dist/cjs/jsx/index.js | 209 ++ .../hono/dist/cjs/jsx/jsx-dev-runtime.js | 36 + .../hono/dist/cjs/jsx/jsx-runtime.js | 33 + .../dist/cjs/middleware/basic-auth/index.js | 85 + .../dist/cjs/middleware/bearer-auth/index.js | 79 + .../hono/dist/cjs/middleware/cache/index.js | 56 + .../dist/cjs/middleware/compress/index.js | 42 + .../hono/dist/cjs/middleware/cors/index.js | 94 + .../hono/dist/cjs/middleware/etag/index.js | 70 + .../hono/dist/cjs/middleware/jwt/index.js | 86 + .../hono/dist/cjs/middleware/logger/index.js | 70 + .../dist/cjs/middleware/powered-by/index.js | 33 + .../dist/cjs/middleware/pretty-json/index.js | 37 + .../cjs/middleware/secure-headers/index.js | 89 + .../hono/dist/cjs/middleware/timing/index.js | 117 + .../node_modules/hono/dist/cjs/package.json | 3 + .../hono/dist/cjs/preset/quick.js | 39 + .../node_modules/hono/dist/cjs/preset/tiny.js | 35 + .../node_modules/hono/dist/cjs/request.js | 150 + .../node/node_modules/hono/dist/cjs/router.js | 38 + .../dist/cjs/router/linear-router/index.js | 28 + .../dist/cjs/router/linear-router/router.js | 149 + .../dist/cjs/router/pattern-router/index.js | 28 + .../dist/cjs/router/pattern-router/router.js | 84 + .../dist/cjs/router/reg-exp-router/index.js | 28 + .../dist/cjs/router/reg-exp-router/node.js | 128 + .../dist/cjs/router/reg-exp-router/router.js | 216 ++ .../dist/cjs/router/reg-exp-router/trie.js | 84 + .../dist/cjs/router/smart-router/index.js | 28 + .../dist/cjs/router/smart-router/router.js | 80 + .../hono/dist/cjs/router/trie-router/index.js | 28 + .../hono/dist/cjs/router/trie-router/node.js | 196 + .../dist/cjs/router/trie-router/router.js | 48 + http/node/node_modules/hono/dist/cjs/types.js | 29 + .../node_modules/hono/dist/cjs/utils/body.js | 42 + .../hono/dist/cjs/utils/buffer.js | 95 + .../hono/dist/cjs/utils/cloudflare.js | 58 + .../hono/dist/cjs/utils/cookie.js | 126 + .../hono/dist/cjs/utils/crypto.js | 79 + .../hono/dist/cjs/utils/encode.js | 55 + .../hono/dist/cjs/utils/filepath.js | 44 + .../node_modules/hono/dist/cjs/utils/html.js | 62 + .../hono/dist/cjs/utils/http-status.js | 16 + .../hono/dist/cjs/utils/jwt/index.js | 34 + .../hono/dist/cjs/utils/jwt/jwt.js | 143 + .../hono/dist/cjs/utils/jwt/types.js | 84 + .../node_modules/hono/dist/cjs/utils/mime.js | 119 + .../node_modules/hono/dist/cjs/utils/types.js | 16 + .../node_modules/hono/dist/cjs/utils/url.js | 219 ++ .../hono/dist/cjs/validator/index.js | 28 + .../hono/dist/cjs/validator/validator.js | 94 + .../node_modules/hono/dist/client/client.js | 113 + .../node_modules/hono/dist/client/index.js | 5 + .../node_modules/hono/dist/client/types.js | 0 .../node_modules/hono/dist/client/utils.js | 41 + http/node/node_modules/hono/dist/compose.js | 69 + http/node/node_modules/hono/dist/context.js | 225 ++ http/node/node_modules/hono/dist/helper.js | 4 + .../hono/dist/helper/adapter/index.js | 41 + .../hono/dist/helper/cookie/index.js | 46 + .../hono/dist/helper/factory/index.js | 5 + .../hono/dist/helper/html/index.js | 32 + http/node/node_modules/hono/dist/hono-base.js | 253 ++ http/node/node_modules/hono/dist/hono.js | 16 + .../node_modules/hono/dist/http-exception.js | 19 + http/node/node_modules/hono/dist/index.js | 5 + http/node/node_modules/hono/dist/jsx/index.js | 183 + .../hono/dist/jsx/jsx-dev-runtime.js | 12 + .../node_modules/hono/dist/jsx/jsx-runtime.js | 8 + .../hono/dist/middleware/basic-auth/index.js | 62 + .../hono/dist/middleware/bearer-auth/index.js | 56 + .../hono/dist/middleware/cache/index.js | 33 + .../hono/dist/middleware/compress/index.js | 19 + .../hono/dist/middleware/cors/index.js | 71 + .../hono/dist/middleware/etag/index.js | 47 + .../hono/dist/middleware/jwt/index.js | 63 + .../hono/dist/middleware/logger/index.js | 41 + .../hono/dist/middleware/powered-by/index.js | 10 + .../hono/dist/middleware/pretty-json/index.js | 14 + .../dist/middleware/secure-headers/index.js | 66 + .../hono/dist/middleware/timing/index.js | 91 + .../node_modules/hono/dist/preset/quick.js | 16 + .../node_modules/hono/dist/preset/tiny.js | 12 + http/node/node_modules/hono/dist/request.js | 127 + http/node/node_modules/hono/dist/router.js | 12 + .../hono/dist/router/linear-router/index.js | 5 + .../hono/dist/router/linear-router/router.js | 126 + .../hono/dist/router/pattern-router/index.js | 5 + .../hono/dist/router/pattern-router/router.js | 61 + .../hono/dist/router/reg-exp-router/index.js | 5 + .../hono/dist/router/reg-exp-router/node.js | 104 + .../hono/dist/router/reg-exp-router/router.js | 193 + .../hono/dist/router/reg-exp-router/trie.js | 61 + .../hono/dist/router/smart-router/index.js | 5 + .../hono/dist/router/smart-router/router.js | 57 + .../hono/dist/router/trie-router/index.js | 5 + .../hono/dist/router/trie-router/node.js | 173 + .../hono/dist/router/trie-router/router.js | 25 + http/node/node_modules/hono/dist/types.js | 6 + .../adapter/aws-lambda/custom-context.d.ts | 78 + .../types/adapter/aws-lambda/handler.d.ts | 42 + .../dist/types/adapter/aws-lambda/index.d.ts | 2 + .../hono/dist/types/adapter/bun/index.d.ts | 1 + .../dist/types/adapter/bun/serve-static.d.ts | 8 + .../adapter/cloudflare-pages/handler.d.ts | 34 + .../types/adapter/cloudflare-pages/index.d.ts | 2 + .../adapter/cloudflare-workers/index.d.ts | 1 + .../cloudflare-workers/serve-static.d.ts | 10 + .../server-static-module.d.ts | 3 + .../hono/dist/types/adapter/deno/index.d.ts | 1 + .../dist/types/adapter/deno/serve-static.d.ts | 8 + .../types/adapter/lambda-edge/handler.d.ts | 74 + .../dist/types/adapter/lambda-edge/index.d.ts | 2 + .../dist/types/adapter/netlify/handler.d.ts | 8 + .../hono/dist/types/adapter/netlify/mod.d.ts | 2 + .../dist/types/adapter/nextjs/handler.d.ts | 16 + .../hono/dist/types/adapter/nextjs/index.d.ts | 1 + .../dist/types/adapter/vercel/handler.d.ts | 2 + .../hono/dist/types/adapter/vercel/index.d.ts | 1 + .../hono/dist/types/client/client.d.ts | 4 + .../hono/dist/types/client/index.d.ts | 2 + .../hono/dist/types/client/types.d.ts | 51 + .../hono/dist/types/client/utils.d.ts | 4 + .../node_modules/hono/dist/types/compose.d.ts | 7 + .../node_modules/hono/dist/types/context.d.ts | 130 + .../node_modules/hono/dist/types/helper.d.ts | 3 + .../hono/dist/types/helper/adapter/index.d.ts | 3 + .../hono/dist/types/helper/cookie/index.d.ts | 16 + .../hono/dist/types/helper/factory/index.d.ts | 7 + .../hono/dist/types/helper/html/index.d.ts | 3 + .../hono/dist/types/hono-base.d.ts | 76 + .../node_modules/hono/dist/types/hono.d.ts | 7 + .../hono/dist/types/http-exception.d.ts | 12 + .../node_modules/hono/dist/types/index.d.ts | 6 + .../hono/dist/types/jsx/index.d.ts | 33 + .../hono/dist/types/jsx/jsx-dev-runtime.d.ts | 3 + .../hono/dist/types/jsx/jsx-runtime.d.ts | 2 + .../types/middleware/basic-auth/index.d.ts | 10 + .../types/middleware/bearer-auth/index.d.ts | 7 + .../dist/types/middleware/cache/index.d.ts | 6 + .../dist/types/middleware/compress/index.d.ts | 7 + .../dist/types/middleware/cors/index.d.ts | 11 + .../dist/types/middleware/etag/index.d.ts | 7 + .../hono/dist/types/middleware/jwt/index.d.ts | 12 + .../dist/types/middleware/logger/index.d.ts | 4 + .../types/middleware/powered-by/index.d.ts | 2 + .../types/middleware/pretty-json/index.d.ts | 6 + .../middleware/secure-headers/index.d.ts | 57 + .../dist/types/middleware/timing/index.d.ts | 31 + .../node_modules/hono/dist/types/package.json | 3 + .../hono/dist/types/preset/quick.d.ts | 7 + .../hono/dist/types/preset/tiny.d.ts | 7 + .../node_modules/hono/dist/types/request.d.ts | 97 + .../node_modules/hono/dist/types/router.d.ts | 14 + .../types/router/linear-router/index.d.ts | 1 + .../types/router/linear-router/router.d.ts | 7 + .../types/router/pattern-router/index.d.ts | 1 + .../types/router/pattern-router/router.d.ts | 8 + .../types/router/reg-exp-router/index.d.ts | 1 + .../types/router/reg-exp-router/node.d.ts | 12 + .../types/router/reg-exp-router/router.d.ts | 11 + .../types/router/reg-exp-router/trie.d.ts | 10 + .../dist/types/router/smart-router/index.d.ts | 1 + .../types/router/smart-router/router.d.ts | 10 + .../dist/types/router/trie-router/index.d.ts | 1 + .../dist/types/router/trie-router/node.d.ts | 20 + .../dist/types/router/trie-router/router.d.ts | 9 + .../node_modules/hono/dist/types/types.d.ts | 149 + .../hono/dist/types/utils/body.d.ts | 3 + .../hono/dist/types/utils/buffer.d.ts | 4 + .../hono/dist/types/utils/cloudflare.d.ts | 6 + .../hono/dist/types/utils/cookie.d.ts | 16 + .../hono/dist/types/utils/crypto.d.ts | 10 + .../hono/dist/types/utils/encode.d.ts | 4 + .../hono/dist/types/utils/filepath.d.ts | 7 + .../hono/dist/types/utils/html.d.ts | 6 + .../hono/dist/types/utils/http-status.d.ts | 1 + .../hono/dist/types/utils/jwt/index.d.ts | 1 + .../hono/dist/types/utils/jwt/jwt.d.ts | 7 + .../hono/dist/types/utils/jwt/types.d.ts | 28 + .../hono/dist/types/utils/mime.d.ts | 1 + .../hono/dist/types/utils/types.d.ts | 16 + .../hono/dist/types/utils/url.d.ts | 12 + .../hono/dist/types/validator/index.d.ts | 2 + .../hono/dist/types/validator/validator.d.ts | 13 + .../node/node_modules/hono/dist/utils/body.js | 19 + .../node_modules/hono/dist/utils/buffer.js | 69 + .../hono/dist/utils/cloudflare.js | 35 + .../node_modules/hono/dist/utils/cookie.js | 100 + .../node_modules/hono/dist/utils/crypto.js | 53 + .../node_modules/hono/dist/utils/encode.js | 29 + .../node_modules/hono/dist/utils/filepath.js | 21 + .../node/node_modules/hono/dist/utils/html.js | 39 + .../hono/dist/utils/http-status.js | 0 .../node_modules/hono/dist/utils/jwt/index.js | 5 + .../node_modules/hono/dist/utils/jwt/jwt.js | 106 + .../node_modules/hono/dist/utils/jwt/types.js | 54 + .../node/node_modules/hono/dist/utils/mime.js | 96 + .../node_modules/hono/dist/utils/types.js | 0 http/node/node_modules/hono/dist/utils/url.js | 186 + .../node_modules/hono/dist/validator/index.js | 5 + .../hono/dist/validator/validator.js | 71 + http/node/node_modules/hono/package.json | 434 +++ .../node_modules/resolve-pkg-maps/LICENSE | 21 + .../node_modules/resolve-pkg-maps/README.md | 216 ++ .../resolve-pkg-maps/dist/index.cjs | 1 + .../resolve-pkg-maps/dist/index.d.cts | 11 + .../resolve-pkg-maps/dist/index.d.mts | 11 + .../resolve-pkg-maps/dist/index.mjs | 1 + .../resolve-pkg-maps/package.json | 42 + .../source-map-support/LICENSE.md | 21 + .../node_modules/source-map-support/README.md | 284 ++ .../browser-source-map-support.js | 114 + .../source-map-support/package.json | 31 + .../register-hook-require.js | 1 + .../source-map-support/register.js | 1 + .../source-map-support/source-map-support.js | 625 ++++ .../node/node_modules/source-map/CHANGELOG.md | 301 ++ http/node/node_modules/source-map/LICENSE | 28 + http/node/node_modules/source-map/README.md | 742 ++++ .../source-map/dist/source-map.debug.js | 3234 +++++++++++++++++ .../source-map/dist/source-map.js | 3233 ++++++++++++++++ .../source-map/dist/source-map.min.js | 2 + .../source-map/dist/source-map.min.js.map | 1 + .../node_modules/source-map/lib/array-set.js | 121 + .../node_modules/source-map/lib/base64-vlq.js | 140 + .../node_modules/source-map/lib/base64.js | 67 + .../source-map/lib/binary-search.js | 111 + .../source-map/lib/mapping-list.js | 79 + .../node_modules/source-map/lib/quick-sort.js | 114 + .../source-map/lib/source-map-consumer.js | 1145 ++++++ .../source-map/lib/source-map-generator.js | 425 +++ .../source-map/lib/source-node.js | 413 +++ http/node/node_modules/source-map/lib/util.js | 488 +++ .../node/node_modules/source-map/package.json | 73 + .../node_modules/source-map/source-map.d.ts | 98 + .../node_modules/source-map/source-map.js | 8 + http/node/node_modules/tsx/LICENSE | 21 + http/node/node_modules/tsx/README.md | 313 ++ http/node/node_modules/tsx/dist/cl.cjs | 54 + http/node/node_modules/tsx/dist/cli.js | 55 + http/node/node_modules/tsx/dist/loade.cjs | 1 + http/node/node_modules/tsx/dist/loader.js | 1 + .../node_modules/tsx/dist/package-61c82427.js | 1 + .../tsx/dist/package-b6e35df8.cjs | 1 + .../dist/pkgroll_create-require-2b5ae1ce.cjs | 1 + .../dist/pkgroll_create-require-c20804e3.js | 1 + http/node/node_modules/tsx/dist/preflight..js | 1 + http/node/node_modules/tsx/dist/preflight.cjs | 1 + http/node/node_modules/tsx/dist/rep.cjs | 3 + http/node/node_modules/tsx/dist/repl.js | 3 + .../tsx/dist/suppress-warnings..js | 1 + .../tsx/dist/suppress-warnings.cjs | 1 + http/node/node_modules/tsx/package.json | 41 + 375 files changed, 32845 insertions(+) create mode 120000 http/node/node_modules/.bin/esbuild create mode 120000 http/node/node_modules/.bin/tsx create mode 100644 http/node/node_modules/.package-lock.json create mode 100644 http/node/node_modules/@esbuild-kit/cjs-loader/LICENSE create mode 100644 http/node/node_modules/@esbuild-kit/cjs-loader/README.md create mode 100755 http/node/node_modules/@esbuild-kit/cjs-loader/dist/index.cjs create mode 100644 http/node/node_modules/@esbuild-kit/cjs-loader/package.json create mode 100644 http/node/node_modules/@esbuild-kit/core-utils/LICENSE create mode 100644 http/node/node_modules/@esbuild-kit/core-utils/README.md create mode 100644 http/node/node_modules/@esbuild-kit/core-utils/dist/index.d.ts create mode 100755 http/node/node_modules/@esbuild-kit/core-utils/dist/index.js create mode 100644 http/node/node_modules/@esbuild-kit/core-utils/package.json create mode 100644 http/node/node_modules/@esbuild-kit/esm-loader/LICENSE create mode 100644 http/node/node_modules/@esbuild-kit/esm-loader/README.md create mode 100755 http/node/node_modules/@esbuild-kit/esm-loader/dist/index.js create mode 100644 http/node/node_modules/@esbuild-kit/esm-loader/package.json create mode 100644 http/node/node_modules/@esbuild/darwin-arm64/README.md create mode 100755 http/node/node_modules/@esbuild/darwin-arm64/bin/esbuild create mode 100644 http/node/node_modules/@esbuild/darwin-arm64/package.json create mode 100644 http/node/node_modules/@hono/node-server/README.md create mode 100644 http/node/node_modules/@hono/node-server/dist/globals.d.ts create mode 100644 http/node/node_modules/@hono/node-server/dist/globals.js create mode 100644 http/node/node_modules/@hono/node-server/dist/globals.mjs create mode 100644 http/node/node_modules/@hono/node-server/dist/index.d.ts create mode 100644 http/node/node_modules/@hono/node-server/dist/index.js create mode 100644 http/node/node_modules/@hono/node-server/dist/index.mjs create mode 100644 http/node/node_modules/@hono/node-server/dist/listener.d.ts create mode 100644 http/node/node_modules/@hono/node-server/dist/listener.js create mode 100644 http/node/node_modules/@hono/node-server/dist/listener.mjs create mode 100644 http/node/node_modules/@hono/node-server/dist/serve-static.d.ts create mode 100644 http/node/node_modules/@hono/node-server/dist/serve-static.js create mode 100644 http/node/node_modules/@hono/node-server/dist/serve-static.mjs create mode 100644 http/node/node_modules/@hono/node-server/dist/server.d.ts create mode 100644 http/node/node_modules/@hono/node-server/dist/server.js create mode 100644 http/node/node_modules/@hono/node-server/dist/server.mjs create mode 100644 http/node/node_modules/@hono/node-server/dist/types.d.ts create mode 100644 http/node/node_modules/@hono/node-server/dist/vercel.d.ts create mode 100644 http/node/node_modules/@hono/node-server/dist/vercel.js create mode 100644 http/node/node_modules/@hono/node-server/dist/vercel.mjs create mode 100644 http/node/node_modules/@hono/node-server/package.json create mode 100644 http/node/node_modules/buffer-from/LICENSE create mode 100644 http/node/node_modules/buffer-from/index.js create mode 100644 http/node/node_modules/buffer-from/package.json create mode 100644 http/node/node_modules/buffer-from/readme.md create mode 100644 http/node/node_modules/esbuild/LICENSE.md create mode 100644 http/node/node_modules/esbuild/README.md create mode 100755 http/node/node_modules/esbuild/bin/esbuild create mode 100644 http/node/node_modules/esbuild/install.js create mode 100644 http/node/node_modules/esbuild/lib/main.d.ts create mode 100644 http/node/node_modules/esbuild/lib/main.js create mode 100644 http/node/node_modules/esbuild/package.json create mode 100644 http/node/node_modules/fsevents/LICENSE create mode 100644 http/node/node_modules/fsevents/README.md create mode 100644 http/node/node_modules/fsevents/fsevents.d.ts create mode 100644 http/node/node_modules/fsevents/fsevents.js create mode 100755 http/node/node_modules/fsevents/fsevents.node create mode 100644 http/node/node_modules/fsevents/package.json create mode 100644 http/node/node_modules/get-tsconfig/LICENSE create mode 100644 http/node/node_modules/get-tsconfig/README.md create mode 100755 http/node/node_modules/get-tsconfig/dist/index.cjs create mode 100644 http/node/node_modules/get-tsconfig/dist/index.d.cts create mode 100644 http/node/node_modules/get-tsconfig/dist/index.d.mts create mode 100755 http/node/node_modules/get-tsconfig/dist/index.mjs create mode 100644 http/node/node_modules/get-tsconfig/package.json create mode 100644 http/node/node_modules/hono/LICENSE create mode 100644 http/node/node_modules/hono/README.md create mode 100644 http/node/node_modules/hono/dist/adapter/aws-lambda/custom-context.js create mode 100644 http/node/node_modules/hono/dist/adapter/aws-lambda/handler.js create mode 100644 http/node/node_modules/hono/dist/adapter/aws-lambda/index.js create mode 100644 http/node/node_modules/hono/dist/adapter/bun/index.js create mode 100644 http/node/node_modules/hono/dist/adapter/bun/serve-static.js create mode 100644 http/node/node_modules/hono/dist/adapter/cloudflare-pages/handler.js create mode 100644 http/node/node_modules/hono/dist/adapter/cloudflare-pages/index.js create mode 100644 http/node/node_modules/hono/dist/adapter/cloudflare-workers/index.js create mode 100644 http/node/node_modules/hono/dist/adapter/cloudflare-workers/serve-static.js create mode 100644 http/node/node_modules/hono/dist/adapter/cloudflare-workers/server-static-module.js create mode 100644 http/node/node_modules/hono/dist/adapter/deno/index.js create mode 100644 http/node/node_modules/hono/dist/adapter/deno/serve-static.js create mode 100644 http/node/node_modules/hono/dist/adapter/lambda-edge/handler.js create mode 100644 http/node/node_modules/hono/dist/adapter/lambda-edge/index.js create mode 100644 http/node/node_modules/hono/dist/adapter/netlify/handler.js create mode 100644 http/node/node_modules/hono/dist/adapter/netlify/mod.js create mode 100644 http/node/node_modules/hono/dist/adapter/nextjs/handler.js create mode 100644 http/node/node_modules/hono/dist/adapter/nextjs/index.js create mode 100644 http/node/node_modules/hono/dist/adapter/vercel/handler.js create mode 100644 http/node/node_modules/hono/dist/adapter/vercel/index.js create mode 100644 http/node/node_modules/hono/dist/cjs/adapter/aws-lambda/custom-context.js create mode 100644 http/node/node_modules/hono/dist/cjs/adapter/aws-lambda/handler.js create mode 100644 http/node/node_modules/hono/dist/cjs/adapter/aws-lambda/index.js create mode 100644 http/node/node_modules/hono/dist/cjs/adapter/bun/index.js create mode 100644 http/node/node_modules/hono/dist/cjs/adapter/bun/serve-static.js create mode 100644 http/node/node_modules/hono/dist/cjs/adapter/cloudflare-pages/handler.js create mode 100644 http/node/node_modules/hono/dist/cjs/adapter/cloudflare-pages/index.js create mode 100644 http/node/node_modules/hono/dist/cjs/adapter/cloudflare-workers/index.js create mode 100644 http/node/node_modules/hono/dist/cjs/adapter/cloudflare-workers/serve-static.js create mode 100644 http/node/node_modules/hono/dist/cjs/adapter/cloudflare-workers/server-static-module.js create mode 100644 http/node/node_modules/hono/dist/cjs/adapter/deno/index.js create mode 100644 http/node/node_modules/hono/dist/cjs/adapter/deno/serve-static.js create mode 100644 http/node/node_modules/hono/dist/cjs/adapter/lambda-edge/handler.js create mode 100644 http/node/node_modules/hono/dist/cjs/adapter/lambda-edge/index.js create mode 100644 http/node/node_modules/hono/dist/cjs/adapter/netlify/handler.js create mode 100644 http/node/node_modules/hono/dist/cjs/adapter/netlify/mod.js create mode 100644 http/node/node_modules/hono/dist/cjs/adapter/nextjs/handler.js create mode 100644 http/node/node_modules/hono/dist/cjs/adapter/nextjs/index.js create mode 100644 http/node/node_modules/hono/dist/cjs/adapter/vercel/handler.js create mode 100644 http/node/node_modules/hono/dist/cjs/adapter/vercel/index.js create mode 100644 http/node/node_modules/hono/dist/cjs/client/client.js create mode 100644 http/node/node_modules/hono/dist/cjs/client/index.js create mode 100644 http/node/node_modules/hono/dist/cjs/client/types.js create mode 100644 http/node/node_modules/hono/dist/cjs/client/utils.js create mode 100644 http/node/node_modules/hono/dist/cjs/compose.js create mode 100644 http/node/node_modules/hono/dist/cjs/context.js create mode 100644 http/node/node_modules/hono/dist/cjs/helper.js create mode 100644 http/node/node_modules/hono/dist/cjs/helper/adapter/index.js create mode 100644 http/node/node_modules/hono/dist/cjs/helper/cookie/index.js create mode 100644 http/node/node_modules/hono/dist/cjs/helper/factory/index.js create mode 100644 http/node/node_modules/hono/dist/cjs/helper/html/index.js create mode 100644 http/node/node_modules/hono/dist/cjs/hono-base.js create mode 100644 http/node/node_modules/hono/dist/cjs/hono.js create mode 100644 http/node/node_modules/hono/dist/cjs/http-exception.js create mode 100644 http/node/node_modules/hono/dist/cjs/index.js create mode 100644 http/node/node_modules/hono/dist/cjs/jsx/index.js create mode 100644 http/node/node_modules/hono/dist/cjs/jsx/jsx-dev-runtime.js create mode 100644 http/node/node_modules/hono/dist/cjs/jsx/jsx-runtime.js create mode 100644 http/node/node_modules/hono/dist/cjs/middleware/basic-auth/index.js create mode 100644 http/node/node_modules/hono/dist/cjs/middleware/bearer-auth/index.js create mode 100644 http/node/node_modules/hono/dist/cjs/middleware/cache/index.js create mode 100644 http/node/node_modules/hono/dist/cjs/middleware/compress/index.js create mode 100644 http/node/node_modules/hono/dist/cjs/middleware/cors/index.js create mode 100644 http/node/node_modules/hono/dist/cjs/middleware/etag/index.js create mode 100644 http/node/node_modules/hono/dist/cjs/middleware/jwt/index.js create mode 100644 http/node/node_modules/hono/dist/cjs/middleware/logger/index.js create mode 100644 http/node/node_modules/hono/dist/cjs/middleware/powered-by/index.js create mode 100644 http/node/node_modules/hono/dist/cjs/middleware/pretty-json/index.js create mode 100644 http/node/node_modules/hono/dist/cjs/middleware/secure-headers/index.js create mode 100644 http/node/node_modules/hono/dist/cjs/middleware/timing/index.js create mode 100644 http/node/node_modules/hono/dist/cjs/package.json create mode 100644 http/node/node_modules/hono/dist/cjs/preset/quick.js create mode 100644 http/node/node_modules/hono/dist/cjs/preset/tiny.js create mode 100644 http/node/node_modules/hono/dist/cjs/request.js create mode 100644 http/node/node_modules/hono/dist/cjs/router.js create mode 100644 http/node/node_modules/hono/dist/cjs/router/linear-router/index.js create mode 100644 http/node/node_modules/hono/dist/cjs/router/linear-router/router.js create mode 100644 http/node/node_modules/hono/dist/cjs/router/pattern-router/index.js create mode 100644 http/node/node_modules/hono/dist/cjs/router/pattern-router/router.js create mode 100644 http/node/node_modules/hono/dist/cjs/router/reg-exp-router/index.js create mode 100644 http/node/node_modules/hono/dist/cjs/router/reg-exp-router/node.js create mode 100644 http/node/node_modules/hono/dist/cjs/router/reg-exp-router/router.js create mode 100644 http/node/node_modules/hono/dist/cjs/router/reg-exp-router/trie.js create mode 100644 http/node/node_modules/hono/dist/cjs/router/smart-router/index.js create mode 100644 http/node/node_modules/hono/dist/cjs/router/smart-router/router.js create mode 100644 http/node/node_modules/hono/dist/cjs/router/trie-router/index.js create mode 100644 http/node/node_modules/hono/dist/cjs/router/trie-router/node.js create mode 100644 http/node/node_modules/hono/dist/cjs/router/trie-router/router.js create mode 100644 http/node/node_modules/hono/dist/cjs/types.js create mode 100644 http/node/node_modules/hono/dist/cjs/utils/body.js create mode 100644 http/node/node_modules/hono/dist/cjs/utils/buffer.js create mode 100644 http/node/node_modules/hono/dist/cjs/utils/cloudflare.js create mode 100644 http/node/node_modules/hono/dist/cjs/utils/cookie.js create mode 100644 http/node/node_modules/hono/dist/cjs/utils/crypto.js create mode 100644 http/node/node_modules/hono/dist/cjs/utils/encode.js create mode 100644 http/node/node_modules/hono/dist/cjs/utils/filepath.js create mode 100644 http/node/node_modules/hono/dist/cjs/utils/html.js create mode 100644 http/node/node_modules/hono/dist/cjs/utils/http-status.js create mode 100644 http/node/node_modules/hono/dist/cjs/utils/jwt/index.js create mode 100644 http/node/node_modules/hono/dist/cjs/utils/jwt/jwt.js create mode 100644 http/node/node_modules/hono/dist/cjs/utils/jwt/types.js create mode 100644 http/node/node_modules/hono/dist/cjs/utils/mime.js create mode 100644 http/node/node_modules/hono/dist/cjs/utils/types.js create mode 100644 http/node/node_modules/hono/dist/cjs/utils/url.js create mode 100644 http/node/node_modules/hono/dist/cjs/validator/index.js create mode 100644 http/node/node_modules/hono/dist/cjs/validator/validator.js create mode 100644 http/node/node_modules/hono/dist/client/client.js create mode 100644 http/node/node_modules/hono/dist/client/index.js create mode 100644 http/node/node_modules/hono/dist/client/types.js create mode 100644 http/node/node_modules/hono/dist/client/utils.js create mode 100644 http/node/node_modules/hono/dist/compose.js create mode 100644 http/node/node_modules/hono/dist/context.js create mode 100644 http/node/node_modules/hono/dist/helper.js create mode 100644 http/node/node_modules/hono/dist/helper/adapter/index.js create mode 100644 http/node/node_modules/hono/dist/helper/cookie/index.js create mode 100644 http/node/node_modules/hono/dist/helper/factory/index.js create mode 100644 http/node/node_modules/hono/dist/helper/html/index.js create mode 100644 http/node/node_modules/hono/dist/hono-base.js create mode 100644 http/node/node_modules/hono/dist/hono.js create mode 100644 http/node/node_modules/hono/dist/http-exception.js create mode 100644 http/node/node_modules/hono/dist/index.js create mode 100644 http/node/node_modules/hono/dist/jsx/index.js create mode 100644 http/node/node_modules/hono/dist/jsx/jsx-dev-runtime.js create mode 100644 http/node/node_modules/hono/dist/jsx/jsx-runtime.js create mode 100644 http/node/node_modules/hono/dist/middleware/basic-auth/index.js create mode 100644 http/node/node_modules/hono/dist/middleware/bearer-auth/index.js create mode 100644 http/node/node_modules/hono/dist/middleware/cache/index.js create mode 100644 http/node/node_modules/hono/dist/middleware/compress/index.js create mode 100644 http/node/node_modules/hono/dist/middleware/cors/index.js create mode 100644 http/node/node_modules/hono/dist/middleware/etag/index.js create mode 100644 http/node/node_modules/hono/dist/middleware/jwt/index.js create mode 100644 http/node/node_modules/hono/dist/middleware/logger/index.js create mode 100644 http/node/node_modules/hono/dist/middleware/powered-by/index.js create mode 100644 http/node/node_modules/hono/dist/middleware/pretty-json/index.js create mode 100644 http/node/node_modules/hono/dist/middleware/secure-headers/index.js create mode 100644 http/node/node_modules/hono/dist/middleware/timing/index.js create mode 100644 http/node/node_modules/hono/dist/preset/quick.js create mode 100644 http/node/node_modules/hono/dist/preset/tiny.js create mode 100644 http/node/node_modules/hono/dist/request.js create mode 100644 http/node/node_modules/hono/dist/router.js create mode 100644 http/node/node_modules/hono/dist/router/linear-router/index.js create mode 100644 http/node/node_modules/hono/dist/router/linear-router/router.js create mode 100644 http/node/node_modules/hono/dist/router/pattern-router/index.js create mode 100644 http/node/node_modules/hono/dist/router/pattern-router/router.js create mode 100644 http/node/node_modules/hono/dist/router/reg-exp-router/index.js create mode 100644 http/node/node_modules/hono/dist/router/reg-exp-router/node.js create mode 100644 http/node/node_modules/hono/dist/router/reg-exp-router/router.js create mode 100644 http/node/node_modules/hono/dist/router/reg-exp-router/trie.js create mode 100644 http/node/node_modules/hono/dist/router/smart-router/index.js create mode 100644 http/node/node_modules/hono/dist/router/smart-router/router.js create mode 100644 http/node/node_modules/hono/dist/router/trie-router/index.js create mode 100644 http/node/node_modules/hono/dist/router/trie-router/node.js create mode 100644 http/node/node_modules/hono/dist/router/trie-router/router.js create mode 100644 http/node/node_modules/hono/dist/types.js create mode 100644 http/node/node_modules/hono/dist/types/adapter/aws-lambda/custom-context.d.ts create mode 100644 http/node/node_modules/hono/dist/types/adapter/aws-lambda/handler.d.ts create mode 100644 http/node/node_modules/hono/dist/types/adapter/aws-lambda/index.d.ts create mode 100644 http/node/node_modules/hono/dist/types/adapter/bun/index.d.ts create mode 100644 http/node/node_modules/hono/dist/types/adapter/bun/serve-static.d.ts create mode 100644 http/node/node_modules/hono/dist/types/adapter/cloudflare-pages/handler.d.ts create mode 100644 http/node/node_modules/hono/dist/types/adapter/cloudflare-pages/index.d.ts create mode 100644 http/node/node_modules/hono/dist/types/adapter/cloudflare-workers/index.d.ts create mode 100644 http/node/node_modules/hono/dist/types/adapter/cloudflare-workers/serve-static.d.ts create mode 100644 http/node/node_modules/hono/dist/types/adapter/cloudflare-workers/server-static-module.d.ts create mode 100644 http/node/node_modules/hono/dist/types/adapter/deno/index.d.ts create mode 100644 http/node/node_modules/hono/dist/types/adapter/deno/serve-static.d.ts create mode 100644 http/node/node_modules/hono/dist/types/adapter/lambda-edge/handler.d.ts create mode 100644 http/node/node_modules/hono/dist/types/adapter/lambda-edge/index.d.ts create mode 100644 http/node/node_modules/hono/dist/types/adapter/netlify/handler.d.ts create mode 100644 http/node/node_modules/hono/dist/types/adapter/netlify/mod.d.ts create mode 100644 http/node/node_modules/hono/dist/types/adapter/nextjs/handler.d.ts create mode 100644 http/node/node_modules/hono/dist/types/adapter/nextjs/index.d.ts create mode 100644 http/node/node_modules/hono/dist/types/adapter/vercel/handler.d.ts create mode 100644 http/node/node_modules/hono/dist/types/adapter/vercel/index.d.ts create mode 100644 http/node/node_modules/hono/dist/types/client/client.d.ts create mode 100644 http/node/node_modules/hono/dist/types/client/index.d.ts create mode 100644 http/node/node_modules/hono/dist/types/client/types.d.ts create mode 100644 http/node/node_modules/hono/dist/types/client/utils.d.ts create mode 100644 http/node/node_modules/hono/dist/types/compose.d.ts create mode 100644 http/node/node_modules/hono/dist/types/context.d.ts create mode 100644 http/node/node_modules/hono/dist/types/helper.d.ts create mode 100644 http/node/node_modules/hono/dist/types/helper/adapter/index.d.ts create mode 100644 http/node/node_modules/hono/dist/types/helper/cookie/index.d.ts create mode 100644 http/node/node_modules/hono/dist/types/helper/factory/index.d.ts create mode 100644 http/node/node_modules/hono/dist/types/helper/html/index.d.ts create mode 100644 http/node/node_modules/hono/dist/types/hono-base.d.ts create mode 100644 http/node/node_modules/hono/dist/types/hono.d.ts create mode 100644 http/node/node_modules/hono/dist/types/http-exception.d.ts create mode 100644 http/node/node_modules/hono/dist/types/index.d.ts create mode 100644 http/node/node_modules/hono/dist/types/jsx/index.d.ts create mode 100644 http/node/node_modules/hono/dist/types/jsx/jsx-dev-runtime.d.ts create mode 100644 http/node/node_modules/hono/dist/types/jsx/jsx-runtime.d.ts create mode 100644 http/node/node_modules/hono/dist/types/middleware/basic-auth/index.d.ts create mode 100644 http/node/node_modules/hono/dist/types/middleware/bearer-auth/index.d.ts create mode 100644 http/node/node_modules/hono/dist/types/middleware/cache/index.d.ts create mode 100644 http/node/node_modules/hono/dist/types/middleware/compress/index.d.ts create mode 100644 http/node/node_modules/hono/dist/types/middleware/cors/index.d.ts create mode 100644 http/node/node_modules/hono/dist/types/middleware/etag/index.d.ts create mode 100644 http/node/node_modules/hono/dist/types/middleware/jwt/index.d.ts create mode 100644 http/node/node_modules/hono/dist/types/middleware/logger/index.d.ts create mode 100644 http/node/node_modules/hono/dist/types/middleware/powered-by/index.d.ts create mode 100644 http/node/node_modules/hono/dist/types/middleware/pretty-json/index.d.ts create mode 100644 http/node/node_modules/hono/dist/types/middleware/secure-headers/index.d.ts create mode 100644 http/node/node_modules/hono/dist/types/middleware/timing/index.d.ts create mode 100644 http/node/node_modules/hono/dist/types/package.json create mode 100644 http/node/node_modules/hono/dist/types/preset/quick.d.ts create mode 100644 http/node/node_modules/hono/dist/types/preset/tiny.d.ts create mode 100644 http/node/node_modules/hono/dist/types/request.d.ts create mode 100644 http/node/node_modules/hono/dist/types/router.d.ts create mode 100644 http/node/node_modules/hono/dist/types/router/linear-router/index.d.ts create mode 100644 http/node/node_modules/hono/dist/types/router/linear-router/router.d.ts create mode 100644 http/node/node_modules/hono/dist/types/router/pattern-router/index.d.ts create mode 100644 http/node/node_modules/hono/dist/types/router/pattern-router/router.d.ts create mode 100644 http/node/node_modules/hono/dist/types/router/reg-exp-router/index.d.ts create mode 100644 http/node/node_modules/hono/dist/types/router/reg-exp-router/node.d.ts create mode 100644 http/node/node_modules/hono/dist/types/router/reg-exp-router/router.d.ts create mode 100644 http/node/node_modules/hono/dist/types/router/reg-exp-router/trie.d.ts create mode 100644 http/node/node_modules/hono/dist/types/router/smart-router/index.d.ts create mode 100644 http/node/node_modules/hono/dist/types/router/smart-router/router.d.ts create mode 100644 http/node/node_modules/hono/dist/types/router/trie-router/index.d.ts create mode 100644 http/node/node_modules/hono/dist/types/router/trie-router/node.d.ts create mode 100644 http/node/node_modules/hono/dist/types/router/trie-router/router.d.ts create mode 100644 http/node/node_modules/hono/dist/types/types.d.ts create mode 100644 http/node/node_modules/hono/dist/types/utils/body.d.ts create mode 100644 http/node/node_modules/hono/dist/types/utils/buffer.d.ts create mode 100644 http/node/node_modules/hono/dist/types/utils/cloudflare.d.ts create mode 100644 http/node/node_modules/hono/dist/types/utils/cookie.d.ts create mode 100644 http/node/node_modules/hono/dist/types/utils/crypto.d.ts create mode 100644 http/node/node_modules/hono/dist/types/utils/encode.d.ts create mode 100644 http/node/node_modules/hono/dist/types/utils/filepath.d.ts create mode 100644 http/node/node_modules/hono/dist/types/utils/html.d.ts create mode 100644 http/node/node_modules/hono/dist/types/utils/http-status.d.ts create mode 100644 http/node/node_modules/hono/dist/types/utils/jwt/index.d.ts create mode 100644 http/node/node_modules/hono/dist/types/utils/jwt/jwt.d.ts create mode 100644 http/node/node_modules/hono/dist/types/utils/jwt/types.d.ts create mode 100644 http/node/node_modules/hono/dist/types/utils/mime.d.ts create mode 100644 http/node/node_modules/hono/dist/types/utils/types.d.ts create mode 100644 http/node/node_modules/hono/dist/types/utils/url.d.ts create mode 100644 http/node/node_modules/hono/dist/types/validator/index.d.ts create mode 100644 http/node/node_modules/hono/dist/types/validator/validator.d.ts create mode 100644 http/node/node_modules/hono/dist/utils/body.js create mode 100644 http/node/node_modules/hono/dist/utils/buffer.js create mode 100644 http/node/node_modules/hono/dist/utils/cloudflare.js create mode 100644 http/node/node_modules/hono/dist/utils/cookie.js create mode 100644 http/node/node_modules/hono/dist/utils/crypto.js create mode 100644 http/node/node_modules/hono/dist/utils/encode.js create mode 100644 http/node/node_modules/hono/dist/utils/filepath.js create mode 100644 http/node/node_modules/hono/dist/utils/html.js create mode 100644 http/node/node_modules/hono/dist/utils/http-status.js create mode 100644 http/node/node_modules/hono/dist/utils/jwt/index.js create mode 100644 http/node/node_modules/hono/dist/utils/jwt/jwt.js create mode 100644 http/node/node_modules/hono/dist/utils/jwt/types.js create mode 100644 http/node/node_modules/hono/dist/utils/mime.js create mode 100644 http/node/node_modules/hono/dist/utils/types.js create mode 100644 http/node/node_modules/hono/dist/utils/url.js create mode 100644 http/node/node_modules/hono/dist/validator/index.js create mode 100644 http/node/node_modules/hono/dist/validator/validator.js create mode 100644 http/node/node_modules/hono/package.json create mode 100644 http/node/node_modules/resolve-pkg-maps/LICENSE create mode 100644 http/node/node_modules/resolve-pkg-maps/README.md create mode 100755 http/node/node_modules/resolve-pkg-maps/dist/index.cjs create mode 100644 http/node/node_modules/resolve-pkg-maps/dist/index.d.cts create mode 100644 http/node/node_modules/resolve-pkg-maps/dist/index.d.mts create mode 100755 http/node/node_modules/resolve-pkg-maps/dist/index.mjs create mode 100644 http/node/node_modules/resolve-pkg-maps/package.json create mode 100644 http/node/node_modules/source-map-support/LICENSE.md create mode 100644 http/node/node_modules/source-map-support/README.md create mode 100644 http/node/node_modules/source-map-support/browser-source-map-support.js create mode 100644 http/node/node_modules/source-map-support/package.json create mode 100644 http/node/node_modules/source-map-support/register-hook-require.js create mode 100644 http/node/node_modules/source-map-support/register.js create mode 100644 http/node/node_modules/source-map-support/source-map-support.js create mode 100644 http/node/node_modules/source-map/CHANGELOG.md create mode 100644 http/node/node_modules/source-map/LICENSE create mode 100644 http/node/node_modules/source-map/README.md create mode 100644 http/node/node_modules/source-map/dist/source-map.debug.js create mode 100644 http/node/node_modules/source-map/dist/source-map.js create mode 100644 http/node/node_modules/source-map/dist/source-map.min.js create mode 100644 http/node/node_modules/source-map/dist/source-map.min.js.map create mode 100644 http/node/node_modules/source-map/lib/array-set.js create mode 100644 http/node/node_modules/source-map/lib/base64-vlq.js create mode 100644 http/node/node_modules/source-map/lib/base64.js create mode 100644 http/node/node_modules/source-map/lib/binary-search.js create mode 100644 http/node/node_modules/source-map/lib/mapping-list.js create mode 100644 http/node/node_modules/source-map/lib/quick-sort.js create mode 100644 http/node/node_modules/source-map/lib/source-map-consumer.js create mode 100644 http/node/node_modules/source-map/lib/source-map-generator.js create mode 100644 http/node/node_modules/source-map/lib/source-node.js create mode 100644 http/node/node_modules/source-map/lib/util.js create mode 100644 http/node/node_modules/source-map/package.json create mode 100644 http/node/node_modules/source-map/source-map.d.ts create mode 100644 http/node/node_modules/source-map/source-map.js create mode 100644 http/node/node_modules/tsx/LICENSE create mode 100644 http/node/node_modules/tsx/README.md create mode 100755 http/node/node_modules/tsx/dist/cl.cjs create mode 100755 http/node/node_modules/tsx/dist/cli.js create mode 100755 http/node/node_modules/tsx/dist/loade.cjs create mode 100755 http/node/node_modules/tsx/dist/loader.js create mode 100644 http/node/node_modules/tsx/dist/package-61c82427.js create mode 100644 http/node/node_modules/tsx/dist/package-b6e35df8.cjs create mode 100644 http/node/node_modules/tsx/dist/pkgroll_create-require-2b5ae1ce.cjs create mode 100644 http/node/node_modules/tsx/dist/pkgroll_create-require-c20804e3.js create mode 100755 http/node/node_modules/tsx/dist/preflight..js create mode 100755 http/node/node_modules/tsx/dist/preflight.cjs create mode 100755 http/node/node_modules/tsx/dist/rep.cjs create mode 100755 http/node/node_modules/tsx/dist/repl.js create mode 100755 http/node/node_modules/tsx/dist/suppress-warnings..js create mode 100755 http/node/node_modules/tsx/dist/suppress-warnings.cjs create mode 100644 http/node/node_modules/tsx/package.json diff --git a/http/node/node_modules/.bin/esbuild b/http/node/node_modules/.bin/esbuild new file mode 120000 index 0000000..c83ac07 --- /dev/null +++ b/http/node/node_modules/.bin/esbuild @@ -0,0 +1 @@ +../esbuild/bin/esbuild \ No newline at end of file diff --git a/http/node/node_modules/.bin/tsx b/http/node/node_modules/.bin/tsx new file mode 120000 index 0000000..50d83c6 --- /dev/null +++ b/http/node/node_modules/.bin/tsx @@ -0,0 +1 @@ +../tsx/dist/cli.js \ No newline at end of file diff --git a/http/node/node_modules/.package-lock.json b/http/node/node_modules/.package-lock.json new file mode 100644 index 0000000..8711864 --- /dev/null +++ b/http/node/node_modules/.package-lock.json @@ -0,0 +1,183 @@ +{ + "name": "node", + "lockfileVersion": 3, + "requires": true, + "packages": { + "node_modules/@esbuild-kit/cjs-loader": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@esbuild-kit/cjs-loader/-/cjs-loader-2.4.4.tgz", + "integrity": "sha512-NfsJX4PdzhwSkfJukczyUiZGc7zNNWZcEAyqeISpDnn0PTfzMJR1aR8xAIPskBejIxBJbIgCCMzbaYa9SXepIg==", + "dev": true, + "dependencies": { + "@esbuild-kit/core-utils": "^3.2.3", + "get-tsconfig": "^4.7.0" + } + }, + "node_modules/@esbuild-kit/core-utils": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@esbuild-kit/core-utils/-/core-utils-3.3.2.tgz", + "integrity": "sha512-sPRAnw9CdSsRmEtnsl2WXWdyquogVpB3yZ3dgwJfe8zrOzTsV7cJvmwrKVa+0ma5BoiGJ+BoqkMvawbayKUsqQ==", + "dev": true, + "dependencies": { + "esbuild": "~0.18.20", + "source-map-support": "^0.5.21" + } + }, + "node_modules/@esbuild-kit/esm-loader": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/@esbuild-kit/esm-loader/-/esm-loader-2.6.5.tgz", + "integrity": "sha512-FxEMIkJKnodyA1OaCUoEvbYRkoZlLZ4d/eXFu9Fh8CbBBgP5EmZxrfTRyN0qpXZ4vOvqnE5YdRdcrmUUXuU+dA==", + "dev": true, + "dependencies": { + "@esbuild-kit/core-utils": "^3.3.2", + "get-tsconfig": "^4.7.0" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@hono/node-server": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.1.1.tgz", + "integrity": "sha512-0ZfrcW8Y+TAGNzKGoDB1iQ7Gv7uGsGDOYlz7nckXcHRpK60Oxuz1ttiFmdHYmI6kGO+/VJ8Iy58LDhoTPqkiow==", + "engines": { + "node": ">=18.0.0" + } + }, + "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 + }, + "node_modules/esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/get-tsconfig": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.0.tgz", + "integrity": "sha512-pmjiZ7xtB8URYm74PlGJozDNyhvsVLUcpBa8DZBG3bWHwaHa9bPiRpiSfovw+fjhwONSCWKRyk+JQHEGZmMrzw==", + "dev": true, + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/hono": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/hono/-/hono-3.6.3.tgz", + "integrity": "sha512-8WszeHGzUm45qJy2JcCXkEFXMsAysciGGQs+fbpdUYPO2bRMbjJznZE3LX8tCXBqR4f/3e6225B3YOX6pQZWvA==", + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "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, + "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, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/tsx": { + "version": "3.12.10", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-3.12.10.tgz", + "integrity": "sha512-2+46h4xvUt1aLDNvk5YBT8Uzw+b7BolGbn7iSMucYqCXZiDc+1IMghLVdw8kKjING32JFOeO+Am9posvjkeclA==", + "dev": true, + "dependencies": { + "@esbuild-kit/cjs-loader": "^2.4.2", + "@esbuild-kit/core-utils": "^3.3.0", + "@esbuild-kit/esm-loader": "^2.6.3" + }, + "bin": { + "tsx": "dist/cli.js" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + } + } +} diff --git a/http/node/node_modules/@esbuild-kit/cjs-loader/LICENSE b/http/node/node_modules/@esbuild-kit/cjs-loader/LICENSE new file mode 100644 index 0000000..bf183d2 --- /dev/null +++ b/http/node/node_modules/@esbuild-kit/cjs-loader/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) Hiroki Osame + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/http/node/node_modules/@esbuild-kit/cjs-loader/README.md b/http/node/node_modules/@esbuild-kit/cjs-loader/README.md new file mode 100644 index 0000000..87910ad --- /dev/null +++ b/http/node/node_modules/@esbuild-kit/cjs-loader/README.md @@ -0,0 +1,117 @@ +# cjs-loader + +Node.js `require()` hook for loading ESM & TypeScript. + +### Features +- Transforms ESM & TypeScript to CommonJS on demand +- Supports TS extensions `.cjs` & `.mjs` (`.cts` & `.mts`) +- Cached for performance boost +- Supports Node.js v12.16.2+ +- Handles `node:` import prefixes +- Resolves `tsconfig.json` [`paths`](https://www.typescriptlang.org/tsconfig#paths) + +> **Protip:** use with _esm-loader_ or _tsx_ +> +> _cjs-loader_ only transforms CommonJS modules (`.cjs`/`.cts` or `.js` files in `commonjs` type packages). +> +> To hook into `import()` calls or ES modules (`.mjs`/`.mts` extensions or `.js` files in `module` type packages), use this with [esm-loader](https://github.com/esbuild-kit/esm-loader). +> +> Alternatively, use [tsx](https://github.com/esbuild-kit/tsx) to handle them both automatically. + +
+ +

+ + + + + Premium sponsor banner + + +

+ +## Install + +```sh +npm install --save-dev @esbuild-kit/cjs-loader +``` + +## Usage + +Pass `@esbuild-kit/cjs-loader` into the [`--require`](https://nodejs.org/api/cli.html#-r---require-module) flag +```sh +node -r @esbuild-kit/cjs-loader ./file.js +``` + +### TypeScript configuration +The following properties are used from `tsconfig.json` in the working directory: +- [`strict`](https://www.typescriptlang.org/tsconfig#strict): Whether to transform to strict mode +- [`jsx`](https://esbuild.github.io/api/#jsx): Whether to transform JSX + > **Warning:** When set to `preserve`, the JSX syntax will remain untransformed. To prevent Node.js from throwing a syntax error, chain another Node.js loader that can transform JSX to JS. +- [`jsxFactory`](https://esbuild.github.io/api/#jsx-factory): How to transform JSX +- [`jsxFragmentFactory`](https://esbuild.github.io/api/#jsx-fragment): How to transform JSX Fragments +- [`jsxImportSource`](https://www.typescriptlang.org/tsconfig#jsxImportSource): Where to import JSX functions from +- [`allowJs`](https://www.typescriptlang.org/tsconfig#allowJs): Whether to apply the tsconfig to JS files +- [`paths`](https://www.typescriptlang.org/tsconfig#paths): For resolving aliases + +#### Custom `tsconfig.json` path +By default, `tsconfig.json` will be detected from the current working directory. + +To set a custom path, use the `ESBK_TSCONFIG_PATH` environment variable: + +```sh +ESBK_TSCONFIG_PATH=./path/to/tsconfig.custom.json node -r @esbuild-kit/cjs-loader ./file.js +``` + +
+ +

+ + + + + Premium sponsor banner + + +

+ +### Cache +Modules transformations are cached in the system cache directory ([`TMPDIR`](https://en.wikipedia.org/wiki/TMPDIR)). Transforms are cached by content hash so duplicate dependencies are not re-transformed. + +Set environment variable `ESBK_DISABLE_CACHE` to a truthy value to disable the cache: + +```sh +ESBK_DISABLE_CACHE=1 node -r @esbuild-kit/cjs-loader ./file.js +``` + +## Related + +- [tsx](https://github.com/esbuild-kit/tsx) - Node.js runtime powered by esbuild using [`@esbuild-kit/cjs-loader`](https://github.com/esbuild-kit/cjs-loader) and [`@esbuild-kit/esm-loader`](https://github.com/esbuild-kit/esm-loader). + +- [@esbuild-kit/esm-loader](https://github.com/esbuild-kit/esm-loader) - TypeScript to ESM transpiler using the Node.js loader API. + + +## Sponsors + +

+ + + + + Premium sponsor banner + + + + + + + Premium sponsor banner + + +

+ +

+ + + +

diff --git a/http/node/node_modules/@esbuild-kit/cjs-loader/dist/index.cjs b/http/node/node_modules/@esbuild-kit/cjs-loader/dist/index.cjs new file mode 100755 index 0000000..5cc99d6 --- /dev/null +++ b/http/node/node_modules/@esbuild-kit/cjs-loader/dist/index.cjs @@ -0,0 +1 @@ +"use strict";var j=require("path"),y=require("fs"),g=require("module"),r=require("@esbuild-kit/core-utils"),l=require("get-tsconfig");function f(s){return s&&typeof s=="object"&&"default"in s?s:{default:s}}var d=f(j),E=f(y),u=f(g);const x=/^\.{1,2}\//,O=/\.[cm]?tsx?$/,P=`${d.default.sep}node_modules${d.default.sep}`,i=process.env.ESBK_TSCONFIG_PATH?{path:d.default.resolve(process.env.ESBK_TSCONFIG_PATH),config:l.parseTsconfig(process.env.ESBK_TSCONFIG_PATH)}:l.getTsconfig(),h=i&&l.createFilesMatcher(i),T=i&&l.createPathsMatcher(i),F=r.installSourceMapSupport(),M=r.compareNodeVersion([13,2,0])>=0||r.compareNodeVersion([12,20,0])>=0&&r.compareNodeVersion([13,0,0])<0,m=u.default._extensions,A=m[".js"],b=[".js",".cjs",".cts",".mjs",".mts",".ts",".tsx",".jsx"];function N(s,e){if(!b.some(o=>e.endsWith(o)))return A(s,e);process.send&&process.send({type:"dependency",path:e});let t=E.default.readFileSync(e,"utf8");if(e.endsWith(".cjs")&&M){const o=r.transformDynamicImport(e,t);o&&(t=F(o,e))}else{const o=r.transformSync(t,e,{tsconfigRaw:h==null?void 0:h(e)});t=F(o,e)}s._compile(t,e)}[".js",".ts",".tsx",".jsx"].forEach(s=>{m[s]=N}),Object.defineProperty(m,".mjs",{value:N,enumerable:!1});const D=r.compareNodeVersion([16,0,0])>=0||r.compareNodeVersion([14,18,0])>=0,p=u.default._resolveFilename;u.default._resolveFilename=function(s,e,n,t){var o;if(!D&&s.startsWith("node:")&&(s=s.slice(5)),T&&!x.test(s)&&!((o=e==null?void 0:e.filename)!=null&&o.includes(P))){const a=T(s);for(const _ of a){const v=S.call(this,_,e,n,t);if(v)return v;try{return p.call(this,_,e,n,t)}catch{}}}const c=S.call(this,s,e,n,t);return c||p.call(this,s,e,n,t)};function S(s,e,n,t){const o=r.resolveTsPath(s);if(e!=null&&e.filename&&O.test(e.filename)&&o)try{return p.call(this,o,e,n,t)}catch(c){const{code:a}=c;if(a!=="MODULE_NOT_FOUND"&&a!=="ERR_PACKAGE_PATH_NOT_EXPORTED")throw c}} diff --git a/http/node/node_modules/@esbuild-kit/cjs-loader/package.json b/http/node/node_modules/@esbuild-kit/cjs-loader/package.json new file mode 100644 index 0000000..b83e488 --- /dev/null +++ b/http/node/node_modules/@esbuild-kit/cjs-loader/package.json @@ -0,0 +1,33 @@ +{ + "name": "@esbuild-kit/cjs-loader", + "version": "2.4.4", + "publishConfig": { + "access": "public" + }, + "description": "Node.js loader for compiling ESM & TypeScript modules to CommonJS", + "keywords": [ + "esbuild", + "loader", + "node", + "cjs", + "commonjs", + "esm", + "typescript" + ], + "license": "MIT", + "repository": "esbuild-kit/cjs-loader", + "author": { + "name": "Hiroki Osame", + "email": "hiroki.osame@gmail.com" + }, + "type": "module", + "files": [ + "dist" + ], + "main": "./dist/index.cjs", + "exports": "./dist/index.cjs", + "dependencies": { + "@esbuild-kit/core-utils": "^3.2.3", + "get-tsconfig": "^4.7.0" + } +} \ No newline at end of file diff --git a/http/node/node_modules/@esbuild-kit/core-utils/LICENSE b/http/node/node_modules/@esbuild-kit/core-utils/LICENSE new file mode 100644 index 0000000..bf183d2 --- /dev/null +++ b/http/node/node_modules/@esbuild-kit/core-utils/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) Hiroki Osame + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/http/node/node_modules/@esbuild-kit/core-utils/README.md b/http/node/node_modules/@esbuild-kit/core-utils/README.md new file mode 100644 index 0000000..ccec3c5 --- /dev/null +++ b/http/node/node_modules/@esbuild-kit/core-utils/README.md @@ -0,0 +1,11 @@ +# @esbuild-kit/core-utils + +Core utility functions used by [@esbuild-kit/cjs-loader](https://github.com/esbuild-kit/cjs-loader) and [@esbuild-kit/esm-loader](https://github.com/esbuild-kit/esm-loader). + +## Library + +### esbuild +Transform defaults, caching, and source-map handling. + +### Source map support +Uses [native source-map](https://nodejs.org/api/process.html#processsetsourcemapsenabledval) if available, fallsback to [source-map-support](https://www.npmjs.com/package/source-map-support). diff --git a/http/node/node_modules/@esbuild-kit/core-utils/dist/index.d.ts b/http/node/node_modules/@esbuild-kit/core-utils/dist/index.d.ts new file mode 100644 index 0000000..6a476f5 --- /dev/null +++ b/http/node/node_modules/@esbuild-kit/core-utils/dist/index.d.ts @@ -0,0 +1,32 @@ +import { MessagePort } from 'node:worker_threads'; +import { UrlAndMap } from 'source-map-support'; +import { TransformOptions } from 'esbuild'; + +type Transformed = { + code: string; + map: RawSourceMap; + warnings?: unknown[]; +}; + +type RawSourceMap = UrlAndMap['map']; +declare function installSourceMapSupport( +/** + * To support Node v20 where loaders are executed in its own thread + * https://nodejs.org/docs/latest-v20.x/api/esm.html#globalpreload + */ +loaderPort?: MessagePort): ({ code, map }: Transformed, filePath: string, mainThreadPort?: MessagePort) => string; + +declare function transformDynamicImport(filePath: string, code: string): { + code: string; + map: any; +} | undefined; + +declare function transformSync(code: string, filePath: string, extendOptions?: TransformOptions): Transformed; +declare function transform(code: string, filePath: string, extendOptions?: TransformOptions): Promise; + +declare const resolveTsPath: (filePath: string) => string | undefined; + +type Version = [number, number, number]; +declare const compareNodeVersion: (version: Version) => number; + +export { RawSourceMap, compareNodeVersion, installSourceMapSupport, resolveTsPath, transform, transformDynamicImport, transformSync }; diff --git a/http/node/node_modules/@esbuild-kit/core-utils/dist/index.js b/http/node/node_modules/@esbuild-kit/core-utils/dist/index.js new file mode 100755 index 0000000..ec32618 --- /dev/null +++ b/http/node/node_modules/@esbuild-kit/core-utils/dist/index.js @@ -0,0 +1,23 @@ +"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var $t=require("source-map-support"),Zt=require("url"),ne=require("esbuild"),Wt=require("crypto"),Vt=require("fs"),zt=require("path"),eA=require("os");function T(i){return i&&typeof i=="object"&&"default"in i?i:{default:i}}var tA=T($t),AA=T(Wt),_=T(Vt),G=T(zt),nA=T(eA);const we=process.versions.node.split(".").map(Number),xe=i=>we[0]-i[0]||we[1]-i[1]||we[2]-i[2],Ue=xe([20,0,0])>=0,rA=` +//# sourceMappingURL=data:application/json;base64,`;function iA(i){if("setSourceMapsEnabled"in process&&typeof Error.prepareStackTrace!="function")return process.setSourceMapsEnabled(!0),({code:r,map:s})=>r+rA+Buffer.from(JSON.stringify(s),"utf8").toString("base64");const A=new Map;return tA.default.install({environment:"node",retrieveSourceMap(r){const s=A.get(r);return s?{url:r,map:s}:null}}),Ue&&i&&i.addListener("message",({filePath:r,map:s})=>A.set(r,s)),({code:r,map:s},a,c)=>(Ue&&c?c.postMessage({filePath:a,map:s}):A.set(a,s),r)}const qe=i=>AA.default.createHash("sha1").update(i).digest("hex"),Me=",".charCodeAt(0),sA=";".charCodeAt(0),Ge="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Ye=new Uint8Array(64),_e=new Uint8Array(128);for(let i=0;i>>=1,C&&(s=-2147483648|-s),A[r]+=s,e}function Oe(i,e,A){return e>=A?!1:i.charCodeAt(e)!==Me}function cA(i){i.sort(uA)}function uA(i,e){return i[0]-e[0]}function He(i){const e=new Int32Array(5),A=1024*16,r=A-36,s=new Uint8Array(A),a=s.subarray(0,r);let c=0,C="";for(let Q=0;Q0&&(c===A&&(C+=ke.decode(s),c=0),s[c++]=sA),g.length!==0){e[0]=0;for(let l=0;lr&&(C+=ke.decode(a),s.copyWithin(0,r,c),c-=r),l>0&&(s[c++]=Me),c=Z(s,c,e,n,0),n.length!==1&&(c=Z(s,c,e,n,1),c=Z(s,c,e,n,2),c=Z(s,c,e,n,3),n.length!==4&&(c=Z(s,c,e,n,4)))}}}return C+ke.decode(s.subarray(0,c))}function Z(i,e,A,r,s){const a=r[s];let c=a-A[s];A[s]=a,c=c<0?-c<<1|1:c<<1;do{let C=c&31;c>>>=5,c>0&&(C|=32),i[e++]=Ye[C]}while(c>0);return e}class ue{constructor(e){this.bits=e instanceof ue?e.bits.slice():[]}add(e){this.bits[e>>5]|=1<<(e&31)}has(e){return!!(this.bits[e>>5]&1<<(e&31))}}class z{constructor(e,A,r){this.start=e,this.end=A,this.original=r,this.intro="",this.outro="",this.content=r,this.storeName=!1,this.edited=!1,this.previous=null,this.next=null}appendLeft(e){this.outro+=e}appendRight(e){this.intro=this.intro+e}clone(){const e=new z(this.start,this.end,this.original);return e.intro=this.intro,e.outro=this.outro,e.content=this.content,e.storeName=this.storeName,e.edited=this.edited,e}contains(e){return this.startwindow.btoa(unescape(encodeURIComponent(i))):typeof Buffer=="function"?i=>Buffer.from(i,"utf-8").toString("base64"):()=>{throw new Error("Unsupported environment: `window.btoa` or `Buffer` should be supported.")}}const QA=lA();class fA{constructor(e){this.version=3,this.file=e.file,this.sources=e.sources,this.sourcesContent=e.sourcesContent,this.names=e.names,this.mappings=He(e.mappings),typeof e.x_google_ignoreList<"u"&&(this.x_google_ignoreList=e.x_google_ignoreList)}toString(){return JSON.stringify(this)}toUrl(){return"data:application/json;charset=utf-8;base64,"+QA(this.toString())}}function gA(i){const e=i.split(` +`),A=e.filter(a=>/^\t+/.test(a)),r=e.filter(a=>/^ {2,}/.test(a));if(A.length===0&&r.length===0)return null;if(A.length>=r.length)return" ";const s=r.reduce((a,c)=>{const C=/^ +/.exec(c)[0].length;return Math.min(C,a)},1/0);return new Array(s+1).join(" ")}function hA(i,e){const A=i.split(/[/\\]/),r=e.split(/[/\\]/);for(A.pop();A[0]===r[0];)A.shift(),r.shift();if(A.length){let s=A.length;for(;s--;)A[s]=".."}return A.concat(r).join("/")}const CA=Object.prototype.toString;function BA(i){return CA.call(i)==="[object Object]"}function je(i){const e=i.split(` +`),A=[];for(let r=0,s=0;r>1;s=0&&a.push(s),this.rawSegments.push(a)}else this.pending&&this.rawSegments.push(this.pending);this.advance(A),this.pending=null}addUneditedChunk(e,A,r,s,a){let c=A.start,C=!0,Q=!1;for(;c1){for(let r=0;r{const C=a(c.start);c.intro.length&&s.advance(c.intro),c.edited?s.addEdit(A,c.content,C,c.storeName?r.indexOf(c.original):-1):s.addUneditedChunk(A,c,this.original,C,this.sourcemapLocations),c.outro.length&&s.advance(c.outro)}),{file:e.file?e.file.split(/[/\\]/).pop():void 0,sources:[e.source?hA(e.file||"",e.source):e.file||""],sourcesContent:e.includeContent?[this.original]:void 0,names:r,mappings:s.raw,x_google_ignoreList:this.ignoreList?[A]:void 0}}generateMap(e){return new fA(this.generateDecodedMap(e))}_ensureindentStr(){this.indentStr===void 0&&(this.indentStr=gA(this.original))}_getRawIndentString(){return this._ensureindentStr(),this.indentStr}getIndentString(){return this._ensureindentStr(),this.indentStr===null?" ":this.indentStr}indent(e,A){const r=/^[^\r\n]/gm;if(BA(e)&&(A=e,e=void 0),e===void 0&&(this._ensureindentStr(),e=this.indentStr||" "),e==="")return this;A=A||{};const s={};A.exclude&&(typeof A.exclude[0]=="number"?[A.exclude]:A.exclude).forEach(l=>{for(let n=l[0];na?`${e}${g}`:(a=!0,g);this.intro=this.intro.replace(r,c);let C=0,Q=this.firstChunk;for(;Q;){const g=Q.end;if(Q.edited)s[C]||(Q.content=Q.content.replace(r,c),Q.content.length&&(a=Q.content[Q.content.length-1]===` +`));else for(C=Q.start;C=e&&r<=A)throw new Error("Cannot move a selection inside itself");this._split(e),this._split(A),this._split(r);const s=this.byStart[e],a=this.byEnd[A],c=s.previous,C=a.next,Q=this.byStart[r];if(!Q&&a===this.lastChunk)return this;const g=Q?Q.previous:this.lastChunk;return c&&(c.next=C),C&&(C.previous=c),g&&(g.next=s),Q&&(Q.previous=a),s.previous||(this.firstChunk=a.next),a.next||(this.lastChunk=s.previous,this.lastChunk.next=null),s.previous=g,a.next=Q||null,g||(this.firstChunk=s),Q||(this.lastChunk=a),this}overwrite(e,A,r,s){return s=s||{},this.update(e,A,r,{...s,overwrite:!s.contentOnly})}update(e,A,r,s){if(typeof r!="string")throw new TypeError("replacement content must be a string");for(;e<0;)e+=this.original.length;for(;A<0;)A+=this.original.length;if(A>this.original.length)throw new Error("end is out of bounds");if(e===A)throw new Error("Cannot overwrite a zero-length range \u2013 use appendLeft or prependRight instead");this._split(e),this._split(A),s===!0&&(O.storeName||(console.warn("The final argument to magicString.overwrite(...) should be an options object. See https://github.com/rich-harris/magic-string"),O.storeName=!0),s={storeName:!0});const a=s!==void 0?s.storeName:!1,c=s!==void 0?s.overwrite:!1;if(a){const g=this.original.slice(e,A);Object.defineProperty(this.storedNames,g,{writable:!0,value:!0,enumerable:!0})}const C=this.byStart[e],Q=this.byEnd[A];if(C){let g=C;for(;g!==Q;){if(g.next!==this.byStart[g.end])throw new Error("Cannot overwrite across a split point");g=g.next,g.edit("",!1)}C.edit(r,a,!c)}else{const g=new z(e,A,"").edit(r,a);Q.next=g,g.previous=Q}return this}prepend(e){if(typeof e!="string")throw new TypeError("outro content must be a string");return this.intro=e+this.intro,this}prependLeft(e,A){if(typeof A!="string")throw new TypeError("inserted content must be a string");this._split(e);const r=this.byEnd[e];return r?r.prependLeft(A):this.intro=A+this.intro,this}prependRight(e,A){if(typeof A!="string")throw new TypeError("inserted content must be a string");this._split(e);const r=this.byStart[e];return r?r.prependRight(A):this.outro=A+this.outro,this}remove(e,A){for(;e<0;)e+=this.original.length;for(;A<0;)A+=this.original.length;if(e===A)return this;if(e<0||A>this.original.length)throw new Error("Character is out of bounds");if(e>A)throw new Error("end must be greater than start");this._split(e),this._split(A);let r=this.byStart[e];for(;r;)r.intro="",r.outro="",r.edit(""),r=A>r.end?this.byStart[r.end]:null;return this}lastChar(){if(this.outro.length)return this.outro[this.outro.length-1];let e=this.lastChunk;do{if(e.outro.length)return e.outro[e.outro.length-1];if(e.content.length)return e.content[e.content.length-1];if(e.intro.length)return e.intro[e.intro.length-1]}while(e=e.previous);return this.intro.length?this.intro[this.intro.length-1]:""}lastLine(){let e=this.outro.lastIndexOf(W);if(e!==-1)return this.outro.substr(e+1);let A=this.outro,r=this.lastChunk;do{if(r.outro.length>0){if(e=r.outro.lastIndexOf(W),e!==-1)return r.outro.substr(e+1)+A;A=r.outro+A}if(r.content.length>0){if(e=r.content.lastIndexOf(W),e!==-1)return r.content.substr(e+1)+A;A=r.content+A}if(r.intro.length>0){if(e=r.intro.lastIndexOf(W),e!==-1)return r.intro.substr(e+1)+A;A=r.intro+A}}while(r=r.previous);return e=this.intro.lastIndexOf(W),e!==-1?this.intro.substr(e+1)+A:this.intro+A}slice(e=0,A=this.original.length){for(;e<0;)e+=this.original.length;for(;A<0;)A+=this.original.length;let r="",s=this.firstChunk;for(;s&&(s.start>e||s.end<=e);){if(s.start=A)return r;s=s.next}if(s&&s.edited&&s.start!==e)throw new Error(`Cannot use replaced character ${e} as slice start anchor.`);const a=s;for(;s;){s.intro&&(a!==s||s.start===e)&&(r+=s.intro);const c=s.start=A;if(c&&s.edited&&s.end!==A)throw new Error(`Cannot use replaced character ${A} as slice end anchor.`);const C=a===s?e-s.start:0,Q=c?s.content.length+A-s.end:s.content.length;if(r+=s.content.slice(C,Q),s.outro&&(!c||s.end===A)&&(r+=s.outro),c)break;s=s.next}return r}snip(e,A){const r=this.clone();return r.remove(0,e),r.remove(A,r.original.length),r}_split(e){if(this.byStart[e]||this.byEnd[e])return;let A=this.lastSearchedChunk;const r=e>A.end;for(;A;){if(A.contains(e))return this._splitChunk(A,e);A=r?this.byStart[A.end]:this.byEnd[A.start]}}_splitChunk(e,A){if(e.edited&&e.content.length){const s=je(this.original)(A);throw new Error(`Cannot split a chunk that has already been edited (${s.line}:${s.column} \u2013 "${e.original}")`)}const r=e.split(A);return this.byEnd[A]=e,this.byStart[A]=r,this.byEnd[r.end]=r,e===this.lastChunk&&(this.lastChunk=r),this.lastSearchedChunk=e,!0}toString(){let e=this.intro,A=this.firstChunk;for(;A;)e+=A.toString(),A=A.next;return e+this.outro}isEmpty(){let e=this.firstChunk;do if(e.intro.length&&e.intro.trim()||e.content.length&&e.content.trim()||e.outro.length&&e.outro.trim())return!1;while(e=e.next);return!0}length(){let e=this.firstChunk,A=0;do A+=e.intro.length+e.content.length+e.outro.length;while(e=e.next);return A}trimLines(){return this.trim("[\\r\\n]")}trim(e){return this.trimStart(e).trimEnd(e)}trimEndAborted(e){const A=new RegExp((e||"\\s")+"+$");if(this.outro=this.outro.replace(A,""),this.outro.length)return!0;let r=this.lastChunk;do{const s=r.end,a=r.trimEnd(A);if(r.end!==s&&(this.lastChunk===r&&(this.lastChunk=r.next),this.byEnd[r.end]=r,this.byStart[r.next.start]=r.next,this.byEnd[r.next.end]=r.next),a)return!0;r=r.previous}while(r);return!1}trimEnd(e){return this.trimEndAborted(e),this}trimStartAborted(e){const A=new RegExp("^"+(e||"\\s")+"+");if(this.intro=this.intro.replace(A,""),this.intro.length)return!0;let r=this.firstChunk;do{const s=r.end,a=r.trimStart(A);if(r.end!==s&&(r===this.lastChunk&&(this.lastChunk=r.next),this.byEnd[r.end]=r,this.byStart[r.next.start]=r.next,this.byEnd[r.next.end]=r.next),a)return!0;r=r.next}while(r);return!1}trimStart(e){return this.trimStartAborted(e),this}hasChanged(){return this.original!==this.toString()}_replaceRegexp(e,A){function r(a,c){return typeof A=="string"?A.replace(/\$(\$|&|\d+)/g,(C,Q)=>Q==="$"?"$":Q==="&"?a[0]:+Q{c.index!=null&&this.overwrite(c.index,c.index+c[0].length,r(c,this.original))});else{const a=this.original.match(e);a&&a.index!=null&&this.overwrite(a.index,a.index+a[0].length,r(a,this.original))}return this}_replaceString(e,A){const{original:r}=this,s=r.indexOf(e);return s!==-1&&this.overwrite(s,s+e.length,A),this}replace(e,A){return typeof e=="string"?this._replaceString(e,A):this._replaceRegexp(e,A)}_replaceAllString(e,A){const{original:r}=this,s=e.length;for(let a=r.indexOf(e);a!==-1;a=r.indexOf(e,a+s))this.overwrite(a,a+s,A);return this}replaceAll(e,A){if(typeof e=="string")return this._replaceAllString(e,A);if(!e.global)throw new TypeError("MagicString.prototype.replaceAll called with a non-global RegExp argument");return this._replaceRegexp(e,A)}}const wA=new Uint8Array(new Uint16Array([1]).buffer)[0]===1;function Xe(i,e="@"){if(!w)return Pe.then(()=>Xe(i));const A=i.length+1,r=(w.__heap_base.value||w.__heap_base)+4*A-w.memory.buffer.byteLength;r>0&&w.memory.grow(Math.ceil(r/65536));const s=w.sa(A-1);if((wA?IA:kA)(i,new Uint16Array(w.memory.buffer,s,A)),!w.parse())throw Object.assign(new Error(`Parse error ${e}:${i.slice(0,w.e()).split(` +`).length}:${w.e()-i.lastIndexOf(` +`,w.e()-1)}`),{idx:w.e()});const a=[],c=[];for(;w.ri();){const Q=w.is(),g=w.ie(),l=w.ai(),n=w.id(),p=w.ss(),y=w.se();let k;w.ip()&&(k=C(i.slice(n===-1?Q-1:Q,n===-1?g+1:g))),a.push({n:k,s:Q,e:g,ss:p,se:y,d:n,a:l})}for(;w.re();){const Q=w.es(),g=w.ee(),l=w.els(),n=w.ele(),p=i.slice(Q,g),y=p[0],k=l<0?void 0:i.slice(l,n),N=k?k[0]:"";c.push({s:Q,e:g,ls:l,le:n,n:y==='"'||y==="'"?C(p):p,ln:N==='"'||N==="'"?C(k):k})}function C(Q){try{return(0,eval)(Q)}catch{}}return[a,c,!!w.f()]}function kA(i,e){const A=i.length;let r=0;for(;r>>8}}function IA(i,e){const A=i.length;let r=0;for(;ri.charCodeAt(0)))).then(WebAssembly.instantiate).then(({exports:i})=>{w=i});var Ie;let D,re,pe,V=2<<19;const Te=new Uint8Array(new Uint16Array([1]).buffer)[0]===1?function(i,e){const A=i.length;let r=0;for(;r>>8}},pA="xportmportlassetaromsyncunctionssertvoyiedelecontininstantybreareturdebuggeawaithrwhileforifcatcfinallels";let b,$e,d;function bA(i,e="@"){b=i,$e=e;const A=2*b.length+(2<<18);if(A>V||!D){for(;A>V;)V*=2;re=new ArrayBuffer(V),Te(pA,new Uint16Array(re,16,105)),D=function(c,C,Q){var g=new c.Int8Array(Q),l=new c.Int16Array(Q),n=new c.Int32Array(Q),p=new c.Uint8Array(Q),y=new c.Uint16Array(Q),k=1024;function N(){var t=0,o=0,u=0,h=0,B=0,f=0,x=0;x=k,k=k+10240|0,g[795]=1,l[395]=0,l[396]=0,n[67]=n[2],g[796]=0,n[66]=0,g[794]=0,n[68]=x+2048,n[69]=x,g[797]=0,t=(n[3]|0)+-2|0,n[70]=t,o=t+(n[64]<<1)|0,n[71]=o;e:for(;;){if(u=t+2|0,n[70]=u,t>>>0>=o>>>0){f=18;break}A:do switch(l[u>>1]|0){case 9:case 10:case 11:case 12:case 13:case 32:break;case 101:{if(!(l[396]|0)&&j(u)|0&&!(J(t+4|0,16,10)|0)&&(v(),(g[795]|0)==0)){f=9;break e}else f=17;break}case 105:{j(u)|0&&!(J(t+4|0,26,10)|0)&&ee(),f=17;break}case 59:{f=17;break}case 47:switch(l[t+4>>1]|0){case 47:{he();break A}case 42:{fe(1);break A}default:{f=16;break e}}default:{f=16;break e}}while(0);(f|0)==17&&(f=0,n[67]=n[70]),t=n[70]|0,o=n[71]|0}(f|0)==9?(t=n[70]|0,n[67]=t,f=19):(f|0)==16?(g[795]=0,n[70]=t,f=19):(f|0)==18&&(g[794]|0?t=0:(t=u,f=19));do if((f|0)==19){e:for(;;){if(o=t+2|0,n[70]=o,B=o,t>>>0>=(n[71]|0)>>>0){f=82;break}A:do switch(l[o>>1]|0){case 9:case 10:case 11:case 12:case 13:case 32:break;case 101:{!(l[396]|0)&&j(o)|0&&!(J(t+4|0,16,10)|0)&&v(),f=81;break}case 105:{j(o)|0&&!(J(t+4|0,26,10)|0)&&ee(),f=81;break}case 99:{j(o)|0&&!(J(t+4|0,36,8)|0)&&X(l[t+12>>1]|0)|0&&(g[797]=1),f=81;break}case 40:{B=n[68]|0,u=l[396]|0,f=u&65535,n[B+(f<<3)>>2]=1,h=n[67]|0,l[396]=u+1<<16>>16,n[B+(f<<3)+4>>2]=h,f=81;break}case 41:{if(o=l[396]|0,!(o<<16>>16)){f=36;break e}f=o+-1<<16>>16,l[396]=f,h=l[395]|0,o=h&65535,h<<16>>16&&(n[(n[68]|0)+((f&65535)<<3)>>2]|0)==5&&(o=n[(n[69]|0)+(o+-1<<2)>>2]|0,u=o+4|0,n[u>>2]|0||(n[u>>2]=B),n[o+12>>2]=t+4,l[395]=h+-1<<16>>16),f=81;break}case 123:{f=n[67]|0,B=n[61]|0,t=f;do if((l[f>>1]|0)==41&(B|0)!=0&&(n[B+4>>2]|0)==(f|0))if(o=n[62]|0,n[61]=o,o){n[o+28>>2]=0;break}else{n[57]=0;break}while(0);B=n[68]|0,h=l[396]|0,f=h&65535,n[B+(f<<3)>>2]=g[797]|0?6:2,l[396]=h+1<<16>>16,n[B+(f<<3)+4>>2]=t,g[797]=0,f=81;break}case 125:{if(t=l[396]|0,!(t<<16>>16)){f=49;break e}B=n[68]|0,f=t+-1<<16>>16,l[396]=f,(n[B+((f&65535)<<3)>>2]|0)==4&&Je(),f=81;break}case 39:{L(39),f=81;break}case 34:{L(34),f=81;break}case 47:switch(l[t+4>>1]|0){case 47:{he();break A}case 42:{fe(1);break A}default:{t=n[67]|0,h=l[t>>1]|0;t:do if(yt(h)|0)switch(h<<16>>16){case 46:if(((l[t+-2>>1]|0)+-48&65535)<10){f=66;break t}else{f=69;break t}case 43:if((l[t+-2>>1]|0)==43){f=66;break t}else{f=69;break t}case 45:if((l[t+-2>>1]|0)==45){f=66;break t}else{f=69;break t}default:{f=69;break t}}else{switch(h<<16>>16){case 41:if(Lt(n[(n[68]|0)+(y[396]<<3)+4>>2]|0)|0){f=69;break t}else{f=66;break t}case 125:break;default:{f=66;break t}}o=n[68]|0,u=y[396]|0,!(Kt(n[o+(u<<3)+4>>2]|0)|0)&&(n[o+(u<<3)>>2]|0)!=6?f=66:f=69}while(0);t:do if((f|0)==66)if(f=0,mt(t)|0)f=69;else{switch(h<<16>>16){case 0:{f=69;break t}case 47:{if(g[796]|0){f=69;break t}break}default:}u=n[3]|0,o=h;do{if(t>>>0<=u>>>0)break;t=t+-2|0,n[67]=t,o=l[t>>1]|0}while(!(ge(o)|0));if(Ae(o)|0){do{if(t>>>0<=u>>>0)break;t=t+-2|0,n[67]=t}while(Ae(l[t>>1]|0)|0);if(Jt(t)|0){Le(),g[796]=0,f=81;break A}else t=1}else t=1}while(0);(f|0)==69&&(Le(),t=0),g[796]=t,f=81;break A}}case 96:{B=n[68]|0,h=l[396]|0,f=h&65535,n[B+(f<<3)+4>>2]=n[67],l[396]=h+1<<16>>16,n[B+(f<<3)>>2]=3,Je(),f=81;break}default:f=81}while(0);(f|0)==81&&(f=0,n[67]=n[70]),t=n[70]|0}if((f|0)==36){R(),t=0;break}else if((f|0)==49){R(),t=0;break}else if((f|0)==82){t=g[794]|0?0:(l[395]|l[396])<<16>>16==0;break}}while(0);return k=x,t|0}function v(){var t=0,o=0,u=0,h=0,B=0,f=0,x=0,M=0,Ce=0,Be=0,Ee=0,de=0,I=0,m=0;M=n[70]|0,Ce=n[63]|0,m=M+12|0,n[70]=m,u=E(1)|0,t=n[70]|0,(t|0)==(m|0)&&!(te(u)|0)||(I=3);e:do if((I|0)==3){A:do switch(u<<16>>16){case 123:{for(n[70]=t+2,t=E(1)|0,u=n[70]|0;;){if(P(t)|0?(L(t),t=(n[70]|0)+2|0,n[70]=t):(F(t)|0,t=n[70]|0),E(1)|0,t=Ne(u,t)|0,t<<16>>16==44&&(n[70]=(n[70]|0)+2,t=E(1)|0),o=u,u=n[70]|0,t<<16>>16==125){I=15;break}if((u|0)==(o|0)){I=12;break}if(u>>>0>(n[71]|0)>>>0){I=14;break}}if((I|0)==12){R();break e}else if((I|0)==14){R();break e}else if((I|0)==15){n[70]=u+2;break A}break}case 42:{n[70]=t+2,E(1)|0,m=n[70]|0,Ne(m,m)|0;break}default:{switch(g[795]=0,u<<16>>16){case 100:{switch(M=t+14|0,n[70]=M,(E(1)|0)<<16>>16){case 97:{o=n[70]|0,!(J(o+2|0,56,8)|0)&&(B=o+10|0,Ae(l[B>>1]|0)|0)&&(n[70]=B,E(0)|0,I=22);break}case 102:{I=22;break}case 99:{o=n[70]|0,!(J(o+2|0,36,8)|0)&&(h=o+10|0,m=l[h>>1]|0,X(m)|0|m<<16>>16==123)&&(n[70]=h,f=E(1)|0,f<<16>>16!=123)&&(de=f,I=31);break}default:}t:do if((I|0)==22&&(x=n[70]|0,(J(x+2|0,64,14)|0)==0)){if(u=x+16|0,o=l[u>>1]|0,!(X(o)|0))switch(o<<16>>16){case 40:case 42:break;default:break t}n[70]=u,o=E(1)|0,o<<16>>16==42&&(n[70]=(n[70]|0)+2,o=E(1)|0),o<<16>>16!=40&&(de=o,I=31)}while(0);if((I|0)==31&&(Be=n[70]|0,F(de)|0,Ee=n[70]|0,Ee>>>0>Be>>>0)){Y(t,M,Be,Ee),n[70]=(n[70]|0)+-2;break e}Y(t,M,0,0),n[70]=t+12;break e}case 97:{n[70]=t+10,E(0)|0,t=n[70]|0,I=35;break}case 102:{I=35;break}case 99:{if(!(J(t+2|0,36,8)|0)&&(o=t+10|0,ge(l[o>>1]|0)|0)){n[70]=o,m=E(1)|0,I=n[70]|0,F(m)|0,m=n[70]|0,Y(I,m,I,m),n[70]=(n[70]|0)+-2;break e}t=t+4|0,n[70]=t;break}case 108:case 118:break;default:break e}if((I|0)==35){n[70]=t+16,t=E(1)|0,t<<16>>16==42&&(n[70]=(n[70]|0)+2,t=E(1)|0),I=n[70]|0,F(t)|0,m=n[70]|0,Y(I,m,I,m),n[70]=(n[70]|0)+-2;break e}n[70]=t+6,g[795]=0,u=E(1)|0,t=n[70]|0,u=(F(u)|0|32)<<16>>16==123,h=n[70]|0,u&&(n[70]=h+2,m=E(1)|0,t=n[70]|0,F(m)|0);t:for(;o=n[70]|0,(o|0)!=(t|0);){if(Y(t,o,t,o),o=E(1)|0,u)switch(o<<16>>16){case 93:case 125:break e;default:}if(t=n[70]|0,o<<16>>16!=44){I=51;break}switch(n[70]=t+2,o=E(1)|0,t=n[70]|0,o<<16>>16){case 91:case 123:{I=51;break t}default:}F(o)|0}if((I|0)==51&&(n[70]=t+-2),!u)break e;n[70]=h+-2;break e}}while(0);if(m=(E(1)|0)<<16>>16==102,t=n[70]|0,m&&!(J(t+2|0,50,6)|0))for(n[70]=t+8,le(M,E(1)|0),t=Ce|0?Ce+16|0:232;;){if(t=n[t>>2]|0,!t)break e;n[t+12>>2]=0,n[t+8>>2]=0,t=t+16|0}n[70]=t+-2}while(0)}function ee(){var t=0,o=0,u=0,h=0,B=0,f=0;B=n[70]|0,t=B+12|0,n[70]=t;e:do switch((E(1)|0)<<16>>16){case 40:{if(o=n[68]|0,f=l[396]|0,u=f&65535,n[o+(u<<3)>>2]=5,t=n[70]|0,l[396]=f+1<<16>>16,n[o+(u<<3)+4>>2]=t,(l[n[67]>>1]|0)!=46){switch(n[70]=t+2,f=E(1)|0,Qe(B,n[70]|0,0,t),o=n[61]|0,u=n[69]|0,B=l[395]|0,l[395]=B+1<<16>>16,n[u+((B&65535)<<2)>>2]=o,f<<16>>16){case 39:{L(39);break}case 34:{L(34);break}default:{n[70]=(n[70]|0)+-2;break e}}switch(t=(n[70]|0)+2|0,n[70]=t,(E(1)|0)<<16>>16){case 44:{n[70]=(n[70]|0)+2,E(1)|0,B=n[61]|0,n[B+4>>2]=t,f=n[70]|0,n[B+16>>2]=f,g[B+24>>0]=1,n[70]=f+-2;break e}case 41:{l[396]=(l[396]|0)+-1<<16>>16,f=n[61]|0,n[f+4>>2]=t,n[f+12>>2]=(n[70]|0)+2,g[f+24>>0]=1,l[395]=(l[395]|0)+-1<<16>>16;break e}default:{n[70]=(n[70]|0)+-2;break e}}}break}case 46:{if(n[70]=(n[70]|0)+2,(E(1)|0)<<16>>16==109&&(o=n[70]|0,(J(o+2|0,44,6)|0)==0)){if(t=n[67]|0,!(ve(t)|0)&&(l[t>>1]|0)==46)break e;Qe(B,B,o+8|0,2)}break}case 42:case 39:case 34:{h=18;break}case 123:{if(t=n[70]|0,l[396]|0){n[70]=t+-2;break e}for(;!(t>>>0>=(n[71]|0)>>>0);){if(t=E(1)|0,P(t)|0)L(t);else if(t<<16>>16==125){h=33;break}t=(n[70]|0)+2|0,n[70]=t}if((h|0)==33&&(n[70]=(n[70]|0)+2),f=(E(1)|0)<<16>>16==102,t=n[70]|0,f&&J(t+2|0,50,6)|0){R();break e}if(n[70]=t+8,t=E(1)|0,P(t)|0){le(B,t);break e}else{R();break e}}default:(n[70]|0)==(t|0)?n[70]=B+10:h=18}while(0);do if((h|0)==18){if(l[396]|0){n[70]=(n[70]|0)+-2;break}for(t=n[71]|0,o=n[70]|0;;){if(o>>>0>=t>>>0){h=25;break}if(u=l[o>>1]|0,P(u)|0){h=23;break}f=o+2|0,n[70]=f,o=f}if((h|0)==23){le(B,u);break}else if((h|0)==25){R();break}}while(0)}function le(t,o){t=t|0,o=o|0;var u=0,h=0;switch(u=(n[70]|0)+2|0,o<<16>>16){case 39:{L(39),h=5;break}case 34:{L(34),h=5;break}default:R()}do if((h|0)==5){if(Qe(t,u,n[70]|0,1),n[70]=(n[70]|0)+2,o=E(0)|0,t=o<<16>>16==97,t?(u=n[70]|0,J(u+2|0,78,10)|0&&(h=11)):(u=n[70]|0,o<<16>>16==119&&(l[u+2>>1]|0)==105&&(l[u+4>>1]|0)==116&&(l[u+6>>1]|0)==104||(h=11)),(h|0)==11){n[70]=u+-2;break}if(n[70]=u+((t?6:4)<<1),(E(1)|0)<<16>>16!=123){n[70]=u;break}t=n[70]|0,o=t;e:for(;;){switch(n[70]=o+2,o=E(1)|0,o<<16>>16){case 39:{L(39),n[70]=(n[70]|0)+2,o=E(1)|0;break}case 34:{L(34),n[70]=(n[70]|0)+2,o=E(1)|0;break}default:o=F(o)|0}if(o<<16>>16!=58){h=20;break}switch(n[70]=(n[70]|0)+2,(E(1)|0)<<16>>16){case 39:{L(39);break}case 34:{L(34);break}default:{h=24;break e}}switch(n[70]=(n[70]|0)+2,(E(1)|0)<<16>>16){case 125:{h=29;break e}case 44:break;default:{h=28;break e}}if(n[70]=(n[70]|0)+2,(E(1)|0)<<16>>16==125){h=29;break}o=n[70]|0}if((h|0)==20){n[70]=u;break}else if((h|0)==24){n[70]=u;break}else if((h|0)==28){n[70]=u;break}else if((h|0)==29){h=n[61]|0,n[h+16>>2]=t,n[h+12>>2]=(n[70]|0)+2;break}}while(0)}function mt(t){t=t|0;e:do switch(l[t>>1]|0){case 100:switch(l[t+-2>>1]|0){case 105:{t=S(t+-4|0,88,2)|0;break e}case 108:{t=S(t+-4|0,92,3)|0;break e}default:{t=0;break e}}case 101:switch(l[t+-2>>1]|0){case 115:switch(l[t+-4>>1]|0){case 108:{t=H(t+-6|0,101)|0;break e}case 97:{t=H(t+-6|0,99)|0;break e}default:{t=0;break e}}case 116:{t=S(t+-4|0,98,4)|0;break e}case 117:{t=S(t+-4|0,106,6)|0;break e}default:{t=0;break e}}case 102:{if((l[t+-2>>1]|0)==111&&(l[t+-4>>1]|0)==101)switch(l[t+-6>>1]|0){case 99:{t=S(t+-8|0,118,6)|0;break e}case 112:{t=S(t+-8|0,130,2)|0;break e}default:{t=0;break e}}else t=0;break}case 107:{t=S(t+-2|0,134,4)|0;break}case 110:{t=t+-2|0,H(t,105)|0?t=1:t=S(t,142,5)|0;break}case 111:{t=H(t+-2|0,100)|0;break}case 114:{t=S(t+-2|0,152,7)|0;break}case 116:{t=S(t+-2|0,166,4)|0;break}case 119:switch(l[t+-2>>1]|0){case 101:{t=H(t+-4|0,110)|0;break e}case 111:{t=S(t+-4|0,174,3)|0;break e}default:{t=0;break e}}default:t=0}while(0);return t|0}function Je(){var t=0,o=0,u=0,h=0;o=n[71]|0,u=n[70]|0;e:for(;;){if(t=u+2|0,u>>>0>=o>>>0){o=10;break}switch(l[t>>1]|0){case 96:{o=7;break e}case 36:{if((l[u+4>>1]|0)==123){o=6;break e}break}case 92:{t=u+4|0;break}default:}u=t}(o|0)==6?(t=u+4|0,n[70]=t,o=n[68]|0,h=l[396]|0,u=h&65535,n[o+(u<<3)>>2]=4,l[396]=h+1<<16>>16,n[o+(u<<3)+4>>2]=t):(o|0)==7?(n[70]=t,u=n[68]|0,h=(l[396]|0)+-1<<16>>16,l[396]=h,(n[u+((h&65535)<<3)>>2]|0)!=3&&R()):(o|0)==10&&(n[70]=t,R())}function E(t){t=t|0;var o=0,u=0,h=0;u=n[70]|0;e:do{o=l[u>>1]|0;A:do if(o<<16>>16!=47)if(t){if(X(o)|0)break;break e}else{if(Ae(o)|0)break;break e}else switch(l[u+2>>1]|0){case 47:{he();break A}case 42:{fe(t);break A}default:{o=47;break e}}while(0);h=n[70]|0,u=h+2|0,n[70]=u}while(h>>>0<(n[71]|0)>>>0);return o|0}function L(t){t=t|0;var o=0,u=0,h=0,B=0;for(B=n[71]|0,o=n[70]|0;;){if(h=o+2|0,o>>>0>=B>>>0){o=9;break}if(u=l[h>>1]|0,u<<16>>16==t<<16>>16){o=10;break}if(u<<16>>16==92)u=o+4|0,(l[u>>1]|0)==13?(o=o+6|0,o=(l[o>>1]|0)==10?o:u):o=u;else if(Fe(u)|0){o=9;break}else o=h}(o|0)==9?(n[70]=h,R()):(o|0)==10&&(n[70]=h)}function Ne(t,o){t=t|0,o=o|0;var u=0,h=0,B=0,f=0;return u=n[70]|0,h=l[u>>1]|0,f=(t|0)==(o|0),B=f?0:t,f=f?0:o,h<<16>>16==97&&(n[70]=u+4,u=E(1)|0,t=n[70]|0,P(u)|0?(L(u),o=(n[70]|0)+2|0,n[70]=o):(F(u)|0,o=n[70]|0),h=E(1)|0,u=n[70]|0),(u|0)!=(t|0)&&Y(t,o,B,f),h|0}function Qe(t,o,u,h){t=t|0,o=o|0,u=u|0,h=h|0;var B=0,f=0;B=n[65]|0,n[65]=B+32,f=n[61]|0,n[(f|0?f+28|0:228)>>2]=B,n[62]=f,n[61]=B,n[B+8>>2]=t,(h|0)==2?t=u:t=(h|0)==1?u+2|0:0,n[B+12>>2]=t,n[B>>2]=o,n[B+4>>2]=u,n[B+16>>2]=0,n[B+20>>2]=h,g[B+24>>0]=(h|0)==1&1,n[B+28>>2]=0}function Dt(){var t=0,o=0,u=0;u=n[71]|0,o=n[70]|0;e:for(;;){if(t=o+2|0,o>>>0>=u>>>0){o=6;break}switch(l[t>>1]|0){case 13:case 10:{o=6;break e}case 93:{o=7;break e}case 92:{t=o+4|0;break}default:}o=t}return(o|0)==6?(n[70]=t,R(),t=0):(o|0)==7&&(n[70]=t,t=93),t|0}function Le(){var t=0,o=0,u=0;e:for(;;){if(t=n[70]|0,o=t+2|0,n[70]=o,t>>>0>=(n[71]|0)>>>0){u=7;break}switch(l[o>>1]|0){case 13:case 10:{u=7;break e}case 47:break e;case 91:{Dt()|0;break}case 92:{n[70]=t+4;break}default:}}(u|0)==7&&R()}function Kt(t){switch(t=t|0,l[t>>1]|0){case 62:{t=(l[t+-2>>1]|0)==61;break}case 41:case 59:{t=1;break}case 104:{t=S(t+-2|0,200,4)|0;break}case 121:{t=S(t+-2|0,208,6)|0;break}case 101:{t=S(t+-2|0,220,3)|0;break}default:t=0}return t|0}function fe(t){t=t|0;var o=0,u=0,h=0,B=0,f=0;for(B=(n[70]|0)+2|0,n[70]=B,u=n[71]|0;o=B+2|0,!(B>>>0>=u>>>0||(h=l[o>>1]|0,!t&&Fe(h)|0));){if(h<<16>>16==42&&(l[B+4>>1]|0)==47){f=8;break}B=o}(f|0)==8&&(n[70]=o,o=B+4|0),n[70]=o}function J(t,o,u){t=t|0,o=o|0,u=u|0;var h=0,B=0;e:do if(!u)t=0;else{for(;h=g[t>>0]|0,B=g[o>>0]|0,h<<24>>24==B<<24>>24;)if(u=u+-1|0,u)t=t+1|0,o=o+1|0;else{t=0;break e}t=(h&255)-(B&255)|0}while(0);return t|0}function te(t){t=t|0;e:do switch(t<<16>>16){case 38:case 37:case 33:{t=1;break}default:if((t&-8)<<16>>16==40|(t+-58&65535)<6)t=1;else{switch(t<<16>>16){case 91:case 93:case 94:{t=1;break e}default:}t=(t+-123&65535)<4}}while(0);return t|0}function yt(t){t=t|0;e:do switch(t<<16>>16){case 38:case 37:case 33:break;default:if(!((t+-58&65535)<6|(t+-40&65535)<7&t<<16>>16!=41)){switch(t<<16>>16){case 91:case 94:break e;default:}return t<<16>>16!=125&(t+-123&65535)<4|0}}while(0);return 1}function Re(t){t=t|0;var o=0;o=l[t>>1]|0;e:do if((o+-9&65535)>=5){switch(o<<16>>16){case 160:case 32:{o=1;break e}default:}if(te(o)|0)return o<<16>>16!=46|(ve(t)|0)|0;o=0}else o=1;while(0);return o|0}function St(t){t=t|0;var o=0,u=0,h=0,B=0;return u=k,k=k+16|0,h=u,n[h>>2]=0,n[64]=t,o=n[3]|0,B=o+(t<<1)|0,t=B+2|0,l[B>>1]=0,n[h>>2]=t,n[65]=t,n[57]=0,n[61]=0,n[59]=0,n[58]=0,n[63]=0,n[60]=0,k=u,o|0}function S(t,o,u){t=t|0,o=o|0,u=u|0;var h=0,B=0;return h=t+(0-u<<1)|0,B=h+2|0,t=n[3]|0,B>>>0>=t>>>0&&!(J(B,o,u<<1)|0)?(B|0)==(t|0)?t=1:t=Re(h)|0:t=0,t|0}function Y(t,o,u,h){t=t|0,o=o|0,u=u|0,h=h|0;var B=0,f=0;B=n[65]|0,n[65]=B+20,f=n[63]|0,n[(f|0?f+16|0:232)>>2]=B,n[63]=B,n[B>>2]=t,n[B+4>>2]=o,n[B+8>>2]=u,n[B+12>>2]=h,n[B+16>>2]=0}function Jt(t){switch(t=t|0,l[t>>1]|0){case 107:{t=S(t+-2|0,134,4)|0;break}case 101:{(l[t+-2>>1]|0)==117?t=S(t+-4|0,106,6)|0:t=0;break}default:t=0}return t|0}function H(t,o){t=t|0,o=o|0;var u=0;return u=n[3]|0,u>>>0<=t>>>0&&(l[t>>1]|0)==o<<16>>16?(u|0)==(t|0)?u=1:u=ge(l[t+-2>>1]|0)|0:u=0,u|0}function ge(t){t=t|0;e:do if((t+-9&65535)<5)t=1;else{switch(t<<16>>16){case 32:case 160:{t=1;break e}default:}t=t<<16>>16!=46&(te(t)|0)}while(0);return t|0}function he(){var t=0,o=0,u=0;t=n[71]|0,u=n[70]|0;e:for(;o=u+2|0,!(u>>>0>=t>>>0);)switch(l[o>>1]|0){case 13:case 10:break e;default:u=o}n[70]=o}function F(t){for(t=t|0;!(X(t)|0||te(t)|0);)if(t=(n[70]|0)+2|0,n[70]=t,t=l[t>>1]|0,!(t<<16>>16)){t=0;break}return t|0}function Nt(){var t=0;switch(t=n[(n[59]|0)+20>>2]|0,t|0){case 1:{t=-1;break}case 2:{t=-2;break}default:t=t-(n[3]|0)>>1}return t|0}function Lt(t){return t=t|0,!(S(t,180,5)|0)&&!(S(t,190,3)|0)?t=S(t,196,2)|0:t=1,t|0}function Ae(t){switch(t=t|0,t<<16>>16){case 160:case 32:case 12:case 11:case 9:{t=1;break}default:t=0}return t|0}function ve(t){return t=t|0,(l[t>>1]|0)==46&&(l[t+-2>>1]|0)==46?t=(l[t+-4>>1]|0)==46:t=0,t|0}function j(t){return t=t|0,(n[3]|0)==(t|0)?t=1:t=Re(t+-2|0)|0,t|0}function Rt(){var t=0;return t=n[(n[60]|0)+12>>2]|0,t?t=t-(n[3]|0)>>1:t=-1,t|0}function vt(){var t=0;return t=n[(n[59]|0)+12>>2]|0,t?t=t-(n[3]|0)>>1:t=-1,t|0}function Ft(){var t=0;return t=n[(n[60]|0)+8>>2]|0,t?t=t-(n[3]|0)>>1:t=-1,t|0}function xt(){var t=0;return t=n[(n[59]|0)+16>>2]|0,t?t=t-(n[3]|0)>>1:t=-1,t|0}function Ut(){var t=0;return t=n[(n[59]|0)+4>>2]|0,t?t=t-(n[3]|0)>>1:t=-1,t|0}function qt(){var t=0;return t=n[59]|0,t=n[(t|0?t+28|0:228)>>2]|0,n[59]=t,(t|0)!=0|0}function Mt(){var t=0;return t=n[60]|0,t=n[(t|0?t+16|0:232)>>2]|0,n[60]=t,(t|0)!=0|0}function R(){g[794]=1,n[66]=(n[70]|0)-(n[3]|0)>>1,n[70]=(n[71]|0)+2}function X(t){return t=t|0,(t|128)<<16>>16==160|(t+-9&65535)<5|0}function P(t){return t=t|0,t<<16>>16==39|t<<16>>16==34|0}function Gt(){return(n[(n[59]|0)+8>>2]|0)-(n[3]|0)>>1|0}function Yt(){return(n[(n[60]|0)+4>>2]|0)-(n[3]|0)>>1|0}function Fe(t){return t=t|0,t<<16>>16==13|t<<16>>16==10|0}function _t(){return(n[n[59]>>2]|0)-(n[3]|0)>>1|0}function Ot(){return(n[n[60]>>2]|0)-(n[3]|0)>>1|0}function Ht(){return p[(n[59]|0)+24>>0]|0|0}function jt(t){t=t|0,n[3]=t}function Xt(){return(g[795]|0)!=0|0}function Pt(){return n[66]|0}function Tt(t){return t=t|0,k=t+992+15&-16,992}return{su:Tt,ai:xt,e:Pt,ee:Yt,ele:Rt,els:Ft,es:Ot,f:Xt,id:Nt,ie:Ut,ip:Ht,is:_t,p:N,re:Mt,ri:qt,sa:St,se:vt,ses:jt,ss:Gt}}(typeof self<"u"?self:global,{},re),pe=D.su(V-(2<<17))}const r=b.length+1;D.ses(pe),D.sa(r-1),Te(b,new Uint16Array(re,pe,r)),D.p()||(d=D.e(),U());const s=[],a=[];for(;D.ri();){const c=D.is(),C=D.ie(),Q=D.ai(),g=D.id(),l=D.ss(),n=D.se();let p;D.ip()&&(p=be(g===-1?c:c+1,b.charCodeAt(g===-1?c-1:c))),s.push({n:p,s:c,e:C,ss:l,se:n,d:g,a:Q})}for(;D.re();){const c=D.es(),C=D.ee(),Q=D.els(),g=D.ele(),l=b.charCodeAt(c),n=Q>=0?b.charCodeAt(Q):-1;a.push({s:c,e:C,ls:Q,le:g,n:l===34||l===39?be(c+1,l):b.slice(c,C),ln:Q<0?void 0:n===34||n===39?be(Q+1,n):b.slice(Q,g)})}return[s,a,!!D.f()]}function be(i,e){d=i;let A="",r=d;for(;;){d>=b.length&&U();const s=b.charCodeAt(d);if(s===e)break;s===92?(A+=b.slice(r,d),A+=mA(),r=d):(s===8232||s===8233||Ze(s)&&U(),++d)}return A+=b.slice(r,d++),A}function mA(){let i=b.charCodeAt(++d);switch(++d,i){case 110:return` +`;case 114:return"\r";case 120:return String.fromCharCode(me(2));case 117:return function(){const e=b.charCodeAt(d);let A;return e===123?(++d,A=me(b.indexOf("}",d)-d),++d,A>1114111&&U()):A=me(4),A<=65535?String.fromCharCode(A):(A-=65536,String.fromCharCode(55296+(A>>10),56320+(1023&A)))}();case 116:return" ";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:b.charCodeAt(d)===10&&++d;case 10:return"";case 56:case 57:U();default:if(i>=48&&i<=55){let e=b.substr(d-1,3).match(/^[0-7]+/)[0],A=parseInt(e,8);return A>255&&(e=e.slice(0,-1),A=parseInt(e,8)),d+=e.length-1,i=b.charCodeAt(d),e==="0"&&i!==56&&i!==57||U(),String.fromCharCode(A)}return Ze(i)?"":String.fromCharCode(i)}}function me(i){const e=d;let A=0,r=0;for(let s=0;s=97)a=c-97+10;else if(c>=65)a=c-65+10;else{if(!(c>=48&&c<=57))break;a=c-48}if(a>=16)break;r=c,A=16*A+a}else r!==95&&s!==0||U(),r=c}return r!==95&&d-e===i||U(),A}function Ze(i){return i===13||i===10}function U(){throw Object.assign(Error(`Parse error ${$e}:${b.slice(0,d).split(` +`).length}:${d-b.lastIndexOf(` +`,d-1)}`),{idx:d})}let We=!1;Pe.then(()=>{We=!0});const DA=i=>We?Xe(i):bA(i),KA=`.then((mod)=>{ + const exports = Object.keys(mod); + if( + exports.length===1&&exports[0]==='default'&&mod.default&&mod.default.__esModule + ){ + return mod.default + } + return mod +})`.replace(/[\n\t]+/g,"");function De(i,e){if(!e.includes("import"))return;const A=DA(e)[0].filter(s=>s.d>-1);if(A.length===0)return;const r=new Se(e);for(const s of A)r.appendRight(s.se,KA);return{code:r.toString(),map:r.generateMap({source:i,hires:!0})}}function yA(i){try{const e=_.default.readFileSync(i,"utf8");return JSON.parse(e)}catch{}}const Ve=()=>Math.floor(Date.now()/1e8);class SA extends Map{cacheDirectory=G.default.join(nA.default.tmpdir(),"esbuild-kit");cacheFiles;constructor(){super(),_.default.mkdirSync(this.cacheDirectory,{recursive:!0}),this.cacheFiles=_.default.readdirSync(this.cacheDirectory).map(e=>{const[A,r]=e.split("-");return{time:Number(A),key:r,fileName:e}}),setImmediate(()=>this.expireDiskCache())}get(e){const A=super.get(e);if(A)return A;const r=this.cacheFiles.find(c=>c.key===e);if(!r)return;const s=G.default.join(this.cacheDirectory,r.fileName),a=yA(s);if(!a){_.default.promises.unlink(s).then(()=>{const c=this.cacheFiles.indexOf(r);this.cacheFiles.splice(c,1)},()=>{});return}return super.set(e,a),a}set(e,A){if(super.set(e,A),A){const r=Ve();_.default.promises.writeFile(G.default.join(this.cacheDirectory,`${r}-${e}`),JSON.stringify(A)).catch(()=>{})}return this}expireDiskCache(){const e=Ve();for(const A of this.cacheFiles)e-A.time>7&&_.default.promises.unlink(G.default.join(this.cacheDirectory,A.fileName)).catch(()=>{})}}var ie=process.env.ESBK_DISABLE_CACHE?new Map:new SA;const JA=/^[\w+.-]+:\/\//,NA=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/,LA=/^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i;var K;(function(i){i[i.Empty=1]="Empty",i[i.Hash=2]="Hash",i[i.Query=3]="Query",i[i.RelativePath=4]="RelativePath",i[i.AbsolutePath=5]="AbsolutePath",i[i.SchemeRelative=6]="SchemeRelative",i[i.Absolute=7]="Absolute"})(K||(K={}));function RA(i){return JA.test(i)}function vA(i){return i.startsWith("//")}function ze(i){return i.startsWith("/")}function FA(i){return i.startsWith("file:")}function et(i){return/^[.?#]/.test(i)}function se(i){const e=NA.exec(i);return tt(e[1],e[2]||"",e[3],e[4]||"",e[5]||"/",e[6]||"",e[7]||"")}function xA(i){const e=LA.exec(i),A=e[2];return tt("file:","",e[1]||"","",ze(A)?A:"/"+A,e[3]||"",e[4]||"")}function tt(i,e,A,r,s,a,c){return{scheme:i,user:e,host:A,port:r,path:s,query:a,hash:c,type:K.Absolute}}function At(i){if(vA(i)){const A=se("http:"+i);return A.scheme="",A.type=K.SchemeRelative,A}if(ze(i)){const A=se("http://foo.com"+i);return A.scheme="",A.host="",A.type=K.AbsolutePath,A}if(FA(i))return xA(i);if(RA(i))return se(i);const e=se("http://foo.com/"+i);return e.scheme="",e.host="",e.type=i?i.startsWith("?")?K.Query:i.startsWith("#")?K.Hash:K.RelativePath:K.Empty,e}function UA(i){if(i.endsWith("/.."))return i;const e=i.lastIndexOf("/");return i.slice(0,e+1)}function qA(i,e){nt(e,e.type),i.path==="/"?i.path=e.path:i.path=UA(e.path)+i.path}function nt(i,e){const A=e<=K.RelativePath,r=i.path.split("/");let s=1,a=0,c=!1;for(let Q=1;Qr&&(r=c)}nt(A,r);const s=A.query+A.hash;switch(r){case K.Hash:case K.Query:return s;case K.RelativePath:{const a=A.path.slice(1);return a?et(e||i)&&!et(a)?"./"+a+s:a+s:s||"."}case K.AbsolutePath:return A.path+s;default:return A.scheme+"//"+A.user+A.host+A.port+A.path+s}}function rt(i,e){return e&&!e.endsWith("/")&&(e+="/"),MA(i,e)}function GA(i){if(!i)return"";const e=i.lastIndexOf("/");return i.slice(0,e+1)}const q=0;function YA(i,e){const A=it(i,0);if(A===i.length)return i;e||(i=i.slice());for(let r=A;r>1),a=i[s][q]-e;if(a===0)return oe=!0,s;a<0?A=s+1:r=s-1}return oe=!1,A-1}function XA(i,e,A){for(let r=A+1;r=0&&i[r][q]===e;A=r--);return A}function TA(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function $A(i,e,A,r){const{lastKey:s,lastNeedle:a,lastIndex:c}=A;let C=0,Q=i.length-1;if(r===s){if(e===a)return oe=c!==-1&&i[c][q]===e,c;e>=a?C=c===-1?0:c:Q=c}return A.lastKey=r,A.lastNeedle=e,A.lastIndex=jA(i,e,C,Q)}const st=-1,ZA=1;let Ke,ot;class at{constructor(e,A){const r=typeof e=="string";if(!r&&e._decodedMemo)return e;const s=r?JSON.parse(e):e,{version:a,file:c,names:C,sourceRoot:Q,sources:g,sourcesContent:l}=s;this.version=a,this.file=c,this.names=C,this.sourceRoot=Q,this.sources=g,this.sourcesContent=l;const n=rt(Q||"",GA(A));this.resolvedSources=g.map(y=>rt(y||"",n));const{mappings:p}=s;typeof p=="string"?(this._encoded=p,this._decoded=void 0):(this._encoded=void 0,this._decoded=YA(p,r)),this._decodedMemo=TA(),this._bySources=void 0,this._bySourceMemos=void 0}}Ke=i=>i._decoded||(i._decoded=oA(i._encoded)),ot=(i,e,A)=>{const r=Ke(i);if(e>=r.length)return null;const s=r[e],a=WA(s,i._decodedMemo,e,A,ZA);return a===-1?null:s[a]};function WA(i,e,A,r,s){let a=$A(i,r,e,A);return oe?a=(s===st?XA:PA)(i,r,a):s===st&&a++,a===-1||a===i.length?-1:a}let ct,ae;class ut{constructor(){this._indexes={__proto__:null},this.array=[]}}ct=(i,e)=>i._indexes[e],ae=(i,e)=>{const A=ct(i,e);if(A!==void 0)return A;const{array:r,_indexes:s}=i;return s[e]=r.push(e)-1};const VA=0,zA=1,en=2,tn=3,An=4,lt=-1;let Qt,ft,ye,gt,ht;class nn{constructor({file:e,sourceRoot:A}={}){this._names=new ut,this._sources=new ut,this._sourcesContent=[],this._mappings=[],this.file=e,this.sourceRoot=A}}Qt=(i,e,A,r,s,a,c,C)=>ht(!0,i,e,A,r,s,a,c,C),ft=(i,e,A)=>{const{_sources:r,_sourcesContent:s}=i;s[ae(r,e)]=A},ye=i=>{const{file:e,sourceRoot:A,_mappings:r,_sources:s,_sourcesContent:a,_names:c}=i;return on(r),{version:3,file:e||void 0,names:c.array,sourceRoot:A||void 0,sources:s.array,sourcesContent:a,mappings:r}},gt=i=>{const e=ye(i);return Object.assign(Object.assign({},e),{mappings:He(e.mappings)})},ht=(i,e,A,r,s,a,c,C,Q)=>{const{_mappings:g,_sources:l,_sourcesContent:n,_names:p}=e,y=rn(g,A),k=sn(y,r);if(!s)return i&&an(y,k)?void 0:Ct(y,k,[r]);const N=ae(l,s),v=C?ae(p,C):lt;if(N===n.length&&(n[N]=Q!=null?Q:null),!(i&&cn(y,k,N,a,c,v)))return Ct(y,k,C?[r,N,a,c,v]:[r,N,a,c])};function rn(i,e){for(let A=i.length;A<=e;A++)i[A]=[];return i[e]}function sn(i,e){let A=i.length;for(let r=A-1;r>=0;A=r--){const s=i[r];if(e>=s[VA])break}return A}function Ct(i,e,A){for(let r=i.length;r>e;r--)i[r]=i[r-1];i[e]=A}function on(i){const{length:e}=i;let A=e;for(let r=A-1;r>=0&&!(i[r].length>0);A=r,r--);Anew at(a,"")),r=A.pop();for(let a=0;a1)throw new Error(`Transformation map ${a} must have exactly one source file. +Did you specify these with the most recent transformation maps first?`);let s=It(r,e,"",0);for(let a=A.length-1;a>=0;a--)s=wt(A[a],[s]);return s}function It(i,e,A,r){const{resolvedSources:s,sourcesContent:a}=i,c=r+1,C=s.map((Q,g)=>{const l={importer:A,depth:c,source:Q||"",content:void 0},n=e(l.source,l),{source:p,content:y}=l;if(n)return It(new at(n,p),e,p,c);const k=y!==void 0?y:a?a[g]:null;return ln(p,k)});return wt(i,C)}class hn{constructor(e,A){const r=A.decodedMappings?ye(e):gt(e);this.version=r.version,this.file=r.file,this.mappings=r.mappings,this.names=r.names,this.sourceRoot=r.sourceRoot,this.sources=r.sources,A.excludeContent||(this.sourcesContent=r.sourcesContent)}toString(){return JSON.stringify(this)}}function pt(i,e,A){const r=typeof A=="object"?A:{excludeContent:!!A,decodedMappings:!1},s=gn(i,e);return new hn(Qn(s),r)}function Cn(i,e,A){const r=[],s=[],a={code:e};for(const c of A){const C=c(i,a.code);C&&(Object.assign(a,C),r.unshift(C.map),C.warnings&&s.push(...C.warnings))}return{...a,map:pt(r,()=>null),warnings:s}}async function Bn(i,e,A){const r=[],s=[],a={code:e};for(const c of A){const C=await c(i,a.code);C&&(Object.assign(a,C),r.unshift(C.map),C.warnings&&s.push(...C.warnings))}return{...a,map:pt(r,()=>null),warnings:s}}const En=process.versions.node,bt=i=>{const e={target:`node${En}`,loader:"default",sourcemap:!0,minifyWhitespace:!0,keepNames:!0,...i};if(e.sourcefile){const{sourcefile:A}=e,r=G.default.extname(A);r?(r===".cts"||r===".mts")&&(e.sourcefile=`${A.slice(0,-3)}ts`):e.sourcefile+=".js"}return e};function dn(i,e,A){const r={};e.endsWith(".cjs")||e.endsWith(".cts")||(r["import.meta.url"]=`'${Zt.pathToFileURL(e)}'`);const s=bt({format:"cjs",sourcefile:e,define:r,banner:"(()=>{",footer:"})()",...A}),a=qe(i+JSON.stringify(s)+ne.version);let c=ie.get(a);if(c||(c=Cn(e,i,[(C,Q)=>{const g=ne.transformSync(Q,s);return s.sourcefile!==C&&(g.map=g.map.replace(JSON.stringify(s.sourcefile),JSON.stringify(C))),g},De]),ie.set(a,c)),c.warnings&&c.warnings.length>0){const{warnings:C}=c;for(const Q of C)console.log(Q)}return c}async function wn(i,e,A){const r=bt({format:"esm",sourcefile:e,...A}),s=qe(i+JSON.stringify(r)+ne.version);let a=ie.get(s);if(a||(a=await Bn(e,i,[async(c,C)=>{const Q=await ne.transform(C,r);return r.sourcefile!==c&&(Q.map=Q.map.replace(JSON.stringify(r.sourcefile),JSON.stringify(c))),Q},De]),ie.set(s,a)),a.warnings&&a.warnings.length>0){const{warnings:c}=a;for(const C of c)console.log(C)}return a}const ce=Object.create(null);ce[".js"]=".ts",ce[".cjs"]=".cts",ce[".mjs"]=".mts";const kn=i=>{const e=G.default.extname(i),[A,r]=G.default.extname(i).split("?"),s=ce[A];if(s)return i.slice(0,-e.length)+s+(r?`?${r}`:"")};exports.compareNodeVersion=xe,exports.installSourceMapSupport=iA,exports.resolveTsPath=kn,exports.transform=wn,exports.transformDynamicImport=De,exports.transformSync=dn; diff --git a/http/node/node_modules/@esbuild-kit/core-utils/package.json b/http/node/node_modules/@esbuild-kit/core-utils/package.json new file mode 100644 index 0000000..42304c0 --- /dev/null +++ b/http/node/node_modules/@esbuild-kit/core-utils/package.json @@ -0,0 +1,33 @@ +{ + "name": "@esbuild-kit/core-utils", + "version": "3.3.2", + "publishConfig": { + "access": "public" + }, + "license": "MIT", + "repository": "esbuild-kit/core-utils", + "author": { + "name": "Hiroki Osame", + "email": "hiroki.osame@gmail.com" + }, + "files": [ + "dist" + ], + "main": "./dist/index.js", + "types": "./dist/index.d.ts", + "exports": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + }, + "imports": { + "#esbuild-kit/core-utils": { + "types": "./src/index.ts", + "development": "./src/index.ts", + "default": "./dist/index.js" + } + }, + "dependencies": { + "esbuild": "~0.18.20", + "source-map-support": "^0.5.21" + } +} \ No newline at end of file diff --git a/http/node/node_modules/@esbuild-kit/esm-loader/LICENSE b/http/node/node_modules/@esbuild-kit/esm-loader/LICENSE new file mode 100644 index 0000000..bf183d2 --- /dev/null +++ b/http/node/node_modules/@esbuild-kit/esm-loader/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) Hiroki Osame + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/http/node/node_modules/@esbuild-kit/esm-loader/README.md b/http/node/node_modules/@esbuild-kit/esm-loader/README.md new file mode 100644 index 0000000..9b1a5d6 --- /dev/null +++ b/http/node/node_modules/@esbuild-kit/esm-loader/README.md @@ -0,0 +1,155 @@ +# esm-loader + +[Node.js loader](https://nodejs.org/api/esm.html#loaders) for loading TypeScript files. + +### Features +- Transforms TypeScript to ESM on demand +- Classic Node.js resolution (extensionless & directory imports) +- Cached for performance boost +- Supports Node.js v12.20.0+ +- Handles `node:` import prefixes +- Resolves `tsconfig.json` [`paths`](https://www.typescriptlang.org/tsconfig#paths) +- Named imports from JSON modules + +> **Protip: use with _cjs-loader_ or _tsx_** +> +> _esm-loader_ only transforms ES modules (`.mjs`/`.mts` extensions or `.js` files in `module` type packages). +> +> To transform CommonJS files (`.cjs`/`.cts` extensions or `.js` files in `commonjs` type packages), use this with [_cjs-loader_](https://github.com/esbuild-kit/cjs-loader). +> +> Alternatively, use [tsx](https://github.com/esbuild-kit/tsx) to handle them both automatically. + +
+ +

+ + + + + Premium sponsor banner + + +

+ +## Install + +```sh +npm install --save-dev @esbuild-kit/esm-loader +``` + +## Usage + +Pass `@esbuild-kit/esm-loader` into the [`--loader`](https://nodejs.org/api/cli.html#--experimental-loadermodule) flag. +```sh +node --loader @esbuild-kit/esm-loader ./file.ts +``` + +### TypeScript configuration +The following properties are used from `tsconfig.json` in the working directory: +- [`strict`](https://www.typescriptlang.org/tsconfig#strict): Whether to transform to strict mode +- [`jsx`](https://esbuild.github.io/api/#jsx): Whether to transform JSX + > **Warning:** When set to `preserve`, the JSX syntax will remain untransformed. To prevent Node.js from throwing a syntax error, chain another Node.js loader that can transform JSX to JS. +- [`jsxFactory`](https://esbuild.github.io/api/#jsx-factory): How to transform JSX +- [`jsxFragmentFactory`](https://esbuild.github.io/api/#jsx-fragment): How to transform JSX Fragments +- [`jsxImportSource`](https://www.typescriptlang.org/tsconfig#jsxImportSource): Where to import JSX functions from +- [`allowJs`](https://www.typescriptlang.org/tsconfig#allowJs): Whether to apply the tsconfig to JS files +- [`paths`](https://www.typescriptlang.org/tsconfig#paths): For resolving aliases + +#### Custom `tsconfig.json` path +By default, `tsconfig.json` will be detected from the current working directory. + +To set a custom path, use the `ESBK_TSCONFIG_PATH` environment variable: + +```sh +ESBK_TSCONFIG_PATH=./path/to/tsconfig.custom.json node --loader @esbuild-kit/esm-loader ./file.ts +``` + +### Cache +Modules transformations are cached in the system cache directory ([`TMPDIR`](https://en.wikipedia.org/wiki/TMPDIR)). Transforms are cached by content hash so duplicate dependencies are not re-transformed. + +Set environment variable `ESBK_DISABLE_CACHE` to a truthy value to disable the cache: + +```sh +ESBK_DISABLE_CACHE=1 node --loader @esbuild-kit/esm-loader ./file.ts +``` + +
+ +

+ + + + + Premium sponsor banner + + +

+ +## FAQ + +### Can it import JSON modules? +Yes. This loader transpiles JSON modules so it's also compatible with named imports. + +### Can it import ESM modules over network? + +Node.js has built-in support for network imports [behind the `--experimental-network-imports` flag](https://nodejs.org/api/esm.html#network-based-loading-is-not-enabled-by-default). + +You can pass it in with `esm-loader`: + +```sh +node --loader @esbuild-kit/esm-loader --experimental-network-imports ./file.ts +``` + +### Can it resolve files without an extension? + +In ESM, import paths must be explicit (must include file name and extension). + +For backwards compatibility, this loader adds support for classic Node resolution for extensions: `.js`, `.json`, `.ts`, `.tsx`, `.jsx`. Resolving a `index` file by the directory name works too. + +```js +import file from './file' // -> ./file.js +import directory from './directory' // -> ./directory/index.js +``` + +### Can it use Node.js's CommonJS resolution algorithm? + +ESM import resolution expects explicit import paths, whereas CommonJS resolution expects implicit imports (eg. extensionless & directory imports). + +As a result of this change, Node.js changes how it imports a path that matches both a file and directory. In ESM, the directory would be imported, but in CJS, the file would be imported. + +To use to the CommonJS resolution algorithm, use the [`--experimental-specifier-resolution=node`](https://nodejs.org/api/cli.html#--experimental-specifier-resolutionmode) flag. + +```sh +node --loader @esbuild-kit/esm-loader --experimental-specifier-resolution=node ./file.ts +``` + +## Related + +- [tsx](https://github.com/esbuild-kit/tsx) - Node.js runtime powered by esbuild using [`@esbuild-kit/cjs-loader`](https://github.com/esbuild-kit/cjs-loader) and [`@esbuild-kit/esm-loader`](https://github.com/esbuild-kit/esm-loader). + +- [@esbuild-kit/cjs-loader](https://github.com/esbuild-kit/cjs-loader) - TypeScript & ESM to CJS transpiler using the Node.js loader API. + +## Sponsors + +

+ + + + + Premium sponsor banner + + + + + + + Premium sponsor banner + + +

+ +

+ + + +

diff --git a/http/node/node_modules/@esbuild-kit/esm-loader/dist/index.js b/http/node/node_modules/@esbuild-kit/esm-loader/dist/index.js new file mode 100755 index 0000000..6dd1df2 --- /dev/null +++ b/http/node/node_modules/@esbuild-kit/esm-loader/dist/index.js @@ -0,0 +1,12 @@ +import l from"path";import{fileURLToPath as y,pathToFileURL as U}from"url";import{installSourceMapSupport as I,compareNodeVersion as m,resolveTsPath as M,transform as S,transformDynamicImport as k}from"@esbuild-kit/core-utils";import{parseTsconfig as A,getTsconfig as J,createFilesMatcher as L,createPathsMatcher as W}from"get-tsconfig";import R from"fs";const f=new Map;async function b(t){if(f.has(t))return f.get(t);if(!await R.promises.access(t).then(()=>!0,()=>!1)){f.set(t,void 0);return}const e=await R.promises.readFile(t,"utf8");try{const n=JSON.parse(e);return f.set(t,n),n}catch{throw new Error(`Error parsing: ${t}`)}}async function $(t){let s=new URL("package.json",t);for(;!s.pathname.endsWith("/node_modules/package.json");){const e=y(s),n=await b(e);if(n)return n;const r=s;if(s=new URL("../package.json",s),s.pathname===r.pathname)break}}async function x(t){var s;const e=await $(t);return(s=e==null?void 0:e.type)!=null?s:"commonjs"}const u=I(),d=process.env.ESBK_TSCONFIG_PATH?{path:l.resolve(process.env.ESBK_TSCONFIG_PATH),config:A(process.env.ESBK_TSCONFIG_PATH)}:J(),N=d&&L(d),O=d&&W(d),w="file://",g=/\.([cm]?ts|[tj]sx)($|\?)/,_=/\.json(?:$|\?)/,C=t=>{const s=l.extname(t);if(s===".json")return"json";if(s===".mjs"||s===".mts")return"module";if(s===".cjs"||s===".cts")return"commonjs"},j=t=>{const s=C(t);if(s)return s;if(g.test(t))return x(t)},v=/\/(?:$|\?)/,K=m([20,0,0])>=0;let P=process.send?process.send.bind(process):void 0,E;const q=({port:t})=>(E=t,P=t.postMessage.bind(t),` + const require = getBuiltin('module').createRequire("${import.meta.url}"); + require('@esbuild-kit/core-utils').installSourceMapSupport(port); + if (process.send) { + port.addListener('message', (message) => { + if (message.type === 'dependency') { + process.send(message); + } + }); + } + port.unref(); // Allows process to exit without waiting for port to close + `),B=K?q:void 0,G=[".js",".json",".ts",".tsx",".jsx"];async function T(t,s,e){const[n,r]=t.split("?");let i;for(const a of G)try{return await h(n+a+(r?`?${r}`:""),s,e,!0)}catch(o){if(i===void 0&&o instanceof Error){const{message:c}=o;o.message=o.message.replace(`${a}'`,"'"),o.stack=o.stack.replace(c,o.message),i=o}}throw i}async function F(t,s,e){const n=v.test(t),r=n?"index":"/index",[i,a]=t.split("?");try{return await T(i+r+(a?`?${a}`:""),s,e)}catch(o){if(!n)try{return await T(t,s,e)}catch{}const c=o,{message:p}=c;throw c.message=c.message.replace(`${r.replace("/",l.sep)}'`,"'"),c.stack=c.stack.replace(p,c.message),c}}const H=/^\.{1,2}\//,Q=m([14,13,1])>=0||m([12,20,0])>=0,h=async function(t,s,e,n){var r;if(!Q&&t.startsWith("node:")&&(t=t.slice(5)),v.test(t))return await F(t,s,e);const i=t.startsWith(w)||H.test(t);if(O&&!i&&!((r=s.parentURL)!=null&&r.includes("/node_modules/"))){const o=O(t);for(const c of o)try{return await h(U(c).toString(),s,e)}catch{}}if(g.test(s.parentURL)){const o=M(t);if(o)try{return await h(o,s,e,!0)}catch(c){const{code:p}=c;if(p!=="ERR_MODULE_NOT_FOUND"&&p!=="ERR_PACKAGE_PATH_NOT_EXPORTED")throw c}}let a;try{a=await e(t,s)}catch(o){if(o instanceof Error&&!n){const{code:c}=o;if(c==="ERR_UNSUPPORTED_DIR_IMPORT")try{return await F(t,s,e)}catch(p){if(p.code!=="ERR_PACKAGE_IMPORT_NOT_DEFINED")throw p}if(c==="ERR_MODULE_NOT_FOUND")try{return await T(t,s,e)}catch{}}throw o}return!a.format&&a.url.startsWith(w)&&(a.format=await j(a.url)),a},X=async function(t,s,e){var n;P&&P({type:"dependency",path:t}),_.test(t)&&(s.importAssertions||(s.importAssertions={}),s.importAssertions.type="json");const r=await e(t,s);if(!r.source)return r;const i=t.startsWith("file://")?y(t):t,a=r.source.toString();if(r.format==="json"||g.test(t)){const o=await S(a,i,{tsconfigRaw:(n=N)==null?void 0:n(i)});return{format:"module",source:u(o,t,E)}}if(r.format==="module"){const o=k(i,a);o&&(r.source=u(o,t,E))}return r},V=async function(t,s,e){if(_.test(t))return{format:"module"};try{return await e(t,s,e)}catch(n){if(n.code==="ERR_UNKNOWN_FILE_EXTENSION"&&t.startsWith(w)){const r=await j(t);if(r)return{format:r}}throw n}},z=async function(t,s,e){var n;const{url:r}=s,i=r.startsWith("file://")?y(r):r;if(process.send&&process.send({type:"dependency",path:r}),_.test(r)||g.test(r)){const o=await S(t.toString(),i,{tsconfigRaw:(n=N)==null?void 0:n(i)});return{source:u(o,r)}}const a=await e(t,s,e);if(s.format==="module"){const o=k(i,a.source.toString());o&&(a.source=u(o,r))}return a},D=m([16,12,0])<0,Y=D?V:void 0,Z=D?z:void 0;export{Y as getFormat,B as globalPreload,X as load,h as resolve,Z as transformSource}; diff --git a/http/node/node_modules/@esbuild-kit/esm-loader/package.json b/http/node/node_modules/@esbuild-kit/esm-loader/package.json new file mode 100644 index 0000000..29f5ff4 --- /dev/null +++ b/http/node/node_modules/@esbuild-kit/esm-loader/package.json @@ -0,0 +1,31 @@ +{ + "name": "@esbuild-kit/esm-loader", + "version": "2.6.5", + "publishConfig": { + "access": "public" + }, + "description": "Node.js loader for compiling TypeScript modules to ESM", + "keywords": [ + "esbuild", + "loader", + "node", + "esm", + "typescript" + ], + "license": "MIT", + "repository": "esbuild-kit/esm-loader", + "author": { + "name": "Hiroki Osame", + "email": "hiroki.osame@gmail.com" + }, + "type": "module", + "files": [ + "dist" + ], + "main": "./dist/index.js", + "exports": "./dist/index.js", + "dependencies": { + "@esbuild-kit/core-utils": "^3.3.2", + "get-tsconfig": "^4.7.0" + } +} \ No newline at end of file diff --git a/http/node/node_modules/@esbuild/darwin-arm64/README.md b/http/node/node_modules/@esbuild/darwin-arm64/README.md new file mode 100644 index 0000000..c2c0398 --- /dev/null +++ b/http/node/node_modules/@esbuild/darwin-arm64/README.md @@ -0,0 +1,3 @@ +# esbuild + +This is the macOS ARM 64-bit binary for esbuild, a JavaScript bundler and minifier. See https://github.com/evanw/esbuild for details. diff --git a/http/node/node_modules/@esbuild/darwin-arm64/bin/esbuild b/http/node/node_modules/@esbuild/darwin-arm64/bin/esbuild new file mode 100755 index 0000000000000000000000000000000000000000..5b2a97934330ec7edbf96e1262a06ac968a987ec GIT binary patch literal 9510882 zcmeFadw5mVnfSlXB{vcUE7l8W&dG&~w1R>_YTN82T-B=8bZoWLB!o*41ra+M1#=+b zX0UQF(^lv-;VK-p!=%`nww7=a5ZWn(wqxsbIOpU-LbN3rJHx49zMpsPy_1~-q3z84 z@q2zx^KjU=wchovcfGguu6M8fi$8tvahg&t#h;ts5Ps*9l=3PcXG&eqZw9}jqWkiu zPkm_W{rAe<{(ri1|63Pb37p9kEGjCT`sKp@kInk`_rIykYfw=M{5;mvqM|3~JpE)} z(Tm{G0fG1U^#x`juDyN5)A)4+q;@>Q}PP)iVE(%=K+g) z_iMan+;odo)TEbvE%cI~z?Lz+7_UpiyYE+UgZ{h!vUo8L<&V#KbpFBxX6d4${_u)_ z^)-#(kP+r{xxQRKi;CtySu$&2c!7^hc;l`x;mP&o;mupb$O7}y`0Y+E()gKAm6Ger z{S_6>Tl9G8qYG_-@%?SI;H|mFuffRmeSQ9;v*$0IyJ%o|TDS!e@JvW@aq(YK(L!Xw6p6>5eBxsK@=g542_o{x zwdf7|Pw<*+UvLE8BH;9jM0|gZsV2O06(&Hrz8u|(ih4omRxX0~cBQ6Y;BJJ5KZEPb z!<)5ai7sjW7Z0!Ts+Ag^vB>VQDN}Y8vlaWQx4*qW z@40L0l$o~f46M~~qNh?#K*maaw66t@6V`29U)Ot2>X`LLDHV|W_kBY~uJ12{`{U#i zxJQn-)sf^iYDjY5^Y}C20fF=GkTvS9ERIFbt8dpP=vMBt3O~qw`N^LgoqS^6?fZY{ zSD#lu>$~hd6RqjvCt7Ok*Oxpo_R;yX#?CH(bT-%WC-*1w6I`5sy=5u?K>3m<=R9^x z{w>s-Kg%rjm(+V=&XPrs{=+Rf@%738aZ!6_BV+HLKkJE-C(6f8d!ppAIZrKmV!@KJ z1&f}TGi}k=7sAN%7cIPHuKi@}-_3bq33rx^&5J7oe8I2yuWRRlIi+8JV*Zommu|s+ z3QYOCk)PO!$9rB>PxzdiBTxVK_csdsjRJq8z~3nFHwyfX0{?%aK#yE|wFsuSUBRV*@0#b&rvP54@ab0fx7ujax>6}x&W zRj|=h^y_dEWl~kF*>h9qk(XRG;Uvldud}D;TDt*(-&LSat=pYk1K?SJd{~t=gtgOSm0H`T;=KX zaGs^y$Ev*QM61Vptn~cK=RL|(T{J{>-F2a-FhLm&bJM=jwBuj5ckfk+3pStcDU1Mb zGq7B=(J~hN3sh|LpmRUWRqoERbXAy3-R7HAVfGMpqRo?V?9lm&mkz1tHYBOU>QS^? zq>?);Z&Zb?(C73d6`QGC$8JtgC(b~#PS2oY$rq}hPgTj)o#Rz3_X^b&QK~SxtnBIc zfBr&Kx+`r#iI+CGFa62Aisv5t`8xAC*JUY2PWsEP#V*dJZ2Psf8*_)NuFZ^7V%glM zN3VOK>6A)Y;ODw6*~mGy+qHNf?X1jKySE3@gFC!NENs!Ty;kL{;{GA-zr+2GF-kw1 zNBhQcRnzEKyVZvigAvct`m!d*dpzUFn9t$dm!a0HmLWWQw!TE3O)`1mYn%t9-n*aU zSw;OrTz>&r%>_oRWvmgah6kdVv~!1wjpV+DbAEi#?+rBFD{$@rPNosNI}XkauJ3Tb zDF;pf+!eUHlo3geEjOH8kZaNdjd@(1wZ-`83Qai_p9S-_UD5U zcc96~_0`}PrjL9$@v{eEguDLEgvRcuFg+VPvM=E z^K1Tfcb@5lN6Shk@BPqx_Enw{5D2ELl+L3Gs_-cN*hfFo;rkUys_?FBRCQYWvnTJI z|LD0{2}X>lM(6U6dkVwpGNyx&qomM#9#vE9Qj@~z2E1*KM=SDc^T27wu)WsE>7akD zv{wmzOQCNG?aZbvKF_b5`t7z2efsSfI6C#4=+BNTM7Q18tJ~^sMsCz+gG0xtnm+<_!dSJt zW>#`=6Vtj2fB5{a3#IDB%itio);~p^^*3H0%s^MUz3TQXuB!q$L2t5(>GLYiud~kA za6Za9U&r}m>wG=uGpzF(&cAG(f1C3%>-;;MKW&}YalXbn-^Tg3Rcti!3Dht!r>Op`W|W=iu{m{oJ|+r+4&okNF(D-qz2pYjE4A zpL@;c;P;k(Ze4?81J_erfhMiv>e7STl#1!|M)TYc{m|>TFNdG~@UxHS#BzqN;5wh{ zX2xMBFoe)aUBOR&817swr0ICW`G6J(a7};^u#=-KfWtzE`3zn$bC>qi!`} zz5*Oz>U(9}gTI?!@|+8EKa#Xe!+ha#Frlx&1gG7lM~0a&lX~&oUHYMQZ@hUg%(D`7 zo#6VE1y}5ajcXWOHD5B0&@m^BeCccWLay~WJkfg&KlGl%3v#Y?p~uvPLgNx>yi@d> zUN05CF`h5hy1Ilw0nl%-;)I<;Z ze+0i$m8kD+Rcd0`lc0T!8n@z~_#EjWji1E>PFbG>p0+RZ?g04CPwbDc=-&wTPVAEK zT=UgNY!-T4bg9_6qEV{rPWo7Y?)H|Ip3CHyFw|W=g5N9j^9a9mS5oI@`nZ$+y~8ip zmE7rAzOV0Z(|7Un9K)sJuaUW!o1gejVSJRo_POwtvyROVqZwN#Kje=KG-cDD zf$%=+!21u5F|*;#|AfFB)+^8ALp0-?v@%|8{Ll$Q4>Mk6WpgLbzb(*|;;ZY<_9qN$ zgO0T-vGY^d?KWsTk7r3dYX@(svsM`!1}#e(mg`boGp<^*vFd!@OQ)A64XahEOX`UK zdfI}&7Wjk8W=~!Kj8tIE8=W+)#gh^`rM#Ul;Jf8=Y{zEJ0d54}QE+S%p2EizT-!5M zL+eP@(4!I-xZsN-@baW$|Hh~WbIcP%|Bk<|ZNK;@_;FF}ZZp1C>qw)a4L&?Q#%O5I zG#Xkwi6J7)eR5FX(mqR@CpDA{+z;UI6ln1XxDEo>>Dfuc-cjCTx%efc@k3I}=1-pY zPsziM(WkvCX+a)%7pc@v5A{YT;G4TrJ7?g(tixws=Sn>G1?8>Y!SN7&dYdQl*oX_O zo=@aitxD@GrtdNa*MQIIv8tgHzq&*FGl>>2r-gRVFK2&R=!^8}^jNb$9mtuDYbU-= z8@gV6v{kVrWIx4}b*qnr(l=;6vaaQMgnnOm*;OOQ|KzCe>FdPMAM~|1^gE8}4!rB0MR)wFBBtFPk&D zj4?=N47@jbhqW?p75IF@Tdm0XT%INJ?6k#?W$>P`Oom1_@aYC zC7Q32L(@5m9gaYYyY)R!D1QK66CQi<#XcQv^VlPn&I>b7!!{rH`;x^5$DF!V^mvg{ zokp@MtiX4kyLr^f0`~LP;>6 zUzdK_ADMO5IpZF#1&u%CUs9?fSW3uq^f@`Wb zG9NsF9Cpeaa3;@pxz(ObXfE@s?P;!i@>R+)AIH6+Jy~q`La}K>V60 zF_}oIk<(5b=XhLyioB`|niUoqs;fZ!m6m5Vl!9lX@>Hu&ow_@V-53gl-)t*@vpJc-)+bR3DN4+u4;YHdKB2zwNoNT>9cFxl zU-6@Ej+du=X#Ra@XqU+a_W*VBp|d=D&GAh5B@5kErBpR}D!~ePeJ488L;t4Iw{+S& z0__ur8s|>IGs~d?@P<|<44LThBu|8HQm$dzIO9zzTZUYEh8k~*K9jN@pPVOZ+L1al zRF_RQ%B5^Fy0Tx{amLej*%8u)1$+7s;!c!b!`SyLpJwD#s3Z;h1`D>7n}Mu?@0&Kh zS6i^AA%oM2OGz2>Dg>5pPvhzBgOy~$(m1w5H()(&!%`~w7_wyPu)qfUd_fj+1b^;i zyhQiRGt`M`W%JHSTSwrvBkR@%5x)68V7~_psXLu^9}TDzca}YB)<>VDQNPxzpGN&!tA5&9 zIXCO40jn0V_ljGxfatb$K*UwB3SdY@aqM8{SYT;zDZANlIU_GAYF zO$qLu-J(B4_iRt|-Xpr`&LPGIMSn}sC0WbWiG1aK^-}ue&`(C(bLg|l_hiK?P9DlS zxbcwh;KtF^JB0j5-TVOh&C)}=7^k_zx7~B-CvCb;Vo%Q=r*5)gMJYGMl~P>=4pq>q zCCPhC;0pXibig6i_*-=3i9&CsziT5i$(`6q(JX; zOTWDt_uTfs;^!ApWc<_LBpxI2?E_|9z&R(Zf1%IjUTS`EF}#ZU>n{WEyMHyjrS%Dy zf%p6X@SJm~f=m^hg`WA(f9&7SKI$rE(`P=i<*e(Wp3KK3R=@Syf#+dm4m>`9_BOnk z=qe{X5?S6#_W5oS|3GmhzE`*cKdN9obN**uYMRo%yL$PkSxeoU;OnDNkNf64DMov(Li{PO4B zTdoXu`zaTFYF$%w@ejLaeek>P{6XPvA9b8#9VI6CdK_K;CvcoRlkK3zPc1&Y3_UI+ z`-&}k6#svK9?RqDi!@++8!T*j8A79gk|E_&cS@%OQt)<$%dI_Wl1D;Qnx%_v6an5`RBe;vMOsBK$Y}&RDZj zZ`iO`$CtHmxqX2957yZB$i&ez+=zLB*W;5}*VsI)!4kN_r zW)ZKA5rh5f4>jD5tEqnK=EdYMQ8G>ARfIB9uc3#&rixnh)=uWC0YL$9x>-~##_L9OZoga zIq|gH!%w-u^9#yXGSKth`cdGsKK&N$X?W6}pId9AU#dh-J=ljO>v|~)|_GZSlC-SFl4#y1IlNh1h zo)?~=Kr=m@^A-i@9oR9N1UObz4j5~xB)x;3`fzi2h^yEHjg=N zWPwL~U{kjitK45ZpNT9uuU#U8tOv%~(zE`mJAzHOx@s0*-)kSV3?>X9gD*MyAu{-j zON>_vv395bVbBlBmH5Bz)6X6mxKIB?pFSJcr{jAstyjJl*QbAt;|GcDI{7_wisUHd z$hv6G0b&&rhi``7tf%g-TI1DgpFYl&8jT-UuGdRf{-8f^=;whOdH$?^zKrK4+#7?l z;p-}8)Xyens_)fZ;$Gt=?uGl`GxfPCZ{iDO(a&R-7%yUf^smp~%>eiO#v0uM4vzj_-~Cd`>ai*G2C-*3Z(|ev5|=Jc31+KiVs@TtiT(86J707}?q#1J zcI3yzEDagUz!kwYz?6AFg!VFMFFMJ6Opgz68M7Q>X~cD-=c<&uIstfI;K;exg5x$+ zFpGLElf1{~P<|!lr>Yj(_v-Rfb-Ui`sdo9s6b*M9=~`~u3$c|lyizDd8FebO{k3Gk+@J*0>BFH$upDrsRH=5sa|LB;_S1 zFS1o~0#qz-t>rga{=322zj}9AaCt(Y=?CZ%pXA^e*9Ki&*E@8J@X2%3l~~Es4&D@- zXY1pRIQ^eT*$8W0B6spDE|C0|p}}$Z5n8T_J;4YutZm;gdC^(s0A=Fk;`6jGxkpYJ zkokXpnGt)K@h%uQGe*3gbrn}gWU|DoVsfvP@hljZ63d@36Prg)05(t7O@y9K8Iiuo zpA)_*W7ms}>Nke`Pw5+I8K?-^`G?W`cbc%XfR)ih>wa-7y$P$ z@Lb;(e?tXbL z(7@VngOtgoOa^fBiRotmr&#Kb4K!#Rt#PmOGZqJj1xv_{nanshO1|2R8-gX|t4*-R z-K0i;dIYc$(*M0HRZSi1bS3%7XZVJo|NN;V%ZXiQK!5R_JPfq>Ov0BEqm((J#Ls)} zojnidzLRzeIyAF>PQN=JgP*26U3_jOePnd8dG(ZNrO@0QRh zxm)7fMv2S**>>#C>GAH%!IFFoGcV2++RqpV$N`jmjJ=#Uk_RYb=Aw_a9#?0W_=9Vd zc^=?gon;KjCDQpD%mMV+7o(q{4evY+)%`qR>iNIqT=aSddOaOKbSts?0+mOOpQkgQ zb7%dY3fHb4&#O0m#(_qa< z%P?@lz}f${<`Z%rZwxMnPtF`BM-Sg3z!Co0ts`(}L&@1cJ z*$Khr zm+>YpI*%qY$%x51lN0_x=b{fH(l_uH|5@Z`2spQZe*oE#JXx9Rwb7@2DxtdN4)_mQ zxf|Yh!t9TKUrw6fFMhvU@-&tEn8-_IpmL)Z|Fz0BZsKg@xe9r%f@iUld!(%@OP=jK z1IYy-uY0H$8)^Er-VipdMz?R}ZaL4%-@rx<(m63-z=wY2>AC0Hk?9U(`V6{S*5yT} zB~QeI9JM3U9murY7nzp(BGZFtGmG_|1efbr#G4mefz7T{gR0T>{o3v=lh#+};kYs_ z*rF=(C#&e+CTxe;jC5?&i1QDfJf-gIisDOFf#<3rQ-UMUf8pfmam!8~V!h}+%1U`D zdvKjg=#*T=oV7MtEv};vX3m%=bl?tEBe^L(6$!g~DiU|~z%MRdQT8kH{Y3x6$F1Yh z;qZ^}QW$;|8U4y?+di8)a8dYL_%|&4i{9@5ZkG6Z*bj**XkLM50`%jX#AgDMw`}v8 zH5N*2x+QyW{S?_GA0*;=r2aG54e3X({OfpXpDxTp{_~OV0%Y01mVe%+p{2t_eg)sN zmyzEo=ck>NHsm+;I`6Tq_-i7|{_FCq-Pd`mCH^6{L3m5%*@`%))^YG>`cR`An?kO> zks~%yo>wi+J2?lw-0o8+{z$u3^jCCKOFFg>dbFY=^2&&)*IS!zKyi9F?BLY@vHPgTU-YNx2h z(vR?T@T8y9=|}Bs?h()Q61Ph5fs612&m_0RDOazfN1U=W(0LVcD6yTVg}y5BSXAdH z4I&1W(0K;jR)Onbc%(=rb-J;u;(xTjcg?~>@M09YwTUi+HxAOK_!tp%jl|KLp`GZN zR{V`NblD*dC$aNzV8zBGD(TovemASc>I&rb2y2=H;aDd=$M97A(C6xhL0{g#2p$68 z11bT0CBG#lB($gn=X~Tofw#$AhcLh~UaNOWp0d zZbIh{@O%ZD%-}Z~ohfV5qsa4c;%TqJ*!fw)+Y7&iZG!LR{S=u)OJ3G8c*d5O(K>(I z5s#+L*|b?}7+qV)v71v!K7daxK0;pb%B8MNRZI76I+&u~Xh{uh@Tze4UifAPYx(|^ zb3bf`{-PJAO3a_J^0J0n7eH6Q6H$D>Yi~5?G#>6TN7A|r-Q0jI-0n$Mv76x=H-7Fi z@_a^e-il24Zo#JuBn1QM$UO9t_cH{R$b$!X%%j%ZIpoY2Z`U>kSTZM)^A*68I7AsR z?KVXZ4d!_`>DhW4x3j}7+$e9CbK>Tqyu?-i4me_iOQ4Z!oGM=q{w0F{5T*S^cR&Td zKpA<5!iDc{j*n@_jWOsjH9WYFKKYB&gNJ`ipM;-UQuI3(tKZT-#%}e?Yl8dmF)Fzh z`L)MY#`B(4edGC}LuWaC9-$90f*A8m)23LuPV|8NC*yCwpEPrv=!CxalLCxiK7Jzc z=mw9QzA=^ulzKzr(-n$$gvcFY&etS5+AF+*Ki5pmZ!3O_$iMD$fu;Mmx^p5Az~}es z_`>?qK#I=s##X)|addDTDt(mS;m?|Vlkp1QD{_FnDK>45rUUx0>66fmXD)Ed8?A1~ zuNb;Tp&#Sgm1}csB@VT;zJ+&nw&KeLp zbsD?c&e-l`Y)`>YiNl#MFrMs#F!YG#DSx#9 z7$bmp2zcnOhIznCKkwNk{3&JjQ^t)wZRBXTyW=={-1zLGH^f#S3MT|d0VDZK-e8K$ z$VtIJ>!9u##`%tA#!E-ff3&8;ld_#|QW_uQJFC+0X`E+8!`siD@#|CeISR4R6T1cSGI9(359R zS+r_F4uy70xQ@ar&6ItdbIDVd`BnOHl_T$K>;&!_;I_jr$)gnWYG}^+9Lly+?jva1 z;Y$df@wtPqQkF!F+r!&9>2t64wWQtx8B=&ecsbP? z`xea`si8ZqvSO>E*s2cf(;0MsYMv|T8I4~8zr6;G*MK29uoyUMw2IvbtTgz{gp(GU z44hdSwhG;@VWx)0Td+StSsO+=FjTe)gBY=fA+)mLjG&I&@6tLk(}Lr-;Mil?+Tsqj z!CO1d*CsdKBJrqe@b|R+s6QZcBV_3~bD~!0zGIs~96)lo5_YwA^ zpG~Pt58g&hlrqPqObPF~bW_G2SHbHh@QSaKO&uv?+nH!7@91EA#op9c_1T*!xkchX zEap8h+kaTA{q4SZZXUkI9mtgry)7`^w5RPsWnXM~88GAh?Ou3s`7-jJs`$j&#A4^j zoE85AJd%$75IK}{tvBF-`S5^UR@U&Fp@WZc6Q6q)$3LM9 z4AwNnrx*tAwol;)?sDJ?@44Yo(b;Zvh4^QMz%+AYjrxLLs+s5XJTNHYU zuJJ=JiSvox{$mbvZ{%f#^cmkreB!(DQJlU>KRjrELR|Z@ZfpAvaH@^sRP2RKNa@8&;)$0y?Oh{pAQerEspzAr=Vk^XDHf%Y|DW19~Swc^gm z5%aa%C8nJzWRtU^SQJyI~RQ^;~Zj~#fKe{W%{rZ(>ZFG{AZ5UppXw3+LvOi zZsgn^s~b2Mp0)dzd*0jYyI#$+4E(ICILg@2UO%685WebB#w30`MBXkp77`=TzGy6I z(k}WXG?Sm`u7$|4&^H|!jbJZ7K8U?TX2X{5m2y7va^3fdzoKIQMSZ89bHaKUSlGhj z)|_m&-{%X?dNb}`I6e6H+|%tRnY#Id6{gIca=Z^6KmU?=r&G_zKZhr=^Hv_(pP8S% zGrs@)EIf#J1E8zu5ApG2eunLN!^60j67#%hj>bLWt6h4I#=OGwIPct^KecA7TTS?D z>Kl@SHuL91QOT#MiRslizAkHG)U8ms|?sC|-QZ1boWPLrkAC9~~gRjI1e3-iX9& z?RTzFo^ETg&{D2`coeB)W*@TlCdXqXC5xJ*AZ&+}?Z^5y7{%z)M@;>A% z=Dclv@4PLwqQ2Rhx6L|m@x0AX4vm-byyU#inn!(`w)DIWTXxExlfe^>)|@PD6a0qX zV#ATSp^G_Qx3T=@2sVZKLi>lJI> zBXgR!(8mebIvuw`=h<-^+jjPg+gLX5QgNG7O+PbkQ_Q(-^ZuT5@lO(=N&mP_pY1E8 zjKmo3=V-SpHZVSJW83ln%eajV^HOme8yE3Qw!hc2r+3b&Mh-aV%(mv7@$%n0Cy@Cd zbAqwUP2C(x#kMjRe9&S4dglXwWDptEE>X*N2`z9)XshgX?;K-*v|c3|TpytvMRgRFts?akEu z*SG$sb2mK1WBxR7PH4FU*6*!8*znBwMm#+6A;fljLf^bFFx*lHTzLo2q>S~y@B@3j zDAon*@HsSpu-A)qt>aXBtiS9H`q)#Xe=cnweLIM`IrHVy(ao+p@_lElX^Oh)x+Ry> zKF@1hzA=LQ*mMr$v-ZGx#DyWujggsL>OMyNrIP!lzTpyA$=L>ORa{pY!zG_B){5*b zCT?CV>x`q)gLx@|rkBZuSZA$O2y7c}C1Ys%z$QP*oOZUgr%J@Lh+M=c>hu4E&jc+b zj#G+kY(+Mf)1II9=(mo!tl&DIYq5R*CAk*hDr?U_p6II4ZSf4c#qiCLXL5B)iKWpN z`=aT2oa{rcg#=x;ce zKGKKibmZPm~_EhE0D4?&nHdP@P}Lx+|HbV_l+lr9!hxaULBhyZe5tL``#Ej?Tv&z z_r|6wwWr*&Co)F&UuulNzuy?qm(%n`;`HBzAB2ZwEa3m+esx9AcfNLwlaFjYV6Su9 zF|*Yco#XY=c4W^v|I#@xVi%x8D|G$i?Zk-jyCt_1UOZlEoVI8gU&fr<@~%F#dE1IJNZD7QC9<`g?!};lWYmzH_bY=^*b>CwDD7nQ&p{^FCKX zHN4vClQ{X=WhcLcPa=J>+Yw_+yF_++I>WG8AbT?zS zu4RFy-y(l9KB6DHD$V^3-_dKxpX_~SC;TAm9Ppp4b%;E&C-qRV*B$V3Dt7n-`nQw( zm*0DmkFBE*>n?ob`4O(P>gntysP*;MKKTu^FNuZ$U&y{~XW)}N%jciV2gNq0 zgoGbc;77@^c^(?%LdPwoXgn+X@NDyl?_E(Z zdPZ=1KL)gouMMXzJK*Zq#!0)4HwK&Q z%$4SvYuJ+p%~C_F87n!u8Mh}zZ(_4#4Ch;8XzQnj=S=-1dlxF}&$fSNetn<)le|J1 z|6<{p;+){Z!Ky~f>Ej9bB!PwqIV{fSZfr|9UG7`<1(^_DUCz;zX_L1k79Wtc@ZJ7k z9{HT%Bg}oNqvetHPvRX7|IIy#rT436>DV<^ADXN_IDJO(0axJXyrBe zv=PVciXtZI7Y&<_2~Am>Tr$&r{$!^+oJHDyoRA-FFn zMt40XZB9^K%jv5(E09wQ-mhJzzsse+R{Kf7>Fx74`b<9>$(51z>^^ViTDJ>M39HO@ zU2>1|wPCf`zz4V+90uxdZ+kDSYDyYm_E*zb+IyG!;O%VBFa3~yUa`6UhD z_UKz9^Zjws=gF#TpUnLSpz~%&KM&6}`>E-Bol%~&+8pa*=;Um>x6WgXOxJN&sQ~V-(k^*GQ1O5KIf3hC(CVpVex6Mk9A>djHZ6?8%=M&@V)Nr*LkP- zXRVqi^N?e7Mg2hX5SF-I+O56v(9Cry*Iy&QM$4+zj;#IVAw!Z6z2wu_RcufJ^h#Ie zdth^jyG5nsABOkWy_zYK&+qv(kv*Z1OrY_gZ(^}##ha1mef z7V_X@%)6aBp=XiG=|S(FM@PxK6Fog1e%@U!)QG=vq<)9uJo+kv&J)=VBje#k=q~g~ zcnL@JNO-HM%g!uy)zsZ0bCYX=hdB=~VtyjNF?!d<+!meOkWuDt$apm0%*}t)t@XXE z9r$(=k9<b&Sj z9ix=E9M_SR5^wZ`?6R_F*^lul=2B-ab?S&)iO$@j*T_`pSCn7zq!HVKJ+Fi&Mesr% zycovkk@Ytp^M;bL{08BbJnU8pwDRM3lt8NrXeahj*8S%|FFDVIX0`mlcc_NJvjDV{ zXUkdVaPlL(LLaZxx$7T&-}IG*FLp9kuU^7_&j&B(yCBP_3x49~(eG6Hg`Kc+h#O|p z*V^f3Usq(xdSH5JBYh3yRJ-)l*-ZvDR z+LH^v4rc6VU)xg7$t}+5!REpr%t>!E?d=`#q}W@rvtn^R; zpK-JAJMHcD|9o*=LvVdo_#2-3l>^_DxOj!|oS%6WdT&w$JbduXTIeozU+6ceS4R72 zFcrA*^L?8h@96y!`tQeBD)a5Y&B57>NhxFFVQ(@$2gFxwL8e8Y2yc`c%G&eU+c^lm zEwLwf6u+1JSnxi~e#$-Ur(BG#lsWI!B8Ske898Y~Zd#$Gx!;<^FA_s9en7lzJTeX4 znvtUxywge1;HIliD4<6o&@5VY%;TGjOmWS>G-ZA(270(j~uGTa! zu>1(>h@b4dr*mE4C#~<=Zw&53C*EoCuuV@HmuswX5q`7x9~1g@6}a_&>Z7kwg&!7p zPyExLa(C6bRZ#ES{vzu{&|_zWP;(iP5JQ;rsE>0X~;K zRVB9fC3(jE0---^`jI=}wR?r%JfVB+XT$=x4pMJKCUO5R-gn>X?zgA0TlgSToj8c@ zuEK|Hc~Hd;O3eLX#t@lnDdGsNTS`@Iwv^dWdSf3!B0!{v*T6oCInla zV%(C5+doU0d#P8!_}#(yRLU577(eI>4hu8DeG<=kCOO=G_yU>I`Ox9J=qq)vVVncP zzhjM9xIpWtp%MD)qrab_e_>=gk_%k!drjEJKp_|chz5aa% zvJ^j8A*KpGefy9shra$dvxAj(8y-u>EFC26%&^)KnYnoXm%jWQvH1hRUoZfC9cQ79 zv5qz*?(2NtR{HCVQEGXu^qBHG3VE$e=qInU<$aSZ)wO>FF^eKsP6RoTxIyXgr6&{6 zhuZ_Af;-qNcn-Pl+u_p;d=TY2_k&vezWrJFhLouaj0moxjJ#(my0GmPkr8C`B~L%u z9A@!U&sN&tnN3fjgXr((R~X}>yqwktf$=c?f`?>mm#5*gQNEpWq6Z~r(u4kcj5&kM z%jTCAPd>w3zvv(F!LhTl|E9d}vqF4N^hC$Qt{gMJLe`jwecp_%4SbS(_~cO9&`Y=5 z@o-*_@RqqQfy^P>==u{g%Wj?=79O&27(JXekXykaH{x2n96P&>wf$_*xgXegWC$KQ z7w6*k-@p3O?e}XNd1wBABE);Ncb1Kw+(Fz);ze@Jxwc96c~8X^>>qZ;xdq6~Q(2buTw`uY377{9@fNEPH3u>lX@6elO*U z>d^^T9;^7G>hkb@#{}At^C)_EH1OUB-dfsX_oEz|iHL4EEGi68O}&eQSZZT}`JYpL_h_0;#uP1_(kJ1V)g^NgH&YfaVkcLx4` zOa$4l%T#;F6=^7aY(vx5d%xGsJY>uo_B*Ibt!h$vnygm!Pl+T<(-qGEMUK76{oT>DFGZE(`NQP6T=he8 zuw3#@8qb0}z8gdR-T8rA%=&yk#>ZYayeC$ETIx*?lm}U__fqG-k(J76|I}3Q>`sl# zaiYbHfP>oL3sU1-+#oAtS-?{Crfx7JC$vFyLom~m4c z^>%W-iF#WftZK@9TlaU2#J{V)u(9c2ji$#Kp~u!K8=DG}zSm70bc{6~(Bm2tKD?x9 zi!44V@R6@JU|UNS!Lq#V)iQ|3*{Q z7hmtL?bqHXb=?SSnbge*Kc#ZMEOnnEe~`Lg=e*3K!9MZ*R5*am4Q5C3Udf zf22+s=MPioKy_u4XTRqCF|4B$daqsARQ2($-u6x0<$X=|NkUe1`xPo@vcRe^a(>P6 zOZ;Zo?L$Me&h=*dTr-Am(OohYqZoIX^sWC1aJ8nlc&L{fcvuMaNvr6Y^n_I z=yuQ?8Thn@w+|e3f3OeN3LNzRKI%^3d?aHbT{nVVp>8?;e|fUh zEilTTp>8(kvIevDK%mL<-j=w!Lv>vjvPj*A@Oae_dxN^;d9Q`KpQLUIb%zoIkeEp~ z&x$1mQ7rF38ud58>sL_5^y#hj2YkUus_Fl3dAd)>#eYA>e*f&9Pl*rQ_x_p8y+pr- zv3tM&GW8kT$S~|2*ZI8TozJ|p=&P!04Sr=a@28Zi&j+7S^82uO5*W1;C~tQ?{h7&t*?Q*zR&yOa$orSH`Mz)`c3R7uwvrN?Qy{RT^y|6 z2rP8PgZ6z3)=91pQEyByEOgrfzSZM^CH(Eg>yW@&5XhNg-?v~ja{YbkUDpSzoLETt zHyp5jXxFj&_wvY*u4BQf6IkrOag%-Dg0+$B z7pT__Z}id&eNpCs6}0PEuwD>Y=#o_Xz6EPF*UwPzloJ+u{Yws5&)Ib>Si;|;^Bd#F z@k#E_qu$T@VC96dyZH`S!rxBX&l6bK;Me0|m2kh1dJTQB%HhfKu?|>Yj)PSwumKgsQEx{dtOj&P!*B7SRDuJ4({JVy_fo6#efw{alpDQ4%RIu zEUnL-c#Y!zFzOK}=o`n8{m?R$9tUffz#2(jXdGVGa6cJXvaVwB#9P?7x0)TW z(&Atxo3OO~3Q`x`)+>uITs-@bx?kyocLD$8!Y>@~&Y3t68#U$lL$1S_#)aqNVEvx^ z5$a9rgQanEp~J}wcOqcO+7=_Cjy^ACsow%6FB03p<{k(KRaT6f9^+IzfRpx zSa8t^v9(-l`dPI27pZUQ!SC7i*O;(F@(dfZhT|sc4W!4%J=LejgZQZ0KlNDi`=QM5 zJ^knRVUH18Fv?YP<;~O+eU3kA`@nAIkKzYE&_Vq1YStC5I`>1L#1io@i8KeTxAU;%zN%GaFf`6k#afl+wGq{Nas8Ye*39+E%*I_Nv4MesGJAfxS=On8d)UBu;qW6*`u3CS zi6ypTzgibycNc;C63RTqy=OThqxfspt@oQm@&n7qIFH z4d}~W>ivj%GQW}-*y?|9)jVXy*@Qp!_dWIcQeXbU6xkc5c!J)WEjxucX1YnYm8{uJ z<=J*MLFW^tF9&>(|e~Ps&OB+s0Scb4HLORZCyBoF7m+4x(iL zw5M+kM%Z&;F7!0N3zQT(MOppqwX5`g1Vt9DMUI8uW1zRJpGba{)&~b%=J!rD&9Cas zSqN7MEm?~tc2Ue+QTAQEZZLK6>6$CdcN>IfqLh)CyYN!+{d(=RYYZ||r`Po|gFROY zj~MkX*6)zP7?@MNEqGvsEZ4-uZNsQ2=IoTpLg+}RS=x;*6IO8m%O z%=!}LmiWQxE^tL(MbQDx4^r=8_yc)sL)K0sW9`US2l90W`TAqC3VvA7e;ptIzl!We zmKd?fbYuiMWgNO%*fT-m?>g@tJ#Nz9qv>zPsH~hK`Yvn7{hnL&{>9h(=75>Z1xxL3dR7)CrL@`zP&I@ynu&eNXZTsC=W0UeOd(eAe#cP#a8+P3uI zrhULwtkVg7+p#r*{|;bnkE5T|IRyM|{LEbK#Lx-kD8EsiNaWr;a9$10Bf)tdI3H3; zN0VsxH25X6Ml=84zulA){C;=J*M8o;_TRd?nOat1>Ri&@9u|p<({-Vi~VL~eB^o-t+*0U%6G}T)uKuOYB@`&(!mchhqisOc84&rQ~yGVPjY9Ua_&Fj%(ysx99ucwZrP4Xuntlc5npkwJD`#sSx={@a&gQ+xzV&V|d$-|N zC-uD}sO_dNHTXGvmd(`hQ^yA%*?O9JRgI5)cd=8p9N2Y!Mjd${b%f|T^!jXY%*aSB=Eg4u*v0L2#EO|aIAAY8+ z3-Ek0*UWih*s_K{f>#*-XEn!oymkm)JaeH7B8v6ut$8^v$=|VUibW?U%_v9A5xaLS ze#NKpCDaYUtSfY0XRm#o#Xdl?4l21bE#N2L=!IX{J44C0N*h|}kK}8*v8iIqi^m9@ zl;AgZ@!ip4GtVZ8K9Hbvt($&HpFCW<4bFk5IG3D>5@M;pD|FRV{T=;{!>K0?SfV?i zVS(tE%iuKSGC0k5;1peI;^eh(lK1j{$2}Xb-^#hwrmU-mCHD32d^4QfvSF{9^cR09 zlFB$rY#+aS5dD9nKS3#OtT>6TR8u@!rgQ<9YGh6Bzp)_?fHm$6NG0 zzEcTp4yAdk55dPH;KRef$YtNJeasmSV+)EnFX3ErIYf8J7|T&)%9f`N<{nOYs)T1t z+2gY^N!`BHmJ{Hv1RgdvcKCe$$b=0u#Aj&14;KDEaIWHHDf6CU_}k2XHtI76 z!8hizjxf0X_CPBY%^=m_462oaOhc__~_7kCwW@EZ8! z^8M5m2_37BQcf z`eFGVD0MbcXCJhX9Hl&2C!>uy;E=}sW}cUdA1`|ufIBgxdf`bqm+y35)CPTw(uO=Q z{xE5hwDT5piq1n93a!9F-raQ4%ACu3L!UyAOCDH+cOyn~-t2k2emY0_UbLJ~;oPYc zo_vDxNqk4Z(h0UcWdo;v`c&6pj1_*w81!2nc`1KxFKO8?RN@3eTQ~hxjAgD;owCoB z=-LAIi=O=xc#N?tZDfp*CwZS&^7*7aXPYEp^wWE-=CsK9=7_b__O=FmY7HUyHjG9qsW5q)1sem2wtCxUWW#~ z@1?r%1sEgxrrQ+XMq+zze1`P%u3h3E7&<`*VaNm!F!N3PTJPeNBjK`8-MawF2Y}Mhvs`c=+$QEW%uJW_H4j@K+DVZ zqtMZhpWFSQj`ZUlM?Vf({g7CU&_2FDzg}$eo!y`K??dcD*E{pYBJhjkbcuf<@e`Rd z%iKCbyLTj;_F3pHx>jQKhce}!Eh87_k^R8Ye)A>x;qvWE-g{sB!>smYY-fRA1RTC6 za(J2czxij{pGo|}$&VhsrBk82i}$0eT%TQba)lwe3@XT+v0C19Bo10$fJ~OE;q1`{ z4Tu9tKJAA|s-}5~QI6g%7y5{9(0ap)iG{CL<-%W22tHS{rs|-DQ$9w=;gfFTvh)(T z+@TsYF2rk1T%OaooDf{@V6RPb#V?5q?UomN4qn3;=-9vA zejWSu>v330`$qi+X&?Fapd*^mA@+N~l`=m9FBf=;KcaO6*Z)P%OuumgKk>bVK1mMV zd3S*Ent2I)1wYXVLI>LI#T}n=sHR!K!kO>G3C?pYnu#85g|}r+lpymV@OS3Y3r+cH z+>Z=^x1C%0?&JOC{+9#b|BjabzIgUN<^`G1GhO^>ZLjB@vA-V4>|CSV!wVJPwzPS-p5*kjOQM3>es%5p11#%^xSUIGyM|uyv>21>^Ua7 zPyTFr#_K^~UxLF07(&Rq0+`|20iK(n-4{X*I6Xibi{f=4wtorblpr6>M zlKc1#|H1td)}hYQ4)ubDlL8Ubo;!Evz(6Zln#QBFh<^&JQoF)@r zDZuyD^|-?a>L-t%R5Ofv1zi<%6`y@M^l|b*2)v{`{zL2)&Ko7}Foj$xzK8Y;aF;&M z;W&;y?B#ht`mkrT{^rPP`Vf|DpEtN%_WySDN!x#`KeA3>^MkD6IQdC*(93RXPGH59 zML$aYT&uqDu3djEYwb>das^{mki5JhbMU!I^3Grhyp@;iYLNIPy7{;tz9BY}<0hsk zdPrg*!ap91e_G%X$rrPqIr+$A@sX7AvcI_at>P2P9DBk>?Ry{h*O~8;=X%xR2=B)D z8(B9KnWdcgkuqnJc!iS(W&Wh)(kdfy-zwn4-}PjW8tXxYY-f1Pi(jiN8(+wmQPMsq0Fr$@8BrsGIu3kpkY=v@(-Vit_<_O zi`<(dxf9$I-R{JDD*ax4u42P0lU*@6-wwY26FgTF3)g+VkTmHn+Nk>PB+^p?8$3c& z(N`8-diy}1B-T~OdnM|t>?Oo|)eb34h6Y=tsU_%vGIqPw&M|tQhfhKW zk#z;!bYME=T^--hq^_>(z7crKX-ncn5@!~;QRJ?NdCWp`Dx}ZSR~w%xjA_=#J$ueD z{sEEM&yLdHIQwW@f0;e}m?^X7em8wI7CkO>jzU+_<5A#W%p)fK+?SxA$s?wIlr>A6 zes8ni>t^1`5*;pMByv$epI6YgeEK%UqT{w9CLK?GTh%-X9kt#k)_PZ#iLb=$6!Uel znG&ORTXf#6`L6%BMWOX^_2DOo<5$%GnEq>j+|qF(Z}DR}2UzIUSS!4o0R0o7zq~I? zZepQ}YZuot_kR=I>fGmK&4F(^-oPF>`n_M7%kGI-W0NHLF7#F2gU_X(!)*L%->1|u z@*cX@v9FAbo$#p0n9#;=l@}Y~k2#K5!SlewIG-PTi!-;ph|p^!?8T^T@X=g5LW2ct+6A z^}|B{%k(dvmNp&V_&Rw-mMlC34vio8OtSY~6Wu0%wtr&IFZy`dsV_ETi)77GVy2=m zGJ&OIogzQ95v_o;5z9-=81jkRRJ;{I5qXp2TOAoGTNXK74lR`9*)gS^UlVZ64q9V_`cdq=*b*_eI|)-Ca5=j z1<;Hfkn;JeCNKioz()Cv)S!(k`@q9+o%^AD8!`R7>Use@%(gti58#Q-;NdU6At?63>0_|| zOrL>ATloRA|DrEf`VMSly`^jWxY~^)XotMi&dsb1{EYhlz*>2o@MJRI0D&jJ%bK^w z6`Cl@Mp;Yc`EJ#6n|}UHp073QFn3GVzU3FUs+!r{3kaMK(IvoHXTxC}1kUj|I8{7< z%7n9C6(?$W%>~Z=ad4iAgY#41gr%MJ*912+hk8Pud!DR6%Y8%pSZ3byqueiwgFh1Z zpNWG%D-Qk+6aH?+H$0XD{~-OKF~Bm)paMT#Ol-Y zjC%6Msv|XXH^_QH5#w77&xl_w-@)=u2sC9;wo0jLcc88b-{5R1xf`;s{kT^UkeIW4(4dvF5QREds1_yH>1i^1JK0qr@dVvM*q9LhuIYq1ba)@yy3FiCMUL zmd~^F1jaW7e*qe8PQrGB&wGXuoY!d{%TBY##rxs=@Y%&iG^2Yfp)J1b?keP<5;8_;C(~WC3n&r4= z?iyh1qr@-n!k-bCVX;r(tZ}tq&I0Fl^hFW)mSR&h+|wr9`Lr+n$jAP+L)%g1BhRgb zR|S?_udww_rM(|r60y>v2hwu#=BIL9Cvq}7 zN$Zb1t|ebuzW4Z3>W1anm&w7Q?q_&LZbEE2dQEs`STXcIH8m#3vcpr!mrOop-b>K; z=AE3%Hw57^p3gm*fWMd$ng-qH3VkOj{e8hBJ|jo+y3<|iiIG>W-Z)AnRZD;8TQVc- zu#Cxx(H9;%nd`c*tJJzL>*S~LYuk|p!MEsU(?7E1M&~t*fkyD8EkhmfWi7cjb{XE-5!hG0^YRY0%ipJ;PUa#8s8cfo018w z#18p*7B1lZJjx0_BG*y+mFaRFJ6-#;A68&MnquoZGkt(G+7arXO z4cm#4k(j&w&N+j0&dMn0n+|=q@@y1i&9mco?#c;@Zh<#XBwNqh*>@z_U%OF1pL0X- zPR@@Yqq%d8ZWnYFJ@aq8vtrW0@{29rY!p6J#GHWt%4Yg9lKd6MPx4pJ!?q1^hw<#ragIA?$iH;94WtB4e{$7u_n2n3w_2Lv0re0+fG%p511+g z9)2w)xDS3`OS@XnS>vwP1}e>5vil!_2a>3tivGnfXs$GJmeH5TT`qN;-w}R|{NAi~ zsWtrS_{pE`pS`2=75e<=DEd|MTrwGJ9k)f-yfNBbgKuO_yczkO4Q*?cI#Y+QtK(hB zmCR3Foewza@itPZVCg4_=jdoWwV|S1ox4nUrq?>5ppmTpAq?+DeA?v6@+I&h_t&es#9#?A_K|X*aeIvWYp8QAzdGUNpIxPWyHj=gnpnNLchh@Z zH`B%k#Hn?;$IWurSnwZ?gFo1U|0V7}4(uN4AqQu9LrTvl4+Bre-*r`>$ym~tj}s{{ zW#Ps7mMjz)IqL=(-**aRe6R1#ox_*eEp{6{)KHtO7W?uUm(Rh6nS7TLU8imDkdb;V zWDehlWB$E+yD>7jom`~^_BxKRj+LHl@IHmSBeASra_7>$_Vsi1G8gwKV?zaV|7LOv z#GfuzRU6H*T*`hBo{;tr0trEqK&`cFbFQb`Qa90-kt4AveeKiNu~qlVcNP*l_tCD2 z(@he$jNvPBgs;#|e{c~;f^S53WDsZ6>p;XE<=!R_e0?_1kntIHd)6q4uX#I-9P#=1 z?$uetsNPbf5 zNtM%vemmtOC-4ULJ5Ey*PZ_Ff1+ugnemw>4meYsR!}+f7*<~9fzv~qA)A!Q2_u+FJ z61caD_^R|ne2%18#Rk5~Tb-V#x{e@QYq9TZS)UDKE7p+bwSxB>q^~Q;JscK>C5 zmP!AK(JkIgo68U9=adjb@e^-dj?OXXLMH83Lz8y;p5ki!?dYo-f1B%ab=`@+J3~C? zPWBe=M7AnigF1K7{@wVmwbvNk0<*%ErhVsjY^wOqqj{E`{mw?IpL}cW#&(~Iz0Y?5 z+L2k=ho>ERZAXSXpv8>r(D8iSrfxXeM{#Qoa8%K(6k+0a2lH~ z@8X29AEGN|T+)}RU2BE5ymM9xPC_5-=NldPR%@`etDupzBiHSG`}7gcPlX3}jlvcl zmT@>=aI(ki?jq+w_MthO?8*)DzS?Br<-^`9Pn`_eeL&rJP(h~p4NKTJHPLG*IKMMNlsf;wN^CfX}5~bx5tX6 zhO$%VdAB&~zqm6W_|T;n(4*5=t-drP%APaed<{6Sc5r_Cjj_Qe*}LYBTi`YDE1Z7? z+?{i9e$e+egLBo63g_(AlU!WbzSVpW&Syle!FS)t*(`@+k1XcdjKkI=GiJpGZ@VTo zxbcp02Iu+~JQ$p-jsAzMN2JTOhsz_Gcz-DN$OUjOKP40QefjaC_2fOLCQFJIa(+@j z{=x<9Mc4NkJ9Z+?8S!R+C-j$>W?kPWPmS*HacPSWaUOec0sGL0A9SAY1mo?%X2X@m z9Aqfoj2aVgX+LY>K;ysg3TJk*p0Us1 zA;;iB`0K>~dY1E>#k=#-FFo+~LFS~-!@H&E7qcc6A3-{_exj{sbYE~h&ff$vVm(#L7@M6tE6&&uOma>YH?#qYtNL*!G_z`ve*im~eWtyp6{x>-3LyVew+n7*z< zPiOY!!taIM)nx_f^7ZJlspvBDwnmpVpv%zLvkTB=4d}Af*oy^Wi#)G==J+Q3di5b3 zYb-{8ICybwTmyEdf%Q&5yNxlw$4;5=>DT_=Tn{$hXVda9 z<2U!qZj~+NT$WH%Be>X(%moi=J|(NE0sI6HQPWBrt}ia$E4%~$fw6h-t>vC*D%iYw zoA`u$(A$#Ud&ZZh-XKa&`a3!smT%-k+^Kpn@KYPEIdi-Dot=v2)||P+{XMbf%nW`T zALP|&vX<}n@O_PZrB|;rIj5amm+9JBJMeX`O@CYFnVk4mu5;0S!~UqV2BdN&eP<(c z^4r7QR8$>n(c(N)+SZ@v-Uai`~5zzY~1M@w@ZD zWv9jbi~LOKst@3o;!8^REB?Eprcu5(xzqPMu#J`9KA!>AcS>x_Z@D~J<#SMO=P zk4;C*UIz<&ZmxKe2Y>&rII!IVyb^u?4rEjP3REcW3i{)n8eT*{wqU{ZCd+NAE|bHSSJpPXnyF~ zdBhd#_P_F1qsQUKW;;A%5#7J%rKhO}@XTMQx1Y&{e>6X5@msuHmTes{^DLWKZ~Vol z&dl%M_gdxs|N2_N#R1mx2HQ(FvF?Mlrgf|}&10=;1#3;UPN$OfycMkLWv$N3@yG5t zE1ywocVbq>*M&2`wc_igmmfMi|GN*JO-$r04Sbyz>+Q+yRf)^kn`Cu^b@1It2Yh-TOttD3C>ydETtq)AIPL)4Z`nnY^A!V`hR%>qg zt>H-7t-o(@z4GfmzR^1sADjPrG+c436)wNkXRW=JT)wT#-1!pdVq{|YI*^Kzo3N;P z6U@>x;*SqHIQ^Cr2f6%w9{%*kx7ue}`zjArvnM$II(B|jB6dSkbni+~TMz9Oi)!Ag zljmvrRUiG!;Xi0)U~%HfVI4=Cg5kCdx{j$&GUPReJ}jZ#I69yd{U|ud=WOZXT72f! z2kPTB;Lx1LCce>r4moCiXJq~@J&AlPyq}M~WDes3I%jEdICgOrc>k)=gX{L^vQDXj zJV@sp#&;)U1^#;YTKIJ8HIk~=&^_U!i}os!tKIxou9!k8cbeWQV9J z{MIj-%exaD1bkZKV%Aqk{vtOel`qh`I@XHooR`zR?3Jv2C5~I6jg6`q=KewSDY3v( z*~}htR%vvrZ$9%k#EY*eX8=qw@KVb2qvNatcbPHyQ>S?5rH#Iquau3Q#dk1cTZtc` zJXsZE+r|AM$CqeCCojj|7UD}Z;!7yMLHxI=1(-Dt9ff8Zqj#JW|J@#^86!Sd5EvVP zaT$JGOu8N&tk}Kx31AjJ0{(W3cP!rN;GSx$<%@b@)|ia0Dw|+@24FJd?1B%KC+P*I z(Y0HlRK1x84-MCDHJjQF&Y%E?^`1HKsmy`*K$8~Y9qpgdVr6YyARiLg42|TMLa+Vs z7CC}V3C6BE(CxHyNI8*d?61Qb&z+8L_Tu7u(EQ)|j`v=*zLA$KM?SyGdud%S%}bV$ z)7!%JcI8ege=k`=eaxl|9q;PKEY%daegg2`lOfNU^`1d+Hs1<1H9*%MaE$M~v5;%d zqcHh`0C^|kX&ZOUDYWsv_6=bCO)czo(;LWY7yk`G=R9mlRvEQWL42>N#Pjfe5B#~q z%5IlEuzlq~>NvdCg)do2JHmtE6>4u<@F#oZx51Ti|0EXbGItJM-!$V``0j1N>86oK|4^E|9 zzTx22a{jsca*11fBNOy-!s%ld->HulzO(xXrM~HWW9Y=Y(p&iv=~r|VF`IHycTdbWPUHbtA5q>ZYm)WIEwr^Bdbhn#`{l;=Pmi{3 zZ6nq{$NcdWV)66X=o#4P#n|Z8*ytJ9=;^+3?dP%4v~fCfUyD8~=j9pePO#rZc5|OK z?&TpXYjtf#pHqOn4c^OQj;ee8Jfpb35}&cbdQb98 zuXBFuU5o{~XYvBN%ULTE;u|Y;Bo1F9{DO@9xIDA<}M$G*A`r| zc{XhHx%$7+@ROB_!v9)Vl?U$&52C{kaDeWebuWG6TY!Ub>KcRJuq~%Y?R;CN?{IVF zXc@ivD)N~bA04_wHf4J9GV4hc8|A@o`S4pQ{FZ><^5HjpzxF)%tsI}Q7N0PRPgssm z7-cV*QvCT6?JI(R=$l}*X8IeyOc0*{%dmbRk2%WUh8GjiY&bTsMq-0S@U7ymJlS#d zsp20O-cvf86g|`_8AHd(*Qf;cLSSD2?8||@5ZLiE+AD!Qb1xJ8+?SWLzf3)Q)@c8l zQec;!@PqRNvRNFlE?$EjR(@CY94+jXvxl7i@y9~V#pwEe>N!datRn5Z4$bdYJ*B-@ zbZ%;v{4d!+ho>8$r|~=BG3oJcV68KH$x8hNbvM#q?)!(y%c=&;mBYW#I2}1u411Wi zI`}?<94fBR8c?;VdwGsL*3zb5?eqLgrhT8`y{qbZbo`Uh$*beHT!nuYu|KUhUd(6w zHjWN&t)6H-oWL&(K+`GgQ`8V?+loD9t_oiYJS(TY6IoR5l=;L_xl{JJQ0|o6sGU0< zn&`XeXD?droeGl^&3)82LJD;j=kmFI`C?;b*8$FP1=9{I5rCTIx z{X_LnDMp zsmHICuQvXjIIboqn1BE_7KU4=iMF#ItRPnUzwd~lV|Un9fJb4XUOpVXsI zoQ==N8Fkd_;PWk^?pruBd3pHxT?NE60bz7G5bmd09-T9Mfjhr34g>1{`$`+rD@r{M<$wl|%pTni8t%QfoACr^nO#E_M^04VufeNXiYOqV;lLUM+A3jk$ zv1>xGS-j-%crp&3#NiY1p~FUz2;l zuj?efb!GAjU2)eN=n8ze-?^^XW);ci*tvJhrnQsr8I#u7mtlQi^!Mm*Tsps@K0v2j zO&_QxWt2|Hmo4(>1nAef4V{1u>IEO&&_MZyQMBeALu=j{lh){JwQ2bJD!HxCXV7|s zht@8=FP2g#?4LN0!+fZB|MJ86_(b=Er~9Bav7~D|YD_J~dy+e-fBjq4s^143_cI=R z@~iQKS&zs&dB!Gu=}aEASb5lyI^vTqzAum9Tfx7I>kg8mIqIyTS8O6bPVGnVxun1K zJ5PQVK4<~;GVZ&Y8&q3He!&YhJ|nR4OgdE03$S6bU%Mm6w#xSV$vwcogUlfv5Kl{n zw(48HG2?=E`cB^ju~Uy@8`fi|&S9sz*=Mf%pj9-5v8=@I^iK9SYc9w>t2;NPIJ1{I z(do2L%?>3>c6>Ag7>c8|ulro&<*jR8FFE@S{M@E>soQM+;LZN#yQuZeB`De$DCFK=D^er%O*+?t9@Lrd>he{(Eiq})^vzgGd%1$?h5 z_*-q*L&bzy(^ zh%WjvXB~eUU3AB+w=veN)RQ;nG_Q|R&p{t2v0I!WOuRQfHSYDHSx4xHeV|MonraGF zx3!u!?%^BYNv=kBEyjkLSQQ_y!fQw2rw-be9j!6*!8Scai|&Iq4NV;(av<61!#~kp zOE1%>-l?SRW7g!^Wwa@KEB<`p?ZgN?t8i>@rF1Ia?+l|;=fIEDlgai1(oLUdJkDrm->*O89w{9EQht`DS!v+|i zL{;7Rk!;OW!C6XWTo&wBRR?P7e!m%>k~Bu3UZYQLNNjmUJNZ{nQJdBjg1 z-S9l?MpR2_VCKDA-iuyZx49PCF9+@`e4A3c&X#$lQx^N2Ft0@Ye-fW^{Ov%ODL>YU4I4|Rtp{%9k4#>LFG>#qhD>)M zlNAx|J1M>5-NXFku-DT-&8qf@q_Q+Ca)-`a&vDUhGd z`+Jb#BNNdp&{#T5bsul!^B8;JRY?ykJ(G;QFvYLx!*qy+->+<>(LGU^qF-dIXz%F zk8CJsdWi8nPT%+V!n36h+}JRe{wC6gbb$I?N1w`B)*+XrPP|$|pUdb^@~7W-W53k5 z`ca*L>|frhX>)ULu`ZUNck7^E7x}Y1>XE_Y>9}wQKk*m3S$E4G`qATgt19L~+gWC9wnuAg?U-)e{!8GD`GAzht@VWL zdptaD)rLk{Z`5P(OI;CbxWsFA?Z~?Q=lNDPD%0P+YuRW$@$cvf`9AvR`n!8M|HzwP z5kDQ%+FWA)MmP3%{Er1O+xM{T9OuW;uk2v-9oB(D@ZG~)p8HJ+HEg2Mf--&MW9^1) zV<`1Y=JEASAv$BhG+$9ZvhIGvxdA2@zM#gnrJ>XX=lxKGIS_cMG0a*Pd=<%+##~5F zcR9XP+3o1gn)fDqu`!3WZVUMHfM2}PjjpM2^2qvKx7{AcS=v^NFFA6@toB+MOCxQj zr%NB_CQs952j98*W9-T)H`j(u7?nT%d)joLXSTab?K(Iur5-Fx_&LOUt%IAtHeq9U0^I!AES>Wj)dBbw_NLB&9WR^8Y zHRX>7tOME8N{Xg|UuxOb_|Qk$-0$bQ4;UAci=vkGv}r4Ha;ttnYlSxohAB6On@@t< za1QG+ZlOLDnaaJ!o;M0lgb$*jW3!5uE}5p&piZe7bh^k5@Zv(k$nBD>+rYZQKGY_oD7v-YYV*PfhTLB0`Q=;N=~ z9xHFY3LA_s|8U*^v3>cRNJ-HueEAtUvCZvOtLIkZ$G?QGt-j8BxQ4&ex!;7H`w2Se zPw>URiU0l;Y}$w5t#3kuF5>B*;%}_M*Z&{b!RdEg+w8;;=DhM{LF?N!0c zTGOU~JNA~}T}oTZo!2}0%YgPNCe}X4ym=Y&W^9qM#mql>;RG%h&Rwp}8tc8QjOPhp zEzYqX-VWau!&_zi6}~2euP4C$DhGep{}%Ym#NBjX>`YDwUrPENJZvC_VT{kavUvq9 zJY!tV7+rfHecb|2%KrlX!5z%G$)6HFyP#7Xo{YhpvT^ba#Ix_`UJuvu0bJg8`xD&- ztKwt#*;M*iNgw!ZCWh~G+UY0$>H_xZv}f;g8csEUuleM>6gL()_8|+H6!QipBj(#6 zdPLu5rQYTFHiV81qKCGzzwCDDS4Z9^U>o(lZ@W7Ot#c&w{e;vw^F8xLjHMiT^WE+% z^55>(`HajBYTo{aPuY6(+n#u2Z$|z#AGjsAvIW)nM86Ll$}gCl1o`q7;(pl@)#_Ei zC-MtJz?P4^C9HM(^YO`*XVChEPGnX7gKB=%p8S1d&w2itLH3zNmMZzKku?g~(#?CU z>iyd+>)~S)8@Dd!{a$!nbrs7Cm{+6SD`<{vEXR*2!~YR}D$1;+!3+0~QKPUkX8RF` z`7QiZf2cE%}pUASFU+>U)5A>3L+X=mta}k~PnKrCc1>edC zbNvMQ@*2PWUT$iS^B#KTfcj~~Pf@Lh>;LTeKV$em;9=PR;kWDmJVjfY$J5@;?%2y{ z^CtRteGi?}5~P2>8LKb#INul@9I$C`;-^TVISc*-b3a}`R6McylOwkEQRK>U{<-#b z6}HOjf6BL09$9{k{P#lW*J7>Pd=R=NCX#dV=r86AHog-(uRc4_J&HN&v7LF?C(S(& zFOKp7GX3K<9@sQ@pxlrbK6gLwRjjk{?&mFDqyFpk6kuxuwsXMN08bUte-?Jp*ic|v zFe$4U9w=&K-bXbS(xKht-p=9Qs6spSB+X9VYj ztR~s_8{rqpYvA>3=L8~>cl_DQLkC2kpo5=A+Nq!5H}gq$?mm=y_sUwrt+ zr1nZHeh0Y)&W6n~w#J%$9{ByhsJK?ObMiyZqffMUeFku^CU>T_9BjfhssBZ*NO_QW z!0;C~RqG-gn+lxxu0;vfaC8870qs{}%Y*~@HEDP`&+88$d#*p=w_<0~@T|TwYbKF!>gT>&<15^$Uaw~! zK8Ebto%j^=eE~TaPM73Z$>+e)68wqk9P45QI(qRfkDeXq@+BYijcfV|dDJh5@C%4- zeemf8Vy%AiG8L@<@$$$va&2AsGTnSvQlGWYiu}FOZH|k%+7>?97!$TD<&2UA9{;0YydC#^T`b%Yf$*e0pDTPzir6jnsy~K z=K31eSRo5(#;-F8{~0)9%2`$wC3j$RKfZai?sj9Nyaz_~w{+y+I5~u2{cYAK=MJye z45CvSgA=L63=J%p*{FGjWDvV3-gbZM9jzaVVf(Yt2~!=N&^tNUj9)XXFQq3F`0T1t zJxqLyzqC(reSzcm+6U!ZS5Y(K-M^7saBDOR8w4+OhO7fxe=Yl*N1vVOhV5F5 z;?y792F|r!*VNKrQ}B0YMbYWE0q-cC)5ZRXuFioUOL=$9S_IlU0WQ6@2qpAe;?yD# zTW#!^_+X84TLtKGXk}tGKRjC=^fyPgXVlhb zgUj)j>N#5FTRiHe&rPw`<}v8=(r-bZqsc4jqq#e+@%vrTCk}mn(^?VHN3~nZt-3fK zo~L(c6o5vh)KMg`ucA=}G}`IVs1zFMefhFi`<}VOBzsAjdbFL;sWO93^Q+2-=@fuY zdDL#ipi>9Fjqw*8IEH;KhgK6aX!TVOtt3;fJ~?mlkt6jyoex;8weMu^;x_CDcF2{Z zGSzB-*Pe_0gy@7FQXS7Ix+HwVawDHo&-H!W8kvWUYaW(w%OfLmNS}Ju%){;*wU;^H zY93a0*R&I}eg7k>Kf%{j8{&QG@WZO1<9)%TbybS1^;~}AaIAy>Scg0g&%dH4^zCA; zHRKz8Z(>Hi(>IzESpjX2X+8uRDpzzX{dME}Xnm*hKzleFYYOyMt*>%H=a98)(6M{T z$xLUS^*QwXs&zTd#lEb8qs~05?)B2fx%XKQ_cG6VvS!29>CCf+nP>e8{ceboFJhjx z*cV=tH;A0lr`A6!2G*WDW?dk>CLMrZGFafuvC1ZOGJk9GoQ+(O$~mX_Ic4bwI`N-_W|?GzyQ8H zbCto=7k^>nUij7;VBtyllnlYsI}@L2N_>gIJX;E<2l*Nxl<2CjXZrX zU_XE9aptthB{N40zjuOv@w@oQ&)lEZ-gtTOJDZ>%I(nGbm`6f4+Ve;OJ7!{@Z&Q&$Cp`8C{WixVGp@Ys%~(&m_j${G zemAkfyLhI#=2H4rEIc0`to|L(Wf6GZ@FQe%ne4J^Wr2UEWj%impDSYKv4UnE3mG`= zzQ^;W$C<}E2>v3-wqi7sJ7gWmJ?KN#HC8Zgoki-@6`1+EbIv?gH*%>tu90~x)mpCG zKZkE6dzrSQ_T!`FpoIQh{{OGcA3WfN>)J8$2S@GtqP^^^@#|~fG3+DfBST~5He?Gz z;7vHt|M}FEk_Rf%x}O&GRxdnul-%t>d^X}R@&{RvZzP9Mh^#42SKgtA7*6rn9`u=V z2`%t)PpLInh`cN(cc6Dy;LBx;PI`YK?=N)Tzt4I9e&k}MW$zE4K(?3Jd4mFzH^3)1 zc?0FIM)C&#f$cN0eblaL(0Ce=?-qD}H+(GLyc?b5j%D(L3VFKIBUAPYZfLIfEg1d?Pu74V*#i<_tDCIfD&V zQ|JDIZve!Rn{p*D;VsbA`I(xAP zo79V4??X?Rco%ywSZ5HAZ>0Yj#N*3|$MdKupH4h}0X@7#dzqlW9}JPVB_8h}4myv% zimzHVDi;6S*NDZ@8QpwiVsZ2c@;MxfXMtlAgM%j*4i^UXGr;?$wD~Byppw2Cu!~hy z1#=U`l+aD{kgWl9V>vOU8>{Zhp;m_PDxs5NJ9wJ?v-u6aEAf>o;pYzeD})AGe_83~ z06cWM0x#rmHXD7SeK@N3zq{PTshiw5^;?;?@>=+lSYYkPJURkdjL?SsO84KezQ~LR zp!1u=Yx~@I?I3;sH;&i#{TA`s72le84cV-gU9jV|!5;Wlar;%{wTN%@TIg)cj@KL- zU7JCp-zZ*t3-tNe81(sX6t5W^{}%DunBSXt4LTJ=CnsJTMW-?2HR#lVEg3Ujb7-~u zqod{NH;&itv<9ydubpz^wV!?&IYJl8M;@g|6C-}-TZz{${=~#3B$#B1;MGZxy@_y50)*Cq_dYi2Jb;+R$!{PpzR6?eH-=%1{uc65H%5M=&?7IE$V-DqUKE>&m-AwFeq$rGF-M)Xh2nG7 zF4%dFU~2uPE9FMdRof+B^?2m?R_a1d6EAGk+*l#LpXxp|CtsP7=g@chMtT zBiGUI$#wjczMu8vI{f51rqHi)9mZ)?`Ht`N-FdZ%{NNjFot+~;A+s*9$H{kSy#2hZ>j7ZT2bPhX zhiV%_srQqw63v7|zQ=Pa1QY|$cOCp!FW5@VIh$l7-BC$a>~k`-qpi;fdW&?sh#iQr>SObWs0JK4cj7$-pkyu9go`4vRLE z%a9Z0L;8sgH4jQ&&-im2i05;iTB$wEi?!j?KaRX+^1=|jkOd5qOS`6%wVu>{n3#aL zMCXM|#&;1b?14Y#Pt0m=fIn8y-k#w+N-*`wY;PVVn3{=Q{(mBm()0gP9!0*an;#jS zM+rH36uTZcGmml%yl)#LkMav}s(N7MQM4}DTMz8!QB)7CTv28orH5}N%fopT$3ESe zAwPGGB|ra#^%&V1@Lf@l;p9^m-8wp-^1G`JF53Fg*Db<$In1Hp!>*Df#G% zw_1nsr#dr$xZTaCXbxQY6vc$fr?d$NP7Q|gDc%|kH=m*!3^$*W&)FQRvrs-o>vejk zzF9s+^N>!B1$~d1PvO4y(a^eLv;Il-1Inimqbi@0qJKA^a)g-wYWb8}_zG@3nJX4*+2dQ&-5T8wT4w?)633@{NRJwHzw@}yAN$sBM9D+Po8~R@F zkK}N&O})W;Ih$b291b-8jdD1Q$<#=AX+aL>PvIAPFV*V(e+N7f&DS}#2JgR$eb44x zd9VK*7(+kpy+yJ=vc9PkIqO>c+LNZ=-XZ6q&#fB z-^F3lzQMeG@s;!T_X7L9&b)mB|G8^Ypn179k_%Q27{82pu>fZ`u06XPA8(~Iuhr$O zqY44zar8wCb&>d(CjWX28{AFIq46{_KCK0oKR?!3v=+D}X73N69MCh^aDyW&+xQIY z*)O1qemPrVjn12S2K;xR^NM+%#uqnxSs?4$1ETvV`;Tc)0QkjSUuW`=jJ;R9B0j<| zQq9|8bWC)j)f|cVN9_};8uJF=IfxH)gu0~lz%#_00yPLrmA713wcO0&d2gUTW6C5-S)5Na17ao=~N3XdV7Z18#03K8m)d(E2OXsN15sg%D*^N#% z`zcXh@I?ncBO~}uUBJ?<+=gfbd>zg`)o7HAG5)c}HOddU9(g5SJK-avWxeZqY9Ggv zcVp}S^YZ=?_OA2F`>x+W-k$?cqM791mG=sdj11@S{y!}9P7R3BUzy|a%Dr-mzm44Y z9{J7X{s=rpjS%sq^rn-aba3pI{m!=_`>GLmtFkY-m;6hwxw7B!>WJ)%_cfP27MyP? z{|-J}ImyI*Co&eNeIs}1fH-?zjMa}<4@eij6+NJN&t8l|xg`=Natsv-kr;)D4H;)3~*VwGvYqi`H#r z-!hV0(>fIGUq6kU8fP;+KMnh!eAaY)BjvJ`Q+qk`($>XJ{m|-lR|GsySU5B2kX zF8eg}lT*v7ePZhj>W8K~^+QiYS+_*}knC(7`!p<3fB0I;t4Rk59@Sy1uDcH(1-X+Q zF#9wJ4#A*(8h(XcJ5N3>#kh*u^T7fx)e>#M)}x!Bch|?P!p>=bV$^`pID^R_Ve%YTdZ)%TB=09-sR5;i0Dk zs^4~TkKZDi^{}2q_&4zgwV3Czofj07HI6&r zmjZsrhijXZ=gUr&4%ocn_SFe*Db9NU+^k@}c0rYLdj8Zs69XovCmYtwnEUAO9_D8E z(5E-Aw~#*NBdYF9>kY4^U-7Fq$EO^n))LjBll+CY&XatYTspp;SH`}u9)6r^^P`a= zZ|#$#$H}Fia&qZrkApvJ93$7~_y~ayU#Sy*ol$?x9vj31?;5VH=tTaz&;un-4X&TR z9rK_c@w;Hk)C-FRGjV;#yo{V*mnY}PGcz8yZtyBOzX16%=@8Wtsm-J0{S1%reJApn zSE3cqVW;d(LiZjvL53 zH(+}!iEq8RMtg76?9>WsZd3z%l>Fi`cyj(E)*a(7jIPrPrsgv*7X%i&PAiz2O#SI_ zevy7h)oB64TdvdMn^ARIjH?uU{I+#knQOAOPo&lrHla6ugq$1t{0{20{uMm_XX~`S z$G76SvF!Le@4HfF-vR8y`T76C{Nm3)G#a+6je`oncH~;rCI(=NoQXbK)jq~Oar7M*~)IKWLP^XibC!B^Y8#7M` zt$v$4VLiIR%@h7l`Xx_z%FPqrHI{Ec?%?&`A1%k%(S~uiFl!mZ+9P{tNa&d+!9$=fi92@PU4g-ZSm|qumZZ8~d(f z*LlzVMmF%_q!h8gnMK|U7G>2>U_lr?`4}O#@3SKUKigWcY zV*i&ex3ZGE+1Dt8}{``a!y>+ z^0j4`o&o+oY&Sjub=KCb#WA6u(lm_j`Et$KcM3*Ua|K zc|)|N^JbNQ__Es$IkIg(rzKAubHDP+Df3AJs%ib7XS@biv zAze}p%`A90Ky9ne43TUGBf{&UA2v)p^h4Px#lBuV3I8RWb=NUu)6UQPao(TL`<=k5 zJ!8$`;C;ST2G@{r|atyuKjzTS-HTW`?XU2zz*0*tnd4jk}d(vsY zw&kpEb#elOFQS`wudTdvj2N$B;{0Uj^6#H*nYr$4L)G$2(&PF@x-Uq4tM(e9X$v&f zIsxVWJ81WDXq9Va4b<~{J@m_EUM3%&Kd5t5nFBHUvSteUvZl3%wJ7#kf6@u6=MScq z!Q=AH?7d}`gK+kWb!^$y?hBs!yIIR%Wwo#WB>Sg4mfgJba@pB3_6XJbQm-s7pV4q; z!HnInEtqkP|J|>#p8dJQ$eb6p1?G%9?N6Y2PG4%r51P;H_`!>>?fAiu`2VZdX1xiV zHvUJ>sHz0dPMkT|44wsV2zngUneyzV)3A2=CEX8IE;@U#hO>vTjakTicBJ%dBhOk2 z+P3xvzPO(~@!HQ#C^6?CPT_eswo-f0qfbt==3%2~TEkefD?fO4XkzT*5q>vV^OFs% zKghm)(bx6Puqe`4)c)pKb-5Q8IkEhV{`j=*R4KcxCXo_7Qu+W+A2 z@74QP@mpiiINg8VHOb{er-X&%I>#e_v7s8 z6`T-i^1h=!yg8Rb%StV4ad3Ma zes6)_v*7nO_`RiSh2eL7(+K=MCHP6{cO~~+K6mnQ-aUccQ>{{f_OxD1>qz8-{V~_- zcNcPzKrRxhbq&))@Rp*L)X{D*#gvz+%V!sh8dYbAZwU?Ki^Q1|eogYU^1 z49!|(YU~d)@6sjz6@O29*XUfvC42qEXV7WD)q#%hL|?jGiPwm-HVtP3=Y&{H?P+B>M{COyM6Sj`jB(%C-Ob` zynk)tQqC&roScDD*4vHy6a5}Hpj>Xi%4rXVN(NUFQ+VM-f1PZErh9}Rho<)Yn@v;k zvHCdZ^l^ed`ah#~!={h(pSSz7`v|vpPbe8=U$0Spc>CL~nuPQ_u`fA@B(8oU(edtGhsD0VBtKs04+7TRh?Uj5rv)>ZFMtcd z!S_n=UFG0Aik|8bou*o?-6n5s>!>o}2fj1;-eT!baF4F)fd2fy;+-;>e)Cp_(c)NX&1H8+?nr-t0r55O;9W&SWGzjn(zlO^o`{y}|H8XMfq z{cqCV`!Zk%0>dHsn@h8jQS^)DkuA~R_3zK)cYAGVG+@oi+E7x|>*p^%)H!1RD88Eb zL$ap-SK4`v$M*zhp}flua}-37cD(I{T=JhvfoR)?1a|e%NFKm@PpgN@spo3 z`#lEv{&D=5di&o>4m;+#9zwi zn|UvMwSM`M;sbmdt$kE&P!~L-zSXb2hppXKQ$}CL$L35J#YQ!Y?AWM-^I*OW@3{Ee zYw$PX+qJ;E%2ni`r!)PF_3Tf*jAwnsc>Tak%};wnf%dEPU2NdqR4Y3r+=TH3IRx}# z9AB_)ZPle8q35)BWjK0tD>(ymPJGVgMQ53xJUzW+-C6dJzjUuJyfNFCojOr9{gUhN zbwal`{JoR-dpY=f7ieP<^Pyqi^o=K3@43_Rowlqnaf*D~(dULXIIs$?sAbpr+wx-P zN>o!NpYVd}Xvo`j1Xl0w3#9S*RXF6FPuIHzNTUS?Ppmj)^_^Kv)mD20Fg9BL_8#E1eRY4kYM%DgJihe^JfdgB0h<&Dpa+fr zDcog4`yt|hPIPeF+Lf1-Cn$rC;(d#i$>pd$KXJh_;(|Qv<5BoTdqaoe6YY&TjkPFkRyehS z_4s~xM0K8C`X|i$WpnT4{gHPgb6emk`b^d{rbiw791}k?rk&6-L9Xr|U_Hnfc45zy zlhJ!^v2|ywtEOCv0aGq81&~qgx2|W0%(KWP%}2V|uI*AW7Ue1);SY8#msX3q8{3=&Nq&^Wk^1Qhy1&y|k-%te)dgSL*rOG|l2XWbm6FWHt3H5&i=v zChrHg>ess;Vi)*5kN+pW8z2ub9h@#2h9?X>vLn>mGKVvl_J`>~`(Ao&KF@PrsMZynM4!8T4giCZ1^O0E%znS{nff>h zt*?ZAeCie2S;@G+{DqM`Z^w8GyNe!De1n}^yzol><~`42y4hdPlmBH5`S5cBzSdbw zmHd`{Z zqvLBf2e3ENHEG66-L$EhP@W+V+qA5~|FGf)BP)*GFH?TBEI(P!8OaO3gg&C3!_@8g z>8qW;k^$GoYrJpsjQ0e%$@DkQoBF4dfnn(T>g& zlJB6HvcR&666i+t(Qx_Rv#JHHMhC|6vtH!6_MXP)XfK=KZ({zdJx*UbTMxfzlFrlC z9;PShH|NIK=IK#;Zf`oUtGyg6C#AiUPX4-h&I`0PjrY8M?*@DlgDam^gkCl<1Yfsd z(78(Me?9d4OMFLdebM}A(7X$*N%_jv`2NZTy(BvbUN$~G}5zHZ~M zcr8D>=1lO=&}QWewa4;!{k5{2s-YY6jMN-ur`~OzWt+7wEznHh9CQ&NjPeq7F|@oD7wgR-4HpkHOyEWz+oR_7y_nMJWBw_G{!kD=jhgj z>jKT{V>R#Ux#1~r2TyI3ynOM`tSvST!zpZSQ9pbic4(-!MVm0~i-sqlq1HQt^BZ;p zTinAls;90X2W-o-9aD%WMC)N1^NpD=rcKdUZJIGb$6e&0#KZEh1xFt|3*HR9#jkqT z#gp*!c3|-8feH7F=sh3L+<0S=i8pQ;_T3b3YD|I4?B{j)p0nMYp=!>ABR_m7P9DIT zMBQ7pITQPV1?V4ipw4H|JdXDNGV+WKNu&SFSdTjKQ#QI1T`Zk+e!&PVTHE1`FW5sK zUvdPVA-)+J^5M!6+sAHArqSi;Qu?9abb`OM`-Iv<--H29b3ya)p`+Wan)fHq=P>_8KN0#vKN#9lMR+)QNnk_KEqjO)c=&Hgw*0V%Nrx zb50XuXoF^L(5!8OMczDX&0+R>?x^<_Y3?xZX3n0~ILmHM#*kU%A^w3{l0&p*)m)Q& zWtFu>@W@vvrSJLQHRsE=ch{E`HQvnm)HlbTI>#BvN0_7bu^zJJ=5A@u~pA2$E$vesZ&1;Z}<+eUl~5$34GjV`F;c6 zPqX?ig^4Hh{WQMU?`h8W=h$1=h4<&cYxdG5Z>HLSipTuTqU$cklW@+EIZAt6?@PpT zIM1!~QUkewY}y^ZNBg>0>9k+`UF(q!#v27!whY{iocf!#!%sEL^8~<4(9|~s2WpTt z&C}R8oh;sIO@Q~n$JslJ_X4zK-q+kH<7*)YR=Wj#&v+|{3$_Cnb|!gohFxn_&HRkk zjGFb8=(FAA5R5!HzE@0n&=>A7wFLc-n!G4E(2$vr@8(**QZ45#e~P+C``sJNyFcdH zcKL1AO(wtkFXml;%6A?4PTm#HjIMTaZ#(8Y`jOn*M;sm=mN#?0!wCPfmNF?H^Iq~Y z9e2T>yL?4?=<58LF={eYXT#Bf(-BZ$W_kg zeQe`w&D|DS-IughQtz8<-q&@Z^S;~fAJVUIv;)41(x-g54yVuE(69mCYNT&`ktW#y z^*wywv>9k>blTK9ze;$a7JRt$SAO6#;sNR-WWRFJ1%7zT<-d5uYVz_}yo@={V9D7; zIM5VhepfQ^@k;2=U%zZ2u^Tz5CjVUFJ2zGSAJ{{ld3i~+KTBO*L^*DUhwjhdsr$Gd z<_*O$2|G7?qst%Y#Lh&l=n;>;-;18|=C_pt@WJaH#CzDfL9bn*zOB{dFo03Mmgb2x zr%=uK$Dw0F=)yhB`8@;P`_Ogg@I%s?3xl6j2d_1khmo_6h1MfS&{dtK)+6VTIhSs` zs%(A68daXf9*N>3t1iD3UB)?tPi@nA?)1}vP6|fADf+A)8bZ5G4bZs}IyXY+pHPTS>4ndBe%0SB+;#F>w!!9;o0Hm`v@8;A`Y3u!V>YmWL#^qm zUz>Ny_%-=02t&Q`f1>9O13PnZAX2RvG8>!syh zelzj%h`%QLRYF}~6g!ArZw=tPR9-%}VVmV&qZ*h6?5&B-Tw~@~;3LK5e?X2*^;1pf ztS#=h$at%2&PwomygrHdH+roVyW0A-8dF#Fs&%)$xBg+~mXWvCZ2p!>?|%M$re^6y z-Or7+`uKZut+nMj_q)fK6QFkLb6*^hH;uR08Sin=c%LxqUq;r)`oVu3evZS>%iw1} zdyl4znJ+AsKlAov1#!G|uk=9iJZnolZk>w9CK|n23f+!e@7pqTm(@CS)*6L3c&W9k z7+n=XCeiB)&^ImNP?O}YhWe0032RHtvYy9hoTRojm*=(}2c|mO#;=|8Guqc&o*&+o zEmVFzjolAWC#c^w{H~yWPj!D?oMmI)jqond;{`{z`XiR(|Jw5oG1`9kogVwDrX(u_~N{PM3hR0o1<`fk{^RkHW!BGA04D~19pJlnhCz9Rl+TM zLzwwd5bD{NN@T@v(%?-;IROGz5u?I?x_V2^Wlj~bc=L% z1%GSMP5I!dfbWTS+vPiHEvEEY02z$KTk){JNjaWRfj7+$nP;@^efCkFiO#0xm$*#4 z@H)KX)mt@^p^4X-x$}=cGNN}tq z0o_x}ei1qgBXM)}Q@e{<>qY%I`(Cf@x(^!-?Eo{GSAw4>UWea0@8b+u{FDUxDo7n+ zf^)$V)DddlxPra2Tz}>c_Q(-mn=v5^s!JZGuX8Q?(Y$0d4F^hW8fv|$OTQd5pFHBv z8o9?$M()WeScAuavjI4pW3gmqAHF%fuD*;c0V}d?Y^{90Tq`(05Wm#u3g#JGXyZlb zw}LsibIix(fgAa=Eo)a?()|}>%mD^gn0>PBJm-V^SHpMO^S%dsqyrC<=g3VR!CuD8 zLdnnlh?reDEXMvQ-ZSCa%u9Z ztM`B0!Hw)p3wTkD>q(!_vOdU6l83*iXT;Z?CGd64t;smGTRW-GGuPXrCQs1Cv&6or z(V6J>HLKur!6yAFoQc{+zM;v-Q0N&MRfH~4?Xd-?s!N;7({dwTD9D3-t z|Inw-;x9JkQA-&3%paLrPo1NvGsv*DXZ`FeQO6kK*cjS1_AZZeN_lR0Babsm^*e9) zjMC9-0ECCp{2M?At=|9IVt5q&s=5{VrFG=kYn5jgUbc)+M#&rQ#czTiVmPJQ$iuGg!d2>kNGjp&Up z?KkTudG`lV=ln@zkI39Y&F1fOzlP`1ojz)|%hZ4Hz0_>S_QxFBnYdE11Gygg zTHU*>BDXdn+mT1=mUCcSs<_6K);YHEgn?o}57qUO(85K{?T5j`+mmZzi0@XX`cj;Hwc^N8_kmOQ;U^Qziiefs z6n@j_9_74#1e{lc&((K(O@461UuG`0eLZ~K2Osyr$MTg-JOC{HRxf#&EEA^;-vbWa z>-WH+__fqOg0H{IfWzeh$??XRt%F7LvE=zBY@QdFrfm-`9={4LynQ_E=|j3yG;+tE z*?wBIa%i+mF*G=(&P?ajj>4tezI#sA$31zQwNnx4gv)c29pkI_??w-3-AA4NO0G}Z z>mI(YYviCC*|ua08qlrOxqVgl;hR6pc%P(=(GL^(`@iX7moOa9%dp{I?#J2cMZX6r2L!2F5$K-bBWIf4IEaEa+rhUFwMQ){55S^g(l7|7;nvzen=pjYI_fP4ZT~y@7?4! z3Z36Iz>>Sgcd>%CQMF}OG89H`iJ2N=qvMiikTuPjY_R%XP>xf1D059*qU#OBBrg(^ z7#Of$>%q}_>S+6*+tjs%mjb*mzvHi{ndv|$m#_zaE${ez_I}tU?7y#bh)amSrSnRF zQGR0yFv$m(UebK)m-*gb!#&>JsNWHO^Zt5%3-4as{|C6&HTXZ}&4s0zA2atNp=937 z^b6=JGaoYQKI77TbeI{JS6A&IUb>SSFw+KfWz45U!#(iN3Vg@5nKvenv)>oG>Qo=} z=&6d#weY<(&$pVK(C)8&?M%bhT3>7U+Q0CB@U_OrV$Ch+%a+UWrxdqpeIsWoUfgBo z?n9{^R?V5~>Cfe420KQ~#Q7V#^%p;IAYA<Q2El&V$2D{eQ7E`*g8?;=tai*3w^;=A8bk|0v$O&Ci)|`PS*n3$5XK z7xcg>Yx}t5i{CeT;FQh?%!BWbARCs%63 ztZnvHD*zrtv-CTYhBp{TXW+5@_4vEWL9dWs#=9MS^JDm`^L}`54sxv=>Rngj;EOJ7 z$ORDzDK926v+`ID7@~spXuzy@@ z-!k%z#Hm_uV#f3_+L%Wh%s2Ni_ulp&Lw7R=e46-ThIC&Z`<_$B*7^(T(V8u5;_E;E zz~0vr*6GdY6wz}i-#54(J=FIA^~~tU{$gwJJbPoGzmGFnbI1>rSV_@=IC$U)K7nY{ z34UJtM;oWgWA+Fp!S(?5x0rgN`+y1DbsFC=keYD~`|wP%4#;==6J&=P<)n1xGR~XV z*Fn%z@K$HwZT!AA_3lt?@UMCQA>RK`h_iWl|2}HWI(gQ`J2UmJ zgTqfpV}l=JUEhULc#oQ?4%(9JKl75YQ>Sz;9X6^Jd7sr$YR}WkR&?^ai?QB9Ti7%6 zp5YzwoJ*gp;K?1+B-+{b3G3k<%pq#bw*mK)wDlz8{W9=_w^>V^@&42q@6XJ5$ESvv z)7M$+8jsta_nTr zp?$D*?{B%6SA*T;cPqcO*K$PhP~@E^mc9IW$8WkcF4=*sU*cLe@3W3Rl5RZue&3eA z_w09cvEFCv!p&y=Z+XOeUa)P8u|EQE4*|2@>8|Gg zwYDf%jqOIKG*-qQS^loIa~jKHj~rw@;9<_2Z2T~1V!@ZboSHL!+UOX+ zZhs@|+O6IYcvj8aWE%UC-i3a^Zl)7{Q=hZreNJ6T zz0GIF?{t3O1CMLo@x)T-4R39*vYS-9))&ZbXOFs#-PGv{o_2i9ZtU>m)OhOb_MxHi z{GVX=duVntjV&?#V$afD^p7po9GgY`oyGnd=>*r{L3QZDOL`4|ciHegk^!G=Zv#3+ z@4f35{w_h@u~TVq`A)9mta<9fKj_B(hR`uB4_=$>B?j!n7N}-XzDzB#VRX{_lJD)d zw*2^W)|PNaJHfZuPK0*aY3G+WkA~+puHOuv>BNiE3vWm+M(=rHE2how(5B}5(zKID zj#Boln=upuf6IY8lfC#x`ep|)XtXMrJkw=u*{g39lZKg#C(ql$wKcf}yB|z#XMQ43 zCcng=lD?@&PXsDe(;pZ}AU6TlG7jH=(Ehy(o(_D*bN}=9?=F42*8Z*a5rN0--#e)> z_VUmn!LlhoS({aJrp|_Kll8C6QBhC*CBY^;p#2e`(HFUHVXS`7SfL@dYHD&1ak(?r zP0{qt$)_3Xr+I(7+Mh5lSg3f8EM>oEU|HzEqP~AI&$p!y zo2T4|{td@N;MQB8RYHFe+MZc@WxUcw8?QNSxZgiv=2u4Im15Sa+)Iw67(J-91UqKd zZuQ}hdu{jQ*ls^QFnf;-O7~?&+}i#uPbqC#fy5^X^W}GvPrq z_xq|;}lw|Kl~(gbue`wI!1lyx0lB9yMxm-&lwn~kZjx@Yt{U%d~oTe zKllNASxv>qz%Q!gStWSWeIIoJ?}E1Pl0CpbiwCe9>~*MTF{}8WjBk1q@bRADHn7o# zpT2Z0J@2QjOxWdDc;Wjya?6L5`zk9iGS|aA@IP}eCOLV5Jwwnl+dcReejjx3`>hQA z%B(+4*O%`ow|*C%t_rw?1Qb| z6erf>?;vsczBv9`DZGiEo28n6@?R$A^}+L!fB9nXfJY0qgCEn*Ey){c2btLvCEq34 zAr9TA7&=NjwVrkipF8aYY2$j@F!@pVVCD;g&E|-@37U+iK&)qmZ9_NV+szLlKhw+1uy z#~Zc(%I#OSf8;H;|58T2Cl}pZdl9{fPi{rRNejO2kj}HL_FVj{Z(vizGlnu@aox%yP=WWD*<^gOHe?dUVX-2)%DY%j2Lp!iR^*BiK5 zYl6*h@)oBoi@kHi?==OYGHW;2QBbNlP zRpXCGgSA`9BeddUt?6W)lD_x0@o%)@l_TakS~a${jE(x<)|WHJx7X;$5qq&qd0u!j zL2QUUpG~Yptw>0Fglwp`I9C^c7g;iO{=4w+&2!-6{Z_8;mOb{;Di$JsqGmhFJPKnu zMJ<-*LO0}5cVhTIl4a&b{pdi^u!2}89?LUxkIV2QJD#!ovvsMX*BqK<_LWO*ND1=c z#b1f#YcB@w^edz3oyk+Kj{0SU`9twdjCJYE+2#U6dVR*XZk+9$Lmm}w;aTHHP{)L$ zYx0{H>z(tB?-UQcb2uK=-UOmqWw^Gr0bjZ@>}%D%=0Hu+WnwCF7lYdZ)XU;~=$&oQ z{dRsYuOT)-*7Ysloz{1Uk&pTlaprHW+4;L`HrEsXi$40@c^~=}A3S}RHK-U&-<8oG zI`4Ej-$Iv%^?e#Y+jlHpR8AXFzVqP+*fg}yC_ajQPn@D&2pSuB(c9^}7%%=hF@CG| zdntn#L=Wk}TJ!{Me>)AYM1Gw;XP7_H`F38)-mhdncE^7d9qDO{bs|q&VQV)2$-b5{ zd+()#zzJ+id(Z=FU;8ulpzm9lU+lS)x<@5<-rc;0g@dkY|sZOs23M=vjkBjeP}kmD$NoHcnG%Mh`Jxo=%(WWQIj z#(3bw_}UGgyfk4R zUh(I^M)*CSn6@%v=O7xW-)lg=sBPcm*0yi6vewj~^Z$;v*|>0v(MyLWn^iiND$a#tw3K4|N- zLe(pnGw%nxtI>}gw)LKYXfgbz=^>Fx=ppj-N;1`a`CyFs3qk+(_hV0_%XKso^g!* zPVSKhlDz!hH|=YUPtRR_uR2Qd3a!f=-tXjD0QxP1_dDTpLl5?1tbj-P&%B5&8|HiV zc;wq6(=UDs`k+YdTj0y4Lsa;-eJ``F#%lfB3Di@+3s`8!_&2eT@#j>ppl^NXjVL_l zLvQF_nq1M)P@R>)i{E)W2a?(vsy%#-L293xIwEoARn)q^) zb@FyIubYP-oL*AXx}AC1bOd=kIXPJZZ{4i>zp zk8gdwo!2(xv zH6L1-4lsYhetFzaaQ|G)w?*F?-GN?E&46o*THvb%uAa?Dw)sD-W65Q7p%-M+rdY0C zwe{>@Fvg*CR?*N<(8=u;n|Y{?bL9J_-}BK4;NnT%OP`AsZKn^TQ-I%%qYA)HCGh70 z_haC}58T4<{{-H(Tz~UN;DqZ@dPz3R=u~WcZfx+?u(jpR>m1q3;JF__Bk8qs&zU&G z*gC)Tf!@Q;2W(w=%GB7?Rtb7LX1RLAXX+)5OlP!vkalfdW4|Lm`|FJJ{f_^q{1Iz@ zk%y6bJ0s7;`bSFS3r{z4t2JJ6*?-O3FwQJ!*G-P827RkF5+*lA-a&c(#rT1$T`H$W zQhGtL{@^EVeV{tLyqgyd=KXr;0Bf2D>n!W}XoT2^-?gs~VQ=tJXfNW%o6uFYpo06u zzH?mcmv>zP0C(~AKijUZ; zO_pP;jNNj4io?n+q-{A64SxAkXvi4!8-L5p@%phLad0IYqG$4>#pix_EFfMQFm)-L zG*^ReY;A$pj-%@(D21?V!xN{`W)Zl2XuXbzvRuk;Q#N=_HD^$4k8hmY_3mo z-SrAJ{j`r}rsk#v3@4z2+E@VsxPltj0C4b4nmPh}gH5W7m0!{M$JQ)^=QJ@l`f-O7^F%D<9yqP-HyA(a z>%b{oe-*q-FR32uPwxUh_+TByRx5n`YP`m_Kgam(+8?b^JdO?0T4&jyqdZHL6()g= zz5Fzf9+d4lW!oP1OX19zba73qFZQ)FC7*ldwa$6WX|B3^>woZtli%kWKdki>?MyYrF0L z%i6oZ*Hx8y|La_G=>=M((n7I0NqPsRjHPWXn4L>$xeYp0MNxB-limo3)p-@9nA0YO z(xB!*=MVql(DagG^NPk;kc^I`Eu<|GEzOLgpq!JWO-oSPIx{xXnD_fzd++2V7H2;1 z=k4c{p1s%JdtIOV^Q>n*&i$XdrX|jD|7+eY$e)?`2)4q{gvQi;BxL$+S&3Wr)4;g8 z--Iq3E|2-|POxRlx3F^^dn(ZjX9Op8G^{gE$}jm6^){00_G!kq)|k3k!K}KcnGaju z;FhmZ-Vo}a6S$!6WI)%vN8FX(JIMFFZ8H;`8`wW5a7o=szbxsOO&KmTv+R50LYLI7 zp&q?^nD6K8yDl*&;PiKJUA6tXL>1Rpm~kEW%Ilw5n~``X5N};G=jy%jeR+i5|53)3GC=XMiVnWevZh_bl$$gDdEUmFtQ+wdY6sX;yyX zpN?MtiD%EeM1J?ib6@Lh3=?-(nb9FVzm^=0mad>H0T(vb^?u^6N^RU#XlP&19X8%7 zWaF($y?86>;!DqES-s8jI_$%0y9T>YC3Qom@E@85>Gd7wn=EM7`RdcN-Rzmkvo=$A zpS|eYbna`}XS9KNIA4C(iF{@Kq5?X|Yb{R_Tvbi?nTJ+q_XS7*A~Pn{`Rx9`c^ zbGLPNAyYz!CTY*NWVgcE<}`eBdD+Lz={|V>PU7}zh})|nZm)*8y-L2bx!khZha1l5 zD2tlYdDxp8+t??5AO!u(Tf{z^SId^0)6%UD;uAZ#dd8v^vWLL$b+2;>^j+|S*b?}z zhwpU$&rV=91`NW7TD#Gsju9un8yj73D6?bfxra8d$M>78$w0=;Y+C+X_(Lx|p$gxR z#x7mTA$9|s$YEkPq)ScUm+~VfS%5xJ-Eu(Xz3{#&r@zg8cFNqYIFag>pXk{=)^2;G zJXAVhu-h7Q?^6r>_ui0P>9n+P-$;9wzcAPI6}@!gp22Ui7X=)zg?@|Q^gQIEB<3ET)sbWlv@byZfFEEp(QgW020r`5rDNqs*{b0QtdY56*Jtfj1b6*dIE|1E2C zi{81OP}^3RhWEm6Z{%D7j#=Ouc^5P% z1=MpTW!)uC|L>TOhIa?|X1nhU&D%WQ$yXU|={?midDfjD@RM=N-el(}>DqQvv#cC` zs<>^2#mlakC#NJ`IO;C*V8qOHVdxGkXEiq>e~4!s`;_Uoasf87c4)%!64TnXmOdz+ z{Il~Cx!4iL(ywF;``)?bowwruweWw|jWrMHS(*E6*{EmdxKG~UJ}Yvcoigy(?Z~zN zsb`;ZpM6Bv!l?$=Zt(}*U*SIcu>0(kId?U%{PmVz-OqBLUCFh{WsYBS?HWlvD~Y#$ zo?qL?6E2SahWl3-lciznIFIn&0m^ppcQxzK#;-4@2R>U{kS80@ zXTt>%_5$Ugzwgs}1D75Q*Bdi7@qNx9@yl#`@o?fo%B&6$vAnRq>o#wVOor^y{XMS} zYli$_-*Ga?tzg%<-uKUyBMVnkW@TYyb;-gXxXzVn)t28*J?*4k2j+P`M(|z*Ja;1t z)5eS@o^?aF9pVw8RSx{C`!;afglwFP>cKw18QQ}(E0^pq+dh2w z)fMP1+dSJ>99urPupojRK0eO3!)IANP4VZVNk5?f{`L2`c8G^C=O)`6V;`!re%({% z4bGjw-!zwd^-nt9pOD)(pBw4lLWV;>9rph?S?pg5_Wf_~%7)fzp4K)#BcYjR~* zT}fPtt8)+cZ6AHpzF5C+`nCFNiR*tELwxjKCQKgkznuFpFoK@gLww2f_+RUWLF|3S zSF#`8(+%^`Aw!hKDElTcBatgv>-e0+W5jKx(DU+$_bQ_v+gEfj@yi%+N8GH1yJG2} zz*V*4O|F98F$eOos1Lf%2M!cdl@A=~UgZH|5`azgqx{5mz$SAFJp{gx?TUx|h&fF& zv1e}d>e)>_*2m!0qjIZx+Y;am}>U+ zq8F$Sm%jx)02buqiA)*OpU3ku=yM8q36^d+nrGPG3{8!lBgPS&KEQbOo&Lh7oJVU- zNlPg@8n|ce)j{Aw{*4%IE7uITThIfXhk=Wi7-u7Pyxpcpai`YyKBC->JFWBMPOW_1 zmW!<(TOel;w<*_8zUlA!K6a?;tUZJ96oG(gyC@+&wTrQL!E;lTcOSr(m1X)*{GCe! zx=y;|lr1ckPppLrbacTNH12%H4F7;Ov6lzhF*t>Hzwgq&Zk~skhba9`!J}k@x-Ap` z5#_u2PX4G|_#eh4zk^Ncg-M*H zVDH&qO+W1#U@O%b1C7{9?LD?q_*|>~{s*~P5u>)(;s^gxP9^})B4sz)7rq?ijQZL z$KTSuDOX!MH&47DzV|(sFP$>+8P;AuSLIhZtzY!ZZ+6S4t9+r;dMD)@scRB{kz8b~ zH>TQnm^aptubX@YCusBc*z|eUY)%v=wj(#cU*D2P;EqvsPVnmd1m$0(zCpgDkIm-D z6_z$1q)vMuE+n??>n#Vk7w#p!F?A{@yyUz$B9>pjtNIz!ef)lw`ucbt7th{%VPYRK zjX&gj&6{X@9C$vE=2P(L^GRY()A!Sfz6;h%#vvz7b?3bjdJ;~vX{Cq{>V|gQPv0u( z8@%as61?9AOdI_|2i6ng8(b>*57wpdeZGC6*|G?D^~=hUeR?VTa9WvgR5E*ta^Xt} zKIc$|S&*cy@lA~NVxCVnKK03gW+J=uL)*}Oy@CWZXlAHX9Wy1zuaL3mc{D@vXDjo+c74Pww_{4?CgP08UW2zAC69s^ zOD-|bB9k6z_xv1|R;Kwmma(631$8#gn+d&*LqE;hS7BZ(*TOP?L z7lYTH<6hgo!SB?!UC@84=bL=_rTu+G*tqj8?`tDQg6GY}kvXoc4UIj(eGD6TCGGUU zlO=m;znx%6ImGI&z^={wN8pXxL+!t>eK>v}WfLDOodVceFPk|0)gPCgOZ2v@Kjr3l zkbOLOvs?EYpQLW+lgeZ>uRtG@&Ad2dp3TE%uIv5i8JEzX3i=nrKCk|Xj~V(S+3#iM zt&}!vBdinW$ABmOD4&zu$6|ox% zy1r!!UezOj-@~U|2SM_V@L!PB=f7JcAh|PyC^!W8LmVIHfH$wl>q56O7 z)>UuTU2Wy`bU6@0%a^-!!=2{M!5GQ~bWnvpxJRqRoT+Hi#b0 zBgP3k!nep(w8Q=Oi23X_mWI8|H~&hRWXC7{XIHw<4)E+b%5)x&Q9a8=7pq$ypdO3! zz%cqoEA+nA;w^BT%RPFV?9NAuBW|3K_%*O`B-le&l z!yLsgOjw&%LnLv}N<07LFhEyhPsUZun`l@v3pod#@a{b1P3V0JzHmEAeEPro3D`;S zPdz+pe{lu0!S@jaCz)%+D}1`x;N>9MgRMRn+mN3#syN%VPx|kPk6T>Fex^7El}q-^ zmp#eg2SP4%uid;M(f{Z3+A)UMjM{f)Elk+yZOKHB#hF15Y{zwiDS$M5%ejXxGsXvdObtqS3T z0c57p-^7OI1>b6D)l(7AW~}%8djE@eFl0^gzXi^lP5h$?5{^sH#eQS+YjS?PSx|_- z47hHNHGDJ?1&&=Gy3=wEu?M5SPx8IxN1mVF){6}~0KVixuLAJ6sl?>w5SNupPSq*I zXo;SEp5L}XH%7~^GYSkCY{db^>0v8Ic7uk8=2l`WF2z<{ga06gtvD7A)fHEgKbhyn z*otF(C)s`lvMOt~U@^AhptThTs+9jpw%w`LRvfUl;-F_M*0UwpidQZ3X{4*$#dDdP z&t7NGhq-svNZ39lA04p$_o5yA^Wpih%}+DzZ?$?8wvh&GE&llYwfGa~u3NY;Q$<&7 z4uKuOxZR^f{+fzjZgz*vXtd$9ySojW3TJw&#Nk&lh-GFWmVI{rDPk zloNtB5sPl|+01qQ)zDAtuV!vEe#u#a&Gq1x%Nv7zbHR^F#-O$>uV!qGf(y=2N=`8L zoKVHl>%0H88#xPlj0(>R2!O0o}hgQAGd5i)ANIAqP%}Kl|W@Rgy4xUs>XJ;Ozcj^7dym*xKK4h}?Bl_iB zn^@uZD|()OO*&7%CVBm881C1-Zois~sl)5nk#rkYdcW=-*{^0pACmOJ;(wY?|Ng52 zTOMSL7C(^pMeoNDHp|*TwXXfi zUg|oLomCeLXA>u!(RY~lV)#Hp_(*oD4Zcm$-$LX)?FBl7oRhsef6-3zA|7XMb+2

LIQ65XU@=ee5AQDf?IxlbRj_Wr%V_!K|zul6^i>Bsyk#zr~Y{l1g`?7V$H z$eN7odpND{(-+m)zGs}b?=^qb_i$R@r!V6CU)%Q@`fkvVIA3X0-@{GyUf;iIf5T0W z@GHEK?2$sBPv2+t>kqlK8a;7npVenQxD;&apHGk6{BXne$f?jm_{tGKKXC}YDBSD; zUgSFrd%j5V5ZO`uXD**{eUjlcKGR4HZz#?_UlVv4T6=V7z$_FFqz;$@(d4fa_tSNN z*mr19MVwr_v{O;*}JTJb-_}%-qfBJ^`~5N591i?+jc!U!S?->+xKnheP<2T?>qf|vv%jp&wYc9ZyLE?$dK=u zvm^8#IXm3-a&vZsy!Gl~O-ottAahXRtrPl~&C~VTP<)mvE2QIAMC-E&9}BkfJI^zw zYtqK_b8j7d_*-+4=;QF&mV&?ZxyP@*JcGF&np5UB1RY<=+E^NdAH5xZ#Cbs-*sqTG zHor~CL#xd(@G}^+;QveP4Blk|wc&I#*EFiBJZ6YaN~QxL_4FL-yI) z+`6l%L)WYPI-H_{1DuQ3Be+-yOk?}hz5>;^3LBix30j2>?f^VqdiN@LXfHMc>9*3D zHu0{`d=VYK3|w;O)YVsoGY4otuKhI=@0=!oYzTksN|RZ4fH>3j_)O&oE*@GJ_dA^r zlSiC`&7Zqi?VyhVlfCF#vU!$CkA~)A@8Rr2V)>CRx`}6(4CLEaU!_j=)7f*lv7Ij8 zPrjbx^z|4xsytF<*hQk0W1n8TonOgUEAeIOc~Z|OviBO=Eu3CKxxQ7N7dy{m*0-*L zR%VR}*!?y8&JMc!Db8jM?WfqsyN+m}*U{o*mK47A zj%?Lo39E2bo`gUjNpbDepiLYbIT2zt(BQI-`?no!JAEK3~vid_V8E zx#$<9&6nk~UVOPpgTJn+@z%Yg=FeRhH=e8#pUp<_3At&0UUtc&EAZFs;0(SQz)vCL z+0n3VYZvw)^=$^v8vi5Qv=UmDo*(#KStzJKW7nNbUpJCW6TH0MR`5ADf+aZ`PeYV?3MlX5V*Syn9k+b zU%Lj{Yy%I_n~#|2Y;^6ev%=|XX>X{EHZ7iewE7yJslGUKCA&E`_4lqbGF;~@zfP5n zsxzW`pmpo<$^LhJ(|WyE-}J3NrZ)5~~BzS5(~p3GI1h7&%0J8bo#;q$Z@TeHEgn1ddOZcXf1 zp7m4jQY;bYs&54THbO^%v%flnTR0}2RQ8Y;z@t~73kTt4C&-&1zbogTc4YIN`g(FH zdya^w%(-D{A7}b4?>+Yqoy={&bU*fQkq@5yEWBF_jgd~{o)7BoXYO1w5)J4AlsyR>1i<9Yae zJYNF#;%e+%A?ih+?^jIki{5Xk_Z!1jNne_4u_f2=u426HeM6qTH@p`bddDrxrOcQ> z9X|WS0ltm3Rt_!@8FwA zF8Hx&jP;Q|R^j5E_;!@B{NgMBk#*j z#(cTiRLPSu;Y$<>RE|DRNTk5iCE`G3*IM$M(@SkFv*=JqY# zy!dwbex0+;xXDd9B-4ogoc8wz=SjvI-XEO$A#2nbEKrV|LF99M7xj(6r|_=OWLCxC zJ>XV-d$YUuNoD()zunO4c4(CLJ3R>fILO?#d-OwmPqE9KL*CzuULZaB40OfTO+9~A zH!$Arwf8@+8y!ONBdYr+)V&@2g=Rok##np)R>}(Dol#^syZ*Gn`ZK0bRgC^y8UYT~ z+Olw!4616rTGgynO@kxqjUPo!iN0wHVn}v^gJ`B2IEsHM}%RAFAQaDSq>pb1sN6 z&)RyExfXWwmka-hIbkm(bh*Abep$kgHL?34mx6~k@z))&`zdY&7A)U&vJ#n$#VAKW z^fLRbL~z0wqsU&`Uz+R5V949eeh$nH$QeO$GZ!28e3c+PSl7tgHqUXg(~TdKFRLuf zobhY%zsB9m?dCHNHASGGKfq0@Q^zYW3#FQ4wqDkp||qF?Ui&wi16wQodY>Sx%T zZ`I|*&&Yr47{TzSM{O~?N6MfixF)|v21;zZ{jw{g8XBYX_Dx6CH| z##@dtZ}1;`e#fy7v+mF&)t_SQYQx8yP=)>#pp{m5v`H_)B`=Rxyzx+ z$G>U{WT&R1$9@+o!*es#LKv=vilw<@SZlLh0(2&~a?e3sam`A)4QHKfn5h zK3xfHcQN-Rtb2@gl6=sGo^0)QuTeL2KE+uUUH3Z$1L#c2ud??L+!3AkV>o8frpuFE zTSb!ZQ?wi5`}A^PwAoa`XNdjzWptS5)i9?m9!(#bKdUbf`%?;+h5KZ)5Im;y;f;I0 z(Aj8;5;K>Dt=;)p=nF0T=55?6zHOF;>oiZr^TM1x&3UX@^q(=Oe?QvJ+QWQnoxkp{ zGizq|4KiN&Q(p7>skPQWzrTkqe;!_MwQFfYd~xEcf3ZGEM(XG`#;Xn1 zR6aNHc*!|kv}a|aw#C*jl~2r%{BlLW!szdx;QRExXs$lYT&3rWI_<@a9=3a!hvP-_ z6@wae&$ijcKI|d6dCvpr zdsm%(0l(gU^p4tlSDbwk9GWryYn?BciKh<{$CzmzJ~|WM;e*(QdP84n>B4WoIolnL z?6+VaQXO*N=@M*|-O%P9XxlM(d9uXx=Z*hrXBWIz_8j4$>_dgTI~Tq>6Z;%Entc#` zdFkNbe8tEdXK#$;0oiQad2#uJY=nam_JW|3oB$uj{(!&$#r?deQVAxCKsyaeC{^_i5myr%)W{Dt22o6hMvgAcqg>`#%~PeI9+(f zr^#Ux2vxdGg$&I zL;JfHI{nItqqv}Bi_wADuVd|t^#5nTJ@RsYF?(W{%ytT1kUa{Y(UOVIeKWDa&6@A@ zuY%7CHXE}KZcR?fcyh)j&Tk~2Ns9VE5AKQ1IPfINgx!=0CySM*X43l;e<5y4{nI=0 z2mR)D;`HF7N$k#Tk};$C@XhL$Y{`i5$G?Z?eVVup@x+_BUdi=;@-8%nxV{Orv99G` z%gmOyUN;55aO+?{;&nDB!Jl|P`MOhZ9ly8pT`$k$`YyY`#+`ki?{s!?D)i-+D~ShG zKD`C}y65$LrKND_`p%Z=_BxAq!%ZLH+Rkeh@Z;Gt@0#uL3+PAz<2oA%Si0f==hKfp zqxSn}5MwM{*cQs@YXJ5XgRHpZH;FU*8Ef4bNB%bES!M#4 zil?@lRZq#5oq;X8jqBIR6IDL7bRaJ~I_-MOUT~b#?Ry{kO>gLnEytQSZY>O$)2~3| z3j-O}Z=XrsdDP?Z{#f2`H)HMDzL{-q4BS|rt4#MN@%bGOjp?ws;N|M4$T)dZIb`pOlVL$`-73s3wFa(*W(*G2JO_iqxhs!z`bk{ zt}iUqRB#Ho07s6ACyK{uzkYRik8}%Y1u|=4Lh!G6F~tya4u_4A-Zl#u;JZL6zA(vN z=>G6q8{3{!>gH(9hy*>~dPdVh;*I?GwnLlme+L}pd%rA$xmXf9`tpPHk>1jM3GuV=2IXJy>FDg=0Rzy@ z0Qi}UJSttMi++WOVJB}aXAfd?!lqgaZoR1bJv>?>`>!c(nSuWhJgZN)v1YOcPh%JB zHF+cQ=8P!E7m%Je2OafPds}YeFyqJxjHznid|$y{4{_FNvm5vfrNtuul=wHvpfUO^ zc{6Ndj)}Ry!s&lk`VBDa%X1oE3-9}VXHJNna`(LT@N6USCz-hoA67ZI9sy_N!&07< z7<{h=9JTZ4#V{R{yhwkx(`TK(Ji{cPZ$#FV9eG4KV^sMJd>-id&o=PBVT^_`zFenjg=YQoIa8r#naVh99&1oU~j{vw*Dw< zRSPUgm()H7<=8w%+=o97&BY$=S7iK#wKvS8_Mix^QmnuDR-OrVgtCcw1rCDQW5iEe zi*+UjG)3?cqTJp8SZ(tiT>5A58ory#!7svhp|u;1mYGoBE1pfRe8|ji>jQ*A4 zvBdp<2_Bh@FkfEW|4fxLzPl)Yh;J_8FCrf5#r^;8b7sp4;{H!k=R4>k)OpG@xM#Oa z*0;p{e{NKr7kPDlit;Z}U%>4PcCy)4uRTniS_fZdm+a|~Z$q>r1$_vl(~nX9HhpK| zBr-j5(~sB}E?9KPC1@Ngi`)C?bZevTf_EbeCVsnN7zg}sU*lVsx2DmbnZ%{hws^Wv zzubI)!}?2l`&Up$Ik1-tosrEgH_OaFhrZHCpBm`{I(5IL2f%pm^DfWbcAL>T)#Qmb zdry)Zam>eESXI3zxZlIKbBd-XW(QpUbpl*RU(z0>X7TE5 zMc)87_96GHzVyC+o4$_Lx%3=<)2y6~wl3zhf>_%U#qeMU?v#85j@fyF2g+A9y50wE zy(8bzdPbPb?|XBZKA&ss`Om}i>5oC{w*k3R^viF9xh2;H`6{6g(r^57e+@gHb7kQO z^eZ)4`^a6{B>)YZ3jXVTyFSn_?8OE9z&%@MJPUY9Vly)KY^tF$Ydab~BP)H}I{#d_ zruh}0ec~=-_k?I4)K1nc1`I|S1Mzreet(m!OBg+_k~OL|=Gk4mUkiL}<38MG z?QeDAfx+j()Nj9G{p`H(j-402@5UzMP@dt9tBd<6-%C%_H~CzvZ_vuqx1_agWesFO za!el5JQbzQk-p=3y>Cm~&-}RWXCc?5&Jq)3=Vz#l`B53?v{>7kKR$mwLOxD;u;R-F z|2)IR?do)RfWMzE$+Y=&PJT$|wPcUXr!yg7Y4TVns2n1j`sPHftwh&V{a=2xdW=~M z4lS2X73X&rX8}}SWY%W0zh_&>^d1MfsX z8;|b2IWV^4u1|lw|K`B>y1PDo5$AY(y#Ep6Gw%A_Mg8OWwhq2D?nrS#6?4(M)@iv#^{p@$;NF6;w;#{Dc-ryI@@F%{TdG}y?xO1_jQ>5akJ?&F%TI}Ac3A$FFgyHw5f;hrGrVIX$TG1 zJy@NyXD}2{?&|s*ixwr`de`*7#k+3}3Pu9hg(M5RHbd=AJAOaDw*y&;6I`F<&mhO7 zc>c#fp?A^Wo8Hgdy<_@kGluF*-I$UgT2hidL>G!!n^es6JD`Kdu=`tHb0z!M@e|a+ z2Q>aQ{I-b)Et^A}zSFW%<>-+eE`MQP88%dGOVuimIjt{Io}{jO_=Eq{n`@y7JYPtj zr(^G+Urj=mr+>O8x5M7u=&{(=_BLQE)%*<28S}0=`vh~Paq0ctd~4rrIRCphroG!3 z<~(ot?qgZ!t+&v7mpG5fMHe}or3F2sJOY;&i@e(?_U{7|6gI;_^FKZv?yi}csk;nUrqd}ih4uSq( z#IGlx%-B*KcA$ya1oyT>M zJ_>d+zD=ysc=

rQ0HTUVR2Heagrn$$gkg5%h3djDvE)$9&uo%2|Van}59@bL_d z?;diJq8s)85!tQK^q*kP(EZ3Kmsz(R9jBN29x`V+8;vs<_%>kM%tW`(vN=S$JvjIU z>!tSor|%yOGM~te@iXo^2uGBoDo%bXs!8*gl5 zI8ru@BU`cYCxr_hj_i+d4{SE@+m?nSKT$b2666;g7{Za~R9@z^o&z@~^S7J&9BZG& z_eN~i7ieEFW7}Od-0nKwqn=adtSigyQa!Z0f#39YQ3ht9FA`(Mjn)plyw@GMLZv9dfh$w!*&0j zHSp!P!&crH)*myVtLP?scQ-f%Z{o*Fx6!M-k#f#?TdVk4!K&z^bVtEi3Ys>{DJ{s# zFbj`khkuDb;r1)gb)A8A481J}yUqp3X5Hu%UD&-c);;jpabV^k{3i)sOK<2#FX>?| z1=D{AOm!8;Tf48K3?1%RzG48)+FO_hIeUi>}tdE$XcbtNb zgXjW$qkc5f4;S9y9bW&%cm6_OlDvy7vM|Ya4e&|HjH)Z*kSmV<2ySz@wsgkRThgz! zN8$y1D8vaa&m>M_!$ecJN@H5R`}ymk3#-&Nw%(PD<4qIj+k`Dva-!;e^kUkdg`P(r z{W;NI2_H86c;j_x@X39v*V_S=}wqEU>zFlvqaSP+|D% zXWCe&^=9IN4Dt~)Iv=n;%o*l^M;Xs)TNe31qH*H3t(pH;e{`m4IHUdinv+a(>QTX# zVp6*`7U-R9P3Q|pdeMPTK+pDYJ%@efbJ=HJ7Rat5s9|}}#n`GR%kNNqri*;iUHF3J zTkd5JtepsYu6TL;xvX)psRG+l1vIgob?IVVB){yS-r|O9B@<@rEMmc%>Jq#Qp7SOU zGYc%M9s4f&OR<6Wz&}3v0p=Upn^HTp*^>{v0Jp~{^PG2zftRK5h%A1woxi#iJ~a3r zq0br z#)lj=Np*K~%^s$XSI(hJ@my{CZD`)63nr9Xg1Oj*PkkFO@HVtS^Rt36$`2?Xkj?-n z=A^%Y`T8?BWK7{Nt*vkBaD6>F-n?pzv^5hSpbtZ};6g3%t9oS<)N{WdDwBUp{k~t% zgy$pr8MgT}&sVPgtIyB)b_?e10P_|@M~E?RD@+gb7Pj*?RA%QbT(`oTw+55FAfI~J z2j5Y{JgIHXiN*ICSBI3JdV3CfCh=%`euDlBmb$8aTW5At&&9)V<>Q2p537Oc)gDY+ zpA2*Q9bh_p`?b=Kv$K)O(UI4l@L*bU?IvjTGH^K?JM&o1m1EKuyahh=nYW&=3Sf_> z4ttO7O80%9?W&5ioUR1_wgtvj?Kw8MJjMBXpZF8&&pbz2Q^Bmh4cN6bO%bi7){N)5 z{m6=pZN&UDuHCGQ-{zI z=&<AuOWk_wC{Lx;eN5{B z9&HSpXB&Z!M(8RwnN|x=*cL@&a{`%F4?{1mXKae+Jp{~SZ&@I?+G9?TPbAyIhP?+i zbic=gjTt)Ui#n`qOq`ndx#++v|Hb(>j4g(JK{i3{VY2H&{kvFi3m?3Tez--?eY(}* z;hq2P{|()m!8!=vj??~&tcT7)_v_Pqi*86qh@;25JlM5=DGo+B`FY~jEIfYaDl5PK z4*#9j-sh*X?R-MMvMk_w9R5JTFaLc0dD6zC56fGUnYxym{+?S+zhX}$M+vS3Cu87e zyU$(UdHw2@i&kQ{ZDdc+pQ%s!jc9Yaj37U3J9}>%Bd$MoEHZ%VILv;~nS)siShKq9 zfYW~n9ZCLG?b}f7jLs0%d@FaLWS_a5Jp|8wHhC-fi@p_#GY)7^HFCuX`osPrd;Kui zTFbX40$aSBO@FM;{bA@5JSSBMy}HWj|0KLe&xhovrNB1tDCeExaP0Y_(1Ih3%b!Cl zlYoDIjKU{!hv!qWiNy_Q`2Y6i)}LSBAAb_RczXUO^!5HAzC8J(#Ha7TmaR3@U&uSB zaliO4aX%&ar^9JyG3wol`S4TDKdi*hTYDjL9BY-j&5*;%Ieik_N(JzeV}gAt*0vjZ z5{x^ETbPe7=2v^fu3=7l7%Msc`^DpgtL>~)1vu}o9ZUTnV1on*e=v;YxhP z#lg&`X3i)|TDuu`lH0sBqwcN}&UuwC!TO0VcZv6Cy=c$&pXaY?t@uX!PqfB1P92&g zyiwi_d++nK5;snuk~xg=TrsxbeMdEO*Au#@WkbAXtM(WdGiQ2d1@F{?m*np1s{n?l zGqy_T-bUJb0h(ukyC8JnLFnFo&gfQoBe1`b_TQnNE@0cG)xoB3UFyPKioWVx1<5D! zxl1k=E>{sh7sbD=KK)9iH3>euBj<+*krQq#Dar}cO)8gzy;H<8Nv+ll%Oz_=l zd3OTiV~r(8cCp^w%ux^cd5ksuE%hG+T-Y-`cowMe2;$1rv6^fzQeN-a+cyPvU6<=?p>^P`udKh zLG#nrI-LeRNS#`9f4#NmH$8v5~M{$QkXco&MLMD_Qs^Uo=^qwHe@y zXK1GPE;5Dd`yFK`zS!%7@~`^sJ$#AUON+l* z1I^HW9O$!TA+@2p^|umu)9*p(^dNCi70_74MCqL@@+Qn8_KAAx4px4wbIzaf*E;{UoA{X?=<0lIZ*A}y{9Z4dXqqHfAK z1MpJbCI39%i>A&1UTyik*3*O`a5T;@MBos>b?p33(b|>C0R>t zmI7PKodI83u2?PQ&j22q)8TO!xjN91_tqjGEI~eKr@VXd>_BOf5bGC&y)ARqH^@cpWsubyxCmKIjQ&>zNm8O z>T{Iadfs;Hxs&qG(WYGs`WSeGyvfKBdDucqz@;#HLT&siYy|FJBjr1I8QS1nzK)o9 zH=kAmd`Rb0C4tGg8Y}RS0#0tD?&r8)!k_f~F5+|ZxVG&d`5^Q3K+BEl7csc?Zoh`$ zuat86Gc<38Ia2>p$R+qbvvcWJA@Ri9S--eJ=e!Bq8oX3IRo6*u36fP6`!Y^z>$Z8s zw2}K9|H=ocJ3^VoGtd53%=eP%v>&C6Sj&9IINbzam0a>L?Ql)rvT&bZrW?HZ58zMn zsL;s;zsI)An3~OZ-Tb@nr~Yi}7rqDvikKh#t#;kJ{C8(F&*08jjUW1vD#1p?bvkZ_ z^o%-gaOVcz#aW!-;Q;qq`^WhG1N9{tbBgzJkl9o8@37y-GI!6;Y2NFh>;QlNK)+J@ zMtI717N?n~HpbHpz5EydTW>5~eEaW|rO(x9oRw^}dfH#(>eMtGO^3?t}~E1YS}lx5!vE6bN^E0rLD0?O6y9grxt$m5VZaw`o3!3 zu|>Tm!_s>8zGv&2z3-OagcM@}zrk)fqAls^YNG*~kONI%pYHM~d1xQ)JwzTVH+O-MUdWa|L5915hzEI7JFyQX1(%&8;>q=xd!DHYQ)CVpXB?V=Uah-Ix`aa-v?JhEciF6f56KTtBz5UHFt z1Nw)Z=v5~Yo3_iT-MWEqb2mkEB2%K%%)MqH1YK1QGhJf`J2G?@BkT1Hb@|Vv59?k1 z>OApXz-KM+>GKom$5}jo8k^R;%+=Hj&6Ibei|eYZ%^qxDi8rCSSKtScd@CDqwayBq zZ)MnJ*@uITDW|D51HY_o!)bYrYqf_?+VMlKHQ(Y#0f)1$z`s1!;M2${Mf5q>nMoW> zoc&<y$kMmHC$4kTEsan(2vJXp8&=k$as1 zY>We|KI8f4zv!O*_ASv~;3Z;KJvGIpv*ZNDF9}cDq-XH?2zlUN@t-~7K3lJ6;G3Sc zyU*&4mm~gbdIpcwvln>QCRt#-oB#34JQJNit@1RP?{1anI0Jv8e?RB%bNr2vIkSwl zwT_UlgrEkzHFgw?V~lFppi{ ze21a|dj^5#Rd^$q)|_TIK^woVIOfc#-BWZ(xjmjPwOD-osIu#HvXrqA3U`61aqrAB-uJ^hWXMj`3~wf@Ylndya>IE@mGee zCns!cvFLoAF8lt372!Ncu~cP%bt-m6&Anj*%X{L902Dcv!l}jY45!NY&SI5 zZj~=n`hfgX)~_jh4|BQ=AK>qSal<#l&GPP&0kxrXE+p&d-D3QhWepQfhaQL@t!Un` z)re<;8y&1Qwnv?`rdevVmJg{Moc>4kRde-i_w0+=Ub*N9ed^fdKY!cJMH|ucd}n~zzk6(c?_qzK+{Mutjm!4=o zv+A}t&dfU9M=U^A$Ak6oQ{;{nQ#T&nc*))~Gk)`nGb@tk&Tv-T%LmErXV0NBSug8s zDtvcycahVq7TaO930K_=t*n)8m>8!Ai79PI&e(@udeF$G73k|?thL0B^sKHtyODUU z7nG-kSgj;5B|GWTZ@{mWM-2Gz=cGG_zIt^j7ub7^Q8wnz>BBZ-(an5so&K5c{Pmb) z_d^Y@2eL%7-IsyiZ0GyUeEB9*@VouSJS!O5|0;T9mV?g{IEPPp@<(%w{21bAB_`C7 zo}W?l54a+C0lF^y1@O%#CLVx_ex`cqKdb zlW|tDgBuUh_M70wEx^kmVDTjF<0GN{%%)AY z{mj0Tw4rz82Yb@?A=CC@lh+6T`5O9h7dnkWCd`h&yV1MC@V`>{^fta%Y}8`>cyZmIOAu{m?m0SHA7iP06q6I1rajZ%TGzAGv!T|F}o1)8$9-p!~9t z^y<1ad>At-pGm-RWje+7Zuj&h?I9C9XnnGxfy8mj#hWtb`R}^2p`K^L!(QTf20CK~ zx=;q=(fRDynTOA>g};WS&kzvuC)v~j$b{yN9*j~~uI zR*1f`o;4TT1=@lM3-iEqCH<*oey4kTUNTs_>A;cpx=iHM-JeKqBcHT|VM?bg2 zEZ(>Ge3PEvA(wJ&W2aNl0kvt8!36SGb1rRSgDO~0J%0WvawSe0og?ZZeb4y~MZl%) zvk49L8Qixvj(qwYqo3+?KJDu|-|O=w$a@w(Jl)w*Ol9O!o11LHd%(x9FC7UV&!oYJ zViD49NBcsqUn+ebUt~PAkd3rQ6;mGw^uzi} zy}1&de2$o)^!XaW@4=l%N6pQ@FgNM^{f1HY66vijtQmKo2;%}Kwjd{3```xXWEcK_ z(P`Oa)%PxRjgq9Xv|fJy%J}-N#mHA>a5y5Hh?E4}`X z&L?2|6afao+n^J+I$tP?4ba2uF!4T;J(s}GW*~!0rjOwdR{y|bD~mp8GCHI)wa?qO zbv-g#Icq9Ce;>c%@A7wUr@YXVo`!ZU&o!m5>bjWgROqgjpyLoH80>TAt>3D>JBEAv z%Y^#;d5o2phWF#h9@a>{J^8sycwe@&hne$2ek-XbgZ?(+x804MZuj`iC%2i*z8B}! zZrz;~Kf059*%W0z&M+S%S8#@%L**aVxQe61|1steW0386!@QcU8ea{09?JOLFmJ=w zYRW74)$S8azr%xP!N+#dCg4!Ed)aBkrvvZ-!3=Ae2=c6ma@h}x zI43j+t+(@+bZrJ<)<-(K_9^Bf0~W0daAsyvX9YIF3T%QqunBfy6VzFn>n9b}3I9a@ zgYZGYMG@;6Z1dWnZVRi_tu_pLUSQ(g)1-d~CRW(r5PFdZgTP_T>i+?A-&2Nl4bV>? zw$ky{&EGXF{}o|Flr5wf8Lx}A5?tsn4vnIFiBIlv^NB-uj*ugo^9k6$i%eRLJ{hL( zHO)0!|2x~Kwa-DbcAEoF* ziv9pkjG|qk9uRL zSwF!%FtL0+aFPBzK0bal{a*cBM*m(vPyZga^2P9c)4x+X)36Br`1L0TA1^`<{-5>n zl-oydPORJnj=fA@hx+F|TZ6s6P4iGmPD9#BfD^(Q$xh$o`ZUku`V((_8$ax1r)Al# z?mB2J?`JHd<%_>e7#@SArO}XJ;ZO;>kLL77WQ-l5vkObnf20@1)gSLqRLQijPZ%*0YyvUQTZ>qd#tNa|CPvv(ibfWIW6* zFspq-)h)|4X2xq+$5){R_StkdU*j#_eCXNBJbQ+3ujS9k=P`X@qDbdWdGjGy)4w75 zY~_LXo(snRY7eyG|J591Ait-N*SCqDT0U~TQ_{x!Pou_rQQCOF$+NW@>!|S_`umae zam!?vKJFjI@AsfXkA{UHuuuXlblY)<=FVX4u|YP0_e1;f+rc5_JLPO)bEu03Zn+qKuT>qm_{Rf7GOwQgbDap91+&c9(if^Ds(_=SDut#hZIac1bp`JK;r z5AZE(-0ZJ$UD}va_*Vq`pY+C^f-W9N$7f(k`44Uwh0mg08}LyVbCwKrdQ*2zd5iEN z#Tcv}49#3ao?i6%`r>GY;sINcf#&`jVFm!kPgkaf5x9h-}=8x z?39)LA{p38-#p}AXWIR!qNV78o{!YEg=j3lz>jy-8-tY}<72G6BOB+Bi4`ax^zFI# zJq11QI|Qv0E#%$$Si`hL)Z>8~V|tn1=^{QW22Y3~^CFk`gXi_NZR3UKmc|pm+uWXX z^P5;5I5H;DOTQ!VsUrSlS1s2sc1`iD9h`lzfwK=baQ49l&ORvCdDG*I;cFRnx!@G> zq8-RuoA;Y6Vw%YTOkdGEI%;UIn)}1ttDnqEeJ*wb*^;FnsEoO+HI?9G}?xeQ3M- z!uxsdnqR|tZv9c>6eU+^Kfwn0bT_iocD_?ygwiYVC!32B;fY51L2Vl$&f*BEjRuo= zocE&mi$#C+9DaID&j+Ee@aZu13ZH`1DIL6<@)+ftZQZ7+!N!IZB*K%5_hepPw8uo8 zJ<*2Ho|WGY@2T99vBy5=+-t*pM(3M;!AEpk$v||98HkoT{SDY)BDC2+n@Q?6kx7YY zsoQ1+`teYkl;7>O8C`as?;O5c=6&a+eMfnj|J}{>VRU;@zPlNHnlV;H$?2l;QT7jf zlTIHa!f)ldWUt+0oTaX{mQEvlD7(a^X&b?bq4kDurPDL5v*uUdO@12OW1aGVfo<@o z?Z^$s(1B+-#y+?6z+U|w@Yovm3TTi1ThQ9{{zTQEf1H%qhYWhpsQxVW`t#eg{v5Xb z8P?x@eMKArEpT1)?Itn-wivucw!;Xhb9JZCSfk4x#JowGn+EU1pN);# zjo}ShAF=jakav+7N$uOpZu$f^&?M`wHY20fzJhg+d23(A+JA+%)d%_KrMuZ{zN_`; zg?81}@?W^``Ol{?ChL>HUm^Ry+R7tVtIV+f2e?ZvbntoK`;^W*p{(yt=CE*)OB)Qq(VhoSnC%N!az; zSu&u$zDhiT9XqtZ!9MNNh6wjT=c%JRoW?VGrtM4~ebD>Za9kYl`eJdQ4L=7s@V%S; z`QhDhW#O^UbEXWA^!W`^C>Gqd&e7K4^O|dQ(Cz1h+lbX+$C_f);mwD}+ zOvAS|qx=&i@Ly{N{`;_8j%`i#KcjN|c(R9zHb)%h4Vs${<1Zm6Afpc?kxf;{WzfPR z)*`}MILaAG*+-zO7JkXyCHP$r&9ia>e6$2Qd;lIB%09rBd3Lkx(v z4wb=|0*tE$n>8|v<*^5VIgL}}we#!AxZ$I#IcK6 z{)_Gb|1H>$T-C+C@Zz?~%xx0;p_^-Ds0=w&WqvLVzpnk%`xgE5@4v+TaqfM3`LZ{b z(fZO5f3foNaQuOCASwnybWOBc@GzsMGYes5`H62DF=hJFM;{FwSp zdr?FDB5-VN9jx=8S$Dx`ieEj?eV09R^vSNb7n7{9i?7)BSkH&OIgpJ{@ksm9@atiV zzr*${hj)s2rJ9@AINseq}JvL%9aOqmW=Cu&~+(LUg zS4D8+|MTbDJx_SJJ<;G)NuXdCwqM7})MKolAJ}NlMLv}dD?1DFZF3A6RrWyT8w1z( zT00hVDEWH}-&@^+vko-qbJ`}03|&wl3m zdB3M;jC(yc1cQA@vb)LNxAm0!UcK4mp6j`b_vFt=mJ}5vp}7|Rk{2Wbz%q8<1z*%N z`Hyc8*xVdX@P3{8C|uz^2z!C#!IhNJH_mwekoA3kllRtB7Ul09{=Uv%oW6>#{SW-b z_3{_r-RRL*&;GZhbeN{6INv~P6!u|)vkm@#!2@f4y2RN0GIK5$O&=Mrk-QanDs<%t zUzex_25O0Y-UbhpJ>Ugnz9ji;*TmYb+OxZYXR&$Cqt!g$8Q!?H8~C1zt$4-#?s#NR z-@OYSaVxx(7~XvBWy#xkCj9|FXeIH7m7Gh{6RN_mVJ6k?`b4Mf?%Q}C18%i1Yg@K+ zx{Lh{ikFyyE$$fc6T6AcejOPxYu=mF1W5NG4(-;=(N4p`rg&Uui1 z%Du+jr#w^!y;a#k&ljON5?zTN`f{iBg%DQ){|vX^52JhG0 z_H%yyxgMh7;uqlTfl)abwD0kK;O;3CFo*bS<1af9uq4-~w>PjqEL}b;oQO{v9Y%h~ zC^#fvAfGG`o-&Vi|IxG%bA{bI*i?MVkOMTYNiw^>DaWoBI$<8|=`;B4m6IXV6g#1J z@|))JjvcS3s}wrs^lH@|aqAAf#&@r$efOIC-Q}vAch|#9L(lWhkJH|H-hJm{y%YE9 zxtDkDPkZNH_Z`Vfg(hHqlA62FS?AF(`6AR$WQL~LS;zKMc8Zee`?l)ca(qNZ$nmTz z{*qi5AHDuVkB^u|>_dT9ymdnw?S!Xl9iDxkD<6rU?)LbcKi^|U#rH~{kj)XA^;S81 z&xcKWJCFe?nC~{!FSijzEIH!8{Igk9hv+QXXDjF?7aM5p-59P`&7Hh6-@s-R7Y$|xGp2IA0JiV zbR+Y;0vUA&?+}kNCFE&cO&MlF6aou@Vvn$X@bUiokP--LfW z3_i@FtQWbymon{*+yVS*O`e{AeVy`h9A9`n>0PomSDUQ98t_HWz?F{OCUf(f@S~l` z-a3y>W%AK$O^?Ihv|jp^9I0RNG5uOz1n#?Z!j+v|TJS*2VZ{Ymy6`|tJJ+AX)@^CX zUD!>aAsdkiB>Q#XGds?+|K&cfH}xUA$LBg=_G6>Ix!3#Vr+o8ko~`CDBE4W8K3C!# z=8b}LD?560r~jg1c$fSrx>Ncd^4-JO6VmC8<|&BGMhyLPzTkfsfFsO&URicIrquV z>f4L@bk56k;9v=VFH{!wHNYqQIh)Bl?U$3|;M4<;9=yG%V-`Bs3HZ12%>xIgXI;H* ztMGPC^pl;vk;7ZZ04HN*cUw`^H-;Qnr7Mc+=CG!7$Zs;2J+GS?>*jgAi*5{L*&H65 zk>PZ`*^}XfzpCH=rjmA-P!^+YXg2iBX=y}0tfuXq&^*!c8MGZ^FH(jFqZ-2;V0K?+ zQJsZIbPO=n#+Hgz-O8`E?@*FFpm z$x`s|mnM#+XP={vkZ}fbiQ5hnt36|4NlpWMUbbT++RZ+gw#dq9MO>>az%P5=2O22b z#W*wZ`?pbE%JpvSE{u8LL?k*b${J;76VsRL#`MLo;l-w`npUnj@hPjP9iZN#a7j+? z?8<2YV!e1$#XMe{bR1~ zyCi-6V@|=pvi`pOb^|mgegC{l?3q)pp6i3=*-Yl!JJDUmOpa`bL5~i+j;S1D6Pj1)HFTVKXI1#g-h_ zTQ=3m6Q)1%ZN0--(f7J#$D+JaFa$li8@$N?28r?Nc#v_vdCr_JhGwo}Y$qmV*0rCw zzw`L&mCt8oIIZIIFPO}#1I+n0-dhix$hNk`Z%^>#w@aHt?O~@=`?gKK(;TvwEwO?* zjnU3V+Q_62xhAuteD#dy%O{2FO2YBh{II(xDG$G5pn>On6KL@4UmhG<+DN>{?aZU2 zc!fwPk&9jZwd+}9*&lfJ@w7Qkr%T(sx%TaJPp8efKi^}ly>i%oR!j~U<&`NpS6nCA zy7F8Rxevol>_2{dF)&-k_`oIEy8H7PTWnIWPIgChl0?~A^g8HFF7Ty2>)pVH_Rhz` z8#^kPd)YH}zDJ6>gujAG&VKKYGp9qcjAvtVZ56DgZ`<(71$P?rr1uze#i%j2dt>&; zyT|6E90^~-#i_E_Of6~!2U~0Gp4LLeiQ98=$yd^f-jEPnp(_kM-{yqZ7DLMf-y6w| zv>SQw%}DTc5SbDCNNZ+E+~yq2M2>H~{N7Gv#JXB+d)J4HI(wn7*pWE*EpzUh;CT?e zdV4gG*w5Kwk@3O0*RC>KwBO-;?-oN-wnxZMSZwQe&t4}!XsG_i zQ86N}&QslzP;8%Y0e|c_z3ae5@uPKIt9@T)eEmX~_B;SgObG?j|qpX;}eh)jBPi#Kg$Q5@0{4@bgA|)(x_4KSIuE z&cOW(_j)cnl>C&2_li^|8`Q2vHfP>{>K@***!{NN(0&oNj(1c(*%`PGe-L#xn>XCp z&6AYBK|d^kb=;XinXd=KGTN+H9;(y?mkWC{O9Y*bK;2l5ar|e$yrG4OiI&8ql zTScqhPklq{61_Z;8zBcB>yQV&#C9^;`tlijzI=Vxlxz*5(ot*I}ykrc`@|nFwZp1N@N6xK$c*2c?#5y_R zA)Kwc9v-sPn@jQKNzC7m(&o&kmxo91r-c{i0-K6+$z{H_6CYyfO~XeM*CJC$MzeFp zy<%jJ6JMbD)1RGZ{3-wXlG3_3gC%5^d|yA4zRAHW1mXa6+J0Gzu}oVSMr!S zx4y$uK7UoJK^`SY%&50ZCAe+w_2e2tw8r{!B?z_Y=ug+EcBu&rxdpSr-MdGCb} zH(35ZtS<*AIt9TDvp~E)54a@GkJOz`EBVh9PhPd2vDHB5d^%nWzjzTk_haZ>iKXKi zRXxx$(eXPh9nY|Q0za#zb9$!tU0GnH?O=oqS>wv#=PNV0;OpLijobYH(tS~$J+<5$ zv*e!9{D01rk@EOC;CVgklE;}~$Ucd@>_BTe?1*>mC(aStp76)~f5W@P8(muLp4%t7 z(*td;g}2l&zkc0iCh#TkTJpEG9{ZswC=Q$@hbT0Hm=&*&ud0vm1vfs}leMGNMU{zm z;s+y{=u5zKklZ@OUS6GQ_8vxn{lM)`E4ea==MGdw(W5Il>#h)IGQ54z7b0^72w zk0{5srE-6djC3CD5s}<@8P}?}1{{rnzmmgBS%Z!7@)m5ZN7|87*kf66khY!#?p9d1 z3s?1eaOcV=VGDOFJh;=dRg7gD^D7t(F@HVeLt<|!d2*n$KXeK#&eGn1a*B}C$S^)j z>l%jhHYnGGr4>$&JtOyP>63c3PKYc7tD*S>*G=UX?)ke1hZ>()h%q7<@XH*)8n zu$jVFPnmBowy>Q8-%OILXa&5|^3S{6+)9_K9J#K{Ew4AE+LwSE2cYvMr{b+O{2~k4_&9v# z%e797+44rwiUX`uCAczL4!WOpA{H3ACsgIjK`wm=*>x&SlY?Y$Oy{j(;K9e04d9A& zLg3e~BQj2F&zDU>4YBAJc4H=Sn3xUm-~h5V{I#{~%foB?pw^Z(m`I&TXpCTa2CzK( zy>+~2*9mx+9VE%x;-_qFC;ndFOJ@i`A1!a84e^#Zuu*LBDOj~0d`ka5BAWGY#F}Fp zU*oNVPouA4EfhaCIzHy~fq?a&?^!LHb5BYWa=XH3{`?Ux`e~ zH9U18a-+>Xchsi^k< zgbS1}?AUGObma`HH%YliTzdX(9yf|#;bLLAy^#x{a8*8fhO47zS z=CzM@6c3~_&2u;RJ)cr6i}^mfe&_M&I)9PYbR zxflEI@XkS1fAv?z97G4)+*1`dndLX$7d@+YqANZ|KB|eQH{58JkLS$SE6GE3BWLp5 z7%+8J*WJ?jHtpBtc5LknUD5PG?5NN|;uNlEy5*vG7d;agw^{uD7IH4?`W7$eqWY=t z<`QdjW9}^0ncR=S>J{8qT{JUM#eGM>%&%gd?xzoZWv2h_P^e&V73(_PEmNQSswj_9 z{$<9?xc{BAhVFzPR&ho_bzp4Y80LKPUs&`Ee^r4GZq_+LH?r1u z&Ukt2ja<(Sn)!byQGMh)B*sdxd!Dtb7p$kPRkPq%WBNmh)BiH(6xGug_3=*na?=N} z5olfblkWZn#`QXVnSkv7^EJ`4ZGlx!ncE{5nnm+IbRjuVo&gq>zvM02C(hk%=DzAF(7&5ae>*rh6C6y> z`T2jCdlUG&$~yo5+%lS>%&|NsA9 zuU}rTyv{w(Ipm&-Z!pt(ynC`0gvjzuYr>(xw;R${H-EALY}m!7}>j7hXc6 z!C4x+{4qIgzyGnVFUO!+^qs8udaIxqo*o5EzJd^aQ+&$(AGhOEV!WTn`@nX6%_QHMde-&> z(dbbw8|Wn!2iEb;7x@M~cO4hx zcA)K(z<*=s#Q7=wyoR`C?W>5vo7;|Zrcp}0 z-=ba@u6}3kd>z>l7uSlRyKTTz{C*m9!`hn3QE%=I9Cd!F4M*SRY{mB4@6+C>_jRB0 zzT56B+7)i1e-7`ZkI|<3Og~-;GmmbplI;Ic<B?o_5N<%{3&w=eB8)BK!?k6ghDRRg+Er>zUk_!B@yr zz3&FrRyq_X)4{%9;_J(#3$N!qVa_9|l}_yFxOb@>KD3$g%_^V!F>qm3dx^@y*%r#5 zrLOt>2c`QqqBEm&O`t6!hmo(RuHam^JFJyc?Kan0|A4QHI*L^X@mP=9ZIbVZSTk~l zD*hn~&RgJoJ1#;^Y{&>l* zI50>)NV~M3M5fB`pnl|7>pRj-U%%egPk%}M3kpW)_7>Kmpod|)eE@uqZVVOt5PYxo(Cxh{hi=;`-|V5= zB`Sw*zeD+9>iS!)Yw7vgJhSF{IdlTuth3TG@JD~W{lnaAe3HqrVtf6yC(E{UL$!`hUTf!h06)#U_)#0J&i9 zH{17t3+%plzsYMEZ8yS$SU>(iqz)dGEVSP@_BVb0FJOtjVg6))yYbSyP0pr~c+L-NhPw1w+^#est}-DcAVp=&rE@<>=JP zr=S?TM6uTX*q=a|d_VfFzNrqyA_m|&tP3UU(HZ1h8XgRI*}+Uz(-v`&V;61^jYFl?vHUMQEb0e;6rcT zL>;wSm-vO9tF4oIe?XaRnGNopi@`&8e%-eRk*7CMJJ3&;Ip&>Z*m0Mfc--vO>pPJ1_bi{&8siKD(Yh)_|Q? zdL#8TQMR1_0shzUAAK%V5Mpcz;9Lc+v|`isz=O8eHnv339qQ13H9!B!w`SfLi{j^M zEdTv6;D_EfC_kvyfa97c=2~`Vc%bIEeyc12FEH~84yX>nS-Ff_sp9~3B!Inn4o<|u ziLZm_m3*Jz_rv^-ioQ48Xy|!{Lldqq;3PpZ7Fgqca8Z zZL$W}10PbE@k_EUcZjk+>h23&YGOZ+Seac}oUwVr%1ma|DL-cD`~hblbO!tT4q3jg z-tqD+pbx)Kn{InO@UC9?gsI=6ezj$#cPYN~6ysjV-trvQtiZ>TsPts|=;NI@-{GH1 zTC63!DERAH*`?U3*rS$pzC(LRfRhEBLg3l`z-bgL#B1rJ_*RoMKQa2jy6-Um5)8_V zSiebGZxKFp=zLC3dovlU-Z#1}FvEvta%~;del5m@&)VE~a$kupr#(7m?UDRCImFj? z6W?CDr?y4$!8Mk3<|kvcpS`=kRm?Jc7Z!|Tn; z|L&DfG5DMOn|}0!dSVbIt8})*0s0XjrVYJi&`%o`l$WZUxt8pbK6tzFV?eX;!=hTN zV59oPZ}n61tC06&@PGt9e)+%+kB0W;bJuzV`47zg=X~1MdnzxZogBUk(|$#n6)7TS zs+=;dla>>^F%4eBJg&j+Td8I9p-|@lt}jk>L(ry_Mm} zaPVp$FmmBP+pIr+co_aMc#5AGF`aFbMn9{F2aHu$)j$?D7>h+Rr+W4 zeP}L_z1siQ1J768$_xA`@I7Q@H$Mt|ORel={OzF<=5WgNKLP6;7uF3U@!u~A2gJu| zQ#kPf-3vb8(lqcQ2rd~oAz$N8f6V$QeK^6qN8uR<#WOgEM0)#QE7py1XdZ7(nMZGo zcdchWG5>-1 zA{Tc>*Ec!i{E3Gbdg*&nN`5{cV=0HOC8P3am$o>2)7N&JJ5LuAe{TBdYvYU@d+sRH z+?CS*kjBn;4SZLqvGGh}DoK48xcDiLJ8_R8XvWYfYiH26eXb;Yzp^$L`8eV$t8~kZ zU&0#p2Pw`{Hj`UN2p!F$PQgMt7JOcOU{7u^llr5>`)!BIj8DQE&f8Z?%vY+65j@YP zgI~z2J?{h0-3DJqUCtmbI#ZlW9;&`qx8?azrjzx>xr-Qe!p4z z(%zu)QT*zYBleHrwbQ9nXYLB`+`m6j|FhouJ7m8_FN@US&p4P;|2O_b{fo^0j1m5f z4sbe`Tr#5BFypuz7>nL&Gr@D_XbAaf-iZdyJAP8=OXIzwzqnW_O`q2F;>x|4PToN+q@?jDGi3s+>DJ++>*VPj(iYrDu$NI z@Yl(R+w)Y>khN*Jk24B|MbGiakV-qF02QRQK(<57mwJKrW@ZBFd2u&7~*S6Bh zYs=dC5!PZ;@-nesCS~u(Jm}NiYa-vJV*0dBtF>715v|Q{V?GnoPtY}%!J8BGN59#B zf3a{e01Ut8;Gv6uw*E8{Z&?g&E2cIi9nAP~Ip>LUY3?NFgk%KcwfTa>b5-w8(|jBL zT>KV}6-jPDv$9zYj)0F7fTtJdU3=r_)GdDVm(+hzYW?IIdTYbj_5a78sNc?iFv8Ca z-c#TIiMgENnacq5ltA~={QXwz<>+0b;6u6hUh~k*ShQzCJjR{hMJfIj$?rkxGdK?~ zQyg(Pt)VLqoUS02*v~be@*3o9T)Y`vNJG|6=YJbjLuc*C>`3x&1BREm|=B zaqvR@mOTCdaciP|cRni|c&FwAb^Dub;{QhAt#1vEz;`YNM_l-e@Axu^HFx+Kz5|O8Wnter{i81ZmY*&te{<~xCKv8)^G1A6mjWZj zh-n_(KNmianRu`fdW|OR_&66vFM;P?Ik<)OTmvJBu6=JrUgNJZ~pP!^}V9t7Ck=^Fy{=c4C9n?{CoW zpD|bN{LCh{+`FG-Dm-qgatv%DCWUL&M)`aKNftg!wAUnd4S13UU5O5%zf$by1om^d zqoGA-pbRk{?MDegcSW+}YSSbCcn~;J9?XJAe4KT7r(We?&|cvlV4||}_4c#Hw25u9 zcR#+=?VK+npB-aO)}lw(Q|}Yds9R5&^Gy}~?Ey}`z^9M*Ro^n|(RJy1yZ*%+?dy_F z)*udmy>-+TrjKFzxPd;ZPVs@*HTKvm`F<+jS5UWNkcg#Db^>peRZ*9DM*H&lZk3MD z8Hom09C(|$;63Mw$I(88@romq?ltRECVuMSzZ%iKTz|+-!Yky5{2?2er>lHEYZm`O z{=I*~RUc=56*}htYTbPzIEByS74Nyh$`NpYvF36Ppr3pc;j11wp1Z7KKr&e06d~X9 z&=+#>=Oh@LO9OdMtRKF+SHt)uOR>YBVvM;r*mDt`*=lkS3zzM9Cj094@&B*>F>IsH z4fn_COWZjNJ}z4nym!aYKp&O&O5=ep(AC}k`Ak3E{<-+CvunNQpGub#4Wt)Gj!h?T z&JO&WzA5OjSAr*-KSB($W#`wx7oq$hzdFQv?``(Gy)(&Ihpq4Xr`lukiAu+r4}LWU z(<86&p3bSw_h=Bl+M2`;3o{>~qn%Hd)r`W5kao!Nro^ zdGODL*5DfP1ZdzSaci?#cRWc9tIGP|QAhC`&Mul{_RZdck0W*~=c^n?&s_*z-3pJG zr}vce^7JwHT|>*iv-z`r-}5H%VDLKquKc6?D#T?0lVM%l$xRkxO|WPJF=AJ;9u1tv zTjQJWJ%8fJYtU7z&zHQi_VJc)5Px$a`z+oh*5|Y@RPYM?`klapwlAO8e(4Fx)9A&5 z^~1!d>AoDi{W5WC(wX(_3Tt9lj^BEq`XbJd1BMf*>v8IOg1Qtp^?Kl;_Lr>J2VU|` zG;ssw9{pSQFFA1oFZr@wEuH(<$=%3f#eXNSXO9)}jBjAGxHO-95kNV=mFp0mY8@ks#ZU!Fe{}Ftx&(oHEe}4VY zMt$$jZ4fw>@$BVe)&`a9ohW!i?EI@S#b?9YwlJ33!(sDYaC_~Owdk^jmpk+9^)3F^ zH^QU;n)ahGsbBEl@8QwHZ<4s1c+2JHOxF*M_#E%Hd5ro|Nlc?+l9v$cdWcxp!_Zb1 z@XTU;FkpY#&fmafrnFhQM zbKl2(g8LK1xhi%UyK7$`aakF@f$J5E*i(&cr(f|>Yf$+M-E-~42Min<>|8*N6UI01 zm@vNUg*49WMxK<;ou53(9(mEpvgbnPEbW<`cRYk#I!Jz^%#};cxp-@@Dn6d$n{?&~ zc|}fsc7Eg(Ye={HvbtUijPJ@i|9De2XO>Oiyh_ChzGh8mUhB(hu9>(Xxrlku`OZmn zgq}jn(DzB`zrPrIgcm$c{-)Q!Wv$hJgt7L5+p&CNbcyvquOhF_jgfDi9opClPjJr# zL53SVF?etXcmm$Xs=<5kntUr=ia!m4D|+s}GflL?b1y8OhVRs{p8lmj4wZbD{=ae0JS!+Uz+MQ;+@9Y>BAt$1)ivBukeN1rZcyvRTC zHRA9GyNj{y9}X4tLNAxmmh9GCV%wx=ddKs)#Q} zP?vnlIybYYCRDJWJX()VYG6-+-QMbDl{b9Gn%<=EVs`__Qu%*9Z0#{Bec!Z3=vICbch9Kylun`TucXkg{K+THdd-MF zZ|sa3^5)e9b`OD*0ql*++AGbTb2AsTW$X>`kiAy2Ka4+!`~b!uG)g~o`&wz+6o~wHi>z4`a3F#td;qTqdPc1f|x37X<4gFILiu$B{Y=Td!KW0Aq8GLxIbe|K{ zW$JKj>@vk&ti7HbF<)>05&5=8&6fj%Pk3{=00YHFoAwx|+IuX;U+dZ{RnM`0i0+^| zr=u6|hyQE^R*fqb4``i6a!1eCKtG4jffLJS43MVH1C2!CXwhnMlbg|D;wroje$4x*FzWOxbi z&ZXZz?15bLJJyYxbDtl*2B~kf-h<6?#t+PjLf1!fS?dXPXAEksz)J%$@=C3w@5Tr1 z)aj#6y*HkED}9H`A{45MV|TqaYg9FZfyBY*mZ}2 zTP9cK!5I?lW^-N{W6wfoILsI&EBk@}TINN(so1&i!3OIEUQyZ+Zi>G3o^%$`hWEY~ zzSxhR&?8;m8OPQ1O|gQtPQB<0JY#K(`a+B?ik_jq7ZQ(E=DahR=W0*ozhq4(7u{Jf z(Z9-ns5)ui%yscd-oz;KPv3l$x@vP7#}(YuC&e$CywdaRwKvsqhkW3SEkS?1b#I|= zeWyP6^S=6vahzDGvzXqy;nWj;*L?UkAo*+_R-AXzZd&V{rS8C?a?nopJmLKa)xYWZ*RC`a^w@N zo9W%{)E|c?qQnRy_pViJoA5P_cFL?YZ0}He&N1LR6MGQ)y2&zj%PX>DWValFf1!uJ zl6By6^l;mD5&s%4OR-;u=Z1XW@onLP#LMJ8U@o<9Nprhdb`!r3qgyKHXOuaN!nfsX zQh)u5!KQ8ewPr0f0K6-iFYj9Fa2Y(b5x;~RTd(h9@Pa<{o+$Cf_}cdM?*+cJ5o1q- zMP15y`DUJ7rhfS5X4vJy?8r&V)n{@6?%N8y&HLoG)w+J1XF>X=eFwMa+xrfD+>gqO zNjszRV(OkgDqot zoch(whx%A-+8T*Zzk+gq+1TGqd!KJEr<^tE`wzgs{hP=BR(tWsYVSgQI{_O~-`0-( zt@MwvzI9<60=7|T+si+Kil4Nujg%AX{*`NaZuE?m?I(%-(VV+BXZyzBAzntWy>`3mBdKHfo3g+6+~OU0NdMn&>SK1+=c~6E-zcw5*e1o*2@frn4T*xU{D!$o;+yWF7aCb?T?&NO_qrB7I9aUh>$Rr19v# zoH5BKNm*7o;}yLAMtekwNwzYqYw^$S@%m@o?^J)K{IJwfhQ67D{^~~thtMO`o`ua^ zUiI1I(m%>S`RU_oqbPWw#mhGun3Djx$k?l4{8Z3jmVQHnCQqB&ci&7qC%Eb=f*!Z< zop94Vo6*HpKXeu59lzs4+J9r5pQq;(YTfa9J`(F|`^Kcu5>vpv{aU)5jUfBV$6| zyiy4~@gvz|ryi}Z?0|+BV?SU&y-MDYu4Ptw(;UWVJv$TW57}whlb*Az}`Y*MmQ1ZLwA{B-3V@ScLmk?%1iq+1SOQL0zBW zy)vz*G}`BFFXg?vs8cYP-frWnt&2$(t6VV}_E?LIPglQ}F>b-Y$9d_(19xs@=X}*O zKkLVsAJ$g2?q=v`)ci1x_nV&=sK=e3*i4&8{DbBN9w2@ZL>7wIdHe73deP92&yCQ~ zbIoIzH?`l0zbS!@N=_lZiyr+4Uo{wBN z@=ec7InTX(M=n$lE^U2i*2k;9=x0eM$G^2Zuq(Dy?ay;ykdNFT zM+f=QPGm{-uTz|9m_=`2p?H6$_En|_+UJP$``HEsVZVaNUCW;D(&)s(ry+HbV z?0Ubg%fef(zsvAA^lo@uf#j!qHZXw% z?>QS-{M~$C_NTv}J;wLaJqsBp{jksG*!-vK0m0wX59vOf`FOw2t*7=+*CQCGo^|ZP zX^Y?_z7wP#8MBlmi4(hPugV^)(fy_Y< z4#NlXJhJ>TE@En%mwCJap3~vf49rh?PpUL4608>_#;(b zF*V)s!Mi%h%J%8Ri3KG`e&I8@40n9Okt=iU`z_qty7N8lm-B8Ov?Kfx{ggpJ(RtRs ze8!uASG19bKN_U2y_}=L{;*?`C$!(ewM^x=*=IohMCI^{3a+&(fBX~d>-l>7A(h`3 zS~F zzv5=K7ViTe{OA#d{H{ZH%HuaOh?slMAtKH;pZj9&6>~fM4!^ZGLGJ{4uJ?3bNZ+9& z8xI^^RQ8LBtw*i|!C(2}^}c*~*8#tsxbCEFwZB>4agLkz1)slq z^c+f_9eJB?ocZ&fA8z|AJ@5n$amJX3UoM~VCGb@${%spq!8cDZst8yC<0(F_ zKFW!|83i-JD@Yv%R@5O_osy5$#0QTzdDlOnu>cd{XC>p%c+U%N`V9=<=Jyx$8~FT@ z-}mr)kUGqG=i1{vFvfTv_l)-ikGy=0^+E6Yh8uHqFL~&!N!DKVRXj)d=*_XEGOcUJ zU&rr=PAh#gj-Ff0Uf2X{Tix`vHcD(RG`<>I?_sQ}<73Ud&$sfsYVA+)@5SVR>1Lfv zu+v)TV&J)$_0FBzV{7@0?!SwA`;o=UYZHXusr+VeTzPtWDcAEME2BD_`zh4p(oYng z@icAf-i~Rk+gFSpozFV7d>&h%jXKt$%aKL7tV7qKpGj{u`i~P=)Xli+CRr=huhqY)qZWYulLKaX$DLkJHh4opEZtubp@(`TO@M zE=n|XFZ<-lo&3=;aO#hP;Gsi9_j+_g@hF!+Ei&hGj;!Yy{A%zO{O2ErHg*ulAwBqi z!mnGr_yx{{9Gp_jbpkzFx@`oJB0sMRs> zW;=7KxfLGDr!5=0I0UVeljqN!@Aw$=Ex*G5G~YT`#XINQj1HIAmX8j{TsL{qY{)0p@yg@#Gba3h8>Z_%F+0gwQ`p)ll*5(@{yU1fBd(p*d_njYWexVJc1I@Au zib7Vzzzh1TBF3T-y|jBCIu!g?>l4b&sl1!gg{~tODvmAcz8^zwbr(wC5*>&3J$Af1|D2 zrNX`QF}pte3hWOgA2Ia77}r%YSK@nNE6|k(y_o09S4^4wY88~_^PgJZt<2*vZ*8#K zbZuR4{D9_+O9x37$a98#@9vZ%OULH~!y@iMHQwOdn!Q zhL#*#)%#mx(^#H%#&X=lBZuk5#4mgL&s>Wqs^2dDm(yoMBOQgtf2COK)N#GVJIWC& zSQSAdvaO4t2k8mI(KKLE3t#c}&ytR|0v(OK1ACo(HST<<-!+~&_)kyYz5M;LG2%JX z;j8<>xy_7iKlWD#GIl@qQysDUqGMmkD!36E(>^%$O@5!oi$?4ncij2TT;U%gC!?jc znnC<@>l%Rrejv`vOzSEZzt;1h{k$96XrOGqgMV&a-=Qw#>=d27;YW4^&{@-_h`!}_ zPj9>7hc>Qz;T~|>Pp8ct;QvnA#OJxL5B%@rH~Ho{?}t5!dJg{Uc^~cfQidJ=o;hl! zJ_CP8hu$ptx_2CWmi#v<@Hh0p99-_11I_K$RQxw*^Nq+?1B+15obR4?PG{%bbUcA> zx)>kejtOba8Sl0p(^`KI@dvh?BbP35+3=a`7{?x+2Pb<&cCd67w`>>oy8IbStzOQC z%V?HNT59|m8O_AQnVeHu)UCMD<;=J0$l#smgtV?4#gdW}qdcUw8ml=r#d@|EJXbvW zXgm%^cCH=T2tV1A%NWE@aI>)=>ckP9zgM7&vME?e&WE;q{6DFjGDdFU+W)wdz1JOdLpn_LV2Cf<1b&ea!q~ zD+O6!_Ta%f%L+z1zyt9vLobegDj&9yH9-eA^zCRmGv9t+-=^p|vf)zO*roT7zuq>6 z<42q}4UN`jnS58(A44X=uY8QN-$FkoE>^#L_^oTgxyHDvEtmga`A1upP4@6mm;YyD z%Xs&Xjw2?)^rykH^H?}C^~!xobivyKhqcb7vftB+Lx?T-URg{#<|P&KHv@?lus^oKCjVy@=mV! z2YT4?XOVfT!;z<6*gOtwgkSQ@m@&A%X7OZazsQ@cv*{c4{YUhDO!;l(-$?(vZ)6>* zcBYX}ttFhTsQ7PqooL9GUCOCUK5q2RsrbVxYHXb~oxO0b4_WzK1j{wVR%!2%eCdG? z*!uzk>&|o~0X^!_9d*=Ky^Yn^bidI&+JjOu30Qh{F5ytn6XS>{GWc zuRRvTcg;MRGg0rM%~9}x7g)jPTUv>SvN)Sbu>A2gv@1VOcRsS>;r1S_l>^I4t~brK zHvEj|d-?B>U*jLpFR&kfW7gBF+wbD~Dc<=B&(S|lTYC%4diw?k)~^2H%D*oHch|;r z<=+5^v4Ve{bLsxM^kmzcBld^v4%r-ne=)YU=97G{?G3<@vsIr=z!!44YOO@D&I6V% zUWtbUI9IG2J$@4~TU?A^0vg(XXUOn4l~op_<6%?icLlbAd>f^lRaTGO$m3hP+#38S zbEUN=cOHvr-(DjN5a&O#_CMo;jFb{|R?c{OWHX>=Oo9fU=e)yB zjBPPz+sbCBwQPT3oV^3<+2`!$Z8AA3sMo~vQK!~5YVKT+Jcv)binwxfZZ7^5*&-R( z*oUciCi~fBd-P(HnYL^6{k`qy_o9yyuap3ny3zM*iJOxTMmdDk-mjr|#UXE{Udd+d z;~+NL#w$nf2RGJPSvpVRk@gQV_x7IA2iu>wZ7^1At%D1~3Gbiq z;Y`5JzkGC>c+8aH{Q%LW@RDj9C#DmFsdZJY6T9=Sv*b8Oac~#cA?A|4l%QW+pGH0= z=`5L7q37Lh4gOv-kg@>xv(8l>&&dv*Ify>iy(Uo5cPsb=>=JjtPl2am{qt5V8@QXf z>SV64orpp7w|xvhe+)RrtMPZ<8BRX-Vdmg7v~!0I*Pf-=a_q0#MH~GeC#T1qHzxzE zJrVyH$>H}h*6Ta(4C@>>>)_0|Ee)r_UrjQ6JGW8{bFW4xPJ%p6FgJ;Qqfb}mqz=Lzk% z%VzNNjP;CHgPcd|3s~1Fp05vH+gCd)(vN@b=(Hm(IX>T+*~Hg9#qTVxX7x>D zaQoo4)+$r6#sAw`CsPb{-lNdNoQ`MUmv5rm$`qF-;>g;=8Miga{THFE3$ss z{R0u}qUOADtnHG6a2fW~5c!ciq05u-us0U6rvZKwBbGdDjq8f}#&zjz*ahUK*?z9E zsm!0&d>yeg+LK`L1{&UuepiS56c2-kC-ayG(RL0xVJ$qRW5u+ADDc(3TIDT!URP-O zJMW4n$6*^?*mi*5y8gS$n5*69na(76uzjcbt+RXlZQJ;5orey~4G|%#HA( z0=&>V`vbxW;XCjXzMrHI-QZmhc(<9p2uB3hI`xC{Z&0V&d7Nu@sPqQ>zt!JIbR|wu^?Z%reYb;GD{=>B@O_l_G?y{j z1eR?l;EA*7`$2e@_S$M3z3^Nc$1C20<2PzN@H*{f(K<>#G1LKYNb=i0i%`7X-}d*W z4?1)A!S=u7_j`C;13vRLwtsEQTl6=RK8>f|3&FbvVjI_l3c6Tha(SHLZ_a+F*=A4Q z$bP4IDL4YZiNbrP0{eV;ocM#w-`wjo_}gOsXK)s2FZi{T>wf4w1m5W#m#1xIji3j5 zldRN!zi#L#0L>@haf{(;&(X#j=644?M|*~LSw3tnRy#QCFZlFc(HfF?Wi2(b}*2;PM*Qp-R$ea~pi-VcKh?J)P&AfF7!7ugA*h z+DaWG?WMInnA#q65vM)rKw8%je#T3IuaQycS>WIU_(^&$1{YZeH+;a^hh^_Aez5%% z@l-l5O?|Uv?bq6W%Y177i`72-&fqh32%ma19)9=oP0gM2lX37#-m0kvk3OAe_80h@SAT$bI&52ezHPfJhCZE( zKCN|7Z@G;J_p~od8JBE?XFOwih4Hv&ue;+p)9E++6BjM8O5W;Bd-Ypy7w&HLTaokm zoUPXiK5nz=HGn-<$+^Gsv0_iGYos684DbPKuxE|Me*cSh!(-M}hVmkbZ$g&=&fr{c z89Pm}1L@3-V$tQtmTZkPM}4jExk}+mX4~^OlCy$3&A!7L^vfyMnN#2)vTRRZ?F{5; z#lT5uVot6tQzf%1gGX8_(f|8-Cky#Ger3hLZCU=V2@@uCJ&_$6eB2ir{IWH!dB5+1 zWap>I(QRFjoW)i1^yNbK$no8qb+aO;`R=9Zue9X&eP>>x-lu(muGa$-yS{=hGV$Ff znjU8l?dySYT|Xsnag8<6tX+SactUdRH%SN3zQZ`W*{N#w)I$4-rPknU&B%51u^w={ z7oPM+U}Bs0{+;3f0lsnd+X{3Iy)QnpJwR9|D$*oC^)UbiG}f771B}KaVv4SKxa)wtM^z{Nm0xVZO2T0Kc;*CC%9M#5@fa zp$CQ0gCu{XA64KRErMS2tfD7N$&-=y+0c`TKy`b?r23YkOr4co-7fyCJgapX13!py zFPr5q)@N#EXRVlId=&M>D?|fdZ@0LHWTU-8o=*J2t5i-~Z?ld^`774HULDzD)gJq* z%5y@4KeEe-d-yB!{#R5EFZ)4C`8_I!C+u;{|Ji=Oit;22XbyWj2JSg7S((56^T)NP<_X2TF&E+`-{80QeeOpO8i)Rw zH^(Yjzw%214_el}sj;+2_qK@fSV0^mCyn z*&lbN7q}gsw5FvG{`!J)CK(SJQ#-aS+z9SnWzOdQ_RLw|N+Lmz^EPT&j6MwaQB zzKuKI`hh{B)U10)cJS^F-u=Gi?-E|Q^xCr!If6VHrc;L&MXRT($sbLduQjvJ6Fck; zbev(DLk`8^1Hxm)I)w4xs$Sjy#dXui)Vj~y2alotf1+-Up@)9xoa_CJQ9MKV9Os?; zt@;+V>-HseJQ{=gKf3<3VSZI;O-eq7&2jJoYwz>W$q{IzmAVE0wUgGiECHS;9e5sP zE>5De^j}XbJms2q&Cwy?tUWQ0<8SxU&0g?Rx+1X~uS!;2<>I$PKi|=F;6KMMf5lpR z3HbZ<_MIxfo_>SZhTa_d*{pKpZf{C?i^@L^-BbP!eQ4r;x!afTTxe)GqIc-agY?2|*0P|R{5ih4MfF3+Ma)edGH!T%u+!$1 zqG|EhI5Zlk-M5MDkJG;db%&kv)x+Re;y&)@j?Hfq`PSeh+Nt&M$s5!U#`OammcxAV z6Dq%(@zRDLf01nTr|ox!dFE`rb46(IKKEN^&hu41Gc>q7rTil*&xa=5a))PLO!+vC zpZ26j#le5YZXxJOV$eZ8u&n~mh2vG=dJj0feNtmfr3asvfalS>k$W@YdskTKhqkOB z7c4oO?>T;eE8`yKxBq(G`PiQGu|=n&!^-E<$~sO1_Fo9!?gIS9TDzadGuFmm zRgRyvJS*mXeft={ZM)oFH;y9Ij?P($|r{gKgBhR z`Zn_2X5rWo+pkp$tW)7Q&I3p3(=H6%cdZsPvT zz9Htl0=umndy73?U6MbukT3F8rK4Xg!M@Y`vx&pmj_;-l{BY$}qa&}L0^cefpH98b zJ_ZK8z&8y&sll3m-WTx759 zm)xZd)w!5DjowASymgM%&NzFniB%-t^TJU3C!9H5!F+-{!@T#SDrYPYQ2qqpT*klp zq&YD>mVW*bKPL0P#|jl1UYDb9gkQ{$WJ)F9)~e3SrWrnevGe?C%2!ZdrrnoeT77vY z-y8aTu>Cg0?_ozP4rCF(Q}HUKb&*V)KEDKBi9Y2Ub^l!aS~Nwz&=LQ*i(iX@V zdvN^@7Je?*=THy6%FgB-?!g}TcVCXVY3k5v=t;9U9p$o1K2jNB#nP{GW5|Q9YO6 z_>l2~WEdNLM#=5RPXw(qTj6^%!GWisKj~^Sa}T#<`erumS}|k5^^cd3``xxPowyh? z*N?Qnq*yCpEM2%uzdbP4Ss^ZdJkK-H%2s5?-Ay&*&c#rFTj`Uo z-!fyc{ckP&RvV-I0r8J|ZysRW!plN@2kiH=bKLEAM4)(YyR^~A0!zmX*Zy=+q*UD(J$CuIe+wZaukh};{XnzQLSKJrpUJmx4uZiAz z8Pnk`{CyKLyF};k858^0P2Jj0vxc=!);g{&Mz8oeW51Rd8pSW!^)GLKf%>D+N<6Tf zT>D(%FS1EQHwoyY8{Ae*$ldV4s-@)gl}xFoA5Q(m9+{X!l~-2cPXHd)CH6XM82#l^ z+B39V?Bpd7&wp!kjL{yX?L^VML_*U_MO_Iv%ig(ac0 z6T7x}-n#;G;!w6@LoOQaJN<2%w?Q^SNn*J5I_mY{oyhFEhdksMk^{pHN7c!d{d zbib5$mw`Vg!J9b~t)@d0e9c+tMNny*{!wcK*% zJBx1$6|clTD9IP;JhI!_5vp2>IEcMUiL zKU1G8YG{YKy9jzoT*LT~J<`kF@8J2SPSKTHR_BxnUo=-{?uf~P-U|-lW9`LPd#E;> z^Jinkk@?K|j>Bapp3K*L*onc?_lZpUGhThN^DKO0JNQUnV)R9DblXKvo4#nRS!+qp z(f=h4$R>Op`d!sP9l*rQ6MW0XDfyi>Z|UeXiod9}((OIQ8aueH^#NivHs~F}WHEK_ zfX40Lmg5_?>HLIZbntus)?96!_E-Ftj?~ZfKF+~J|J!3ZcEv`md(+01T+3vqut%u~ zJ0+rW+MUVuEZ@}eZz)#dH>pi@?msFYCp@~CXVN9^qOSP?)}g_@x54vbek+#Q=++m@_f`1wQTjD=EF*)M};MSP4oAz7&>a891Em@2+8@|aI5@%#HiqCgL zyR5(MlYa~U=05FjRgMwzYVO-gPQwuTOPp&F*R{kQNKco2J)e47f!R^`kz{TRo)o{P zcAs=Z>2=-L*X~oi$QFKoP2a(P68WLQ_53chEMuDscKHqsijNetk3U9TvfERiMX6tW zMYQ-faq*Jj(j&!N-1k{;8s;r-S-De|%3F58TV8;-K+~spz*~00TMjwAWw^}5clw%l zdU#7W`0C{?4{ZZq>5F))cnk2^SE2m@z(O)!*HSA`O%Bi!^Bg`@OfCvP&&)mh3eEe# z%e>E3@3*<{!+-R?^gX>V-BhwfdY;yZ1t-l(xYknq?pn#B#&dsnyn)<8z@}QVQQyt? zwCTdeXZZ}g1e;;K5xL$G(AnoUuK&AYshroqG=16_wBzWbZ@k90nZOi!clFV$;km9pzdMEg{orE-vHOMCj$5GZVyoj< zm6JMtl?IMBPU|#!c_X@H54zK6M%}sKstC$1kHgU0;B%u0LRRND1GMTo8WlgeOU7*@ZnTok{Cv8k4Q>+V}>qBF`T=Vz9Htr)2Za$;A%vWt|E! zr%!2(npmkYw%iri(aTmY8<@&D+eypc{1a@+EY8VPTlb#7>3C}{_A~WNTzT)n6`WuG zZQm75<5zxkAPYF;_{N>ud~T>@o8!CkV~5BuIBg8SmDaoy)Nl9>{o%|pOU1I0k63$ner|r-w()U(Yuv6368^pD$^WpPKDmBZcmAZij^)ou^%ovx?NjG7 zrr{G*%txVof~=>>zoT4*-RyCT0hhlWAhr+sQ$O^d?)W?^q^n+!-34rWJbsT%>gqE- zk4!UXnfN@0g4P-N5uYMwL4ROY+iqY#ZqJvVoJpR!E5VgcVz4S%e>Use)G1x65}4Zf zZ||3~>Cwg~^`nY@v??A4zo+81xPJ;d*p0tswlAw~H?a^q_%7R*+4OD7miuNmsm%7-jl=eFaV6CL%im*vf@|pm zMG>{}YX_%d;GS^NJNEa3iEwA3!5#UA9%-M?Z+Q7ScU`rEoHXtl>Zi zzl4|~^fAHyAT;X7r<_5I!U6ajv4U+rC-34V;D&q#jgHTt9^RhDyV8A>dnwmSGw*tN zwfe34^j)2&KJPmj#Cqk*ZoOoFavO0fbyGr5>ORglVTZ>S(UzY%r~FmBPt)zQ1%~B> z4d+ve&4S(q%RYX)aP#WDS0{PLBlBGUi}Y=KePnbz%l{Yn67%~0{F!OzAoTLpT>q?iwAxi-v@rNQ|}Ky`}}|r_!)eICP(2RJR%kU${hUT{2GIQ zMbi$n1U>T7hrFx+C#H{qg8}fXoc9eLau%)kJB#nUuu?zr!1+>eJ&sKG6H8;a6?)S9 zp6q(z(BA?B`C~J9ufx-y4C>W6hKflq1#c7VPp$`V=>u^)(hY3CS_OC;0B_Yd=@cPP z9e(Oi%;o5IZ9KlgGY{9k&pgzm%tI^uz||pae^4zkDw2P;Z^+OX;~s~M7aY>@1unL% zXDi{0iqqJMzHge#00(5&7G7RUdVIo$FuHmwuz?<9onI@FD8l0#0qg&pVwq z@p+vpXN=k_qy30If!wwoz-tFE$wh~p?)kmT%4}whk8iS0mE)uTE#H7EU5C&;bKf1> zdjcCFkMgG&&kifA?I|;+tW(j z*mt(>+-d95cck14H--0pXe|IfCj$9xl|w^&E9tv*_=-#X&9asJ@O~Troi#tFK3DH? z_kNr>Ihqf6^>6hpKs_$*xovZGaIbtfN|G=R~p-4`qM{$67*-6^ILhD z3a!lKQTjd&TIz$w6bs(%=o!>F)4tIY|Yb{;UFKu1B z_DT0QxthBAn44+L%@8=fmAN@G?J)IaHO;^-P+qTE`r^K?`O)}9TWO3@@qB`tJH~^~ z7{xPAFec%R-qjdex!=NlA9_rmGq!H(P5=kdSSS7MWlYdu*9(;E96A>s{m`ZHhXR8k z#wY$Y);G#YE}H%gS9@(L&5XGan@9GjMSrzUDL8nayS&4Te|EmKk@ar*AEd);Jzh8% zXB}Do0qO6ti*5brN@8>kPYc-kVJhDIO$y#<{l(Q^6no{}Zzf-d_E+T-f0zUA3zn4~ z{)lWE?5bCR=b0nGL*upOKD>?`U*S-C-C={q&Mha6p{R_$7u z<~+z7J?*N^aZa1!Gh?;)*jVjlq0`YGIamL5yL&QByTO!pU+cGNxz}meosW~OTcqZn zNz4NWuuEinPU9Sj#^|MyN7<{o1RI5Q1QY)&yo{1R%?eG7{L4yv?{+Tl=JIYH@75E0 zVCA$P+f0rXAM=&Ve7(GDXk*8vwr%6S8)RRjd@x!AQk~vvzXEkSDdh?5tUHFzuehm(HOBbG%*4%i>{1+S9kJ0$i z`7bW~T*I-Mm2GF&{IT=w!cYJ4Y~QNqH}#$So8$e7jmK`r51kpw+~ocqVvVAnJhF!- zWa1k?aYVeJ5BqZ|d$9Ut2lKp+w))xEp5seP=IZw(t*2xq55V&^rhafGr_MUlkIh#@ zxsURb;LRz<@DTN-bG~{vJ{z6qkqU<*;49lia7_RQ#hmwGH)|cP5BLZMvQrEW7CSxw z`d2~!Zl-_gzxsEx>0gHF-_7)Izo&mUJN?UIKV_@azeV&<_5PKqU-nB{+Xckfs(*go zFRiurS86R!b5mn+2GySWmNdT8`amIbuo=9qfVO1|-L3d+?5i04Rvs?RtB<@NF~(5n z$UTD>9UqQl(Iz?Hj4U)|_~zx~v7fVs20ZZ59ieP6Usq?XD&*{w4SM#=x_H_Q9M!%T zP6_r;{+^g16GzXuU!=ctR+bG^V?)*u^BMwfirLiKY3jT@r262A-umL`7OFE!ovh17 z@VS^euVBB^Z7c2>X!VUZb$*39qv$YWefz3nlz0{c7mL8f-Q0I*-NM-yJ3D7IFEjEQ z-07x|J)QPi{^>rO-o1W5t>gA|h6;SN?b3g?$zL|2e`t&`=sI^@y6AW>CBYvWb!A z6((=czPwdM$16YokH?BX|Loa{RsK!kbLGdwY5wM1%F!je&?V>OfD2*lT5?|TKId7` zr^?!?kuvma#f+)$hp3M=!F}W%Fm|EJ6dyLx;ZNpXJd3uoC^N8kWQF&4j6H9+0du`C zp8YLgx!2*FF3)!1mwLVeyljs6G-ED_vId|!z}Y>y;B+o{ngb5U=&$tSrN~iVEp{+| z>*7@pCp9~{F{5| zs&HBUK5jkjF5Gd{FWvEbhEo(ZIx z{S(>vmfi|vjNU(Sn6|pC!MET)n=EV6`8RLeeZJCq^^4T4{S|R&Li?%}8z1AH4V^Z8 z!L4_|&*#>do^1J7BDpM$(c`(j<_ zBh-~ZespUeG&*CH|3$!6dd!7frNi_t4DCBay?udYOnV)>l5yTH1$zPT?0A4odF$W3ypqvVM%!B4n|IzP- z2EPI>4%K{U_t0||@r~?dsU^?IGr;I@XfXEgT+yjwJc~6b?$;XpVXvdx2Qr*B1L&W* zX*;bL9^@nA`yRhd{k-q`$N#{0uCGJqCwk{g{*FcHPG0?`2)iSMZzS}F8}DS>5}Nl; z>UvLp17Pi4pN!$-Qy&b>n71(VhV0(A7d=t1j&T;1=r#{Hk^g?qm~;(I+x{P)p_Q$o z>zT|4{L7*3b;GocY*Bl)nh*GwnU9(Fe3&@^x22cU-e4XypuKEnKEQo_r+@MM3CxF~ z@qnYVI=KJ2F<`pI1JnO-VCvHQN$A?EzZ(2y%?tb$ZJ!YiZhoZ}yV^Q)FS0~-%!i?Q z?vt;h+pVTAJJ+$c{I&JR7WVHsyY%+ooSk_lc~-e>mQG!LY|V%Eo}Kxtm(MPZo;ypP zmluz$I=t!ds?1G&R@RGsfy_DYOnAO!X=~ah?H}#i)!MRiorx=%B3+1_H`fd9lG6$H zoQ#JLdik2Gr)#d4dB%8@F=~8gIs=BjPl~=f(?`?yesHc6IWHP-7)|4gfuU%;iLu>M z&Y4%NU9<+qB{ze6wk@J~4V|gSemuVI1((%d#X_9qUuzgy`>YMN9s^I}9hYA;9R%m0 z`6J+=d>(P0jiPtx@6+JkRf>0ozJ})Q~2k!=$?pKDe8TbTdcODZl8&MLdS%(Bi`fLp?`a&Sxj0{7b!@Q|XEZ>?G7=9?%!U8{#JnJ_MD{~KH$>+9^#Y?E<3dE%6!e` z?|VjgfV;-`xQ7>rCz$yyw&R(y+2cOye4I{yfzHKI9Gcn~McY@5lH0^cOpJUBn8vOM z{n>ImPq9jzkMJJaF0|WwjQY^?_gw+M9)?F@XfOv@=-w+oW5u@Yl`P)Gn<9+$cV*lRS5+fh?@VJDR zz_4Fqrkxo1x6OPP+c7MPd)sWrqCCWDZ5BR@D7KMo^1Ge>gL|X;e}MK9w5@%nvU{|K zp)V0Ueoe4sPNWmaKaXBFXz)&Q7@Hd1$>5@2 zxP~o}ha8rzU)BHc@#)OX{AJjD=tIOE4Th%#ny1mX1^k;b=xQ4CyMTXlk8GaCTrc3? z+#?%GSsyH2W7bfe04wpbye#*)~Ot%SV5U7>kebDwmv(@fA68P4kzJ z4OSz42>B`fr;@XyL%?ZzhlLN-N?OdhbYt0H@@c-KSjWlCA>Zo#JieDrm9rvG{_997 zb=?ClHDL27He!_QV4g%@j{*a89yj0bN`Z%X(Xs9kUer0p_*4BU^}@Ynj2RlMyHa}c zWfADcmRpWL#ZrFgOD>Jnac07)sUvfs_I}{B_kRAA*=Bux#J-V^;t%XJCC^?NYa956?vFCZ8ke3IlLt~dV=;Lk z-7;*Kb(O^A5ieDc#@U?mWk_$>gk3e=*i~uOz1U8YAMP{TzDhIp)pWhI5dyE0>~YQR^!-DapZ7U0=t}cE$Z-H5*jqWgEJ!*^xA?n(Z%65!E9tjzP4nMIyIz0r zB6ycKejkb9PDO&Vvartcm?KY`b-Ype}Kx}jsUrw&|GT>LrYeiT}h ztc`Z!|CT<(`Bl+M*J2RT9!I?O|^jEJ@oaa1ZS6?unHE!9~8qJ0_PP=dNcTQ5;~l{J*}X% z!5Un#0+6Svr;U5aGrze#|>3 zLIv>Z>!Or}4seeiC^{^pEnh9~T|*ul;SNxR*)T$&^AoXN8vheoAGPH<_@fthf1 zC~j>?wf_{y<2}D!xe%ngXl{h#9gN8eT@d-t2ZuIl{sgNywpbp0ihc&Z01hnfw8s}? zo^J_S8w~D5KW=d60mY3lj?Z!pihiBFt@o-N82D4lm#CcaD-OQWedg?ME#>}m)UW-3 zSEaObr@o_|>)dagc0Q+a+UbXXnD(8zZlk=AI-<;lV4PdVIWh3K9QbCf^bGWuJ38=H z@H~&_#XJ{3(41+$q$^i5XWGy7Y2F(e0{4e9cKg8n+}aB{(-1fY7zen6&WZn+tL7a& zkTcs1zr8PRZFm>o=M(hfGN&&VZRG%4!QKo1N&n#5`_3K^FAXraPf?faH<4^y>(IUB z{JHdhl(BjJA4TAEG4IQVqW0YJ&1Gzc_XKR36aJ{b(sxzmaD9fJM)v<1c>^AJ`@TT9 z1CRIOP6y*QcoOoN7F4POdXODukRQ9InQ}0&4z#I zgAw7dfj>Aa`#T2x$=@OyDxR?A-Gz+j->BnCVE-eo#vkL*TPpnbFa|F#cKNU1vd9B_ z<*XS6pFb1czxdI6;XQc_c-#4FM&y|n&dCRWGd$M|=Ov8GzN8zcDO>U25S zSqbu?Xf4^^W5Irxz>4<2eb`=OE<=ty4{vwQi`v(Syo$n~%2>Y=JSwoeG(N3EuOx0K z0l%xkRx@L9=GsdGYd!t_CH-{!x5)5^5%|mh5I~=ltu8()xM@Gj0%9HZ2iaEztaqGS z(7ZZrb#soDo;->UyOVuPOO`DeSUQQby!pP+$}s!<6<^V5<|reXAO>PPc8T_d$rj(t zZ!g@np4y6UQZ_%I^ z77IMENR_wCQ{dt1N36$eEYtpWcvLa)2{TUc>dbQdvt``F%k1;y9Ng4r?XI8k?O>Z8U~#`t`ETT0*aS@XwE zH0$J#Fb>)3vL6>n^^`>e*==7}EG)S19cK}Jl6@ilQ@Lf; zm-)m;Rl)m0_}8k44Nz>P_KSXq7z}+Y{wKN;j3oDkcm3Gn@>S{gGJeYst3F!bL>}$S zU-U)V*ZX=;_2`|&4i0JTLB_rxc;;hg5x?EFgK_smgXC`O68zE+tZreSVwd(QYphw+ zo5@%^80$@xYwz+*%6iW|N^Dpf`^c?i2XnmDY5zv2eYGteRd{UXnz0Dagrj-zP#^Cv zSe82w^317AR~F}Fitmb^b;fPbvYN|W-j1#$+1Ei_k9=%D=lWCre`4;_+KzG6JO~yq zJ7q6$-OK+o{2%21DE~+J7q9#-*Qfdaj=4{7YvWq<5qwgz_4nF2y_Tb6NcId}KH5g8 zR5^G&XqUf&Mao)GP5T!p|15PxB}=0>m^0%pxp*`mHnJ4mAbx`PGMQs^1If|2lk?J* zPqV>Yul*BU2p-*P$BOxl4D`1>;j`LuACC%fT{SF zkq5k+e?R_LuB?Z%-#oNWb0wc|4g5*CHvBI0xauqR+CYqV6&E9Xmh3HsXD>sxx$kyU z-|C>{j?4bsM>j-R1QcNLT!#2Onz2(5IHev%LOnwV`%} z3z~Dc4^`*NfOA?k28WrO^pF+V!Snswi%ra;=tF1H%03jGnf|zXQ_8(t=K@dt+o@mq z6k9D{bqt?9KF!FXRb|H&OF&$N*+X&&xF5oAco@H-c=bE9x8U46M`{8ABd;=P`)>S% zx-W-^EWlT|N%5h`vZd!TuXEe=183H~k2HYCZdoO91p2LYy&|5?0}lDXx)E3_PpY1A z*69(+Q}-L)Zzn!i_d4%tG4qfQTwb7mJLsQ$!b_~49}b_Bp?l(NbiV{2@N@L-gq3B^ zaPP*BaqE?wW{=`9>}8`?;0Jc`?$Z0fAN1p4{mq3lHnQeC_TM%SSTojq8~^M`yy#f- z?auWqbhiNGSl1 zA!t}WS>>p4>(e;vQ^vj3Gwxr1ncQX2qH?Ob-w4-2&Nup9#&4SzY`$*EmfCY!B$u-& zyFO_4U6QM4dZdo~!`$l(G{OEC_*aAS0dD?O1m4+h!GmQp-UQ#J{IvC1I|tU=;=}OO zXuz6N$nU!@vo@UM+Ya$&>x1SD%}0-Ti4&e1-g))J?iXs-P7+dJk343eJgu*hwTxk z?Kt!FWnf(cOWy60*hXNm3EKT$(O~y8 zMT4jFKNRVy{J2whx~W_BDoz8Nrgaw=MHGTl)m51 z@Ac?P5Ak~q{d*94ZKjX+@%)?2LA5pb0(7v0bDE`pC^zn5?)!q-k$&#`7g~cyxu5OJ zj?6iK;>f9Da_Vwl9ZQSc%l&JGoZ|0^)PIG@69p()8SBKLh z*Sve;$nUNpHi!ES73q@9Sz=p~9d)E-K6y~eqsmzeu2oa=-3 z_kH*2n%Uf6t!q~E$p-0T*~#+hR*4r5$r{RulP%B19-?1e^szcO+rXrWyfUvnj1Lod zzX7btOWgbhu-28_#a*q$>~6u9eUWc&DawxA2Ap2MgZv73@RHnd={$!85dk!}sH&b9^{FR}(3K4=X#T}o~? z`gjlRT*?0eUwZQn{#Sp5JZao(URAa_*M4vHbgq=Gp3V1GpsV3ZYw*#l!5jKp8RcAV z>Z%0R4cD48PWMy>KV|mmHWWDTFmHON;Zx4@kbM?lLy_}5=saKG+=ra|Mb3SheP78u z{6Dn43wV^(wg10oCO05fRO+QFnMooSwG}HDN6<_zig>BErL|RiNC*fPYo&TlwPKl& zfFQQbXj-cFln^dLsx3{SI<@B*E&_^e1KP`}_UB9zZpF4hJuR`&{6F9QzHjEu5Immt z{PR4MnfHD7yZ72_ueJ7CYp=a_En`rBqkBK@mixHriGRwy*UUZSdHrYI>vs40bEYQ| z2qg{y^U%)RgoVBNg2Xv@Z(19@Tf81RNX+!qM4-eib3r1coZ8fvUB=!|*?N=pn}#Os zHEZg$o2-Ayy*7Eo`NodNXBHgqLe@W(%YNm`P&9Pzg57a)2&ds~+2qyeY{BQ^yEhTP z>d3}RtUkNvChS^pE<5~>_(PH5ji%}G{tz)}eD-){nw&g>r>M+L z$*-8?_e^At3ag5Q73?`qBa#~j-%sIvF6?nT*J${z8R{RO|9RrWk`*Pc4R?XQ$k zy=ls$kMEqw^{3tTQz}<*mW_FM_6&T|f**b7Kb`hiV;YmFVGbf^l3fS5nD5EF`zxMr ztM>mrtNxc%<`!%bzDH0-?c4e{jI-xYKSce%pJjU9247!y-d%6@kFs;<|a@KO8Jk6(DaJ-cWo^@oKYY|4N0>W_`K^?z6ImLS)7 zua{?P-y6F*PT4*@J?^%18sG2mtX^e>$I^=uX<|>VS3B^Y)+TS~S+$+;;v-S<%m(Dy#86I?Rs8rL^PM|Bk=G^L%txZ1D~Z zB>j2%#ON%4c5yj+gBhJD$G1@d@5;ZinK{3lIWHWB&XiZ;4Ab-aGUB$*Aph|F9TvfED`VoxBK$=| zkPo&kpU$y``hV~09DW^XvvdUPHu~e9ftNliT~F;~>wVIb($E3&;P4la2l7o7(*HVg z0xG^+a^g|$`}=u-b%mJ5=gmQh736=?_zO3;Fg{_?**w<6i2o9Oi~FkR zt#SM5rIrS^obKRD;}Zn;C43Z%j4o%-c~{)0y+-Fy{GrY{td0aErC4B6482yBC(b`KW97xPy z-{J*)ujX6va5KF4FLWG@OK@y?PYECU?$|(2@N%yC*z3y!nYvPgoVxf{UD6k_>+gR=?s%39MZBA$@ z?eA2)`ZV;-&Co{xeU!c1Pxk~)}fnv=mHs#d>Pv4=Gna- zedL^F>0_dgKK%I5`eOuq)VTPFgO4yiMtElZ0CvywqJ7~b?btnwUAxEn1Au+J##wzf zE-r4o%Zn*?c$~F?-K#1 zXgx5=9~6Y{L%_ybjs5MdZ3*|&3S&p=Jic^gLbG_UaZG~s)V8-z>o1F*|E(hvwHH?K z_-z`|S7l*c62IQuyMPb*vAzOWBtL@evr9<^e!O>?z2D*7uYiu?yk{5(OGh7Du$!Dt zO9NvDIcs<>Ow}KT-%~|4?&f-6@XN5+|M0Hh^!~j3F)tGv?T>#_+c~tI3oqr3nIb)U z=Za&MoNG{UxBxv>YdOjRTm)P>lu^zV?E3ZF9>uPqe`{C^mi!aHYaM8qrIVsoY`kGw ztR5L+v7!-C!N590snw}x+HL@CqC8pI;I_c?aB7I|TP zujnRDt`#SLjQKiwY*?R5O+ddvX3B>3+UWw%e_-57N0EDm{)%6(rjH9}&%FGag4kpG zpzFP1?VZniq@l24>FV=hujK}?=TB0XVzyKVww66VcP)5W49zVbv-k3XK%SkC79X2d zpx=v+om(KkSpzY6?pkgi460)UGFaa`IK!qWaP#3HYbgz!u_QPP;){2WVn1sGdh?DM zH@~)I_Uy~`d)p+=Zvx&?fxJfw&X2vudil8b14Ak2i?34rC;eJfI;CgSSe}MX-+2*;(eED0Q zINmR_&Yj!(&Tf2yz>&+?D+gmi*4S%ryv{WImg2@-*y`C+A^ns8y_6Q8#>_WFohrjxjVpW)xIeE=Ts{V;yY?04VdUB7%0 zOkV+}-vN^c&ysBY3mZr4dXgim@1xWq`zCU`Y)kTmWE}Yx4+VHQ-Popi3opiWt zf6}xafw|Sl>uIY(b8GmXNP8be#z^K&d-KF+r@C@z3%*0O9h7c#vjYcnLeD1O{bKii zfcw%PRKA$`qYB-7Is1g$>9fb{YvA?0@cLeG`8VkD8tc!@vHpC`gSzkd^vPucoH}3H z^XX5qB+g!%u%gd-b&U9PN00 z5RAfG8~4N;`t#3c(xp2Y15ZC<-JU(|iW{GA`&{h8p#8S$v+hsy!BFhNpywAb|EYg9 z)RCqR@r0cRvF(YSe!gGqwB}9SN9S^5r>%}5dC|*!s6Ahve%D8jc0H*7`amwYEQ2P> z!GA8}Xy+?;9VQ?7CwZ^EV1Hvxey#0G{=oylsyWMh_JZwCz8%B0Zhutf&Ov6v%k<>{ zeK}z9K`t;`N5R40yZF$3=lufv{yO)4J%5GyvXyb3mTL~jSU0-xZ@n9?qTPy+nIJsr zlOJR6DC-WhXd?xzr}MlF`mduu>eqHNbOJihF#TSkdpvvCoK4yJZCX?E%FZ$c~Gilv0_DQvDsIV6SV}LOz|ilzJw#evzh)*2bPxjetTwT3%C(Z z-e6v1AHv~lk@M5wlN9~4^23cu6zu-%xNM%OBW!+*rc+&ewh^BL_G}~9YRk$4WM=0l zoqgrE{>GIFXCN~_i9P1htT+BnK8eiu%T~5Agv2d(%?d;%mvWkQ)}X`tno9=Vi9W)7 zR*e0Usx6Pk7?a{_V|Fj+d=osFhTp59+u|zxg4lH*Cf=m@V&oaQB!bKn#Z^vSCGD|j z={+$k+q^ZSS>~&4wK-pHTh4p6>mPoy(Z#)I4|!v(Sju|f@Z+ZwS=u$LJX%ZJCDe;P zdH6=wze_%&m?LzX4{+u^?U&r+YabX@r@wu*-L<~{$t&EpQ`o5fc4yMAWHfTk%0@l2 zJPD6fGS*#;wc6PVKQ_RR3$ck-V*`oT``w36b$_928;Q5Uk+o$9s=I=^nU7f4VQ&X@ z*HZTk(}}$mv~~BpZ|$z&(iy(GcT%?>UxHifb6d^)$7YZ#uE9LihQE9LKKikrwsz3g z8|-meW%sz`&Djrqia+2@atGwiseyM^QNQG~o-IZ`tIiT+h9`?t&_V-v+CzPNs88#r zlKV4V8K^xm!i(-d=#zmnU7pwTJA86q>#)0)q6Wh@T4{Ko3eJ1*0Ih8%VuI$l#`Om>q)Y|bL@En*i zFg$1d{{oNfwpiOU?*Y$CCxPeBzw(XMN$@i|Ykk%8n~2Yzp5^#Uq$@IJ8&gH|IQtoz zksc7wO*~HAiQ;i|PkRbf4t=_(n6V9F+p7+JE}cz1_|N>~tNYU_-+k)5wuL6}R13P@ zOx{s^OIejU9Kw!NT;xHBJ+vK6Iu~yGs)dhKGT)NUEBO_T;HXlh87nZM!aOOt(@!WNt-^g2M zkWY&1QCyB!X9S-mvD3+PEq*|BG09bQ>|`%}=X{K0FLRj@924Woc!0LC$I$B=BdH;R zrzcezPugo!Xs;ca>BibjHp!Rq_r}GKrG?c0)waW|E2k!7yM)Y6!Se;KZysiv-lAN! z%6;4MZ9jbqHrMqgnRMP?Zzf%tkiS2z_pi^q|2eK>y#EX5ef$^B9KVeBQ#YC9I)JVXS$_ z+IOiE_C_%-cFeQJj2-$iy6yy`L4sm69LvX zrfSTwg*}?D46&eX&k%1cYfYF=M2uG*0bqnwJ{r&-{FJ&7F{j)>?6A?=KSbL@ST^A1efhUQZX+^ zZlK#A?}Ro&u_ty{-uv{C%6RChE_`C4YZveC3N#;4{Gal)2f6O#T4hyd>ZY8YPS)2C zl>`%AT@g2KAY|hPq%UaQ!l8v?yJqOY+gYi2PlwKWp$&LFnW7Hqa4GWmAuE!KLozO% ziJxMDqvM796~qFkZ>q9u5nm&AAiE8nt<%MGPydiC>?TIAj5+f<=&Xz!fW_#W+8fnP zn+t~pmX07kcM-AuR{uc0pjY(}4|T8x{bBXc_ycPu#a`RryL>nI=F}0ZRePMAhnz{1 zq8vPuwEGAxugq&>Ju%s~)YbFpzm-wYtb7sT|MVp>3!mEd+G9=UtTnW=jdpgp?bLwp z10RU*E(DKW+X3eMHN#>LY%_Bodka78i1XvSucge(oD(YhM|nS%9PJ&u27lWd*aWL7 zy8}CG@bR}6zc@5DSGKBjL&;MAxQH%PW?G==O9%6pKRG9m`^p^j^XmiicfShHJ^HDf z#Mc6`=+EGt+a8KNKIHh{&@Bhg`GZ^ExyPkz4z|2DRD?bwp)DS)uFs>t;g~w zq$-j5_|Q6u;oZXi{FC7&0bcejGY@!N>+=FwB^8GL^kV*A@@x-Ylq z6(8YRaQc1X@_9>6h)=ZUr{}YwTfv`(U*zwS?_TqW?8_kVb;4WPqdi_QU|R-$Q*QaN zkeEcp<)*1G0IX@rd}vH^|2E40H~9FtS2uMAO<-pivmQOkJ zDxPXUJ~bSR@9f6co{NmS8X46b&v`0^PhN23(5BA4kT1NOHurX!#9s8<8w4kQ$f84L zZr!`c3Z84M&g4GxoSVDYiAnUHojSlXWXP_-Zvs7DnLO1C-You+gPy;}Ki-}WXvY<~ zCY#+fmSM+Awt8cHiRwnr6P%m@?%0B^KJU$!gRFf})Tggu12vY$F6>}^Y zQ-8)k4$k4X1iB%6{DbRmRX;gbBwZFyI&#LvF*p-#y+RzD$2X#pPTmttXS@899ul*0 z^2){P1Fz2>8EyUBnf;z&^iC7Lz~%^G?&#@7|5Hx1)JWh$)>t^DyP~tE&T!zg`VHgK z+Z$XrT=1gLqzrl{dCiKDtr`>m`1bjE-0>E?Z@*@m@DKID*oVJ?;EVm^@co7H6MP0e zm{|TKG&A>E;FFB&4`Y9t6pUMdQGQtA(ZAJe;hKk-j=^ zrw+v;39e3jQN`G19xU=n3TJ2i5A~hltM6LDR07WNcM9)y?5T*vi47I*>wynGx(r-P zH|a$$18$AJ&MHBEgQCtC+~DX&6A(Se&>_l8r;(^cBq{vL|b3=U|`Ph=1vD*-<$(oN-xm6l0WG#hrYkayP8AO*z#)A zp*yD@!EDEx+>(+%viA+SR;`>Oh9nz~+dVj#BLs(s|Iu0YXpp&D`gH~0mGd5Yyo7zJ zEAgl5x`OL4IV`EW=Q|IvUkzFoAIg^LI+bx!p3>%1?L6E9%~e2iRnXEZXfB6m4diL4 zXO5P=6y&;s>#LwEudG+5C}s|y!n`~a`dU-?jooYRdgjQQumAkWh#THMqCFrH&LZt}yM?Vh_YduEt7x5+k(f=P}_*az(WI zQPJuU$?{l_*4P|s$?&r?A7}W@+Xs19y=gjiq0Mn|cnB~AfxYtkU*EmuYu`Uo^6bx! ztbBEkwJn=@mI|HM+RS>TVzA)H4Hbvt$pxN{>(aQ^6O^;$szJcx{+`J1fpm#nm%lt+ z;+MefjjtnrGVqFKI%&T}?Y>9*;jFfVn}fT61%6aJC(D<$&gxSquHRH(L%^3k<=7^X zrb`pg5FcQ3+0>c`l#``PG^F`x3x4B^xCYMN?Is$&7+c0%oRGXex0-bxWR-XCvi$z| z5R99BFb<@zIPpgRGkgsLz}Nd8u)Q;_KWx|u{l-eLJ>`S#WcuFAC&6Da{xadOE{xoP zuWlazzHI#2>nt3;k_BgH-idI|^}*@sQyx8?Y<#of8#@4ee*6st+sZ81UKjwj>wK^c zG`{Z_e}x0UcOw4gw{>OV?<-j_J~jZ15g&~IDE_+f-)HkjfBc;Y+b6SNn==4x?{;K( z_@BYwPX~bS1pJ|EW#jL{EEp>WfN_@(#(xxlO#{H!4}Sx|7RrL{+yP)~^}+Vf;P0*h z;5z|-*mc?X`|ZE_H3EB{0uo}LBYR|bG@(EkB^uf8An z*oT^pzbmrf`@{h7rDY4cdO|k-rev@8GN;wZF3pK1TF?>J02g{2dqE?tEo(2Cjg{D- z+$vh%8}GKK`E)z&c=7(;{50CupV4=!wf69th~3Na0(DQP?uuBrZ+}CD^dMU|=ePRm zUQgXxOEm7^$?A`({&(<^vKMq^U;U8*>(BSq|Lyl#Kk&0wHN?i$EOqKfZyp%_Kjk>G zK)8v&&-zoUzrD!rPrlcyzkT5Pf9uom*+cu6ts?bkcSOZFi#k z6;np>GSKQ?s{cs1u+z3-vVIWo_?x6y^evoEg(7SY>4>-kRp#f<%}*zSsIVqZhS zgDbF|mA^~=%WLr?2G}oA7cv{u_$0MgVio&FynIbt(a&{0P?(SO@&J1*6kir>Hi=V+ zX)5MhcJyF=2dkZ2!}4z$fyTU-!2?+J*nr>2?jRlKG}u*Y|zY?ky|x z%|9B`A#OjFZ{2V2`uil?2%p{qMFl1*omp*qFccjNtz%uOrwF^g4&Ok4zQn=#E)OQx z_VB|n+=aoT|8@4f(#-mK1Nf9pvXDHm(YuCcCN?RtO!MzVd`HcJ1h#n3Mc{W0G0jg?$4Fv!()gyg6Mw#$ z{LX6`n}SW}=-h3a`|&N#IFx;-wb6C-r)832y~x1>J+8Ri;D=W%pcDUA2du@^wZP3; zy8{2Ba@N*hV@KSawND$fv01i9d}89?iEG%$*n-D4V2JjeyApDIKsAi>1;99hHebxS z<{%qorsmS8)%15I{Vgdl8}5Lfo(AT9=(3D* zpVVsLUJcyD>n87@EzXX&`8UOX8uN>3D>WIv7Ca1IH#`qNE7ytlULNa&y1zO5eoicU z4eNi4&UNT`JG4Qrpu~1)L-%wR`*vuV^Vlst?+5n>EY1fVOhY#|zJ>OYAH%Fq!KDe} z_mletCwan)lqY;%kPrM9cJkK9j`is4XK~gAeX#BYH~YYi+6s`XX+PuK>C$s2{GG}g z-*G1y-&yYXYFu03DUER_aS675Xl*~&{&v%hX@oHio)TEP3ixO6zInjoE7STK?`j;| z!4Yz0*CueJm;v!m9R8_>f5Pxj9AAnb7mEGwrZ4J;aJM{X%E2!ndzVnha`tcQ4582i zcOK0-Wzf=A+Woxn_Q2?)1;D-E@GCZ2U?|jDwa*T^CWB1@Q(WCr_+0->%ar5Gbn!*{9Fk?d-K9V zU|kKYwjFq=9DWwe5!zD@z=vtedrxbC^)CKAdG}Z9_v7Ci_qo87X1!Rxs_R78ZvLkU z{I>AHB%VCZ&c_g!J~EZ{RrUw}z&Bsd``L;47<9f%_WRXZJ05mfq8xw2a^L%Ro#cJz z{HKgRHiG+FMf}qt4Ob@iaEI*MT3$XuM?}I`N=CU8UH)_6uywT8$Wn@Br*!W-H&M( zIj}KB{qjTl+yB8o(f)=3+W!yg7p_iu&eN%!G5IWXXUBzgANjgHJ@JKC;U)CM6};!+ z-#JeqV=u@*8USZ$?ePO|f1$24v{KByiXH6#W1rt2@QoU+!#1CRT#2=Pu+TJd?w!q3 zr*{IBLyw%$rE=n@6#0m;rG`-M@7(kD(`XD;Ub3nE6UYMEG3~Kv3OV{Z<-&>~zWt-D z5q-7o*bvq`xc75DpQEj}`L=y@bvFNRufOx%{wn{z*WW2w`uTL`M9rT$jJf!sCX7!S zy6T-DAisEUonjMt*4Pjmn^3%g{Qc6`g(u}YV|~r88Jue+%~qe= zrTxzh+Ox=*TunRDEi|9t_jUGNxa|-Z#WS5ToY#6adhr_C%;#P&Ya?4&UkDHj+kz}z zP-w=lAg&NtiCy&K(_Eg&sMnySjiH}O372@*h`Bau-RlIiPo`Yw4P{XrnjCb zn?m#xj61UVWnvp7Uo=<7fUSnUrXI}PQ(Lv{PwvK!sz=^bp2s(P&OO;Olky8Ciy8B} zvmJR<*AAUoU4U~=xW8U)AeX#%%HgFtbgOdkP={Pon{}$Aglpuv=A#A8z{m9p-u2!S z&xILVm9L?E4rM=}zNjp+?^~1|%ynOV%n7BGQ5;d4-^FgZM=6($mK&S5bL>&I$BPr zoUe@PQ8`c7b=r}gk>9$=*UnpRI}3&$eQq1=Y;)__MmroCnV}+^ZOJ^tl7j=Y^4NPrgOp zuDg_d91*9V1^hl}20t>2y|HuHUpwUQy<_)6--@vsLfiX81sBc^6zmKIh}Wt{cZ2Tt znF}Am##}EOb1*ihbkdOWD$v$xjP<_xCaRnX6~H^$n5gCqy1$0H?%>^R?d(rvF43Mj@yj0Q zRp+*W5QUCt9Nxj$%(Q^)nxL4Ue$!d60W z$fig3)g=q=qi$Xd(m6+fpH}E z$YN}aX6@yN_ZQOt)$sjHY@w9Sp0hZUAE>DH>za#oh8*Rz7eL?A*UwWfSj9SV{UKyg zIXDhOuX--|pcpB^F5TfRY_3h@g7Eq@!o}xuVAeeD_<)L9e@$G$BIeb-$mNHb$M+#G z;kEIjD35M4ZaMf=`2{XMcPb8nv+C+;!z;7WUwUKfdcG=2_Z-4#uqnuFf*-HNnRB52>f(PznYjk#BLt#CtG;dVcG(O6i!nCsb;ucM9hMbHFrT%$fANq>s(cM_uAqDkZLILU)5SYhXIf1D zto(=C9^@T+U2vhj{xa8(;GZ_KyImWrt-v&`=3Z(ReV-HS`TR}2%j&ouN<7ALzGEso z_9Cm3&Eoy9WWC?Q```4ve=G0LRTdpy|f8is0%q% z*>0k;38b&vIT5}Q@94Mc@&2;o%M}-w$!q%IgcmcZdEc`^zbsgZH6=LOnRmBj;PdR? zby@3=vME#4QBMD4+x~?$I{LNVtS7%8xx9vhKgFm+vpwhXTjO^MA3LwR^$Sl8v@QMU z{lPzGK=>zH_+xD~{{;Novf%$CbnC%?kl!Bz_TNz^8~&+T@O$_gZO_lh`1b;jqUSEg z?qRIu2M95~iq+EohW*$WvVWKJyPn_VGVBRplNF6Ij_r6ce33HNU$B3>3xn$~P+Y0_ z+_yWZX%hys4{fX8q zfKN8YO6JbmxRdLw-p*CT{1eCc?iTU^LO(WU5d3sPySuoKQKsv2YTqe$h;o(&T>Pv5 zuK`~sA6CZ3?44$!UVjy*8UWl#`y?BKZTmZo{sH4L^;LaGPq2FtnA^O*H>&T`V$nEo zI5?l*HW_%F`Qc1U6Ax$O$Mtvg!;jVfGq73w(2m6q?N-oVts_^`cf}M|fiLBXC8#u8oRbhK89*^ zLPz&^##s1$kp7*JuR7~|QG1@0;Y>k$$VtDYuWIEjYc!g}^;>636&KbeH|O9VFJ$e;!9m|yn41_IaMBn# zq&$mV&nu^%^y|KR^j-JJ2V?c5X3CmaVd9+6Sp6897y-<2yJzE7zYUIX(WIlMM> zL&I7R|1|Iz!Ps#oa_gZs%{M9ZximB-ec^7N%OBNMW|Eu*)35BkDq9vy4&r-;`ZXDS z1X-QN)(9fEwLTDPgfFlcCpqsnns5l5&TpHccd-@Tb>uHGA^5Dh|1Y|KQLN`3?pry# zA6b|zb*p8eLf&1Wg^@M3GjB1dPEqf548h`!7> zMPJ&>Ud)D7RndLus*`z!O*L%Ryo%RegckNNeyhR{KZ%bwxg1}_*I4h%g_fVLmTtjW zLA<*bUfFB%TK95>WD)yWS3pP0dG`^tg;bVLVsrJFfUJv#|u3=Jl1fcd707 zs?+QLf=cHc=Zd5EJ~j>dr~!@z@S614|1F&FzkIAs{qpAf19m+ov;LH3ZVEx$wbfNo z`Z&Srx%i%@epxb3Yf`Svtao%<=^QuqJ@fX&xzDo8f>S%T-n;px-x|%IU+O=$+N-U( zSAYI^qf2Qo1uTJPe1nWlU!Ewh-mG@?zL&3ZP)UFJSr3iWLLXbGPdKcN1+AQz&v=*! zbAbF-)MxpU@4odNeoL@cT_~5MqkL^T4DV&_-T527Z3ZP=B0eb z$DRWOz1&7!li7Q!{9e5#G)HH>Sh#>s{vX90$u8Ho=3#wL##bSow8AXd{mLoG@OakY`Z-7v7za24_QoOSmtY=Z-)3kOc>Cps!Y! zgD0N(H2Ovny8qk-yGzOMqMeCtS<(2sWAa=8`+BDU5yjUUjQq zdcL3XX>gQg{DXn}_+8L?7kH27y!ZRrw6hvn^IO)jB>w`P4ZBCMh9w&NrF&0vwD9&b z;Ee&N^pO_U{)LxM!%N~_-TNlxcX;)H&ph^ne@xGTwP@&&`$NoSwfNUVjK8IQaMn*I zLqqD1c*1{QV|eT`>@B|2&dhpptGTIM>+qbucD-@@(A{bURG|AV@2;G;QHyyTs)p1vs4Ua8k!sgu|K2E9-D3$xl& z`)cn|uf6X$?ZtHeqF8bf_nFI^#_$QtF5JMLN#^aN__LY?-;T=@Y4Rkz!?pS?--UGT zyNDOiICW;7KX$;zTV(79`C-eozQQd_~JjHm&RrSK6sHRd!kt~2;uYI1fi zNAAhqEoSZ@78Ji{EXwooDaP87SFyI6ShKg|Ux@_KLpMM&DRrtNapwBDn7x ztK;B6^}fNk@r~7Abszb8CEt|q8>_>*&-q>x`2GZVOH-e0lmW+z_L5$E?pWd5vE^Un z+uxqrS9=k@ZF}xm{ZjWCt8@7#8C=s#PJQUGms#5Rns02dMKz~(v2S^>pB?<-YtmFLPgdnCRIrXS9wa z+*|@~Qmox*&vkkN{6o2}>+#Qnuc88TY4tG9*kV4YBp#xQ_y@JSmO8brt}|aWm&>27 z>#K>4Xei+P&|#c;hF=-}x>Pw_RBn4S>mlfM-8McV_mP~_%!aB}#EK0aIw6G}l!kYi zcm7m`)~Nl-FD{}nzEeo5&*CSIjE>-Lu-OAq4QudCnV(;jD#v4ymsODR>|NM%%?@jql@}rcy#yH zN1r{i>aJIhH2gdRgV#Pfn_VNxrjIUiVG!4RX*)L9^r0p(jd9;Wohf8kjM%?Ua8?9; z?Z=l>K^~N8H=DzY`EB8#KYm)%oSCM)|6V!tp&0Dz?}aY~`w8!yNV5ac@jr7fEIIt@ zDCW%hZJ&}42>U)Ax~uKy#1sjKnuq%ACj3z1=W`{SB=3eWFJU`%oe}F9oWhzDLRq+Bt}_OE`13jM#K@jC?fAGxEzh zIo=1g?nf`uTq3xYFT(4G2ZP%6>g@nWjo{UJ_seZx8wkhXcgyDf`2C)XTf}EZerDNQ zvQhmuYw_(3QEbyh$?ZAO3i8GW$xEbh)R^jH@oxqv?)oG)GvgRW&Z4L83S)Cx8g=Iz zjrVfk$&N3(6Q1zTZMJ=<&0T7oH$@14*+F|_> z-OSR_9r(Pp{~Y~lLnzLgVMDAZmo=-Gka2m;CEKv2-@?ao19;+`jGcQKAFUT}Uf=L! zcPM9P?XiYORwBIhNwG-HtMh!<{Qp(rtg7xf8V$IDF2-5 zQ~c=Zi~7^9!}pF4Rq@(+CmH*ytg-*8Z|wc!e#eO;poy+3%K_vc+hpkz1}1FEI6(m zYT>B%+H}_k?6XnMv(IKd>s=WWNrG%-L=EMe`Mw4O-H)E^3IXayvnDT)0fsByXNs)a)8y+Ue~Yj6F%|8 z?)oQ^N9v#WFFrj-YUjn=a+QzIpj<9;eGzhF@@1UoH81bnZS!t;ZJXjubMltfnp~%z zH;Bt9$XOc72|3sJNmKMi^OyE29LkDuXa3@>wBfCHZ?ZD=IOo6j`GWlXbRbKfu?}=R zeXcpaiux>X#6M(tgY^Kd*B!?WUWVL1P9ikLlyW{x8PDgpZRPoM9t@rz2^f&Q7LFTS zIFPx=(=NSx`H}EFX3^!T5yT6etG?7D@x%Ht(wS8pXT28@L}{<{Ht`_k;l^b$JwuQ69mxl|Sd-!RmcID4&tLNSpAMQioKJMcFiY(k~ zFVal#uJ76`{QtW2Hwb7GL`m()bia3!T_R(y!hnUd+;i>x1z0Qqjbh-8QAibh~hixAoTt zKRTd47DH>$is^@Udt`TU7F5qV+OYHJ4u{uwiMN62CVkua(V^3wx<>Dv;@vkRE&Z}T zVcGMFYr{uzE59wgt{v^c>+K`B&Ihw}=wD^w`+z+^BD0?c`w;&Ea84#hfi`+yl!+47=|nA(FLg0%fPeox|~ z{qWk4t^1Sa;?p_WyCE$*8k^(IFCj0`88ybT4YihcE@h-oepv5lT+MLX-lx<*bhkA2 z-6!~MX(3f&pW)YZ&ddgu82TjsI0qMo_yOepH9U_}A33JZn#LHM$?w&C#`3w0k3$QN z{+CS)+h25Kn&?-wFyBYR9{r9!SM;07pQxOMcU24ct|cl#UR%E12}| zrO~?s>xuWHO#I8>m9bC9h*u`hSP}a13j8G%_y%Mn)@hFg=NgB>N%a|KgS{Rz(yp&Z zSl6q&$}3E|;vshJJw<4)O#BVC@L>u5sla`?mN- z$CG_v%YmEG4UEw!(`e$X4Z{;Zyqp+1-#)n&(B9@4cxwI-`L&$bYVW!WdwdFUH1*n7 zM!q!YFWSXA$`;Dk#`1ODQ(I^@*lYZC_IikW9doY-d(ZQ=FRf?BAhTirP+}mc!-Vs# z|4eY5F&-Z<=Y|_IC{ap3>jWeHXHJT4qHF~C!n}X!MEIWmKRwbdbB`PIfxiQLuEX4) zqdKGLyc4bV=Dl*3PU{^y#fI%zjg8LP z^o#e{bHp8gL?`R{UC5kn#^a}kai*@vt_3#M1PWhpu8YWN`giCU9m>*C7@~ zWE`Oz(Ub>MS@WrfTd}QkX=mZzd&kMvjLYY^A!2g}U-FmUWik0F#yGyki?|Mlsqels ztY3Dd^ZbyxCpQsczh{Ya-C@>4ANY!joNIJ6=d9IpxfX5L9rkn#r@xv@x`D4`0RD6A zrA)kj4B8g1p_}oQjEBWrrQdm4ehvN*9#WJw z=Ay)%#8ldPVi)Ng>;m}>Dni7kQ%0XXym!H|rC}&-%2f6q*_mo@3j;|@Sv8X@#ZwD^nF%B+X^o@sK zhw*4?2xT0)b?|R|fBy1Xo8P3hLdmM?D-sdt4IZ2OHnx&i*U|szUsra$o;*Ha$0M`e zz0j4HYw)Asb4{$lkD_}vcSN<5+go_s&RUFJV`W`9PP^B#4%17H@=fR`55sTDtFRBh z;KPjRiddkhc~ZdURd^a-jkj0$06Je6b7O>YZ6WSKvT8WLo&Ds4S~s@`qbtLMqpPkB zSl(L!OvUJ*Ex;t74D@nBoPzCt>b%7BS^c-;5rev$_a8EHr5{cv^wnM1lf|0u1NfsN4xu>UDhd_oFMF9lq}LZgFh$8y}-W!y;Q#c zd-&Z+TUt9&JFJf+!r(>iy@g$c{BiSv=uEIYFCR!_gBg`r$6Ed#aN3f}>A~je=$8-V zH{fIfIwN&!UCsMFmG)S(?}L}U`!)~A1>jI?GkJx%OVtPbC*%RS;HY9~9r)R!>cT3Y zobarVH@-ji#+N>9&Na%p(xLt2u}{0>PM=EXQz_52mr?5=LHd@Go@&>7ymKgRz7yNO zxhLu0EMRMCMfmhbB*0&dak*wSfes+K-Wa7a(1JxnSR@F&8wfK{E(3b_+UlWN3D5Vbdp#;8E zjw$>c=*8mAoYt?~_XAEI5#|@gOnEV(*|a|GMraxuQ=RA;>no52mFTA)t`@>StKD`K zi&&0MQo#5{XiqlXy=u#SuZ!njbn)o%QWy1mW3d}f3#FOZ{f?Y6NL>-=f>Gz3f{h}OvMUIiT3SBNezyG|bZfBRT zL7$6kxRUw$t8Kp=uzW^GGSdBSMn^~YyTa{LAO1K?*>B$}#v_QXRDq7xGQ@D^u`{2l z57uso4NCmS4bWkX_T!@x#mFMXYsyY4K^|${e>(Ejp>OF+o_rXbIQLV`8@#u=eN>_a z+O)bVdKc@3N!Aj_b@Qx&I^#Uc*WAH%1=o@nTZv`xo{N^f_U*mqQHce-b2WS%WFGNk z?l$UOM7^4Wg3Ku)>J;7okh+S2x1P^@{Evf>0qwF4v6DjFQ%pk&x>BF59SV%K*c>J7 zTT=|Q`gZ$AdzX3dc(7>wDR^x8jtDqefc&Tk4@#7Ct$O_U8w8&@`mO7iK+bC3zX^Vf z$-a8sv8R4<#I+Of4Tyf8l8uM%lz=b2@ssY-k2dg0xNWUBjMXO?t4*?H!K3=ziLNL3 zv{y;?qtz3J5W|H2^Dh2`O6*p}W>jOlN}ohW(tbPMLkC0de-FR4>i4(tOWN@3ane%- z?-yNo`{k1!0Ny(7;{;dO1v>=S<`}qRETF+1f>-*Ajq?CbwJV=X)%~?c-__iKJd$5a zup(a*)+ge^tM$d%z&j9Z*SfID1~UA4_#BO2t{*;WI|$uqO~=C3e2yn`*Eghc*oz-e z>O5=dPpipqUORi{(UpJi-N>3|Qgf)}Z&y(~StHmu3&E=cnQh-MGiJ^!-~?Y_vXXwO zKIKaA>Z_(c`D<^!gIKEEqt9s^SRY{S2<}u2L;>#>h0S5bTukTv?)^)4H>_QIq-yOe zN4nSUBWHNd!A{~n)CbMyEq}`=<|5SEvBAkTzJ>RS!)BM(9BNqysx=Qi7Q#;{Ua|2w zyyL_s1f3Wj&j!F3@dA8QiO=#2Ev9K6pE-OqJ{tQ&KQT=Mt)JgXjFDg79K(;KSjbNC zdMYa4Q?gxgPMpJ-3k>oXUVSI_^GIm%?DC#C`)ftFc|3z|@Yf7W6rX37PCI7SX^e`7 z5(C3}oXQCIfw$+q=J4WqiD|PVN6Uv2ufRNP%RXuj525Up=#bQF<+SV)cz%8D#W{)T z^3RRr8Q139QS0Nev`Sokm}k?*IPci!)q|Nc9!%M9xh%AnD}EUZ1dY@ zo2C)pHBC``Hl_w%cFWlLoV7`8FPpzVV%R$YA1sx>lrq{EYU1Q05ub1lB5fy+;;#~} zKh0j48?Q7?_e?ZR7tMEJo$dIe;`m5vuHqe2ET5L;9letR*QPp}xc+(v{&BRU`|?qA zY8=9h19Ho@$2mC>Xj1Wo_&X0#oAn`_eO2$W*JhBPjCdu{VbCmpQt?GKCh$lN?M}nK zzX3h6^OAT{diK~6^ktA^C;4I61`M_xi8k2?k3GR-(x9(nzoL>;)czmdcGZRMF6 zohTK(Baf{-!{4Pbzl<@jP#;VZSkG3k@AEhj*NMBNo4g`l_jqzT3U#l3Qm|M?YDQe6B;* zYRrS2bs`>V}{wYwTgUjzMV8p{`~-+ynUIm_RHH&jU6yn0vCIbti4tU zp6y;d@VX5?O(6sQaK_M% zoA+gW;5t2eP3Xh}+iv<>cv#pzrRn zl zukDM?hgPrj+H>Q*XX<^*S7xTD zo9>={u4fID_w!vlKIph?`o;-%zr=pVPBgYn--`PxxXjv@ow}}#CGYp{cYoC0e^b}9 zV#zP@E&6$t`t-iXYud}uw-1DQ$L>3U)>hGiNt-6NR2J=n%KHC0I z-RC@`9KN+4^?kJq|MjEol1zJxy!Kq${=VL){G;|e!%Mb(+WRAQ+V))9Zc(`sa`$pS z#OE>UYZq}w6up6GQebGFuPKFK&YYrdFzmOaDb$R8Y@^7M%%^x1Ep#7>2Fn4ijr&=&K? zyZBRM;^hs*Jm8Bh77v%ilF!4hR`+sw`8?ep8B4Zt{~`Fe(2)VG$zPfP=C;?}b|t^+ zeoVhkq8}W9R{U%0mPRGB&;=y3%K7chZ64iVOGQKI-(C2bODU%_;Y%&=h306F)F5!; zJ)3Ct0p~3EQkMr+X6EsHM<1wn*ZS4x`{eVO*S6Y)JzEZcQT>3v=%1Ctzwq_R!|w_G zDTN>CgGX<|X@GTg&1YVJ#0Nq8Q;a{miW}x#=}*w=Hzhv(CR-*O zUw`JFq(2kicYl2Pn`>WszO*X*`_=Mqt>-LK=N&*XeMxah@SOG@Xg}K>Uc4;xMSI9OfAnX- zvEMiLz?{){t-hXVFRXo;?ZYknkMmxfKB?^h_EH2s4`46po?z0tWfAy7zsIlP*pkR( zota?QXoJEPINnHnLU(o%(S@}1}%8O1{Ug)`e(Ox|&_j}sD?pXf# zk>%#lKKuy84n=1vKNNhpm+{tKvs)f^#`cMYd}Bj+eN$h(K6S(MdzicSLIeK#w-1Xs z=ZFk5$r0c}`$coca!+oWTze?U=-$YLbHff4=2@i&1 zo)deWR9*UbV>z9%OplBw%NXxxp)KKe558ObynRw4@OmRY%jP59lbQE=^KC9JJKj8l zMtZ!lub}>7_P%l5QNh?T2eD2F--0*EJ=yA-=qxgZMb0lhx44 zi|G8?XR~5x-IHsuEw+^oO>7<7@T5ai!Gk;Tzsf(Wb?@JR`AHVdCBnC$4}PZn28@wtqer9XHW0>_YLZvVrq5Y&U5Q??HcT6H~w?S|FimpmF*a^teYbMZWYEK_Mx9yrM6Bj}+-hB_2UBHrtp4FasyquggC5(L+vZIuo*HvzQ9QIE2 zEVv8a&oLWSN8Mfc=EJ#(4^pSr$sPWVKlbrlM^35CV2|!a7c0x70rUXfkD&_$SZDF% ztny`jgM1{96*#y;C*vF~Cmt{O9`SghA4@m&4&B6MZxvo<<6-Bx(SUK3@A@p71!s41g(OIhv>ky%P+pPXti@wU78DQers0CTN9uZ-B#xRp`xiR37A zLL9mE@Q+N>g=y%F_O*7kS@htZVZ8!9y2PF9z56P2#qF`4-{N16(O<(ltlsrM$F4ls z&bwj8IaG|y=ecBl8Dkwft$$y_vhANg)5aDL_3_s4fD3>6fc`Q^U&+|>mIqv)vuML! zS3CK$77&9f9EMp#nh_E{i&_^{x-isd^p#Dtm#we(b#5=8<3w!RF!cIO(K~vS?bj-I zf2v!basRyWnPT(5W%L8_{bnDYW7xH+l0Y;K4GGo-*E#e%>3Rou^5<8;Pg;YDF|KVl zo2Kd7gM$8pj7`?dmky50Mme!R`d!L7?b1CIZ}cT%P`vWu8+f)u{`zaH=mTZB#`Zra zAv%o5a!H-X`=^)<%UO%6W39AgExv2o^YYMZ%^-x_=firjX}y*DFCadC5B#~8d2-FM z<%_q`#cUt2ZQ}oF zzZQEKeZcxPtGPDqLx8pOXannMvWNTbVGrwG&arc?J^bT{lMgq${sQW^xL{2z0Gw9W z1ilYJv)N^zpseMQ4$iR0wyX&{vatp@BES^^t~7dvbZg5|4aQxr_j1|5%g}Dzs)`QcFnJtwpGrPk$-G+WMnLxf029I zpZIc#+T1|%ICIY%^}#6Lbxd9AnbUTyfw#B|19V+C&#$8%*ud#hFwGon4@UYV^i zVmQL1;mboWE8S$T|23y41_W7WQ)9SPFSKF%XXq{#e8A zDS<&tf6q8yczpTd{{~0;{b#-xms*{x!^ExtW@j!{j@x$j-3NFt04-VCg5KbJ*S?Rj zH>9X_VEf*Ab~5|^0_=O~1Mkw$a%6cJS?~j_R+Cu4T==Ev*0}Jn&uJdo^ZbHXj zh>m{;yyy8B^O5`ekUbiMzu_BLYxVs6IS0_=KggJR&t9;)e!kW9*SfmC%E(vd)#sHx zKwXkm1Kof5U2q4VTu{!w9c+QsjK?1M-&y0$Y5i1#<$<1M3y5Ju52-`9mwe$|nWX#> zH=^H&pTMEThkRpQ@LYCVihu4zH%FJ7t3Ag-;Q4!rODEM=_UY!w;ZL7#-ci9b-s!8~ z(sb;~gmmGxir!^b_PI9r3V6xV z1AJ3PyRx17_y|1iB4#1GjwJiDUoXkpZz8!A zMh00QTNWQyFz)h8b;1{#ZwK;AdCyMfms-X72p;aPU|c+2%*NO4;M~u17GLnE@Kp!C zoUvhyUA*djZ@dohuA}2RI*={rY&YTKSHrQ?wiqDZPq`b-%^tGFQ zE=MQU7!f#SpXq(+j-vZ2=)TlP_t|+(JsdZHWBC;9*tvWlTdRg#Ey7nsdlb=4rPz z6B&E0`FnmbZ%_9x)gC-79bEPl`-%Jfnd_{7EMp&3P_6>H(I>`7dUX266K#NI>iiS+ z828VgQ>hjldV5p1!0+}N8>1HfuXJ-@DWL7w)=`m=MVY)|ys4gYQ=H zbogwv_N223(mzt1t?BvtEcyaHH%xZEuOXI1I1fC7PEV|In)xZvoD;RUGs?3~PI-53 zRvF>U(q(wCjp4%=k_^O^la78eHn%EfCKN!&9h#`)IuMTSstfV`=r?v7)|=wMl1ty$ z{tg|FF*MbB4}UMP{)xB^)o*DKy~EJo6!V<;#`10W3gAgSUtx^ZbNk(AuGM`n_qShn z6^cFia%WcjhV7@TQ*WXz`6+DwhT_|Zr%B_FkHLSBcFLK{IiGc7Jw6NK#*)J4>6DW` zeFPg;eL#nB>H$wN;+K#g8&CCYYu9#TPEV3QMsu@t#svQFRH|m?=;9c4YQG6HRc|(^3CfPkr~X)7-P3terOd2F^Zt zI~W~-PPGl4Y8!Q3BmXM;xA55=2PXPciC>|Xv8lwLpnMjUH%NC9ZXRrt{Ux50FQ^kA z$B_HsLEcdv?e0DZKYgVweZ|@~Tb=)kel}a0diw5X*=(Y#+daAhm*HoC9T~ydZqm&y zzABlUg(H3JGnYRtA0R*5-L;aIADE^u_~h4Un_DI0FQ|tn)xT=Xm#k$l_JbIE>5DVC zx19XHYJ)N8XkZK)z*~2wU+XL2(JE}w2GzQ*C3 z4_UbslMkf{+;v1UG6>#x`j`e5;h-1!auu{Acyy0`cU1V~67xYaja(ttDw$r1{6qHi zA_H%{qrYt{KD!;f0FzH1XJmS6rE+mNd6GL${$_DnGjHn-t)Xh`prpcmL@G5gHMpfVRmZC%xo#FCgZ zFZt^q!#(Ml@86bibm8I9^*{1nT)xX3V#As1(|a;DhK*l@rbWZw`#$66(^DAZK6>`X z=Vj}^&G5UW-}~Iy4{U>8aI14;TI4f~AjXbDdy3kGLMM+#e|CpPy4BGj%-1Gx-4a{}#K-jwO5avdV|8 zKZvzJ?6L3qa3LIg-o?RIU*AQhUjOg3@-9Q41JS1LdAue0#(Khd`60wdcL38iXzD5K z{+F!XpJQ{XYoAkgnK$6!`Jo(Z|G(tg|2E#p)#0k)hXA@&4g65_o_46~I|l#QAcqv| z=gs-W?s_b`!#}jnJRE%a^GQvy_{qpV(R@381Nm@&eU-Hd*GCRT;i0&5jsi0IzxEi!&lSbJ6-$v>Q>(K`0m&I_CI@$_T?kVe&>hW_w)Aj zW4#+xM!5#yW7~#9OOZqcb*9kcRgd&p(Pj~H;PPJQel>DYzIoBoub(wdKXK{Eqo2`P z`8u@zQOP)N$u;9DvA;s>5wEzpDvHiLL2Dr%tR4;*0c)DE3M0#|@9+Dyc>56W>5O{G zh>7S-dS7b*P25jodw6RAszWwk4E^M#bNjD*I5wL@Gw6ed%ulbddnjJ(w!RBug2)TY z8F#;Mt`C{gORZmbC)a9Eeg8In-{RvT`Ditkftz!p(j`26Ea99+zdo9-4@5g34n$AJ zSBj^bt~uwD6LC`pZc_NB()H!kQ6BA*512KsO{Zy&Dr%j8FRGecJO1Z_cPsSS5RbA~ zF4mKaO}~b5UBtNC`^{1GL}z`Qdr8?k3t8U~411WHvd8BqfU(aTRtHhN9u3yfzOLmH{NL8Og7I%=j&6n~ zx48Alzwy53K^HdpGlH=^y9S+eb6#Q*zJ&bh5z3*mqrt}0<;_X6HvSfIqu_h$WO&-j z{ly=$azE_R@=%AC&*Pfs>&>G9o2UG2uB)++&3ba2;FlZb(zdnjD-HSFoi*0~hplYq z%t~}Ka=c%c#qUdsMc*~|2-=F6j`#ty3$ST!CoF@3%5rhsk z|DcO+(A=OsL1!V;{IbB#X|Y_@D?iZKob#si7&Wc~3KJ9ZueEhqs2? zHdeul4o^jF9WT+Z)$G?>O?~8?n{y}QBpH$8@`hm2bsCsGn2tc}ewbvh+B)yK!s2op zb#AM^BC#F3zG(6RJC1oLbv|B@4c6emoO?+ysn~=1KB@6-0<#*u?sr>h4fgas)03UlAH)|N#7?lfF}SD&7a{uM z*q_dtOqIoj6LTqj#CwMBj~?R0T*~&6?ys0jjgNB9UjWV7KH*RI`-JU1{P-vBNA;D7 z&A=>Kwi%pMK;sqkSw4Sz%{XeGzlE8#v09#COYc$~X#}64EfbEa%#N1+zF0dK-s0Bn z(N66EV-t)m*j<6&M|B97q4EX0wZ9nt+|dFZ*YcT!MN?!@?`m%HPySf^OqgYd$MF}KdMiN5hK^^N~RWRIWTq;sgBlI7?xiDK!cT)(3}~#4FtwejeLW{vVrXj^-$2;S?sPkI`}viNiLrB_noLyi8}f{h6uhzjC1g{wZ|trV|R zgg#jgF7CX{+V&~%NNe(Uxc)MG31%M){jZpBmm`yk@n06Ll@O3i~WMVt}>N>@){#UYbpNog zEagY2>+jV*_^38V+atGu+uldq_MDiYzt{J?KR2a4wXgR6$!*Vx30k7^>~O4s^6ydC zjr@nCN1U|v4nOl8*1W$p#l+V934bQxm*%~rne)g~^oK0tPd`S_e&$%ZF+6ZE0uPjZ z@ep!Vc_?Jh{vvaA75@h3!P5})CH;Rjc>DJ0@$!LwHCQ*;`p#SQ!}Rk@A2ay)Yo}i> zzu80Ir01mOqu7_S9)>43$VU%cGCq?23~R2zQFP#1Ed+G^HG$Wy~}kf+#NO};xndVJy7K4gRBX~^LdURpmwJ&%77X2cbc(;L74Z`v?> z*9u=|{4MJ}bNLUz>&G4%cIkIbO8yRVlNLya(VUtXa_k><4Ks{x*8?A9Ezp_Mc6oH$ z%LcFDJFF|1*N4Dg^syGNpHo?x?XR=~yLc~lJlV&t#8<4FJXXSY>22s{^TzG}@!aNR z)vY_o=OWuXF+j;`&S=51-9-RFH>DzT(onVXRaRJ1l$Ghp@9F5LjRP(EuXiRy%z|+@tr>w?%UzF zqRN#noa|a|86Qyj%!Fz45V$M(X4tSIqb%V|ODX^AyXCelDG>oAK3<&!X%O_LQ&ZTh^=Y`{+3> z73kN%J%+A4H$mOp<%J#s*3~YQKkXHZmu-Uh(zEH|0Ek>g9E5 z(^frNf9%#xji+9;(yKW4Y#DlYLle4I6ZG&Rz8aG$)7*G*|GpdDv4vYdekEi3{0C*> zh~D`;u^)@iJr?x`{kx?J9<&$v(jI*H@wczVM}~d0Rg`;uVxGoF*44|sJ~7hE-DfX& z^m4CH3>&`lo7fj=3Qvvh18;+T^;(;uCKMFY*B8K~1@K>MRZ{0q+?PqxE zO?{Sy4x68ts+?@eCHxcHwf`M#nA$%*iO+)S)t=ZdL%_4xtm_)wbzP<7qvxH2iKBCn z-F)&2zNz})9DG;rRN;43I98wPFub89&8&%jHl?H8d7L&Dg4+wxCkn>eaogx!PFxWDeHC-i2W%Bn*G~QI=x(fQH?xP< z(2p*!{HE>0)yG#e@0n}Uhu0rf>sne)CFD4p^lx@Sjj z+kviK`Ee`s)aSHm+Mqr5@19TDzia4MIe6pj-l#>rkMtHwmYe&=91~w<#>E=BpE^gNU#*e#T~O^i zbESKDv$1i>H_YW1PdC837?WV?_Dy{X@Q!}RWxy7)%(vW&Q}MzH&{mHZf!F0&ckuP8r_Ix~LMI>fw8>i42W^JA193=i9BI*<%}5 z4o<0jFKZ(9{tl?0k_B#?#35`>?SHG&|4RD*!o|p5#;QCzMb~RyiQ{0tz6GtPez(W@ zu7vS*XZs2cW!k!w%Y%;4?|%B7fevVJdhLzSSO4?*z6{gvaph-9H>*7BjNR{nj|?w} ze-&A@7}{G3zLYZGh1f1j!pZ*r^}mUUxSa0<9{oW-M!3j8u*dz@IHO3 zKCDDXHM|mB*b7YCfoUJ*h7RGECn9~r8N55LjJ?r5_C$Xp9Pn8~I-gc`yY=W@@tT=e z+IV*uysZltL?ifhEM6T>-jiz`Sj@aWoik?F{@Q2Y_vqWUPGRduITmM<(chd#+xCJ! zEC215;_w8s&jxQA3X$ik_YL^<0-N4O@sakxM`PmV3YSymRh;^k_LWsPZEo8Wg;r=DU9Az7Jg5 zO#j`s+%`1-das6O@%xc&CO(vXadI}q?}rw6miGW-bFTHhS@#Bl#-5|+vXOer#B;p& zE)6Hp8_R)f?kAxycAN7t+xa^hLJ7J;1b%x!7oRKi`CnOmi`=oVif>M$cTx zPHMhmE@USqp1-x{Zq~3DWhLVk8k0T#2;&bhes9hr`+0WrLHuIe>r|MZ6~^E`act4M zQ(%10pMmi+YU3O*R$Ysz>mtV6$UN4-Q=r4O2`64(@ZIUyg^dh_*0Aj!)tvL5IWPJ7 zPMenC2@SGE3-{h<{UF|zIITRk+0FN}4;Q~@jFuXKw`^rsiI(m;`}~JPdWZEVdlZAe zb=L6HKW5ga{oM1s#aeW;u{CsaZ^;&M>0GnN@izC!kB0X61lh}v9${bW#Ob?^XAZ4D zF1Ti$dHd+SJYPa=>QZ00paVR3pIpMP82^xr!9irHc;Ro1Z%D>qIl9R!j&F#b&B13s z$aA+2`MW=3SqIQhS}ZFq`XcL@Zs<=qu^W7_&=caⅈEPlRxAGIN{9EO@C&-v>yE0 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≦m1nk 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

Nax#YeNQ+C9@YBvK5_Q5wyi;4pA63*YEHZx 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