From cda5bd6713453dee50dd9b4c5f1b701b314d9626 Mon Sep 17 00:00:00 2001 From: "Jeremy A. Cunningham" Date: Wed, 16 Feb 2022 21:47:07 -0700 Subject: [PATCH 1/6] Working on fixes for the extension --- src/extension.ts | 15 ++++++++------- src/test/extension.test.ts | 10 +++++----- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/src/extension.ts b/src/extension.ts index f7d5063..830c2f8 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -340,7 +340,7 @@ export function buildRenderOptions(settings: any, fileInfo: any, context: ShellC renderOptions += getDimensionOptions(settings, fileInfo); - renderOptions += getOutputPathOption(settings, context); + renderOptions += getOutputPathOption(settings, context).replace("Output_File_Name=./", "Output_File_Name='" + fileInfo.fileDir) + "'"; renderOptions += getLibraryPathOption(settings, context); @@ -359,10 +359,11 @@ export function buildRenderOptions(settings: any, fileInfo: any, context: ShellC export function getInputFileOption(settings: any, fileInfo: any, context: ShellContext) { - let fileInputOption = "${fileBasename}"; + //let fileInputOption = "${fileBasename}"; + let fileInputOption = fileInfo.filePath; // Handle the cases where the input file name contains spaces - if (fileInfo.fileName.indexOf(" ") !== -1) { + if (fileInputOption.indexOf(" ") !== -1) { if (context.platform === "linux" || context.platform === "darwin" || context.isWindowsBash) { // For Mac, Linux, and WSL Bash we have to put some weird quoting aroun the filename @@ -388,7 +389,7 @@ export function getInputFileOption(settings: any, fileInfo: any, context: ShellC // Not using Docker if (context.isWindowsPowershell) { - fileInputOption = "'"+fileInfo.fileName+"'"; + fileInputOption = "'"+fileInputOption+"'"; } else { // CMD.exe @@ -641,7 +642,7 @@ export function isWindowsBash() { const shell = terminalSettings.get("integrated.shell.windows"); // If the windows shell is set to use WSL Bash or Git Bash - if (shell !== undefined && shell.indexOf("bash") !== -1 || shell.indexOf("wsl") !== -1) { + if (shell !== null && shell !== undefined && (shell.indexOf("bash") !== -1 || shell.indexOf("wsl") !== -1)) { isWindowsBash = true; } } @@ -652,7 +653,7 @@ export function isWindowsBash() { // Helper function for determining if the integrated terminal is Powershell on Windows export function isWindowsPowershell() { - let isWindowsPowershell = false; + let isWindowsPowershell = true; if (os.platform() === 'win32') { @@ -661,7 +662,7 @@ export function isWindowsPowershell() { const shell = terminalSettings.get("integrated.shell.windows"); // If the windows shell is set to use powershell - if (shell !== undefined && (shell.indexOf("powershell") !== -1 || shell.indexOf("pwsh") !== -1)) { + if (shell !== null && shell !== undefined && (shell.indexOf("powershell") !== -1 || shell.indexOf("pwsh") !== -1)) { isWindowsPowershell = true; } } diff --git a/src/test/extension.test.ts b/src/test/extension.test.ts index da89386..0e2b6f8 100644 --- a/src/test/extension.test.ts +++ b/src/test/extension.test.ts @@ -1247,7 +1247,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let povrayExe = povrayExtension.getOutputPathOption(settings, context); - assert.equal(povrayExe, " Output_File_Name=$(wslpath \'"+settings.outputPath+"\')/"); + assert.strictEqual(povrayExe, " Output_File_Name=$(wslpath \'"+settings.outputPath+"\')/"); }); test("getOutputPathOption_docker", function() { @@ -1279,7 +1279,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let povrayExe = povrayExtension.getOutputPathOption(settings, context); - assert.equal(povrayExe, " Output_File_Name=/output/"); + assert.strictEqual(povrayExe, " Output_File_Name=/output/"); }); test("getOutputPathOption_win32_powershell", function() { @@ -1311,7 +1311,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let povrayExe = povrayExtension.getOutputPathOption(settings, context); - assert.equal(povrayExe, " Output_File_Name="+settings.outputPath); + assert.strictEqual(povrayExe, " Output_File_Name="+settings.outputPath); }); test("getOutputPathOption_linux", function() { @@ -1343,7 +1343,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let povrayExe = povrayExtension.getOutputPathOption(settings, context); - assert.equal(povrayExe, " Output_File_Name="+settings.outputPath); + assert.strictEqual(povrayExe, " Output_File_Name="+settings.outputPath); }); test("getOutputPathOption_darwin", function() { @@ -1375,7 +1375,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let povrayExe = povrayExtension.getOutputPathOption(settings, context); - assert.equal(povrayExe, " Output_File_Name="+settings.outputPath); + assert.strictEqual(povrayExe, " Output_File_Name="+settings.outputPath); }); // getLibraryPathOption() unit tests From 3e1e17c8828c28631dc84f620de518d3ad13e6fe Mon Sep 17 00:00:00 2001 From: "Jeremy A. Cunningham" Date: Sun, 20 Feb 2022 17:49:36 -0700 Subject: [PATCH 2/6] Working again, removed docker for now, testing --- out/extension.js | 279 ++---- out/extension.js.map | 2 +- out/test/extension.test.js | 294 ++++--- out/test/extension.test.js.map | 2 +- package-lock.json | 1458 ++++++++++++++++++++++++++++++++ package.json | 56 +- src/extension.ts | 300 ++----- src/test/extension.test.ts | 4 +- vscode-povray-2.0.0.vsix | Bin 0 -> 163230 bytes yarn.lock | 798 ----------------- 10 files changed, 1804 insertions(+), 1389 deletions(-) create mode 100644 package-lock.json create mode 100644 vscode-povray-2.0.0.vsix delete mode 100644 yarn.lock diff --git a/out/extension.js b/out/extension.js index 0c8dd2b..4d5b6d1 100644 --- a/out/extension.js +++ b/out/extension.js @@ -19,16 +19,16 @@ function registerTasks() { /****************************************/ /* POV-Ray Render Scene File Build Task */ /****************************************/ + // Get the POV-Ray settings + let settings = getPOVSettings(); // Get information about the shell environment context - let context = getShellContext(); + let context = getShellContext(settings); // Get information about the currently open file let fileInfo = getFileInfo(context); if (fileInfo.filePath === undefined || fileInfo.filePath === "") { // We don't have a file so bail with no tasks return []; } - // Get the POV-Ray settings - let settings = getPOVSettings(); // build the output file path based on the settings and appropriate to the shell context let outFilePath = buildOutFilePath(settings, fileInfo, context); // Make sure that the output file directory exists, create it if is doesn't @@ -38,6 +38,7 @@ function registerTasks() { // Build the commandline render options to pass to the executable in the shell based on the settings and appropriate to the shell context let renderOptions = buildRenderOptions(settings, fileInfo, context); // Create the Shell Execution that runs the povray executable with the render options + vscode.window.showInformationMessage(povrayExe + renderOptions); const execution = new vscode.ShellExecution(povrayExe + renderOptions, { cwd: fileInfo.fileDir }); // Use the $povray problem matcher defined in the package.json problemMatchers const problemMatchers = ["$povray"]; @@ -118,11 +119,11 @@ function registerCommands(context) { } exports.registerCommands = registerCommands; // Gets the shell context for the current OS and VS Code configuration -function getShellContext() { +function getShellContext(settings) { let shellContext = { platform: os.platform(), - isWindowsBash: isWindowsBash(), - isWindowsPowershell: isWindowsPowershell() + isWindowsBash: settings.win32Terminal == "Bash", + isWindowsPowershell: settings.win32Terminal == "Powershell (vscode default)" }; return shellContext; } @@ -239,41 +240,17 @@ function createDirIfMissing(filePath, context) { } exports.createDirIfMissing = createDirIfMissing; // Builds the command to call in the shell in order to run POV-Ray -// depending on the OS, Shell, and whether the user has selected to -// use docker to run POV-Ray +// depending on the OS, Shell function buildShellPOVExe(settings, fileInfo, outFilePath, context) { // Default to running an executable called povray (Linux, Mac, WSL Ubuntu Bash, Git Bash) - let exe = "povray"; + //let exe = "povray"; + let exe = wrapPathSpaces(settings.pvenginePath, settings); // If we are running on Windows but not Bash if (context.platform === 'win32' && !context.isWindowsBash) { - // Change the povray executable to the windows pvengine instead - exe = "pvengine /EXIT /RENDER"; - } - // If we are running povray via Docker - if (settings.useDockerToRunPovray === true) { - exe = "docker"; - // Get the source and output directories to mount into the docker image - let dockerSource = normalizePath(fileInfo.fileDir, context); - let dockerOutput = normalizePath(getDirName(outFilePath, context), context); - // If the integrated terminal is WSL Bash - if (context.isWindowsBash) { - // Running Windows Docker from WSL Bash requires some extra setup - // We have to tell the docker client to connect to Windows Docker over TCP - exe += " --host tcp://127.0.0.1:2375"; - // For the paths to be understod by both WSL Bash AND Docker for Windows, - // you have to have a symlink called /c that points to /mnt/c - dockerSource = dockerSource.replace("c:", "/c").replace(/\\/g, "/"); - dockerOutput = dockerOutput.replace("c:", "/c").replace(/\\/g, "/"); - } - // mount the source and output directories if (context.isWindowsPowershell) { - // If the shell is Powershell, use single quotes around paths to make sure spaces in paths work correctly - exe += " run -v \'" + dockerSource + ":/source\' -v \'" + dockerOutput + ":/output\' " + settings.useDockerImage; - } - else { - // otherwise use double quotes around paths to make sure that spaces work correctly - exe += " run -v \"" + dockerSource + ":/source\" -v \"" + dockerOutput + ":/output\" " + settings.useDockerImage; + exe = "& " + exe; } + exe = exe + " /EXIT /RENDER"; } return exe; } @@ -286,22 +263,22 @@ function buildRenderOptions(settings, fileInfo, context) { let renderOptions = getInputFileOption(settings, fileInfo, context); renderOptions += getDisplayRenderOption(settings); renderOptions += getDimensionOptions(settings, fileInfo); - renderOptions += getOutputPathOption(settings, context); + renderOptions += " " + wrapPathSpaces("Output_File_Name=" + normalizePath(fileInfo.fileDir + settings.outputPath, context), settings); renderOptions += getLibraryPathOption(settings, context); renderOptions += getOutputFormatOption(settings); renderOptions += getCustomCommandlineOptions(settings); // If the integrated terminal is Powershell running on Windows, we need to pipe the pvengine.exe through Out-Null - // to make powershell wait for the rendering to complete and POv-Ray to close before continuing - if (context.isWindowsPowershell && !settings.useDockerToRunPovray) { + // to make powershell wait for the rendering to complete and POV-Ray to close before continuing + if (context.isWindowsPowershell) { renderOptions += " | Out-Null"; } return renderOptions; } exports.buildRenderOptions = buildRenderOptions; function getInputFileOption(settings, fileInfo, context) { - let fileInputOption = "${fileBasename}"; + let fileInputOption = fileInfo.filePath; // Handle the cases where the input file name contains spaces - if (fileInfo.fileName.indexOf(" ") !== -1) { + if (fileInputOption.indexOf(" ") !== -1) { if (context.platform === "linux" || context.platform === "darwin" || context.isWindowsBash) { // For Mac, Linux, and WSL Bash we have to put some weird quoting aroun the filename // and escape the space @@ -309,28 +286,13 @@ function getInputFileOption(settings, fileInfo, context) { fileInputOption = '"\'"' + fileInfo.fileName.replace(/ /g, "\\ ") + '"\'"'; } else { - //Windows but NOT WSL Bash - if (settings.useDockerToRunPovray) { - // Docker on Windows - if (context.isWindowsPowershell) { - fileInputOption = "'''${fileBasename}'''"; - } - else { - // Docker on CMD.exe - // '"File\ Name.pov"' - fileInputOption = "'\"" + fileInfo.fileName + "\"'"; - } + if (context.isWindowsPowershell) { + fileInputOption = wrapPathSpaces(fileInputOption, settings); } else { - // Not using Docker - if (context.isWindowsPowershell) { - fileInputOption = "'" + fileInfo.fileName + "'"; - } - else { - // CMD.exe - // "File Name.pov" - fileInputOption = '"${fileBasename}"'; - } + // CMD.exe + // "File Name.pov" + fileInputOption = '"${fileBasename}"'; } } } @@ -356,75 +318,57 @@ function getDimensionOptions(settings, fileInfo) { return dimensionOptions; } exports.getDimensionOptions = getDimensionOptions; -function getOutputPathOption(settings, context) { +/* export function getOutputPathOption(settings: any, context: ShellContext) { + let outputPathOption = ""; - // If the user has set an output path for rendered files, + + // If the user has set an output path for rendered files, // add the output path as a commandline argument if (settings.outputPath.length > 0) { - // if we are running povray using Docker - if (settings.useDockerToRunPovray) { - // We have already mounted the output directory - // so we always output within the docker container to /output - outputPathOption = " Output_File_Name=/output/"; - } - else { // We aren't running povray using Docker - // Use the actual path specified in the settings rather than the - // calculated full path so that we avoid unnecessary problems with - // output filenames that include spaces. - // (Output file names with spaces fail when the shell is Powershell. - // See: https://github.com/jmaxwilson/vscode-povray/issues/10 ) - let outFilePath = settings.outputPath; - if (context.isWindowsBash && outFilePath.indexOf(" ") === -1) { - // If the shell is WSL Bash then we need to make sure that - // the output path is translated into the correct WSL path - // wslpath strips the final slash, but POV-Ray needs - // a slash at the end to know that it is a path and not a filename - // so we include a slash after the call to wslpath - outFilePath = "$(wslpath \'" + outFilePath + "\')/"; - } - else if (outFilePath.indexOf(" ") !== -1) { + + // Use the actual path specified in the settings rather than the + // calculated full path so that we avoid unnecessary problems with + // output filenames that include spaces. + // (Output file names with spaces fail when the shell is Powershell. + // See: https://github.com/jmaxwilson/vscode-povray/issues/10 ) + let outFilePath = settings.outputPath; + + if (outFilePath.indexOf(" ") === -1) + { + if (context.isWindowsBash) { + // If the shell is WSL Bash then we need to make sure that + // the output path is translated into the correct WSL path + // wslpath strips the final slash, but POV-Ray needs + // a slash at the end to know that it is a path and not a filename + // so we include a slash after the call to wslpath + outFilePath = "$(wslpath \'"+outFilePath+"\')/"; + + } else { + // If the outFilePath has any spaces then we need to do some weird quoting // to get POV-Ray to parse it right depending on the OS & Shell + if (context.platform === "linux" || context.platform === "darwin") { - // Linux, Mac - // "'"/directory/path\ 1/file\ 1.png"'" - outFilePath = '"\'"' + outFilePath.replace(/ /g, "\\ ").replace(/\\\\/g, "\\") + '"\'"'; + // Linux, Mac + // "'"/directory/path\ 1/file\ 1.png"'" + outFilePath = '"\'"'+outFilePath.replace(/ /g, "\\ ").replace(/\\\\/g, "\\")+'"\'"'; } else { - if (context.isWindowsBash) { - // WSL Bash - // in addition to translating the path using wslpath, we pass the path - // through sed to escape the spaces and surround it with quotes. - // Because wslpath strips the trailing slash, we add a slash at the end - // so that POV-Ray will recognize it as a path and not a file - // "'"$(wslpath '\directory\path 1\file 1.png' | sed 's/ /\\ /g')"'" - outFilePath = "\"'\"$(wslpath \'" + outFilePath + "\' | sed \'s/ /\\\\ /g\')/\"'\""; - } - else if (context.isWindowsPowershell) { - // Powershell - // Add triple quotes around path - outFilePath = "'" + outFilePath + "'"; // Powershell - } - else if (!context.isWindowsBash) { - // cmd.exe: - // Add quotes around path - // "\directory\path 1/file 1.png" - outFilePath = '"' + outFilePath + '"'; + outFilePath = wrapPathSpaces(outFilePath, settings); } } - } - outputPathOption = " Output_File_Name=" + outFilePath; } + + outputPathOption = " Output_File_Name="+outFilePath; } + return outputPathOption; -} -exports.getOutputPathOption = getOutputPathOption; +} */ function getLibraryPathOption(settings, context) { let libraryOption = ""; // If the user has set library path, // add the library path as a commandline argument - // We ignore the Library Path if we are using docker - if (settings.libraryPath.length > 0 && !settings.useDockerToRunPovray) { + if (settings.libraryPath.length > 0) { settings.libraryPath = normalizePath(settings.libraryPath, context); if (context.isWindowsBash) { // If the shell is WSL Bash then we need to make sure that @@ -432,7 +376,7 @@ function getLibraryPathOption(settings, context) { libraryOption = " Library_Path=$(wslpath '" + settings.libraryPath + "')"; } else { - libraryOption = " Library_Path=" + settings.libraryPath; + libraryOption = " " + wrapPathSpaces("Library_Path=" + settings.libraryPath, settings); } } return libraryOption; @@ -452,64 +396,21 @@ function getPOVSettings() { let settings = { outputPath: configuration.get("render.outputPath").trim(), outputFormat: configuration.get("render.outputImageFormat"), + pvenginePath: configuration.get("render.pvenginePath").trim(), + win32Terminal: configuration.get("render.win32Terminal"), defaultRenderWidth: configuration.get("render.defaultWidth"), defaultRenderHeight: configuration.get("render.defaultHeight"), - libraryPath: configuration.get("libraryPath").trim(), + libraryPath: configuration.get("render.libraryPath").trim(), customCommandlineOptions: configuration.get("render.customCommandlineOptions"), displayImageDuringRender: configuration.get("render.displayImageDuringRender"), openImageAfterRender: configuration.get("render.openImageAfterRender"), openImageAfterRenderInNewColumn: configuration.get("render.openImageAfterRenderInNewColumn"), - useDockerToRunPovray: configuration.get("docker.enableDocker"), - useDockerImage: configuration.get("docker.image"), - // DEPRECATED - deprecated_OutputPath: configuration.get("outputPath").trim(), - deprecated_DefaultRenderWidth: configuration.get("defaultRenderWidth"), - deprecated_DefaultRenderHeight: configuration.get("defaultRenderHeight"), + quotingChar: "\"", }; - // Handle deprecated settings - // TODO: Remove deprecated settings completely after 2019-05-01 - // Deprecated Output Path - let current = configuration.inspect("render.outputPath"); - let deprecated = configuration.inspect("outputPath"); - if (current !== undefined && deprecated !== undefined) { - // If they have set a custom output path in the deprecated setting - // AND the new output path setting has not been changed from its default - if (settings.deprecated_OutputPath !== deprecated.defaultValue && - settings.outputPath === current.defaultValue) { - // Keep using the deprecated value - settings.outputPath = settings.deprecated_OutputPath; - // Notify the user that they are using a deprecated setting - vscode.window.showWarningMessage("POV-Ray: the Output Path (povray.outputPath) setting has been deprecated.\nPlease use Render > Output Path (povray.render.outputPath) instead."); - } - } - // Deprecated Default Width - current = configuration.inspect("render.defaultWidth"); - deprecated = configuration.inspect("defaultRenderWidth"); - // If they have set a custom default width in the deprecated setting - // AND the new default width setting has not been changed from its default - if (current !== undefined && deprecated !== undefined) { - if (settings.deprecated_DefaultRenderWidth !== deprecated.defaultValue && - settings.defaultRenderWidth === current.defaultValue) { - // Keep using the deprecated value - settings.defaultRenderWidth = settings.deprecated_DefaultRenderWidth; - // Notify the user that they are using a deprecated setting - vscode.window.showWarningMessage("POV-Ray: the Default Render Width (povray.defaultRenderWidth) setting has been deprecated.\nPlease use Render > Default Width (povray.render.defaultWidth) instead."); - } - } - // Deprecated Default Height - current = configuration.inspect("render.defaultHeight"); - deprecated = configuration.inspect("defaultRenderHeight"); - // If they have set a custom default height in the deprecated setting - // AND the new default height setting has not been changed from its default - if (current !== undefined && deprecated !== undefined) { - if (settings.deprecated_DefaultRenderHeight !== deprecated.defaultValue && - settings.defaultRenderHeight === current.defaultValue) { - // Keep using the deprecated value - settings.defaultRenderHeight = settings.deprecated_DefaultRenderHeight; - // Notify the user that they are using a deprecated setting - vscode.window.showWarningMessage("POV-Ray: the Default Render Height (povray.defaultRenderHeight) setting has been deprecated.\nPlease use Render > Default Height (povray.render.defaultHeight) instead."); - } + if (settings.win32Terminal == "Powershell (vscode default)") { + settings.quotingChar = "'"; } + //vscode.window.showWarningMessage("POV-Ray: the Output Path (povray.outputPath) setting has been deprecated.\nPlease use Render > Output Path (povray.render.outputPath) instead."); // Make sure that if the user has specified an outputPath it ends wth a slash // because POV-Ray on Windows wont recognize it is a folder unless it ends with a slash if (settings.outputPath.length > 0 @@ -527,36 +428,6 @@ function getPOVSettings() { return settings; } exports.getPOVSettings = getPOVSettings; -// Helper function for determining if the integrated terminal is WSL Bash -function isWindowsBash() { - let isWindowsBash = false; - if (os.platform() === 'win32') { - // Find out which shell VS Code is using for Windows - const terminalSettings = vscode.workspace.getConfiguration("terminal"); - const shell = terminalSettings.get("integrated.shell.windows"); - // If the windows shell is set to use WSL Bash or Git Bash - if (shell !== undefined && shell.indexOf("bash") !== -1 || shell.indexOf("wsl") !== -1) { - isWindowsBash = true; - } - } - return isWindowsBash; -} -exports.isWindowsBash = isWindowsBash; -// Helper function for determining if the integrated terminal is Powershell on Windows -function isWindowsPowershell() { - let isWindowsPowershell = false; - if (os.platform() === 'win32') { - // Find out which shell VS Code is using for Windows - const terminalSettings = vscode.workspace.getConfiguration("terminal"); - const shell = terminalSettings.get("integrated.shell.windows"); - // If the windows shell is set to use powershell - if (shell !== undefined && (shell.indexOf("powershell") !== -1 || shell.indexOf("pwsh") !== -1)) { - isWindowsPowershell = true; - } - } - return isWindowsPowershell; -} -exports.isWindowsPowershell = isWindowsPowershell; // For unit testing to work cross platform, we need to be able // to normalize paths for a specified shell context (os, shell) // regardless of the OS we are actually running on. @@ -570,6 +441,13 @@ function normalizePath(filepath, context) { return filepath; } exports.normalizePath = normalizePath; +function wrapPathSpaces(filepath, settings) { + if (filepath.indexOf(" ") !== -1) { + filepath = settings.quotingChar + filepath + settings.quotingChar; + } + return filepath; +} +exports.wrapPathSpaces = wrapPathSpaces; // For unit testing to work cross platform, we need to be able // to get the directory name for a specified context (os, shell) // regardless of the OS we are actually running on. @@ -584,4 +462,19 @@ function getDirName(filepath, context) { return dirname; } exports.getDirName = getDirName; +// Removed from package.json +/* + "povray.docker.image": { + "type": "string", + "default": "jmaxwilson/povray", + "markdownDescription": "Specify the docker image that will be used to run povray through docker. Compatible images available from https://hub.docker.com/r/jmaxwilson/povray " + }, + + "povray.docker.enableDocker": { + "type": "boolean", + "default": false, + "markdownDescription": "Use [Docker](https://www.docker.com/products/docker-desktop) to run POV-Ray." + }, + +*/ //# sourceMappingURL=extension.js.map \ No newline at end of file diff --git a/out/extension.js.map b/out/extension.js.map index 70dd758..80eba45 100644 --- a/out/extension.js.map +++ b/out/extension.js.map @@ -1 +1 @@ -{"version":3,"file":"extension.js","sourceRoot":"","sources":["../src/extension.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"extension.js","sourceRoot":"","sources":["../src/extension.ts"],"names":[],"mappings":";;AAAA,yBAAyB;AACzB,6BAA6B;AAC7B,iCAAiC;AACjC,yBAAyB;AAEzB,+BAA+B;AAC/B,SAAgB,QAAQ,CAAC,OAAgC;IAErD,aAAa,EAAE,CAAC;IAChB,gBAAgB,CAAC,OAAO,CAAC,CAAC;AAE9B,CAAC;AALD,4BAKC;AAgBD,4CAA4C;AAC5C,SAAgB,aAAa;IAEzB,MAAM,QAAQ,GAAG,QAAQ,CAAC,CAAC,0DAA0D;IAErF,yBAAyB;IACzB,MAAM,kBAAkB,GAAG;QAEvB,YAAY,CAAC,KAAgC;YAEzC,0CAA0C;YAC1C,0CAA0C;YAC1C,0CAA0C;YAE1C,2BAA2B;YAC3B,IAAI,QAAQ,GAAG,cAAc,EAAE,CAAC;YAEhC,sDAAsD;YACtD,IAAI,OAAO,GAAG,eAAe,CAAC,QAAQ,CAAC,CAAC;YAExC,gDAAgD;YAChD,IAAI,QAAQ,GAAG,WAAW,CAAC,OAAO,CAAC,CAAC;YAEpC,IAAI,QAAQ,CAAC,QAAQ,KAAK,SAAS,IAAI,QAAQ,CAAC,QAAQ,KAAK,EAAE,EAC/D;gBACI,6CAA6C;gBAC7C,OAAO,EAAE,CAAC;aACb;YAED,wFAAwF;YACxF,IAAI,WAAW,GAAG,gBAAgB,CAAC,QAAQ,EAAE,QAAQ,EAAE,OAAO,CAAC,CAAC;YAEhE,2EAA2E;YAC3E,kBAAkB,CAAC,WAAW,EAAE,OAAO,CAAC,CAAC;YAEzC,6GAA6G;YAC7G,IAAI,SAAS,GAAG,gBAAgB,CAAC,QAAQ,EAAE,QAAQ,EAAE,WAAW,EAAE,OAAO,CAAC,CAAC;YAE3E,yIAAyI;YACzI,IAAI,aAAa,GAAG,kBAAkB,CAAC,QAAQ,EAAE,QAAQ,EAAE,OAAO,CAAC,CAAC;YAEpE,qFAAqF;YACrF,MAAM,CAAC,MAAM,CAAC,sBAAsB,CAAC,SAAS,GAAG,aAAa,CAAC,CAAC;YAChE,MAAM,SAAS,GAAG,IAAI,MAAM,CAAC,cAAc,CAAC,SAAS,GAAG,aAAa,EAAE,EAAC,GAAG,EAAE,QAAQ,CAAC,OAAO,EAAC,CAAC,CAAC;YAEhG,8EAA8E;YAC9E,MAAM,eAAe,GAAG,CAAC,SAAS,CAAC,CAAC;YAEpC,+CAA+C;YAC/C,IAAI,cAAc,GAAyB;gBACvC,IAAI,EAAE,QAAQ;gBACd,QAAQ,EAAE,QAAQ,CAAC,QAAQ;gBAC3B,WAAW,EAAE,WAAW;aAC3B,CAAC;YAEF,wBAAwB;YACxB,MAAM,SAAS,GAAG,IAAI,MAAM,CAAC,IAAI,CAC7B,cAAc,EACd,MAAM,CAAC,SAAS,CAAC,SAAS,EAC1B,cAAc,EACd,SAAS,EACT,SAAS,EACT,eAAe,CAAC,CAAC;YAErB,mDAAmD;YACnD,SAAS,CAAC,KAAK,GAAG,MAAM,CAAC,SAAS,CAAC,KAAK,CAAC;YACzC,+CAA+C;YAC/C,SAAS,CAAC,mBAAmB,CAAC,KAAK,GAAG,IAAI,CAAC;YAC3C,gGAAgG;YAChG,SAAS,CAAC,mBAAmB,CAAC,gBAAgB,GAAG,KAAK,CAAC;YACvD,iCAAiC;YACjC,SAAS,CAAC,UAAU,CAAC,iBAAiB,GAAG,IAAI,CAAC;YAE9C,6CAA6C;YAC7C,OAAO;gBACH,SAAS;aACZ,CAAC;QACN,CAAC;QAED,SAAS;QACT,WAAW,CAAC,IAAiB,EAAE,KAAgC;YAC3D,OAAO,IAAI,CAAC;QAChB,CAAC;KACJ,CAAC;IAEF,0CAA0C;IAC1C,MAAM,CAAC,KAAK,CAAC,mBAAmB,CAAC,CAAC,CAAC,EAAE,EAAE;QAEnC,qFAAqF;QACrF,IAAI,CAAC,CAAC,QAAQ,KAAK,SAAS,IAAI,CAAC,CAAC,QAAQ,KAAK,CAAC,EAAE;YAE9C,yCAAyC;YACzC,IAAI,cAAc,GAAG,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,UAAU,CAAC;YAEjD,sDAAsD;YACtD,IAAI,cAAc,CAAC,QAAQ,CAAC,QAAQ,CAAC,MAAM,CAAC,EAAE;gBAE1C,uFAAuF;gBACvF,MAAM,CAAC,MAAM,CAAC,sBAAsB,CAAC,YAAY,GAAG,cAAc,CAAC,WAAW,CAAC,CAAC;gBAEhF,MAAM,QAAQ,GAAG,cAAc,EAAE,CAAC;gBAClC,iFAAiF;gBACjF,IAAI,QAAQ,CAAC,oBAAoB,KAAK,IAAI,EAC1C;oBACI,oDAAoD;oBACpD,IAAI,MAAM,GAAG,MAAM,CAAC,UAAU,CAAC,MAAM,CAAC;oBAEtC,4EAA4E;oBAC5E,IAAI,QAAQ,CAAC,+BAA+B,KAAK,IAAI,EACrD;wBACI,wDAAwD;wBACxD,MAAM,GAAG,MAAM,CAAC,UAAU,CAAC,MAAM,CAAC;qBACrC;oBAED,0EAA0E;oBAC1E,MAAM,CAAC,QAAQ,CAAC,cAAc,CAAC,aAAa,EAAE,MAAM,CAAC,GAAG,CAAC,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,EAAE,EAAC,UAAU,EAAE,MAAM,EAAE,aAAa,EAAE,IAAI,EAAC,CAAC,CAAC;iBACzI;aAEJ;SACJ;IACL,CAAC,CAAC,CAAC;IAEH,iDAAiD;IACjD,MAAM,CAAC,KAAK,CAAC,oBAAoB,CAAC,QAAQ,EAAE,kBAAkB,CAAC,CAAC;AACpE,CAAC;AA3HD,sCA2HC;AAED,+CAA+C;AAC/C,SAAgB,gBAAgB,CAAC,OAAgC;IAE7D,MAAM,aAAa,GAAG,eAAe,CAAC;IAEtC,qEAAqE;IACrE,MAAM,oBAAoB,GAAG,CAAC,GAAc,EAAE,EAAE;QAE5C,gCAAgC;QAChC,MAAM,CAAC,KAAK,CAAC,UAAU,CAAC,EAAC,IAAI,EAAE,QAAQ,EAAC,CAAC,CAAC,IAAI,CAAC,CAAC,KAAK,EAAE,EAAE;YAErD,8DAA8D;YAC9D,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE;gBAEjB,IAAI,IAAI,CAAC,KAAK,KAAK,MAAM,CAAC,SAAS,CAAC,KAAK,IAAI,IAAI,CAAC,IAAI,KAAK,cAAc,EAAE;oBACvE,mBAAmB;oBACnB,MAAM,CAAC,KAAK,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC;iBAClC;YACL,CAAC,CAAC,CAAC;QACP,CAAC,CAAC,CAAC;IACP,CAAC,CAAC;IAEF,8EAA8E;IAC9E,OAAO,CAAC,aAAa,CAAC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,eAAe,CAAC,aAAa,EAAE,oBAAoB,CAAC,CAAC,CAAC;AAErG,CAAC;AAxBD,4CAwBC;AAED,sEAAsE;AACtE,SAAgB,eAAe,CAAC,QAAa;IACzC,IAAI,YAAY,GAAiB;QAC7B,QAAQ,EAAE,EAAE,CAAC,QAAQ,EAAE;QACvB,aAAa,EAAE,QAAQ,CAAC,aAAa,IAAI,MAAM;QAC/C,mBAAmB,EAAE,QAAQ,CAAC,aAAa,IAAI,6BAA6B;KAC/E,CAAC;IAEF,OAAO,YAAY,CAAC;AACxB,CAAC;AARD,0CAQC;AAED,4DAA4D;AAC5D,SAAgB,WAAW,CAAC,OAAqB;IAC7C,iDAAiD;IACjD,IAAI,QAAQ,GAAG;QACX,QAAQ,EAAE,EAAE;QACZ,QAAQ,EAAE,EAAE;QACZ,OAAO,EAAE,EAAE;QACX,OAAO,EAAE,EAAE;KACd,CAAC;IAEF,IAAI,MAAM,CAAC,MAAM,CAAC,gBAAgB,KAAK,SAAS,EAAE;QAE9C,QAAQ,CAAC,QAAQ,GAAG,MAAM,CAAC,MAAM,CAAC,gBAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC;QACrE,QAAQ,CAAC,OAAO,GAAG,UAAU,CAAC,QAAQ,CAAC,QAAQ,EAAE,OAAO,CAAC,GAAG,GAAG,CAAC;QAChE,QAAQ,CAAC,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;QACrD,QAAQ,CAAC,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;KACtD;IAED,OAAO,QAAQ,CAAC;AACpB,CAAC;AAlBD,kCAkBC;AAED,SAAgB,sBAAsB,CAAC,QAAa;IAChD,IAAI,MAAM,GAAG,MAAM,CAAC;IACpB,QAAQ,QAAQ,CAAC,YAAY,EAAE;QAC3B,KAAK,iCAAiC;YAAE,MAAM,GAAG,MAAM,CAAC;YAAC,MAAM;QAC/D,KAAK,oBAAoB;YAAE,MAAM,GAAG,MAAM,CAAC;YAAC,MAAM;QAClD,KAAK,cAAc;YAAE,MAAM,GAAG,MAAM,CAAC;YAAC,MAAM;QAC5C,KAAK,6BAA6B;YAAE,MAAM,GAAG,MAAM,CAAC;YAAC,MAAM;QAC3D,KAAK,gBAAgB;YAAE,MAAM,GAAG,MAAM,CAAC;YAAC,MAAM;QAC9C,KAAK,kCAAkC;YAAE,MAAM,GAAG,MAAM,CAAC;YAAC,MAAM;QAChE,KAAK,mCAAmC;YAAE,MAAM,GAAG,MAAM,CAAC;YAAC,MAAM;QACjE,KAAK,uBAAuB;YAAE,MAAM,GAAG,MAAM,CAAC;YAAC,MAAM;KACxD;IAED,OAAO,MAAM,CAAC;AAClB,CAAC;AAdD,wDAcC;AAED,SAAgB,qBAAqB,CAAC,QAAa;IAC/C,IAAI,YAAY,GAAG,EAAE,CAAC;IACtB,QAAQ,QAAQ,CAAC,YAAY,EAAE;QAC3B,KAAK,iCAAiC;YAAE,YAAY,GAAG,EAAE,CAAC;YAAC,MAAM;QACjE,KAAK,oBAAoB;YAAE,YAAY,GAAG,qBAAqB,CAAC;YAAC,MAAM;QACvE,KAAK,cAAc;YAAE,YAAY,GAAG,qBAAqB,CAAC;YAAC,MAAM;QACjE,KAAK,6BAA6B;YAAE,YAAY,GAAG,qBAAqB,CAAC;YAAC,MAAM;QAChF,KAAK,gBAAgB;YAAE,YAAY,GAAG,qBAAqB,CAAC;YAAC,MAAM;QACnE,KAAK,kCAAkC;YAAE,YAAY,GAAG,qBAAqB,CAAC;YAAC,MAAM;QACrF,KAAK,mCAAmC;YAAE,YAAY,GAAG,qBAAqB,CAAC;YAAC,MAAM;QACtF,KAAK,uBAAuB;YAAE,YAAY,GAAG,qBAAqB,CAAC;YAAC,MAAM;KAC7E;IAED,OAAO,YAAY,CAAC;AACxB,CAAC;AAdD,sDAcC;AAED,+FAA+F;AAC/F,yEAAyE;AACzE,SAAgB,gBAAgB,CAAC,QAAa,EAAE,QAAa,EAAE,OAAqB;IAEhF,IAAI,MAAM,GAAG,sBAAsB,CAAC,QAAQ,CAAC,CAAC;IAC9C,6BAA6B;IAC7B,oFAAoF;IACpF,IAAI,WAAW,GAAG,QAAQ,CAAC,OAAO,GAAG,QAAQ,CAAC,QAAQ,CAAC,OAAO,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC,OAAO,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;IACvG,yDAAyD;IACzD,IAAI,QAAQ,CAAC,UAAU,CAAC,MAAM,GAAG,CAAC,EAClC;QACI,IAAI,QAAQ,CAAC,UAAU,CAAC,UAAU,CAAC,GAAG,CAAC,EAAE;YACrC,4DAA4D;YAC5D,WAAW,GAAG,QAAQ,CAAC,OAAO,GAAG,QAAQ,CAAC,UAAU,GAAG,QAAQ,CAAC,QAAQ,CAAC,OAAO,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC,OAAO,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;SAC5H;aAAM;YACH,qHAAqH;YACrH,WAAW,GAAG,QAAQ,CAAC,UAAU,GAAG,QAAQ,CAAC,QAAQ,CAAC,OAAO,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC,OAAO,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;SACzG;KAEJ;IACD,mEAAmE;IACnE,WAAW,GAAG,aAAa,CAAC,WAAW,EAAE,OAAO,CAAC,CAAC;IAElD,OAAO,WAAW,CAAC;AACvB,CAAC;AAtBD,4CAsBC;AAED,2EAA2E;AAC3E,SAAgB,kBAAkB,CAAC,QAAgB,EAAE,OAAqB;IAEtE,IAAI,MAAM,GAAG,aAAa,CAAC,UAAU,CAAC,QAAQ,EAAE,OAAO,CAAC,EAAE,OAAO,CAAC,CAAC;IAEnE,IAAI,CAAC,EAAE,CAAC,UAAU,CAAC,MAAM,CAAC,EAAE;QAExB,EAAE,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;KACxB;AACL,CAAC;AARD,gDAQC;AAED,kEAAkE;AAClE,6BAA6B;AAC7B,SAAgB,gBAAgB,CAAC,QAAa,EAAE,QAAa,EAAE,WAAgB,EAAE,OAAqB;IAClG,yFAAyF;IACzF,qBAAqB;IACrB,IAAI,GAAG,GAAG,cAAc,CAAC,QAAQ,CAAC,YAAY,EAAE,QAAQ,CAAC,CAAC;IAE1D,4CAA4C;IAC5C,IAAI,OAAO,CAAC,QAAQ,KAAK,OAAO,IAAI,CAAC,OAAO,CAAC,aAAa,EAAE;QACxD,IAAI,OAAO,CAAC,mBAAmB,EAAE;YAAE,GAAG,GAAG,IAAI,GAAG,GAAG,CAAC;SAAE;QACtD,GAAG,GAAG,GAAG,GAAG,gBAAgB,CAAC;KAChC;IAED,OAAO,GAAG,CAAC;AACf,CAAC;AAZD,4CAYC;AAED,6EAA6E;AAC7E,gFAAgF;AAChF,qFAAqF;AACrF,SAAgB,kBAAkB,CAAC,QAAa,EAAE,QAAa,EAAE,OAAqB;IAElF,kEAAkE;IAClE,IAAI,aAAa,GAAG,kBAAkB,CAAC,QAAQ,EAAE,QAAQ,EAAE,OAAO,CAAC,CAAE;IAErE,aAAa,IAAI,sBAAsB,CAAC,QAAQ,CAAC,CAAC;IAElD,aAAa,IAAI,mBAAmB,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;IAEzD,aAAa,IAAI,GAAG,GAAG,cAAc,CAAC,mBAAmB,GAAG,aAAa,CAAC,QAAQ,CAAC,OAAO,GAAG,QAAQ,CAAC,UAAU,EAAE,OAAO,CAAC,EAAE,QAAQ,CAAC,CAAC;IAEtI,aAAa,IAAI,oBAAoB,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC;IAEzD,aAAa,IAAI,qBAAqB,CAAC,QAAQ,CAAC,CAAC;IAEjD,aAAa,IAAI,2BAA2B,CAAC,QAAQ,CAAC,CAAC;IAEvD,iHAAiH;IACjH,+FAA+F;IAC/F,IAAI,OAAO,CAAC,mBAAmB,EAAE;QAC7B,aAAa,IAAI,aAAa,CAAC;KAClC;IAED,OAAO,aAAa,CAAC;AACzB,CAAC;AAxBD,gDAwBC;AAED,SAAgB,kBAAkB,CAAC,QAAa,EAAE,QAAa,EAAE,OAAqB;IAElF,IAAI,eAAe,GAAG,QAAQ,CAAC,QAAQ,CAAC;IAExC,6DAA6D;IAC7D,IAAI,eAAe,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,EAAE;QAErC,IAAI,OAAO,CAAC,QAAQ,KAAK,OAAO,IAAI,OAAO,CAAC,QAAQ,KAAK,QAAQ,IAAI,OAAO,CAAC,aAAa,EAAE;YACxF,oFAAoF;YACpF,uBAAuB;YACvB,wBAAwB;YACxB,eAAe,GAAG,MAAM,GAAC,QAAQ,CAAC,QAAQ,CAAC,OAAO,CAAC,IAAI,EAAE,KAAK,CAAC,GAAC,MAAM,CAAC;SAC1E;aACI;YACD,IAAI,OAAO,CAAC,mBAAmB,EAAE;gBAC7B,eAAe,GAAG,cAAc,CAAC,eAAe,EAAE,QAAQ,CAAC,CAAC;aAC/D;iBAAM;gBACH,UAAU;gBACV,kBAAkB;gBAClB,eAAe,GAAG,mBAAmB,CAAC;aACzC;SACJ;KACJ;IAED,OAAO,GAAG,GAAC,eAAe,CAAC;AAC/B,CAAC;AAzBD,gDAyBC;AAED,SAAgB,sBAAsB,CAAC,QAAa;IAEhD,IAAI,mBAAmB,GAAG,KAAK,CAAC;IAEhC,IAAI,QAAQ,CAAC,wBAAwB,KAAK,IAAI,EAAE;QAC5C,mBAAmB,GAAG,EAAE,CAAC;KAC5B;IAED,OAAO,mBAAmB,CAAC;AAC/B,CAAC;AATD,wDASC;AAED,SAAgB,mBAAmB,CAAC,QAAa,EAAE,QAAa;IAE5D,IAAI,gBAAgB,GAAG,EAAE,CAAC;IAE1B,qFAAqF;IACrF,iFAAiF;IACjF,gCAAgC;IAChC,IAAI,QAAQ,CAAC,OAAO,KAAK,SAAS,IAAI,QAAQ,CAAC,OAAO,KAAK,MAAM,EAAE;QAC/D,gBAAgB,GAAG,SAAS,GAAG,QAAQ,CAAC,kBAAkB,GAAG,UAAU,GAAG,QAAQ,CAAC,mBAAmB,CAAC;KAC1G;IAED,OAAO,gBAAgB,CAAC;AAC5B,CAAC;AAZD,kDAYC;AAED;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IA6CI;AAEJ,SAAgB,oBAAoB,CAAC,QAAa,EAAE,OAAqB;IAErE,IAAI,aAAa,GAAG,EAAE,CAAC;IAEvB,qCAAqC;IACrC,iDAAiD;IACjD,IAAI,QAAQ,CAAC,WAAW,CAAC,MAAM,GAAG,CAAC,EAAE;QAEjC,QAAQ,CAAC,WAAW,GAAG,aAAa,CAAC,QAAQ,CAAC,WAAW,EAAE,OAAO,CAAC,CAAC;QAEpE,IAAI,OAAO,CAAC,aAAa,EAAE;YACvB,0DAA0D;YAC1D,2DAA2D;YAC3D,aAAa,GAAG,2BAA2B,GAAC,QAAQ,CAAC,WAAW,GAAC,IAAI,CAAC;SAEzE;aAAM;YACJ,aAAa,GAAG,GAAG,GAAG,cAAc,CAAC,eAAe,GAAG,QAAQ,CAAC,WAAW,EAAE,QAAQ,CAAC,CAAC;SACzF;KACJ;IAED,OAAO,aAAa,CAAC;AACzB,CAAC;AArBD,oDAqBC;AAED,SAAgB,2BAA2B,CAAC,QAAa;IAErD,IAAI,aAAa,GAAG,EAAE,CAAC;IAEvB,IAAI,QAAQ,CAAC,wBAAwB,CAAC,MAAM,GAAG,CAAC,EAAE;QAC9C,aAAa,GAAG,GAAG,GAAG,QAAQ,CAAC,wBAAwB,CAAC,IAAI,EAAE,CAAC;KAClE;IAED,OAAO,aAAa,CAAC;AACzB,CAAC;AATD,kEASC;AAED,sDAAsD;AACtD,SAAgB,cAAc;IAC1B,MAAM,aAAa,GAAG,MAAM,CAAC,SAAS,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC;IAClE,IAAI,QAAQ,GAAG;QACX,UAAU,EAAmC,aAAa,CAAC,GAAG,CAAC,mBAAmB,CAAE,CAAC,IAAI,EAAE;QAC3F,YAAY,EAAiC,aAAa,CAAC,GAAG,CAAC,0BAA0B,CAAE;QAC3F,YAAY,EAAiC,aAAa,CAAC,GAAG,CAAC,qBAAqB,CAAE,CAAC,IAAI,EAAE;QAC7F,aAAa,EAA+B,aAAa,CAAC,GAAG,CAAC,sBAAsB,CAAC;QACrF,kBAAkB,EAA0B,aAAa,CAAC,GAAG,CAAC,qBAAqB,CAAC;QACpF,mBAAmB,EAAyB,aAAa,CAAC,GAAG,CAAC,sBAAsB,CAAC;QACrF,WAAW,EAAkC,aAAa,CAAC,GAAG,CAAC,oBAAoB,CAAE,CAAC,IAAI,EAAE;QAC5F,wBAAwB,EAAY,aAAa,CAAC,GAAG,CAAC,iCAAiC,CAAC;QACxF,wBAAwB,EAAY,aAAa,CAAC,GAAG,CAAC,iCAAiC,CAAC;QACxF,oBAAoB,EAAgB,aAAa,CAAC,GAAG,CAAC,6BAA6B,CAAC;QACpF,+BAA+B,EAAK,aAAa,CAAC,GAAG,CAAC,wCAAwC,CAAC;QAC/F,WAAW,EAAyB,IAAI;KAC3C,CAAC;IAEF,IAAI,QAAQ,CAAC,aAAa,IAAI,6BAA6B,EAAE;QAAE,QAAQ,CAAC,WAAW,GAAG,GAAG,CAAC;KAAE;IAC5F,qLAAqL;IAErL,6EAA6E;IAC7E,uFAAuF;IACvF,IAAI,QAAQ,CAAC,UAAU,CAAC,MAAM,GAAG,CAAC;WAC3B,CAAC,QAAQ,CAAC,UAAU,CAAC,QAAQ,CAAC,GAAG,CAAC;WAClC,CAAC,QAAQ,CAAC,UAAU,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAE;QAExC,QAAQ,CAAC,UAAU,IAAI,GAAG,CAAC;KAC9B;IAED,8EAA8E;IAC9E,uFAAuF;IACvF,IAAI,QAAQ,CAAC,WAAW,CAAC,MAAM,GAAG,CAAC;WAC5B,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,CAAC,GAAG,CAAC;WACnC,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAE;QAEzC,QAAQ,CAAC,WAAW,IAAI,GAAG,CAAC;KAC/B;IAED,OAAO,QAAQ,CAAC;AACpB,CAAC;AAvCD,wCAuCC;AAED,8DAA8D;AAC9D,+DAA+D;AAC/D,mDAAmD;AACnD,SAAgB,aAAa,CAAC,QAAgB,EAAE,OAAqB;IACjE,IAAI,OAAO,CAAC,QAAQ,KAAK,OAAO,EAAE;QAC9B,QAAQ,GAAG,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC;KAC7C;SAAM;QACH,QAAQ,GAAG,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC;KAC7C;IAED,OAAO,QAAQ,CAAC;AACpB,CAAC;AARD,sCAQC;AAED,SAAgB,cAAc,CAAC,QAAgB,EAAE,QAAa;IAE1D,IAAI,QAAQ,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,EAAE;QAC9B,QAAQ,GAAG,QAAQ,CAAC,WAAW,GAAG,QAAQ,GAAG,QAAQ,CAAC,WAAW,CAAC;KACrE;IACD,OAAO,QAAQ,CAAC;AACpB,CAAC;AAND,wCAMC;AAED,8DAA8D;AAC9D,gEAAgE;AAChE,mDAAmD;AACnD,SAAgB,UAAU,CAAC,QAAgB,EAAE,OAAqB;IAC9D,IAAI,OAAO,GAAG,QAAQ,CAAC;IACvB,IAAI,OAAO,CAAC,QAAQ,KAAK,OAAO,EAAE;QAC9B,OAAO,GAAG,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;KAC1C;SAAM;QACH,OAAO,GAAG,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;KAC1C;IAED,OAAO,OAAO,CAAC;AACnB,CAAC;AATD,gCASC;AAED,4BAA4B;AAC5B;;;;;;;;;;;;;EAaE"} \ No newline at end of file diff --git a/out/test/extension.test.js b/out/test/extension.test.js index 1ef90e4..80e4a9e 100644 --- a/out/test/extension.test.js +++ b/out/test/extension.test.js @@ -1013,141 +1013,165 @@ suite("VSCode-POVRay Extension Unit Tests", function () { assert.equal(povrayExe, " Width=800 Height=600"); }); // getOutputPathOption() unit tests - test("getOutputPathOption_win32_bash", function () { - let context = { - platform: "win32", - isWindowsBash: true, - isWindowsPowershell: false - }; - let fileInfo = { - filePath: "/pov/teapot/teapot.pov", - fileName: "teapot.pov", - fileExt: ".pov", - fileDir: "/pov/teapot/" - }; - let settings = { - outputPath: "./output/", - defaultRenderWidth: "1024", - defaultRenderHeight: "768", - libraryPath: "/Users/myuser/Documents/POVRay/include/", - customCommandlineOptions: "", - openImageAfterRender: true, - openImageAfterRenderInNewColumn: true, - useDockerToRunPovray: false, - useDockerImage: "jmaxwilson/povray", - outputFormat: "png - Portable Network Graphics" - }; - let povrayExe = povrayExtension.getOutputPathOption(settings, context); - assert.equal(povrayExe, " Output_File_Name=$(wslpath \'" + settings.outputPath + "\')/"); - }); - test("getOutputPathOption_docker", function () { - let context = { - platform: "win32", - isWindowsBash: true, - isWindowsPowershell: false - }; - let fileInfo = { - filePath: "/pov/teapot/teapot.pov", - fileName: "teapot.pov", - fileExt: ".pov", - fileDir: "/pov/teapot/" - }; - let settings = { - outputPath: "./output/", - defaultRenderWidth: "1024", - defaultRenderHeight: "768", - libraryPath: "/Users/myuser/Documents/POVRay/include/", - customCommandlineOptions: "", - openImageAfterRender: true, - openImageAfterRenderInNewColumn: true, - useDockerToRunPovray: true, - useDockerImage: "jmaxwilson/povray", - outputFormat: "png - Portable Network Graphics" - }; - let povrayExe = povrayExtension.getOutputPathOption(settings, context); - assert.equal(povrayExe, " Output_File_Name=/output/"); - }); - test("getOutputPathOption_win32_powershell", function () { - let context = { - platform: "win32", - isWindowsBash: false, - isWindowsPowershell: true - }; - let fileInfo = { - filePath: "/pov/teapot/teapot.pov", - fileName: "teapot.pov", - fileExt: ".pov", - fileDir: "/pov/teapot/" - }; - let settings = { - outputPath: "./output/", - defaultRenderWidth: "1024", - defaultRenderHeight: "768", - libraryPath: "/Users/myuser/Documents/POVRay/include/", - customCommandlineOptions: "", - openImageAfterRender: true, - openImageAfterRenderInNewColumn: true, - useDockerToRunPovray: false, - useDockerImage: "jmaxwilson/povray", - outputFormat: "png - Portable Network Graphics" - }; - let povrayExe = povrayExtension.getOutputPathOption(settings, context); - assert.equal(povrayExe, " Output_File_Name=" + settings.outputPath); - }); - test("getOutputPathOption_linux", function () { - let context = { - platform: "linux", - isWindowsBash: false, - isWindowsPowershell: false - }; - let fileInfo = { - filePath: "/pov/teapot/teapot.pov", - fileName: "teapot.pov", - fileExt: ".pov", - fileDir: "/pov/teapot/" - }; - let settings = { - outputPath: "./output/", - defaultRenderWidth: "1024", - defaultRenderHeight: "768", - libraryPath: "/Users/myuser/Documents/POVRay/include/", - customCommandlineOptions: "", - openImageAfterRender: true, - openImageAfterRenderInNewColumn: true, - useDockerToRunPovray: false, - useDockerImage: "jmaxwilson/povray", - outputFormat: "png - Portable Network Graphics" - }; - let povrayExe = povrayExtension.getOutputPathOption(settings, context); - assert.equal(povrayExe, " Output_File_Name=" + settings.outputPath); - }); - test("getOutputPathOption_darwin", function () { - let context = { - platform: "darwin", - isWindowsBash: false, - isWindowsPowershell: false - }; - let fileInfo = { - filePath: "/pov/teapot/teapot.pov", - fileName: "teapot.pov", - fileExt: ".pov", - fileDir: "/pov/teapot/" - }; - let settings = { - outputPath: "./output/", - defaultRenderWidth: "1024", - defaultRenderHeight: "768", - libraryPath: "/Users/myuser/Documents/POVRay/include/", - customCommandlineOptions: "", - openImageAfterRender: true, - openImageAfterRenderInNewColumn: true, - useDockerToRunPovray: false, - useDockerImage: "jmaxwilson/povray", - outputFormat: "png - Portable Network Graphics" - }; - let povrayExe = povrayExtension.getOutputPathOption(settings, context); - assert.equal(povrayExe, " Output_File_Name=" + settings.outputPath); - }); + /* test("getOutputPathOption_win32_bash", function() { + + let context = { + platform: "win32", + isWindowsBash: true, + isWindowsPowershell: false + }; + + let fileInfo = { + filePath: "/pov/teapot/teapot.pov", + fileName: "teapot.pov", + fileExt: ".pov", + fileDir: "/pov/teapot/" + }; + + let settings = { + outputPath: "./output/", + defaultRenderWidth: "1024", + defaultRenderHeight: "768", + libraryPath: "/Users/myuser/Documents/POVRay/include/", + customCommandlineOptions: "", + openImageAfterRender: true, + openImageAfterRenderInNewColumn: true, + useDockerToRunPovray: false, + useDockerImage: "jmaxwilson/povray", + outputFormat: "png - Portable Network Graphics" + }; + + let povrayExe = povrayExtension.getOutputPathOption(settings, context); + assert.strictEqual(povrayExe, " Output_File_Name=$(wslpath \'"+settings.outputPath+"\')/"); + }); + + test("getOutputPathOption_docker", function() { + + let context = { + platform: "win32", + isWindowsBash: true, + isWindowsPowershell: false + }; + + let fileInfo = { + filePath: "/pov/teapot/teapot.pov", + fileName: "teapot.pov", + fileExt: ".pov", + fileDir: "/pov/teapot/" + }; + + let settings = { + outputPath: "./output/", + defaultRenderWidth: "1024", + defaultRenderHeight: "768", + libraryPath: "/Users/myuser/Documents/POVRay/include/", + customCommandlineOptions: "", + openImageAfterRender: true, + openImageAfterRenderInNewColumn: true, + useDockerToRunPovray: true, + useDockerImage: "jmaxwilson/povray", + outputFormat: "png - Portable Network Graphics" + }; + + let povrayExe = povrayExtension.getOutputPathOption(settings, context); + assert.strictEqual(povrayExe, " Output_File_Name=/output/"); + }); + + test("getOutputPathOption_win32_powershell", function() { + + let context = { + platform: "win32", + isWindowsBash: false, + isWindowsPowershell: true + }; + + let fileInfo = { + filePath: "/pov/teapot/teapot.pov", + fileName: "teapot.pov", + fileExt: ".pov", + fileDir: "/pov/teapot/" + }; + + let settings = { + outputPath: "./output/", + defaultRenderWidth: "1024", + defaultRenderHeight: "768", + libraryPath: "/Users/myuser/Documents/POVRay/include/", + customCommandlineOptions: "", + openImageAfterRender: true, + openImageAfterRenderInNewColumn: true, + useDockerToRunPovray: false, + useDockerImage: "jmaxwilson/povray", + outputFormat: "png - Portable Network Graphics" + }; + + let povrayExe = povrayExtension.getOutputPathOption(settings, context); + assert.strictEqual(povrayExe, " Output_File_Name="+settings.outputPath); + }); + + test("getOutputPathOption_linux", function() { + + let context = { + platform: "linux", + isWindowsBash: false, + isWindowsPowershell: false + }; + + let fileInfo = { + filePath: "/pov/teapot/teapot.pov", + fileName: "teapot.pov", + fileExt: ".pov", + fileDir: "/pov/teapot/" + }; + + let settings = { + outputPath: "./output/", + defaultRenderWidth: "1024", + defaultRenderHeight: "768", + libraryPath: "/Users/myuser/Documents/POVRay/include/", + customCommandlineOptions: "", + openImageAfterRender: true, + openImageAfterRenderInNewColumn: true, + useDockerToRunPovray: false, + useDockerImage: "jmaxwilson/povray", + outputFormat: "png - Portable Network Graphics" + }; + + let povrayExe = povrayExtension.getOutputPathOption(settings, context); + assert.strictEqual(povrayExe, " Output_File_Name="+settings.outputPath); + }); + + test("getOutputPathOption_darwin", function() { + + let context = { + platform: "darwin", + isWindowsBash: false, + isWindowsPowershell: false + }; + + let fileInfo = { + filePath: "/pov/teapot/teapot.pov", + fileName: "teapot.pov", + fileExt: ".pov", + fileDir: "/pov/teapot/" + }; + + let settings = { + outputPath: "./output/", + defaultRenderWidth: "1024", + defaultRenderHeight: "768", + libraryPath: "/Users/myuser/Documents/POVRay/include/", + customCommandlineOptions: "", + openImageAfterRender: true, + openImageAfterRenderInNewColumn: true, + useDockerToRunPovray: false, + useDockerImage: "jmaxwilson/povray", + outputFormat: "png - Portable Network Graphics" + }; + + let povrayExe = povrayExtension.getOutputPathOption(settings, context); + assert.strictEqual(povrayExe, " Output_File_Name="+settings.outputPath); + }); */ // getLibraryPathOption() unit tests test("getLibraryPathOption_win32_bash", function () { let context = { diff --git a/out/test/extension.test.js.map b/out/test/extension.test.js.map index 366db02..e9048a5 100644 --- a/out/test/extension.test.js.map +++ b/out/test/extension.test.js.map @@ -1 +1 @@ -{"version":3,"file":"extension.test.js","sourceRoot":"","sources":["../../src/test/extension.test.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"extension.test.js","sourceRoot":"","sources":["../../src/test/extension.test.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..9b7b1c1 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,1458 @@ +{ + "name": "vscode-povray", + "version": "0.0.11", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "vscode-povray", + "version": "0.0.11", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "os": "^0.1.2" + }, + "devDependencies": { + "@types/mocha": "^2.2.42", + "@types/node": "^10.12.21", + "tslint": "^6.1.3", + "typescript": "^3.3.1", + "vscode": "^1.1.37" + }, + "engines": { + "vscode": "^1.32.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/mocha": { + "version": "2.2.48", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-2.2.48.tgz", + "integrity": "sha512-nlK/iyETgafGli8Zh9zJVCTicvU3iajSkRwOh3Hhiva598CMqNJ4NcVCGMTGKpGpTYj/9R8RLzS9NAykSSCqGw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "10.14.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.14.3.tgz", + "integrity": "sha512-2lhc7S28vo8FwR3Jv3Ifyd77AxEsx+Nl9ajWiac6/eWuvZ84zPK4RE05pfqcn3acIzlZDpQj5F1rIKQZX3ptLQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/agent-base": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", + "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es6-promisify": "^5.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true, + "license": "MIT" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true, + "license": "ISC" + }, + "node_modules/buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true, + "license": "MIT" + }, + "node_modules/builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true, + "license": "MIT" + }, + "node_modules/commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/es6-promise": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.6.tgz", + "integrity": "sha512-aRVgGdnmW2OiySVPUC9e6m+plolMAJKjZnQlCwNSuK5yQ0JN61DZSO1X1Ufd1foqWRAlig0rhduTCHe7sVtK5Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "dev": true, + "license": "MIT", + "dependencies": { + "es6-promise": "^4.0.3" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true, + "license": "ISC" + }, + "node_modules/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.x" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", + "dev": true, + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-agent/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true, + "license": "ISC" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true, + "license": "MIT" + }, + "node_modules/mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "0.0.8" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mocha": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", + "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "browser-stdout": "1.3.1", + "commander": "2.15.1", + "debug": "3.1.0", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "glob": "7.1.2", + "growl": "1.10.5", + "he": "1.1.1", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "supports-color": "5.4.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/mocha/node_modules/commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "dev": true, + "license": "MIT" + }, + "node_modules/mocha/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/mocha/node_modules/glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mocha/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true, + "license": "MIT" + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/os": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/os/-/os-0.1.2.tgz", + "integrity": "sha512-ZoXJkvAnljwvc56MbvhtKVWmSkzV712k42Is2mA0+0KTSRakq5XXuXpjZjgAt9ctzl51ojhQWakQQpmOvXWfjQ==", + "license": "MIT" + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true, + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", + "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-parse": "^1.0.6" + } + }, + "node_modules/semver": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "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, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.11", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.11.tgz", + "integrity": "sha512-//sajEx/fGL3iw6fltKMdPvy8kL3kJ2O3iuYlRoT3k9Kb4BjOoZ+BZzaNHeuaruSt+Kf3Zk9tnfAQg9/AJqUVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tslint": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz", + "integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==", + "deprecated": "TSLint has been deprecated in favor of ESLint. Please see https://github.com/palantir/tslint/issues/4534 for more information.", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^4.0.1", + "glob": "^7.1.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.3", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.13.0", + "tsutils": "^2.29.0" + }, + "bin": { + "tslint": "bin/tslint" + }, + "engines": { + "node": ">=4.8.0" + }, + "peerDependencies": { + "typescript": ">=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >= 3.1.0-dev || >= 3.2.0-dev || >= 4.0.0-dev" + } + }, + "node_modules/tslint/node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/tslint/node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/tslint/node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/tsutils": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^1.8.1" + }, + "peerDependencies": { + "typescript": ">=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev" + } + }, + "node_modules/typescript": { + "version": "3.3.4000", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.3.4000.tgz", + "integrity": "sha512-jjOcCZvpkl2+z7JFn0yBOoLQyLoIkNZAs/fYJkUG6VKy6zLPHJGfQJYFHzibB6GJaF/8QrcECtlQ5cpvRHSMEA==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/vscode": { + "version": "1.1.37", + "resolved": "https://registry.npmjs.org/vscode/-/vscode-1.1.37.tgz", + "integrity": "sha512-vJNj6IlN7IJPdMavlQa1KoFB3Ihn06q1AiN3ZFI/HfzPNzbKZWPPuiU+XkpNOfGU5k15m4r80nxNPlM7wcc0wg==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob": "^7.1.2", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "mocha": "^5.2.0", + "semver": "^5.4.1", + "source-map-support": "^0.5.0", + "vscode-test": "^0.4.1" + }, + "bin": { + "vscode-install": "bin/install" + }, + "engines": { + "node": ">=8.9.3" + } + }, + "node_modules/vscode-test": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/vscode-test/-/vscode-test-0.4.3.tgz", + "integrity": "sha512-EkMGqBSefZH2MgW65nY05rdRSko15uvzq4VAPM5jVmwYuFQKE7eikKXNJDRxL+OITXHB6pI+a3XqqD32Y3KC5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1" + }, + "engines": { + "node": ">=8.9.3" + } + }, + "node_modules/vscode-test/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/vscode-test/node_modules/http-proxy-agent": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", + "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "4", + "debug": "3.1.0" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/vscode-test/node_modules/https-proxy-agent": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", + "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^4.1.0", + "debug": "^3.1.0" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/vscode-test/node_modules/https-proxy-agent/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/vscode-test/node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/vscode-test/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true, + "license": "MIT" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true, + "license": "ISC" + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true + }, + "@types/mocha": { + "version": "2.2.48", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-2.2.48.tgz", + "integrity": "sha512-nlK/iyETgafGli8Zh9zJVCTicvU3iajSkRwOh3Hhiva598CMqNJ4NcVCGMTGKpGpTYj/9R8RLzS9NAykSSCqGw==", + "dev": true + }, + "@types/node": { + "version": "10.14.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.14.3.tgz", + "integrity": "sha512-2lhc7S28vo8FwR3Jv3Ifyd77AxEsx+Nl9ajWiac6/eWuvZ84zPK4RE05pfqcn3acIzlZDpQj5F1rIKQZX3ptLQ==", + "dev": true + }, + "agent-base": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", + "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true + }, + "es6-promise": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.6.tgz", + "integrity": "sha512-aRVgGdnmW2OiySVPUC9e6m+plolMAJKjZnQlCwNSuK5yQ0JN61DZSO1X1Ufd1foqWRAlig0rhduTCHe7sVtK5Q==", + "dev": true + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "dev": true, + "requires": { + "es6-promise": "^4.0.3" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", + "dev": true + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "dependencies": { + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + } + } + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + }, + "dependencies": { + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + } + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "mocha": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", + "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", + "dev": true, + "requires": { + "browser-stdout": "1.3.1", + "commander": "2.15.1", + "debug": "3.1.0", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "glob": "7.1.2", + "growl": "1.10.5", + "he": "1.1.1", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "supports-color": "5.4.0" + }, + "dependencies": { + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "dev": true + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "os": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/os/-/os-0.1.2.tgz", + "integrity": "sha512-ZoXJkvAnljwvc56MbvhtKVWmSkzV712k42Is2mA0+0KTSRakq5XXuXpjZjgAt9ctzl51ojhQWakQQpmOvXWfjQ==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "resolve": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", + "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "semver": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "dev": true + }, + "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 + }, + "source-map-support": { + "version": "0.5.11", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.11.tgz", + "integrity": "sha512-//sajEx/fGL3iw6fltKMdPvy8kL3kJ2O3iuYlRoT3k9Kb4BjOoZ+BZzaNHeuaruSt+Kf3Zk9tnfAQg9/AJqUVQ==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tslint": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz", + "integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^4.0.1", + "glob": "^7.1.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.3", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.13.0", + "tsutils": "^2.29.0" + }, + "dependencies": { + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + } + } + }, + "tsutils": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "typescript": { + "version": "3.3.4000", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.3.4000.tgz", + "integrity": "sha512-jjOcCZvpkl2+z7JFn0yBOoLQyLoIkNZAs/fYJkUG6VKy6zLPHJGfQJYFHzibB6GJaF/8QrcECtlQ5cpvRHSMEA==", + "dev": true + }, + "vscode": { + "version": "1.1.37", + "resolved": "https://registry.npmjs.org/vscode/-/vscode-1.1.37.tgz", + "integrity": "sha512-vJNj6IlN7IJPdMavlQa1KoFB3Ihn06q1AiN3ZFI/HfzPNzbKZWPPuiU+XkpNOfGU5k15m4r80nxNPlM7wcc0wg==", + "dev": true, + "requires": { + "glob": "^7.1.2", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "mocha": "^5.2.0", + "semver": "^5.4.1", + "source-map-support": "^0.5.0", + "vscode-test": "^0.4.1" + } + }, + "vscode-test": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/vscode-test/-/vscode-test-0.4.3.tgz", + "integrity": "sha512-EkMGqBSefZH2MgW65nY05rdRSko15uvzq4VAPM5jVmwYuFQKE7eikKXNJDRxL+OITXHB6pI+a3XqqD32Y3KC5w==", + "dev": true, + "requires": { + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-proxy-agent": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", + "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", + "dev": true, + "requires": { + "agent-base": "4", + "debug": "3.1.0" + } + }, + "https-proxy-agent": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", + "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", + "dev": true, + "requires": { + "agent-base": "^4.1.0", + "debug": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + } + } +} diff --git a/package.json b/package.json index dfa0bfe..95b5388 100644 --- a/package.json +++ b/package.json @@ -1,14 +1,14 @@ { "name": "vscode-povray", "displayName": "POV-Ray", - "description": "Persistence of Vision Ray Tracer (POV-Ray) Extension for Visual Studio Code", + "description": "Persistence of Vision Ray Tracer (POV-Ray) Extension 2 for Visual Studio Code, forked from jmaxwilson/vscode-povray", "icon": "icons/povray-extension-logo.png", - "version": "0.0.11", - "publisher": "jmaxwilson", + "version": "2.0.0", + "publisher": "kennebel", "license": "MIT", "repository": { "type": "git", - "url": "https://github.com/jmaxwilson/vscode-povray" + "url": "https://github.com/kennebel/vscode-povray2" }, "engines": { "vscode": "^1.32.0" @@ -117,26 +117,19 @@ "type": "object", "title": "POV-Ray", "properties": { - "povray.outputPath": { + "povray.render.pvenginePath": { "type": "string", "default": "", - "deprecationMessage": "**DEPRECATED** Please use Povray > Render: Output Path" + "description": "Path to the POV-Ray povray/pvengine executable." }, - "povray.defaultRenderWidth": { - "type": [ - "integer", - "null" - ], - "default": null, - "deprecationMessage": "**DEPRECATED** Please use Povray > Render: Default Width" - }, - "povray.defaultRenderHeight": { - "type": [ - "integer", - "null" + "povray.render.win32Terminal": { + "type": "string", + "enum": [ + "Powershell (vscode default)", + "Bash" ], - "default": null, - "deprecationMessage": "**DEPRECATED** Please use Povray > Render: Default Height" + "default": "", + "description": "Windows Only: Which terminal should be used?" }, "povray.render.defaultWidth": { "type": "integer", @@ -180,25 +173,15 @@ }, "povray.render.outputPath": { "type": "string", - "default": "", - "description": "A path to a folder where rendered images will be saved. This can be an absolute path (/pov/output) or a relative path (./output). (Note: if the directory doesn't exist already it will be created at render time.)" + "default": "./", + "description": "A path to a folder where rendered images will be saved. This can be an absolute path (/pov/output) or a relative path (./output). (Note: if the directory doesn't exist already it will be created at render time.) Defaults to ./ (same folder as .pov file), refer to POV-Ray for allowed output directories (https://github.com/POV-Ray/povray/issues/324)." }, "povray.render.customCommandlineOptions": { "type": "string", "default": "", "markdownDescription": "Additional [commandline options](https://www.povray.org/documentation/3.7.0/r3_2.html) to add to POV-Ray when rendering the scene." }, - "povray.docker.enableDocker": { - "type": "boolean", - "default": false, - "markdownDescription": "Use [Docker](https://www.docker.com/products/docker-desktop) to run POV-Ray." - }, - "povray.docker.image": { - "type": "string", - "default": "jmaxwilson/povray", - "markdownDescription": "Specify the docker image that will be used to run povray through docker. Compatible images available from https://hub.docker.com/r/jmaxwilson/povray " - }, - "povray.libraryPath": { + "povray.render.libraryPath": { "type": "string", "default": "", "description": "The Library Path where POV-Ray can find all of the standard include files. (Note: You should only really need to use this on Mac.)" @@ -222,8 +205,11 @@ "devDependencies": { "@types/mocha": "^2.2.42", "@types/node": "^10.12.21", - "tslint": "^5.12.1", + "tslint": "^6.1.3", "typescript": "^3.3.1", - "vscode": "^1.1.34" + "vscode": "^1.1.37" + }, + "dependencies": { + "os": "^0.1.2" } } diff --git a/src/extension.ts b/src/extension.ts index 830c2f8..39e4d8d 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -39,8 +39,11 @@ export function registerTasks() { /* POV-Ray Render Scene File Build Task */ /****************************************/ + // Get the POV-Ray settings + let settings = getPOVSettings(); + // Get information about the shell environment context - let context = getShellContext(); + let context = getShellContext(settings); // Get information about the currently open file let fileInfo = getFileInfo(context); @@ -51,9 +54,6 @@ export function registerTasks() { return []; } - // Get the POV-Ray settings - let settings = getPOVSettings(); - // build the output file path based on the settings and appropriate to the shell context let outFilePath = buildOutFilePath(settings, fileInfo, context); @@ -67,6 +67,7 @@ export function registerTasks() { let renderOptions = buildRenderOptions(settings, fileInfo, context); // Create the Shell Execution that runs the povray executable with the render options + vscode.window.showInformationMessage(povrayExe + renderOptions); const execution = new vscode.ShellExecution(povrayExe + renderOptions, {cwd: fileInfo.fileDir}); // Use the $povray problem matcher defined in the package.json problemMatchers @@ -178,11 +179,11 @@ export function registerCommands(context: vscode.ExtensionContext) { } // Gets the shell context for the current OS and VS Code configuration -export function getShellContext() : ShellContext { +export function getShellContext(settings: any) : ShellContext { let shellContext: ShellContext = { platform: os.platform(), - isWindowsBash: isWindowsBash(), - isWindowsPowershell: isWindowsPowershell() + isWindowsBash: settings.win32Terminal == "Bash", + isWindowsPowershell: settings.win32Terminal == "Powershell (vscode default)" }; return shellContext; @@ -279,50 +280,16 @@ export function createDirIfMissing(filePath: string, context: ShellContext) { } // Builds the command to call in the shell in order to run POV-Ray -// depending on the OS, Shell, and whether the user has selected to -// use docker to run POV-Ray +// depending on the OS, Shell export function buildShellPOVExe(settings: any, fileInfo: any, outFilePath: any, context: ShellContext) { // Default to running an executable called povray (Linux, Mac, WSL Ubuntu Bash, Git Bash) - let exe = "povray"; + //let exe = "povray"; + let exe = wrapPathSpaces(settings.pvenginePath, settings); // If we are running on Windows but not Bash if (context.platform === 'win32' && !context.isWindowsBash) { - - // Change the povray executable to the windows pvengine instead - exe = "pvengine /EXIT /RENDER"; - } - - // If we are running povray via Docker - if (settings.useDockerToRunPovray === true) { - exe = "docker"; - - // Get the source and output directories to mount into the docker image - let dockerSource = normalizePath(fileInfo.fileDir, context); - let dockerOutput = normalizePath(getDirName(outFilePath, context), context); - - // If the integrated terminal is WSL Bash - if (context.isWindowsBash) { - // Running Windows Docker from WSL Bash requires some extra setup - - // We have to tell the docker client to connect to Windows Docker over TCP - exe += " --host tcp://127.0.0.1:2375"; - - // For the paths to be understod by both WSL Bash AND Docker for Windows, - // you have to have a symlink called /c that points to /mnt/c - dockerSource = dockerSource.replace("c:","/c").replace(/\\/g, "/"); - dockerOutput = dockerOutput.replace("c:","/c").replace(/\\/g, "/"); - } - - // mount the source and output directories - if (context.isWindowsPowershell) { - - // If the shell is Powershell, use single quotes around paths to make sure spaces in paths work correctly - exe += " run -v \'"+dockerSource+":/source\' -v \'"+dockerOutput+":/output\' "+settings.useDockerImage; - - } else { - // otherwise use double quotes around paths to make sure that spaces work correctly - exe += " run -v \""+dockerSource+":/source\" -v \""+dockerOutput+":/output\" "+settings.useDockerImage; - } + if (context.isWindowsPowershell) { exe = "& " + exe; } + exe = exe + " /EXIT /RENDER"; } return exe; @@ -340,7 +307,7 @@ export function buildRenderOptions(settings: any, fileInfo: any, context: ShellC renderOptions += getDimensionOptions(settings, fileInfo); - renderOptions += getOutputPathOption(settings, context).replace("Output_File_Name=./", "Output_File_Name='" + fileInfo.fileDir) + "'"; + renderOptions += " " + wrapPathSpaces("Output_File_Name=" + normalizePath(fileInfo.fileDir + settings.outputPath, context), settings); renderOptions += getLibraryPathOption(settings, context); @@ -349,8 +316,8 @@ export function buildRenderOptions(settings: any, fileInfo: any, context: ShellC renderOptions += getCustomCommandlineOptions(settings); // If the integrated terminal is Powershell running on Windows, we need to pipe the pvengine.exe through Out-Null - // to make powershell wait for the rendering to complete and POv-Ray to close before continuing - if (context.isWindowsPowershell && !settings.useDockerToRunPovray) { + // to make powershell wait for the rendering to complete and POV-Ray to close before continuing + if (context.isWindowsPowershell) { renderOptions += " | Out-Null"; } @@ -359,7 +326,6 @@ export function buildRenderOptions(settings: any, fileInfo: any, context: ShellC export function getInputFileOption(settings: any, fileInfo: any, context: ShellContext) { - //let fileInputOption = "${fileBasename}"; let fileInputOption = fileInfo.filePath; // Handle the cases where the input file name contains spaces @@ -372,30 +338,12 @@ export function getInputFileOption(settings: any, fileInfo: any, context: ShellC fileInputOption = '"\'"'+fileInfo.fileName.replace(/ /g, "\\ ")+'"\'"'; } else { - //Windows but NOT WSL Bash - if (settings.useDockerToRunPovray) { - // Docker on Windows - - if (context.isWindowsPowershell) { - - fileInputOption = "'''${fileBasename}'''"; - - } else { - // Docker on CMD.exe - // '"File\ Name.pov"' - fileInputOption = "'\""+fileInfo.fileName+"\"'"; - } + if (context.isWindowsPowershell) { + fileInputOption = wrapPathSpaces(fileInputOption, settings); } else { - // Not using Docker - if (context.isWindowsPowershell) { - - fileInputOption = "'"+fileInputOption+"'"; - - } else { - // CMD.exe - // "File Name.pov" - fileInputOption = '"${fileBasename}"'; - } + // CMD.exe + // "File Name.pov" + fileInputOption = '"${fileBasename}"'; } } } @@ -422,13 +370,13 @@ export function getDimensionOptions(settings: any, fileInfo: any) { // as commandline arguments, otherwise we assume that the .ini file will include // width and height instructions if (fileInfo.fileExt !== undefined && fileInfo.fileExt === ".pov") { - dimensionOptions = " Width="+settings.defaultRenderWidth+" Height="+settings.defaultRenderHeight; + dimensionOptions = " Width=" + settings.defaultRenderWidth + " Height=" + settings.defaultRenderHeight; } return dimensionOptions; } -export function getOutputPathOption(settings: any, context: ShellContext) { +/* export function getOutputPathOption(settings: any, context: ShellContext) { let outputPathOption = ""; @@ -436,32 +384,24 @@ export function getOutputPathOption(settings: any, context: ShellContext) { // add the output path as a commandline argument if (settings.outputPath.length > 0) { - // if we are running povray using Docker - if (settings.useDockerToRunPovray) { + // Use the actual path specified in the settings rather than the + // calculated full path so that we avoid unnecessary problems with + // output filenames that include spaces. + // (Output file names with spaces fail when the shell is Powershell. + // See: https://github.com/jmaxwilson/vscode-povray/issues/10 ) + let outFilePath = settings.outputPath; - // We have already mounted the output directory - // so we always output within the docker container to /output - outputPathOption = " Output_File_Name=/output/"; - - } else { // We aren't running povray using Docker - - // Use the actual path specified in the settings rather than the - // calculated full path so that we avoid unnecessary problems with - // output filenames that include spaces. - // (Output file names with spaces fail when the shell is Powershell. - // See: https://github.com/jmaxwilson/vscode-povray/issues/10 ) - let outFilePath = settings.outputPath; - - if (context.isWindowsBash && outFilePath.indexOf(" ") === -1) - { - // If the shell is WSL Bash then we need to make sure that - // the output path is translated into the correct WSL path - // wslpath strips the final slash, but POV-Ray needs - // a slash at the end to know that it is a path and not a filename - // so we include a slash after the call to wslpath - outFilePath = "$(wslpath \'"+outFilePath+"\')/"; + if (outFilePath.indexOf(" ") === -1) + { + if (context.isWindowsBash) { + // If the shell is WSL Bash then we need to make sure that + // the output path is translated into the correct WSL path + // wslpath strips the final slash, but POV-Ray needs + // a slash at the end to know that it is a path and not a filename + // so we include a slash after the call to wslpath + outFilePath = "$(wslpath \'"+outFilePath+"\')/"; - } else if (outFilePath.indexOf(" ") !== -1) { + } else { // If the outFilePath has any spaces then we need to do some weird quoting // to get POV-Ray to parse it right depending on the OS & Shell @@ -472,35 +412,16 @@ export function getOutputPathOption(settings: any, context: ShellContext) { outFilePath = '"\'"'+outFilePath.replace(/ /g, "\\ ").replace(/\\\\/g, "\\")+'"\'"'; } else { - if (context.isWindowsBash) { - // WSL Bash - // in addition to translating the path using wslpath, we pass the path - // through sed to escape the spaces and surround it with quotes. - // Because wslpath strips the trailing slash, we add a slash at the end - // so that POV-Ray will recognize it as a path and not a file - // "'"$(wslpath '\directory\path 1\file 1.png' | sed 's/ /\\ /g')"'" - outFilePath = "\"'\"$(wslpath \'"+outFilePath+"\' | sed \'s/ /\\\\ /g\')/\"'\""; - - } else if (context.isWindowsPowershell) { - // Powershell - // Add triple quotes around path - outFilePath = "'"+outFilePath+"'"; // Powershell - - } else if (!context.isWindowsBash) { - // cmd.exe: - // Add quotes around path - // "\directory\path 1/file 1.png" - outFilePath = '"'+outFilePath+'"'; + outFilePath = wrapPathSpaces(outFilePath, settings); } } - } - - outputPathOption = " Output_File_Name="+outFilePath; } + + outputPathOption = " Output_File_Name="+outFilePath; } return outputPathOption; -} +} */ export function getLibraryPathOption(settings: any, context: ShellContext) { @@ -508,8 +429,7 @@ export function getLibraryPathOption(settings: any, context: ShellContext) { // If the user has set library path, // add the library path as a commandline argument - // We ignore the Library Path if we are using docker - if (settings.libraryPath.length > 0 && !settings.useDockerToRunPovray) { + if (settings.libraryPath.length > 0) { settings.libraryPath = normalizePath(settings.libraryPath, context); @@ -519,8 +439,7 @@ export function getLibraryPathOption(settings: any, context: ShellContext) { libraryOption = " Library_Path=$(wslpath '"+settings.libraryPath+"')"; } else { - - libraryOption = " Library_Path="+settings.libraryPath; + libraryOption = " " + wrapPathSpaces("Library_Path=" + settings.libraryPath, settings); } } @@ -544,71 +463,20 @@ export function getPOVSettings() { let settings = { outputPath: (configuration.get("render.outputPath")).trim(), outputFormat: (configuration.get("render.outputImageFormat")), + pvenginePath: (configuration.get("render.pvenginePath")).trim(), + win32Terminal: configuration.get("render.win32Terminal"), defaultRenderWidth: configuration.get("render.defaultWidth"), defaultRenderHeight: configuration.get("render.defaultHeight"), - libraryPath: (configuration.get("libraryPath")).trim(), + libraryPath: (configuration.get("render.libraryPath")).trim(), customCommandlineOptions: configuration.get("render.customCommandlineOptions"), displayImageDuringRender: configuration.get("render.displayImageDuringRender"), openImageAfterRender: configuration.get("render.openImageAfterRender"), openImageAfterRenderInNewColumn: configuration.get("render.openImageAfterRenderInNewColumn"), - useDockerToRunPovray: configuration.get("docker.enableDocker"), - useDockerImage: configuration.get("docker.image"), - - // DEPRECATED - deprecated_OutputPath: (configuration.get("outputPath")).trim(), - deprecated_DefaultRenderWidth: configuration.get("defaultRenderWidth"), - deprecated_DefaultRenderHeight: configuration.get("defaultRenderHeight"), + quotingChar: "\"", }; - // Handle deprecated settings - // TODO: Remove deprecated settings completely after 2019-05-01 - // Deprecated Output Path - let current = configuration.inspect("render.outputPath"); - let deprecated = configuration.inspect("outputPath"); - if (current !== undefined && deprecated !== undefined) { - // If they have set a custom output path in the deprecated setting - // AND the new output path setting has not been changed from its default - if (settings.deprecated_OutputPath !== deprecated.defaultValue && - settings.outputPath === current.defaultValue) { - - // Keep using the deprecated value - settings.outputPath = settings.deprecated_OutputPath; - // Notify the user that they are using a deprecated setting - vscode.window.showWarningMessage("POV-Ray: the Output Path (povray.outputPath) setting has been deprecated.\nPlease use Render > Output Path (povray.render.outputPath) instead."); - } - } - - // Deprecated Default Width - current = configuration.inspect("render.defaultWidth"); - deprecated = configuration.inspect("defaultRenderWidth"); - // If they have set a custom default width in the deprecated setting - // AND the new default width setting has not been changed from its default - if (current !== undefined && deprecated !== undefined) { - if (settings.deprecated_DefaultRenderWidth !== deprecated.defaultValue && - settings.defaultRenderWidth === current.defaultValue) { - - // Keep using the deprecated value - settings.defaultRenderWidth = settings.deprecated_DefaultRenderWidth; - // Notify the user that they are using a deprecated setting - vscode.window.showWarningMessage("POV-Ray: the Default Render Width (povray.defaultRenderWidth) setting has been deprecated.\nPlease use Render > Default Width (povray.render.defaultWidth) instead."); - } - } - - // Deprecated Default Height - current = configuration.inspect("render.defaultHeight"); - deprecated = configuration.inspect("defaultRenderHeight"); - // If they have set a custom default height in the deprecated setting - // AND the new default height setting has not been changed from its default - if (current !== undefined && deprecated !== undefined) { - if (settings.deprecated_DefaultRenderHeight !== deprecated.defaultValue && - settings.defaultRenderHeight === current.defaultValue) { - - // Keep using the deprecated value - settings.defaultRenderHeight = settings.deprecated_DefaultRenderHeight; - // Notify the user that they are using a deprecated setting - vscode.window.showWarningMessage("POV-Ray: the Default Render Height (povray.defaultRenderHeight) setting has been deprecated.\nPlease use Render > Default Height (povray.render.defaultHeight) instead."); - } - } + if (settings.win32Terminal == "Powershell (vscode default)") { settings.quotingChar = "'"; } + //vscode.window.showWarningMessage("POV-Ray: the Output Path (povray.outputPath) setting has been deprecated.\nPlease use Render > Output Path (povray.render.outputPath) instead."); // Make sure that if the user has specified an outputPath it ends wth a slash // because POV-Ray on Windows wont recognize it is a folder unless it ends with a slash @@ -631,46 +499,6 @@ export function getPOVSettings() { return settings; } -// Helper function for determining if the integrated terminal is WSL Bash -export function isWindowsBash() { - let isWindowsBash = false; - - if (os.platform() === 'win32') { - - // Find out which shell VS Code is using for Windows - const terminalSettings = vscode.workspace.getConfiguration("terminal"); - const shell = terminalSettings.get("integrated.shell.windows"); - - // If the windows shell is set to use WSL Bash or Git Bash - if (shell !== null && shell !== undefined && (shell.indexOf("bash") !== -1 || shell.indexOf("wsl") !== -1)) { - isWindowsBash = true; - } - } - - return isWindowsBash; - -} - -// Helper function for determining if the integrated terminal is Powershell on Windows -export function isWindowsPowershell() { - let isWindowsPowershell = true; - - if (os.platform() === 'win32') { - - // Find out which shell VS Code is using for Windows - const terminalSettings = vscode.workspace.getConfiguration("terminal"); - const shell = terminalSettings.get("integrated.shell.windows"); - - // If the windows shell is set to use powershell - if (shell !== null && shell !== undefined && (shell.indexOf("powershell") !== -1 || shell.indexOf("pwsh") !== -1)) { - isWindowsPowershell = true; - } - } - - return isWindowsPowershell; - -} - // For unit testing to work cross platform, we need to be able // to normalize paths for a specified shell context (os, shell) // regardless of the OS we are actually running on. @@ -684,6 +512,14 @@ export function normalizePath(filepath: string, context: ShellContext) { return filepath; } +export function wrapPathSpaces(filepath: string, settings: any) +{ + if (filepath.indexOf(" ") !== -1) { + filepath = settings.quotingChar + filepath + settings.quotingChar; + } + return filepath; +} + // For unit testing to work cross platform, we need to be able // to get the directory name for a specified context (os, shell) // regardless of the OS we are actually running on. @@ -696,4 +532,20 @@ export function getDirName(filepath: string, context: ShellContext) { } return dirname; -} \ No newline at end of file +} + +// Removed from package.json +/* + "povray.docker.image": { + "type": "string", + "default": "jmaxwilson/povray", + "markdownDescription": "Specify the docker image that will be used to run povray through docker. Compatible images available from https://hub.docker.com/r/jmaxwilson/povray " + }, + + "povray.docker.enableDocker": { + "type": "boolean", + "default": false, + "markdownDescription": "Use [Docker](https://www.docker.com/products/docker-desktop) to run POV-Ray." + }, + +*/ \ No newline at end of file diff --git a/src/test/extension.test.ts b/src/test/extension.test.ts index 0e2b6f8..89456a3 100644 --- a/src/test/extension.test.ts +++ b/src/test/extension.test.ts @@ -1218,7 +1218,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { // getOutputPathOption() unit tests - test("getOutputPathOption_win32_bash", function() { +/* test("getOutputPathOption_win32_bash", function() { let context = { platform: "win32", @@ -1376,7 +1376,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { let povrayExe = povrayExtension.getOutputPathOption(settings, context); assert.strictEqual(povrayExe, " Output_File_Name="+settings.outputPath); - }); + }); */ // getLibraryPathOption() unit tests diff --git a/vscode-povray-2.0.0.vsix b/vscode-povray-2.0.0.vsix new file mode 100644 index 0000000000000000000000000000000000000000..725c85c5be6744f9e64795d8943b6d0977ccf8da GIT binary patch literal 163230 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

LKLdH5ERau9>ji%_qt?=Uk%fJXn8qW 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 z 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 literal 0 HcmV?d00001 diff --git a/yarn.lock b/yarn.lock deleted file mode 100644 index d0e6147..0000000 --- a/yarn.lock +++ /dev/null @@ -1,798 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@types/mocha@^2.2.42": - version "2.2.48" - resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-2.2.48.tgz#3523b126a0b049482e1c3c11877460f76622ffab" - integrity sha512-nlK/iyETgafGli8Zh9zJVCTicvU3iajSkRwOh3Hhiva598CMqNJ4NcVCGMTGKpGpTYj/9R8RLzS9NAykSSCqGw== - -"@types/node@^10.12.21": - version "10.14.3" - resolved "https://registry.yarnpkg.com/@types/node/-/node-10.14.3.tgz#170a81168620d931cc3b83460be253cadd3028f1" - integrity sha512-2lhc7S28vo8FwR3Jv3Ifyd77AxEsx+Nl9ajWiac6/eWuvZ84zPK4RE05pfqcn3acIzlZDpQj5F1rIKQZX3ptLQ== - -agent-base@4, agent-base@^4.1.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.2.1.tgz#d89e5999f797875674c07d87f260fc41e83e8ca9" - integrity sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg== - dependencies: - es6-promisify "^5.0.0" - -ajv@^6.5.5: - version "6.10.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.0.tgz#90d0d54439da587cd7e843bfb7045f50bd22bdf1" - integrity sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg== - dependencies: - fast-deep-equal "^2.0.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= - -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= - -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -asn1@~0.2.3: - version "0.2.4" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" - integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== - dependencies: - safer-buffer "~2.1.0" - -assert-plus@1.0.0, assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= - -aws-sign2@~0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= - -aws4@^1.8.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" - integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ== - -babel-code-frame@^6.22.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" - integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= - dependencies: - chalk "^1.1.3" - esutils "^2.0.2" - js-tokens "^3.0.2" - -balanced-match@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" - integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= - -bcrypt-pbkdf@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" - integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= - dependencies: - tweetnacl "^0.14.3" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -browser-stdout@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.0.tgz#f351d32969d32fa5d7a5567154263d928ae3bd1f" - integrity sha1-81HTKWnTL6XXpVZxVCY9korjvR8= - -buffer-from@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" - integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== - -builtin-modules@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" - integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8= - -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= - -chalk@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - -chalk@^2.3.0: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= - -combined-stream@^1.0.6, combined-stream@~1.0.6: - version "1.0.7" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828" - integrity sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w== - dependencies: - delayed-stream "~1.0.0" - -commander@2.11.0: - version "2.11.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563" - integrity sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ== - -commander@^2.12.1: - version "2.19.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" - integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - -core-util-is@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= - -dashdash@^1.12.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= - dependencies: - assert-plus "^1.0.0" - -debug@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" - integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== - dependencies: - ms "2.0.0" - -debug@^3.1.0: - version "3.2.6" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" - integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== - dependencies: - ms "^2.1.1" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= - -diff@3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/diff/-/diff-3.3.1.tgz#aa8567a6eed03c531fc89d3f711cd0e5259dec75" - integrity sha512-MKPHZDMB0o6yHyDryUOScqZibp914ksXwAMYMTHj6KO8UeKsRYNJD3oNCKjTqZon+V488P7N/HzXF8t7ZR95ww== - -diff@^3.2.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" - integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA== - -ecc-jsbn@~0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" - integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= - dependencies: - jsbn "~0.1.0" - safer-buffer "^2.1.0" - -es6-promise@^4.0.3: - version "4.2.6" - resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.6.tgz#b685edd8258886365ea62b57d30de28fadcd974f" - integrity sha512-aRVgGdnmW2OiySVPUC9e6m+plolMAJKjZnQlCwNSuK5yQ0JN61DZSO1X1Ufd1foqWRAlig0rhduTCHe7sVtK5Q== - -es6-promisify@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" - integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM= - dependencies: - es6-promise "^4.0.3" - -escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - -esprima@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esutils@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" - integrity sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs= - -extend@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -extsprintf@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" - integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= - -extsprintf@^1.2.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" - integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= - -fast-deep-equal@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" - integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= - -fast-json-stable-stringify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" - integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= - -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= - -form-data@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" - integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.6" - mime-types "^2.1.12" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - -getpass@^0.1.1: - version "0.1.7" - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" - integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= - dependencies: - assert-plus "^1.0.0" - -glob@7.1.2: - version "7.1.2" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" - integrity sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^7.1.1, glob@^7.1.2: - version "7.1.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" - integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -growl@1.10.3: - version "1.10.3" - resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.3.tgz#1926ba90cf3edfe2adb4927f5880bc22c66c790f" - integrity sha512-hKlsbA5Vu3xsh1Cg3J7jSmX/WaW6A5oBeqzM88oNbCRQFz+zUaXm6yxS4RVytp1scBoJzSYl4YAEOQIt6O8V1Q== - -har-schema@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" - integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= - -har-validator@~5.1.0: - version "5.1.3" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" - integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== - dependencies: - ajv "^6.5.5" - har-schema "^2.0.0" - -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= - dependencies: - ansi-regex "^2.0.0" - -has-flag@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" - integrity sha1-6CB68cx7MNRGzHC3NLXovhj4jVE= - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= - -he@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" - integrity sha1-k0EP0hsAlzUVH4howvJx80J+I/0= - -http-proxy-agent@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz#e4821beef5b2142a2026bd73926fe537631c5405" - integrity sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg== - dependencies: - agent-base "4" - debug "3.1.0" - -http-signature@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" - integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= - dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -https-proxy-agent@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz#51552970fa04d723e04c56d04178c3f92592bbc0" - integrity sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ== - dependencies: - agent-base "^4.1.0" - debug "^3.1.0" - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= - -is-typedarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= - -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= - -js-tokens@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" - integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= - -js-yaml@^3.7.0: - version "3.13.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" - integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -jsbn@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" - integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema@0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" - integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= - -json-stringify-safe@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= - -jsprim@^1.2.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" - integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= - dependencies: - assert-plus "1.0.0" - extsprintf "1.3.0" - json-schema "0.2.3" - verror "1.10.0" - -mime-db@~1.38.0: - version "1.38.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.38.0.tgz#1a2aab16da9eb167b49c6e4df2d9c68d63d8e2ad" - integrity sha512-bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg== - -mime-types@^2.1.12, mime-types@~2.1.19: - version "2.1.22" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.22.tgz#fe6b355a190926ab7698c9a0556a11199b2199bd" - integrity sha512-aGl6TZGnhm/li6F7yx82bJiBZwgiEa4Hf6CNr8YO+r5UHr53tSTYZb102zyU50DOWWKeOv0uQLRL0/9EiKWCog== - dependencies: - mime-db "~1.38.0" - -minimatch@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - dependencies: - brace-expansion "^1.1.7" - -minimist@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" - integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= - -mkdirp@0.5.1, mkdirp@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" - integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= - dependencies: - minimist "0.0.8" - -mocha@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/mocha/-/mocha-4.1.0.tgz#7d86cfbcf35cb829e2754c32e17355ec05338794" - integrity sha512-0RVnjg1HJsXY2YFDoTNzcc1NKhYuXKRrBAG2gDygmJJA136Cs2QlRliZG1mA0ap7cuaT30mw16luAeln+4RiNA== - dependencies: - browser-stdout "1.3.0" - commander "2.11.0" - debug "3.1.0" - diff "3.3.1" - escape-string-regexp "1.0.5" - glob "7.1.2" - growl "1.10.3" - he "1.1.1" - mkdirp "0.5.1" - supports-color "4.4.0" - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - -ms@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" - integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== - -oauth-sign@~0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" - integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== - -once@^1.3.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - -path-parse@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" - integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== - -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= - -psl@^1.1.24: - version "1.1.31" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.31.tgz#e9aa86d0101b5b105cbe93ac6b784cd547276184" - integrity sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw== - -punycode@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= - -punycode@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -qs@~6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" - integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== - -querystringify@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.1.1.tgz#60e5a5fd64a7f8bfa4d2ab2ed6fdf4c85bad154e" - integrity sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA== - -request@^2.88.0: - version "2.88.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" - integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.8.0" - caseless "~0.12.0" - combined-stream "~1.0.6" - extend "~3.0.2" - forever-agent "~0.6.1" - form-data "~2.3.2" - har-validator "~5.1.0" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.19" - oauth-sign "~0.9.0" - performance-now "^2.1.0" - qs "~6.5.2" - safe-buffer "^5.1.2" - tough-cookie "~2.4.3" - tunnel-agent "^0.6.0" - uuid "^3.3.2" - -requires-port@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" - integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= - -resolve@^1.3.2: - version "1.10.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.10.0.tgz#3bdaaeaf45cc07f375656dfd2e54ed0810b101ba" - integrity sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg== - dependencies: - path-parse "^1.0.6" - -safe-buffer@^5.0.1, safe-buffer@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -semver@^5.3.0, semver@^5.4.1: - version "5.6.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004" - integrity sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg== - -source-map-support@^0.5.0: - version "0.5.11" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.11.tgz#efac2ce0800355d026326a0ca23e162aeac9a4e2" - integrity sha512-//sajEx/fGL3iw6fltKMdPvy8kL3kJ2O3iuYlRoT3k9Kb4BjOoZ+BZzaNHeuaruSt+Kf3Zk9tnfAQg9/AJqUVQ== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map@^0.6.0: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= - -sshpk@^1.7.0: - version "1.16.1" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" - integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== - dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - bcrypt-pbkdf "^1.0.0" - dashdash "^1.12.0" - ecc-jsbn "~0.1.1" - getpass "^0.1.1" - jsbn "~0.1.0" - safer-buffer "^2.0.2" - tweetnacl "~0.14.0" - -strip-ansi@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= - dependencies: - ansi-regex "^2.0.0" - -supports-color@4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.4.0.tgz#883f7ddabc165142b2a61427f3352ded195d1a3e" - integrity sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ== - dependencies: - has-flag "^2.0.0" - -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -tough-cookie@~2.4.3: - version "2.4.3" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" - integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== - dependencies: - psl "^1.1.24" - punycode "^1.4.1" - -tslib@^1.8.0, tslib@^1.8.1: - version "1.9.3" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286" - integrity sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ== - -tslint@^5.12.1: - version "5.14.0" - resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.14.0.tgz#be62637135ac244fc9b37ed6ea5252c9eba1616e" - integrity sha512-IUla/ieHVnB8Le7LdQFRGlVJid2T/gaJe5VkjzRVSRR6pA2ODYrnfR1hmxi+5+au9l50jBwpbBL34txgv4NnTQ== - dependencies: - babel-code-frame "^6.22.0" - builtin-modules "^1.1.1" - chalk "^2.3.0" - commander "^2.12.1" - diff "^3.2.0" - glob "^7.1.1" - js-yaml "^3.7.0" - minimatch "^3.0.4" - mkdirp "^0.5.1" - resolve "^1.3.2" - semver "^5.3.0" - tslib "^1.8.0" - tsutils "^2.29.0" - -tsutils@^2.29.0: - version "2.29.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.29.0.tgz#32b488501467acbedd4b85498673a0812aca0b99" - integrity sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA== - dependencies: - tslib "^1.8.1" - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= - dependencies: - safe-buffer "^5.0.1" - -tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.5" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" - integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= - -typescript@^3.3.1: - version "3.3.4000" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.3.4000.tgz#76b0f89cfdbf97827e1112d64f283f1151d6adf0" - integrity sha512-jjOcCZvpkl2+z7JFn0yBOoLQyLoIkNZAs/fYJkUG6VKy6zLPHJGfQJYFHzibB6GJaF/8QrcECtlQ5cpvRHSMEA== - -uri-js@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" - integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== - dependencies: - punycode "^2.1.0" - -url-parse@^1.4.4: - version "1.4.4" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.4.tgz#cac1556e95faa0303691fec5cf9d5a1bc34648f8" - integrity sha512-/92DTTorg4JjktLNLe6GPS2/RvAd/RGr6LuktmWSMLEOa6rjnlrFXNgSbSmkNvCoL2T028A0a1JaJLzRMlFoHg== - dependencies: - querystringify "^2.0.0" - requires-port "^1.0.0" - -uuid@^3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" - integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== - -verror@1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" - integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= - dependencies: - assert-plus "^1.0.0" - core-util-is "1.0.2" - extsprintf "^1.2.0" - -vscode-test@^0.4.1: - version "0.4.3" - resolved "https://registry.yarnpkg.com/vscode-test/-/vscode-test-0.4.3.tgz#461ebf25fc4bc93d77d982aed556658a2e2b90b8" - integrity sha512-EkMGqBSefZH2MgW65nY05rdRSko15uvzq4VAPM5jVmwYuFQKE7eikKXNJDRxL+OITXHB6pI+a3XqqD32Y3KC5w== - dependencies: - http-proxy-agent "^2.1.0" - https-proxy-agent "^2.2.1" - -vscode@^1.1.34: - version "1.1.34" - resolved "https://registry.yarnpkg.com/vscode/-/vscode-1.1.34.tgz#3aba5d2f3a9d43f4e798f6933339fe5fcfb782c6" - integrity sha512-GuT3tCT2N5Qp26VG4C+iGmWMgg/MuqtY5G5TSOT3U/X6pgjM9LFulJEeqpyf6gdzpI4VyU3ZN/lWPo54UFPuQg== - dependencies: - glob "^7.1.2" - mocha "^4.0.1" - request "^2.88.0" - semver "^5.4.1" - source-map-support "^0.5.0" - url-parse "^1.4.4" - vscode-test "^0.4.1" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= From d64650def78f432c6a6c57b93af81e6f85c7fd0f Mon Sep 17 00:00:00 2001 From: "Jeremy A. Cunningham" Date: Mon, 21 Feb 2022 22:20:39 -0700 Subject: [PATCH 3/6] Updating tests, Updating references and docs --- CHANGELOG.md | 25 ++++++- README.md | 48 ++++++------- package.json | 8 +-- src/test/extension.test.ts | 134 ++++++++++++++++++------------------- 4 files changed, 117 insertions(+), 98 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 61d2c8d..a69ec7c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,30 @@ # Change Log All notable changes to this project will be documented in this file. -## [0.0.11] = 2019-06-13 +## [2.0.0] = 2022-02-21 + +### Major + +- Forked from: https://github.com/jmaxwilson/vscode-povray + +### Fixed + +- Updated extension to handle the backend changes that VSCode made which broke the ability to trigger a render. +- Updated default output path to handle the changes POV-Ray made where it will only write out to certain folders unless you make allowances in a POV-Ray INI file. +- Updated paths-with-spaces handling so that the render can run more predicatably. + +### Added + +- Extra settings: + POV-Ray Engine path - Specifiy the path to the POV-Ray executable instead of using environment path info. + Win32 Only, Win32 Terminal - Specify which terminal is being used, since the autodetection was broken with a VSCode update. + +### Removed + +- Docker support removed pending further testing. +- Legacy settings values that were scheduled to be retired. + +## [0.0.11] - 2019-06-13 ## Changed diff --git a/README.md b/README.md index 1a4aae0..c5ad68c 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# POV-Ray Extension for Visual Studio Code +# POV-Ray Extension v2 for Visual Studio Code -[![Build Status](https://travis-ci.org/jmaxwilson/vscode-povray.svg?branch=master)](https://travis-ci.org/jmaxwilson/vscode-povray) +(https://github.com/VirtualWhirlwind/vscode-povray2) The [Persistence of Vision Raytracer](http://povray.org) is a high-quality, free software tool for creating three-dimensional graphics by using a Scene Description Language. @@ -8,6 +8,15 @@ This extension allows you to use [Visual Studio Code](https://code.visualstudio. ### What's New +[View the Change Log](./CHANGELOG.md) + +#### Version 2.0.0 + +* Forked from J. Max Wilson's code (as that repo has been quiet for a while). +* Fixed issues that appeared when VSCode made backend changes. +* Made a tweak to support a security change ion POV-Ray. +* Prep work for possible future updates. + #### Version 0.0.11 * Library Updates to address security vulnerabilities in 3rd party package. @@ -16,47 +25,37 @@ This extension allows you to use [Visual Studio Code](https://code.visualstudio. * The extension now properly handles spaces in paths and filenames for most cases. (Some [known issues](#known-issues) with Powershell). Thanks to Galbi3000 for identifying this bug and helping to fix it. -[View the Change Log](./CHANGELOG.md) - ## Features * Render the current .pov or .ini scene file by clicking the **POV-Ray render icon** in the editor menu or by using the VS Code build task key combination **`ctrl-shift-b`**. - ![Animated GIF of POV-Ray in Visual Studio Code](https://raw.githubusercontent.com/jmaxwilson/vscode-povray/master/images/vscode-povray-demo.gif) + ![Animated GIF of POV-Ray in Visual Studio Code](https://raw.githubusercontent.com/VirtualWhirlwind/vscode-povray2/master/images/vscode-povray-demo.gif) * Includes **Syntax Highlighting** and **Snippets** for common POV-Ray scene elements - ![Animated GIF of POV-Ray Snippets](https://raw.githubusercontent.com/jmaxwilson/vscode-povray/master/images/vscode-povray-snippets-demo.gif) + ![Animated GIF of POV-Ray Snippets](https://raw.githubusercontent.com/VirtualWhirlwind/vscode-povray2/master/images/vscode-povray-snippets-demo.gif) * Control **output image format** and **output path** through User and Workspace settings - ![Animated GIF of POV-Ray Output Options](https://raw.githubusercontent.com/jmaxwilson/vscode-povray/master/images/vscode-povray-output-image-format.gif) + ![Animated GIF of POV-Ray Output Options](https://raw.githubusercontent.com/VirtualWhirlwind/vscode-povray2/master/images/vscode-povray-output-image-format.gif) * Set **default image dimensions** for rendered images - ![Screenshot of POV-Ray Default Dimensions Options](https://raw.githubusercontent.com/jmaxwilson/vscode-povray/master/images/vscode-povray-settings-render-dimensions.png) + ![Screenshot of POV-Ray Default Dimensions Options](https://raw.githubusercontent.com/VirtualWhirlwind/vscode-povray2/master/images/vscode-povray-settings-render-dimensions.png) * Option to open the rendered image when rendering completes. - ![Screenshot of POV-Ray Post-Render Options](https://raw.githubusercontent.com/jmaxwilson/vscode-povray/master/images/vscode-povray-settings-open-after-render.png) + ![Screenshot of POV-Ray Post-Render Options](https://raw.githubusercontent.com/VirtualWhirlwind/vscode-povray2/master/images/vscode-povray-settings-open-after-render.png) * Enjoy built in VS Code features like *bracket matching*, *code folding*, and *comment toggling* - ![Screenshot of VS Code features with POV-Ray scene language](https://raw.githubusercontent.com/jmaxwilson/vscode-povray/master/images/vscode-features.gif) + ![Screenshot of VS Code features with POV-Ray scene language](https://raw.githubusercontent.com/VirtualWhirlwind/vscode-povray2/master/images/vscode-features.gif) ## Requirements -*This extension does not install POV-Ray*. You can either install it yourself or run it using Docker. +*This extension does not install POV-Ray*. You need to install it yourself. (Docker support suspended pending further testing) -### **Running POV-Ray using Docker** - -If you have [Docker](https://www.docker.com/products/docker-desktop) installed, you can easily run POV-Ray on any platform by selecting the **Docker** > **Enable Docker** option in the VS Code POV-Ray settings. - -![Screenshot of POV-Ray Docker Options](https://raw.githubusercontent.com/jmaxwilson/vscode-povray/master/images/vscode-povray-settings-docker.png) - -By default, the **jmaxwilson/povray:latest** docker image will be used. Additional [povray docker images](https://hub.docker.com/r/jmaxwilson/povray) are available and you can set the image you want to use in the settings. - -Note: if you are using WSL Bash as your integrated terminal on Windows, you will need some [addtional setup](https://github.com/jmaxwilson/wsl-docker-git-setup) to make Docker for Windows work with WSL Bash. +* Please check the extension settings to configure the POV-Ray engine path. ### **Installing POV-Ray** @@ -95,11 +94,8 @@ Create a `povray` symlink in `/usr/local/bin` to run `Povray37UnofficialMacCmd` Modify the POV-Ray Extension Settings in VS Code to set the Library Path to `~/povray/include` -![Screenshot of POV-Ray Library Path Option](https://raw.githubusercontent.com/jmaxwilson/vscode-povray/master/images/vscode-povray-settings-library-path.png) - -## Known Issues +![Screenshot of POV-Ray Library Path Option](https://raw.githubusercontent.com/VirtualWhirlwind/vscode-povray2/master/images/vscode-povray-settings-library-path.png) -- On Windows using **Powershell** as the integrated terminal, if the `outputPath` setting has a path with a space in one of the path names ("`./out put`", "`C:\pov\my scenes\output`"), POV-Ray fails to honor the output path or fails to render. Spaces in path names work properly on all other supported platforms and terminals. ## Links @@ -107,9 +103,9 @@ Modify the POV-Ray Extension Settings in VS Code to set the Library Path to `~/p [POV-Ray on GitHub](https://github.com/POV-Ray/povray) -[POV-Ray for VS Code Extension on GitHub](https://github.com/jmaxwilson/vscode-povray) +[POV-Ray for VS Code Extension on GitHub](https://github.com/VirtualWhirlwind/vscode-povray2) -[POV-Ray for VS Code Extension in the VS Code Marketplace](https://marketplace.visualstudio.com/items?itemName=jmaxwilson.vscode-povray) +[POV-Ray for VS Code Extension in the VS Code Marketplace](https://marketplace.visualstudio.com/items?itemName=virtual-whirlwind.vscode-povray2) ## Attributions diff --git a/package.json b/package.json index 95b5388..a4810ea 100644 --- a/package.json +++ b/package.json @@ -1,17 +1,17 @@ { "name": "vscode-povray", "displayName": "POV-Ray", - "description": "Persistence of Vision Ray Tracer (POV-Ray) Extension 2 for Visual Studio Code, forked from jmaxwilson/vscode-povray", + "description": "Persistence of Vision Ray Tracer (POV-Ray) Extension v2 for Visual Studio Code, forked from jmaxwilson/vscode-povray", "icon": "icons/povray-extension-logo.png", "version": "2.0.0", - "publisher": "kennebel", + "publisher": "virtual-whirlwind", "license": "MIT", "repository": { "type": "git", - "url": "https://github.com/kennebel/vscode-povray2" + "url": "https://github.com/VirtualWhirlwind/vscode-povray2" }, "engines": { - "vscode": "^1.32.0" + "vscode": "^1.64.0" }, "categories": [ "Programming Languages" diff --git a/src/test/extension.test.ts b/src/test/extension.test.ts index 89456a3..6e9a878 100644 --- a/src/test/extension.test.ts +++ b/src/test/extension.test.ts @@ -42,7 +42,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { let outFilePath = "c:\\pov\\teapot\\output\\teapot.png"; let povrayExe = povrayExtension.buildShellPOVExe(settings, fileInfo, outFilePath, context); - assert.equal(povrayExe, "povray"); + assert.strictEqual(povrayExe, "povray"); }); test("buildShellPOVExe_win32_bash_docker", function() { @@ -76,7 +76,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { let outFilePath = "c:\\pov\\teapot\\output\\teapot.png"; let povrayExe = povrayExtension.buildShellPOVExe(settings, fileInfo, outFilePath, context); - assert.equal(povrayExe, "docker --host tcp://127.0.0.1:2375 run -v \"/c/pov/teapot/:/source\" -v \"/c/pov/teapot/output:/output\" jmaxwilson/povray"); + assert.strictEqual(povrayExe, "docker --host tcp://127.0.0.1:2375 run -v \"/c/pov/teapot/:/source\" -v \"/c/pov/teapot/output:/output\" jmaxwilson/povray"); }); test("buildShellPOVExe_win32_bash_docker_path_space", function() { @@ -110,7 +110,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { let outFilePath = "c:\\pov\\tea pot\\output\\teapot.png"; let povrayExe = povrayExtension.buildShellPOVExe(settings, fileInfo, outFilePath, context); - assert.equal(povrayExe, "docker --host tcp://127.0.0.1:2375 run -v \"/c/pov/tea pot/:/source\" -v \"/c/pov/tea pot/output:/output\" jmaxwilson/povray"); + assert.strictEqual(povrayExe, "docker --host tcp://127.0.0.1:2375 run -v \"/c/pov/tea pot/:/source\" -v \"/c/pov/tea pot/output:/output\" jmaxwilson/povray"); }); // Windows Powershell Tests @@ -145,7 +145,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { let outFilePath = "c:\\pov\\teapot\\output\\teapot.png"; let povrayExe = povrayExtension.buildShellPOVExe(settings, fileInfo, outFilePath, context); - assert.equal(povrayExe, "pvengine /EXIT /RENDER"); + assert.strictEqual(povrayExe, "pvengine /EXIT /RENDER"); }); test("buildShellPOVExe_win32_powershell_docker", function() { @@ -179,7 +179,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { let outFilePath = "c:\\pov\\teapot\\output\\teapot.png"; let povrayExe = povrayExtension.buildShellPOVExe(settings, fileInfo, outFilePath, context); - assert.equal(povrayExe, "docker run -v 'c:\\pov\\teapot\\:/source' -v 'c:\\pov\\teapot\\output:/output' jmaxwilson/povray"); + assert.strictEqual(povrayExe, "docker run -v 'c:\\pov\\teapot\\:/source' -v 'c:\\pov\\teapot\\output:/output' jmaxwilson/povray"); }); test("buildShellPOVExe_win32_powershell_docker_path_space", function() { @@ -213,7 +213,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { let outFilePath = "c:\\pov\\tea pot\\output\\teapot.png"; let povrayExe = povrayExtension.buildShellPOVExe(settings, fileInfo, outFilePath, context); - assert.equal(povrayExe, "docker run -v 'c:\\pov\\tea pot\\:/source' -v 'c:\\pov\\tea pot\\output:/output' jmaxwilson/povray"); + assert.strictEqual(povrayExe, "docker run -v 'c:\\pov\\tea pot\\:/source' -v 'c:\\pov\\tea pot\\output:/output' jmaxwilson/povray"); }); test("buildShellPOVExe_win32_cmd", function() { @@ -247,7 +247,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { let outFilePath = "c:\\pov\\teapot\\output\\teapot.png"; let povrayExe = povrayExtension.buildShellPOVExe(settings, fileInfo, outFilePath, context); - assert.equal(povrayExe, "pvengine /EXIT /RENDER"); + assert.strictEqual(povrayExe, "pvengine /EXIT /RENDER"); }); test("buildShellPOVExe_win32_cmd_docker", function() { @@ -281,7 +281,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { let outFilePath = "c:\\pov\\teapot\\output\\teapot.png"; let povrayExe = povrayExtension.buildShellPOVExe(settings, fileInfo, outFilePath, context); - assert.equal(povrayExe, "docker run -v \"c:\\pov\\teapot\\:/source\" -v \"c:\\pov\\teapot\\output:/output\" jmaxwilson/povray"); + assert.strictEqual(povrayExe, "docker run -v \"c:\\pov\\teapot\\:/source\" -v \"c:\\pov\\teapot\\output:/output\" jmaxwilson/povray"); }); test("buildShellPOVExe_win32_cmd_docker_path_space", function() { @@ -315,7 +315,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { let outFilePath = "c:\\pov\\tea pot\\output\\teapot.png"; let povrayExe = povrayExtension.buildShellPOVExe(settings, fileInfo, outFilePath, context); - assert.equal(povrayExe, "docker run -v \"c:\\pov\\tea pot\\:/source\" -v \"c:\\pov\\tea pot\\output:/output\" jmaxwilson/povray"); + assert.strictEqual(povrayExe, "docker run -v \"c:\\pov\\tea pot\\:/source\" -v \"c:\\pov\\tea pot\\output:/output\" jmaxwilson/povray"); }); test("buildShellPOVExe_linux", function() { @@ -349,7 +349,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { let outFilePath = "/pov/teapot/out/teapot.png"; let povrayExe = povrayExtension.buildShellPOVExe(settings, fileInfo, outFilePath, context); - assert.equal(povrayExe, "povray"); + assert.strictEqual(povrayExe, "povray"); }); test("buildShellPOVExe_linux_docker", function() { @@ -383,7 +383,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { let outFilePath = "/pov/teapot/out/teapot.png"; let povrayExe = povrayExtension.buildShellPOVExe(settings, fileInfo, outFilePath, context); - assert.equal(povrayExe, "docker run -v \"/pov/teapot/:/source\" -v \"/pov/teapot/out:/output\" jmaxwilson/povray"); + assert.strictEqual(povrayExe, "docker run -v \"/pov/teapot/:/source\" -v \"/pov/teapot/out:/output\" jmaxwilson/povray"); }); test("buildShellPOVExe_linux_docker_path_space", function() { @@ -417,7 +417,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { let outFilePath = "/pov/tea pot/out/teapot.png"; let povrayExe = povrayExtension.buildShellPOVExe(settings, fileInfo, outFilePath, context); - assert.equal(povrayExe, "docker run -v \"/pov/tea pot/:/source\" -v \"/pov/tea pot/out:/output\" jmaxwilson/povray"); + assert.strictEqual(povrayExe, "docker run -v \"/pov/tea pot/:/source\" -v \"/pov/tea pot/out:/output\" jmaxwilson/povray"); }); test("buildShellPOVExe_darwin", function() { @@ -451,7 +451,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { let outFilePath = "/pov/teapot/out/teapot.png"; let povrayExe = povrayExtension.buildShellPOVExe(settings, fileInfo, outFilePath, context); - assert.equal(povrayExe, "povray"); + assert.strictEqual(povrayExe, "povray"); }); test("buildShellPOVExe_darwin_docker", function() { @@ -485,7 +485,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { let outFilePath = "/pov/teapot/output/teapot.png"; let povrayExe = povrayExtension.buildShellPOVExe(settings, fileInfo, outFilePath, context); - assert.equal(povrayExe, "docker run -v \"/pov/teapot/:/source\" -v \"/pov/teapot/output:/output\" jmaxwilson/povray"); + assert.strictEqual(povrayExe, "docker run -v \"/pov/teapot/:/source\" -v \"/pov/teapot/output:/output\" jmaxwilson/povray"); }); test("buildShellPOVExe_darwin_docker_path_space", function() { @@ -519,7 +519,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { let outFilePath = "/pov/tea pot/output/teapot.png"; let povrayExe = povrayExtension.buildShellPOVExe(settings, fileInfo, outFilePath, context); - assert.equal(povrayExe, "docker run -v \"/pov/tea pot/:/source\" -v \"/pov/tea pot/output:/output\" jmaxwilson/povray"); + assert.strictEqual(povrayExe, "docker run -v \"/pov/tea pot/:/source\" -v \"/pov/tea pot/output:/output\" jmaxwilson/povray"); }); // buildOutFilePath() unit tests @@ -553,7 +553,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let outFilePath = povrayExtension.buildOutFilePath(settings, fileInfo, context); - assert.equal(outFilePath, "c:\\pov\\teapot\\output\\teapot.png"); + assert.strictEqual(outFilePath, "c:\\pov\\teapot\\output\\teapot.png"); }); test("buildOutFilePath_win32_powershell", function() { @@ -585,7 +585,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let outFilePath = povrayExtension.buildOutFilePath(settings, fileInfo, context); - assert.equal(outFilePath, "c:\\pov\\teapot\\output\\teapot.png"); + assert.strictEqual(outFilePath, "c:\\pov\\teapot\\output\\teapot.png"); }); test("buildOutFilePath_win32_cmd", function() { @@ -617,7 +617,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let outFilePath = povrayExtension.buildOutFilePath(settings, fileInfo, context); - assert.equal(outFilePath, "c:\\pov\\teapot\\output\\teapot.png"); + assert.strictEqual(outFilePath, "c:\\pov\\teapot\\output\\teapot.png"); }); test("buildOutFilePath_linux", function() { @@ -649,7 +649,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let outFilePath = povrayExtension.buildOutFilePath(settings, fileInfo, context); - assert.equal(outFilePath, "/pov/teapot/output/teapot.png"); + assert.strictEqual(outFilePath, "/pov/teapot/output/teapot.png"); }); test("buildOutFilePath_darwin", function() { @@ -681,7 +681,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let outFilePath = povrayExtension.buildOutFilePath(settings, fileInfo, context); - assert.equal(outFilePath, "/pov/teapot/output/teapot.png"); + assert.strictEqual(outFilePath, "/pov/teapot/output/teapot.png"); }); // buildRenderOptions() unit tests @@ -717,7 +717,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { let outFilePath = "c:\\pov\\teapot\\output\\teapot.png"; let povrayExe = povrayExtension.buildRenderOptions(settings, fileInfo, context); - assert.equal(povrayExe, " ${fileBasename} -D Width=1024 Height=768 Output_File_Name=$(wslpath \'"+settings.outputPath+"')/ Library_Path=$(wslpath 'c:\\Users\\myuser\\Documents\\POVRay\\include\\') Dither=on"); + assert.strictEqual(povrayExe, " ${fileBasename} -D Width=1024 Height=768 Output_File_Name=$(wslpath \'"+settings.outputPath+"')/ Library_Path=$(wslpath 'c:\\Users\\myuser\\Documents\\POVRay\\include\\') Dither=on"); }); test("buildRenderOptions_win32_bash_docker", function() { @@ -749,7 +749,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let povrayExe = povrayExtension.buildRenderOptions(settings, fileInfo, context); - assert.equal(povrayExe, " ${fileBasename} -D Width=1024 Height=768 Output_File_Name=/output/ Dither=on"); + assert.strictEqual(povrayExe, " ${fileBasename} -D Width=1024 Height=768 Output_File_Name=/output/ Dither=on"); }); test("buildRenderOptions_win32_bash_docker_filename_space", function() { @@ -781,7 +781,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let povrayExe = povrayExtension.buildRenderOptions(settings, fileInfo, context); - assert.equal(povrayExe, " \"'\"tea\\ pot.pov\"'\" -D Width=1024 Height=768 Output_File_Name=/output/ Dither=on"); + assert.strictEqual(povrayExe, " \"'\"tea\\ pot.pov\"'\" -D Width=1024 Height=768 Output_File_Name=/output/ Dither=on"); }); test("buildRenderOptions_win32_powershell", function() { @@ -813,7 +813,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let povrayExe = povrayExtension.buildRenderOptions(settings, fileInfo, context); - assert.equal(povrayExe, " ${fileBasename} -D Width=1024 Height=768 Output_File_Name="+settings.outputPath+" Library_Path=c:\\Users\\myuser\\Documents\\POVRay\\include\\ Dither=on | Out-Null"); + assert.strictEqual(povrayExe, " ${fileBasename} -D Width=1024 Height=768 Output_File_Name="+settings.outputPath+" Library_Path=c:\\Users\\myuser\\Documents\\POVRay\\include\\ Dither=on | Out-Null"); }); test("buildRenderOptions_win32_powershell_docker", function() { @@ -845,7 +845,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let povrayExe = povrayExtension.buildRenderOptions(settings, fileInfo, context); - assert.equal(povrayExe, " ${fileBasename} -D Width=1024 Height=768 Output_File_Name=/output/ Dither=on"); + assert.strictEqual(povrayExe, " ${fileBasename} -D Width=1024 Height=768 Output_File_Name=/output/ Dither=on"); }); test("buildRenderOptions_win32_powershell_docker_filename_space", function() { @@ -877,7 +877,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let povrayExe = povrayExtension.buildRenderOptions(settings, fileInfo, context); - assert.equal(povrayExe, " '''${fileBasename}''' -D Width=1024 Height=768 Output_File_Name=/output/ Dither=on"); + assert.strictEqual(povrayExe, " '''${fileBasename}''' -D Width=1024 Height=768 Output_File_Name=/output/ Dither=on"); }); test("buildRenderOptions_win32_cmd", function() { @@ -909,7 +909,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let povrayExe = povrayExtension.buildRenderOptions(settings, fileInfo, context); - assert.equal(povrayExe, " ${fileBasename} -D Width=1024 Height=768 Output_File_Name="+settings.outputPath+" Library_Path=c:\\Users\\myuser\\Documents\\POVRay\\include\\ Dither=on"); + assert.strictEqual(povrayExe, " ${fileBasename} -D Width=1024 Height=768 Output_File_Name="+settings.outputPath+" Library_Path=c:\\Users\\myuser\\Documents\\POVRay\\include\\ Dither=on"); }); test("buildRenderOptions_win32_cmd_docker", function() { @@ -941,7 +941,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let povrayExe = povrayExtension.buildRenderOptions(settings, fileInfo, context); - assert.equal(povrayExe, " ${fileBasename} -D Width=1024 Height=768 Output_File_Name=/output/ Dither=on"); + assert.strictEqual(povrayExe, " ${fileBasename} -D Width=1024 Height=768 Output_File_Name=/output/ Dither=on"); }); test("buildRenderOptions_win32_cmd_docker_filename_space", function() { @@ -973,7 +973,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let povrayExe = povrayExtension.buildRenderOptions(settings, fileInfo, context); - assert.equal(povrayExe, " '\"tea pot.pov\"' -D Width=1024 Height=768 Output_File_Name=/output/ Dither=on"); + assert.strictEqual(povrayExe, " '\"tea pot.pov\"' -D Width=1024 Height=768 Output_File_Name=/output/ Dither=on"); }); test("buildRenderOptions_linux", function() { @@ -1005,7 +1005,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let povrayExe = povrayExtension.buildRenderOptions(settings, fileInfo, context); - assert.equal(povrayExe, " ${fileBasename} -D Width=1024 Height=768 Output_File_Name="+settings.outputPath+" Library_Path=/Users/myuser/Documents/POVRay/include/ Dither=on"); + assert.strictEqual(povrayExe, " ${fileBasename} -D Width=1024 Height=768 Output_File_Name="+settings.outputPath+" Library_Path=/Users/myuser/Documents/POVRay/include/ Dither=on"); }); test("buildRenderOptions_linux_docker", function() { @@ -1037,7 +1037,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let povrayExe = povrayExtension.buildRenderOptions(settings, fileInfo, context); - assert.equal(povrayExe, " ${fileBasename} -D Width=1024 Height=768 Output_File_Name=/output/ Dither=on"); + assert.strictEqual(povrayExe, " ${fileBasename} -D Width=1024 Height=768 Output_File_Name=/output/ Dither=on"); }); test("buildRenderOptions_darwin", function() { @@ -1069,7 +1069,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let povrayExe = povrayExtension.buildRenderOptions(settings, fileInfo, context); - assert.equal(povrayExe, " ${fileBasename} -D Width=1024 Height=768 Output_File_Name="+settings.outputPath+" Library_Path=/Users/myuser/Documents/POVRay/include/ Dither=on"); + assert.strictEqual(povrayExe, " ${fileBasename} -D Width=1024 Height=768 Output_File_Name="+settings.outputPath+" Library_Path=/Users/myuser/Documents/POVRay/include/ Dither=on"); }); test("buildRenderOptions_darwin_docker", function() { @@ -1101,7 +1101,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let povrayExe = povrayExtension.buildRenderOptions(settings, fileInfo, context); - assert.equal(povrayExe, " ${fileBasename} -D Width=1024 Height=768 Output_File_Name=/output/ Dither=on"); + assert.strictEqual(povrayExe, " ${fileBasename} -D Width=1024 Height=768 Output_File_Name=/output/ Dither=on"); }); test("buildRenderOptions_darwin_docker_filename_space", function() { @@ -1133,7 +1133,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let povrayExe = povrayExtension.buildRenderOptions(settings, fileInfo, context); - assert.equal(povrayExe, " \"'\"tea\\ pot.pov\"'\" -D Width=1024 Height=768 Output_File_Name=/output/ Dither=on"); + assert.strictEqual(povrayExe, " \"'\"tea\\ pot.pov\"'\" -D Width=1024 Height=768 Output_File_Name=/output/ Dither=on"); }); // getDimensionOptions() unit tests @@ -1161,7 +1161,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let povrayExe = povrayExtension.getDimensionOptions(settings, fileInfo); - assert.equal(povrayExe, " Width=1024 Height=768"); + assert.strictEqual(povrayExe, " Width=1024 Height=768"); }); test("getDimensonOptions_ext_ini", function() { @@ -1187,7 +1187,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let povrayExe = povrayExtension.getDimensionOptions(settings, fileInfo); - assert.equal(povrayExe, ""); + assert.strictEqual(povrayExe, ""); }); test("getDimensonOptions_800_600", function() { @@ -1213,7 +1213,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let povrayExe = povrayExtension.getDimensionOptions(settings, fileInfo); - assert.equal(povrayExe, " Width=800 Height=600"); + assert.strictEqual(povrayExe, " Width=800 Height=600"); }); // getOutputPathOption() unit tests @@ -1409,7 +1409,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let povrayExe = povrayExtension.getLibraryPathOption(settings, context); - assert.equal(povrayExe, " Library_Path=$(wslpath 'c:\\Users\\myuser\\Documents\\POVRay\\include\\')"); + assert.strictEqual(povrayExe, " Library_Path=$(wslpath 'c:\\Users\\myuser\\Documents\\POVRay\\include\\')"); }); test("getLibraryPathOption_win32_powershell", function() { @@ -1441,7 +1441,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let povrayExe = povrayExtension.getLibraryPathOption(settings, context); - assert.equal(povrayExe, " Library_Path=c:\\Users\\myuser\\Documents\\POVRay\\include\\"); + assert.strictEqual(povrayExe, " Library_Path=c:\\Users\\myuser\\Documents\\POVRay\\include\\"); }); test("getLibraryPathOption_darwin", function() { @@ -1473,7 +1473,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let povrayExe = povrayExtension.getLibraryPathOption(settings, context); - assert.equal(povrayExe, " Library_Path=/Users/myuser/Documents/POVRay/include/"); + assert.strictEqual(povrayExe, " Library_Path=/Users/myuser/Documents/POVRay/include/"); }); test("getLibraryPathOption_linux", function() { @@ -1505,7 +1505,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let povrayExe = povrayExtension.getLibraryPathOption(settings, context); - assert.equal(povrayExe, " Library_Path=/Users/myuser/Documents/POVRay/include/"); + assert.strictEqual(povrayExe, " Library_Path=/Users/myuser/Documents/POVRay/include/"); }); // getOutputFileExtension() unit tests @@ -1526,7 +1526,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let outExt = povrayExtension.getOutputFileExtension(settings); - assert.equal(outExt, ".png"); + assert.strictEqual(outExt, ".png"); }); test("getOutputFileExtension_jpg", function() { @@ -1545,7 +1545,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let outExt = povrayExtension.getOutputFileExtension(settings); - assert.equal(outExt, ".jpg"); + assert.strictEqual(outExt, ".jpg"); }); test("getOutputFileExtension_bmp", function() { @@ -1564,7 +1564,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let outExt = povrayExtension.getOutputFileExtension(settings); - assert.equal(outExt, ".bmp"); + assert.strictEqual(outExt, ".bmp"); }); test("getOutputFileExtension_tga", function() { @@ -1583,7 +1583,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let outExt = povrayExtension.getOutputFileExtension(settings); - assert.equal(outExt, ".tga"); + assert.strictEqual(outExt, ".tga"); }); test("getOutputFileExtension_tga_compressed", function() { @@ -1602,7 +1602,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let outExt = povrayExtension.getOutputFileExtension(settings); - assert.equal(outExt, ".tga"); + assert.strictEqual(outExt, ".tga"); }); test("getOutputFileExtension_exr", function() { @@ -1621,7 +1621,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let outExt = povrayExtension.getOutputFileExtension(settings); - assert.equal(outExt, ".exr"); + assert.strictEqual(outExt, ".exr"); }); test("getOutputFileExtension_hdr", function() { @@ -1640,7 +1640,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let outExt = povrayExtension.getOutputFileExtension(settings); - assert.equal(outExt, ".hdr"); + assert.strictEqual(outExt, ".hdr"); }); test("getOutputFileExtension_ppm", function() { @@ -1659,7 +1659,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let outExt = povrayExtension.getOutputFileExtension(settings); - assert.equal(outExt, ".ppm"); + assert.strictEqual(outExt, ".ppm"); }); // getOutputFormatOption() unit tests @@ -1680,7 +1680,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let renderOption = povrayExtension.getOutputFormatOption(settings); - assert.equal(renderOption, ""); + assert.strictEqual(renderOption, ""); }); test("getOutputFormatOption_jpg", function() { @@ -1699,7 +1699,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let renderOption = povrayExtension.getOutputFormatOption(settings); - assert.equal(renderOption, " Output_File_Type=J"); + assert.strictEqual(renderOption, " Output_File_Type=J"); }); test("getOutputFormatOption_bmp", function() { @@ -1718,7 +1718,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let renderOption = povrayExtension.getOutputFormatOption(settings); - assert.equal(renderOption, " Output_File_Type=B"); + assert.strictEqual(renderOption, " Output_File_Type=B"); }); test("getOutputFormatOption_tga", function() { @@ -1737,7 +1737,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let renderOption = povrayExtension.getOutputFormatOption(settings); - assert.equal(renderOption, " Output_File_Type=T"); + assert.strictEqual(renderOption, " Output_File_Type=T"); }); test("getOutputFormatOption_tga_compressed", function() { @@ -1756,7 +1756,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let renderOption = povrayExtension.getOutputFormatOption(settings); - assert.equal(renderOption, " Output_File_Type=C"); + assert.strictEqual(renderOption, " Output_File_Type=C"); }); test("getOutputFormatOption_exr", function() { @@ -1775,7 +1775,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let renderOption = povrayExtension.getOutputFormatOption(settings); - assert.equal(renderOption, " Output_File_Type=E"); + assert.strictEqual(renderOption, " Output_File_Type=E"); }); test("getOutputFormatOption_hdr", function() { @@ -1794,7 +1794,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let renderOption = povrayExtension.getOutputFormatOption(settings); - assert.equal(renderOption, " Output_File_Type=H"); + assert.strictEqual(renderOption, " Output_File_Type=H"); }); test("getOutputFormatOption_ppm", function() { @@ -1813,7 +1813,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let renderOption = povrayExtension.getOutputFormatOption(settings); - assert.equal(renderOption, " Output_File_Type=P"); + assert.strictEqual(renderOption, " Output_File_Type=P"); }); // getOutputFormatOption() unit tests @@ -1834,7 +1834,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let customOptions = povrayExtension.getCustomCommandlineOptions(settings); - assert.equal(customOptions," " + settings.customCommandlineOptions.trim()); + assert.strictEqual(customOptions," " + settings.customCommandlineOptions.trim()); }); // getInputFileOption() unit tests @@ -1868,7 +1868,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let povrayExe = povrayExtension.getInputFileOption(settings, fileInfo, context); - assert.equal(povrayExe, " ${fileBasename}"); + assert.strictEqual(povrayExe, " ${fileBasename}"); }); test("getInputFileOption_darwin_filename_spaces", function() { @@ -1900,7 +1900,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let povrayExe = povrayExtension.getInputFileOption(settings, fileInfo, context); - assert.equal(povrayExe, ' "\'"tea\\ pot.pov"\'"'); + assert.strictEqual(povrayExe, ' "\'"tea\\ pot.pov"\'"'); }); test("getInputFileOption_linux_filename_spaces", function() { @@ -1932,7 +1932,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let povrayExe = povrayExtension.getInputFileOption(settings, fileInfo, context); - assert.equal(povrayExe, ' "\'"tea\\ pot.pov"\'"'); + assert.strictEqual(povrayExe, ' "\'"tea\\ pot.pov"\'"'); }); test("getInputFileOption_win32_bash_filename_spaces", function() { @@ -1964,7 +1964,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let povrayExe = povrayExtension.getInputFileOption(settings, fileInfo, context); - assert.equal(povrayExe, ' "\'"tea\\ pot.pov"\'"'); + assert.strictEqual(povrayExe, ' "\'"tea\\ pot.pov"\'"'); }); test("getInputFileOption_win32_bash_docker_filename_spaces", function() { @@ -1996,7 +1996,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let povrayExe = povrayExtension.getInputFileOption(settings, fileInfo, context); - assert.equal(povrayExe, ' "\'"tea\\ pot.pov"\'"'); + assert.strictEqual(povrayExe, ' "\'"tea\\ pot.pov"\'"'); }); test("getInputFileOption_win32_cmd_filename_spaces", function() { @@ -2028,7 +2028,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let povrayExe = povrayExtension.getInputFileOption(settings, fileInfo, context); - assert.equal(povrayExe, ' "${fileBasename}"'); + assert.strictEqual(povrayExe, ' "${fileBasename}"'); }); test("getInputFileOption_win32_cmd_docker_filename_spaces", function() { @@ -2060,7 +2060,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let povrayExe = povrayExtension.getInputFileOption(settings, fileInfo, context); - assert.equal(povrayExe, " '\"tea pot.pov\"'"); + assert.strictEqual(povrayExe, " '\"tea pot.pov\"'"); }); test("getInputFileOption_win32_powershell_filename_spaces", function() { @@ -2092,7 +2092,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let povrayExe = povrayExtension.getInputFileOption(settings, fileInfo, context); - assert.equal(povrayExe, " 'tea pot.pov'"); + assert.strictEqual(povrayExe, " 'tea pot.pov'"); }); test("getInputFileOption_win32_cmd_powershell_filename_spaces", function() { @@ -2124,7 +2124,7 @@ suite("VSCode-POVRay Extension Unit Tests", function () { }; let povrayExe = povrayExtension.getInputFileOption(settings, fileInfo, context); - assert.equal(povrayExe, " '''${fileBasename}'''"); + assert.strictEqual(povrayExe, " '''${fileBasename}'''"); }); From 874f6a0054f285cc98df6d4d5e49496be7295ebf Mon Sep 17 00:00:00 2001 From: "Jeremy A. Cunningham" Date: Mon, 21 Feb 2022 22:22:00 -0700 Subject: [PATCH 4/6] comitted by accident --- vscode-povray-2.0.0.vsix | Bin 163230 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 vscode-povray-2.0.0.vsix diff --git a/vscode-povray-2.0.0.vsix b/vscode-povray-2.0.0.vsix deleted file mode 100644 index 725c85c5be6744f9e64795d8943b6d0977ccf8da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163230 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

LKLdH5ERau9>ji%_qt?=Uk%fJXn8qW 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 z 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 From 39bcb6a89df860c468787f779e0e200e903832b9 Mon Sep 17 00:00:00 2001 From: "Jeremy A. Cunningham" Date: Mon, 21 Feb 2022 22:43:29 -0700 Subject: [PATCH 5/6] Updating publish ID --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index a4810ea..2eef978 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "vscode-povray", + "name": "vscode-povray2", "displayName": "POV-Ray", "description": "Persistence of Vision Ray Tracer (POV-Ray) Extension v2 for Visual Studio Code, forked from jmaxwilson/vscode-povray", "icon": "icons/povray-extension-logo.png", From 7d09ae35d690efe1032c5a202b2ac02ed50d0faa Mon Sep 17 00:00:00 2001 From: "Jeremy A. Cunningham" Date: Mon, 21 Feb 2022 22:44:21 -0700 Subject: [PATCH 6/6] local installer --- vscode-povray-2.0.0.vsix | Bin 0 -> 163423 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 vscode-povray-2.0.0.vsix diff --git a/vscode-povray-2.0.0.vsix b/vscode-povray-2.0.0.vsix new file mode 100644 index 0000000000000000000000000000000000000000..f6fc45dab507065fc68e2562d0119369c6880c86 GIT binary patch literal 163423 zcmY&;V{9&5v~+FT)~RjVw%w<;-JaUkscqY~ZQFKx-+cLUle_+`o&9GgJDHW4S)(We z3Wf#*1O){&)u^W01eOsi4hjS`0Rset0R#kO=HX&y=WJ0xVRXK8Nc>@uvr zX}8G;=X=v5e5cQz*Ro-Z6*@4DRHUUtdmdDBS(k=hG0bUYHXeVZ`|?~^H6)d(=LPyg zrc;7|I4rVoKB`4L4i=5BjW6~&t}iNRmI<3eD3*ddOjr$YMP!GzZ#VG)UvxD6m~Fqg3URf%3#su@djYzKe#2Hv6^a?O9f#&S`3nt78o%pwk0|+B!#6+Inw8ER1Wc8QD+=w9t7l66AP=Y^=m(x`5wtpa_iRmyAz5 zJDIi^H*2SgT}%`$T!+Ax{lvBBGbU#sB?MRID~4Pz1s0qNgo0*jD(?H}n}-491CVFt z6`Kzh@-Z1N7yOAQXb{2x^3;xT2LgzcEK(br>T~4I1mC;LE?U zVO~lZSI55Z?l*QG3&GXkaFu9-QG2)5O3r%Vmz;ZY6xud%0GZ)7$GiKT5N=z%IPqu3 zQa3A)@rD4WuBz_h&gn0JoGP<$@URWI2VoC+2V*BDT=SsV0J>#y9({HZo65N0;8*sl zWh>?bQ^C-#tCHT}xpbKg+a8+Ml}^hY#G0%Vs)YmZ(Z(5w%(~XR(4{P%P|@D}w3J*O zHS#J^oKbF2>owSIH>H4lt<8)B0QJPB)UAX1a{iZ{x;^Ht@q?rwN6n*6+$9rxpXwlJ$J2e*68E`XwCDfuM&_Q) z)FShhHr|TwCck+~xxJH?l=jj-x7aeuw%i>qQp*>`!EK!KC5Q8yzb#IG+PLiE=p{v1dF=$-HPC2i82^#mDxVU=W$N zme*O$`vCAwQkgUTd8xhYv7mN#&ctxlGScA@tt4`~#ClaBOXpSKRsbyn9av*J^9IJn zCtIIL$Me3$BICka5LYj4=Me|ecxB-*^j67q$}bPpR3Cdg6|5b>?YW!(|NVpXF^KSX zC?FuE{|3_knLZ36l0xzlVzLSn^tPtHnz#1294Oy*eZQayK<-lViDq1usG#5R-163} z<)D*kJNwE@OY|BA-7|D())T-rOID?$?W(+;nDu30kA`Q{^DTGUQEUg|goiEsdn}ccD5|v!0_Wo`+GZu>g!=SV>cxg z#P+%n0Iz5Hls1obxRYZodr0=2QLm*lGiq9&eR7WhjfN%Zx<;#=5YehHGW( zX5FGPM50EQb^xKtI|Az>K_%ty$e2iG348+uBu~4OmImj5a5SXLS6{G&|GP+7{<8nWy zFO9UsolEhCGvv8cLLVjdY7UxkA_;Y?d~nK}R9J2n_`M-%D}%e!>o=qOsC~|nA08Uy zGfpGwvRhiukoZfJ2pcqr71v3Bl$32MDN}p(xwF#p8=Oppg6r*F`^0%;O=b7FphCP> z9sNSmX#NOL>XIt>+)5E1p5ztsw)ZTZdrf7>5;*o;{!z5c_3G$LZ>h|k24fm)mRRCm z0Kt4lU3@@($sQp{UwJy9kja4!f$KzV(A1|jDf(Px95A1Q8$*Iv|EXw}RDrZ0oDykH zuCOUhv`VCLIF%{Pfa?PO7t4jArCdX@|gd#OERMoDgE<~t;Nz2Mn)@iR5OA>h9 z*Hq05#$MiS77344`%3d5QfZTKBz?&GyvdeVXkCu5(C-P0Nj`gtQ}!qJ)-^sZTyu4t zU1?%pCs@AgdO>h6ew7unKe<}fJ}z1YgDEbtgo|Lmld59Wb@aC;- zV7!BjIo0$Ejzk&#Fj^(w2%+~(WXf&gkgs2Y3qxSlYVKGrgMN?^_gsDZil2R;Mi)=m zR>M^dC=&6~q;L0p;*527n-4+u#v$~N$QNbKIu8Z1#z%kM`!(UM>)Z-fTe4V)33*#5 z?KutYdmC$B{u7o_1j`&#O2%`&!W#XlT=4OBDOkuYBNh0m;TJ_x?xwwClfJ#)$^Oi9 zE=N4i0K$5(_*)~@ED7wJx?a|eJpZxw2-#Sy&v##rl>c6z!|!OmPki|a z-5NqElwj5Pu}F&@T&n~$qv+iQcKcSLG?e5_rLY$ztjIpEe1;ydplz}tF(Qo`HAGSn~zM%FD z<xIWfP}e#fbu1T;!4Io zfkkP|JhA(Fe+kIHm(OoWCHW&O8YCgds3gNVg(7y-cY5IzlM|Mp*E&4-q)OGMcz$R% z{&gw~^A2a%Ei5g$9Fq;v!C{=_v=6KyrRH4~n*((n_hjyFAxJ6?z=(_IjWziMxh2(B z`=rVJvSCB==1gOIG%3!jEvseY?wgnIS{0dUsV54Qe zjFZNK3Bzb4LMa}#f}*noSyCPOdBHgn69j=J=;51#BFsa_9Cd|o6LfGgoMOjF3RtJm z!3kh#*h4{)!nSfdJYxBL>a0@-?olJ4Kr!BU-S|MLTBETFmH^znVc&FgAt9jFPi&vx zUf&ThNK9|9_(+lc@jkxB;Ag))7->)}J|dee2SeE(71!2p)G>I^T{2SGA|dFokF?yn1wW{ZQA}d7 zR$X}U{^71?*c_+WX-C-ZlWRox-#9#xtuFXDrf`^ZyHNA4xhax5QB?nqmGdo>EB!t) zZ?HQ51RX_&spqemlJW3EGuV;>?vd4N&nq~hAIdZ}o^J2+1*Hm`kd6^mfyMC&LvmlK zNE4BB7{g+mHRpWhVbcWYzOzWJ-OdCCm6?%3gQB-*)qeHag8X*eZ?*zY!dWf3qHVz* zY{CAj@^w8R_|?U(7irzoHDM7gGS5>z(vJ+Xt4g-md>;fGgMS&9=rF?#10P~fJ84O*oSj1I9G^_%(3#w&R zwMh#~-k%5>o-NglM=<8+llOP(2Z#-{&E#!Jw~oKv_*BJT(`7gzWY09+h@MsSc{Fb| z{u$gAD5J?^B@eu7uLS45Hw^P^6MgWrd+L5w`&*poWD?U~f;*C0I_RJ1uid5=4MHU}%G@X}xCSSx~bxAg%#cjGEF8BP}QP#8Blo++zf+&9Y}OO9J# zX=X+iPzL>b^Lu!?A&qVEm27c^Ni3ZJn7D==eeM2oOn(r$u0zJKgO z#3i#o_ORtYPoWgi?WC}JQC*-PH&YvFQe#@Z3_I`=HBp`856FYXCxOr-b!Rr_SKg{^ zc~}bfY>smLQ)RGiaJ94DuHm@oUmvt3W9ucP$Iiy2l+FZ?2Xw`PqK)H0_)MoLEB=%$f;6>MTK2Ra2w-n*s~G z{2}%fAk0l3e|g`(r+$&gJUzRJZi@1zeek;6|5ey7b|fgp0lfz;Ns+|r|2bhOu=1t| z0xK*$7mNRJo>dPk`icG6j5BO=Es`e=D_WB7uIWM{XXkD`oN=yHaPK*34uiOvQrFHd zV^RbWQ#ZovlvU>x>5f324A&W%kJ}y2oRUJsd9;-6af;D@Z_mg@gUiaC(pFHDmu-AXaNfoQ|}8y3G9@2}>bpFLXPS zc12&a(wlAG!ZP;Bk5h!Ne)bTtNL*h`A5stvO5g!|f(f&8zmE~#M&(1Ct%KqTPFUrd z+R6r=M!I)YJK{^L3Z6E&OCPS{=mkaXH{3&M_R2_fv+RVd^n%qHol3`vM`nwEJLJlQ z7M6c#SFqA{)uv36!d0(P8g5Q3f^DQ<1>{+6<0#&;vRX^51IJuTQk~Yy^@Knn^D4n? z4KEK~zwy1u=eZjHbZGd+pZEXLX?|ItI3n%+QeSs9g1Tv6JWk#*i5!{7-tSOO>cdv!*hoBS(?>FxNmJVZ zD!~V!+7`R35u8w9GwC&pJXwNz`Eg1}FTT3R0J^c;VvQdJ4EdsMip@MA(5|jaNlVej z!92|I;_`+k8U5dRcTkE~nN%oU!0n|y1{>=mR{!d!u_n-+qj>bUmW7xzk()_S35=`n zc$?2}sZ&^xLxnz1^w=PkTy3d!`xYDUwyxkJ>(^{?n)01P0eV`tCOl=~q&Bfl@qe@b}%};OR7> z)REgwE42PT*j;MVoetNao#q6N1A|bp#eu?_*eES#M17@QhFb53H9N32>(PU!gaJDs z?siPLgBJE#bf%&%MpEZrU{0ccx*We=MXYEtv54h|fg3Aw$!g<&e>guc}Zi>rG&Fp5KWoi`3fOdO|bL7JoWmR+8wi=3giJ-ap z6uC)tm9RD$-8YORpLN>18%Ab*tK^zQl)m$m%zr9MQD0 z2h;R+(m#j)G`YLm{TKOP(DFL;%e}##vBQCFQ@&J)a)%B3>C8p!Xkm1pX69E7)aPP2 z!Gkws{djW0dF{#XupflJtujVSq@piA3mu<1v1D zSEv}7r?@VL^3@Ymtb%SQVb`kRL8)`#=C2BU*q0|5%sg3~_2f{3Q-U^SJ@^Uk67f1Z zk@W5;dwhq~(qgxGEzN~^aZ;IBxEA@+kO=A8llY`Nm`l-9%w;=xO%PVVY_^xD00=Lh z=|YWFZMbBC3On~0?S~dV4X^j$=CpvkBKYs8J<;Msus+^-$JgP)?pHt(*NlA6{^y^| zUudmV2vEi0*mPl2m{xr`_#7ZQCzT>nZG*r-IU{KcS=trc0i=K$G{)wA^WFWe@E4$& zc?qWH+zd}ZVWE*L-F?i&R0Yc&jGoH;`P7kN!(C_CAt9nF-9A3+SiVyP<+NKXx%t|9 z&ziq}G0Z2QXfNv3KM$@`nJ<6ZJ=nIJG=B>qHbjALs9##x3V?65+aGWU1Zm0hQ9C)V ztsbx84i?;-lj}VB!*yYlTcD9!t0?@s+swy8z#gOzZ0DtTU)s%vLQS&6dq;J#kzVuo zk?RLn2EkT4PRW>NWefHDd*GloDxofd_}BZ&jl?hHvq@3*VzfG_X^K_yAs9ZE`&W|M z*NK#gnCc`)NUY+dNNU8M*?+?>Fxr{VC2hbgadvLm?I*Ipuy36O589PM^lmewwi9VW{3esd zGj+0={=pi^F&jhVSfZ`L4sGU^Ptme56+%Oc=j6?)4iRr35A}4PhL7Aj{6w^k-O3F7VnX^{upFLgz3Kd_Z=xhXd9 z06(!lkRYu)GgvDQp)ltyDT~B583!h4^4jq~sx%5`#J~GpEww> zoqg|&V08yk>|`so<&A;n0b`?;dqS$7C}7#Arpahhb@Vl_1YtUw!$!VR{%(?)77f3Y zjRJy^Lx21oT7x61Lgth!A?*1~7Br9$;F>;-Hz!oJo2Gh@U(2^y*@r(Y{3ote24 zUtM#)0&GXlmcv+*+|~8DUjGKNzHCyA@iJ<8%V}YC^5Br%y>g=3TOK*0CwgW6amQ3X zGD=H`>xtBgG;DIKip6@I6p$}=+2JMIhRCmphs!bWvucg$@J)!p9BHCf6iW@lM3U{{ za*#}&o&%lVGFT&i8mBN{&3k3zfuVQI=1YHbbgzpbr$0l*z@oEQxl~8cbjZ}de1fpG zm!yjSkloG)r@mGrh*b}%<{h28G;4V-wdju~6|b^n)s6#a`@KlO5&cgfWXDHQb)juS z!^`VJSu1d_O7K#S{V@Dl?Hvg;9hUIU&uL7y_{8KDu@|}ZHA17I@1Tpi@5;||TiIGhIy*<_<@}ZOIF4J_gTcEI|W+nbq zOmD%K!iXC*8Wo<}#_!UF34p|F5*$h|YN#iDcgHY&+p{`Hc<0VFdC5gyyWUFP*u*AQ z9z6>BWk(rsd-O)t)Qjn^3esp5cjJewHE2ypgP{+u6)3pEXJ;PNRbzi_%Br``yo+K+ zqI;h|GmC_AbR9U)Tb)N+0Y5i^wQUV!=3R3%8>&0^O+-3##nU#s{nG#rOz7j1;AZVa zJg;ZbRib56g62*0Cw_C&Z~?x-d@J@>aN#S{ERCu+fD}a$iI^(s`KIX+@s&4I9P}3Q zBsLcBdBvXR(p_Bw6!YKvcZTM_rqAFj?h7755zgzF(jG?a84^tsb79|S?YWX?&Y;%~ zo{P8(YAVSDGLPu!Qu4129?u`sPcs(za_;Xs;Q1k6GU%BgoX&PXI8HnXj9>4`)^bRHoAOJB>mmD0itQ0C zm?hH_b4g`A16_EVkG=dXF<=Qg^q7h-k`BAeh!=Ve4sEvD)0SiwwN%P`35s zY<6=6ZD(D9&H8g;a)wr%ZUMSo(2bm%*lv6tr##P|D%n48U2`|s+I?w;FwEpDSm18_tzoc?uu!O#34fY3Ge1?{&V|H#)Np=$>BaH!s!7Eb@2)d&%Jj*~OUms-QrH9U#(f*1ozZ*Rn{BQJbmW{-CE6G>Ry`YGUtaZf3; zfWC#v=9i$NGAw7L@RzD|VcU^=FTsN9`)@hw1D*um3}QJ9ly$;b<07}*GM47lFiw&n zqvCF1>1V$lkJcltFmyBO(r=@d`KtYP_VaSvJb_V<^LHdmNz>OJL5*$EHE{{NZ)%8G z)?`y@|NfoyfPHKtV#idy;PC2v4zLq9|4rhK#8dLfsXb?N79cvD5j9LznEN)BAN{vc zsN)7R8J3~y>GDyb4vlCB@&`$>Jn-d46NTg$4YaHs}_+~b)-Z+ zA!o}9QvdU*(x!R?;(uK{(CsRr(4qQ4{ECF24ugVm0`uk(^VxUXYg@O*glf`o%- zi2BIpM-KRD4lFN%TYlQ~8dTzoN9j(FzEz(dr`3Z&+MiQ}{l}|apQFEB`qaKU1g7h{ zn%*r<@{=U^VjMfdbr};2pJWf4hYxTvU%80q&#OP`-3i+O4X3~WE=g`pQ+W8EN_*b} zW-QxI9f4p&D|^?xekR0S^%e2f-v1U$Ql(sGoT#-qb4L4<3&ZNqe3;(8d3LP*JF@|# z?l-+nE2XfCd(hijvVa_aAoaKxd?EM3Z50W(8%@4cQ^P*AWeS@h{mZ@Wxo%s3{cjyelyU{9^LvXZP<>tmS^ePe!^}S`n zpGx2!$X>S6fRS+5L)1AqWOF9HzQ(b!HFqYSTgiK*o&5ZTNTM5Z&=M%|?+?s;z`Al{=d@oxO(JWD_!SF?h z%4%Y6zC%H!z5%BzM&$Mzu}j4mU1o8x>w_8h_kd*~Sxv&iHrqaF_U0(9J~Y;IO9v=( z77SLPzg4x@uc`Ez`?*J8#SqJs9z)0&Mk1lql`^HqHhDm?th(xNyvZLUhmJ?65kGQm ziH3zW&XeU^nvqR^hs{<7w|ayZ_T$?{T;AMEAt73lQuwxf{7+5E`Ow!lJ{=t}ZP`Mq z#v;;ehg`MMxZVrSBL80-RtAnxQI{L@$PbIoAvJF*lFwx`+(&O63qX;K4eACfq27Tu znZvb$KxUw2ltQ)EeW5p7!l~rCZCa&&i7(2+M%-)ikO2r6S@u@f~mkY&c2>wj=Rrq8)|hyC7V+Y7of_$+s^TB%)u!w<+!|jQa$6N2js65A>nXBHdapa{_eo zy;f+`4U}Vra&*bn`azSnjQj9r9z_l`YAKM>jX;yq)U# zT&Ah~S%ZDTP-sa!MqY5L>g7~QH^IJA-dy_4pGU`ID2L#0)lBhbjQyDutQ1?OsJv09 zhe-!zR+Z^}3Rgu@crz@dh7R?8{R(;v=%ULu+I)|eX$QA7MFVpKvUGp5#nPPE-O`2E zsblv#`t|KNMP`_rI3-d|J{DIYU#X23GFCe0_;)^smoO4(bA z24Icui%7xfniyTbR+{@hIDOf~rI*av#1DcDi#lEIBW9~LR zh$6kL5euzOu9}o21oIh=j;aMVZG!sfbeREdd*R+{h92&>8HTVf^`}j!6N5_Ypa3uL zuI0OLxUCl;(|E!MnG$_KsUPnV0-#nZZH4iAI4o9STopXTUM$^ioB}QRZ)&Xk2DR|x zpa)cjJNM?60THyc-_(eHGzqlpYe!)=?EM)$m{7K>I-yPLWg^3()7TS76{1avFqXXj zref$kev^JyyNC6&*T&3Q`ft@i^G~WeGTJ*H7oN-Z+2NdUh-UJ!~&c1keL?q}i5AUe@sW0&BwSrUqg)n4^`xC=^0NNN@R z$3;7@A=b#P{Yu63z?nMB_Ly_-0aMY$5DA%H6@d%m*)OCRfgf^}L zS#`snm;L3cxu~>Igo1lu?qNb^x>l&`pn%3+>3Y1ep@U(mifkzfH&I*h4)Ka?XHKoF ztB&jA;cMhT@`VgX7c$ZhSGo-TejroJC^1Z!Or>R+lg%Qqe z*-8Dc&Gc@314*%;h5~ET4NLmtH$TnKeP7ZmNs!v=l21a8(bX2?ctTk`v_g=DgD_Wb zjtIzHS~x-rj}ex=oz>W3E<3v)-jv-OJInq)l=jL7tt{z1r*(~POJ}kswH^OvS`4kq z&Q}BFXIGC2ZWX*he`0yUxgp!6e>%^LvOzIvRmpQKNL{~+@$|z~k7@VjR#r^ee}Brb z{EZlLJOfPSO%9^KM;9^~bgk>@Pww6^H_h)->11k`^BRuK<*M#m*)6ZWP`E&9O1UfN z7J_GjHtJ1#fTeF{et2=G^}lWfMz3?83)f0}QU$c!jUH}B3pc1gW@_jw=ZMs@h-@pb zXghOyRa;#|t$lg5vK6HlC#!`7lZ#~SE0r)Pw4Y~80pZe6*L18z(K`_EzMg5^} zFWegaUSZN--kqU9xBs#VY9?K)_zZg5V^8y1_Q)0wc?|kVSV`wBJM&@mj-F~K$q+x{ z67zC|_GYz2e%W1;e2P7bUAA2Izb0vjAxn4_;ytBi1^bCHS8e@zHDLQ}!sJ=vSA7v= zS^Kb<6ZzdB`;AC0^keSpIy0b|Rh%PE8Q}zlwquLF;WXdBCnG8(26ihGHuBL$l(4iZ zemJ>$F~{@&Oj!0aClDpNB4h3NV(+V(2ts%A4euQq$e`$hcA>X7R&M8yJqwFjX4t(A z4(`$+Yyc|%s(XhbTtdgW5J=PQCN>rJ>+@B|QlP9zIwwv`eu2u8PJgxEgP_fO`6_=+ z3B@lxmq`U9QXCq`b$pa;RolfF%z`73$W7hUKp8m@yYU^X>|9{%nX@waOyGcZ=Sy_^ zWbQN%OH1IUjumvIP7a+!@*xlWb z!KF^LKp5!8HeA(_8Th#sp2@-l-e8eAEP)}&_#Clknq2i@1M8AD2E#|%2{#z#bxs9W zgDT(hvY0(BoHC^MN}lhtNrmDRSCit^M-^$5tg&aro{y)J*Q=zDyLJDY=_kRL|8t*3 zGJ;CD3T$s*6MCrUj~$k3WgP_O?j7A2ab`tIVa6N>^QNg#V@J)?nfV4vfBVUu%JbuK zRt_G4{B<$`p%omBjg(6fq^dL1R>H?(Kb@KH*KtU|o)|x-rgOYw-({VBI%2@`9QXp$drrjzMl{FCPRjk55IqlFF&TEG}_ z5$zx$icOee#>v15i${Ug#5Nw0tU<{bPmIvHZHfx(9Cq28_BMoT^aF{e(AAj~uZ^5E zhx_4_(kDusDT6vY+_@kpJdti?p((FFMDXC5dg2OOnr}3Vxpv&!-gn<^MO)oClS&Na zE6mT0%<}xO-IZ-0_zy+W&obuY`Q_|DL=WLUqe>%mR1$aXrnOQUW|fmIYKb)`=GP1z>(_nUWB@b3FS`mqqPY*Z6ZGwV20 zOh16S%EiP#=WbdBm($u4o~@OI0xn*D)1z1wMYLu1ycyo(8%ulPIK;@u{X2Jv!C`6W z9Y+Axfn2=x=ds@uH4^ySs!Iz=_FwE3kKjUL=@$*#L7wbt^8B_Bcmw!Dvm=<`l~aBZ z1UiI3iaE=-Lz>0TTz3CwA!h#H`MVs%v18I%s9!=F%-7FUyqnfd?CYQ)NAQ1R^f7_n zw10opx%QFN6jTNR3K{mTaLFv?C=d+?fRKbftx|PvX^jXY1V{E2V*a>{{1?9rg8a7j zXP7w9D_xaFWoX=Zm8wwUNiloYQyzCYBc?E)6tkmswoGNI%!z)8##XS>m6D)<334*6 zN5ORv`mQUyyVL1S4>r4&(|mD+VBI$x>4Bjbh#?vJ_Ua5RU714S-PY|woUWM+Ed3Wd z^hPCoYg8!>Sfc9#`kh~LA!+&X@!CIoXp83J`hlZ@=3R`pjglimm+P-EOYIA922R~jbgVJRYKDF)GL zz7&=5u^sgcS?V}j|9Ne#D_Mt{qem#q)3W_TKtiGr`oi4Y*W;eykHC8z^M+F$+4brs z*%Z+4>-fIs$&VN%#pLcTTcC-ub+%X-^UQ#+&j}iPg-G4A6!7IOj_|D)@{!Q!W!So*(R^dw3&Dh?sqe& ziUl`wQh2_AAsB2J$N)}1W4&F{c1qR?-2xVlE47b$7e68UufgOH`wp!wu?X=-!&2`O zcLf>0Og#MgnZP2zbowoIO6Oh;0WExY%50izj1%Q(Rb+P-PnEN@!bMj9sIXWB$*LvS zad#NaeppNld%rmanE`#eOW|q*^ZsMS&2`B z?sfMjbMORFMVoHI-|<7T5Zm{oAy^jnuOEjivW*w;W5xk?bn!*;>v=m2fWWRaM1$JzY zJZNVJ7_!V550H~OQg7;^{gr)}uRQRGhYZFwf2ql`r;LaLY(Pd#Qq;6yW)`288@}lQ+>b_siqyDU9}~}8~jMQ&Y09`9E;N6ImyZ5mQmZeV6a-; z>qoUIW&)kwu8b=0s(9r3uDv9<_qe^e1aCT4q?mS|pa!d`bDr?eP=6^Fj>?crb6^5k zysKWgLj0iasCWsY?i|NK-A5|Efuly&VpDqn-wp&WJaKme|d7o z&+_wrsK$LTn&(Z_+!}r#WCqddpHXGyHK~t!a;sPSEZqCRafmWX%xl*>&|%Mq|~u8BIo8OvXxxF4L5}o7&aJ z%4KUQVfn+7!Lr(gju_mvVAbOpeojr&M8A^uSvR24pp%%rT%Htu zOI+hl%4!jW-qOu6%mX?)5gQ%G@>&#B1RraI zXA3Zsgu&)xvy%v6n@V+m=jM>47a}DN4=$n!(@@WAMd$ce;l*QHT;o+)kc^Ya7+`$$ z*?D$LR6(_NeI6XUyjHmsy&Mpy)`(C!Zc|C{M3|HcOwN5;bmYlmaMBNTN8cCD=vK6u zc;Ih*%J`|IX_8pUqdg9w)Z(3Y(1s+%@M5t1NEgbN($+)KKS7#q0q&p^en-&9(5V8BKXx zQW9V;N%5VkNaJ=oyH!(dzMLoH(g<=-K~>dQwxuB3_!j}QbW}{!J2T+#wn5I#5Ll+= zuej0z!0g=2frlIw=MsX21)AoFGn+2dkwzEJ2JUArUY-V^fVJMr)jp~%3PWWaXGtQO zVH=%%CC_;m%?$39{_sywGmc8)JIhKp2{PFb2qrSkZ;mW&pwr^a_`X+iivLdGYk3Wch3EL+rZ3TmZ-n@#d^Z1BhIc$5 z|7_`~HCJSlM`ociyD)z)V@L~xu&lKui_ZpMZjUuG!<81RI{9*wyE;H^As*%7f2=T1@F6{T$qU1Bs*W4w7eo?F*K784uj z&DV>J7-+98=#n8>`28_zdI$wupGDa4$D7rfyRG0;20FVt=*c2E35^b}R!Y3@Ph%h4 znXD~XXXpMo>5tDuYh0wUGaKW{LVIQru*B@# zJ2wdo!cf(vURs$|Q9xnF)zM?#nCsdfdx*pQnAKTo37g4(ZFMk{9=%v$x>QwvMnK|% zk!6LG^qdA;df!z&k>~vLvf6(+)Xw)iSGDX%HBbjmi|+Fpbsa@r{cNR-s#>D2q>RVa zB%zZ*NCwC!q&mqIkjRODz5wg@i%OjgHhen#;>zFxgIPvoqPpTB7^Wn^ZLi`#8*^{K zM6w$(zuDwh2oOBtKy2tyRwHYB0OJB$H!4u&T|>63%b!NMVs+al1ecNG(g!Ak$Mgtf z8G3>Xd;7q*m(QbK>a$?PKer!E<1DFm_Ls9k0z||0vYmNHFmAVLWfB&EeZ76gZCjh# z^V!wvoO-35F{e6PDO*{@tfQ;0l0r6$8+4ATJ98Y~JbdT=mJ?~qh{l2x@<|ABkyF~L zHZ46pN0HyTZ(ahrI96bWkH`8=A}6J@LshR6Gt+r@Ae34k^hL7$~|R zJ!P|+C}R+ac0A3W_KZ>1I*A62s?&QUjMSt4I&v0^YgZz%Yxo4BO|an?yDLS>BRYKq zkMvaO2W!|adkI8Akk|hOHC~rVt*reN&*Mw4oD@qV$tIp1`@3n=yf?a9Qzn3cg2}aI z_d6b3#+e&@+`!Q8oSL=JwI`E-KZ&HtW;A9S4y%kKm* zL(Gv|2r`%^eJnO3hM?zOTt|t0VLeavI9g!n@6q;JWi8mwGz(`A3P@ za5Q{C$5^{#R4GwOKW}#$ENnog;TC1UmBf{Uvo_Tg=l5-;LHR8^3ahdYrgK9u z^uHAGTu|85!Y0m4dUEpFzJ1w8FzY7bHEJVy zl!Kq2+nbIwRkCq1gB*#<^iYzkO2mobgWn*;B37ZDZHkKjud&FtQs9U=%!-mJF>g%U zG{nhd+b||L;^tYyb2j4AgrZuleb-(}C%Ch9O#h8SGA1jglqO=XUqKw{Z*#2Y@?WlE z!IA>q-mDc?9-=)pOP-JyH2Vh-V>HgkWv+*1KHpTzSkS$^kr7-`Db4ysXm@;)sV%)J z9l4)u6Q+`vto5_ca^#rIf?`=oJi2HemL@3Ov9TnMma(V1drmcRG+KQS9Qx7-W*#YY z+h*wTP_}+{Ls(pqdMX>nxnCv>~#4H1>O~h_XWIutg8s|8ROGk{h zJd#ruP0NvOnFt=tX2k)M67`Fr_=~h#5;oo4u9`XCk$N~II>u0ZgYmthIzN-|*l$mU zU({^>gr#CxA06|TTAX>N@Ro@TVe!MV|jY|RB*;`a=Mz3`Qt&TLhCjtFjV5%{t;?-kfuaRTIX25e#w$*c_PMouV>AoUo^KU+A>B6M(^S$Lwws z21{NrgizDS7or3%V|QONTdoKpjWD6EMFkNr&OCVNt$N5$=2?wV>|FwF${5LLsUeTCt4n!y6hx-|`%6)%(tHu3h^ZEG3~2zLJ~x>!zKf4vM-BOx9&0 z1HnT1hYnn0)M}LRYT`;CBrEM85$OtFWVmHkXk^j}p=#Zn)Ih)*LcwWT}`}s^@Z7ARn6r$Bx{_ zhv+B`aPg*~Uj55EM}o3I>m64@)enkiCL?!q|0rRcKXJmfOnfJ2R0f zA0p($5VQ_HT%xw zQWp76Kb#dIeBUI3%QBVs`K*Ssh+05_@vMc#B5egp>$%dYAPcwd9r$3h0Cm)x`Cp|~ zzFPP^V@#6#dFm|!!h;7FfZG>5Lmd1g`9%^wewaGwh}@BK5>;UQYXgh<-&aV4Zsb6a zyd3gOR&Sp>p@cHR((JoXNRupZh(qOxFy29B*%Am7orLzT2Y`DLRiQ2;1EFVK;XRWM z%M2;bTm=t4!C@c2*v2G~$wqf-bWY8!Sx!nN32y9Usjj4f)}ZcG$_w`-6a)vKvl{0v_y9Bs;IGf}&A{OXZyv^N2^gD}ItvK-T>Pa81#%jtX?#(gA=0|v zZ{o_wOTua*Ao7QSewZ@ei10<|;VY5(?q_V-!Ba<_jd{b$kkuS^*4LCv&mA@nzlq>E z@}>s9cDQBNY+mzX(mqw*izu$Xwvy1nix{xq*C!6b@lBWH5iqw(Iit8Q-=?9>IVx=e zlU?-!r+8SbgI|F(VOl&5SAJUTo(p?kjb`O&pqStf?1;F8iuvy~zITco=@;ly84F0xoqSCGkt(zT zqQQ};7eJ`7a939_%;El|qx_6S)wN2Yy*9LQM3uI5`^6VHX^7 z)*F4}G-W6NO$Xq}3JAO_Vu)Fy!HSTk?)OG&)_Dw0;h?CoO_*gHO_uMlM-4|m(kh!` zr&hN$z~OYyda~@G&3RL*?U(^X^&H*6SCgj~tOu>Bd;3H*Th{p^nmn>Hej>}RK9RaP4F;m}*dwA;duW4v-Ig`~fISUId{r|!~__0|me#o(&KMFQmLldTKSU71M zf8wM>9Blb_mkzc;t`9ABMoy4wLE=RFm`P7|e*BWE4S-u4o0s_J#OFr>BHg(HPDdcFQ z3EV0vMHYT9c()fk%~QH(9vwpaaxVEsX@ir2z`3;^rZ2PKSVwtu%0%^cuWV9z^ZQq^ z4IhMNq?*H+pZqz0-g6RNTeN!$!$4|Id7!I;yEQ-D#KUfht)FW0J92StpkcrjyUl!|@u2Zz7-4{%0kMWm=w92IbYqd)o3a&O?6=Ky0*0 z?ZB*E66_#r9hFEv+!FP*!D@sDf)!)<3BaypGMFX<&@{**xejlcMX3VwZo6M$EJZMG zAM&kVz~&~8x80IYi2b0h?jckxO?;`fEmwhU$M9D`I3QwdlS(E_ z39Ai#U=^pB1P70cx-oL=@D#5VSVc?*tTga*Uf5alc@RA=xWZZ2t-Wijw|JB zYk)R55t%`#1na-ZHW}U=d0WYGE%e6Er4(DeBWdJv=G}nwX)BMbLcEe&Bkn#cK~JOrC<9`CV86i};eI)`7Z!h%BNul7*b^U~ z_j-$jWm&XhdD)NPbd*i^EWV>O=BGy+9bxHuT}sz7;G!tez%F-T+%L}*p}xJL`+a&O5jAe$J068oV{uI zz6v-;%tZAPZB>rtaHe;HYiLzzriJ!hR}E1b5S8geSq%;{|W!iJ0x$bnNQbZ{+jh z;m9fiESAx^mK|DzEIDDA;r%cb%%SB@YWYt!!;TO3O{KN=ve}2gUqHusVM%>Mqr29O zJg-y^iSD>?W!_=fL|PbvUqHz990vu$<5LPGe35rp+yKB0=T9Nq^@mZe9V>_ZPH30* z$f{1$Ei&UF4oykSw?8SsBLT;4Cg|bx(xt8J^Fd8 zkuiNp)y6jRZTTO*@RlRR_c)1%Q5@#?ViR~rj#0~MjfQwb1yhV|5aL`tPObR)+0ys6 zQQFx)Ix`A#nIRerD-l|ldJa6?(YSL6TlG|h+C1XGe4e~{`OTx>Po2IchttM0{NsjG z?awt;9{I`4IajOFey;5OW`litAFrf=d?Sr=x9Z%mi=FX9`zkybVYo$vfd^b_*;z-* z=LI+1GO~kWA;K>shxipWT=-*7qy2r?3Wv%Xb`sz+*xQxMl zbU(tb_P}YZ;(2tSd*ODa;3}Vgjbf73{;j55=VK2E#c#c0I@QT*e-YR=9{mxij3X)d z<6$!b=9q3W34=@qPZ;ZNHUso=Fwn9lzRT?>cOnZ6R5<9FwZMy3DC+D%Ku$N6Fhphz-;#t zu3Wf^L2n@4pHzBPTGBFvsoAEo`dg?V&dNls6?e}Hkz3tqp@d5aGpq623c|%0r9g%- z7f2OcJULQSFv;ae5YqK3gt=>0w<>l{{9bV7>`0+-uvNYM*rZlpl1t#zx(|Z z`v)oJ^Ayn{LtM6)EE27%{?0H##a#a5w4fEcc?o;jqp3z)vXu$ww)k-4a-$lyT&IJ1 znd^O&Gf0UQ9!}2i^z;aEnLt&P6U|Sb(^y?be6D;$LeXcWq59&k4APUgm*ulo$4GcDR zjWJu(CDu{F(5z|HKJ&)LHm+a1fvt_L=Djr*8X0#zYy3B5FmL}EN&!q^eGoy=ttCFXD84?f>goHs+p7iz` zWBjvU?qYNN!^({QK`G#Ty3rg5hXr^g+d0eXbongPk~6yWd9JQ=K(%X@GyH0MjgWPm zh{$=ebV1n!3Ruf$&IMivduChj-TAdM|up&Qc<)0(AkqEuo5xU5DCg zfNi$**HdA3Jh_czF)iK;bK(8ihY!EeILw>gXt+ApS(aUQc#%N&C{cOymp260bcfDr#852ap2tXsKKi)UblL zS%?fTj`tD83*5N;2DV0<&027%wZ|++M};9XT8jybtWd-K0-VKAhh@1G0O$p|-Q7L3{Ov9V1If70Y(rI;>8rlkH5v~v-=QftWG0>ojtx3-0U}9O!iFy^zfyX61!XXUDkzG{W^u zZ(whGPihpRh7B5avfC}|KhJ9K5b3TCPjvVx*^w;P1X0%NJ6 zM{(yuD$~j`MiMj5&Jz6NmuJ}8>|t-Gw+8Tcy+yIW7q{j(KFJWpq8KY!D__BRpg-?& zMV7d)EAh%x33pMwE`@7>?D-mNND8z=f=t&kBOf@s03D?X9v(l((R`Bk?qh+|gC}_L z;7df45P^Ny=r<3{%@$%QC8Of}v|sPC2KqoLL#18EXrvVRZB{0y6y-e|;z)puO}P;;|$ zmb5sMYq8^ahDZB%5vLKZUbt4oh1qD8v-Y5Z)S6*inNq1#(=3N(Kg@0EuJK_)odnkF z>)+b_@X zr=Ra)Gz``N{;oD5fN$x9A!x2OzLGSqzpVZs6iD5evmy+{8x+N8Zw_vs@bM) zy#Q++4A2}0*C}(=biGmGw$=F7)1W5N0{4&hF^T7(AV3<;@Z#auIDK{xB28-uv4_uQ zs_!*k;h9urbGapTBFFhk!1j85^!q~$hhvP!n-~o@FdA=SJl?`^IL2@|La#qWzt=~v z*GCZc3NQ!7iJCwZR9&F-W62WanMKi~SAaP~mZeCO9LPzsKordpMRP3XQ$*1Wi^UXi zv_Kp$kfjNP$jZ|qsB$dG3^*7T6|6U}a9GT8ytZK`G%aTRI^9~XqRO`GVui{ zqa_3*OMxg7c<^YB-R&NJ_Mh0TOQIYH2UI zjLLN+TbVCws$`!`XWIg!OBS>jn6(3Gx0b0z_13TRXg}q2_Wj&dx1YU7MCJNE-4=@^SU}Iw&n_Iis-oAj%tzB$vY-2Rs zKz}eouh&BmhB;6TW999Ct3!^daZULi2B01p-qYq|F$-i_iX@2<#|tcG6U^pkm`;u{ znVeugJ43XXAxYz0VHc<*kR!3n3~9w;h8y5km2J3APq?b@l9eoI;|yk&KI;YSvuK91 zCwGwUO|fzDIwSx8oN z(F#-R8J+j-&y%vgzCFc-oj%@uW3&eFE06o0rug#q9P@cr&Gbz(R_fJ60bg5#38&rM zG5*^ruIq{mH{!nr7`p08H9C_gT>Z<8{Nd~a=!5AA9v(kO!Wo1}aQyfdjvjuCERKvd zn})0#KkL~Pt3@-5*c9(&u7`{Fdwq;Iwy?Fehuz&v*xkK^?VXF**x15gI7Tn*Nga{6 z8Bb(ZM%w9&wO!G+#@9=PbZn?$7ecQ$K)*l4#>O^q;c7MRUWgP)5@9i)VLCm*>B%8Z zP7W}g9Ahz`BF*ATkpxobC!<2ujsoe|wEgHBaSE*_`5$$@%U+s#au2qstdfcRO|7q zoq(G0-xXvuudu|ZYhw*RD7UFz&+AQ4ZOL|4`JE>o?N5&I==1;?GvfIv4(|K`lY_@l z(}t)S-&Pu6P;&vJTl=ug^EDhd`IJNyV9+07b880|E?mLIOV_b?;R?34E?_tsBMf^* z(|IXSXJ@Ece>mYv?eL|xDY&qdZ1^L-F^U9kTZ0@S}$*v=*fmE(Dk{uNW#-lB~ zapfKCZ0tA}t-46iM;w;_hG9MKFbvh762M_tk3$UPeg&vw%O$vz6iAZ%CywjileFlV zl|pUKq0bKHGBhI15!Rb@lz*4aIpjtiLNvw~RuwGe4B=khq~pD}$N1CFcfXgDlfHKV zW(K~zJ;#@~W?0Nc1>bV6Zzj#4Y<^K_`EnyGc;U=^b|ql7Wk1_9oynqXS6pV)I8T#9 z_4?S-h5f{gC#Q#ae0B%{f!WbBJiqljM3WPxuD2P#Cc|^Jce84~UVA62-1f?q;pWy3 zF792!Jd~mOtIzyctW~!!xyg(Z*b&Gl)p2A-T<3dZep}^ z+0a0ST3~F7F0caO!C;IxufB&1TNliq6bpnw5wvGb{x-yXEu3Jhxoa<&E zX_hBp$skTk0LvvxS&?@jYTybPzFb?!)pdxTi?6-;O`xPpFEH8cfX%vGD#6FL}fqAHNSbANj9h@ET?82HnjPEJrl4TknNi3 z>}=bo!>AEUB!{By0B0w7i<37CJU%(V)9DLjS&HK)cW`*`D`fGavToI5OP1HyqKHkm zkzZJuo=gFT!x1j*UcuF?Z{o_;H*w*@6^zE42!l|vblJdAa-M<7LF9H-OP=7h0Jzn* zCa;qfSt(7`LNya97V{~NkN0u#{1ILpKEY&ij4VquXQ{*BjxJ?#I^bQm?Ev9Cju~Kl z@mdiV4!vP(y-sRh$;=q^$9VJVyV%>l=nUO7l1BAbmXaE-T3YHb4$J_SzY^6XrZSG4 z)*w!$pUUPIb(5nCwz>k=A>3$LX#uccMFlGmE?#G^M;HtOT-fd7&wgS*1Nvf9xrUqW^Pf%K5+Id zH4-fF=;S$`PG2C67dW{0B~BjS0SjS?_cmj;ZTqy97lAVn1sIJtaq;3cT)+Mfu3mi; zJ3E&!7>uN#AlI>9BV5T-^{(*x&hg+??PH6@=f^t;0&H&WU~_91H{bXGQ8dTN@d2Li z-^cUk4>37ALY5^(#(N##vn5dZ41G{zyIP``^|o3w5dH5)dO@!CXNON9vILu#-#`%d z8eCNtDF)Y>U-hNj5a4_)k#=f6hh0<_OhImr6wI|!Z@3x_}$kN>~8n4 zwekJw7yZ3az*)xl?bkEhzPCWM$ZLMnB+F;}mddxP_qD}{9Pl&(*V>_zy#_160uN92@pO8GXm*PITff8P;E5s5O-*+}vFcdF?#~!meD4=J`ug!xCI&#jE^Cs#*WK$TNwRq^?pKm;ItMC~;t8 z3|RVI2vrf6qhS?Gx*E`++0cdEUEW7!MF)g_pD-SW_|b=3_~obD2t!%}c$M3|#}WSV zi)r2MN{ai+(=}`-lci#~U1Pwlm$ldT`d{t|SL=!9yfwb?E;SMmcyO|hr;`_$pC01b zH~)ym$&qx7$nctclCJbvAT>^KywM;P961m7w z+b+rm808QM8NTIZWm`-w*{X)G9m4kMN%e#zS5j8_{SC@^@F2kURu8}Vd>8M%IbK`P ztJ+S^GJJDqj>V$Lc23nE&*d9uJ4v{*p1a!6D%4vP?n|!k?NVmsb-m$?V?O~<>j{~P zZ0EC)K+mTe|fL=@2W`3So0|7n|>0z?*OV2q(w;c>L%V zo<6;U+4K|wBDXVPnx@3ccfvfGskVU4Eh`PzH=2h?Z8!~`wE!TVoM6Itv32bogo6=a zEMt?VC9xqmEZfo2M>LMi}<6w|5n9 zzx^Y;_0~t&-Mxe`=oOz0wunpeRK3j?+$I)jSv%Piye-<=0pBGQb|*l$-&?sjo6b(~ z6ZwDGSUP3^wrY zjgPRqx#ztQGA3!k9JiH~apOn2-|}lCaTiXPsB2ul!!d-HeWb9l`-I3Y6Jk!CNFUJ_%U8QzJr5Xzeg5F<-`j0 zJ!(96veXsprgQ!U9P~%Hdi5>5|Nc*K^X7XPkGIq~n-i|&30|WK?RVd;s=E1x_`%n) zXIp)72i1H2jA^vEQ-sB0hG)<2;=#QyaP;CSvMj9@YR$}c^^V*irS710SkSWa?r&~m zTT;T-P=#(iLuy)5^S6?m%#87H3-8_h5w^!W){wHTM9UZ-w!zr&qpR%-!degN#!m@c zp}`kT2+JAG6^!+mumapN9;^bod`tp^0zw!9gMNU`tsZ{;(_MV<_Umm$zt#XgIZN?3 zzn$RdI6)K%BuQ2bT2NEeYnOxUE5c5yw_Ocet!Nu$m#FXcz7FVID|muSe3BZIR}-ru8iV5h0G}IM{!Hd-r~igM&xN(zJ*XTigLl z;vLzXf>zM7dBNv`@bz~PT4KWPx?r7jsJvcgfz6Ezc>l(aurb`ULzrBP8#Kj+1I9oT z!phTH;pj z##57CTL9y>{d%^mT`PFi-v?Ve*t-4>!d}09+2e$8O*}5Lpmw(}<1M`X_Q&}6!=K~wZ$#o~qY;Al$d@7$?@Ph)aGZ?4By^cAd2bhc#yvX0G*6c?9FFnUTOZ?-AN>kfF5j%c zYlJVMBV1eE+-~q~ixv9<+!w0e;5AQDYNtaN$fqFe`Ub$KH2WRX1 z!lvUWb=F|59_aA+2?qTk-n{&-H0Z;00@sC>TI^sZ_L zton{?las&@<$U3?G^(1Otxir-GNX&lI5jB~Sj-7u-Jas|ULQMKuOIGSyJwUM#<%z9 zI5|zL0SjuYGq%R~Y?F=@HGD4B3u}FE#EajtKnUu#@A~f8=x)3Ap!&o+&_JS zd-wi;=ePak_(EBP0psx& zKK{|KapU@XxOM9v@#x{#NYY5^tYsN{2no{iC3?3k9m>kwU~Y`N1e&Evi{s}Adp(RV zUTeU%k?_arbJLk6(~O0{v%~us^~bn!;fCkxt@%1+C|5w19?m|}Qv z@3H^&?;N89Jy!08#d!7VTlmSRe~P!?`Uw5O$N*mV35Xn&?WB4;t72LL&K)4HeaQ5l z-i*9kP{Ju95n~}@#953;BuF_$%30n#AGKu%Wg1ux-7p9cQixvA!yxEm7!2xv(L;|y zEi$j3s>w6Z>oVt&>LX5vu9Afn&r&~URfqQWLb=d`?oM0jIg`0SJ&iv9y5iX8_T*KX)c+|qbh{DLJ-WzG9XR_?me92`sE?s zy#9LiihivCJYNWWdv}h-LKNA~C49?*@OtE%G1g;Ky&Yq~uczu=@_KZr-}SVmWk?eU zM~f4D{owa_^7U_#M)ReVZ&|Cmy|srQfAVX5^wH0;v9a9%Z!?bPuco?#l{(qcOIgA_2LQxjsG@jrjKEWiJBFIxpMKM=3n~i0%s4!JjIY1? zU-10kp+Xw6JPUFzYPcekf166ZJde@e*uwVBcM$XjKx06N?JZ%&;g=J!%4{cQ#+8e2 z;=LQ66w|sop76DtXa`=J+NMyRE8j%rAaLllZpl%K}hKL z1B^!@KKo=FKlyO;wHaIZ+9==`Cn@eeS{STnN&V`lx|L);!#!5ewEqg4Yv@XDdDRP# zQX@<0iDjOwZx^hLGu(Q98+X3=FPNVkw=J;@$~XU_T)zAUe*Uw6ju{Zwp2_4h-TUNv%v)Z+Ne2fCVdgG~x&r+Scqr{|ZE4qr~YR+O%Ok1L2 zQ5B$0!V1a>P>qR6d9oIx=x3cV;zZ!~{TXgt8Q{`|{u;pLmS&7w_ve^Sv)XztS21Pc z63Ut~qk4&2plVUZ@Ncl;vap|=KEqdE{tYGv`_({u+sU+f zA`lo3H}Ip6eu2+E{Znl3T&(*vJ5R#oeS-GBeo6Q)9mib)ys?OJG(W=g`2i;J6d7mg zf-`72TU!5S^$aY5EeEr#jAaPtK{_hbum}QVS&TSc;4D7Dus6bm{x0@ZQK7Ou*No>c4T%?i~GF9g)&2}y!LevD@;^YN-qcKJo zE*XzLwb;G770nf3QapNo8=K>8>~8L%tA}ZWa0A2^1?+-z4d2>QmZnTf$4iae>xo%q z95?{w@nCQOiX$$0Q`7A z#*_V6iTg@Unp*E`Rlg>{E~$ErkUf8M4Xf&PC2Co0<918hAJFz>Ec2-ir;ZjD!5W3<6|Xf_XB-i{1)`W*e<>Jy6??U9SN_l2b@Bo(|e zl-shRxk$z$sXR$9OUfUFg96w>&0sG}r^>A8N6!|x`D}=HZjQcl_I>97o-G7!-=9~_ zHiSHGs_bw=dIp_O=CdD^RnV@kxrR&ix;s~Oynfkz9O~EzY3UdyBE=u>{uWQ}dF~vDQ*Au*eI*F%}JggRkQay=C>Chw(YA*mxg&O7p#Q9H%d6pnb=Qv7^acQuJ zOM^WOY2ZG2pF<@xGd4GO@%hjG5<5E=@$IdDkSuBM3aWw{qJcnpx{+FID`#DEm9Uj1 zF=hu(uzlklP#D@jL$al-PfSwiUqkrx>;R7s?&9t1AA|56s5!PIVM(HvDifcp@~86o zmx)qD%^NZdrK9BpCn+mBAF)VkprNp(^@OZ4D|)dI_~z~mS1$IkF$%v^{(a{FzV~>6 z7ssj8<*GS314hNGsnynD2~fX;EvmP1Uk;nvs$N}SG~Q0Vf-I`Yt$LgAC5yZzualo< zPZQzp^E-~U;InF|K3j!hCL6v*?`8C+s!Xo^)8`|Pofh% zI(vkp=(x!GC9Msk?atU@rONxW*=uBO+MdkXiJz5ynHijkJT?~ufG9y+s^JV21Yi+j zo~3x4&T*Wa;Og))_IekJWG!A9d}RoSVGkdE@N;Z#?&6ED{xhbNV=XRhJB;!ovTUd! zoC};BytT5czJtZ_OD1PnoE&0&@rnWp@>)3Ay9VS~d0#fwYcDf0KDRcwnkL(HZNOpLrvsqvCqB~p z-x6NTj_|uL|7Xn4PQXHr*_z9Y$_5DUzVl=J$*=wmE?v5&WJUVf&D25lHvjO4Gc6r2 z?hapSyeEl>@p$qCPo__ih@`f6(QJX(e$v+KzM)0(%PC9Ie<9` z3Ls|)!T>BXOtKVCPHl@-ly3))r}Of1cwAtdPn5B9&o=6J{2FZxxBW76gi z=l|yRGfRnC##nScNV&1_uIhuK50ao<6$iP~W-Lo8v$6$4WI!AX+<7p^jjKcKeTTyu z!vFXm|KorBE*@A2#uvBe*guGoB#bPTXFL{DHOk{i^+~EOlaP9uO0|n*>TRki;`(-E z?2B6NuU@7B+W=+R!d7onKR6jIZs+wr-LFjhSjvrz*0fC_YnP`Y!{2}P|HH$(UqB=& zIL$2faM7ZH8N=ZSKmXZ3$DjS?zsAnaUNxLuJ~udoNxc}dz>Jh%G}UgsUc0@|V_5Hp z%nwhF`)R)UIE&A4>*yAq&G#W7Kw4f77IRpM>P5?RmbMXV5}d87cL{ZDwWe(fnQ(vq7Vg~nCx|pF)US{}xSH~1 z#_rA~{ONE0E#80cGbz!^Zya9RY}vLZ4(GL`{q~_HEoV~t4)4$QasTu_79v6r1nQ!Q z+|QAXNk#gQ5^kQMs<@UzeU1qQ=09z6W2@mZ8V!{oG9)eBgceUh@J>X_x{ zr+9LT=f#QOB&*$*EBK#7F1fiLg=BMuK9 z=gPPEF+m^*0(|uT=lHWf`LD3OwWmxh@>jj*fbTg}aX0vO0DWWqLs(=B+&;dIgT+CW zWCdz27~R7U9QD0q@(Q^bTWkZbqIOm2ma)zn;;aE30E?oOP~`Gk!5Ms)7sQ1#%gJ>IqOKt`{8=w zQbHt+=2)B@V&n3))_0Sfo`)JHAR-){JjKEBV_d)V_EM!oomMv<_pbn1yR3{0qllF& z$!k>?6j>H?GKFr_9MLg9h4=#asV%4 zfjbWuh~sk75u`~+wZ%maOR~G_bwSph0c}>jI9H9Y$>w@Fs@JifOCc+98p5*|kMYgz z-$G<*ej?2T)GFWnz3cb;_}OQFfnR?9R~QaQ>bO8}@LCjUD>P|IE7@;A!zxs7`OeSM z8NNOK7Dv%ho;|F@a@qJsR!7^^LCRIMNgfc^ZpX%b*t{Q_@U5V&H1^0pH>E92VF+RY z4)Rb&zydQNa7WxmvXS8G@T$}vb9v=!0$31)_~`wgBM3r#bNe44MB4rVV-NDk-Jfy~ zKvl!Vd$l+|!eDzBz2V3SHg=i5()-HAXD1UW9_`=4-u4v?`!8?)t+RKC0lMnt>Y#>7 z*cUsn@w`+mV~i!I#)K?FRi;G6w4?w-s{iR`qsky5XmKHMn{-*zkdK6A;wW&-NVf)%H))1i%0GZ!w#l=Dlb| zCV{oKjYh)_{N~sH2A}=-Pm~g)w&aFxU_OVUrB*H5K^ar~K1M@DkZ}eOIVq%y;hHK{47%#*mwz8b z5@T`v0-M)v_^js~I$8aU5D_M`V>~^)hj*@j@{;}L?kc#E9bH1T3}IB2M^rUdX$)&% zG>GwZti$rPWXO>)AX!Lwra+FO>e%btFtA; zx#BUa`)V_28-F`tEmb7Q@n5+?hXP{>zRKL&8pMJHh((c@mBTl;qXiNcc*yqvFm8@- z`Zt;A7{UvJ03W>jQ)D8=?fd_v#Dp8*wE{;UF3*jI8kCQlud>032=VDLhP%5(S(5&a zO804N6vfhFNcmFb30apf+{D&+2QO>Xj>Cm-sNiO7*j%bqg11q>3*C;c-Jm)ti$KDZ zkX2Nu2(8dT$~Vd~AV~!7KAhv`l>s)!udX@AE7jW%pGG)2O{$t-mSVrk8zceCRw_hQ zS(4e3(7{aPR?15GkpbFDl2)VCh#Fba#u6pV^|tO;CP3RukmUQbK-y+cTi_eTb9{N{ z?-9pQF|DLbzA9Ic0=qkx@YjF&zr)8L{apFNIhCygzCLA1MDU9h`zC9hGhwT}1c@+D z=lJIMYn-O1dFLMDx@!_?C~V>#?uvr}~fJ-iNqx|2mLaQR{gr zl1NkOCxOTkh%`Z##z^8h9!~D!$^5Z#;&Agb#hu_$E_i|<#7FP_9PhmOV;~50KePK! z*)%0kFE0mJlnc}>Ne~?$!B)fF@{VZmm0%qZ7SR+>4({S*54v+EQ#z}N%oFL2( zW!YYqOGwQ>>UBZUGrGJkAg#2qU{97Yj!qKXe;WNT74T%1;r`eiu_t;)4c)q1Pm=9NAjuxzS}EOwc#6vnEO3Ap$4TRb~>l&`jnvZL}# zEg*1d?>heapZ{<1#?225v3u$O-r^O~`7FlsThixHy^ba#aTej5<8N@199J>lMoll8 zng48j%`UrHv#r@<2!nRgciGR)J=v_3jqqhDL%P_v?4-p4%wevA!(0u683{8U@Lhxy z;@ar?Qelkt&k&;*_VMxizeJowcmN|o+`jzmmWQ0Cri)-ugL>$=RQo7;+ec@o7+%;z zI2uEp=hNMWX1P%a0sAlRVlSJVDqdDHZHpJG(t5LzP48RYbL^zwIwfZePUV;6} zj)3kpysfcbhplXbvIVYPJ6kQakJWB=XEDRqo|fE$c{IZ}_kM>gORBogayBHhz~xIf z@UQ;zKj8YccZzyoJB?bwx-@vnV;>WIX-Pm+XZt$i6t_=r<1jv~$|I^03z8?@nCCgm zKqG_Q?1rq_UglOHJCd_3;I&=fgs-OQIB!xx%m4@Zzo8tK61abM8~vb9xrT2@?+0ktAsHx~FUGpX{!-8OlBt~?4jE&K#an#BA zo@(&bLe`~w_2l3#wl^-ATE)B)25brMUNafuFph7L~8WfL_KnC)g$;9c!pWwWDgx3SpD zq}jdHv^5F#j#vsbP1hT`U-<&sxSyp3r47{1*sx>?-G6!u2ggs#Szd+u6$N~6;$QxY ze~;_e-T|-*__oA~TN0?K)oxbbbLT$ryf07t`r+9_Je@zyA2v{JX0<(#WEm4zR;>y% z!++GYCfWL*-P|-;)TUdTtY)^t*JMj`L%V?mI7=b2+>XxD+=?!L7SRNEPrt=kdTQ^p z?gI+P4VW3@(I!6q=ufb-buqWqJ6O-8%}%b)^yQ=|ZQt_D8=svbOCqP)Y`lg{?X#&`wG`G!@bdepQMl@pmZ_Q+<(okR&D5@`dtc>QJvu^ z1dt{I51uS=HqCxG0DkZ^!r3&f=KP9M{+A6JlmlXcA(1)OYil#vVmT8$8gJ;aUa0W{ zGJ@G~y%EmjhzFYiZL+Uzkha;=?Xh9PBA(;hhkrntr3!e3$a3ZTSN|S2Z@i0UlX~hD z2d0)zSLaRC@{b3%1J#zDZih7CV19u6)BDBATvM+E6}VFT)&)gl4A*uWS|Z*HL;RSV zqxtMmR-%*^_^P)pD9W`0P{)L-;I?qHW>|CN51_d%WV#>~hB<7|@R{*%QI1Hfm~ z43C~h$kP19v8X>g%;tJulE~&#uqM@8t-1{ToaLU;X3$$Qq?PO1+Dek~q~3t4b00NE zYgfHZ3)>D@b5mGT^3~&m`#3m$TGaQ7!h+6l`Qi=y>%aOBxKY^7#&4N7cpdQdQM60# zLk?xU8r55VPNwM;w@+^&;Y6+Rtt{vgxXq`hj)M0*DU)B46+2@PpX1^5E(An3j&x9S%#5oS-@u3Oe2y^e8G1z9eqdF_ zHJl42TsB?_@<9#p>1keLZ@_E=xE2trfdV-e`~cJWsn#-fNuQaPgD{yO3{~|urr1%l zuYIk4QNxpDm8{y#y7Fx%YpDvIt7%D$hp$KlzjOdUd>Ua=s9%;^PF5cq?X#<9K&vNY z6GWSkJ&)?8)u~<+R9lsCQys$t(ssMq9UC^?Ce32pdHfa9BK8Yrh%Ck4?p6G&zx?-A z%-3{>)M5)#i-c@d%~D9A`%0WT#Ci={+gC*c$dKXg=^ae6Ngi)fl!Rs%RwqpJ5O}-2 z+*F~h|1o<*-51bou$p0oF*NuZpv(fC77)&)4CypMmc)2+_5cU-XD_WZsl3fQH$TQ3 z*WTAo?uCkKWazfo(?Ju=C{!|0fOIiOI-6-gZF>g{VFfL@kBW@wXNUK-jOcS@Wf7M8 z{xu*>wvd};iku8xXe>}H>C$#?W=1PEwAOvDIx-@kO>j0z@!%Dx;Fk*E$t=UeXHh+B zkfpCFv&Et?sNRMh4RhVERrTT=s@Gs;cWo;vKQ|Xpi9GD)_I-`^w9#%>Zx>L2qq76- zA3ZM4g}Lo~Vdpab`p^G2xN+@mBYb_p+ZHGGiWRpt_2?WA?x1=-_ah=an?1$;;+Yw| zWnvYnRx!iJdUin&{+6{1+C}11y^rt&bAeQr>}U3g2Xj-;v0kE7$A#l)j(aD!FiWTH z5bhKwW(5pk*uzI}e~t^=SBm$`t%7y?6DH_tap5u`$;^n(PV*^J-p+>xQ_|G0bPV=i z+{YrGxx+nOL%}`^(iRAtgpe$W$uc2MelMB^gjwY_ENN<5(RG)?Hh_~%Cvj>~z4rK_Py0!8Ye`E3d6PnR z*v$m^;g>NjoiJwU z4EN6NB15J$fmcARCtR7-Bxyf5|4$RNnw2d7u)h*++@CET%xqBYXsF~ zG{Izkga>DLAXwPrz~@ZTVrFcNxADY4C+54vabuT(@Xam2mMxfduX#Kr)*m zOOi(Qwx1Pku%W5$5j~xs;__EBc<@U9ca1kW#1^G{P}K~t+q`CLO%PB%&C_a=08 z@ai?faMuMFvEWC~qVFewXA4oqennYwq_>>ZgX-FebTz8i0ri%~8w%8o_Hs+lXVX5$ z#48VV?5TQTv8UY@b$&sVEbzFntC%xvj5hHve)GS^TQ@&c;oD|6JFlmXs<$Ox>}ex+ z-mep+Yn}J->^`RHM6$P7RVR)3r{NS!2Jn%OI))Ll-f>5BdG`GS@RR2ePS48NZ(Vj|=r_;=ub1k@`Bbk9uCRbvj~TbB-j;nV-L1?@ zm^|#}<|o$Gj#5pAAe_vOa56mtv%qM$fj|HGzr{OmeB4+txdyno?P&5=#jWvT54#yq zLl53SZF^ix=;S0i#*_KuW^)Z0po%IsfQQ<^3Tu4V30YQuH$l2-ISZgQX$uYT+JJ2R z+fbQYRY_!-qJl-5XGKTR9QRLdAr|qu;p@6VfB^5__@uC+SyH+1NXCK^^EE*@&yLPd z!^w0i+0b_7%QhQYvHPX(Yd|LENc&4HmZTeqAcrrId?Rv<`w**8YqqK4U^VA%#{*M3dN8{tu&4_N!% zu<+1Tut-yIn&4=)$w*A%BUTg_-HTW(Xr!ksD29>6u)&-E9cHNcuOxK*oK`j@$G z)KUCoX^J$C@aW_=7TFw2r8^rxx6Kn2Gvn&s8@PG--Fixo(Sp`s9H=!k3JbWip`kW;kskBl_%Rmo%#pmdA~oFEjwXB37GUn9uct#ddPJL>ax`PXq(ZxR zAh|C1=rqBzgO{U%SKf*;NxA5HC6IS7)FKz84)E}wdbH#eqm}e?Zhl*r*$3#-``LIy z2P-KkV>)I@p12{h|H#Gg({Yx!*F@w7LlvcszZG zlw$-z2v;SibJ$~&DQ<7Z9E~%ziO*%mL89_h8)b6=hRHZlK&MM zgABvnPiHT%KYfI^cRySKS@8^x004jhNklu+92=UJKPjGPZ1hZ(;+QF@yUfURf zOZ6Ivn7|^ph#3LE0_kFo{?=wkK$_Z(a$^xZU!39SQMR!^N-k@V<0A)a$zwB&Yz?)Y;)a+zbqwh>HV6rsmFvpJrq){YI9CO*wChNGV zgk>8#6B(W#J%kXV^Xp&g(2~RQv{}(`ThTBmVBJxy6RTX)lgi{Qt!7v|F_tR$@F>B- zQSy3Q(3!~9Z=9%!SLI5WO#eCKwQ$CI-5sww^m7IrrAFok8>%|;Z7WGFcC%+|Nz(_f z)oyOFsim*4b-J!c_H)}rBp=HfQar~8yuRvqHP&?Vs6CxN&RZlpV{v--D;=cnQHwx$^XmK9-rSR7{01vJP_1S%+RkV+>Bw#9d@Q41YZX(m7dJfTT@rVL5yBbGE8pa<`py?qlq3Wl_hreI1~-s^r$> zEBhb@klU(mwd`y)$X#tePoUau>E)8PYDkm+z91~JIritzq#3@F-D*?5mINiaM5n6R zb0u7H_x6)bC=0U+_EpwwC^vGHA$iAvS+kNM# zExdj8Lr@Sj+9KMrpdrn%m1C6+5C{3V!Yqyf=X~S#KH>5dDz2K0e*4<&X|g;RIZry|1aF&F-L2-gd!knT zaO4GEANcw-@laRcR zE!%xnm+SW_Eie@I#u|L39FkHgbC!YAv~JXqrZ}2B#p&YM{`u()UvonbX5jk8x3ROa zCrwO(IzS#egyFQFl~$EN4&X|>cnoA{c7g^BdYB0ioZ;Z;k)?@A8}MOP&DQS;dqbEk z-(r29J2e*kWDs^zRx?~(Ld}`dN-t`zW5J7sz~lYs^#t&Ap5fU+3?Y{u$@v=895vW% zzCnrtF{@s(C}w-R$u`w%8dpa)Q0n_w0o?)8HlSM}N$&ePk4^1iRl8L)bp|g89!V`P z&u;Ftuk?%H4EwXE5Xc(!yXHDqd(#Q;e$F;q+Sb{M)fSWN3tFq?>~WtKSevq^nN=&A zZJE$=J# zlDM$_(b0l7&1shF&+`St@!3A2Xqn7$ZjI^c$KH2>n2!~0RL7bfOLV`Tt-c9>u?&8n_f^6J)Rp<0J8w5eX$;=$%OvY~2iz%(@A zXu_DR%Gi2eE~QH3Y(r_(b)Frr$g%XKmT!R%cwMpLE_O4ueLKCtOP%cI=Dy^2a*#f+ zvvh`|=tVtm)e-x3Dc`p4R;@`_+@U>WVLLZLE6g!tZn2!XCE<$=iv#XZhGh9$q*qtW=Z7eAWAks`q#Im`;E=8=Jd1V`y z2=m1RXVb$@Q=+^TvEe$hug}fLn$$08TS69@)VMw!siAP~U9*Uqf~|}NpH0)1mL#nN zz)8w@vL7KU2QFw;2?mG2KLgrJ^*Z3{h!?xsPMR!gSQ>1QK_a!=%`K`I_EwaDyB!?a zKJBfl*Dp@oEf(x+Tf1!O_Om5XH@mshzLt~3@!~~ZgG%Po8559AD%ER5AX{$39v!i) zHnK2}6x5Th;8MWN#4A`-xyfp0ZmQt2l%%qqq1FVW7>`-TfjLdVX@=9;3!Ftq#yCDL z0bjC~lQG7_O?|jtAR1W~qz+ zx<@o{beiJDN%DFCm>GETJVug;D)U)Yzv@vnf!8+gmzEvmN-tUx>Dp(j!-RAmU+kNEYC%Y$du?xKHu%h)EVf}aMwn7MSQHmte3?fPK zV)6_rr_y`L=Y+3C1v6uNyoZZhSBr8Tg9?_vzl|(tSUNcsON=blEM0C6@eltMRpR zV-}D3cT<-uTh}U<~WO&7ExV~UdDoplBCHj!}ezQ-74Vy7cpk@yzQjkX3iRl zB(q&?Yr4@*^)}n`~*}uo@-oVMVJdn9P%tpiV*3l`zQO zJH@7g3HmuFukxAAGwdIpKN;&>08Ub_N{{M^N9x+oo_wX1A31FW`;Z0OeVD;YElF1D z3}H8TTdZDJ|L4}G99_Zd5hJD+#Y`UI8{1-{t8Lw7KPz}?1$OfinbXBd?KD0vYAMy& zq}7IQvt_L%N5Woq#HP4x31*>QhZ^8jl9dkH24n@iGNEBlyt38;n@W(_FoXf-5~V6R zONcxcoMzxOLz+Z5ogJEFVr#6@{t>VzV~qx5>}_3D!!gDT=oXsE`vd@sOj~fZ)dA~? zS1^uwtR`_0c8!AU^N?>MV^fH^dLTW zGS;~)=;PBgPreeYx>ly4zi79L%>bnq%Nlk?3x{=WgQV{;1uwhV{ONLA%H+Q~ciGfl zD|_l_H#_dFORc3(%-Cs7(-L;K!AR~XcgoL|V1a3JR>6P_Qxfg#>>LA<7As%zQvA^`fWoZj~u@FV_l{R$2;A}SPe$k!AzOmq?>}FchZnm#3XeszoxBaza9%peieTQxJ zziiIpwOO+6*suMvrX?-3_;cCoSs0pV2$;H8$+f_h=cdQ7rCMQE=@GMs72Rl2DZJn- z-=9dcyhUXuu!tsz)2MZEx)hJ88IBnDH?Xs@*Yspfu}adq@EJ;$@^ihEfo^O;YOtYM zb`oG|3RCGoq-l)V>;$XMgQkwhu-fTB|;?wx5&-_?YZwGFjBx`9Cj7Vmv>L zF<*$KkJZu&`0zNvWR^)QSv2H+TLTN9ENHVjrtXUNT&mZoQ5`lkwJP3DO1Vuf!xOw{ zQJ_ASb!WxfEk;BgzPYbb^~zU7=>my}6)&u`3ri(jI)`O;B}?Lm$Rc84v7L?fvn2zX zb(PC@wc3*XEcbG6J{`+UU`+w58PGNbEIl8numxL6lk^`U5M=qZq&Qh1O6S-b?Wz_7 zQFmA4W8|#ZWVXiq}LGw41xEYhC@lHgtz3hTsg7>GAno0$$RR zc38|VE4p#H_HSuFGwVBO0RSn}nTZM&%wR1+s~IkmdPEDxWR~IZIKjsC;j06%5V`%F zWyRP*liln%o7?PW`*rQMbvHO0o~1MP>#?ul0lUK554;_$YQvLQE>>)@@;iZiMNRUl zyJDe^XO=ctCs_o+nUa{HxM9-yp5>Y0q;k&wI11Ss(B(D|8^CL{opmT{_Ol7L=Gd=l zQ7ds?*=CkOEKf@_+0fjq3$E00sSdeT=q&O{Nh}1?G{z#CHT}+I;p-7E-W^{=81|8g z#Bg)HjE1yWv9xLBkPu0L{G(2aPove3!*m`soBh9}EN;g$)I+F9qP~Jj08Vq=2u%79l@XL7sKH zUSRcsstKshDIJc&a34^&!Oazib*W`vXm*GdyYGkmPFmLIbk3wL+0Hu`sN07<_}p=v zMG!2C1eqGT)rp{xzSTLFxriaDkHg0DP*(z$M;y2TQ#RHKH$mEjHyf{O{wZs|jA}s2?0BSS+;8SN6q=1BTriX0+W`yXrOD;a&D~ zsa`+3*D~-<%$&bWt<*SDYw0*3lNX3(iq8ZXO zUJZa9AohVUI;&u6v_8p?VQoE;o(;|QVkd_$nKPm*H;b#h5!SPzi_h?Uk>TJtc{Kno z2NTPsM~#yiw^`3VcJmUd*V%2$7rY+(+V1zIf!D*T_O*UH*~sL%pC^2miV1h?ra|4# zrk!C;$j1=o^|dwy3j_r4AU6B)!V!D%~Nm9e2rh%IqnqcXKXx0Cuc#ee06f&^Zc zD<(7>TK!#{4XicasFbjfEb2l5bC%^(k%*Vi?(L|WLkh7q+{LrTNJNb!?E3P`(o63c z=AnLJ2q_qA)a!?ek~!jJfzfDVC9M@*FTG9CHu_zW_7=K8-G~L7R4~bD&BZ=!RKayp zI!QSm&D{39GZygtFvi>0hX})NXOzwWp3Jhm_E-J_nU*_kAUwC-+@g9-Ky7JIo0td}AgleX0T)r2jUl5^EqunJpU^+JsUmlkuWehnGX zRg#gY_Z1>r)=~C=FB`vfo5LLhM2@&^3xZg(ppA<#*9~D%y|QCs$~*_MG(jBC+g1lF zQ^VFH;IN{NN6-`tmfa{@ELanV&AQ;?o2;v0Df3IO7!=GnI!!T|W!T;BhSbggJ~&Pg z#iA-bY8IKdSi0v;qUvNfHxsv<`+0-6Lt9BWfOcNh+h$k$JcjF7ECt>r_ccCc>bSq( z6FI*{T?0Ta*q7sarUa};@|9QrXInxRjPYM~C1uIAxh4hNfOQA;tHHgQh-Juph7H29 zMO~;}Db5SUeik)2Sc(Iei=>sq*S>A^HxY&*QjyxTgj}4HPoQDm-&(glb@kQsqP0a4 zb2Ef2)mvvGK@`uW2Y(3=)?Qm1gyE}#8;Q;;#Y>(rYc_OMnjq~{sbB^%DJqyz56P%( zY^eRAqgdeJIC;4MPBX^AQBvE_26=C?A^l2_{8g`yn)Mx|&;`;B4eQxtqmxbDW>tGZ zm6imrW6w_DrKL`K-r35XR5C3OUKlbdi)=}? z+hQeC7ogf;+Ew*>gV(N<-C%9Es(tKgU+_BN+ofe+m!vHxNLN&{wCru17BwLV!eYj5 z-abc4>8Oq9qL~7U8bf*EOwuZyTP;PO3}{1nk~PL_fU2o`mJ8NaRm@Va2vesk9lU_t ze$p!eOOFAwY$X;-nFWF%R4mD5l&|}9qe6;_(eDk=4+mJJGxIGqt|^_J(1b7?(|t^z z7lzro)*HpJ(!X3FPUfwzZ`BYcxZIx>b}Ixnr#llF+$fhrUM72LF<`m0kXSp`a!oKZ zPR?>0`a%a4+zG&kCn@5>er{y)wM^Ywwd#Gf;Pp_I%PQq1tm>syb1P8koZxLWug`5w zcLHhG?CDmEy1ukWJq04ls<|;rtw`U{`^&Nm_J)!mo7&YcGiE?*7Pc)JtC980R{L3g ze%2P0Cgt0Jt?hSN1*@6Pxh1Wihp3tq1ZD(91B;H+D3=q&RJz7J40P~8TN!4su#;sn( zIl$`)JKu&M=LYW*=O#@ z?xcE+w_QSkwprF*_tP<1%Xi_hl!B#>`=3)Kdt21h1Taw8qEy9nRkh32)SK#Z-SV>b zuQ7BqGJ%-widk*QVS=uqOh~tg_1iQctd%S2AXaQ&bzng_IZH8{3-6j>ZvY>irdUM6Ui<5I0#)$& zBv7pqyq^0mqmmm)?+o506lllxlJ=9z@|n^t*k1yQ9s5i>Uj{948{gA0W7r!Zq!2MD z2)MaYSCU>U6x!k+_ZMGkIqX^<*F_|7begOdz|8sZ zg?hq^=jYR;I9Fjex7=?Nm>pE_vduD>zU4R z3Mp3-QkGc>w`W6}ENI8#m(cNfPBHb>7ACt5n16hVVI5uv&Sfl_S|sU94KpBqe9nZ)y1* zBE{_}q9ZswPVv@tzg`1g0A556``Ol=q!W1C6{_z9qvmZ_+t1m29eJx>@*qJwyw5pi zjXEIfT-LPj$&9+48<&M>=i8afg@)k>)jv?J4s6=b_21H+vPUVB1;lJo zKPDy2fV~L^o9l&*!x;d>)T3sz4OiS3LRY`=jQti6)__A=u(jVGV$|P&t2vMfA}dMQ zBGcI%T3a;vAac_-k+Yy}pAB0rHnjJ(Qp8#(EF}|qnHE^9P{V$0vKo-J$YOmzJvmGH zF0(m^%v67#Y8A{{CbWG$#LPH8OR$Ip#-sM>3|;^}nWUI6GD|AA6uE{6L|ZbKJH>Bb z0(iY{b1v}OJ$t|GXY$ym9d_r3>5_?ChJ(DiIPVI}mmIeX!yY#K+t_CTh#>zG2K9HK z*&iUcpLNw^>|L)YCg1jxmbjm@&7`RW36^?c^>1tDw5!~x0;^_43#|*5(Biyu1CC-} zYP3aBkNbGIg<)^pY03|sYX|m=x3maHmVsSb&|WPlwfDzX1KgOqtT`d)f+#I<8$TPl zO&F7{<)ltuQ&SI(=2SLxftrW~-GVN^!-l3D^M%04B*l0%SPg)WPE%xpTNW){;P^7Z ztHIYJGrJAe-oW+&qR&jyC1S}9%R4_}Kk|cdk>R^&}T8r#xS-W1DZAN3}vu+h@(6q*V8_>4=twXypc2GLW3t0L+ zLyh?=J)fo0Bf;uuMT7D!PnugBd+7BBuL!=j?=Sn8A!+e!B4?4fIdouIoUzh%3{n_T zvZM)19VF8-sE(`ngVzVb?J8K^&(tJK8RlSoI>n-g)H3X9&bMqqH=1*xI^H5@TmeT^L_Rh%i@X6o3SBJ6btE=x1A&iXIFf4Ynj=nZT++xjNaxta@Gj zp4n1*q&|dhK^qdVY&E~al6)mi z(>aW;hRiFjPxz+bA=^F~+*HR6`x%k~M%~4&_%{su=Ev;#Jtx_E2Ub7a!6AdmvY-VU z;47CSk!nNNZv{zR?YKFbP--}>KdfNj_$)z^GWtC_AAqOx4AWVr4FNZlUbR4LmEg6h z*q0Ap13J8Gef?WY`dZf3FGSmOUJAUP>fP)9X^Go(^NP=BH@DoH8N1_)7=~lavNHq( zARs{G{d?82BeevHHDzqp1twpK&12_$;=XVx+_oBF!%1F`DJx)wp|zw5yl9F0O8uXu zEL}1{Sa#HU{Q>rNu6wmTT&?oWpGhhbscQo_8Coe8?MFV&q%WpmSy;i~cBoe>@YP#; z7It(PguYRnZeJ;Do%?E3uwP`EBl`J>$7C9f=K=HMfA+ zsCv28epc?=GU=$%>shG3D+*Yc6|i*Rq~1lwC9rE-5EULkD$6 zCEWEkWglqU(u^&i41JNLzXx*tZv|tiYgiZ-pH*JwQ1}7W&w*}*u(9a`JBVx=0zvxQ zK@!unRLTmzBqd_0Pk;>+PZGxQS$aMIGXuw`sbnAd+jZ9NR4W5-_X$SwO4%R0?tacM z4ZK|xr%%jyY4EnF_s$SKXTRwcTFu_i&#+6c*TdDV8+dqftH{jF)vsv;j;wrbs@F#i zH!Vjt!xl~0nn8@#*}!bEvu%l1RtPJ}S9RvInsjAW!emJDWQ!W!+r5sB;kL7}#LI#& zLm=f?JL9w3aDv#vQf|C9)~#jzSIY>?#vEX2yd#&LuuvzyRkh2@Opof~7TZ7Mtrl}< z{wkfe)Y*l^7WY;wE2u4I!Tp9a@#R{ z`HI(WH?JDJ-fG!FS@QTqxAk@I4qiX1tt58b38LrdH|==SUS)i^7Au5nyKkZYsE;&D z5g@2NE!l>aJuLZKq;*5|wV~_tuEmO$n{=3ZK>H?T0qwn^^@OYzyBS=^dad!_OwM}N zkD3j_`L#h9;`)_$5r%zha|tpYXMY>SwTobZM8wjY${r<1TujKSokcX@3ws8%X>rwX zN7R~XISGyc3I$6kG;B5gZ`7H=Ksou`u^|Pz(_j6wGw)?8&eRiRx z;$*GxU4i25-0gYUOlr$*nHhVVm$5s#i088>^;EBba+{TkBn~QpS6f)x`nhp}AuEa< zRlB4(Qk)~si};f5#_FxSdAkNfItdOZfLfw-`LFI~Ke zy`5`D^}7oAIx~QYkaCPfMD_dAID?B^Q1kZOU!B5&I{ z7`_tlE(2lfejQYBTS=0wF&0bjZFvj{P#1oc4K1Zx7Kc5}7$=hym-qVJ0W1Xa*}tr< zwp<-cUJ7_&kA*sc>_5Rsy{-DwnezH`O;@o^YU-`s=?Xlt37_ec)pgHEN zThFj&JnPEWgx)5S2^0i)>&7P-^v4YVcm4b?tDd85fs|t@;=t1QNmk!z$VpKeUAXD{qyG~C2@v2}uQcmA5a=SE4A?Cdr)v@}6Uo`}?RDk}GaRJY;y zEQJt25Of4^ln9*7G9!H3X8-tk7W25-yj?sVVOasO4RWM6o$x`fFtliO~~ zEO2rADz0w5f&0hb6l)DN7F<{Cv;GaPg%W8YKI?JQjbr5Z9pGgG6O9wZJewfnR7<|nz^m8u611`| zSV7z@D>Hl!^d8V$XFfA?C8)~wo?+O>a4^O>+hM(YJ9l?{kB<(|jWT*!D|Qyj^eG3kP`r>Zf@4;#+Vg>U&UP!S$-Oo(n7&`U8eg zuw=iwvu3UJy@0h3G`A_xdT?6aV{_%jPuD+-wl7gA#B=5 zzs#+I%cQG1*_ow5-PGtCPU`onvZCwnlTzJp06HU|qcELi-2r?$%^))NUWnjz126fo z;kyK{-&vnJJizkcJ;!rtd0wjlum6+k4qjURw#C=%&C4HPZ{rFMrcV%}S18^B!X!f& z>TEN|kamKp4$>nYYymMdy9X!$h9L|s*Rw+f3%&NYP`E|~tbcUaYCp5V5$N}a`0(9d zq8Ica3K>mHeSnvRFCZW=NskSakXU+6&2kb2jO===*-(k3ITHH+W%$a;SJLqxjyBNi z50)Ir@G?l;5_aiwAJ+R*<*}OA)NF1+(n3#ZB`e$2Ow}ku`6*`^<8*3|1NY3<8mjW6 zF15cdtNG=C*8m_d@OD$nKHz@!;Prr<_kAy!HSKs_s{`-LRJ^p@ZIx9nV`I3953l_c z2j4z{$g(^Z98kRg)#Jg%id-3+rYT?cI`Np>5Zd}YvngxYqG(;cqK#tnyMBsH=1I} zcCOw9!*k$@rI}id*aqM@$Vafqe=D2nMbRL?7xwYvkNymUL7sf|QkAdcGe6HJm}iqZY{0te z<@#@huB^^DX1mpF>{w>1{na{Mv6h4d7S-czZ|#97C=%CRbuM&w2zRlw6*wE>#imSX zHdb873!+*ND-AiSZgBwTka9V}R!NOl`iwg5i_>%&>emOnta5BM4dQ zuN?#-wzn=C=UBg95a!jYU^GEowUlJLCr(n@bR7q->1|TE%#1}OFk5s0@MM-D&Fnrv z>qLy#4!j0LED3I(`!L_!6L!>U?yms69t(=jcJ?Yum)sw=^DACD=k3kH^rM@fneV~g5V;8^p>|deZ8`c0m7krmn?Gb>p z^awL?s@j-3d=2GC%nVLNbJntMSKHhUZgwM6fs01=bESYGu)TE&!@<}xxPn)+5CQ7ve zv@>|!eVl!6?`v1PooZSEcs)FSbc-J^YqfRl?|eSR+tDaqcCoOWhTQYNSS>*w7Q& zz=r0a1uYS|w4NKPS$fS3%oiEr!~?*yVn=0VLG25XE^5~eWLg@Wku6t$?e!qCpMe zIzh|vB*=1RHi{Q^K-f|fY>NGwl6w>Y>#7$@ujf+PH(<*ais+O@H|MD{Gej!P@1vpjb7OY1H4`0b3s5BsT~wBL z5cY6s?>gFh3$M_Q?l_K6d3Rj{v^%I^w_7d2)IoQ(7ewtY=?tzG*@dv3Ei!D30yluC zvkY0r)-EF6mSKm?=r-{B+1(zkx+ZTe4c?cbcsrtZ*`Cxd z4ZPa>&WskxQjpB{~LgNpaQ~F#(}wpuB?cG##mCn1_icmNxF(^C|ldf9EP~D zTI;J0R;X1k+7vIjEM~*y(!ybL;{yKd7yk|$8}6CE%fr_nH~|Q!=^@V2qav0sl>;c|ZHT*h& z*J7K}GADr!r9oczzoN|PmVuRanmT>6h^|zK;~KqJCM+d}al{xf0FdOm!kO#cP6a!+N$QUugT6Hf5J3ALC_DYIB=aa2|bwO|`x@Wvp1ta3o!|ovPdZ zLaX)6%=qz#e}T_F`R8bKFL{NQb9plYVJ6P-Jb6^x=PXC)Rrtz3A{9mQm4P?R4Z&+I zKXQ$Ml!q=<_OqzG(yN!=La*1)_w95XUP6X+gPM*C98+SI={`)&H~^&tNm0W(@4T(@ zI!0V)Q#V5+%#7(=G!n5C04GUaG;GZK>QXv+9;>(&$}0e`ufod^dQ~In=JlsoT5M z=zNy-D+h09XO@`}*7@vOd8%(Ar_@93Je?=xz1ib(h zA_uV`aG*oDP{Z=qhCEMwY;IM_hGZ;teyqigR>lgVIW(Yrm3sLFqt%3VD&7*tEO7PG z+xV+L`w!UK+-o-6==v6VeF(U9nV4{l$MK!K`9{^#o0|=s<*a8gvN$c0uWX=&p>`W; zNf=D!N6q$=N&=Rs8*^-L?P2f2wH3gQz4JEw#3Z}xbv;$EQ5Cz!85-1bo1Lty->L)+ z(xfH5Ax9#xhy}({B9;Q+c_fetQ~OE#%E5WUY>R207rdR~wyOZ|l7RD|U03i@7wh3% z;B^_T=LIL7^8m>}Hox{Ow8~d)dCT7)3i0co{wplvDgMjv{~rZ}bNEt7fI!hDs~CAk zY6c~!S<~*$$ztmXU2#MWCvqhjOBn1<$3jeLsXoODCKwoMhdTBqGV-Mx?W-%FQwh-9c zff>NlvH=G-R~FRe%~^@sJtug{Q+IhQOzN&i$?IOvp?3Wb%1Z(7dF*Z9TJ3WH)9*eA z57Tck>Tlo*ZW_y4=-e-!(d+f`7r*>>U>5k>Km0#yB`k{C;6SYrW*Nj#o5XvII17B) zU_qOjI+QRbG*5Om?NeVXePz0095x5C3;$Nm{93DgcbCKDY#NeazHWd6tJ|ll^Q^#O$`9 z8-^@VLz%JTSgRGifI02T3}R-13p-cwum9rzhdFeVf|2T?BQ>I|9?Z8MRjI$Kn(!Pwlpio0a;IZ)}{_xJdxP|Wy|NF!mT>2xVpx4+|3bR zxAn}N;o^mx_}BmJe~-7{_+)wbt{^|i^i|6^#l6KBNO&O~3oRi^uJ=U_!E~M)K&n~H zrt%|sjk3qBKnh5?T(U6#(*(4&O#U;OgF#l~n8|LM2? z7tG@`Kv0ooEP=O-3rn4{%HO$*{j31CsJ)OH%`0yYlR?3%ASQJ(xu%D0+SaakW!w42 z)erD5|LniVjjQi}$MEIGca}gnNFU>Q`apixQqv6?zBPigc>uarrjnWy&h_Jx%=v3TQ8?}P0Ob9s$DN+o&%h8&fBj@sjt%RcI?Oycpg83 zpbTLUB8yVopM8zt<`|!(ze0fUT#DBP;V|go*Ps0xY;Rq_|NHO$2OOO}&1VRs&V1#p zIPFUw7E$v(B3ovbWxlMcJvA#?no@47(5>KXm|)(tp7qXpS^jxIgW_&iqty<3l9W9I+#JM!Mgke^l#J!G9q0JRI<6rvUR%_mEic znUoyWDM!1{xWJEXc#qqUSfLd*u+v#{j2qCYx9}kK5wf{FE_Ppxr47_6ZdzQi*Dt<> zk)cU^>)rn^mY#l+a2mrcP7visFA!A&$3!JeWD=|Tdmr|oWVh{E#9SwtWSwYe<8ib7 zS3lV*lgZ=N8(+g)Fa3sL=N{eoo@Ug0(D4)$*4huS)m`Z+A;sCxIu1Vv0lKwL4+6%a zurp#LDuhmo-oVQ8oQppMly zSwdoeBdWzw0nFZ54MrpK_%GjLA|mBTeUjwq~1j)oyB7J>hUE)k8z(`Ys^nw z#P5Cie~%x1{4epdyMK*Vrw*k&XWU|(Q5ByJ+KDg~l7L|qGyFY6sN>OXyp%}yptnTz zst6zDDCI>CO-XA^jLze8ul)|LUU&nkBS51+@2FQsuO3$Mp!FdFbkSd970vmI;6|s~ zLD&ffqY+8WbfAw6H>mU|DvY8dJ(xo$_X}v`az&h5xQW3H_I^3Ojvoo@V@1IOkC_BR z$G1qG(ELLsM8VS4Ou6mN?4xZY8DQ5cAIR5!PDc0GhWD9`?g55ZJN39f(I4aK&O`GVFY(%=#XCs`G%31GFxtZJ(0ahJEew`u%pJ(>DCI>0 zI{SVWSI)hT&%W|^FgZ4F%V&-{l+Qtuc;NGa#-r9p*bg@Q!d90cC6Oq!M$qgcXm)XM zvxNZ>u}gYQs?XNw>vq%=+6XnF=Rjm9$ts_lx`6S~*+d6No%%o~_+zJKgir9kM6-6t zhgGbrksd(oRxzDRZS*aBrdsvOruId^VW`n;hkYkks&D=r!T9}RjqY)dd3r|onDN<3 z$Xlmwc#j=Zo&Xh4r*MoTyyFB0JkVWicAjv-xYR~vS827ni;srBkCdOrbg&pRZqIIb zqfO>DJmul~xzAv3;sSnp=P&T#gKwkS*oUV)Ybg7q@RFirWxVku9&#TD92NV}aY@J+ z6GbN(^B9CZAmWv;sqsa;_2O^f>iIX2PG^5%QSagFUqiveW_JZk?N9nbBt4+~C};)f zRN8$FDw67aT_daqs+1)wltne49YfrMo_So~&*0LzSK+5Jk+D{%GH}Oyk3Rb0^|Ahd zME3JhYJX#uNPXyU-1xdiSNHq62`zk8#9?f5NkI=w}t zj!R%V2F`ihg?tOlp&-3rU=BnRo>NVGyEIY4wz+`eA3s*v4OXA?bq*uiJMyLV0mP98-c&48-sV04`g?Np8K5wH2QuKzTn_G3clM{yYU zx*KTdDh)7V5wN>EXkfRtj`vD`gI7~WG{Vm)WvR7>QVQp$Z(wfx0v@b=h@aj2D=cr^ zLc7}}J6o9ruU%MLA7Y%fBV~Eg9B@=-=%8{XF(Adl2(Fxa9j{#b3Z^F(se64Kma{tD z9OcnbFO7$-4^7!oJkoWcVkhrgZXs+3{gCsauyed22BPwmZtZW3{cNM(Xx%Ss$UR&- z`zmtTV$T4dmV^R25G^Dw$c@ArHB1^R5nt--;m!ZWRplV0x*Kar4sWFf(};p662>;un}=zGR1YvQR~x;>{j+W9fuVYMS1=LI z+xBy(y^qB{80rvNKacBY-@>K&m$A0}0Jk3h2oKgiz;1ONLC}TQGsHIXO^$kJC0_{RBI~Q;QDhnCONB19xj(wD()dn%hW#os$GOj#_rq zV?86m_=dfw9U{cU$Sf|OeI=oTt$LOT`wNMN`%RJ_3^^x#U=R$Q@R7vyYn;sGXh%mP zVWT>x<0o^kTc!{ni$K8vZ$6$$bT9 z)Rj|@cn>>XXbjp&X%a7&zKomaKaX;43u`+M@ObkM)^_e=ueyO|yM`d_BGfh_;?q^h zoMqkL{Y;EOsKrO|;HNSuWQQ>^Jd63M%UGDXg6Z)^6!XJmY#-O?9z5hfH^VDmk2)V= zrSoYtzXum`w-z>N1!$LBHt#w}XalhbHwkujqvE8pqtI5pbs)9_%@sc*3hwUm(ZP zY<@PQd$RoT(J$}x%a#r_RmVKWXm=9t7rzY!V4;2W!~=R7%2~&1v2e&6Lv*p(c?_+> zUX85@@scs60asIN@8O-`FVM`@anXMXDWs0akUn7YABU`^!SbcCp&5)1&*8?o&!W|? zqg>y{c6kk3`zzS4tYN>liF&h)R;PhZ&_);r{EpfNW@!=T^6-JRx=PWl^YvUZ8ET5rHd4p9r{(4{QKER#UPY~#?byVCAP>vA| zT3xhuTF~7vq1N{xwJY~nQKQ|*ehzj2&oBx{7PpnrMfJ>&?o3D0bFk9eMEF<$Cq z^W|ulcZ59Vvl#tnb{sT@f-y|B&*0PikKyYy=DHVS2Id)9$fps-pWv7Z3XPzKonXBm zes(=sm9&e;3*r@;K^^bc{|2?p9*|*tD5!2ZcX2#9~&X1{ZG}5UIa+wlxnF4Z|BJ$Z1GU*)Be%9og zt-;kgJb9q>N~XgaLh+li=tC*g1?r z&`#NrZMGo!02|qQUJ5rae-=Z`*h)J9c3*mg>1TjT&94L;#9wrsgqzy9sPf=^p#d`-Qh;Tp;J|@7@-%x9KL7*cgNKwj-GRi=* zF(rNX4}enk`^cN*fuB(aZu-YPmwQANIlxIidsNG#qMz+M*a@z^Zvc;Hlnxqdtu%@l z#eDfP8mQot;`gxQKZSyKwBwxM{`%jlPUU#+hO^OGL4Z!|SgxmPlATUh8~4BH=4E%! zr`?D6UhR)@r}a~Goo+dYU8}+~$XcqSzAO@(j95b*BGiF}p><$i)9&wvxvcf+ZKUcM z@B4t`p49lZbR8eI{uW!oN`&yH#R>}J7#cyVi{?%fK|4gOJD}~uYq8`$F%63x*!M(! zm;A1_XE(S?9ew9Msew;4*2g%&@r`cZqk0ZT*S)A`+P4$` zpcJqWUPFFs7`5~sJ}G_|d;W%@@tls)J=kcR%u)?{Ye%=S)mZ^Nl2w#zM8)VTjpV+5 z34f2gSD~)=@m~F}@uS*5$4>C{fcd3S7hTBjfv~2}-RA3_-{YK}i)*9!| zynu6OZkTI6TJqww?c~uywUZj*!^K1nMHUaSz`|^tw1Cgc=*sY`sAqJlM)w5waZE$0p;1f^<818( zbhf*wW_R#$@jIxbcKUt76B^wE!R%*>p8KChHQ2*`xEag;T0ZhiHe52x_2?Lnu4q&7HR4#c6Js&k=5Zwqq)EbsL|wzK^BO$NfeU zP9&?v_%=*;Bm26ImR+NYgecgkR>h-T_xI2-#KI(Z^qnI{IEJbco6(hzs1qAq9BOorHl`!tRxb4p>myN0H&$DXZ3wn&I_lMJq7uwx?p_M17y_v?R+?^XU8 zR@?WW5yFeX_s@EBM|Zz|j*;{L!~4q;^~ym)bn$8XM|jYA&y-9V)>F@z_L8vZHoItU zH4${eh=H{ooZ^wN(+lEppyl~}nn4VZXehJty zjqqtjwZ}h(KAQ8T4v&J>VQs$E0nm416g&umPO3&x2tzWVy>0-6rhzcQEK!N zo|eH?$H7+*ijq%gFjX8jc$OeX9flVlV^W_u`sN2R=^S1teIE5&O@!S5d%36hXz1Ih z`nyMt=MFu6?;)J>;x%s!5n{8m46TBG!`o+k6X0hRHN-k05_Xl52xo>^>)glp%Kr>M zt^6zOcGr&<13$04@z2@to@&&qa7wIcV|-gb#J%=U4RhRyVi7fxood^{&N^yfUC7xr z$dT5HeMT2iqZ>x^yjsT%ZvyK$(BGi!Zw)jk$0KMx1C)Nq8x<6qVGUc| zC;jkqBoCYfH9N04k#7QvikIyv8nk&QvlQR5sXR~;1n>IB0JHyUu_^TWr|**=O9K0)T~LBeMBf~4aeCCVD zt&L#o_9i?}VL$g29}a&Dd+BwkK`iehdkfFFI1fP#_PblChI?j?>;8z>C1J(CBbm0C zaaPgDcW{IZRD)f-U;Qim_3r5sl`czn=((Rs&$@X#Te!QMNWwfRT1b!|UsU zbnKws`0}SqY>*=$8?1Kgp_RgvAg$t{zOy@7&Y{ zymI3!lvO=7t5cJa~3w{X4k zdCW8~9`QP#L5A^|V-V;LHoK1jFJzMf74Mjh{yxC&Zz`sO71s!k{2pu89&cY~EMuxt;EDf#=4=R#2#hyLi9#S9sdJ=R6Zc zRjB|3?GUZ)7P_@=|D%p%Bl`862dP{oHC(VQ1?|6kDpw-5VGJ*%+$bi{uQgD}5994u zeha0-=&3}%{YLNSs282E{En=@p%Rv;V;A%>WF|4Nji8EjSBeO34EXn9Cl3M*Uu2*U zyU<^(p-nJK>J*>*DeU^{6n74FicA)D$`|Z;9^Sn0D_GrsfG0n>2ct;Rq(O* zZM0JjEYxp6A$7p=Ie`k)i4hEiYFNgeD?ceRHOk#&oX8^4>5i+i_eaYI8DpKWV=Lp- zY_^uM)q0HEl^@|k;bojFynvC+6g<<$@AzY*aEjCMh=y04+Obb9z)}j^!7AQw{Uvs~ zPofW3NB6s+)x57?m4Gmp}@|07?5{rN%lVgw@tP|tk zK69*N23P9?47I5r)*8F*HSD&Y;&%B*Sjb<)`Qpo%$}J+3%Jrbn`0p{TXV>tCVAShI zzEIH0X-f%>i;J(~rK?|z#bu{ucoQPwpZ8Z%x1tl;;6v?NLVw^v_IFU!E&YFc?FgOj z+bV$&rWEBUQ~$gF;Q#W?mZNDpFo$~-M)WB}%J$plm7n!Fo}9Iv{OYsjmivy^yZL83 z=7FV5CosN)KdLcO7)J_eJb3yMYFkzK*%S&B1!ynCUV04;zk-p@G}1cT7u%nviq^qT zj9+(~?_eWbg6DaW`31LDFOh`NZ}4=2O4gw;H2Ps^M0l*$5CaV|ljvF?HgL?RVA#ba1cp6MWeE7V2TyI5-Y8tN`UH zgq;x0jV9WAZA5~|1K?&optI4zkTaq!1`|6RS&e4|aEx!h4e3X@XXj6s5qGcT3xWQ?B)OTHRG&$ZA*gXilA%*&AVfwKb!}Il~)M>BY z=W^VGQmyLr_OWM#)KA7a(@6UneBtWvV7t18C$)Rncz+#1vy16hr{QN(*!5QNf&b^Y zT>cE^>(}7vRD{L(9Bf5w4k}c-J1B=+P@amhJ7c+D_rSV;Me0O6au7b*4@0}KW~A#) z1fJ}Vk_Dcww0BT$ZQKU=%O6XlJM1w+UFmH2+=J<4&`R8)>q{owtwZnVOF z&t9Lzus$FE_W4BO>Qr;MN4K%3AaAdp`N~d%=xv^jhbLS2@W=1{SEz(L@UuQf&JJVl z%~@oIvj~F#sUVGo>I=9~c>}qi2(9$9kHHaKd<74mHhzd7*Z&k=%A*lBaI+g(B&IoZ zd@bnYhUyO7sNH{Sov<39faJ&6|G{TDWY)x6D$M<%sT{PF5=+?Uf;AZ<% zCmP`BJct-rm)I4DoL#b&+fuNX`$doO9JO&OA|~_lwJ+m~Z~Q*|R0hYDj(jdc+&?el z8~d|9!Z8N>E$i?86VAzg1*>%I~c+i+d?6LECR zn8uBCm>dmTsY2N9IVO?{Lk%4U&>`UI6tbxThO?8HD9mB9w1Dx_9ES4~C}f9_@pJIJ z6zifR;T#S$&<8`oKM%ueBqh z00SHgq2ue^`qVm_&yPjJHqzC7hB_Vv_g#ybo~e|AuM&*Pf$LA5?yx^UW2jDdda2W& zoX^WgP|vBxtH$V>1)izdt@)V7o2Bu$`LZ+BO+pFW=*!QuU zTfxQsw=vq9?d7Us|<}{P9MXOUDbF{oanDARu0D9*JwJcLD_5`=Zs2z3dsqo>Ayi$eKq;%st`rco z$Z&4$w4u8LqMk$Yz41qgIKvr7ft=A->#IY{bdJ{fMo9>v))*g|#aG|@gCiSX^>g2t z^(j2<6EeAvBeLOKr9R;IM8a3X_GI(DiYYZGNt{&Hs|IYz{-A>7Um6R0tcmr@Lhe#W z*-M_24|=*Dk~-oaH8e8m9KQO(-$Sjnk2~A%z|Z*rG8(8VyG2|ZwPp9CkG;--8 z(&;R6*&=e8BGP^u*>nMEpGGpGT#4{*2pW7M!? zQVL#=;ogIrx7%o}H=_*aK^(e)A{)_^12kfaSIK2Y?(c$JFyf6HU>zxaqHvOqq) zWBBS@e}K8E3x^wD^^4xJPhyDm>C6*-%)cLMg^zgbqa5M@CqZk#51*I()iD>EdOjxN z=U{9PHHFUwGEmRa^;IYQgVq{_+%UfW@;^l5r&T;Ie+oaB1_0DH>UjK}Cm6pvhRK`b zNEdvxy(;ddzmM(w5-#k&iHYV}GNq4A((2E12fB@o?jvYV$Mn39T7HzQbCneN4l=b# z@9TTbC2}B^Yl`HT;(6nQ_I9oT4jp0tp2)wvSM>)`|334Vah@Da2ZGNQja;^&VC2=^(H#y4oiOG_o1U` zb21E#2(d~hHNL`tGNYsBd;^^jc3GV(4IrN@;VWCzHZLt>L?S_p$T9&#U+6^DwsR`CpTI&I9p0>WEKn zbd%qpb%@c@6n^v7{|)}+C;tTNjYsg2hUa_eG&F#L#>R@PVD;V^p#m zn5|vI+45^BbtaCnVEX}g%1`cLFIZ`48o<8Z z!2R$icpQF=HX3BJJNaG!=+?SutS7+DN7Qjngr*Z2?s&GGZ{XDZMhJk~Hfq-zxoiPn zdj0R=%DLAD6Rv*AQh|f_SUoWMJI(XzXNZE6jP60N#}6=2wX%0z$!b^tXn=otq34rn z5vrf#wLR}KJ2;9~&u4U>v94I_5Hq6-_&cxtd-&s@{1a?9p1{wg;b{+^uTXnh!{fac zMlX+G^2Ru_BN+r<8;||>v0YfgLiuIPS8uXp>A)u8gBy|UbXU;-xEJbaI!c3gtinsAC^X;rn=`-$M<%P$`8Jya>sv+X&FyXrZ~;Lf8%m@B4#{ zEDjUch(gP~*AL41I#F)~a+Xq~9#R|CKa+Kn%@pv3*M1K-FTI^$$keH}XgrP0>7>`7 zRP6ESQ<3QKneYdP#MXdK8*O`dt;*e7l6D^&gGsb)IiESCti<2 zult$i`@@jWRi0(aV-)r9>8JRUpZ?d_YONxj^Wpg(Jm2FzdJ4I*EGBP^WAx$(QW=j% zAygP{&0w+o3g#MDkPY)ri$7=l6I5s9Z{I8b&$!k3F3XRM2*csEzwyWx31plkK@A74 z)CVx0W3TmcgmHBwDKY91cigfgIQ75|D|$e5Yx~KXhVJs+4G{)H08#@{l}IB@tuZya zfIs~8e}w7r#c1@a670B+4y#MJ?#*e~b)51%)WRy3f{*YJ@1TrLnkb_mDvvB^hG=fK z(AXHPWHs>Ly8n46N4^-`SRpC@8zNdZ7AZ4AKiNw4hj6)U0bhRo@8Xr~U+N(M5p>eI zZg<}VxZa@bJ|U8;NgDquwtuVmo)O!_m9lFb;5wJ{s|1ueey!pJhao>_G6vkYR026Y z!FcudrG8(Lq`Sb*GuemSzsq|P+bwC0FxF^6JA_OfYG*vP9d~7(?Eth)yBtj2FA(A> zz+adwq8sp&e%cOdy>14}+;}F#gZn9aGwn8SHVlDu+746@*ohzmoy+pIdL78+>?H7g zpxfoQpXTx9AW{YDsJj`P@ zo7OoC0zN0tS>Qpydr7D5{S^xQ+i3n(6x07l{Ey%JFR|5FMmonyrhE^c2AVr9tp4yR z%1aeYzA%o`ToInHQ1RAqE4zX1&K+E-zlF2m1>}%HU>1PPn=s^kw%h1A1ufmg?%pa5 zuj_oNc*gBGUU4jpiYF6e5pI8^+^>FR50?Zz>sYCi%bs?R)!&;|M;g29{wO#IBXWnm z{jC2Vk^9K_dHnY0{sC^Dy@)X2rj_=sBPb4{GV7w#vHOA6oF748*S7M2Fd%QcfjXAL z+ql*K3D(2M2vx}b(hkWgXoP5NG||{>A!vj#$5kK60P6#qD!9&bH18W%wMvGZb-cMk z;22`pcBmNIphM&{C4A#ce;=QD;fn~hhak`>6zo2n$pD=Woscl#z9xZ4x63u)uEk86 z>sa0G2zK&NYuuQiX`YH<#>J3yzSkxm2oyxkAPe#jX3zCEYAf4Mu-a{2mprGvJ)U!9gzpc!e4pn5r6S+cXxK53h&Gqw z`)hTcv(>hfF_+^r^^DWyDaX5%2^?DQRvdsJ;BylL+3f%ip5DPfd*}a+?e;SKTpFpg z2bEG#DUZ)YDfrnGhR>ETaeW+xDSByP7{CuQm<`V3TKjcOR4>2}(ij_KG~RAm2Vr=a z_w~{03jW#7{|g)lV8jX%p_ zX*Idw_$m9m3Pqs2&y8}wQ^!(p8+U?tu+e>t09|;!h?m#UZ3HyD8!ZHl<3+ss5Mvuf zJCNL5;h?;4h`xTlZsdz_0CcP@aWS78!moek@8ip_e*xKyhiZ-MYG{b(?{sZYP%3d9 zR%JssMyk{0CO@3i?-kTNlFa&xkm z>(J~|86ID$sNL{9u3c^3pUHB6X}6v0O567&nIrls)V>n$eqtmvIL0dL-^VxLTmUebJ ze7)5)|26~CYTAj{i-?WEZnsU;ZLVEB`Hth|Wiw`iz+OWpV<)3{f$a`AlX`=HSBjq- zDgpatGoA$+$yAD)Q@g`O6^1;IXPlo_i^s@hIVPR1HHz}SX4CO>Gj@VXgf3`=JlAH^ zdbGJLCsroQNzv{Am8u>0Y}Q8q0xt($`5d`@7t(D4!% zI5|c)>UBvzk?#oE3jOeO5LI1DB0ojJXBywLGnerXfBoOXaB&EkEU>f$OiWtuzT2U} zXf}b34bGpmG1B|{_Oc5FKBJnqk5Ae^!}ptijyu6mP{EFIv=!@mq0p^$QC+E{@~DQ^ zb{o2*4+bhU`dbMe$Z}3lu>ua3luYd98*iw9sJKSl@iV`NI>b<648QaFe~8zweGc6Y zqy21#V<*8-U^GNho()RGxy@u9h&ZqTP&R9V0<%sP?B3Mw*ga9kpjPMK^Laim*#pWI zgNilLLp&Ny8*xjZ5o+$aX^EcA=c_e-Ue-#dV+^>*{VnY~h+#knt=q8UbHe1tax?pHYc4J zZFxA|z(%@3V7oVj7;S!lW21&Rfmhj4S1&8CGY0Bd+N85+N46Br*i z2C``!1>-q&yY?Df*gWO&vl-+4)oOe_pSRKc-X8C1c*I7Htrmag^A=_m$UW%tK0Ob} z=Zs+tZ6xpe2J$zKN*EYJ>zjx~JBzZ#NTt;xS`h|O)IlI_H!{y=8AbbMA_ZLwd8gAr zvti-vv>C&cXQQCJKZz^z*YIfdK6a~{W~1%TIO>i@eXD`;<0{(K4l;QknL-9CrBO?7 zVl$GBch)cB4}Rs}#f|gV zP^t1+d&)Y_`8?NFwaPi)4Xo4Yd5p-Kb)Ya5pk3I&_xFB?pS1r1cRTN+>6MM)_27Am zQPW-r)ukFLk7{V|4q!IN^NmN!_o83LDuQhEJ3o35;VN{0_G>%$bEZ^exI<`6jm_W> zfBoOVix*x;CaZc*bjMlOL1PdIKm8Sw|t0lrwA zXvn5LC50p?r68-RRFt!#oUsweTA2v9R<&c(YSRG`!|J7+sMq1aNS?bJSUY3XTziOs zixfysSHmKPa*R;hC|~TN%!SlH{>R_^rof)@oMtconX(2(c~LK*?}EFWL@A%|ZMQgJ z;$4Wb=ms{AD3i+#|HVt_v9pxkpjG^sx_?}eCLOU%3<%ma? z$=LDV-L?4>z-(qF4^pXEV_mBoZ@CNPjM2{JZH}bT;Q1;QyCC=XI2J1_ghJ|dUaJo6 z7-X~DRQ)tP*kY0A85-g>4i6J0fd)p$%=1apnP|5Om1QzC@`WPjMXLpjmd0>y@+Q_c zSFlrFv(T_sF&!%f-3ie!hPYL3!_TCUDWsuNK*Qg|dgeYh3-__zslwMejOGdmy&Ar| z^_OU(3QtAh=f0e9A16awL+nJmDi$F}BVH$(O$yHvBi*E^I0@>ELe_51u~%+nps;xT z@1V$6hdR0GrW#~`6~6wN-^Oo!;Wy!V9`?(?&JHj;YhlMip2l}|jT_|LoPi1r$KvT; z6Hin3aVPt2{Gj?REO+mqg?i8ED$hgM3enhXq5PnR>f<^(9lnk#PEu30W6dar}|F<(r#e) zd2wWVx#pE8%mFJE4Ut_~S|U!l0EsvwtZD7!7(6==^|~=4+TL8ZV?8?^@&ObJJdW@4 z;k4TZ!Ze0-Xo!n^Yz)}l;p@2^u(ie41X3;(cSE7YnT1 zZ1UPe2WCk-9I2fByb|gZCc)0DeA& zR3-&4rQoF$bHkpBbT5(|acQoA@rxrU%@yEheT1geCZ|gnYn(@Bw}_vt{TTwUV>Wk_ zPmJU>lS-%bA?(;#jcpoP4muLq9+LMB`*Xhh$f6NV3iNzw z{zd$s{*C_-!^KhT>~d~ob6g*(6yavAfthKp-R*78uXH{@IJAX3^*dM&KgBNA5TFgE zlx++VXtXOGG&WmkY_-s>2fR;pL`L%gk#B$QR}aqlMxNtTU1f@tCR_l zx(*S`Q#NAD7?NB!u=~0=1g%!TEpRI^1T8HT3`z;^4YH>c3N&~EbxRtsQsH}ZIo?mJ z$@|IYIgi57@KiLBlwy(RuT(f@wYo8+9`~0a6M1JcbQH2qepn)Q&*Syf8#XQ3?L_m~ zN?D{YLe5f_=Og1ML8%b3To$&x<{m?gwU+|?X0t!X8@KLSTTel}fnHgR!=CG5<_13S z%uRGU?6j3HSY~j(U~`3nj|V32n@UBE9khWkU?yJ(c-lh7;xIIumbu$%0^TV9-DuKC z2`e}Z_y8n2^*oZ7{1lCCw*%;sg@DBPWHNLV1eUJXc>mMWHs`Uq$w|@a(5oFEH%1QJ zysA}Bo@|y;M8067Tt5Z0!Q+<8JV!oHV<}PTP{}Mz#p4AbCu+-(k+!xhiA#Bgf#@^( z7DJxP@;OaTTH=B%6d@l70c?2KI6x(Pj`49mC*=X7BfN&;A+sTLX?)W@5N3c2=lSoc zDZV$<{5dx}g{g`E1OA6UAI10Y{5f>cfuHdKUqNX@%yPb!0)l22`wz>gtkh5#&tmla zFoqXP$PQ)DN!77l`Urd5RdjWW(XZq&H4g21q|m=PE4SRp97hamgna8n!CLo6vr%Ht z5r2m9*KD*Efty2z37wSp4Wd7L;CZBMOT*2KE4EESAv=QK{o>!p#ONrRElcdH)y*97 z4I-jAr*cJ&jpjb?cOGFaxQ%La2{lyA^HcCu3J8HtBS3Sfg~nzJt^GE_cy3o8U}Oi1 zXdIIJjmt>JbG<-v58n{|1iE;AZj{+0K)Px6or*Pr zovux{38zN5Fv>XfttO-7-CYx93Z(2?rm<37w}NEW>U@4>6V;~ET#LCJ_XFXxY;2fo z$#DJWbC$QVv0=C(8M9{^Lsu?4sVign+HLOF*^CVq_6=exK(%92iGU4$ zgv3;@+bFnN<@C>_O_b>bD(#MmnvF9dL|WmrNJU7G&y%snS;)i!v&&exjDDB*B&C|l zCAK+fT0vt4nayM@b6qVz)>=6=S}sM~4VPUnNAjDJAIxSs&_caVXKa+4%~}d}p>YO4TZL+h2yg%-m0eM2(vY?*@?m9&`zLQIm$AwiXI9#*SmAp%uRt|7uW(39kxGZ`9irD&Y% zHDGVwq5=E+yuWdC&jNK#O)=W7RCvAPqm)r6C&J!5pTRHyTfwUh~{r~Ld5Gv!2w$m>d>k44K>0bgzoBIE$Odp&N7!J&ntQ0Zr7=ZNm=+;NV>(ME$``-!8%a0pE7}!Np(ujx=`S~N;zbw z%lm6IX{bHVaBng;Fp}J^l*VN;CLJoos=%TTtyZ*L%jMokz#1W>hECpCTMksKWl+%n z6DBKOF+s&b@*^{QAF*Y$gle zAW~Tql?1Abee7Z*cL%pqKfwFlzs23|JJ`}I=z2{unU#mI9ip+_MtP}*y$4lPR~l&V zcMx{<@x(I*8QjE@v1Ec(axE`njB<-S=maUrDA_8B$ENxWaEK7Yg>n4$7ykj?e&N?K zI-Es1!}B+qb{$FONZL5C!uQCV^;pPTM6B6z)>PV--LxIOfLxZx0BC@;sY(#uj@H}@ z#c0ZS1!mt$dA8)U)w0o}?7v>hlB6X4=a&8mJ6jBn@Q4JNYqf3A=LS_$ektTusfbBA zHO!$CB#Lt)*DDO`M$;)7)f|sTgTX+(ZX@MR*Vq+@ei7m~>>aDZ&`z7H%f(_5RH1-3Q` z*{-kiy@dj>wGEt^=OP~-;(Hd(01qDl(^J5M2h1Zj8YB3>HD@=yV>Be@;N@RPR%mr#G8|-UBm>$fah}7u@Hfgrit!_{7|a_W21ypq&y(# zaw13>l6XThA)Ds+ogErLM=S@qoTdItPB@>pQLK>GB-g#Y!}o{)iLjJ&2APnYig;z> ze8|`}8WuT_JhhC2IB4~{VX2$35!=wHn$$(wneZLUdbf4gDZG92tC$*{#vlFde}l)n zw~@~KKsp8OD|n#?B~Ftz%1BzQq-j6b2~po{(rNNr@N+3-hcd_vrIF70P<~HasE;J2 z<0LDG5v$_=ju~BL;LoJL9Sd?!gr4DaI6_2nvY&7jHNv(eMn@vGL}@n11VaO3LzDP> zU;RT2<%h^h?rKyzb(FD%O+3bGcL`g;Q#4V5PK8h@#oFD#L$?v2wbw*ryM^Xn2i>|$ zrcwjdsE)*H9tb}t)cGbEf0?RpWfaA>+!lQTn(K^K9>_z;&U-?5^n7>ZP+^h?U z9MfqskcGS``zCWf8Yd z+g7NEP*1aI$g`o!4GZ4iq_nBA3p{b76`eIjRE)X16Qs9YikTp03w!qdkpx}X*vW$ zC1adToA8FyoCIEnk9 z3&7{3&t^@{u(t4pK*CZq-z$CcY4BwM)~bA9`5dnym!qQqQ`_9_^4PArjMQ0{%fQSG z$0?QKJ$1S~Mx{b13jnGWE^=sVNX7e<_oh4`U*cpDv5%~|w@$~@6B{T?qS>aI52=(b zvGRT9dcdx0Jr7VsKUys#9ALy43I#f4^K&D+&e|MpM+JG^uMy9l$A7dFaSo&r*e zd0|-S_kUiJYPSs|H%5xe z=K<9*_5XpBS~KKUDGMqVm<}2r12(s4d^&Agx+J75iC%jFRtiw2mb>fZO?P(A~JG;Q_4DUOe<@ksoQmqQi&)J}1e~&h&Qsw!y!#Qdhd!#j>0$Z)49kjUFw2^yH zH$z*;AeVEHS7U_5UZnn`|1-;wWHS!KD5R>5)t4Nj)Sq<>KHu%wkX#;;cxzhI!w|!} zwFOK}06W{j`SUcY)6>Ayr~D~G6{QkOWX@jzRvrV>Gn_0>o&c9GaS{Q1U%6~aO67|6 z;5-A7XEGdEI3<(WT-2C}(QLPE36JuukcY4cg@7iELv3>0lIIW!N7>aiEUcf)S&u27 zx8fbGCa*i2rIAc$=;iM2aZJ~rk|>eQI&5v@HI9zZxR<0vz<7L>s(tX~G8ZDi>kC3l zUQ7Ar9=n!=(dpXUuuK?XZySAto`OxQWyu5r(KH%1$`vsePth^zksmy3kX_y|gMy=~Gxp(VyPj1g~lX#9#szA_ALaFfd!XTHT_3KLoOy>1uS z+hrgDr@miZ&p z8D)!*i5OQAA#tx?Y^6ZgLZovYHdkp;(g&%3^pC#zP0<^5H7^Ao2tr$1t4&1ac^2Xj z3|tgT=;8k8004jhNklV|;U_jAnP2-pcY4%NQDUPM-NW;Ne3? zy7?S%{{e9A8ljr)ZNkx8n;e+=c^dNlJsRqI-Ap=T6!!N`6qm8Jb*^5sz^O`E(ttqS zUBk!|m{y0DU?w$f%_b*QDrIQ?Vr&hpArYoTiXuhW^? z+3r}lSv=G*G-GBIxc2r*jPX(&Z!vEBd&cw5*$FPvloGkNjB(CoEsQPlYwfnpHTM{R zPE&_`&VB}t2dKPg4p^KPVOR?}LpGUuU10e%t}I^1!sJCfT3$lAy48b65mB2OEEfr_ z;iVLYW(ycOQ-YuM1{mrj<*Q`Djkto9a@vt4)$*!iLC^<7&k+Nw;dI;4j?r*QSWyk) zKjdzmuuL2P{HoQDymQFXzrS5H`E6+ zmJc$p0~_8aI9ZAEkOOkMNk-U34Fr6C%fTGgOg29eC=x!*MEcCVIP@BW@m zkCn^T@s>TZWsJ-Cgw0E5vxb)dM?kp0(lX>Lb1Z>m3noY@6wN*x*vD0?@qT>YlDPzN z>q#BA(IdJEJ6Yr)HLTKAK4+uLydhWB>kQ`nH1Kqd8U&dP;pMZ7+>2MA0N1YbH60Qm zeE5ij)F9x#H#G%3UI8Y?Z8b?I!^nAL)QE``O+;@H)Q&+Lgo_h&O`cslD4ezql5nKl z+F&7^r9AG(o`l0f!fCavq+t+5C$ZMiI;k+Q48C^T1cy%BLhdyOY8EJ5^3y^h5N+soo5pf<#2REj zZ6Fh4z}MGlc+)0N({6LJ2pe0JZFY8e{E-m{nN=1>85`&Gs8r0NGkNOKQK#&{vyMpK zEU;?DK+`D;6^n?7EKU(jDVA)`NFr$=XGp$8BJg%AS`sGnt5mY3X+hV+ix=O(zyEjt zuXttQ*U+s2oq7jBGeFP|5w=5woe*J{-&*Qi4f{8hO=0Z(Fox!e@KP!wGuexRb+io0 z72)XncT(TmBbFMeBN$<~g`JIhoqtCRNs`Ky3qK$}bj6JO>O* zSq!q))^Qh=yq>(Rw!~21x6z$6RFFVSY=^+jLI~@2Xs}YgMb_kcdo{_X3{`4^vxYpi zvtvY#h8VcjY7}{?*2oq=v%r1t{(agBFU5#=exBF9vB7GNR-0oX<0p?b=-PVX%?;X( zw$Y>zZcxy*##VC064^@A3K8-Mx|XFK1~zrj4Xl9{grLzh?CAgWKmF!6TTKfINS;Cl zRhVv~VwK5Qi7%nfw~Y*0xkA`ue~;n+$_n$hckdFPmpalj^Nebzrg<^TCTSjqgqau4 zSn}5NG`*ZVx9RnrJ4>V6Yy#J>@u4g)@qN?Nd;pa)&znvYmIwky*r^mFXGwsI>XkHH z5O}BCHF9MRb5Gz{$%PAXL0<1TjT)*Ir|VK+qhZf8LKh9bXL^Qk@&3Na)f%HWG-Mfp zqCB-@9Eg$8XinJ8uX>&-aq7~06GuaY@ppIlp0ROTJDfKn`c32UiLklotcqhMrD7tW zQmt6hn4BN5aCE(9H;P==PP}5lj!VlJ@od)C@yX}2Mm}_WWC#~#Uq{ZHz>}v-s5kc= zXgK*hKbpbB#S!F2GD#iwqUu);yez-Ff9sFfVo`9M$&8~YT_GYb>B6EqF_N69i0}Hs8ga6n(=B4EY4iO?|kVW z;;V1`8nWpk(is}oy?ySh;(!K@W^uK``8_hieWzOGK9M!DjZ*d^%6G*g-?z8N_vG_@ zUD9TuDIdyZZQ4jmIz<7mkhd&pA*PC4ZP!59g*=C_R8tG;$X%aL?b{2hN@)6y0vqR&4KZOvlE6rDfVIrTF^vj4|?OC@eHKYI5@Cn(_rJ z7uxH2pe$+5bBMtyr_HV8-F;Ig>xbIPWC`RbVi}TK5Z0X3pNS_b8porf+}y{;ndhCI zAz5l2wGqT)aexcGU>D19R zMdxn&FUc)*JEndv&B+XtZ{FFlQGLx6k55hWv-^8=ER>>=6%Vppv9PT)W60-i4y0b= zVkwn4VV|xuk0B6uyJHv6<`yIEnHhWE;$?1Z0#lQKKg=APhM!p$6I>kV$9p`@i~IxN`0~ z{`^P(AKZHU0|f03YlhQaPeIG`Jq*njFm`^p2RSEoJW68EDkPJxqAcea+d0;JLCa6X zquXS*vraI=mgOAF?P^3I(_Y7&9_(x*TrZ`de6XH6rQoGKq|zytW~Ea|`O<|d+EBaO z=th{zYLLuhQpce~Iyj!Ro>vd*UNlgpY_Nv2)&trG#vO<_vnr8j6(XB1;I(UC!WUlo zEsT~XsQ{MYT2LPMyi|%2TWBO6q4|5>S-VoDFf?S-Ql%1)Q?1cy&E>c+)~ZG(vdbVK zo3n_RpNi&|r6#yoAWX|&|Crle7n z1vR4OpF(=|LB_BMk4#K(zuMh3_0OZ+tJc=|JvB`OyRpgNCnqWHv$VwDuUw%4y>*LY zeEAaZ@5w4~=_1eZWYszl)hdGx*}L}lX(tK==6+{p892_*bC28Dn+ANb+R}|j@)bR`tB@Z~rJ^nQwC3OsnT>ONj5*q& zl7(z%W`Perppo1+`N_#iLMo{g-@CqUllvKyFWBA&u3lxgmE~nd#}_UDKl&jD`t>(} zn>T@vKH`Rc;|6c$gAeH;zW5>`=|@Yz>MG&tYuA_?xO0d2|Cuwq->ofrqmxsX8MnP{ z@-mvQ!>ChjZ_{Asa<=3~)U*nY;6%+3qofne$gpAS?elNr<1|7$hWJo4l=vV7Moa;^ zD=XR4&+bN(_(HJg^`tZkH1#?^KRUv5mn-xJhlc2cl*=Y}lD5C6QhcvOrJ@Pl?O0-! z2zW?NDG2DjhB;eHoz2;lf^1rqiWO1M;M>oHkC#m2($x zcJ3eJ+dq8;fAh0H!cJuk=^Tx4I+w!eg%ZZj55e=jp88c>6yIgZDz^+t8fNSMfA>eU z`dFn#YLF3*N5YX>-)Pq(7kc)Tg35XDJipiePHLV3#KcQfG;gU@LZqsbB{};HraIiv z9@-XAA5%hdfFVwhlhjE<8}as!Zp*+h*|;iwP?Zsl{nY3seEqY(i%WB_qEPf%O;NLr z5~N&DYIaA4ZM8+QU@IzQo#&07cH887vsvy5a3pTqhLM}eL|gU=0w-k2v~OEKc5_zx zR@xQjax~7KDWxn|xL1vg&?xWjaGeg1m_{0==WY-(IvgG0zR~XR?;<85;v8Dj(U&w= zI&Zb8cXzn|j!knsR#*AA>1pmyTU)@rP2T_2t31{xxA>mRmwDd%_xZjH7ihq5-)8Xe z(u*9|N00cv>1i{@bzt$VZDZ@oY3}cHtV$&YD(B7_Le~@8h)-^D%sh`l!I)u^PfnOl zQ3YF$mCleUEqoZ6LZXe~a%)7CDD|KH-@p0Io)nlLwc4&4h%jHJd`2F$+)z4AuV7}H z;rykGywFyQ9?R`J9Mpvc*7bTRCe63DXo$`%(0Ht@a81n3^E@k0__>)G8kon+eBaqc zdVCKb(zu+N=b)^vu?}ovg69SJo=S!JgPCbg^yOvV!|V*-TW|1O-GEWpp%*LC%5he|?~U2Kwub6rV*dGlI8Y{0)5lt$&EiiFf%hHC-&2fyjwt%ze z7|=~lSUyfZZ!|ALOE6Pj6xHeVRS2zEh>%lrIUx0)|L5QQX4?>ugirx=8d=7%mb%0 zeAtyTbI9XkG-Ru*^jKzQc$3S^yqVWV-+qes~7686vL3~gVUS{NBomubDXXQ4SMhw8LB)&P$o5H>p)%k^$B_M9RzH#)a4Ljj#OM_}nXBL^@UI$up*XTMD?n z&G|Yx$^C3+$8NU80_XkqHiL=raU&1AXI1D#m1%d^mSlE}=Cf$C2LYY`R*UO6li`}I z)*POOfxgqeHMotYb<~B+(`p&CD@#MuZ1K9X8LKy+HP`fHmFJ(D;{9xHMI+$R5!<%) z(GveQHA(xB_Bj??TU_7g&T{{5Hklr*)wtK5ndiCg-eVMf;R4f$^&0TehkXB)t4y~o zKPJ0*ZjSG3Hu*WW}lY;1Cj&zu3)H+a0ovoy@P zEbo2QkiXW}__=b~lDl%bXs_hJWOPKnIAc@;1=1fXnFzREw}r!kW!LIaDKXi^^LfGu z;%zJ}08dt!|MgS+_qFT1=vo!HdWCfFO2v|<1lymO;QOjoCeCwt>oJXuadPeL(i0jg zG15%=9E81nPK23R-r({wC*|}EuPNvPckl4EiAf$mou*|yZM{RCQ8hF4+=Sf5D ziXo@8N*uUL$pzY@;n>)8RBSuso!{8p#==O~HA;7c?##}FXHQO{{g=8`Zq8+I)g@Cp<(zU(yU}_o5pH%l^4NOgj=PSu*nt<`B5rPf{q zJ0zXhXj+IoXO1mR4umu&P_iIrvcHXv@R|kU-rVH==ckE)j*fEOE-j(gM|ytV?721I z-hJ+$(^E8{8H0d6e#~RsxK3w%eVs6~=P?qVFt6RY%ky8o%01)JBVNOqGYp!xw>jP= z6YMpbjDYiIk8gK)oI;-VW@E#Mbj;K4ZEW(|Jdfz8khnT++MUObnYP^6v}%Wf7>LM+ z)CcFXmOLvxmPOcFxee;_e8Xbz$Os?Qty^3mvvV~5 z86%e7YVpCZuJJSH&+{|oGAE?KWgSD5n40Do?d@|sT1^^UDaaRwpfYU4^>yPhj~QlU z+X{;G8hCfPnA2%KpPXS4cRPkSr>$h%_7>kaHAN%0zh_lx{FEtGYI0)bbDV5pVEYhv zJ67l;2w5T^wROY8R+=)NI~I1OQjWrpDVs|9(Kc*aTkld7v_eyd-fS5MBLudB2e@7P zUawJu7+|HG_5vy@uz`5V5gg5CAUR@e-LHYyh4m6xL4 z^?)>G)PNpja3im)fksvzWQ1|ls5YwL<^GOHiBWVM5{++&7|VG;#H*8QcMmea+Fbld zaRzT*|80EZtAB{gi&s&t`n{HTA~Mr#+B)8JhU>G@WROxQavzYiN*GwuV#ctOcXxTb z@iDtTq?v)_UF&rsUL(VnXVPd`t@$9J(G(5+;Stkr6}I9a)Li@Z8V&9En2l^VH%-~7 zh!~}qLme98-=99^9$GBYut~*6r%QvhvB^E=%o*ANFGb_@c!l>|8Zt=aB(L-KZSM0k z(+p}#CEA1s_qoSRPXpJka;zRbGBETAc|2odv>EqJql+jpujN8 zdxR@(D`uqApQIL2|HXgt&2Ki1xP~WnTXn1H+wBEh@RrPbJpW&HfgL!hBfB^L#kveV(`7=I_%pwzz$Lo!6Vs^T91HFv5NO*uqD?&j+-yz=^lC zOafRgN25MDX~f5kIL7)q?<2!%Y-X`3=H&(;qMyu7+*qi11K23GmlLHEJVDvqt{m@)2sMn_xOIg*rzMZL<6blv{Hp#wd;M%Q_7 zMDN*AxKc`4agjmrGY*N0kz;AUZiyT(_?yF4AF zUga2Itr2RC;nEns`qr=D_rCgX;mr6O@Q|k@p^;^kKxAi!>tb$}2Cq`FwXFHP?I&BQ z7-uriea`dDXHB`F?^{8d-5sul=_!-)sq=3le$g@xf1_cd&{0ELG?A+|d$tg|#Mzw~ zw}LraTXfb%vqAQdV##VYJbcJ?I#go7F*0IBDE9WaM>QHWZr88#I-Wi?NTd<|nV8`H zO6u_TZLaURIeun*j7D*3iTjlAGmW{p$UW!NPkGF#Dej~B0?&K@9>?Uud7i&qW?Hk+ z;2u3=(vT}F+6N-r+9-C<1`L4GlWRy=I9~J z&GI2GEfYon7IMHHk`vE3`i#(11H6Jd^zGcv8!=pALV z%nMw;Y(2J5K4xBYeja%BRqIJTc|w--!WmA?^{2eA`wwWO&z&WleEm8f;GH{0aqA4D z?V({_!{tl7mk&OmSGlmr^XKz?s6ujj@X)Y)YrK}LSNNXwbzV!O!NoFcly8QIX|Rh0 zj?dZ}y~T8z_dQfH8rE~RR7}Qk$249ze-6lx@cGTo*V`$#tmeC`Jc|X+5LA`9egX!e#2} zm>#h$K?+(S!mjRVU@II{Z-wNxe@8AYQb#W*N@yjh2gpcj9aXxD6S(?YK*sv=>X^YD z(A{t#N}w$BTWgKcp%GkOdbP9wylB~9^oNG8nFV zjJCIF2uekp8{Js9J<9VrB81Y4wb|r8*$wQPZyQ49#01xB5Ri#nsc?VW-T}fbTb)wK z^SvUuxW3L~@9dZ|C~$8Ur@qyqL0(?sI$bzJG;(g%mYnYF*n7|CY51;QvB=*$?^v;s zLXknvtVs<%T4FHcc{GHAx-}ZWlWl&!(cs@MU*z;grv z?a+>4XHQOYFWBERr9x&*!q7?!iV`cJ@P*wRgmzvEX+ZJ}8Iu>3p0?U)e|Kh{ zgEch7f8V>uNptQTjiGoPB?DUrT}HYB!E_AyMxr($@`wtPFz2!v4)XRkjnwQ6H|YoW zDfE#}^PJbNaZ%j6Z|)`JdoNz(H9lGb-g}P__RSY)XlG|>fS;@oUf9?mTrx2M{OYgr zf!x0j{NM-lHZNV`F$)C~iB&j;@4aWG($1gfc(hvd@EQ#oy`3Ek8%<2`Jf$L!arZ6} zgAvn5c-Z7+&YtCBm7I@wnx4n=K+$_Wch)BRTP-8z(d8lx0v>04%+v^*=(g3ia8@qQ zdbjOuj>*D;DRVM)YmKJu{*gBj*VZN{`s5@qJ!F-6088=Dr0wg~8YlI{xKX(&+73`* zXj)ksM?pkKR-ag5lf1c}Y89ws5BuFUQ+|^`xN&2SCq#hBpqcM!$oAJ$_SZ&pHzWjm-cR5{)C39O;8fhX$1z9a37PbyC0O7@NAU zX@ZVK%Dv~J62vnOu*0fX=|RI=DvaWVORwS8t6#%V?jrKJRL@z>JCUu_{TB^{S*uw> zl~RmoQYkw1T|;{6c7dT;?qOoYI;O>{?{mG0^luPwJ@44x&oOBD+0VFd4i9r593AEUn@aKgk00~z^Jf?k4G;78)m1tlo=2GX>>~g6 z)IiLY3eR)yERVJFgyWqugiwKjMWkeE(l|1XtfrtJ0tvTG>8O;LmiH}@&QBYuZfd@VQC&95@#QM z1bpsuzz6U1Ai{{An6R+$;sOUvNKlK5Cc0X;!X7+ zc>cLLE|Of%=+GLbrLf{f)n(T-%nD!U`&(HHcAde2FniK50= zySeiLj>A!nFPt3j_{bQ}&Ao}MXTE|n)90a(LJ)8xA06e|lxhaiC>9AvDcjjM9lg$) zlv;V8o3Nh-#tcVdd)r9i8eT&>&3$Fms4MO4SRMLWoklHX)Tj6*r9LexqrXu!6wI1bbF2#aGHUE0&yvh9v}r;`J5i z*<8EED6!Q7-hLZ+=Uraxn{Voiet;!pjn4ovmXfSG%7E-ya?QK~x^|Ly(ZJV^y zmpGf{jSmkq8p>vPt@9?rtk>xUjgNEU2w9-pq387BM>KX9FL6>$P0`5SyJ!36whUAE z;zb(XjSWtiZ-1Ln>gCI}%xP%Isysb>NMq`!c-+gEcnuSQDAPew);`DX(#Za ziEMXvIWFxs7xngzW$-D*O~d!Ofad17(AQRZ{z}=5owlMG;^_qe7tq)OpXMa~TKDkJ4)$8ZylqWO2ae-=voKN%aA=?!bd@``PwwywSX`cC?@4Don}= zs5BCy-k8607pk?T1R<24i!1^!+ zs|4e#`{X6HqfDlbDV!1YAUqG47@NVRGjHOp7r%h%u|)(y3aysi7`L{$Hg5?Up^CVdTEKY4}4a8s9lXWEG{V`}Yk4*$}x#$LO4F zZg9_QHW^`#j`I4NO}l4~jBw8!8|T>U?b=2&+Gz>{O$T0-2fK!pR;yZ_>G?TFg=>uqZAZFdJR z#f@=%j7H?<4U+>ln#waXhF)Hw@$GbgAO48m;En4Xpsg*Zi&Be5cicp-VaSKJwdM4L zR5V_*vz(ag>wNFR0zDqlrxsO}p&=*N@Cdl|32*-DRenZVd+qLWg68tvyhcWNKZ}cm zotGce7+*2b?A$CDmMHZ#o6ITSxlLGfb_RImRXPHXSF91YV^pF#JWrg`_FJ+G}y+Ff|&*AzttLwe7VG82c`Xi`b zt4CAoJu|~+BO0`uTc-7)vUSTE_PN(;eC87~Ez~xbSo7<4w{;Y-R6?+%BFa||%#8l7 zJN>y|dGFz!jdY^s^AVtDji|nJ{M(VA3|iW0c7GHDbi~(>8sQ#hd=H3xb;4Nny>`Ti z_JG*G=j3=^8bi5rxU%>*UcL4i_}(=3HWi8)R&MmVpLH!caCF4hs*7ag@?*YldYT5o zOWE?cZr4_GNbAn>KKIS7EgM1Q^FTgh<#%UiY}%&LV47zADcAYrB-cpE7y?N{g+}Cm zYl{x?<|du|T%PY=T;O{}f4|)!l-lXqdug{xHadUa8nulL@_8C{`wY@)?qgGvG(yE9 z&$qP1{V$v4-)`Js4mgwMV_e^$0bMtd^ZXohw+m-XK=zn>M77G))9fs-V`zx`ORdJp zeQS$E)pKV_mfGK=L$bDJ9f*|aPuvJ?BcT~{JOzUeZd$nCQ#{YK5oX#oU86)zFzsk~ zH=C@0nVSV(dky&RcZr@}zX6;(Z%VHWN>VB^Kz;coIu+B?whw>~P5ETTIxxQI9J@^y z#0Y0hZP(>Xz=t0)f($j`*Kd4-gIg|h5Nb8!J&n^SfAAq6{_C$>!Hp-YhUvFQ<1{|b z2_WtC!hpxy*x&;ynL65Tmk$j_mTYCk6bgo^DitA_Puk5M(D~F z5(y^8ZKU2ch2|nRIWxm+eBlL7phpkM_}ltPV}@}%8e18+a1SGu*u z_vTHi;LN;z_@d`5-t~ir2KF{Y3t=LUj9B?J&xX7u~R~#4%oD{)Av`$ zquwLreh;pNJwlto81#$*&~smxpP1p*0go4&?mf~5%>l~~H&6PIe6UUkj`bl%c|dDO z9dEQSs5fss2dxe_zAE956c6IK4i$!Q^YV4PeC>0X8GR8$h2dV`S|NSrOx|*7$;#o@ z>vkwb;Kui@n9kU^?Nqe##CAoKHmt()@Y6Kp6XTr6lM}qgC#%5fQ|@z~XE*&&o6^4- z8l<5it2ni_O);RSPffjXmTNelqY=M+$wcN^+h2TR6Igo0<4#WUI%W;gQ5x`sA&p_J z#yvxbX6H@rcgW;t_xFHXpPIIzO&Y7bsiB>jHNr@mkoWR3uTz9Ou3YARp3U++`$lPR ze~;rfJx@nq$OvLQUN+p7ko%(WVLazq*Bcfwl%Vb2J?@**6;2$Mi3wnIgREvzvZ~gM zzzK*-ii2~{lt1Niz)LRyuf0kb`q3kvCzmr4!iJ=}yafEt?*Kpk38Vd&UZSm;pQlZb zZch@tG#eJ$_j~l{jBT2n@@y-nbcRN7e1hS6qX~TWvxI^__z?K)+k8lW_Gg?_zxf+{ z(36vfLAFguV11o~f9@q#>l!z;!spI%z@@cc$CLuxy2S@42CYL%y~~Bee3wHiX#QHN8KJz#DH^ zF%Bu*-`=*)!mP=qjG4N=E0^h9C}qbk)O0lV%e;1g8_Buzyq@!h)DW7<(dpR!pVFCS zf6o#iE?(k7xqQjg{dpGdk{o}x%S9^9AksdG9>a!3J~?Sw*&?MWDGzCMT`u!^Dvxs` zYjm>}fX(J(1oc{vfHjDGg&6xe+Hj%2*KdF5b)0^_=x0BNNivHu!ULc)mK_s5i;z9-`SCX+Qz=L(3Roc%#+02S&5;U-~~u_`vfsSeTx}<;B-9QG5&2 zW9LxHXV9zz)qT!U&$An&2wP;cG$f*$v}L4pJEqlMxok^IR#r?OaHkvC{Jhne-`TMo zhgKVCmdzfsWW{PiO(Q-#Ytu-Zn_T0~hE-~k9=cNBUMg|@EH2tS@{=cYYNe7zM0>>e z8dP#D58zdIdMLp;xWRUY?)|VW*RH>97jiO1eP}waCetR{K0*`HZ{e? zC7qX+mW&4JGL2f^NSKY9{PWElz>6$RqA{yf_yAYefc6sa zqh+Mw&Y$PTFgt4($M_iU`@sW4d~m$JbebOb!WlXUL6@HCicuxo-XSz5@g!|GBLqt_TVA&T(uhT;RjaxRTgGQLlFU z*~S>oQRvyt`5pj0hfZI!P$TH*SWT;TBHUxZ(Rx5vqXSBb4m7$*Zjz9AUFwL&Hwj_} zpu-Rf9x3p49F_TllfvX7tu-a=kx&N_cx_+C+y2a?WPW+JSWdc6PZAHa8iRgdxv6F==Hk z6>N>YG)<8_b)~|!C4xs1J$IaDDz!Qz#F|m)s+%el(OeM2yR*wQ)%G^`FX{6waQVon z4JM>y@bP2r*(uLBF&7y5XR{VsuT&TaNYD9Pmd|88N0u%HDY6}KOJtbM*nyEo(b+7c z&{ByL_t8V(3twR9{?0qVtFN#t(O>-)*02 zL!VAtxD47h*Vx-9+wb0eVAOPp+TP)!nw+2`BQRO7<(5H8I)?D}@S&9xeel34Sq+tp znwoDRIw6Wk-_q4pdZG^>^4|hq_aHzsX*;ThroRjosAS`tv|&4hpq|>1PL6U1b}u@J zfQ9~cgVDwdF(D4u80%=x7YT+pG~YUmMvY-xBlHd^a!oY4I=Mt?V7^x;N4-gPyYc)l z5_;(#)5yBY_VVmPt)V=Hk)dH+TsV&#mtMpC#LE~Po<%m}+iq@#S-SFYGnA7NE5FB8QRePGXdcG;XI zmzIiF?>?P&conObiy`Ttw9h?cV!}pt!^5V7&pyxj__67DHfm&W#|@b@Z`Y#eFNmtv z<|fB(ae++iiE&#uTdf*$mf@k)>%1S4!WC$GXNTusUA3(aM@_IMa>G($SSoU#*f-@% z3uk!VVu23Lqen~!wpzByOxm{u)C(7Arz&OIk%A#X-MdFyvcJ#3LP%y~W4xcAzGH~R zO`>#CvpixXL`9o=d70_d%a=Ge|LU*E(fR6EXqbQcjzxFHZc3|1$xGLbP=`EsUviMr z(Lv9w(IVpblLmG+2MP5{BYREqRgc0h{5ZPg)BOJJoKjs7I zbT|l;6TlZf&xNsWq$2nBdGYVPXIOtt3!CKgJm%=Aftv3yx3Rxx+818qf?8d*LfV;( zg+a4fMv&*v8IscmJny zXQRRCDNZIK6E*65aNAoJhF@Id^^OelTBSYL3paWF^@d@KSLwmk>xLOvq{k~>m+*T; zTCHO8K#gUqj3XMa`2yc}{v4f#OqLtKxG5=+tQJd6wt;lkntTsiv^rbb@E5_!kO1zsLnw zt5(cIU}Z@YjEMfJ5qjO&1b*}* zBWqY-ZPd&R@X9N^pqUv?;^k%FM?a>aDwP;bo_;X--dLwM`NE5)h19+k zgE)JZknWfvW4-i}X%z8MlkU2)i0=I8%+NJ}mrl8#SdHiCLleJi+ zk)59dMy~Vyt84T=mzQbaR*dEV`alK0X|ceu%o%81BIF+9&gWzh9qe-1G;V0~n7+?E z(3FAAq|8F}nMGRi=~H@)q5!mK*q5?Ur48cvxPe}jjnqYjW_6WbX{Eyai9{X}@oE!M zi0Y6?eR>|y$t*#84S0yv{|+!Tz23eqjEv+SzqV?4KvayutpyJvUb(u?(EZSJpXf&5 zM!-lkz5rhjI~vKBO!uPPK5CXe9^pzOxi^w5*ELK*4dw02U3fV88H_oKgusS5ClyB26Lh^jH#Q7|Bpq{exU7}%W zaxgwl9)#!7;7AW!Nzrtj{Hq{MBIuDdImX3B(@Cw!?^>PtQ;8BKDwmqwf=M~e&C+R* z`c~-|UaguY1}pZyN=AoTN)AgUJ3b;M90WA_%_akxxq0q0BF^C%rBjh7e(=B$r%WIq z8q>bn-^L9A_x=MKFyXXFATv3|_sF#<(~echutC5Ga(Wn4cBUP@ZO-BV0Z8G`^-E~bm0Ocw;7Y*{_c0_MNUmJw>N2`oK_q7(GM9x{>5ML zc(1-fd_R-r`$k8AS6_3e`i3RgHPGshendETZqBfqOzEzD`T;TDBM>yfupK^ffX0hz-(1=ZpGol|Ewnj^96J;B!{*x7Y+CwIn zBa(Bkzd^`fNDS4gg>&}z$#`tFc`fJ8(;%mPGttsEny=RAH0|v0KE&`#z3to_J=AmO z%>7RoV_dggjrRA5e8|ESVOf96e73_2@sZSz=*;zt7 zGt<1Li3ytykb1e6DVbvs_Jd{D_zPlO^NfDJm@);srfjgP>@I#7sXF#Aaz0v0DWKR|!C zp*|-GK&V4_%0nhyL?JVS;ldS6joiR!@gl}YCXmafvAzPVJ?0un`L_Ojaghc#eG+D7rcZa7YZ5$TB2 zHO)=do?7i@(Q;l`pmC5o*}#Fj1&xy0*qZ4p+-O(`c+5b&Q&U{id%HF*RF%5dx>J(l zS<$8avN04XIu?%~b06E^w{^4vBVRagoe-&TC=|HQOUdBGyuFrE$@Z0(DvhlzE2aUX zU|6qn?=6+AkjU0H*UHTswrnb$w)M14qfx!L&!~2Fm3FIR+OSF=_LpDc^YMM2^P`U$ zK(^aVxy{cLky~5@-hJ1$N-UXP>=(|{3DTN2Z+#tj^DXYh|I`1(`+WOt>PNiz67Owz z*rI~cd`70fFAG5Gl*D6cG;C)Z-{$~tY>@eO^$LyjM<4S7zVsztz~(0K=YPS6`sFVf znMBa2{>`@uwf@B5`2Ze0vPNlniIJ^%KC?4cVoiDs-@V5Hx^jiigj~;+%Y=~26+&DxY1T|v z4$tF+m_NfPdu+@=zZ+&^DNf`^kF1wnDiIEnGK1k^q5x^1aMkjXf$ZCye6<=Ed?9bU zos>#EuhhW_&3$i=llJZ%L!t<56YYGS&u(tc=3f1j-M2*&uiii}x@Z}c;LaV>kRfmK z!jq<6+VR+BV#$V6F{MU#?{eJUeU}qij?s$_vbOe47PCaX*(|T=<4=IQOI1|D6?nd4 zyTK&#m5S*;!my}Y6%M5qA1Qy^XP6H&+U89?7C1DNO2PArC}gH^^}>0)`O0OSox6x)ZVnm0h-_B% z$bJ$z2;ornE}8q~GNHzXnd?GG6lX1$Grg@dw#GGQN|7W|^E?`zdv}fUn`c{Yy4N5G zk>ns}XQNSgqrvEUW1WUgAZ@8N_R}_Bn#ovJu_y!jMl)IJZTI&a0S7~T6v%gMp2sPb z=rD`16S(#1I`=ry_Dh`8iLWC78axz`6>?gy)@+)KM%UeC2_+?ypr7C2uxMfI8`sXl#5$19&RRWBwo_Y|+~;w9Rn zV$qK8#~%~*{NMxHp_g7X{RZl$+;W)JJtHGD#vgq|gf7&4?WLE9UVi7hv|*PoS$ShA zVO7cqAvNd}N%~Uii8~!24~s}f46xLN74rPBz_D|4oQRh$@`nEOPiZV)dky&8?~si3 z+G~8RSmZ^0^bw(HN%R+sG)xl{wiD6AN7PoX)$GK1{dG>Jn>QKpeewyT+h&vR?{*ov z?(g#)TibjvLqj}{M7|RfguY*YozU`Qlk45tF$TgcUXhi%bB7arZ;yj7-H67<=+R7> zJoNY&A)0pE8twb{`TLnO9IJfZCh^anHD0&L-|Uwygub`OiI7h7!Dh3zzIdoa=U{xC z_f;;_W8K)WUcI!sk_9z4ODJS))QW#kOmOVQ+ibP$Mj{=9WE06`IC-ThcC*QIOiuB0 zBH|GQHcIYohM_f>l7G2)fq9x#%Agppae^RMS6z1TWGn`waqrhvg z0EO9g-2Hghlpi_f!9`(vu&IufARR6Dd+hq&18aVrW(qw?#eV2nJI&<95DW3DM>ijw zNj;J%#i96b-)9bck2>fCJw-8SAT$xK2M?LFkD=larpBi*F?tS@BNs4QI)_4L2J^Ee zoImfeIeZ=1Gtpw(lmp3EyKUE&M5?0I+-Y;Zy!NEN)NM)K z<;&a$3I#_t7uM;O$VT$V(io*~xFu4jEv1S%V{mhh^XeW)P@&CDMyxRWl-#qiAsg3Ds7zNPR9_e z)@&n~e2z%nnKRsf#zw6iq}<~LQ~vnyA&)sX&ubAC!*bcA5TDR!iiUHc!0XB7c%FQo zq}lm141~%R25OReYc>fzfAR^Rs{-wsFye)H`~Lg9mLL3psl@3i<8YXL|J7HmB<8JK zyoa&37?`!1L~lR$SyK!AV?MJNZW4wU0+34JPPPPXRIBECyZ68T5#X&9&(ddkhS?_AZK(v;_(3Bpn z8q(X4&7X=#EelK_w0fP_CvCjMQ4j<}J}U-N>H=FWTb58a5Y)EOo7URokBzimu}I{? z?FTL1yBOeZ*Agwd0X_Z4D<%ixTYCQNoNdS;8;+L}f{}&!q#UHt;NrV`hvW6`yPTJW zJg^)*M2IFlq>}T$t^{Q~e;LaIE2q(boBLHd9>E?Q^&+9&ARNibz6f}L(v`5B!+bemfT@oDH_mhwDeFV|+#ps2kEf-Dhp1QZI!%2gw`;Y%iLQeG8F~2oM}pu&)a*>q^%>_6F4xApw>*~+`n&~Niw$JyMp4mrgTPF$is#S zJTyeoX4& z?XIrUn;09n^L8W^F@)$w^MUHB*k$>Cm8`G0g9Td5K*mV1>pS=lTne9a`52X zZ?cqPU%64F*R3P2p`FGH1K{T{h?X8j$WRCBZRl7ete(jPy9414SJ>-=Y+&J(58qFt zkSm~&FJOFh9J$Om_O_={%1`3#{22@tCs51{A(P3X(^1%71vZ~pG;{eW~x$5RH!V9;M}AE@!Vr zITGQb4=+aB_s#p#bUMx$QKaEv+yA({PouTBXOyw_ZQo%*tsWW`zJ&$KPIf!CtZ;9S z`(M^nPfSkoTBoKgatN6H+l;@IZ0+vy;kFE!>CqB!`%|kwEllZ4m$+XK57}oSsld%m z;CtWa{av|Ynl@~ja?l}G<(xZbiKRdK5y`PBpN9FybwcHT^EbdB{|S$AE?(pYIW%OU zK)Ei72E>4dfmJq>XhGogR?|e>uUe1V^P(G|0G#`< zHXX^$Sh$<=^2lb!5rj>Ix@qp4VYWsWI>O)@oU>KRL(203c<}v{A>d_^%jS{t(#U6X z7#$u%E}O;Z&;&+?hA}oWjG&kSif-wpzCRsr1H{ zH6?oR(s<$QBG=~rKKG@nX*y7;@ceRLGFD=QB?6wAvEmd`OT2ALASDMbgsgGXJSM&; z_V(XB(@%Ga`{B8Bwk4@jwyDF~ngeM!OeAmgwig#@V5NkrT()iit-2(pd zuYk{gj`#J!2eg;IZ&4NrXhdc-BE;cBFRhj}x{U@0=*bE#{rA4hWb>QgiQY3t^p#gR zm{PM^DDcAHd(TQcPEWIqVZro~ef3q-G3XI*=5M}DujaFF8@93`Kb49!{39b=Jj26w zvgZxWe0$qE4)^bK5YL{qjObjB4_(Ly4~$U9!WrO-VLi%(xpAHO?)`mwOi$No&9Y)G{_J-B=K>4}Yv(I`E6Vu?=jdGY$=4BH;G)}fJqx=zni`TEXpW`KMyi%hx*XdkJRk4z>5g%qU`o4|e( z*k8BNtP3MwyGCP|N<~XAl!`i`E`%;@_%Lt?<;LNA_>cx9ld*h*u?%lQVBT!Twyf-x z5oIm&G@Z6BRBzpi$~U^q|K0}a+jFH%=}|UoYB~$H-qrVceM?Jph=t9sL#vo2$CkC0 z%kkf$FWfQ4xKQAJCZa?8W$SdyHA+;SH4W#bYtK;0a%yBx>vnmJr)%6RyGDgdl=y@Q zD(SC$-Vy6DUzaZNy#o2BeA^ej*L=b;xO;ot2RDtj^xmHB$hN&hLpEd5g|l-s%nu(L zu8MK=OGA9m;#md{LaG96%ha`}mM62lWmOi3hG;idR(L$$rz7{q>%0#+&c+7!oHbJg zGdc$R>aQ>$ync<(GYo0>N(NT$b}fllYhHI4(#ECJ9G_qPReolu#OLbeEKA)TtH{7f*VQ!|1?gwGvqOXVp zEWOgNoGq%CZbGZ8yw+BWV11z9x1!$z^{4A1$gk@T!oI0-g4ZB!uY zKf*rF=Lwl)O#!}aR71m@17X0iT3+Ucv$Jb+$F7$r3{8o0(!M2~NV(hS7?Bk5dPjzN z-cHwQ=T@qOp#f7{82~$lM+nB+NGboo`d>Am`9g$vH8A&!1A6@)V3@-Jy?o`Ej_hO~ z<2kgozCFb&eRz-CFbwh9i*Ml%fA_aBR4M@&jXGl8BPddamIT-70Di|pX(>NyAk)4j zH2LZ1ak36MNtnQ?loh?{cB31#z|PHPl$kCOt&o}Io}~E=tP>$#i8Gj33KnqPr8A7Ux?SMxtW}^Zm295cbyS5_9f!NK zSvoM|<4ou5?{j|=2}n7Pz{_#STnum1^rM}cwDry1fcw|{e7^%Ps9d>h_w8K=ZWdt= zr3^wh#_Ej=25x@f!p%*K3P=PvI%*nC%vk+r&*Qybyl7;AAJCXyx@_~-Zoc~IQ@&?) z)$Zjoe`ZZza}k1SHfdZRKH%~51uKR7-~owO`$i9;G(@Gx`FU#(H#TXQQz_sxpCMEF z+BF_?X_?QWUgy3$KF&Qh2zkv?Zrbi}edO|%3)2Td1GfEB&FFttDx6feKA|D2RC&Vn z4NkJpzD7Oyh~sQ5#jp7n3afvJv!n@PO~RcFhtC;?ZX}pcma}@_C3v-2T2% zsH#~Ov9yOgXPPREjX9*NuGK&lbt_TG5?D*%Wif!V0h~F*aXh=o`w|bf+ohM^?a)}( zYW%l!80mH#4ccy$__A<@1c~|i{)I2)B|$ezl<9PUdb5K+`Q)Eqt@#Oj--q%HBx?$R z)d00c?ZVGJIZ7RAf#*iAx|gSQAn8y?pl6)`J@<0Bq5VB{p=bA}``xwQK{rIuvAJIr zfu5BUDJp1$7%ooZ%P;?@SeU(xILfTUenL=^{<09?WQ?SaQOHj2mz#e)s^~@#FcNwH zeOnVQk4G9JC>1s6p0Y|vZptQYBEI=~I>!$l*s@81bDK@{2wn1;TZ1dnxjW~w86sIP z+~iu8T3@N%6hr1h$^zZi>Q>=RP_K?5v7S4}O@DI2&UNibzltMLuURNsezu(2UU`mF zQ?^D}_E%woOJDR#3}%*Vm3wi~&ap8<%vUb+^+%6v#N8u=IZ?Mn+|rj$QAPKafzt5%syjAY&fDOayD!1&}725I6%d4`mG=@QY*(UB;+ zvi6icd!Ib9>5m!HS72+C0m}Y9pW)k|WlBNj?T>y$l2#aUpZ}fT<-T950e}3*+{@p3 zlgEu>1E^h!=VGN8u|Lv4N@_^l~MobSAA zJd42AkF7kWVpgMRlkqZf_jYN(L{&v{5~4Nz^2^5fo3>f&>z1q`wR63EPH1zWoem?h zRttD)>d`)RU@cLDnV7J8qeDY9D7(9agICx1Zz<-#bBFI68Ro+ih+W7RMW=eU<9 zc0P>pJV;_v$4ZS{=vl`)9JxBrPRWrdUL6+wrc@eV|J>ijc>XdfTv3njC*~C*pbM4g(O8CLJ9ksyS`c{$6;2$NJv)%`-0> zp(vvvtrVZ%n{U$i0!Ha;(=x0J1tKXw`x)?izek(%-R}_*-PmAcEwH|zw}}Q=U?W+4 z=`{0xVMr))!;}Wi&)eMa&JHj5+BM#Qz&7{p^9FWz_?fSM)e3U}4E4YDEgI}FB(}c2 z%|!Oai?)DXSY|)|36FFBoHcIwJdicH&5aGyI?rtUAAiJSP8jL93m5nhB{w-f&SOkZ z5jMGZkKX0AtI)iUH;q!vzAaJOGzu|25|z zyQX!P1L2A=fDj>uhKzw8;e89!@ZNo1L&Fdio;-;zT46s5JY6br;S`GeDVwe=@LG+` z>IV<#V1*$kubZ=yO(5;tXg`~?UadF{Udjr@*J`ZUe)P!p8 zLqm3wdvZyKZq0bR!+ReaV=hq|0f+&X{md-~I?O52n#al+@rGK>Ha2jp0;I}7%AL|_ z8zIV?ap7vIAW5fbH23z*n#z$AB5O65wPixZqNx|oMOoA?L2Y=L``hv|zf(rbT|_pD zrp=%jfP)}(-{(FtKEc2yowmfV(b0ayN)WW&UG9Z$u2-I`*4+E<-Q%8kM7x}7G zC@1;ok>MSHHs=eUXI-zPGL^E=?DnTb_M``L5HPqBsnU&2tCueUPPfZ>5`Tt$Ip9nh z=wzY--i-zg+1PZPmdT;z3) zjBxX5cPt#%Y+C49$PNP0xu!xX9#Ku3xtcQy^@~5jC5p4{_H<_dRLK z7EtQ~Tlt5;NEa&JelSTHD%N}#q}eJ$ufgnB9P)P$MH8 z|4%>V{w%^VJtArXhai#z7Gl!gJ|8Hw$@?1U;^9LM=+iYmh^trl{(t(<`2NL3=6{7D z`@sh^sIqY8=Yik)O`E>}Xk@%a6?8L&va2^1XfKMu_EoZOKv4%l(E3x*9pYHl4-4 z|8M;V`0{7IhH4e~>%ZpOQ^#ni8;?9Ak&uB}&!1;`VVu+OtY6(OH?t2uuqcR&exy=_ zh2_x-0V6)}ZcnOLK&U zMUp#xpZkf_!@7Cl_%%uN?slJ(c8Vp#v~DzMgxA+?8EB_t>#K#pIyTnN`gP~Q-X8bP zCr@k-U@7&SGzx@;f)(XiTeIb{0x4&++{bR->9{8n~sE{aSqmP!1AXACYO~jeTMtS~$ z5wKF6*ivTGZ1AGn9m0se{dc%IM;w^VO_na* zxIrD|jZF(dyl|6=c3JGD5+mgE=h-bsWF&)tFzJ&gG{i5x$e-!7EkzRVD4pg+xM|20 z?!yr=jn`kZ?ZzHI=773T_U0zP@7}Xw?KiG-;(hW7AFxa25>=V|_Y9(tHJwS!;7?B2 z$s8}$5ed1K73O*LHh(V^qENK-4|XB3REkhjAtC20HF5XuTN?e^Q{K09RgvovnAt6r zkghADAd|G19zOJ31&Tfu3Qfk!K!`F>~(cjxQgk?Rua+BQw%@$(akF*B9@W$8h*;l_9 zWfZp$F_JNu-}j@DfE%^QaoTOpV-c_z6h#N2CDMdJ^qfM{gNZgnqgmbQGWv1XyDI?W z!gTKXIEo`MG{ozA_g$ObaZBNZjVqCu^a_@q)5U@zfSEEQft0fb3NBZybKh(lzKHHm z0SMeJ_apf~5wa07lPEol$FkJ;uJ{! zUs6<~CeJG@Vu8NnU&R7YG+o`cx49p0Z!_g4wZ}=%s?{Rmx3v8=44J)DlA=^ zF;z3U9Oq1_MB`R2lT(t(5J9+pjeC4NVy@LpC%jws96Lso>BSd;H)dECd;Nw{=-M=_ zb7zlx_=v}l@xOMRc0|gTR##~o$Hs_!u5VD5@*Cfv)6i_0_J>j#km(a!0qzYY4i$PTvRKHC-^=Xm)FhMrVGW*CI_Ddd$kSjgVh? zg%9}YQ%1*6o>-{p%sdUKln_WG2PqTU*xk9_r9A2?C`d{uGJLLV=9D+n+MuvbSd)g;gUS?y0D_yBJ_Gm>Hv{ zmC119$mQ(9$mKX*KYPzIQl%M$3+?v07O5yXL`Xl9uXBl5!hn471>pYL3Tmw?Qf~iW zx9Nh4sb0yydl0nKSRvB2$o(Ay;buJ$hIS)rHz(}sJ;$ME^zyxN;+1P`RYKl(B!2}3 z{C)h3e~~89F2_bF;vgO6OCrp^)`AH{sLf5P+w}xk5|A4gsn7#ZjU+{_T#mWM7j7Pm z?8NKQrPpuJwJc(23meNEoSq?J=C+(T;+TY*?d4RO8}B+b&E*JcO7~sqkTm*6Gv~$82GN_m<8O#<+gn z3aCrNhW$MQ8#Sz|mB7Lcqez1%cE^^c3O7uSMS;*tHfJDiBhD_Z2-}W=m3YW~q#6}v zq!x=zKfL%N@8|k8vfZVGqSLX;TJFXuFLYD`I*F@vjGV9Omlw$aOLXiCZs;%?1xNF~j`8h=rsj9B&ZIIInNmeunEgX^ z+tYZuZlgUR>OGII>1nR(2M?m?kt?j>idOWP=*E!}@q0hjKjeb=?Cx@NmMA`{jiBU; zC31t)qOaR=_;9g2u^=t4ynOH&2?;4)s?=Tyj*I4{1)wS1Huaojl( zm|V(^8Vy@6D9TNjF3~6r4y?*{!(pmy1Zj1}H%3M{ z*4x|M&ppqIShb9ElF3*lxI-i0T+ZG=7+45pYuomzY_*v8Y_$j}T)WB;zEI%B{P;)w zyXVm;PE9g_Ennx(^&8}%(~B*a2@gDdYMIXYf@!B!iq9vV{;PWI>6XoKoy6a^(t*yVOV*3KlkTHya^z z$i^ZPmgTZT7-`%5ZWz)_J$H_tptLiTbip96Ilie0u}gBj0{6Guw&uChC0TB44A?C< zu(G`br4rf?N_dNY)hh)nX3^`46f?9DrnGiK=R=He9A1XQ>g{i`fWAC&7>|BqQExxA zuJE+i{UFFZ0Uou3ahDD}CKDFL($XG2K(RDgj#Y%Fxk?7nw zf!jOWk8a+ur95KLh14bnRw^dsr*J>q{@L-o>`!*NH=Q+t7qXs(P*tnjUg9F4(QA^@ zjXEW9gV|_sUw!rQT5H0iHiWxesnI^SR3CtLZmZ%4UDuJOHh&vFh@9=rQp zxWMy_k8}R~@Q0kEr4o_SH{YbKn3&*Rwrc{Vt5>aqBayf3toF@imxSfkP;GAU0(W<* z9sKES+k-X;3Bfd)Y)@FJa3Fv08x}tPvdqkGXB^v<`o$>`qL zG>yPb3rMMRbT`YRez_t9QfhGT9ubX;7j2z#K5yaZl&SqY4xAVNDwo-?Q)=th)?6(L}SgGD#`gf<2UZp6hlf*`cyt4@fn z`Kd$M$nE4-u&;$-h?lOvg#Y;8|Bo>?5>3KaD!~8zzi`|JmH)({-@|gm@%Lu4T(=7g zrypUvM89|5G})}uPNyTcr>~?+1og@09Ifee6s-~`;PGS5ug$GwLm!vLbaSqN zo#UP%eM#MKAh~2o|!+K8I0bi0omb_u!(F73AjVRqceHu+!#T_Ay zXzD7PwJ`SB827&6VZJ6#i)iPsuCcskXUEDzrqc{OCMImt2kEbT(7KnFrqX7xQsMbU z6>EIls$z8m+i~vEBif_h{_mtUiX{eqH*O>&9JLyscc)9#b9~(PTdr1VTY7tqak8#n z0lxM%OYqa0@bu4q#`om%!0-P)uesd@{?(uHSl6%d9!Ewv7eD=!C8#yi%xGkULFl0o zaNMJuoZujcV$&b}Q*Oeqy$TGOp0m{|qu`Yl{tcjabLXzjd)8{ex4#Yi_HSDzSi4PV z_tGW9G&CBXvam$L?E62UC+jYb%}p{uZ{1?Fbn#+8v7}TYw0rR)9fGALKCJWS`=JgI z6MyL?tI)Ol*!0P)Ski(ttQIlwM~_V8TeMX7p&^phq~5P*$UPec?(ZA=yRtR3E)inf zv@$H37J;ru*=}ui%c&1ADC=dw*$XKBfz z9ldgDIjn*rRbMx>adueWLM*I3U^$Nm54Jl)o2DKk_>wqP) zjkXm$VPD^bd~XkS)=|mHUL>3-H5u)46n4YJjaWtQM`L7o6o2@;|0c#p#-i|@lX4i8 z1NPK09U`Ykv z9*+BU-sBeFf1i7k)V@k-o-6ApBqlen8<&w35s$coD~#<=Z_(JqOTOIPvvdX%-bS%# z)@;$%8Vec99fLxF`@@qbR>4Y83*njc^yj5Ds!3N!xz3<@k;zzI%=K&B*KgmpWr`CM z{d;YabJb`Vv5i$4a}nEcBhZxBynB84m@5a66&ItZmD2C&-dQE$$c{EKDM`M ze5H^4ojaz+dYJbl?I8;Vq8~v>1o88qkBVhHS*0tZ?}P4pYnH^SZ}?_4ZBt| zy0A44#OxfEkv2A21KVtoXmu%OM3pjKGbZREfAo=+o|BFH$rBo$GiSJX&!6XHm7cjz zol2Q5$PBor?IZqY@b`vIF(5x#raY=zG!l~zE6na+BHki+T3JbSKuah z6P4Omab#qHN)AgHfEUiw1HOIRDge0}Mitx>)OWfq^bwbqlTMy7uL0|oEPc6zp zCn91T$IAU4WQ1K&jTr14BJ#H+*ts8i4tsrn4{Lj`l!voZzlW8FFX72jLfvhKd8$E7 zWtl_AK_tW>j2nv|{*Vr3sI9ocAi`A`CL=b7Av#r4^7z6FM@NBl7_IviYTX{Mm!tp<=-(=*&R*VdSVtkyV2=g)IrjaRj}&fdLyWWn$5Ikv*|B`yu|nNLpA zo>eL|)+;OhoS=4_M!a4(YHb-BZ#nO>Y2-0F!sFHIL?ka<;CKQ3oxqM{fPLS3&y5Br z&B}_^4_!6_7KMUk88#Y>lGfL)nDvBVIf{DLl<6<|@DcFIt*9|wTBiEW*S^Nd8;@ka z^hGA>fAk}IB@u?Csr?0bEgHZNe?WL9{_sVZ$H|>_+SVGT(;Sy; z*KGMjAB5DbW9_?-QLZS*_^Q4J3=!rtVhtA#&HWBC!nV{%#|^Qo9UT+gh^t)<(tk$i zT3*#3{e~eXM?Qm@;orieM=B929vY%<^YbEMxnCDAGHR46gn^N}O3oLiJjbwkQDY?$ zo7UVs1&*xOqaqKj7U!L8ZbJ5x--QGuj$se>b(}_*mEY}{AmZ%t>eYpf-EmqI%36?C zuCV041}?zwYO#&eHIYDzY5T<7(D@Bu%2 z{RW+kr02E0O{iEZa#Tzp{^BJ%tfIv%ts94jX;Xgi10tnUQ;ddT#Fw^z$o$taK%i_yq z`0&5{6_(%JyJyw7+>N2pu*~S;VU{OdxIjlCpYPv5dOd}o*mi--%Uob{bENsp`3E^Q z!^8YOdp0WN7H1k(${hbo7rAKT$}pJ>zlV%B7bk2r8rC?M%_1#V?CU*ofY3&xLav&h zx91Xq#bJ5kX3J6gsoS<{vH?k*wDkVX=cz9)lB0vZ_8VK+t8c<{c5DSCCc2_zE9Z56 zM3pNXR)XXjVn>2f+bAqqa z&NQIBX=9UexHoT*Pa>qScH4Ai>RRq5cdh{TD^YhU|=2Jx+V{R_G zDfbMzQM#(u=;)TqJfDz_;>4RXhXgkl$4Cd~*&%Vz4e)!0c zVP|-(@o^#ww{O!Xl=sbbJ4Qd{5zYL}XZp_>hAgA}_+zF>sx_jWXVz)Ae*gD~BCf4P z$*kMkv~Nl=a`rq1R-(tyY%*|54QTaxpaGWV)lw%a`p~tSm6Ck2O6agsr3ZQQ24RCt z2KX2Mf`kXjfN$&}eaIEPOBdpo0unujz9>%A}U)KsM_}gNAZvhmO|?MrhQc9h!t)lqE$nVx_R-h!#DtDa-8Jm$222f&frCn*fWNmty=$t5AEicpH z&&@IDn4a#}c0P#teD|(lJ_pgjsa_|!HJ=AwdYRpv+D7!E+lh+4v!z{N-P91D}}zzVW-(*xbBHk3l@D+qdb3-MkSs7H_@D$@cEM(Q`K% zWT;gtY>d3UZ6nW}9ShBFYyj&|S#}hc_>ze=K2F7x7hklD=%-I@-JuIpbh|Y0ySqSn z5|}c1qupK8Q@0a^u-t_pwQo^`f8U6)jYU5KPaj3&xiA0QBVy@9!3{S*>=Lh{Z3m-j6)NFp z7>4-58(+k4eDzn6%N{(o6{9C!shlidsgC)^rANTiYh26EgAMKGkb{8fp=y;;T|UPR zO$@1swWK`D_?J>cAp^R3U6)-v=j&gD=_*P%|#lXkx}jm#gdi2jpvj<|9R6i=MjzL{(f}a zMf_%XsQ zx{ZzbiGpd{Y_I=K0oFD$0l>|eCDPNt({1b_4VPJU%CVwSm&0n zbG+{7+<8O+oIZDK47ClZlw2zq15OPLSYP|#A@GK{xx_Dif%NM9JX!&_w!om<+p#fL z$)?Y@4FDE}I(|QB`M?0ae|wGSCqKpoeex8bBYJd2tHO~Xm>eE@FbMWM_6RpMQ}L%| z=YoaArC3Nj$}V11PYXLkAw_4;J)~0D#N1V?ngxiaQbfda)M`G7J6=NIZ|2?#1q5aeyyrkIazR_0<3JQNj2VgFU?5O*F-|^X`dojLVL!GAO1|id z?!m&{)GRBZRexQzJx&z#sG8H_XTk8q{I&~k7^d`;Hcg_D(^zaRjI9F07iVKq8&#nA~LRCnSv{VWWi#g7oZiqA0p^K>OcDBgn4^!!iN5?&(U#_qd3!q;vq~;j zRzQx#($mRBpgbN#7_MK(HT~&N&_6vh3zaufcI#So zarH!k7mD#hq@EsJucc+YkFYmXjj){-S>aB!wIvJCbVb@xZE0xZl5;b&MECEZKUsjI zx&zMjSz?hC;sK7Y*R9&lem_F_XV2nuPM@~AHHo5?R0=sL!FojK&-5-5^DdKzv)?Sn zmaFoaoOGVEB`9;|dreyfv=VmCC|%hZZ^6*Ba5~DS@0yaV^6FJI(D4s6KGsc-9y)A_ zz19{9T}On-5{W3Z5HlHqbxMioy0hP}kg(J>qT9Ey(5Sw#>M*!?g<)n_XIt-8ak<G^l`u7mX-jIKybhO=_Gqi%-R~(p1C=Iuc-CV9Qp-gF=?3?4ojuJ zM~|@ah(xS;XFKqUitiIAtcLbZRnTLP;2*HLiN7BomqJQiomiLd-bD&jt=g}uLOYSY zsPVxADHf$^*4mYs8GL4QGk5!%#d@1g%V?q3vkd?iLgivXU*C}Wrt>dwF*-UFFWE_= z3tLiwX?Pfg077$EQ2zFIfV1eeou0u>6uQwZE!oFXRRy2m_BO~>E-qzateWZADQ?Ad0d?rL-u5Q}gATk^@s0zjRt!2ln+LG!+VAV=~Y$D>EYz z6lZNkaLlo&B2k%?syxIBGcIPzze)4P_cLcu!ChDDP)W)`OGxoqBr6S~+s~)y-cpP! zU^%Nq3Biqw=Ct_Ea#l3Ar`P?(pqR#EZ8u+g`^Ff?HjyA99<0>VF9*R2MeYpY8*s0zR0PX z26qAz_Lnhh@sxP3>=pdFj`ur%4$skcfmgh@c&@gha`U{o339WwC4pbpu|~AEN+qUJ zKTqU+*VnP(UR}Yzh5D9S5x%|-&=)ej0|VJDnx-k`7U$=&&aJI+iCt3(o9oV-9^rJ< z)y0cxTY)8K&fwb4%%J$mZqN`4A)B<3V~P-!bP6Gz7Q;ji`3j zb=;(RZgecHs)QlI^bGPS0yNK_<#BW3wtlS;thjyy<>IPo0uhR@OatKsCl)H2z`y+# zN;8&Hb0z%y{5dX6Zx7lus;hBR1n7!FDlxHzwBz_V&Zn;*MOZB@g>xT1pDdX_c@hu# z8ds5dJdX1|b4E(k6?(7wI(&&rX<-Anv4M@k$}%R4@b47&My;gHR5g!)>8lTt5dE<4 zBE=#hia??qj3b+}B2$FIRdpW`GG?4vwY4E1Gti&=d^L^l3O!OV!1~ZKy1V?8h|KK% zUt&ZIPnEU(NCjOxaOGmZEIaJXB-6FD9hs6HJ5@b9$xNDtNrt8HDp#4VN#W2@8tC{h z4_a?Ja;zUBq%Zt^S66ur%Z9a$%PCc65Ah0p{|65c%^VrQHGlRD zWNCGk7pNJwW7eG+w*b)ARut-Xb!E#=`u(y_W@LmbaLpo5UCYyk&CU7ex@n@g?AkS= z#RVJt7AYwmT^_H!Dx*j>HJHcgG+6k`D&D8LNfOCBcX2IsE|uKdE9bx}j|K;W(1H+N z>6u6c%b))(2*6&i?BDZohosgP$ah5|Sj4+Jk+(>v0boalcx*g{Vu17Ka5F`CLwNB% zdc+-=nAv2otjgz1sF|Glf1Pu`jM+dtE7z+CZ!ibOn-zK{M+QvxwiKo*#ea-~ zfm%9$@*kS#VP^JPkXiq@)7py{ zSQAD^x$ZC5Tuvm5*K~F|rd%4xjIee*8V55R9KdILy+~JWZsM62tTqbAo-SN)CRCzAe0CQ1I2;B;9~k6nSyi~cK0i0O;paX#i~rx! zg5wjO0m45a7^H%Ql-@#%vdDb|f(TQ#wP9DVyo?*v(*s5;%EzBQ_(HbpmCw7hc(& zjch<{X7&7(4{Fr|6qYI9CHq&$_&KhA+`26z{`+&9V5U%5A=3pA)8hO3w zldObBbRkl3;XD98W8k2sB^+!KRS*))TWC%Pg0i@(L5&$B3s zw1?pf0jyKFUEKf+>p|gmRm(kogF!swLL*re5LrIQ&TPrb1c`wS`nfN0LjzhSn_Cch z6H=S%IL`C6%gd&Y6%Tlc(Y;tYGffv9(Ak!ZPhZOtyS4 z$?9lFu?^D_el{&mN16kmnRIUCJpKHmzoKxs^aP`5L)zeNNG0#9w88~YIpPuj>$7)0S+ zDHYUbMnOy-j^X6`2SA2Im2oMBVe9MIP&|GtwV%a9uPFswlaoYKeEmH&f{?aKq?m0! zGm{rpy$XzQI!DvQJsf*v1#d>!aP;+KzKDpxx7UdN?|;WN=;@ZZ`p!XqD;nW%ls1Y%g*OJu@>q#3F#0 znT(nnn(31OGeFG0U;L8lYU_4XL2JqFZR<_4=P4Bt(w>||@r=E2rI;ciRiZRw{g;*@ zZsAp(;(ou0I5y;|6c$%ekv}vfMHWL0%WT~U`~S7 ziuOIR0WG!2%H!ecf9;4iK2X}1MAWjn8m%~u+-*%1V(zq(TC5`*8wh#({8%G|9zju? zw={D3Pab0qiOvd5%N^|@!a1EdDcemyc%RoEO@k?`^*s&s=zA8nf==VnIMI#k**23k z)!5*vj9GZfuPozU`+ex>S>~TV{#X*K$R;qenBM7v04yxASQISxyX(>q_V#Urr6(uA zK8XMp1O1Tq5+R@Ge7AIFG<#R|+N-z$om$TP!4fIJzMz8_-{(F2+8*+1?zMsA9$LaIcR;H!pY;YEfhzN;=IQt(M zz^-*=1@}81m-%7SbdclAk)w0^x2bOt`KC#A|J4{}scOjfBj!-u%xrmIa&$Cu3Oh4P zewbw6ubD$?(#-DnHPQ%6XK6euEZ(Dg=*RE>oQ@5h$V6baRb^|xufqJIh6^ z6nmvoG8g{z38G@6KUX|AKHttPItu}@kaVo6#(Hq{7$SY8Seq6COVQ&yJB#&gW5cRW zHaDwOP!Hnsog$G!sOa%yDLCY`W|2b}d0-Iup%!HMd`e&Qs08ELS?Jm4OOH%X^FH9D zEuBSJW82!TuNO*);@Ro#lTKvUujAY=T!fQTT|G8e#cW8t#oXkeqB7(4BEQ?;j~&>H z7x-B?nP?i+RvtW*52Im#75DXKn<7_LAs;NPsl*M*RL}98uHTRLqv`4Fiazl-A}&Aw z0>xnG&fz@@O+v3%I((czk6oG2yAFi_I735tuUsK+QD$FTD|?04)=)$+GlL17X-;SP z0ofk5)^%)tdV9c9MM2gUZ!=h3K?R>sMT*C`ZJc4PmM!M`!D)GnxydDox zM>oK=yE}hARe*6KiFDwN8^DY1F6mIGZrc9xIj)-uzRcv+*r%;iQuG$5)A)UDEzXfh zIswD4s5;VF095D{uY=H^f&CTv-^vk6Eh zWr%%!LsmPBwkCUPQ6_DdLKJUu5*y_cCkp52g+RypI>2Op9&2?Zk}bWfuG>z9ZX!he z{5hU;kB&|IeXjp5s+9G7z{@|ctqmKhfq~pLKz62n?;aww(WoS2RYByudwT%lem~Kt zpJ8+1(X%(S=g%YBsE+x05I@n1)Y&CpGdqjx+tP|&Y9Y5-Y&gCs02WoPril-ZZeh`E zZ{soV2rAeF0DHZN)r%@IG49_-cv>yU%H(t>5yp7q^=y``9>*)MU=#4gm$C&Z7nnvO zMAyEy0Cz2wz(+-E5Qv5m_iJ)HS;X|2{%Ls79fK3wAjsF{gG5V{tc`DFuOkK$=4@sMA^ul}G}FBN1$>*4H7rv9^xFjmwvv zjV{VLGJV)=i`KTLN!N6l|IJjdsYO@WEk}4Qv$S30&iy*u3|eF+74}Q^9IzpZu1pkO zaiaw@%@iGN&0(=()Y|kOb+o)KU4}{_e`>o8+g|T)rC9K(ld=%VZmyx`q=hMnnqv+G zrICS%9tDHQqX{cR;g}_I&jNsT4~k{f!p3J4h|G!2zef3)d0uwT3P&O=n+Oho_a9*0 zxO53cSfX!uGr}WOn^M>&l>#6M>qpBbgi2cj)Z$RYQR=|djW7xkwUK*fZW!Gb!~bYVd59_yns~0dVcH}T7QZS;WGx@`Q{rC z8Pc*nfW7aLFpVO9O=B? zG6Jxs@oHG!_+MWSU>zKU5Xa;s4@1x40*Z&|#0e-u36q7^RxqiV8N}dKTP$(m9zH~9 z;O)2bgIiM*`Vc#ABkZuXm7fiZ*#Bprp>p@tS8+_&uAzrkgh!mL_*9{e#RYubzKv4; zo*n@5cEMPTwKbw~&b+6mu_0(^KqYi*3xGddma$w4OQR&8S`F zV7`L=nk=JqB@3^tn}*DKV4Bp?c7)!#^mpX<`Yqs@VIC#s>OvvOq;i3=Y6n?pBsma} zhVSR$KcsBJS(b(#MmRAE9T*6q2@(IG(U&q=2?nLA zTd{MwXwM7LSiG^05b(q#4z`QO)ssn_fT|SI+Y1nGX~w@rPB)nZa~&UdzH#^NX_M0bGZo zD`ry0V1e1Io(+~ok~D?+R)=cnzkTwLboqR{rGnJ%Ia|sGDi%XzCl*CY?IImyi|X6kH;x|7EuOR6jQrd={5uy2ThjD4P!xX0q5~ulz&sZqo9Qp+)_eYd z>?d}54nrZL_iJU}a57c;^Xk;w8w>&r>*^7@ZEQr8D_^@&PY=Sxb8{dfQ_rO}Yc9|g z=h@nd!m9T6;z2jpxom8pVpw%}6aCeN*yG|NHZ&8@9HO5&z}K!rp^k+GIK&Cns}^4T z+t!BEsCpelTa#&`+r{U@W@Ks#f9ntAj^6GFfJGS7WJEP#DfHda40iN_x8E$UV8TyM zqCIJF2#zgw;C$^hT*$RG=bN7a;kWXikfvb=^6`(c8@hc9J0fwTJsyDLz#wwe_Dbfn zXR#xjm_XQQcE+kOQwkW*&4U@&)dA>xdXN(c*H{-N0lc?4@FwEfts%MElji4%v@w}i z4RbY{re>UHU7b{)D&+y$*gz!V;REG?bhrkhNF57hULm5> z(7=T>c)xzJc7*D+>Fx%5wF9xbM%UE=gu1%0&R19OEG1?bSo6onvEFWO%Ex4RMVj3Y z4dM8zYpnA!nM6MJ=1r_US#y3H;JdYj5VlZcjK%=$las)n_uj+5Cnk8|ai`2Xzj%Rr zQ58fQubt)W-DU=ScYG=v3YYz!AXW06$^eGm_4I*o^G zaS^+!ni_GJq7`>M>f({<@!TS!6^C%Xj=Wu_*EmR|dn2^Srpco_w;yHlyZMY4^4bkj zCbvtr9$!%bO^U}aS;Ed_RlRbkdUj&#L`0@x(&>|D=w~1QoIDkvhIaqxT)E1M4J9<2 zNMIA&*||F`Sb&t!v=(zO9_QM{G0ZbzKN<{Ro$`96XSD#h-RL3q=t$eOv~V{3$m%IB zYHb9=uCF7i=bP$q7;9WPk5vG1XD8N>TerBASr34>u@TSaPCqWei8t`>0Dy zB8mL{6z`?&?~|-}Wd;4V6O+7v%icF^1K)5M9XI*F*EE4uYMqis@Oo)%1YxVK#kDwh z4q6uXA0TSFyo61_&=9vZM0?)L56lj`1mw6DDTj&!KVH|pyUCJBWA$aN)%4EcNj@SYwV_v6R- zT3*hrZj}q1M3`cIotsX0u#>FjeZ~F&w=P`A!eyA&-ne2GK062s-{ELfdIa00DC=sG zr>n2W2IVR5nG>50wc^swa!L)6+QC3=DH1kv@i=zEhG&tC`W5o{?d?ZaEoIesAp^`z zjnPp7_G=9}tHoE=mLtj|wgH!;Oz4?eS+9&-FlwxCqF?^aKT~6UMl9VESQ|V2N5ZMsj7_q1{vT1MM8QWzH&-LUa&T(NuY8vFLtkyNfnP~}8 z)i^3tMY zaZY25TMxebjx(T&O6Kv$P|I57VePdw^hx&jmo}Mo9lNgPW+dpJKL@j)p2kC;0hl}! zLG9xmwe|4|^_)Zk$2hN;T5oPxcg3YH7`TO>P@sb4G&{u5Q)e(i1l?; zYsO=?-r)l5cRP!E<~@AVq-FYlwXD}=v0qZ;Cskl|V#2D|uj$-!&OX1k&~vU6 z^>{q=vyXpHr%s%z*di)=R2@x4*!Ebln#)xGttsn(?vZU7>fibOn8(2&n1OIx5}=t# z%6?%nFB5SbYDPILX|)#=CJ-i*&PDbOKt6@Fgy<7CcP`dZYREN};=&!g(_mu*Uz-th z8~A((OZWFzzO77jTdb@?LioiC>0%~CHiY6;PcJ~IRITq+3hBtFybVgEsYG!rE3`Q9 zfRx`)G&D$b<}C8t9Ub`j`E%3{&Ce@LTKT)?W-wn7D$X@lR!}#TNM?(QG&KRQEU#Y$ zrippp*NZv+o8MxM5AlM#VtST$1i-bm$gwUg5CsMSxDyl5_U!A$0SpbwgVnVBEI1s7 zLBfCjI(H?rrePNqj}yK3E&yKi?M_aidU$ru7TRD^fogad4c0Bqr9XV35N?KW19|cU z1_aAXQiNR%A?E{L`#IUgI$|+A5DN>kA%0`S+Mj1xU`ps=5r5O#irx3%pnR~ZtFa5W zHGf^-f2znOI@CHq3yrRsEDvGXf3XKNU;uiTze@p_#X zJ2CHaE%u`AN6ZbOS8U%nd%OT(HUB80UM3^@@(YAmnM3PTzV@kH?quo#mgI%ZH*Luz z(KlD|t8#*{h~&iL*szM{V{;SjMqA3Wl1|&?H2E?7`OmU|t(>AN0&rK?(7Ca&pm_SG zbBk;wQ;7UMpDGTBO%rRw)N|xd7ZzkbIiJjAR`{4ZHFb63TG-`;Yidx`J3NeaUARK6 zts#Qg)dlb^)Haz&5PkhMbhx9jxqrczKy znVJIY8#$G`Ilj>5Ll{S&Jqy5p`UE#Y7%>Y0jeNkHZ{Z1r@YU7DCE?;w!C6`YOBQ*D zSR4vk>IBaR#KPeG#0gZ5*VPtgK*0dM>gw?DsSlgTvn3MP$;YBl?1@IDQH9+b)xPjr zj21jmBHwdo`N^#IBc=#$P)^`=>hpCL-B9~|oh=6KZbwGi=JRW-qGe=KRj`wK+drWv zPpTaO$1y}-q8e0fnCKV3*jpv6Tw{0`o7Ggx8u}=QLBe*3y++WZ{^pzFL0AZNh>fQ3 z_>M%R7*TW!buRI^%}|2b=DD(QuzzkUg_fH6c|4!nRnbbOz^YeQ0Z>azSRaKLi3+%d zL^d=H?>GJ!YiBP9;`VmAxr=eX-iZkmud1dB`D7-YfR_k)*O3v-oqR2wUN6?9_I8M! zOif`OzIdT9_?jk)xE?=ou8ePP&St-f1i)Uj%=Y!+Z>Oh`$`iilrLx~`0kE!PS6ovq zwKju6*@Pbm;39N&qo-Hgj1^wx_Ufz7?>jPr9m(z6*%wT$WInseqo>1J0ZXvf%jHtb5ksdEE zlS%p7j}%6uig8dj`(;k@lcwEtK?yT6atu9ZSg$ErufaplrY-cWDRFX-9-x7)f1tYX zQ1QUJ9Z=F}-wum9mR`QxbWvc;vQ635aP-xy2%#T6in*FfAru*l0i;FxWi!Ha&09Po zl#m+f_V=}a*Glc_)v%uaiL>Ez1=z5V)ZEzM`O;+`G2a(rf$B~ijW0;$l1*)MC>Ip-N)o=Y;@k$y#5+)=(A@sR3`G2_Dbfr-@@+Wn{V*o6x%Yiw1kk)g9l);g9F>! zxrm2gmFEVQm!v~cZ!apJxBI@ij$Z&@QxmSQFiQ}+&r6GV7}q!CH4z%lyTOt)4Vw?I zC-)9kgsYQDM}aO@DnsVS>-&UVh#9zk%Djufg`I$G%-4$f>Evatl^{#G-RCEnv}#I=D&9l_$GNtSHD+Z6Yh^TQQ?x2FDpt%j z&!}B-;f)^Nx)iEHWw6kUP8($Dyek%XLm~L*j+`n^tKW(7-})YHUC9L2;E74#LVrKH za#~tsByxV9J0K;puZ_vTsE-}Zz7FH#(z&U<9r(4hgf+Id4(C)~x4j&`cRM$yx&}p9 zUN0CmoO}mqS%Ox_cL%oH6eNd8$p)_;j>))Touujy}J6a=&CNxXLQN z%B6N?kfrJw;Hws1X;}+2VwlS7a$)P9RoUuo{tZVt;o1XVEV$=8LMj zR>jR>JUSRqRTV&26v2oddGQ{(T6fZEtWP&@$RZ?rdZd!~!Y-~M&QqkKR#&lhjE^H^ zD!|q-Da%o<90gn!wW}KGe%9FmR;WhLR6&n>_p$biw#q`lTUCXP#i85Q{e3vc=@}`R>GKzF zzEBnb77VAlMzUU?4+T*dE=VKlp&?9gbvztHxIxV;iicrg0Sj_X4SIwNQF={7ShcQ> z==0A}9Oa~hmFsT}1IIi!OVr&%bb15}MlR;+1iTgj4Mmt^ZVq2JzsK&bt4lKDT;Y*& z?V{&-Pv7Dq`s##Hv{2F#U$sih!)^-urwuUQYu^#2jVS5C=cH>IU-&d7-)m*RnNYM- z?w4}peigwD=awU~87_!_o3^4W(;_$N9D1&yf$o2zP_Wanmcg<5J0B2hg%`{HH0;O3 zm@JqP{kCG0>-D0JBp6T(JF29BzYuZpdI7XTHdPdQm1DkIWGipvQNm+83;o;mqE&H? z>S};neLa6BYo!o~0KB6|k!OCy!A9R9yLGx}UN6>%wl=Ki?QIZT$|owJ3VO`WA;p*l z#5Ts;-;c;hOUw4};p{BYmtS$u^z2A-<{riqsMA?mf|K5}*jTnd! zjosMb#508RHBAuCwl-i$eSPudttcx6S{R^6X>wDjqYmu$IQJfqt%^%`hf-`V!(ZQ)CZb_l6H0n9bkc=+q< z@em1M4g^YB%nlyb&k#V%KKYNZhYc-*~mCqUWo8|E8>Ky&+FaHZQ)O!lDRAGguUYC;DtcEJo&%cl|dO34tNn4wk!)r_?3wOjZ z**{M`pQ5y@`2rcP#lpAO8qtM7m~jv`(z&&f)$ih&QpIjUAuz|fTAX({j0HLngxuwJ z7iy0Og`X`gAQ?hMtC&h|v4Qn^@mx2zz|p6z9nW^aU%u*{v4 z+1lLXmV;x;CW+&Q7rQb7w(FR#pM7_AxVqwNc#X!9lE%&!0A%d~_Hm^q0@U+MGZwod%$U zs=!E#%`XlQ12n(>29wl@SrnSEqF|$j=ej#OFad;`OWszB0<1;NRR|x@iAnC`TMOXt z>_iAigf{XWzlHTC9fZjX9E&|1Y5`^@qXc4+33BI`a4mGGYiqIK)bK`hpI-{o+wbSK z?>O^S?}=xEG!6M*P3@1&JY3A81??1eb~05^1ve~RNG5a4`{wfb&4iwn!Yj=ZW@Xga z&_tj7?JudJz9H|XN1dnY*lzgBG`O$x#x?|7^2~=~{;23p=swek&Ican&*2)}xWS(# z8RuK)AHMU2gI#m2zT?JLAox zirni(J8C$*y$u*+AVuF?wSr+z@D;838gja4&p4l}rs0@|hKL^j4muRaj)E|T!@#SD zV{%Qct(D>DsY$HQ!WnQU_j^ZEB@{v!Wo`}(ScIYH=CE5JLU`l!Y3$tk`>d7BXU|{< zp9>rk34pZEhdfBJqoDyY|E@0RF0ZW@UR;ELMt>jC=~3+B#DzV79=o{b&%s=$r?~?S z6{izj2#f_lEiZ$)KYR$5SzpfqxdRRzwP6X!=`?pPa?)_##<3IxW|PQBAl$jOh6Po; zMijaT0s9)BTdw7{Y)wsQMSAuO3suHwoW+Se&q=3j?dPngD_8EXl3ZFEy<5~8#&NK0);xer4hZIMcy>=OdUCb zO>rW@^Rd-(bE!suJf6J^p9?nJs<2^^cde?zy3x|YL#9pGC|A1pGL_1U7Va z;s33!qRZsSFrucR>YZJ;9o-fYs`Pje2J7nsZGZ9<6JT-*_FJ8uC~&fmQ>XA+AzSIR zxJ086-|%`Rs24MQKB!A|c7RDge&WoA^8v3t#63KWV-SuWPoLt3i1#gpeHH@bL;`u^ zxj9q|2ZIP}wX_hOJcSAV%{Kr;aUSIa;Znd^bx0zTA#Ear-rjr@VIZ+<+}gtH=N4A! z`ol#c(yd_N#C{!fzvS%it5!T`L_l)899h{fuXr}3++;4VUeh$`)k|;ChaY^rhv-qh zwpn%Wx{EZT~M%w;N#zTQL%Z=RCbHSFo#VOA?ed2`$IcA*9eDE^y>40 zZ4M3~M_E&|{i@tjH!hI~mxp|e=RT3lULR5^Dc0263vkT0851go-(JIaOJQvR@MVnX z_z9>h7K$t_Eg?)Ua^jf^>Q$omYKcDlA&P=0CeYHPX*h@KY90;YVnurfz(PJR9L8>; zuMa2C-cI!UKj6R(13QM3r@-Ls4EoX~T!<|5Z)L&X+$8$*rzjfe?kepVTUv-d{E(=Z zC+`JdF;*P#I_*A%eB`-vxFO@?SX{DL@eYAc4Oa`$YH2}Esihe^V4->=Wafm>MV2T> znLs$-+o<3y)VJPv9S@vZfFtz0lWdmQ!w4#%9p2X>KbcGYidb$iRt*>If*bt*nGWpN zFibMjCZ#z8)*Py#7&ED}y^B8i+h0<3D742EZhOphM{iT&XO@!%3zG!_tisGB9+L`e zo0}*^j7IVMWJ>CqTl#&Oa|r(GRW8hMYX5++kd|EMy}*l0SZ^Z{uv~oz&sL>78d52I z_R}XIS?lZEp(syLovxwyaQqRNW^bP}5N~av5Blz1RDNf}|(xoomij^o+b0NZ``3(n2_Wvp8rs%|)ZX1DH4$FF04eZ8s;Q zvf{ZpfbsL^06@ds9_XnW&KED_w^r13*}yM)tkY?^V;0rdE2~^jIwqMwuF&#!2#^JQ zPv-{TbUHKIv&l~~i~OY8|7#6N+Z~Urp=ic)!-DyWoUmzc5 z!t0B1MbZdhcJyc-0~6Z<9Sk~bh?Mk1z%S1s5RhQ1DVuFkaA%JiWzJW#vLemlS$y~a z+UdDAD7k(vI{>o$*R9+jtZq0mV7tmwM;icJkv?MERJzhM5Sc&ynX}=urJK*h;;<_e zEtx{^xv1zFEBq_5w$#=_d-=q1tier9sI$4t&2!>$>wL|X_dPNUY2sqQSC}y@EM~J` zMhHEtQprn82s>9-L%U&i4$*~ji7Ay0fCaNnCJ{pD=>`j)o|X^Z{rfmUr{wtXFzl@E z-pzkv0)&6_TUZkg4HXZ(LO_EElj`#?P@HxCJeYAg3l~J0`|;ygBsVqy!V{BV$U=YC zKA}rtz1uk^uNM=jHjK(XvCB&&umEgqAe|tp{UQ-X0?%+3pci@CV!@Y)Xk~SdVzCX< zblsN!mF(A9`HCFHHXyX2_WM#M?@Nm6RZgAfwAE~Znb{A!MvOe3S{m&8C(^YxRM*=U zmAr^qfOQtjRK@4j))M{VulJ`LQoc>$$OznPvNWR0h^1PY-YjEf_;qO@EJEYaC^okn z>)7zFuj82#?nzDtDm$)f=lRxB*l;|KG}_b@)~VH1et)zAA?5;`8T+qI2Jw+2M?ip7 zu=9GQ#O3TPus{H@raQm!i4#Ou-Yj0~_t`T-CkpQ{$ zm#KHUEC8(QSkU8f2unPD0s!vsCko%dqOR)z!>K7}$uF-LEO>stu!x4H;XQx<2TYP< z$E>f<1-$kUArWr$;v$N%&Yc4&mAi;R*JZx;#0ebx+#EtKbMyE)oyO~0TM>>K8r;2> z4bd+c;>BI|MPzFW$GE;OzeMGzaEJ*6IrtV?Il8bsMW&f1ukMkygjxATmdE#(Yz@9j z-cJSMjOd2dV$ig)U?UTHb~an!0-4m^@iS^^zMKV=dMUnmMSyEDui0->l*JB5r=$v! zTdfRlmPinN^(6rF^awYXXWU7NZ(bvt0NeF7?w!3Q3&1k0mdK)cz2oy|`KQ{_BGI4z zgf&uS!y>%AxCoLoJBtm1*c257x+MUw&{yc~fg4>%NA7d?c&tEt=dP6zGyc4dj6f~1 zSks%$O`@ycIx8hIhNxwm;_eoU0n0odkja%5sc2TNwYhBFVWDaw?+V1P@882NudxyR z!ME?oaL(O(sFrqOn+**p;`-h1^M|6v1lig`s3noa&Xlpj!0Yrr=`_mCpHG8{kB%bz zTZzR%1>CzdA^U(|wiNL-J$yWu+}oRX52zZR^(K8PtVQX@Pf*X{R%{Zxk#9a>!E z`AS}a9E-^c>ntx|&6<`d1~|(-5()IuE-zz!iE?0hvA{R~DJs1-7&a3ZE)>s14Fh@K`FV%XGlSsL$SLc3H9d`D*7|y|-ltEYYf;XW zW!V7O&y}1^hJ4u66zKf$u#^uIGF~$?V8>2lco-M^=FQ@YMxs&VXsUt;VLx~vo6<`G zP+iAEbmtB(^s!^u={7Z0uJ}UNW%zJn5)Z@|UxI~qc49*k4D8PZRCpEF)nQUUeF{e7 z^YQ-h5P&-zhFFWpn}k9{sq_Y|t<90H=@t)Hfxa2XBRdPG9PHO5OKXvHudl3lW)_cM zlZT&8N~aW`UyJaDNdbQ=4fX$u0)hIR%(J8-WJWJF2zPdZ4P~+53S1L)>W~c_#U@i& zeb!WiOoVH=2uF={S@H*9PGA^#UY|Y7P9yC!d|a;c%_w12qpha1lWWh{@lF3C0J&(U zTVT`R2)sH`Yde5#aBv5P1zyaRu1?eu&CerkSjzj2kE0FF>E4(Oq);^oGEI=OR0^Fs zsWi^9rp%%yWz|QisX+*)vjYqA@#DDhZEXNvUFZFP_pq~ZqVXON(WQ&XBhSv}p3D{j zjnlk0%fv&GtEae_+zAmkjJScDcI+5->y-dv!+;Qp&~PR~yVc{zIJf$GoL6Tj7Zv2LAV4KdEgvE6mazOfYxw<@9P z_XA*qTtYVx1keTo+|tm8`B`Y=?)4(Cs=6rc2f)>I6w=k!DGGWH>&D<9R10r@Pc$}G zgr;<*NtjQ#zl;h)AUq(itqwg&c4qjS98&Rg}*;aTJ2w;<-;?eRl zFe?y1h4s=R=1fg>dGB3Wmvg_L8^$-I9cf_^>PJV1!Ft8R@oWM=3x^8(2#1kR{LlZC zPD+lzYZK5oejGB0pM8p+t?dG)_`A(bXcv!-Aqjut_|9y!)Umz}@Um+-J1Jq^x`o|% zQxing+dGhJ4~6zl+AnQngRlMi+1+rQnw2iY2~Qd9+C_4BBV@CPo(M%v>63nN1Bs*#rWu@bkFIRUOF&$p!+<_c}Ca5W1Q z(2%dKh0>v4IsTeD9ZZF=d${?80D(&E~1Y=Ci=@?z%F+(R3N^79U9F;gV?#ZwQUdl z3wt&nIv6fmi(AS zVy>X&AXzJ))m~sr-k0R}Oz4@n8)aIK5PCNF`&ic?ld6IP)Zh1yNMhxyrXE;F)#9{_mrgzS|q=a`v+-~0RvYY%iX334>S zf%voyh#7-c_LHa1YFdK*j-Iw+No0%Y@whbiSzkxGEnHLnC}`OOn!={3qXXpFma#)FMKZFXf#`=ngqG;7TiFfQI|)tSx{cjYZx3?Z-QC4c zxb=1HHXWUdiZ}-GdV{;*tgfPs%ICvF+1P;4j{xLKXu_5PzRvivMY=v~_5W2u(1Hca zzh${C2JITp%vs~v?s8-p)|Ml~FtfpzF{%oN=!5tEiQ3zHGg{YTK@=?{LTE-j@S+Gu zwd-RJt5@Doc9E6RMOgq`L8HC`mU*b>XHm0CBPwE~WrQS|;3`!NLK3k!3YJU*|6dd@ zUATw^RET{DK-~}d)a`=sPQ%IKy@k|oQxnoq%`G4~!C?6|99eAG?y!_&QxFOvf^qB^ zh(Nj58pFWa|JBzZAWjTj(wCmw4j`?}1(R2r z=W1|e3=6{QDq3Lj(JrBtob|gjW%WY}NmFr-LT*qTnrJ%{@{i(gge;`EMna*>u4Kg= zHX@-asO0Tezu-!Nu$|p{y!#Ax~eCqLP8jfjjkZAY_ z*4Iiz9%3;>9dF-88&{$5xUOTvH#P>$IeSj(g)`=?*cYq<`&H*%Duwq*r$HJ8c?*Xt zbDk9`>8Ytk<9SyX%H5A0MQ);}8?k#)lruGj-G;p{*xtw6+lw1ss`jSG1MqKZME>CU z^YTn$jZ?Q&8fEb_(_oxKLr`UDZjv{(Xx3XM;|8(#ZAMTK_k3E0uEI5Vc$%7Vj13LQ znFsuZC)ZBFH*=i&4Cz`dBSC4E(o(+X$o(?4^4V7Ptmb{y+%K~!UJ2%#PD%D_WqAgj zIyp+e`1#+Hmxo(Kcr-JDm0i>s-=XKb-aD?MWV010yZ!zQWIL4WBvdll%1W3oZh}eG&x}vVq%2e-i}V|-_On>b%cBL+(P~<#3vPu}dZq&R<%>_0)A-^Kcjs zeNz*@>g(}viJ}z&zSph+e4Q*EOFOPf(lwJbKJ_$}{StFvwoHP7sBq5s{i?sS`}?X! z3u@k%f%$UftL)G)qsICs`s5#eMNLgjd$yo!RJc7v)4)=FwOM8ii>&r|OFu02vX zK8~)C)isA}k`H|Oy5RGp*I8`ldV8gy$L-qy^;jG!yU|g!N~xRDhhvzJ$BrRdm`vh6 zRcc;Vtf{4@20Qb%R>bjpdhpfWE?bg>zvAP^ILTYLatmmDe~YNT0rF+r8P(N9Z@q<( z@z-A?bf=ZkIY!MBudHypsscMtcM7EcH!DYR6Tx)$`04Xog5mHx&=#wZe+wa3L(1tTHfwio) z1<|rff^Q^(P0PI^2vW|#j1D!!6UVa&p#b8US)$vwP$_OV<5^llTG8hN0E;|uxm%BR z1%SOCfL?nCD$$mgk=HnJ0uP#D@T%s1Ow><51yi)U%BUgGuf9SrR=&cmLOZ(?$B|q4 z<{K0+?Ud1FCWNZtd{JsRpF0N-URXppeqsXPFG5s~yS!ae2C{=EC6Bf!-H%9>pJWcb7G!Zcl2y+N5c5zpSqiai zEk_~*t%jaevjy%)Y?>xrdi4$Z(MLZeO?!z|GH9Dpjyn)!jwcQd3l=%=cwEY~u5pRh zjdlEvF`|o?kbXM|Q%Q7MOiv?9IX}<+%^A^)dHj6wBG%q=-XF&BnO}d6NU5VSxH7j` zj(Nuz>Vz&{$em8}dQqfRUr%)7IyQY>U2;=2Him1^-GwN{g=94h>~bP`@8HwW|~IX|uD~X-&`Ifz2{y*rndkd><1Cpci{|R2GN?gI1YLQG^uZ zl9Zbf6oYMSU?OjAf%Oa4O!R_ueJhjuRc+-m`9`JyvCZd~6l+0d_xTkPl!imUZ(3f4JXRuy8I)CNaMS(2B23Zc>uq5|nCh zt{7i`g=;V}vOhtXG00NBn3viNo14mdq};c~MWR3c5zO%X`O+PhoJK5$6y)t&9PA6& zN9F_Ho?aB)7E`JGLPcG$3RE;?yrz4Sm=8GtZR*8m&?8PgQK)z*b3+FcWaEexzQ>1C$%tn_n z+Y_ebfSIM|H%Aznho4P*(UobEY4W_UQuUk?g;yDS1-wr%SVe#LcfX{8fuWa#uI?ci z=lJ8@X2FIb=c!<`5k6PN1~RH{B28HsmmS^7UOSRWFgvln?FSGR75EF>`AB${i?FXo z&i%xihHB*7cVHlMX$NfBGy(SCUPA#ZV><)i=4PU|-!9G-Y;6so&lv8{!!a=3S6@Y~ zP$&elG&={jT*h_waMmixl6`G_c`6{1NL`scbkBL9Nfdd$J{UC*WIKOZ4u$ zRu{K?*Wu0`>l!b7tcM1P&Yl4)UR>m^M>UndHx(}l2m~Mq9;!n4^7~sj!6#1uxav4| z6rt*8&k8#jJ$ZtQ^!8gj-=+9`+^M4*A`@d{){^y|u-;;ZuH${`>X66S+(gc0Y6?3s zVTdjI1uONCmIHiqhnqHOZEc=(O|uDaFk1nZ-RIXPJ!z6`K~k&+W%YBm#h_uBlujFz z=1xbNWjAipv16y`Z~x{K@>Md~NGsFt0hOzv|!5Gq*Z@rZ*BbjT=&jVoXvW&$=0Fyv$zZ_RtD!D5RzC=VD>q``iu9LQ@|Dpj7W3#9`tXxUD|2-MSEqmPc1z%HfN(mE&HDTctX(f& zU^Aai7YDip8GZKN0&MsXAP!D!m@(A$+`IvB%Tze;1bj`oUO9QoJB?Ht;IDcMFot#Z z|r2p~?sydv!hUvLlHkrC@_d%3jP?c2pY^fzxp5BBoq@&Ka8 zgWX(vJJExO2$!s^l%Mq$``}hr(fl0us$4`dh+xOtSy%-4Ua27X5)rK| zO;b7MEhGWmKMmqKN{em_l7wO9{5sDJ7 zIJyo&f6))ETGxr6MeEjHN+z0&3OY0uyRhW~OZ)Eyc&hBt=abilh&v3jBTm@Na*M%_egY63H_B*hhANy9L6cm2i0lX{*^e)X2oR%338r*Zv2Y z-0*FD{-sMqgPaXVA|P6K?;$Fo-kY6(ug?eYJ$0)1Yxwjj0M`Ec;bBB(lSxEhdwa3o z?pC|lu63ogwBUy5yvh6fTVSw5Lso?=T_-w!4&hf}-jHt?2H0vKh!}pk0Hmr4$1ykv z5sLOU-09xkK<@>16XctpnF=;lq$vVjrT%nr69 zuPyA)gpaKFy%?&QK<4+FyoWw7PRs8D*sBcHF8brqbA-Y)qF9ux^i*a4ZN3erS}E%F zWv6gNUQB$p`v1LN^o6VEtZQJfJ_Ue19z5$p=%7@v>Fh*k@zEnI*cXi=hZKYp38M84 z6syk7ViUfx2}?&+lc4ONTQDw-WBT3i&Kq#lW8at%@&`huEm_T9P7oAGs7#9{1!e3ax1|}Ah%43!t z=q`e9G8w1UB^tSR%DH~HkV1)mHaPRtFN8x2D6M7 zl%gw(zpth6$_l<|#pgE@wbX;uH}FqXTQ^)(_%`QU+J^rtGr2KBiS2H=e&_XqNgu}1 z*@+FWV8LY>MaAED3537GeLOuPC2bQ)qRkBe?&2bz-Su_k!tHtig{}#!(6zDyuip>t z<6(N5q^!h34fF?AA6XG$3t}T6#6t(7F_YuuFx}K zcRykb9=wf>0NvSH%r7;7%Vv82Z-IdgD)o*+}i^t{N459 z7piyy=FNlJ0ac1iOHhKDn85E^nqgbm$gR%; zf$}cyE6dYlnrZUt*cxlhX1`b9E0^B0wcpp2J-;IKoVGe0F=kRYe1iH1|B*aie_1yl zd!eEHGK?+<7R+{^wC)IOMFC$`6`sGwMlAk~P0&g3`H;^Y8^gv}oM*oEq#}ESG6AoB z)Yft~+zlOw#l`GehkW3B=~C(7ON6lU)2G?#rP^A_ekUhzPHpYG)AzgQ0Icg+@MmYi z%$_|%&hpWCw$Xy7K}&h+d47egTuj(BQJ7VzIyx8Y&G#9?7gz=2ky8NT{idO>^-LEz^FK-TTWN%@>$zJ?Lb# zVA@@d0KO?D^emn{pRb+({MTh7}J`vBLjLoL?XS;5~J!IN;4>sqC>lV5fgT&ak1UQs3{zh~UT{8q4SXpnvUrC1GmJQ9SzyS_8e?VVl_du?Q> z3bKsHk0UR?lXcC)hI8bG8AF8hjW-}!TJa(tYquOH{RSLwq&Yp4+d6B+@8uV06>*^wjJ zLKhwnSnS*!&mWWk!lntaj(D8t%`5oKov_|w7;!3vNia2qiF@oA*nM5y?ibD!3%>cz z$U@s(G*Fx?DtCz)!JH2^yvB=8L2qw9&UcXMEw!V4nZqcgTi_+XXrTt!ltF@ z3WZk^yBISm80@BjBmY8vf7m(nyo>HrE)eex3$`;XO8|!V&8l-aBs{VC#xfkn+9CSB zE4kSyD+sgV|F>ykTU|d3YH4-B4)v z&Q-AC>(^0B)7!hv=!J>vB~obi^?39&Hd0$#s69G*3{kwj>?YV#Nr|c|6emQZ*qMC& zHPQY10I8Oi?AH$;fqhmfp=dG5+FJ4V;o9AsTq<*1TO+!01LxP#0ao1GiwC|^y0Dc3 z-+biJx~WN$mu69XMRwm`mHCn)w&B!rq}mKB%-6zxQFvvodS=w#{t>lzy<6G|?Pnk+ z>xSiJWWi%&vW-Wba~_Y(%VwA?&(DTJc=oHRWV=Z)Sft9e2nD~PY7oG^?xEjvO{e;Lgbn)oP{j1& z1@xESdoMfGM6zfT7xJw;Mp5NFY2tIf;UR{sBz>w$}26 zwss4AbAfPX*U2K}(Uv#>Lwy}4NX#MUOL<$4m`&?ht$a?UOiCru^P4eRFiondJxM(S z|CLDdJ6g=y|9#+q_$3;`XyMpVtQQ`Stj-UIWq!6Q2w)XOp2ZeH?N`>H1;X2$TPoYF zssafZ8Uov`uHL(A#2D7Y&p$^;#?*6k$XtE}X}eWq_0DHYeP0h$Bo<5CT(AXn50Xc;t>gtGIdzI)nzs>KM#28U)3(+gDWIGqt z)DXS<4)QzKzAMgoshmUX-j`R1mR1lRZ*Rwh>+8d&WV?B;4ETO4{e*YrL2>{QofgTX zZAkFdWECljtP~J76^~z4`N||q%aNH8+u&_SDU*^(gVKgXSY|S+t!tov{MG-98e7^j zZaQ0A(9BJxq_U8(wi5ttItc%hmK&_gd3|4&D6_b}rYSvp4TGz+afhRf15%V|D~kKJ zwT0JRzKpe@PzC;B7#wWezZn;_qbg$oksV|)vH`= ziLZGJi%2z|I00ShLToslmN{hmwJ}Yc@4x_le!zuKnws{9q_B5COtRWA)L+_K5h|FR zB)V}EyEG?OI5-G7$ZOY%XTA2}_oK(GzMkmwFHo4Z+Yhs-o=zrF5 zlI92hkCp?(*dBzSReR-2lm5=Mv1=pM%L!2-oT=e_0}!0 z;a3W<;Rg?(vgH(d4uxQ<ftAp{w^Xa{Ns0HKQ+{9!WAIEWZb>ZRZ?8Icsb$pKCTTGm|f^67B z&q*UQ1HhRcN>YrEOob6=g`P$66~fD+Y{Ms;Rp`^7p36@)K}aP)V$7o<6ZZfz~rjs8AF*7B_zdodOl5ptfI zlJ}S8z=g#{qTl_Nvtb89_2LECZ?4F|iQ~8yh5?}N>O$&ozo-^^_sdNQ2EqP(T%z*c zJ(xK6_Bcy~g+l1*t_uwJI<=x#x zJ-sNMuc?v8SP*>o0E9J`ATQ0!{$Ig?;5!LO6JC9u?8gpToNF z?mePcUvYkYXD89Cui|06aK1R!n`_k6p#Q9;6`_%h&B88B6%Xa|Mawjh8(&&N$fmZI zKWu#v5g#8X`u1v(8;4y2VVyR}L(7?#pnUqzqWYORNlx0pH*J`dN}H7Ag;y-YP#INK zRny=9@?WS=Bz*Si$aRl|A$_qUm4cu^G*+zIe8XjO@~3l%f^CLCd^Ej z!gRC~b@w2=yqCpPg+@G%Hly!vAq`Os_-3);1(_Q@f1c>xeeUC%L$m+vS>$_TF^D}4 z4x-&`KV74J1;Ab}nBLktbd|rkik2ghzpxL(Ky3fa85C`m71b+rFF;slOXQ(QrUl7j_-O}U)4}Igu^BWJ z@D*xTvhYgw{J#I;kLmR{-=>#xXgj#22dMgsDGU1Dmy87`ldu$>n}f~h&=82nel~$2 zLYVmLuK|{fl>ojh8-$ZdfOs${g+o#)>pEvLqP`xPzI^luIp6m7{ZV+eZvj{^(alX1 zSxihK34i@MjK|fBC)BL&-3KFVZ2@qWV{~>PBz^q`HURPX{s3Wh1cOAczmAQEt^U8aZ>G{`&9!D|x+MdRa$VaFi8h$NORE`r*$7n=fKRMMbi(j;awp3^j`v8jdr@mK$y8k?HP9c3o9`tG)6b=t@Xz3tv!Y+ND{JkWD<*ifvj0Hh7WnseUqCQ1}war;48 z0nIW!zof8UN4;l5S`DUo(N!vCP$FrNVMzAt_4(-+fB%nkVr0Zc-Q5J^eE`S@odt_3 z^!0UA`_9jURBUYE_iEHCSD{-niF6sU?KuaPdl&|4Qm%eWw6bhH_MI|cpAQ-kU0v4y zS64^$&O6A3k3B@&k**Uxn?T`JU!T>8#|7XbMr|#2gC~vyG&(v^ly&Eh>>IOB=3BRj zni{3qa=Au0i~_CRUNGD8p5u0GeWey1TbD$z^-*Gnj>Ug z%EHJt$jg>x{x?g0Qd$kFA{?s8f+{m9LeGgLimwEdHcduvzx@OH;G>USl-&zLyAJ^Q zAhBT4TfVUYpj}u1@Cv|H>o)Q}d(3*tvzYK6f$-`oh{~f!*?HNWfUg*5Mx~j8)A}}i zglL0rX1reLJs&yZ+(qL8a1p!P`g&BbojZ%L0%IsAfBe|F%^{gYxVWw!e!S%z9uJp{ zY$Lk)J*tsovE2dTor169jrXD-uAv_1Wf%xgudbomaA6VQ>qrEPgJ@SN29!N)nLHFB z;s7kwuShx_sSG%a{hC(81zvQOOs2^+@RXW{NdrfY(%=5_pDD1P`U(yx7#~zX-p?#J zl_rXALHuE934pu2f@ezfO{>pS&gZ%SFlE+00m7rZ8;(w;pk8?WdN%7V8hrC@To_2h z<;(duS#xuc>@-chw!IBs`?*MMUstRIgOE&{oRTb9XhCmnIfL-V21GSJ{umY2ZBHm77c+526mWwaA}{eAMP9Le+~)xCd)%2wRH<#0iwW>;>tR zB8_xKc*ANrnA2iV$@^xCu2Lo?k_M&IBJay6Tw70{{L6o*j?OM}$3A4oxmMl^JSY2s z1q;!VjSVg_yMztw#s;1jA(m1Oz;#Aph@^bEi%gg?M9;qaj_Bz#h=Xh!c=P0aTUy`` zoUgtokwDlx5+NEK0Pt4V?BCGyfdF6uczu0P#cFIsLjCL+Fx_0c!MQo2FFq%F|AWeS zJ?c6d-dkHBl5z7U!Y|_U4;uL9x{g&<_-bt>I!;orcVm-ibp_R#LI`DROM4jMa_f4jti~I+RmQG-DJV( zG%ArJn}`@K^XFiFJ@@9c*pTv$?h$9gy8*(H2-1Of?h$( zrZX1H9SL%LURmWX(QbioDuphT8#jp-UdZCjZJ%Zy@b&qzeizzQEiAz5l`-f?gsLI9 zvETcn4+H=c5e58cL%R7rLLO~xP{3N^q7%7xmbY#pqZQa&J6zz!6>fL3E#Wbb$$SOH0DxXc8;6}!1A)|JMs^=7!n=}oRx_bKP zlYjZ|RI?wv#9TnGEGU<-qU##b)a3S9umIXvj3}~&LY~z%Fj^7a5gOkX4`P1Ondh?t z9?jc|M%zKS3^`%bgeJqyo6u)Sr<7|@X7D9K2h7C_P`%1Gl1YS~*Vd3a>+eUu??EXG zIWVdP;V`VU#>Y{d)zbrD{ra2yyS1;sCJNV}(5RwJU58e4TN_%UZhntYc&Yi}g9N@# zBf7ap$>=8OnwD+6Aiy{S#AIW?yzPjqT_utRB@#wPqB0b!rhoX=f201PAr}E(c2Lg6 zg6|??X4hj8<{853FcLv3Wql2G4x5``x=9YS!Yo5IjL;~D$;loAZY7y8V+gU|x{d1Q zSPWq9w5F8{d>JD;brQPQg^v0D0~F;}R}+n%0r1w<9h_(8zyPqO5p{GDt*jC~eu5ix z<_y$e@`a*fF``dDBdQ8PRHM?v=YzviZ!ae7?K>!oFGkYxpo1?FQDkL-jAVj59*yUJ zZN0yyQvGb0nW|^QUU-!>D4sCLFoc1FMsL3VGrIKpTYD-G>W;kwWz`tM!bG{#mERBM zIy(o=_j z7%}h0sH(ySVQ2`s;k$Q{KgtCjhXH(vh&Gq!iA;ku-K*q(RnZN~65KFMW)<8>8Wc~Y zDU~ufb2h2A@e(orKhVGbhnGSjL^Z0bk&mvb!UoIlgDaLWHFzmN+8*}Q4#pv?Kd>DC zQw3L#2b){JA1o&n!hH{i<@aC^b7FOs=-0oNn&`Pewp_w9dkwVtK2-Dxmjc3(2-d87 z_mtw&a-CZN@a^azdiyQh$9zMCo>x~9b{-mp-t&I1dOpwqOoRn@U;trWVK#mCEJDrs zc7pRSi2nR%q7OfmGG@DVyq7K#9UX=&+WiOFKzvxhmzgF-mS1GTbym+`X}VxqT8~WW zbd+g1N>d_f@Ws=lK(LegPyBxI zK!q2u&nN%xpkD913*0UPvE8=N$;QxLq$IArk8hm3UI1$_h`Nt(ExuP*2mg`~DH1rdH_7~jbs$CZ5uB#(@ za14{&G_m*`bnqo2N+sj8wYEq)X<5BTcB{cGv5mBFIZ9J3!F_%ik){Qy zd-z|dw(&$};kG}xERB$&2sttb7A1gM*KxglK755jl3CT%Sby&i@YnnCH=53Y!$aip z%ADYSVA@%LS0XEBC9I~pF7Jc5t|H>#@!(qdeYjr10HPCKFMd~Djce`mqgX~58o9BHS@a6(vR_0@5jHotD^xnHz z+Y61^S;!7EhPA(`5kPzpBVGp*fOQ=OS$FQD>an{U&Opm6(sd&j2tRs+1@*1Buu$yw z5I}tD6k4Um#sJEduGHR*k=WX#L}ZwU7yd8~C;<*MK8b-I z4nmrS|EKBM_-OY8W+Xx1K9>yxpDl#??I4sB$oS$K;Kz_T9%VBjKv8@b$H_>Be8o8h z{2V}a$!J9plnU0nIl8(~6+8CmkVQC3K*3yn!e4xWd)Lda&)AqXDpyw4TLk!qLPYPp z3%!RzBNjv9?ZyVtv7rV>)jRzARqj244~HDPIT!K(Wjrvg*IpS;vN>v z*I(Pa8&^|(P%M$ofb;Ol zvvlgxuV`t-U-UCx%pRr?SQ8PM29cOX$z*A4F_-v)V2c81ojzLyFL7eJ2)R0hTHk&f z-SVP#)xX`(C6;9 zL?2=n%y#xtF>k7>P%m@hIMz(RUn+WCyT)}3%5xY+gRjqr$mOY%#l79rXK3&A`-#q- zBWh?on0enr1HeQ?9qo`po18?&@vE2)`|UL;*s-;R z!h-Q}6p$P{hA{hncJi=~$np!`+{-U!rq|cn^DC>K4N9dEa*icL;T0pF&rg5#_y0_$ z=j^r(FUk(YWq!j_&&jF()NRE&q%4^2{H3Oe^RKT*ThGy9Xez5@!|R3E1u+GLccN-l z0{D8pM6bPuPLX2f@!A^9CK3r0-F9`N6XKw!7rckzAsZL~>s?rYZt)v$5dG%2`Q3^% z4HNF_x7dlDJ-a(M(+PaV@n{;tK@$^@+H7pZregRALN5E+Zp}0d+FDtJ1tC)%ker;3 z6sgISLGfgoVsXe#GLz`-4?m*gXFsOj{%+?WQ!yYeH_diOMMmdAV8N_Be5_O2-BBz5EJVGm9k@x9=cDS6>h9 z{f36!?_zNQxWH&=fI+~Mr^qRsI|mEBv9bIt%B~huDG)9eeC@|ZghH)HkI?(v&;Z6i zGzhj|>_b-Rk%&epxwU};EJgoWg0N}H`=(L`B~!@z#*+q_hDi<0E%eL(`9COSw9&JP z%G?JRh+P(Z5Wu$3p9^9U3IS|~hTzb)-F6%mgiBeYDh#JnMW2BMB z)vlDhugLuxj2kU*@J*y?E1sfs+9af2O0S&eCswOJ!xhE)cscxS}k0m-L_o z==%LgN%i-mPNcE1JmFXY!i;j~gm)8s*VoZ96^$ZA*w+u2qr+7DaHs%S*Aaqw_z?Mm z_I3zd{N^`Qu$ZS(AiPuX&Bcn7No+KpKSxNqqa9$})wMTzsIm1GV(C;Sd@k89K-jSK z{F;<+*9(xOVnMh<;G0aM=xS~b>)NSPhok7~Py?`-K>httb_s=u1_w~({NwHqu1r&+m*?mK%JXHXKA;LT()4_nI11QTO-lE*M8wmrz=+dAQq=@cLCl&jxon z0`rZ<4N9jBI(GUD{q4X03wgW&x_zhe>~~kmtILY_#mH1dPwtOga7m!sjpC!$*4^oO zEgFQ20AHUE)z0V66~C4;M)dtH=ux+{AoSeOa4=glUpfFL0tof@!6oVFFv1rrD`@j6 z1cCyDzxo<@a`EE!!aJ1)U;8m@8Yb?>20}OE;}VQ}dr`JuSD&q@RF=hrF^aA%L7GvB z-z(u~$W0mhv<-Pdk{Z!uu}=n=xytu1)4ySwp_ zmn(#2rqh(%TqBKX8S6pD7%_uo6tB{0Gvjg;iKQr>Fp&5C=U>sOb7#pgAT7EV>~~Lq z*ahQ5$%2cGRIAm?)gk0`yL+%vZfe>ancSj4xX5!0h0qRq>QrgZ^TGnr=U?EnF1`XH zb(o5-UK#);>Got@=j!KJ2zRhH}XAvM(2M%3L!)YgvTqW##{Y60PI z3$JO6VJ&&*T@asA#?}_mU;ct<<>)9h@~f*4x8Tg724G!B`1R>i_y@PQ6TNwb==XmB zsA@&J#N4?ic#UsdWhcJa~wZ_Pg&m`&I5|@XZIvriqBa>MHWafdEl` z9awRDJ9g=Hb=;0G$2lb<8)U{~q%n<{X=eI<1^Z2=5PIH>rYIUqQA$&&|5$HF!Nbi>~~k`<^f^FE*MvY1s9tOwzFHmAK=>9 zh{DF!R-*a_fUx(Fuc&qqHcX6`p!Tn;@{Bb;vYQ={SvBU3JU#2>Z zk-yQD%k2e z=65Ir9pa`&u(PH{qHrxyFmU*UA&Ldz%a<_64Fft0+v(9=S%H6hECxa}Jbbt-o?m(Z zCIWLa3{>6r^dP7E>t7SCt(OL%sTA_3p=z+gX!P)2GdupNA!{RL62&)p|F5ikPNhtW zCk@(+CTT5_poX?1^wWR(pHv;LmAl_*qG!)axb6q2P{}2%2ZIIo_Y*yM08sJyz~X9a z!ET$HkjD+zB7*j^ghh)P=`_BotG5?s--;4_`Wa+`&z^z(YB2cnT}SWBIC)xHi00-I zR_*LWIQe(K2Z$B|1IDo1yK;qS^fY$B;TnWdmX;28)t*yYR%1!>nHz9F;%-OjG^(B> zu_UcV;$-Tz)Oz%P($$*-^x!erL~AQHG0n}0Ld4^IQ^T2^YSUQMfw*Aojv|L)A`%vj zqOPI7j;N^_tw7;0fWQUY++$+{8qH&40AEc*+fcF5fJB1m^UqOJGja+wIW^TUr@!?} z3Ba0$9^u(Jgi;3w5l;T>GlZjZO#~Hu&nOeFzn`ckj7jzE+2Ou+cI?y5Bzes!Z#_cW zQ8H;zG@hc>NP@N!8g-2PifY?mqtz9nm1SJVzP3)Zv5o~& z0JCAp(4eMSLD~glcjRJeNe;A|5u(ivq>t9u@N*=B*Zt^6P@Qr|;W0alUftPQsT%mj z7ns*)iU485K)uZU``kA6B8ohr{#;oLBBB)Wbb z>A%-sBWkFBdBOLk24EsQa9v#hVV@7Wqp=v#jhm8f6$8FvgsM;t*wjq)_19Pc4*TTt zm@(3gIGHAqVVIOmrD-#oq{a0p`RdP7_vn8kuP>Ono~DWFQvtTQA{2f^z z1zAh9MEP!ib~O!!STi$dRdh%8h{w_CaqE_Igiu$QFy#T^2Mwz(7<&zxEoK*S&kCfv*bcr$1-YvjB>|iW_)iiOBQYn6~qPRzqO)UDG5qytE<^41aYdXRSWYr?UVgcsP zU82se%9xcLgrJO?1HZgz?tFmfo09jBb5Bsn^+Vc zK179cvEZwY&Q78qe@t}sD$(70ho?t4YXTW-L}rQ%!=!jJMJt;zT8#&&|>MVpDpD<={X1h%5k4o{}Qs*_1xtP_*37oaV`-U+lBEACi} zd5zOs?WbuZ!oUI)(`gBmsWiYdmBe)u*EF60n@y*!%r%{s?6sT#Tg;|Tu;4zI1!tbs z$Bz+mURf#bn&-+1Pfij2`BStQz4aFI?JoGb0Bjk4KXSq^7KmD!5h7s>U{NagicwQT z^!D2T_iw&I$m~#oFeCCBNg~6fRLY=@Xo6mBq^N%QU#Y3@%`Ef~>~}A7ZDJu2ZZn}! z;e|+mtf-z9)!NAfz$BH#T!|<6@8aAP$^@XNI4BY0?Ym6&o~Bapo+d3Dxa~~Oe(ile z30ApYCjioZKK9p$P`%h_h~Fm?l6^A5v5I`F0AA4>F46;PC^!=mc8V$}y9s-QVOO6M zhU34>bHU!1d{vA_k*B?N8}qr8dtqn7tt~`<{3Cw<#_KSjaKYCF;G7`b(oD3xg4Trg zHhk@5!U*yAmKKPO7YgMZq@fX!*NBj5m=sH-Xl^x1dfN}F{lqUwvx)2$ll$F|L)UHh zzeJ$`0gft57EF;yvOXu~EP%|3@@fR&`|2wc!Q`4wV$;BQ`MQzLmR}UdBfhH|>4K4} zzjFe6`+Uy&xe)7TMNGC50JY@%tmK0G`d-fUk1@1ne)Sb(d$+w#X_%Xn6S5ff${R#O zLvEp)3%~_NFbEKy<*Gza$kvat)n=Iom|e;MTVHa4N^wr&%V(I^MgETVrpUyiTPYbwoBD?Q?I z7y@*4y?paDnZ&t&_Z?CNJBdOthHLot+eBU;9FqF`T<~?=__>$BnF)7y5xsE*xvJm& zj%azgJmCJyD?~r}vCM(u%Ha3a=@JCe8mV*)X^ZK6lxl9JeR;r z%6|9DVC2e2m&AhaIBNkMwvkE^-M&rq@Ba=*BGcSC_%=5az5hPsJJ;7yjQTQ4Ou7JE zrXBI|<0u~3*dY4-9{|SX7}eEy-=F*hfP4_yuto+&5^0L|d_pyy7aUi2(?s~mWxx9u zkX>NTX2H`lhoANS_P0cT{xbw_b{hQ<;QPZ5&>pz9hR}1NBFC4W=((35|M2;UPM*Z~ zPd_92{qHf!!r}5f?7h8kSh;-*Rfn6K2d7GqF_YFCuaLiSBxhVyyeVr3$_c*B%}CcZG`L}BmjRb?SA66MT9ek+VBAnHCQJkctyf+l z`m3K39UaE!9RxOP>H$hMpCwIqe$rg_d$<|%L1WIvo`V;-~6ULg;|-0UPJN1M<3xcnw#_YckZ8& z`zdzWuM5zX0`5wGo>0dU?P3Rc2=}7@_z$9qGPXgAf~y~W1c$SY4di~^=iLS1%0P_< zM)!jsK#1UXzb`Kc6LF)05u%^}jOgM8sK=NGFhS?CUw2drxOd}m&<_C%P9~wk_iz6f zw4BS?`e-tu&JLmve~5HkWD6e3emCsw0&t~AZx7M?Kfq4%x4(m>VYx?L9gH1*_E$tl zkAQ(6q#`Ys{kr3zkAupBO%p;Izy3ARAOAqKv{>FYGse(b^x=mnvWmrt8XMea-38!X z99><=d-(kT;raQ>?83Xc;8*(L4-xJW4}i;l-QkX1V!;QbFPJezoD6U(_|+v2EM7lZiF4ZQHgnF($UniESqnO>EoF+rRg#`s#W9dAq8s zy1M%Az0W?kPTzCZ+G~qe``v=8g6Sn9Ukv2%sML<|CUkN>8=;^!eSe@vmEf?VMZlbppC9 zih2lncHM9Hkb7?ehtjAE+o_h&D>c#dChPqvQL4t?EMcScd9p6D zP)AIoR#hKOZG{3kPf*VFTX6n`d;V?Y3efQ1q&Du{#ap8H`CJoHSdy4b?=?4_pO(d=*|^yZzE z33+)9m$^i~uf*_Au7y*?V>kf^Uq&Wa#qdNtB9zYKX} zXB)aBQ9hAlzz86kL-{8n@9C8RWQW%uuf>GDjiVJtAVulZ8)E6rbR}A$5@5k45+R!Vb*F;7EUDRMj*imxTDgO62Z0p+*%AR)Ska^FmqGGquf8d-kO+I2zTPc$ zy#<}Wxw&Hez02(UcQhVNPT)U|eL=Hk?Dc@VC%ygE3IWq3@BqpqH6Ef&8JbDRSBjk_ z=vS&IqlZZja_S6~LgCKDIoX}prZ4a*C&Ki_S1g^86#R43V{9^4AV#_;iwrw-ePIVM zpdCLFl`AM-zQ){|zCV88-?{nTMMaj!-8dONDd_sk(mB}D-23=6O)AvVIO${_dwv7I z&+pF<4Tx>Sgp)mSbf-*8rM_!gopyllSa>N40#T6jl!gJB?aLXR*wT`Z zUJuNez87xy-CIwqYVJY*O(^$(;3l{Uv)(jJOx-=$OnEe*Flq1m0nPkb^v1`Pdm@^N znA;;zg)NYY$3!!J!*zslFE|Tq>l5W)FyHtQBshn*_S4sIWt!hI{Qkkrt7o*BF}{4x zT+f|S&1D*yXhw$V&-+X1K)jn|C2l4&Ltx3*BaE(P<|US+3H1iagmhM*QTk#Kju|m^hWJ>|8y98VUy|3Q$Iv zg`JC!$?(c?R3EIi)Tl^PM|N=mb`E$xB_L7o5Iq`lvUEVsS?uE{sLwPXmHZ#v;rmoL zx=H|CKTZnH0h>pZfUP^$`7xTdq>IDf8T})~D_{%*jsxUFa0Ca+5*k=%oKHy*Y~i_EG3mr_`;Q&fD-ebr7nY05g`UR7 z!6%*PVj&@8!k6N;<58bSc-Hb$%ySFP9k5FbdGXY`qKk_^7nfxg*CZBK0pS;nxL4Fv ztI-H{#DG3K>jB967K}i(IJx|lP7iubhUN}em_*9>(VD^k5_Q-vt=>}{A@6R;zP>?L#21CdYMp<{sTSK~4JL=HP&?9p( z{miU}0t84pFnOQ;V4OiV=PUmCaU<#S761SSQCdt`7452N544_-mhpq%R-j&#HJdJ2+QMS2qpu%W%FssG(IJHPV`nXxZHRE7 zjR{#`YXb`J=u*LEO!);R9A-6;a!~!JX4&pufQvXiLN_-@*34Xz4i_x75s}@}iwiD2 z|EEqp#kk>{mNuz})saAJ>w4yuB{Ysjlf=r}w7!dIq>F%rCAUCJ;vcFQq?HJ0OUwP@ z)o~8Zm7*`-?<}BuHHPBN<&K2dKO7u<_-cdTdj1;_QuwIo;tCw+#|2LHG$drbRBGzy zjB4&@8tB-W2ProXMKZL}>=be$Nt{&tqxP2Q=Cs4UsEHo(%y268-naCzZ8f z>zpB*B^xr4;k~!06EU^apBRgaJ8MuO5em2s+4R3zbc>24QJn3qow=g_8=wKGqAXmW zhdJcZLJk36fZ;RRI|G)9`4sGotnBg%95YJa`7=n0pCHb{(|cbf7|2+pdf1KL@x{z> z3-6Aq@jN<^d zBMc&yA|@JugzY+jI&$yd$gy)Uwg;CTN`zhwVMb))g$H=TBmO5%_%NyVHR~at=oKi? zWvQUCmN#GSJpvqtag10v6R$nor3YxEy{ zNZc`RGmD(usCdVZBAvY~;1=DjVLfkJ+l$0`Fq(hPNczxs_GMXm8YFEBlW`;NYFYMR zXc!d1O%yi|jMn)gY!7D@4ZRu0Ct)2_P)Z|AVSjbYzFH}^b z04-_T=9U1k3#ALqi^1-Ze{M0tE)wB`&!Ra4T%PVkkZCqPnwWKa&Z|u=YF3vk3rwiC zQ+;bSn{SKlr5ia&=F$u@f-{cc>0Azk<eRP>~#y8RsbDUV(2 zP&9nq7ayhDJJ%tKu(Y#0K;~{f>>c$++mY8Sn_oJU!(&J{h$Z5i5%? zIG)=sS`gaUZCag|BEqqleqot~M#`-^X+CX6HDRpO1?UdW=h+E9vk)=wgX6;ZemfK2 zA7Yip_ylym%rZ^LVO+PpCtNp2XdkzVGcuL^oTtfQf{t_6+WLCJh{;IbH0a{qjr{Hk zJ$-H3qOn61>Ux%I=?1@t`ZLUjj%Cf@ysAUsb4*fy!*8a->M^XYJ}Eg8qxTlC7rWM0 zQDM&ejM5GD?uwY@3hT7o)tsam@a>n)z3RwxG}0=tlIz_`|E!bpwO??bd^MhX#OaW+ zC1~2IL85}QGJCa_gVpg5HwEhGv1`KmK@JqhsHKesx1TS;&nGy~hu%ZlLPmb>r*dw1};m1xqG=rR2ij3blMm=kwv+o*)a+_anhbMtSDfz`rW5!KOkri#{^!VNHMQg2aGDc4@z`sDy zAuajoAd-m%Nhbc7qi&M_(dE?!aetGKWX7%4)>!vp)_%T+JCT0-9wF&?mYd%(*U9QR zWW`UvE4I^{SH@eROHfz82P~UfJlleMY_&5rMQUnoeDVGRXRtjtXGLK`P!1@A@VK!* zFx%PJ<6VY)PH3QMlQ$gWt}b}m-YHk}0pn6_HD9>mvT4jTWW1||Pr*BcG$>NY}tQxkT z_AA@W=ZI}8n|iZ#=HN~Z?KY`1-_*sz1XxWrp_KtuR|oI@kD8=$|DVh7OpcGYdiNV$ zeeIN!#=J)c^t&wj?IzxI9`$;z zE_-b_8TQL%-%;>~pG3GHXOB76B&GgzA_BA%a<#0e)e{Ra?W_4srQ0tK|ynrtf( zR^g3?liDs#aW+Rpf(B^G)SPQpz6{6TN9MI?Ug!3cB87_k4`B=9Frc?xT`OM-&vZSM zMO$uNqBL)zrJV~%?PW-TevWEzP*?knooKq~1Q+nd6q5@5w&*o=tBJUHw6vc0KMr8R z%+k@~^3Y+}ja9SG``Hg0c8PKV9yxsxzb1t$zhc%=7kToQjCk*pR!!;xjeMRZ1qLC` z!xh%(ljGQ!nL|_BBvQDKkB>@^QklU^j!KF#Y1+usinVF5aj>;da03&9gMw0{qEZ{o z&^3O@8%t~ZE7hiogoSB!WklHvH`;rd6JpJU22W)#lG253>@}J~h@#bcsL9d(xK|TC zDhq`F$tVM%4DV>dAPPTK13y&_Kiv{^gok~=K|L)opOBT8l%XD_6Y{aCb;gX)|7t~X z7$sf-5AtQyAsm$oYc}GI=?&Qt#RGv8<()=(REkNNc28+74{B|A4p5YZ zf^McAT=Reh1xy0pin3tf=m2PFXn>TRf-2yDyeNU6%{*Pr>|LxJ?3t`g9PC|~939-9 zjl39~&FoFhoEiT6j?vNH;!rb816{YC3cOer+)P?rl^oM5LH$RESmM>y6~rlGiHh;5 zyiq!%$Em%hCU3g7*3NCW(0(_M#nsejPP@lUyNkt4MwF^bA{m9Zd}vshcqK7Y)h+S- z_pQlBgd6F6^Nz4#r}db$iP|rKI}v9*eMw45eZBR56w8RGre>R_wTw0qk)yb{I0XfT znVA^|1_rQvi-QB$jM5DO0RgD<$H2f~XLreD&~tKf;`{mbxc zT+GbO?Ck8UtgM`zoGdIXz)RWK*tod<)YsQHH#avnHnz65HZ(M}w6rueHU0VH;pph- z>gww3?CkFD?&JilS9Ei6aq;kYzPY)1czC$GyL)QjYinz5ZEbIFZwUzrb8~Zbb#-6>^1xb3dwYF-eSd#{Vd4Jk?Or%IxR~hZ z=$IH;8JRvqM=L8UEiElCFE3z*faw9|1{g3fD|U8vdU|?(etx2&q9!ILDk>_#QOL^5 z+Su6W=&a`n1+1;F^YQW$BSWLZUS3>WoSmHk=kxUR^z!oZ{QUg-ng|;k8y_DZ7Z;b1 z@az4V2_7jXtf;66Xm5Xi9}NvHIXM|<7?@^YMuEu#dH|;6zW{;J$;wVnPSVlQ zRaI31eF9D5;o(7p8v}o1V*?i@X7Au|4Rj0i33Leb26RP8NJv0HKtz<6ot>SVo12qU zpjZyH2Q&t>1T=GgZo`iI2~0s&79KpLi;s_whlfW%K>TAs&eyUNDA67Gq@1Yu{ns~_ zk(EA5y#PNab;L{Y}x|5){L3a;je$vXH z#(i^NKW<%8F5!Qu@o5HnbDKogh)SQOLXmWI86b9mq%)9;V4%ReC!Oo#v+G5OY$#^P zvE%%s#xH`8Lg=tg+@?H_Z1bG7Zt7Bc56omt5 zee^Ghw&4Lv{Tcc3gYAb3S&=&jX6ZJ~=?mXu_`{8qhP;sdE(_kFZ?HX4CZO@K!xw~l zH8#dKcPdlFRI*tu(P;aHnw&OgAI<^t%yE{(S1W%0-}tuCCGKTcPW9|=1y4-HNbAn| zbpba6&hN7p&_rsWI6X#tUHZC%HoC7@n0hORkK9A;{8X`23^oF(+D^wG!RdqVHlH@#xFQCo(Fd*w9{Unl%e= z`UK4Sc{Sq8Wk+U{ecgy`&oAN@?)nvUJCTGS*To20Y?5IEXVlp=zcWIY4Jd4eSvPPP z_F=VYuiCg=yz|@+z--?5{H5AwR}AH{=O87AeD;qX?(iT3Y^s^q$H%lj_v^1{@Nd~% z^K|RZ;UE6mY||nz@qR?mp;1O?M@tyM4NDv0@e3EeNM1fWm7sYjcgG3M|B<}B(C{{5 zll$@7uQFrY%tBv04W4-5gW6G`K#vk>?NAA&rN827Af!;I`AvgqM052%R!qIPxhG1X z{EYa~(JnC4g|&@@H(p_2SzkgRjxdU?3V)-jtQPxFXyM~}iZRZaz*iS$&11|$!dsWR zRnUC8GxHC9;cEs}FnLs~uY)IuDZSHFg4Mjvx zL+O4*<_8)C@(8&_k0TxKhu>Y+VA9Y>B5}DgCs+Oj3u}E~qJSQ;eaW*X=07z?TY^!d zPpwfm_+v>*5B>N3B5f3L)Lu||We%e=R>Rt#crBYbG$Z2WJB}vqRpB#Ohezur?6KWH zsr$fz@juD3d@Ny^RL@VzT+v(6AVgrwKOG-yW>&9{OKp;$iF&U*LcfCEB3D=8@#mvDhtxl)Kh) z3J4QO7n^4FD?aR6_%_8jJg8Y$unrlEm>tGVe*RqNFeOQgDT7HdH)CU*0>}1zVbAJc zPdrR$DZd=4SQ44P$f3xf4-u>YOJd&=(p`n-uRIj*&71ub)3H5I(@kjL*^DOopEv-82tJ_%r6H%F3I1NWwYNrp3`fGfO zs8(fQS8w7cp@pu}8%Dn#?$1aZj#OT^*lkNZF4E4~rsJ2>4sGR2yNQ`k)4%$5l_oLw zN0UQ6`S)zM1ji@_1OIaB6Dy=K8)2-~Qt%soEIfk^t;ja96A)?$S4Gt+U{)g?GR1)m zH}goT^s`w3D@{hIwDPej?r0o%%*m$I9R2!_&$@SW%Yu+nPkXwMZfIj@q-PZoa(B>; z9CQ4Ogl=tX#JN#uq&is>7|4C?LcoqDCZK18>5IAh0<)IFtul)HZ{ibSXLr3KLhi}U4vK+3e+VA|9aGyrrkeizb-&&YwIT4Plqs}n@Bd>#D!@A^|1^KTMKDU*XTJPDVV#zzO^EJetZc~Zt@}A^ezb= zoOJB7c*9tNnh*HH$P??~y|&eZfvTnZQDyH9t{@Q1Wovzq2c4rwxQ<+F&Yc<`)&a%dXlZ|`bId-`7EnrgfwRgappK(JRQ(KaLixKXJ*w)FGPLz_z+QT zQt?)6bto{bRW(DDwglvv$94JB6divtQO3inZ6?C!|Gv$kmfqIzuNhB`racaNnx!EW zE7xnhAub^zX|L7o!H#i}1x@oWpg((f0m0{klF$VY>5WnZx9?%ztJ|j&CI}%$K_+5H z_fQc)w>wL7?B_(9#COKAPWp>QL%+|mF}wK_PEgQ~ThO_<)fQ6S7200ge}(n?VU}EKF+M4 zjV@|(b1nXvy{%QA={C&?$mFGqU@{||odQ+6x4I;Rw0^$BpA}Y06DB>F=&pS2KfAhp zSB{7Sz}9ABc$2o!4f1}viQk7658X_8pT=B%SJXEeBlOv$6VdImiUl0E0hgwz3HEvJ z8mmrPjMOES$PMPN{BPEelgr$_f`hDi^~30&DD7|MJ32jD&U^IC{xb0&+uX9uI%?wP zM&DkX;cgoYESWr>>LaYG(N(*s2O5y@zPkBpN=9d!>C^6(R&4pYz+Uakc1Y@bk^@U7 z)ZeW;*d8^}ni;2iGFcobwo$2?nyK}LmJzISf1E^a+a0KB>4O>x$2pv09F;R&g^A12 zNTq2dZGHr_M-ox}{awD(D29hss5FE3Qca#L=^kCZT1J)sn$Q$x;KJi{rBFfbsd)|i z*6bVO^)`orZn#X_$3n7;-d}EpLcA+ZcYS6cWPH-{Xy0ocWVCe_G=a^Fr7?WeJ>k!GObtu z=MTjtM7}5k60k_P@P;5vk(__!lsIMpQq#^z?5Wbt_q4T52~6MFd)ABHe0;Ay<5KJm z_UAH{`gZ?u#xc2eO1~>0Q8;<{a4#vZ$M4am3uCIKY`ZbDSR)+rnk6ZcOcR3E{qK#t z&=U(~B4sj8=E%F=kHgbF_op)Zr#wu z*c|`#;cijQvp0w1Ws?Or%qe9XdVJ_QDTZpaHJ~Qiu6Dm~l6t%QbjMH64H=P0bB!s@ zHney?%(b5TM_9$(v= zrhVM!pal3(!hL#7o?j67SQ4da^c?FRW${Mw$=X0Y6??kFQ=ysVQ6kUoYkmJb(MOL= z$(|1UM3>o?Wq%fTjBV%6GMOY`&c;3f{YS;N<1|bI245EY7}4JH7AX=h=_Z#xXdXHj z(Jn%RPygZl?TFwR9EQUgUD>{@+{L8Ojz2U75`$4S_`qbR>CM9HgSsV}6F0SI1>V=E zvEppD?*(q^p4{X1AnWVW+>XcOv#yhRtV*LkVhLy)vN}7UyV)pPUsU-dk+_&@Aix#9 z6|pK*mhybaF!YIL$$8HT=Be4Hy{?fV752n-$QRAEoTH1MPFI<-E+vWzqoD`oJxi(J z$Ht8?h_Cz02&aKGDF!!g^1Y@Az(=4pv$S`rAEk-a>f3dSTK&Dk3_b`Hcd7@jCb_Aqgi);GrJMKNi3jJn8n(d5Tz@*?$+IJ>fE#d zFELB=T6fr#qe(?#2-gvd0PowLIqSVE+L`3zUwhrkU$8&p)Cp*?FtG`_JEMgC9%uh_ zNHgX;{M{peDV46^L<+ZWs7zY&Zw^z*D&t8!+T^f7`4ma%yHSo@derycQrnXvSMHks z)Fj4(OK#j>W*2$!$`PvJzNvJ8m?zn-wW{M1$-J1rlMZA%p)w~$r7?<8Z?_Z6U(T+k zps^YnM?DuD=z^2m6X>^luGiW5-!mR@WE&&3JaHHT+6LJkA2p{>#i*# z?x&E={!=A}SeByxH;yCIvVt4kz!@*wFvsib7|&%A`b(FjVNAUG--PnPB`1U*LlBer zqekVfB+A`=pZ(AnD`leN4ML%C(N1l^C+C3gu!6vHTddQMD$d2uFeziCzr*SO#ne5l!%DSXKFwJ&lZo=L1^KgG+Fy}pv?!P=v z4NE)rfv^gj|Jqx7swJu-7EOQ|Rgc2jCv*nKibpYzHJWWkISR;7{xJJwu~D;`>9{iA z<@%VV{HMa9s(#MM!$6w*Gl3O8#GXa>wQSC3p!W;X9e~E|*)lpJ{=|gFKnGc{# zML8{sGo3hlHeuWiqJJ)3OPxFgMWyywb}1qxLymbO{WarQ{@BI?ShVMTm} zCqE(9E=+`SQb8ZIb7pssBr7ER6Q4YoW^%SJh7dDY1Lj zw2P4h+qO>eb#(A#u2@VBk;)Rg+}?A zYO$g4S^4wfv6>Ao=?SLXV}Ew^g7{~Y z;))3qRs?`W!{ASTZOt+)C*7vvk6EFEo7xGGt7yI)CE)B(gJI# zj*MSnV3}7wujBTMS;XNkbC(X?Ia!;w=WPU7ARgtKs6Y-vwyf7Oh0lvf(PF7m^fibVqRF%1KNlo?W|5reA@a(3Ax@PaU!1HR%<#t9!x|j^J>ONYwW{&sI<{N=XlILP z8Bk9l3*dSkXf!9#`g_&6WOxqGmHFYL9Ix1vv zs_uJp&YK`HcbC}jRQ8|@h^;@cZ~i5h z3A;~J?0QAX=e-6Ew2zs9yeqhtX53-%Iq3_SDPuOiMGC^qbawHU%vD#di2?i5?4I`A zjLX2Eu?Zp1!5aVCo?iBw(K)=fL(|urfHW$pq3m{;ro#^fSxU^Pg)}ML6IJ{E(J=ig z4dLjIk>9ul-DG8+O@-(jg3k1NSu7tCkFlc3OJc4LF)?kZ=F%^?$|6pg9+%U0R&WS#Ecr9@7W6yAEowRM%Nyw`6cOv;$1W{!wSh^>=yktEKd=CeMl)M!5>}0%- zwvA3mpgE0dPZo z%6wXgVBKAlob)7XB}H2^gLr8mX1a^|FE&SenLAxKXBpi`W8OwBOSoA0n34 zHj6Mw=)uh0onC|AjxJr#v?>e`glM#)uRzIGGG8KUt$4%@eP>z`xPbo$dO`8O&M>u!u%c^0r8>cQ2Xfvc_vkT)Dkr%9vTF~V%^&+(iL{poiQw)VtSVzoHnZ7D} z^Ia`)t07iO5B)ljj}C#)h9AdyK{m@$R#5NIEdOKG$_!N$o#>xF(Q-iGGAUJNZQS#~ z(ytTBEeg&+$}jq$6RIJTK6@3bqJ+DiPxXX`QihnHCQhcnKSN$x)Ac}9l1y#w#oSq9 z5S{l^UvON*F7scsV>T;w$``6)1B-;i;>WS`SI1%Z!{7yxDI50t7wn6Wd_3c@de$pD zovc;nAp%jL7x>01QvI(1y*`6L^cMhQpyUo}8>sCKZoMfWv=6xr3K9TC`vbu7(FA56 zgfjOhIB?Zx8^nYd#I{`oUZk=6q2rP2KYR)Ngmhd11OVU$`+v<4#{Zh3pVFe@@+#tt zuAZ)X%ChlU%*Z`tw?q;=b`;Hi8*5o$Gb0R!rrB~X3n-53SYr=_&m85ewvjgKW=rPR7Y(6 zH2;Plt-uL6MdkiE63F*so$K#BIWj)`K3n#5sH5Zi-0FOsq-DN%4fnwO99g_a#LePQ z$TB|5E{__!1Z3V7eR*?uIpY2hg4l@8IXulpuA#lb>V*vRNHRW94g>ESQ_*Wi5X${Q zQyo(2zPL-r)3IS$pL!~vWa5`DP$EewpIhwUYD!1v9D%vsjN}}q_x?A*pc&NXFVy;z z3hp|#0&=2F@GW>tcp7@`y#1cntcbDCj5J((n>$snv&~aK%$PXDbSp6>wh-P3n=Foi z3{J(cBP4t54YU%Q%~dVf!`}H_cFwHsce^A06}EWB{LLyj-oe+)wm)gtSw?}~?RE&M zPNUPkiImPeVE%wsoSlnOt-J5?=cX`@2<_U3G#bRhaG7z*#9MgG>XB#Cpqe?G_W3}x z=u~egXNc;Jek3Jxn47%RJvRj9;Y8|6T}S$8)@iN`Y9hm^KIJ_u2H1i`HCf_ey!0K8 z1`OR28{fu~v9K))r)Ja+^5s<3zImxyOAM+72R?{^nl!Af-8XmU9eat{yZb&Qz3x5XJHz8M%F zjf`~qT+b%{8mVq%rSxwvi7{MeYe)QGdliLnH`50Mxe7)W+b@kuS zuiUiai`$iZ=5|{{*CUrYi77N(P-Ao>2_@pbG*Pq17k7KGhsr0* zc$%^iGCCHkxaYfeB?ZXZ?I-Z`e@?Bl&pt!>A6>cR)Yp0ju^CWx?OgCk#R=Fn@tbio z+~>Vdy&hdaI7t2W*6+`vq*EUt{5?qR2UXm#hY;JVj>SviJZ27Y@kN<-)<&(vlc;&m zZ_(8@eb%^oQ)nc!^ntU4z_ZIC=mGqv zvO+vU`1SqRkHrU~ zFC4PkQ!YoF#t!#F5?n&HoF*dgUcO;#{tY$cO1^5dF9FncZVPgdnlQ-Ke46F8>D7SXMCB9NF zUFb;peSfU@3yco<$&(>IOa;yUKi-IYy(R&_sS7hqvk2E2Vb~4!a3y~T!O`S6qyh{_ z4R7%v>7mUas%|y>;VVA(D4HU_`9DqT4}jh6%%Zzt8KTx z6;{U;D4Cdt=^62_k>vV}R zG_NoZNwK1jFq?41kZ|D6uuH-*HFw;I56C>S!e)|Z9VfR$RdFPxm@?t}A8Z;w24uLR z8^_bMNPDSu!NRrhydq&V$3=IZ#?)>W^G=A-3-Gxk#t4O{Jk-sH2v@B3B}bA5@A+ie z-Z5&8a1K8Ec#6BPCpk|N4@BPG3fFB(2m_ghZ0VaFH%O-!;i0-kWCC=8+0=GnQ&Dpi z97E94iNo8b@iyR!Nj4jgWI(Vg&4@Rq*X2-3$?uiAwj)XmSbGFYY}hLM+vMlcm;8C! zjfF8yqAxq!*6AuWhIOXT{VQm4>r&0C%t8QI&VOY4DB&3U+=yreJ}wfr*ho2vyCZ}P z^i?P3-DSjCvqkcMIKntJ_N3A?P8MU}MwaseLa&QAJ$s}B(9>xlP$zht)QIuo7yZzm z%E2^*R&d%;R$6{TN&#D_U5?5y{*Bu`9;?!_-5^VV68a(c2JKc7ZEH?wl70d$^zA%7 zHw^`vs#WqAqQMC&5p0RI%+yltwY=EMH+@)ix@Zoj46$r4|E)lyshKWHnP-vM(2!g! zcl^9aU$v}*{lroDCt%^!H$tW89L^==Z;xt<{AycG(~p#Z84#5w?7jkJWs@p+YRk(h z)VxHqF$G$;`4VNtAROahmdg}JD%Ip3Mp>z{Wk9vYIb-nRGfauf={$D>Y z?0WvN5#8xR5h)pNc_RqD`=M&$3bv-|eEaEYou*2R^M>b6Wj=AN2Y!DEp9la zRZP<75CH0ryI&%&-G92+fIvu~qOwU$Fbf$QxV4 zOYn{wFQy%f_cVrn)j(tQss#HN=qgw2V^Mdrztt07|qjcxkt zFNm|IeGx%ufMa$*=$r-v$du&0W#od+T^#v2PMUTMam)DJ{&BI)1N&6V`!1BM+9R`q zT%HAxo?6x#tfvV1pzBPmz%m$)I6>hR`mvGCtrwnH;cy!->B%XdI;z! z$9doT(cM#kvh2-}Tyq#ez45Te6i7TF=P2(mPwgIiOiZYdJ*wwZy>z9uN#%~2`yU@! zqYuV`R+foleieAljOK~HU-dyr!s8PLtAgnx&hl_w`PE-vwBV$i`!ep02g5P1l#+ODFpye0gKP`=~fdwi(I)y~z8HE1+k z{F$s=;E#zO?V6U%iu&mkkzKuv-`<9Hj;#q}UC`_?|;ta6%S8+^tksM;ljW z(s-feGDZP%%>cPn}@Ip_2vAdu&@WAy82imF~ zOfdf@soCZ3@H=sBykkovR(qD+M1u%vI)_oQ=AU^^Sz{8eP@crrR#4LmGjlYv2b(Ia zqgizg^RH+zDfHG=jfRdOF|83#_J5NI z2VnH&2h2ySNO+)GgGgX>I>Gd$a1i8AFfyv$Q{d7-87A%V)5hxQDwshf;^_-kkxiDj zVhamn<)6a0or{W$IL(^1cz*EGt##7)pi!wjeZ6tKd(C6YP1YxIm@)kzyXlRhjOUxU zuEt#VuR8q2KtyFYAzOP7f|tM1`fjdaeKai#uvx2nmt;DOKs@r_}lX_Zn|z} zJ2%HbT-cO?rd`6GS~TBeHe6}3Do#X4Th24EvtsDrar=}kN}nSVe`AU27a*lkj6 z*QCc+KW~AX!ov$tv+j`HGo^pINh#`RR|gAmoBh*MGPywRPzvK6-14crogaxdJa2uh zo|itUf0Rtwb~KWV&FV*)UvP+RygzmtOU?(0tXB@hSzFJjq<|J7alf8g6hV9r>J883 z^cY4lk^$R}ncC#Nm)^oGI2-L-k49GEAYGf7xSG0jTLA$DA&Z-ZU3~(TgHDb6f;>#5 z>L>U*_c@Z%+XGAp#=&cTWh0mro}m7$Y!KA_O#;7UupuD+1<^gv0=|6ynqbx_-a-KN z#!n+o>lG^pcF`nurc!EN&$CrlyF1#wcm3`}HW=i_1~hp*lMdlzfqh_@TO%9fdXdG7 zoPH)0Agki<(SRRvDtF?$J02fGG7;^n6xYu;@C-5V{I@OK&=LVVF4Q{AkRBC*+BA?h zqz^D!)UyBwSzcGKsbpVYLR+QsRM%PzIfDJrGP|gRyag|n7(=f9Cck$JDP9EqdArKP7JnVOrDAN#NrP9fWq5EY5~b`javS*F?uQ%ygZoeK^QR!$am5S>AJm7n<)E ziKHMJs4Nl_&0Se!5z1Q2n=l1VYcU%^_Ka4rurH)Z>*+bcVfmvjkiJ_DFK#LK^BMms zKW!OvS#2}&s2MtM5-8cc9EkMy)cvj9%%?&&s)n^hrgL5Y=~yMH_SkJiS_g-a;z{9^ z<-DBu$PHkE=S#!RLD{m=)Xcl@(E2QzMdP*Z$5iln_Ja{gfMSHEe&hu*eV^m5RQzv} z+BR5J5wYhee9i(%y}BT3jTvtRlH*yvb*Tb-|TdnEaS=Txl^onjT=hm(^iZ?4SOd~cvZK=Ox72c}`}8Y|4woE7-0?leoE6rp8vC~$+IEmvbmQ+y#z?A0 zW9Heu%=X{kFJM^@p&x}Vh90?@c)@&@{681Y8!@iXKl#JD8xZ?pSm1rXO@{gTMl#oqIGHE$v;wSM~r(wQtGWkT2K-05;=C2 zA`cZyKWNe^YO)G9+&Sd#o)(gJ7}NCkjKrWSI}dYa+!oV2(tkypF^BB=YP4{@xmT}1 zja`hjd4Vh1vBuL=^v#M!galhkUgq+^bznQ{YwvE_{hS2UBP@jX?~qQ%Rz}+hU&k$@ zdxE+NJ>@Wdypn(06!%t*H`F~KAcDjST*D5#Y=k0RjJ_s0zQixCvBLI=2cS_@a&j?6 z_P)mu?G)8YCX*qhc<5Xj;12W|jo|OtVW>p>c#a#ln_CZnf#5${QH;Al?G-N-0GK~qUa)z26B$Y`bl#W~^ePuXBq9|%lA4lVXAV?@wm-%<#J1$TBdRc4v(bXQ^-4Qp%Y81g`Agw(Enu{vhtwPyc? zM@go#0CqAKgh?{UazSbc4+mpDX6T-X?>(Y_{NvE#*cd9e0XjmzX}!WQ==T5g^^MVW zwOzZh)v&SM*k+R*+qP|^jlE+h4I0~KW7}?Qt2yaAPQS0uGtPPE9((NdW36k=y>87l z=e)1!1&ecj%9qq|S;Q6<*!BJRqt{OX=k^<9;>L%jMx37R^%NBRy+P`{vHf4T73VuR za%wG&T8YWrNkv+wI_Qvd3_2hA^}kV4bk%O6tbsO)d=k57f0oz&iT8YZao?p3d-0v< z^F*_B(M8{mGbT2)*f{dEG5zKd4O}(s8{_w`#>gd1p`_6&ZXo<7#?nm15+~N@gF~<@xICj=DQI(K6Ixa4lj_&3rKYcK0D=XSfcIBl?gD(pcI()J zQdM+~G_9@u+kP($o)*FcbRFc%Koi#Rd1o)_$SfIeCZn+rMSDS?ul z(^SQ!XRWy*><&KQ4#k{1YhIlILD#qY*U_cxre= zW>3WV;*yvX!M=%YFHU7xoolvZ{c0|$4HBe3ua@HzBGL=XC}evNtmTO|Ca{n8vXv`u z)0;{JoqRhyeWuwIzj%(bJKPffcFH!-t4PYcM-JLm|8~kAl>O5wi}??yti6Ge)qCvc zKhd5sbsM`Cc9dTkps&aoOxCWLN?~YqUjhtA(wvVclZoJ$5hd6sQEh4q00H?gf%I=a zZuwLr4T_CA0thg`gEM#UvqbR@zl%9t@#+k>;CzI< zrS3h06+vV1hafaf4+0KV^#PUPFoO7n9~EW5-3^3qeKEZ zAvcWj5sqX*nT|WJM3LZ}uaC+fxv*&9nHBSMrk=O@YfA-L+9p*wZIT3ikrUdZwJ>!} zNivd`juXU4434x7LL|TSNGk&-?Ah@Z@i@tLaP7eB1)L$ zk6mv*jF)Xr+ICZ)+`;H+sGbGSMm&+4mS7F0t-tn!@yW&T2V?X;OU0_?8lJE|Jj^;; zIUd?D(ml0c>FD%P*tk<+je)-uq8he))qHv{>Q?}oPD?%#jE~iqYa;FOP=!OB;2|7c zNW+Pl08-}JxlkU|RP<5yuK{)RTb<8V5P;s1sPkVGTUR#|h@eDY&sUnFS~4rHr3X)&U12iz(+}hRtjCA^Ul}J6-aQc zp-`u!L$SKTR_k4;tIzH+1)T})ruex17|<`(a*~C>gg15)2hWK_D>Ys$Oo{Fw0%*gq4M^c%O+E$v!gbCDxU=fgeZAt*<OkmKtIw4u=c|bNj5s=sAYhlRc0NZ~)8;%-Z9Zje;N&5$og)T7C)jx+?t8`{4o!szO8PUaD|`y+73Q=)9iX)wFGnV;MaU?$(OY#QI*bJX9r8#oiD;+SjFL=w~+{S+cJG3zE17e(oJO zYta$uSaz0Hm1D)QO1T&#mb4?xPnrZ5>WS~G=Z5Y@Xx5|?%vTRguslG!PVzWtG_XR_ z$0sHYyWCdkAHhXZ=N|p0hN#oE8mKDMF7CnmuBbXUexD;c&kYI62r&|OjKHVz8hOi2 zqfaNrJ+;zxpv5CJK60>Y&iQ1*;moBZP7{|(XlEng%9IK#b1{dleCXJ;IQ+;;jpJiK z35Oz9u+xpf!8pnI$OJ>IbS>r-K&ms53n|N0H)ESp05JJnE9PhFinDTbN}2i$70kug zxSI%+cV^ru(D#8%SuCbE5fjTuNHP=fU7WXUQOm8 zqaJKM6)=e{k*#gMbDh+-i!{M~6=47gvBnNOvSVkLw%ZJHQt>Us5xv17(t+CndCXluT19 z&mrdS3$S~krEi1j?0TV)-+swwdY2_HZ=V^32?e7VKnJ8*z&=)tBHXJJp4Oro;UM)i zq{P%EWfV7%;j>tH$b?is<106FYeD;9-d&Z``-eo3snZcz&?)n+_gG#mFx2me#6qf` zL>P^0TW}6-`4!-^!?7C)dv0_Wq;8?Wh+sbTt)C4#!gMq~IU~I8*G9S)?%qQl)H&m9 zlPGr8ku{}qw6ZfSBi{&$>|9!cv@e_;c-u^77bkoF5*=Yy)0+(Em~mZ2L2ED}nm`K7 z?cpF6L(h(%6$u1rfQrMGNJ@b(cP7JMd* zT?%MnJLk5U8dQY@T(VE1n@ay60f!C^lDiJBzAZX#5t9KqLZ|r|ZMvS*S>*?l)P>k) zrEojAI_D1;PZi}*RY}hKT6e4PSba>AwWNhqOA9s>%ARG^itd3g@$1o#WOQ`KGPm4; z_u*=v+u;1x8C~SQbB!_k4FsodbL*T!9UeBemPe&c?9V}FTe3(nXC^VW^9TSa25vs^ zNsnG`fOESvpFCy^)f8T{!!2&OR3D#Rd_gDe9leqok8>yCMYasfrWR2Y&q-;T)Mefv zbs6M6?qV1f>?u`F(rC(F;TCwCHOUxcmA29^WN_*Cz>LA&$jrU$(5F5vkJ@*Ox?H7E zKwtHlmXh8{Ezs0?tG#WxBI>w+46){iLNWj;%3@O30b;{w6vISAxi6KU13x!Cxn{^n zbP`pEIRAWLlxKNa!0DWvhlN~E_{F8PH7Skua_v@8i|Vb(r$<4W3#8I$hjln!mfxbY z3?b>PYv9|dWzp65EPgN9dHC{G!X#e%yVB3fHE`}6$}g7B;iX3$Ga{Z4VB#M#gKFMu z#d!i^4jjmKNY1S$xC;kZE7ZOGf-qvzV6-+Zj!g`-aCBV=y&(nO-We&NVd5l!Cd<$u zAih|Ctb_NRtstZCA=|iCu4Zo-5Ri~}+X3w#)`8+@AyJvn^ft!r>MORZP1qgCv2OYX z`sp7?h9u}Q8RgLfGL;Ml#7u4SLcbu8JBY2u0q7*g+&!m4Xgph=IZv%_o+Tt%(0HKH z0fv1$ABNs8Ucbk1>tpS!9rAP-FxY0wt6KJ}$}MT*x{}*W;Ig~;khAg3C%QjuZhaB2 zcgo}&z7BGB(K9Zvy{5ImYtUVoX0<9V@ivjNmg8w>_P%x&-uEqr^ztK)OvLn*?7qoh zjpa9Y3r_CwzUU$5!5gj9kWQ(KtktAHy5Ts8wY^Rmi$WPaYSwZhO_^!Agi02(r<@CH z#=)JIZ0IKDtY&O0HL=jBHfS&4%aD=Eh2Z(nz*^&EJV>n;k;Nd2i4bhc6xfq4R!O&V zKmbP!zP<{1&>M>Mm|gw?b-Vyu1dET6=uCRxW|J}^)@7u^M5;`VknzE$&V!R2gRegX z&3-g2oXbEHR=j-=8XEef<>%Q%Qagr~Czw+IayD1RR-XQM&&#d1P-9)zmO;HvcV8f3 zr|+-3xrmu-H4QD9Z}Z@;pFxAMT!DIQ^YKb4_ZR;za#9({j!?cqZzvv6FU>rAf z8$!nfL$sHYlgJh{$Y>WVl(Dp+6)u73s3`bqz`)h;oE^p5C3u84x=a76U*=YIgil_~ zE4Gb0mkL$<@Pr(L^s>O}oms^O4AnVcJ1PD=Bh8%BJvaUQ5Y7?g?dtA+Kt3W#MY*3Y zUrbf=P0t6 zdnUgj$tfALmh2LV@#T5ud0(=jLs_rgL!#a8ds64DID(#8F8`DxLfL2aHI78fktuT- zq;kOPYkwVTdGO*R8PStiqKqE#g#_~&RS29K)uqY$W(V4kc!Rhva3;RtziW< ztSUkbgx{?5?1AXi>)A3dOD>Z?*!#;+99fH-&UuP}Ojh^m)P9qgN}$=tPc3@0C#ZLi zhzsV>9ZB+?(Opka0~22coi@%pTc5iFW-AN2oAFT!&8sC8!?@1VK?59YkphtFg>@Ea z7d<)q`}*fKTXo)KztzPnjK^HLgbLw&T4x4Hcd`7SgVZ1&FC>TH(s{0*Lb`>mB2adO z!*p}U;NcsPmHOlECQpaLOp$-!$H8m#2*Yfp=MGQu^(#d~jfZt_Gif9({T zJW2j7&&1$rNi_BOfCof&O6+HzhxaXFO*c(&{Lq@_W#&Iq5-D-0(&E$>*Im((rR}}t z`NzDz%etOS~T!{?!DG4BfOP~l!w$jNf`&D&ChvU*9 ztK9`1!TEL zW>;A%MVwi0au}O)Rp;;&7F0UpkK{e{eZ=8+?7pn8T81i8)~>6NDbO){oeR5k;Q#f$-Hp0 z37YPq7svj5&Uwew&RbmRGOv5U_MwTX$1;|hn>-8l$@RFDuW|K|cah0A_n|a4XBfuA zijIb|13XEQhFK;8X8KPFMsb3Ih_xmHS~D4Y}owUQGT>9Mk6DuBRQG%R=BA4 zT+^4t5rn-teuLuzxL_1LIzK3dO4SU_zo*#IS4_=?2;WZ>x&Md`E=1kcc^H@yP;T)@ zR+D4Vd^)6@ui&o@Km?O`PeO^w8Tn}~Z^%KHqltP^+tx^7=RA~-#}SGh6lo{`ADI2> z&1DEWG+<% z_rAaVTxGk$-SaKqZvoR`U2JRQs$(x|MGd`gn-Fun3H0$8XVt{DaOrMq?Ga2_^I7fb z71QUDp;TY7g}{3FtQuBb!0kZr^SKrx-_uKJ)s_q1@DDx7<4h@P&reWq7rH}o7H7`s zNZ!nr?O1Kxd&NC502|+pT-bJoN0o%=b&!|)n2opVb3YR=|E!~+^~?@uVxg1=C;ThfELm<~z7gf6 z-;vz`L#qxiKyq6t5XfJVS}dsF+|^MP0SV*xa0L(cw#MTiLbK`>viqeZHql9l@&t+|lx58_57kGCd>ApIE)5<=Tw zL&9#7;^!&Zqi3a8k;A544xbM*Mj^AEP8cZyWp%coS)*aIQ8==c7>L2dmAGYn*&K6m zKkjD{?038b^>iETFrIh(nrv-NR{ND7?gkR_MmEZ2rXZ}l?M`cgrGHHIv-rZC78Wzk zmgD9~)_&C3tbF=Q}kxqAU~ z_efI4E~%pm4pY1Kri@A=e)@2&=1%NnevY_RgWr1^w&=EAM-KeW4u0(vb)gCAjBLjM zKo9lA?&v3Z716rlfUTsE6_CM(z9-6(PK3C*b>BCR&-1p?VeP~FQ`*1hSNcJlT{(^6MAl5iH~PCDc+3vfNmyENul+kv7Ll-T$b{6O65l zG4h~z3Fc@29v6VC!6ni>Orb_cL0mV+FZfoRytU)17^~|>GVRf|gcxxLMy-frSC1V` zxx7{@=sEf&!khmG{Q{LR?a#)Z9G;PbTQ-DJN!AxnhtWCW?qicdwm$!M6?t{mgY{^~ zOe2m$(tfoNGVh9!-SeO;g%3xB>>1#w%bI!V56OqMhMTUl*i3oMZ_$e@8m;7rnY+%T zb~Jk|!42%S?*vAxI5qwiCEsK0qH5Z4{v z#xR7H)w4BmMqm`qjaIc%l=kvbwx;h|`E*rbJaY!LZ4`Ls$UHl{M+exF&U{T{iT>M8 zl+$tBTZ+vMu@f;PDEsrMl+b6QRmwBOFHPBU6ikr)r0FZ+WTo}FtTnWas6p^h~mm^Ztlk5jNL#7*GsU9JyDtYd7b@!nzH;LCXT3~#Eoyw z|6bq2enqXO{tf|0%aqsS>&fprugo@YTRQF^Q;K!FxM-=;iLjV?x~N8NF(f_d{sUa^ z=QdNKBA9Z#O2Rtkx9#L8VGsg0hGG*iL+q!#6gO<@MjN0N0~LlUH> zvojOJ6XV>U#Mf+=2EMEm8(a0as5drhVkdW1RI{t9)8y^&VWV|Q_Erxo4CZN?#9b)F z8!O9X1+lWlL~@*_&eYe$bmaL$Ke?&Boh>n#=1(m(d#qRh^#HKpY3N(=a7vl_a-EZYS!(jWU^?*4E0a zgVuOfAdP;hbB5hbv>Ne;+Zj9i$;B2^SAR9^>lD@`N_rFSE=kb)B=i zKc__`M^m@IW{pe#V(QT$L*a{3dMK3os+GG=$yz+ zkreagvqJwzZW@(mUcGoA1_k!9W&`hxKD1-jlHjvrwvB58`$C6L0XuYR4WIn*9b>6` zK8@f$v(B-V4(_f>Ym22F;_b@9QSwA|j;rLt)!~O(S=E4Xla~2~7WTnXSC=_m=-Xp{ z0ZEGnmEDt+bh2`;A1McSs?Bai!| zeUs;<$I7|*+V;$>7rn^ELQNRg+5-a#X?jNt1< z4@z}sjLAh%(9z5LOfQ+87&q?DV2_hUC-4%vszgF$`qFg3lyamY|IU>1sf}t*o3x+_ zSW4&xPbVBb>AOqncJi4axy=J>UrBt6;Hu|lkLV{0yZHMbbk(-LsPc!f(^V!)qva3s0Vk-$iXIp9{ zW}JHBw3Fw~d|}IcGEnSQ!kBf&n02^Fjg!T8u~g5NAEynu&6e=d%Yo^(o0jpk^p_48+HAIcsA{DdrH~7j z-PM}*r7}nB2iz>lN^}|C9rVz;`|Ae-(T2&VR;iL5oD?LAO3Q#%I2o4>uu1p#-Igc~uTduk zEEbPK0F6@N$n0e3W3>;Ai9qAMB4E4AYx+FJYNB%y9}kBt#hSz8;NtNUi-(d_jdK=q z(-8KR@iX3nwT%x|BHCgl6I}wapM*J9j1;Ur6TD_IuuZyW4yE-7SUFb@6T#UiGGz|r zM>$Jzw1l~nhc0a-0k;=JeMU8}Y&DM=)_wsS($#5X94sJX-t0N9ra=fRg%xBgU*9RK zzROzFmBFYilU*(nE4o?^Xh=%@KxFR?7o;a{+>H~d3J@@fhs9tm3H$JZmmd}C z6zOU{-r6W~iH$L1X(+O^94s3)fD~4v#50S?)K{D@3nfTbB+_)2Y*?=Qg>0w%>7{SG zz+vvI&PAV03HAF<+Ei9p^KQFhB&40& zT%S%p)n!G{y!J&F3}&QQF50dX4H3?mwZlfp7|D773jU$&<90PSp0c=|uWylzCA)z2 zjTcW_zGT`NB^Z?a>+O-+r>nqOJ9#5m;b7RWX%!b?eG=oVp<_w~3m2QP9ft$uri{B+ zS+pVT;26pGmhrt6RWjO)+06<#iWIzo4>}A(^o&)2+z=5v3X~a>Bx+?&WQM$vA^~?n zkaXk+5=JDsThkb^uu90d54t)j>V-<#_+!;t`S9}WGcJ+?7PlsGR#RjOnvLv))$G8$ zq^#MRgqy%SbQO8sae9nvR>VMj=8S3>yro+I0j8JX+cTJSX$|lqXz)AceulbBsZ$mT z2(09EUlgUy1Wf{tTAHZcZ(Zz_%yoA#%v87*o|sM5CZ1%HPW-bZ3QBz|(kRH@D-c_h zV`eGKi%=?@>tZFkZ5>roXhh2ML!U|scD}`>vD}AmcYL)O8@VhQnk7&n*3SxOe{%at zF$a6XRxD|{%vIzxcefvb(qdj1`GaLw#D(6L?+RhrX2$%qjU% zG3UWp$b|gl8o@F~S z&x5U8!&X+BjJpM_>UWK&M>AKD4$;T8B^5*T^s{D(H`d53Yp+Dt9oQ9}d8$qfXQ;fm z3l~^n^tmEUHvvW;5%(*^T^{LvB@%XlTGjbm<}}V`3%9oIr?PA)EYJ)__&Q_TX*=8V zp$Jiux)8ITB{K_&54`+v7=*0oG10&plQCPW6}|L10{gWuC*G^4s3xzHaA3^j2TQQa z#?LM?sqWZVpg*Kf`wbru*O41$Z#Ij?3#PcHAGnJBx*5Bm3!KZ|fa4H#$Z*W|9GL?T zX}fUGP|+K8=S-TOp-d2T1`g!C85a=NO#7W)yG$lkw`v)jR2ZMcmh_T&f18Dd8Mlgb z)u}RXnbePjp1-&F7^S;cFcrTOxuc$qVbZHqRZ0eG#6pvy;?2=dj)`Dhja0^I7dye3 zbmC${?Lo*Zqe`n$XKk3rak$tPmDG7f2A!Tte2riiu5y(pRuGxD&)bC?@){>(=y}8e zihwY!R$}x@-RxttVl&I0Vkz3gThs61`OvQ1Vic@K|7BXx7=v_VPnL)GyOF*%|M%kk z+~a4)TQFL=LpJ#BDG8bi1v&SwY59t!fjpm-ij8U*wVy_H2malCPcN8-+f4o@VBQiU z>MCBg-wIXp-EM%_T!sQWQyA@YYXLu7dg$7CmXD*Jh{~NP7QaR?`sslW7x&HXu_B-i z6Qz7SyyisG=(s#In37UZJl#)MNcZW%$LnchP7WB7zGCv!PoK6Q*H8PrQfj(P$ zcD!t#`TY)?Ac=k$;Y9%fq4f9@Hu-!kOQKw3 z$#JdegO8lbuWp5(LRTaMj&rjKBiI6aYyz9d1_5M%9x&LCBRVH{o%_zMb3Ka2uo3ORFQhoo=>Sx4^Xdmb0fagvVc3)GTEhH}MpG=%dW+AA(+$SUi(gD97d7 zTxX!>bdGQGv8A%K@UvLadyr_FvypY@oXe4Uu%38Yy8JZ?Y=QOWwH6a9U1o~aEWs@j zK}Be{En}p^<0Ux?$TTaW+z?pi2W1gyP#oL)x56U2Eykp;Xjyv&!V9wuD3(TLW3?K}28muryC1L1 zo=ugnBYm74nYiR^(D>2?>Yqxdwias`JE17em_vru^4UM$h+nI)gt=hh7c6MzB_XwY z-0gXNcMQ-n6HYdOo8_{?uCnJ@r}O5|^;e8^9ntq3lk#WPL37jeD$IN5OE~x(aw&+R z^QIogLFCVEz0F(+9eXpomxM({Ngb8B%$$mzze?6_1}c{Fvxj0D0R#<){{U(DxR`KV z5&6J`sFowQ2toN~4q!W&XFQpR(|#`;N)M4-&pC_;LVAy$8{mbHPzLd}c-%<7-Ihr2j*&K%*2fs2xqiy(S2f?=V5tKN!A17V zd^;c6TvO$SM}5a2`GPkE>0|A)C5TQjQ)VVX{Nd(OeNbv}PN%W?b(gZXz6_)rV>B#} zvL5ANBrBBa@YHN!Zd?{e=QIQWY-1+iqQ3=SW|5fDvTQvb)Lob>Er7(KiB7ry>FIb1NpusJ3VHiKIYqqh0eLD$MH23m*U|LY~`%@s+T_1_p@v2K6 z>XD9;GZ&SCk!tpozFY<=PRF2`su#%_I$3jdWa?)}aVcvrh+tf=t@kI^?~M zQ~o|o9sO+mPXTCSbS$L`q3Qa4h#-W@XVL*hpU@(DK7h#b+$pc}FS$x-!;-C|F z&Ca1;6ft8c7R_Y9HAA))7fn7^8y5PHWaK-E^>Lt}X25EG<~u2iK}<0Q+>n=Mxp>{E z>McHe@UPxX9<69tyg@|FtMKnJ@HP;h4B)KvL=TnOPA*H$ZA3HJh#i|s%&`j+oz&ei z-=38aB`NG|X$*~mJB#pauB%{{PcS#(l~v%;Fur^e{2&O<#se)9F-{T@rt6YnT-8U; zdU1&+f|wzCt{A2PAc*h~>$0T?wf=gAHtRt*y7mz19QhfRS62cS=aM$m&wn!6+=-H2 z0_PLHe}{2;kG&+g!>TO`Y!zkvlB6hV>)2%KU0lvmP8xn|`ZilFWr~y%7`M`AGulLW zi`c#sYCBv`unDt``CBrfEgjdgC(Ax{f=?%4)^8FTNC~jlExSL-r^i1sNI5)2&P*Wz z_;dS_c)1_Ch=c0!Uf7jSbt(&w4HJ%Va+#3r zA%F%4_?SkVSRnvE2;QZQR92Ab0S$;ZKwGIOqqGz^+rGE{;EFJ1MCcKA{IWO<6lXhZ zH#7)G8nlE??L94Zn8I_-k?Bx|cxT)y+#c_O+d%wGD#;tWHyfH5)&J$PpRNm9(6=m{ zMstbB6P)n5a9+)Dnitn}Xfni_*esHE8v|MXa^^lj7E$ z{IrTXnTvb}gO6cHfzoIrFqEb%JhI4RhskdjG=l+5lzif-Z++`72c&P7GpN+Yp`~Ef@6Z?CWj}lV9 z`k{B9I*=-*02>}ml1@bR$$bqWdM)xS#sNJbKp@P`%zm&gWn~V&Y@n2F{KHIjw^2Wj z6skrKsP@lc+QCGwk8l+D=}q;Xo_AzjU5i{c-Zbj=m%ULFiH6(h{Jy4fU^4mHis)C8 zk}0JUJhJAp76X`G8x%Eaa)vV5os+_s`=ULH!9aAb9}EG02V1EM zg+G`%hK=*VUXD#CFnVf~c@9VUVS3yFKUockrvO7SQV08)4)9&bhUPT1EA*WC2rKL4 z%k$}74eFo~cCAP|iH#hOT{HSn+C7tm@Leye;)*1vRT3&VO#|)eISpFB)7W%$CYq!pQ^`*iQ9$J`LUJc9*hrq3m{oEzAqMfnp8^ z{f}nupjR0st-a z`$zGE7YJcA8|2!Yf}!svyc;+8H`elExVII>UWyV`V@$UkDml{kDPIB05fxdT9eG!^ zT9x0CZHB<Xo>o2HqTx4gXUKop zQ~BDH)^>7+gmR?+>NjpqRRMn301^7DCm*q-~2Jbej{)kx@iZd4fA^a8}+ z7U6pX58TLDBfYE5w${?iA>3#{c*$<$>%iS;+Dj(L-79Yk)v8y|Vc9~LuL8eK)#VO@ zL1j3QcfyLlP1V>~`G1fyko?0`wY4)g(X+8LcCmgpSM8h_EZ)iM-QTU$kuf>yF^M^; za;iZF8fw)l6)H)(Ph+1X=j10CR2O!CbK^t9U>{l962HR{zJLEWO84&@{*x>J-#7d_ z0Xb1|M7Ea^rR|$hBya0b~x8Q4{zFC0zrbk%*MR_=@YX(bfMw=rCFY?$fouKUVCO@-s!JmUmBapiCH>Mn(5wt($hI&BnEX}~g$K^x91Q^4q{#z*axd@S8 zy_%71Bk?UvLX)+EN9eVcXwbyC2OZZ)pA(rf$ERoK5;G|w*$xYOfQ9>y5uXd|T-@-1 zvM<-?ToX;+q)EP~&*q0FxX=6?Y8doUGHYMu+Xh4~2Fr^>UkMC|q$RHQ#Vs!JpO)-N z_X+1f)deL-)zcv!d{`%_P{q(J#L-+cu{Ns$F31JM$917yhQga96=2HtA zWbL>3`{s>BmxPwb0#OETC?3?;|NOT`J#*2Bcg-vQ)8#Lp zzmI|6S?+(NF5vgk|5A^*I$5~e7}#2vnm9SjOZ^k0XyM2G%=_8n@6YddF5Dlf3-EkL z))KL^eJ}dptf%Z@Z{nmw?`~uLZ-A6RsLkq@|0uyA0uYiF|12#h z{+?a;2jkD1<=-_Ze!p4%k%j;(#J@5AQFr2hpy{mb%J&eZ{qKq$-f&jKj234Z=Am;u|F7pdgZ^fEC1+H z7l5ktH^%>rxIX}Ydc)ry2%J?yfA?Yh z4f}h-|9dI;y~6yFhJYK_zhVD9{r_2S{*Cwd9QMz?YU1|a@cv&d@%usk*75JT