diff --git a/cli/Benchmark.cpp b/cli/Benchmark.cpp index 6cb3c2b..8dcc1ae 100644 --- a/cli/Benchmark.cpp +++ b/cli/Benchmark.cpp @@ -7,7 +7,7 @@ #include #include -#include "Runtime.h" +#include "Benchmark.h" const auto* kConsoleShimScript = R"script( diff --git a/cli/Benchmark.h b/cli/Benchmark.h index 904270e..0cd327f 100644 --- a/cli/Benchmark.h +++ b/cli/Benchmark.h @@ -2,7 +2,8 @@ #include -#include "Runtime.h" +#include + /* * Your main can call this function to run a complete benchmark test for either diff --git a/cli/Realtime.cpp b/cli/Realtime.cpp index 0435bac..d23d40a 100644 --- a/cli/Realtime.cpp +++ b/cli/Realtime.cpp @@ -5,8 +5,6 @@ #include #include -#include - #include "Realtime.h" #define MINIAUDIO_IMPLEMENTATION diff --git a/cli/Realtime.h b/cli/Realtime.h index e736db9..f81bd3c 100644 --- a/cli/Realtime.h +++ b/cli/Realtime.h @@ -2,7 +2,7 @@ #include -#include "Runtime.h" +#include /* * Your main can call this function to execute the realtime command line loop. Before audio playback diff --git a/cli/examples/00_HelloSine.js b/cli/examples/00_HelloSine.js index 62a2dcc..3acfceb 100644 --- a/cli/examples/00_HelloSine.js +++ b/cli/examples/00_HelloSine.js @@ -11,7 +11,7 @@ import {Renderer, el} from '@elemaudio/core'; // The signal we're generating here is a simple sine tone via `el.cycle` at 440Hz in the left // channel and 441Hz in the right, creating some interesting binaural beating. Each sine tone is // then multiplied by 0.3 to apply some simple gain before going to the output. That's it! -let core = new Renderer(44100, (batch) => { +let core = new Renderer((batch) => { __postNativeMessage__(JSON.stringify(batch)); }); diff --git a/cli/examples/01_FMArp.js b/cli/examples/01_FMArp.js index ae6882d..e184f39 100644 --- a/cli/examples/01_FMArp.js +++ b/cli/examples/01_FMArp.js @@ -3,7 +3,7 @@ import {Renderer, el} from '@elemaudio/core'; // This example builds upon the HelloSine example to implement some very basic FM synthesis, // and builds in some simple pattern sequencing to create an interesting arp. -let core = new Renderer(44100, (batch) => { +let core = new Renderer((batch) => { __postNativeMessage__(JSON.stringify(batch)); }); diff --git a/cli/examples/02_StrangerThings.js b/cli/examples/02_StrangerThings.js index 5ed2a64..6493966 100644 --- a/cli/examples/02_StrangerThings.js +++ b/cli/examples/02_StrangerThings.js @@ -3,7 +3,7 @@ import {Renderer, el} from '@elemaudio/core'; // Much like the FM Arp example, this example demonstrates another case of building a simple // synth arp to recreate the classic Stranger Things synth line. -let core = new Renderer(44100, (batch) => { +let core = new Renderer((batch) => { __postNativeMessage__(JSON.stringify(batch)); }); diff --git a/js/packages/core/README.md b/js/packages/core/README.md index 6a82f3e..77730e6 100644 --- a/js/packages/core/README.md +++ b/js/packages/core/README.md @@ -22,8 +22,7 @@ import { el, Renderer } from '@elemaudio/core'; // Here we're using a default Renderer instance, so it's our responsibility to // send the instruction batches to the underlying engine -let sampleRate = 44100; -let core = new Renderer(sampleRate, (batch) => { +let core = new Renderer((batch) => { // Send the instruction batch somewhere: you can set up whatever message // passing channel you want! console.log(batch); diff --git a/js/packages/core/__tests__/__snapshots__/core.test.js.snap b/js/packages/core/__tests__/__snapshots__/core.test.js.snap index 73effe7..6aa1fa9 100644 --- a/js/packages/core/__tests__/__snapshots__/core.test.js.snap +++ b/js/packages/core/__tests__/__snapshots__/core.test.js.snap @@ -1,938 +1,855 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`composite with keyed children 1`] = ` -Array [ - Array [ - "createNode", - 1071548371, - "const", - ], - Array [ - "setProperty", - 1071548371, - "key", - "g", - ], - Array [ - "setProperty", - 1071548371, - "value", +exports[`distinguish by props 1`] = ` +[ + [ 0, - ], - Array [ - "createNode", - 985951761, - "add", - ], - Array [ - "appendChild", - 985951761, - 1071548371, - ], - Array [ - "createNode", - 1374919193, + 383156298, "root", ], - Array [ - "setProperty", - 1374919193, - "channel", + [ 0, + 493667567, + "seq", ], - Array [ - "appendChild", - 1374919193, - 985951761, - ], - Array [ - "activateRoots", - Array [ - 1374919193, - ], - ], - Array [ - "commitUpdates", + [ + 0, + 1049815855, + "le", ], -] -`; - -exports[`composite with keyed children 2`] = ` -Array [ - Array [ - "setProperty", - 1071548371, - "value", - 1, + [ + 0, + 1089078935, + "seq", ], - Array [ - "activateRoots", - Array [ - 1374919193, - ], + [ + 0, + 1181055054, + "const", ], - Array [ - "commitUpdates", + [ + 0, + 1440666767, + "sample", ], -] -`; - -exports[`distinguish by props 1`] = ` -Array [ - Array [ - "createNode", + [ + 0, 1557538697, "const", ], - Array [ - "setProperty", - 1557538697, - "value", - 2, - ], - Array [ - "createNode", + [ + 0, 1616670699, "phasor", ], - Array [ - "appendChild", - 1616670699, - 1557538697, + [ + 0, + 1741781271, + "sample", ], - Array [ - "createNode", - 1181055054, - "const", + [ + 0, + 1840069255, + "root", ], - Array [ - "setProperty", - 1181055054, - "value", - 0.5, + [ + 2, + 383156298, + 1741781271, ], - Array [ - "createNode", + [ + 2, + 493667567, 1049815855, - "le", ], - Array [ - "appendChild", + [ + 2, 1049815855, 1616670699, ], - Array [ - "appendChild", + [ + 2, 1049815855, 1181055054, ], - Array [ - "createNode", - 1089078935, - "seq", - ], - Array [ - "setProperty", - 1089078935, - "seq", - Array [ - 0, - 0, - 1, - ], - ], - Array [ - "appendChild", + [ + 2, 1089078935, 1049815855, ], - Array [ - "createNode", - 1440666767, - "sample", - ], - Array [ - "setProperty", - 1440666767, - "path", - "test/path.wav", - ], - Array [ - "appendChild", + [ + 2, 1440666767, 1089078935, ], - Array [ - "createNode", - 1840069255, - "root", + [ + 2, + 1616670699, + 1557538697, ], - Array [ - "setProperty", - 1840069255, - "channel", - 0, + [ + 2, + 1741781271, + 493667567, ], - Array [ - "appendChild", + [ + 2, 1840069255, 1440666767, ], - Array [ - "createNode", - 493667567, - "seq", + [ + 3, + 383156298, + "channel", + 1, ], - Array [ - "setProperty", + [ + 3, 493667567, "seq", - Array [ + [ 0, 1, 0, ], ], - Array [ - "appendChild", - 493667567, - 1049815855, + [ + 3, + 1089078935, + "seq", + [ + 0, + 0, + 1, + ], ], - Array [ - "createNode", - 1741781271, - "sample", + [ + 3, + 1181055054, + "value", + 0.5, ], - Array [ - "setProperty", - 1741781271, + [ + 3, + 1440666767, "path", "test/path.wav", ], - Array [ - "appendChild", - 1741781271, - 493667567, + [ + 3, + 1557538697, + "value", + 2, ], - Array [ - "createNode", - 383156298, - "root", + [ + 3, + 1741781271, + "path", + "test/path.wav", ], - Array [ - "setProperty", - 383156298, + [ + 3, + 1840069255, "channel", - 1, - ], - Array [ - "appendChild", - 383156298, - 1741781271, + 0, ], - Array [ - "activateRoots", - Array [ + [ + 4, + [ 1840069255, 383156298, ], ], - Array [ - "commitUpdates", + [ + 5, ], ] `; exports[`distinguished subtrees by key 1`] = ` -Array [ - Array [ - "createNode", - 1097289128, - "const", - ], - Array [ - "setProperty", - 1097289128, - "value", - 6.283185307179586, - ], - Array [ - "createNode", - 1427558172, - "const", - ], - Array [ - "setProperty", - 1427558172, - "key", - "fq1", +[ + [ + 0, + 19209078, + "root", ], - Array [ - "setProperty", - 1427558172, - "value", - 440, + [ + 0, + 79046899, + "phasor", ], - Array [ - "createNode", - 453812052, + [ + 0, + 197128117, "phasor", ], - Array [ - "appendChild", - 453812052, - 1427558172, + [ + 0, + 220712335, + "mul", ], - Array [ - "createNode", - 453550641, + [ + 0, + 364394878, "mul", ], - Array [ - "appendChild", + [ + 0, 453550641, - 1097289128, + "mul", ], - Array [ - "appendChild", - 453550641, + [ + 0, 453812052, + "phasor", ], - Array [ - "createNode", - 1074324112, + [ + 0, + 555467758, + "const", + ], + [ + 0, + 787548653, + "sin", + ], + [ + 0, + 866439039, "sin", ], - Array [ - "appendChild", + [ + 0, 1074324112, - 453550641, + "sin", ], - Array [ - "createNode", - 1193164375, + [ + 0, + 1097289128, "const", ], - Array [ - "setProperty", - 1193164375, - "key", - "fq2", - ], - Array [ - "setProperty", - 1193164375, - "value", - 440, - ], - Array [ - "createNode", - 197128117, - "phasor", - ], - Array [ - "appendChild", - 197128117, + [ + 0, 1193164375, + "const", ], - Array [ - "createNode", - 364394878, + [ + 0, + 1376555748, "mul", ], - Array [ - "appendChild", - 364394878, - 1097289128, + [ + 0, + 1427558172, + "const", ], - Array [ - "appendChild", - 364394878, - 197128117, + [ + 0, + 1492179306, + "phasor", ], - Array [ - "createNode", - 787548653, + [ + 0, + 1512310154, "sin", ], - Array [ - "appendChild", - 787548653, - 364394878, - ], - Array [ - "createNode", - 555467758, + [ + 0, + 1661951969, "const", ], - Array [ - "setProperty", - 555467758, - "key", - "fq3", - ], - Array [ - "setProperty", - 555467758, - "value", - 440, + [ + 0, + 1808164672, + "add", ], - Array [ - "createNode", - 1492179306, - "phasor", + [ + 2, + 19209078, + 1808164672, ], - Array [ - "appendChild", - 1492179306, - 555467758, + [ + 2, + 79046899, + 1661951969, ], - Array [ - "createNode", - 220712335, - "mul", + [ + 2, + 197128117, + 1193164375, ], - Array [ - "appendChild", + [ + 2, 220712335, 1097289128, ], - Array [ - "appendChild", + [ + 2, 220712335, 1492179306, ], - Array [ - "createNode", - 1512310154, - "sin", - ], - Array [ - "appendChild", - 1512310154, - 220712335, + [ + 2, + 364394878, + 1097289128, ], - Array [ - "createNode", - 1661951969, - "const", + [ + 2, + 364394878, + 197128117, ], - Array [ - "setProperty", - 1661951969, - "key", - "fq4", + [ + 2, + 453550641, + 1097289128, ], - Array [ - "setProperty", - 1661951969, - "value", - 440, + [ + 2, + 453550641, + 453812052, ], - Array [ - "createNode", - 79046899, - "phasor", + [ + 2, + 453812052, + 1427558172, ], - Array [ - "appendChild", - 79046899, - 1661951969, + [ + 2, + 787548653, + 364394878, ], - Array [ - "createNode", + [ + 2, + 866439039, 1376555748, - "mul", ], - Array [ - "appendChild", + [ + 2, + 1074324112, + 453550641, + ], + [ + 2, 1376555748, 1097289128, ], - Array [ - "appendChild", + [ + 2, 1376555748, 79046899, ], - Array [ - "createNode", - 866439039, - "sin", - ], - Array [ - "appendChild", - 866439039, - 1376555748, - ], - Array [ - "createNode", - 1808164672, - "add", + [ + 2, + 1492179306, + 555467758, ], - Array [ - "appendChild", + [ + 2, + 1512310154, + 220712335, + ], + [ + 2, 1808164672, 1074324112, ], - Array [ - "appendChild", + [ + 2, 1808164672, 787548653, ], - Array [ - "appendChild", + [ + 2, 1808164672, 1512310154, ], - Array [ - "appendChild", + [ + 2, 1808164672, 866439039, ], - Array [ - "createNode", - 19209078, - "root", - ], - Array [ - "setProperty", + [ + 3, 19209078, "channel", 0, ], - Array [ - "appendChild", - 19209078, - 1808164672, + [ + 3, + 555467758, + "key", + "fq3", + ], + [ + 3, + 555467758, + "value", + 440, + ], + [ + 3, + 1097289128, + "value", + 6.283185307179586, + ], + [ + 3, + 1193164375, + "key", + "fq2", + ], + [ + 3, + 1193164375, + "value", + 440, ], - Array [ - "activateRoots", - Array [ + [ + 3, + 1427558172, + "key", + "fq1", + ], + [ + 3, + 1427558172, + "value", + 440, + ], + [ + 3, + 1661951969, + "key", + "fq4", + ], + [ + 3, + 1661951969, + "value", + 440, + ], + [ + 4, + [ 19209078, ], ], - Array [ - "commitUpdates", + [ + 5, ], ] `; exports[`garbage collection 1`] = ` -Array [ - Array [ - "createNode", +[ + [ + 0, + 1305352856, + "root", + ], + [ + 0, 1511449914, "cos", ], - Array [ - "appendChild", + [ + 2, + 1305352856, 1511449914, - 1913760094, ], - Array [ - "createNode", - 1305352856, - "root", + [ + 2, + 1511449914, + 1913760094, ], - Array [ - "setProperty", + [ + 3, 1305352856, "channel", 0, ], - Array [ - "appendChild", - 1305352856, - 1511449914, - ], - Array [ - "activateRoots", - Array [ + [ + 4, + [ 1305352856, ], ], - Array [ - "commitUpdates", + [ + 5, ], ] `; exports[`garbage collection 2`] = ` -Array [ - Array [ - "deleteNode", +[ + [ + 1, 520300429, ], - Array [ - "deleteNode", + [ + 1, 1423955117, ], - Array [ - "commitUpdates", + [ + 5, ], ] `; exports[`multi-channel basics 1`] = ` -Array [ - Array [ - "createNode", +[ + [ + 0, + 805437229, + "root", + ], + [ + 0, + 872803085, + "sin", + ], + [ + 0, 1097289128, "const", ], - Array [ - "setProperty", - 1097289128, - "value", - 6.283185307179586, + [ + 0, + 1689717726, + "mul", ], - Array [ - "createNode", + [ + 0, 1709345783, "const", ], - Array [ - "setProperty", - 1709345783, - "key", - "fq", - ], - Array [ - "setProperty", - 1709345783, - "value", - 440, + [ + 0, + 1850081212, + "root", ], - Array [ - "createNode", + [ + 0, 1952747413, "phasor", ], - Array [ - "appendChild", - 1952747413, - 1709345783, + [ + 2, + 805437229, + 872803085, ], - Array [ - "createNode", + [ + 2, + 872803085, 1689717726, - "mul", ], - Array [ - "appendChild", + [ + 2, 1689717726, 1097289128, ], - Array [ - "appendChild", + [ + 2, 1689717726, 1952747413, ], - Array [ - "createNode", - 872803085, - "sin", - ], - Array [ - "appendChild", + [ + 2, + 1850081212, 872803085, - 1689717726, ], - Array [ - "createNode", - 805437229, - "root", + [ + 2, + 1952747413, + 1709345783, ], - Array [ - "setProperty", + [ + 3, 805437229, "channel", 0, ], - Array [ - "appendChild", - 805437229, - 872803085, + [ + 3, + 1097289128, + "value", + 6.283185307179586, ], - Array [ - "createNode", - 1850081212, - "root", + [ + 3, + 1709345783, + "key", + "fq", + ], + [ + 3, + 1709345783, + "value", + 440, ], - Array [ - "setProperty", + [ + 3, 1850081212, "channel", 1, ], - Array [ - "appendChild", - 1850081212, - 872803085, - ], - Array [ - "activateRoots", - Array [ + [ + 4, + [ 805437229, 1850081212, ], ], - Array [ - "commitUpdates", + [ + 5, ], ] `; exports[`numeric literals 1`] = ` -Array [ - Array [ - "createNode", - 1097289128, +[ + [ + 0, + 198353271, "const", ], - Array [ - "setProperty", - 1097289128, - "value", - 6.283185307179586, + [ + 0, + 520300429, + "sin", ], - Array [ - "createNode", - 198353271, + [ + 0, + 1097289128, "const", ], - Array [ - "setProperty", - 198353271, - "value", - 440, - ], - Array [ - "createNode", + [ + 0, 1406216981, "phasor", ], - Array [ - "appendChild", - 1406216981, - 198353271, + [ + 0, + 1423955117, + "root", ], - Array [ - "createNode", + [ + 0, 1913760094, "mul", ], - Array [ - "appendChild", + [ + 2, + 520300429, 1913760094, - 1097289128, ], - Array [ - "appendChild", - 1913760094, + [ + 2, 1406216981, + 198353271, ], - Array [ - "createNode", + [ + 2, + 1423955117, 520300429, - "sin", ], - Array [ - "appendChild", - 520300429, + [ + 2, 1913760094, + 1097289128, ], - Array [ - "createNode", - 1423955117, - "root", + [ + 2, + 1913760094, + 1406216981, + ], + [ + 3, + 198353271, + "value", + 440, + ], + [ + 3, + 1097289128, + "value", + 6.283185307179586, ], - Array [ - "setProperty", + [ + 3, 1423955117, "channel", 0, ], - Array [ - "appendChild", - 1423955117, - 520300429, - ], - Array [ - "activateRoots", - Array [ + [ + 4, + [ 1423955117, ], ], - Array [ - "commitUpdates", + [ + 5, ], ] `; exports[`simple sharing 1`] = ` -Array [ - Array [ - "createNode", +[ + [ + 0, 23247763, "tanh", ], - Array [ - "appendChild", + [ + 0, + 188983667, + "root", + ], + [ + 2, 23247763, 872803085, ], - Array [ - "createNode", + [ + 2, 188983667, - "root", + 23247763, ], - Array [ - "setProperty", + [ + 3, 188983667, "channel", 0, ], - Array [ - "appendChild", - 188983667, - 23247763, - ], - Array [ - "activateRoots", - Array [ + [ + 4, + [ 188983667, ], ], - Array [ - "commitUpdates", + [ + 5, ], ] `; exports[`structural equality with value change 1`] = ` -Array [ - Array [ - "setProperty", +[ + [ + 3, 1427558172, "value", 441, ], - Array [ - "activateRoots", - Array [ - 19209078, - ], - ], - Array [ - "commitUpdates", + [ + 5, ], ] `; exports[`switch and switch back 1`] = ` -Array [ - Array [ - "activateRoots", - Array [ +[ + [ + 4, + [ 70054491, ], ], - Array [ - "commitUpdates", + [ + 5, ], ] `; exports[`the basics 1`] = ` -Array [ - Array [ - "createNode", - 1097289128, - "const", +[ + [ + 0, + 805437229, + "root", ], - Array [ - "setProperty", - 1097289128, - "value", - 6.283185307179586, + [ + 0, + 872803085, + "sin", ], - Array [ - "createNode", - 1709345783, + [ + 0, + 1097289128, "const", ], - Array [ - "setProperty", - 1709345783, - "key", - "fq", + [ + 0, + 1689717726, + "mul", ], - Array [ - "setProperty", + [ + 0, 1709345783, - "value", - 440, + "const", ], - Array [ - "createNode", + [ + 0, 1952747413, "phasor", ], - Array [ - "appendChild", - 1952747413, - 1709345783, + [ + 2, + 805437229, + 872803085, ], - Array [ - "createNode", + [ + 2, + 872803085, 1689717726, - "mul", ], - Array [ - "appendChild", + [ + 2, 1689717726, 1097289128, ], - Array [ - "appendChild", + [ + 2, 1689717726, 1952747413, ], - Array [ - "createNode", - 872803085, - "sin", - ], - Array [ - "appendChild", - 872803085, - 1689717726, - ], - Array [ - "createNode", - 805437229, - "root", + [ + 2, + 1952747413, + 1709345783, ], - Array [ - "setProperty", + [ + 3, 805437229, "channel", 0, ], - Array [ - "appendChild", - 805437229, - 872803085, + [ + 3, + 1097289128, + "value", + 6.283185307179586, + ], + [ + 3, + 1709345783, + "key", + "fq", + ], + [ + 3, + 1709345783, + "value", + 440, ], - Array [ - "activateRoots", - Array [ + [ + 4, + [ 805437229, ], ], - Array [ - "commitUpdates", + [ + 5, ], ] `; diff --git a/js/packages/core/__tests__/__snapshots__/hashing.test.js.snap b/js/packages/core/__tests__/__snapshots__/hashing.test.js.snap index 8133919..316d59a 100644 --- a/js/packages/core/__tests__/__snapshots__/hashing.test.js.snap +++ b/js/packages/core/__tests__/__snapshots__/hashing.test.js.snap @@ -1,2822 +1,2776 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`instruction set similarity without hash values 1`] = ` -Array [ - Array [ - "createNode", +[ + [ 0, - "const", - ], - Array [ - "setProperty", 0, - "value", - 6.283185307179586, - ], - Array [ - "createNode", - 1, - "const", + "root", ], - Array [ - "setProperty", + [ + 0, 1, - "value", - 440, + "sin", ], - Array [ - "createNode", + [ + 0, 2, - "const", + "mul", ], - Array [ - "setProperty", - 2, - "value", + [ 0, - ], - Array [ - "createNode", 3, + "const", + ], + [ + 0, + 4, "phasor", ], - Array [ - "appendChild", - 3, + [ + 0, + 5, + "const", + ], + [ + 2, + 0, 1, ], - Array [ - "appendChild", - 3, + [ + 2, + 1, 2, ], - Array [ - "createNode", - 4, - "mul", + [ + 2, + 2, + 3, ], - Array [ - "appendChild", + [ + 2, + 2, 4, - 0, ], - Array [ - "appendChild", + [ + 2, 4, - 3, - ], - Array [ - "createNode", - 5, - "sin", - ], - Array [ - "appendChild", 5, - 4, - ], - Array [ - "createNode", - 6, - "root", ], - Array [ - "setProperty", - 6, + [ + 3, + 0, "channel", 0, ], - Array [ - "appendChild", - 6, + [ + 3, + 3, + "value", + 6.283185307179586, + ], + [ + 3, 5, + "value", + 440, ], - Array [ - "activateRoots", - Array [ - 6, + [ + 4, + [ + 0, ], ], - Array [ - "commitUpdates", + [ + 5, ], ] `; exports[`instruction set similarity without hash values 2 1`] = ` -Array [ - Array [ - "createNode", +[ + [ 0, - "const", - ], - Array [ - "setProperty", 0, - "value", - 0.25, - ], - Array [ - "createNode", - 1, - "const", + "root", ], - Array [ - "setProperty", + [ + 0, 1, - "value", - 40, - ], - Array [ - "createNode", - 2, - "const", + "mul", ], - Array [ - "setProperty", + [ + 0, 2, - "value", - 1840, - ], - Array [ - "createNode", - 3, "const", ], - Array [ - "setProperty", + [ + 0, 3, - "value", - 1800, - ], - Array [ - "createNode", - 4, - "const", + "svf", ], - Array [ - "setProperty", + [ + 0, 4, - "value", - 6.283185307179586, - ], - Array [ - "createNode", - 5, - "const", + "add", ], - Array [ - "setProperty", + [ + 0, 5, - "value", - 0.05, - ], - Array [ - "createNode", - 6, "const", ], - Array [ - "setProperty", - 6, - "value", + [ 0, - ], - Array [ - "createNode", - 7, - "phasor", - ], - Array [ - "appendChild", - 7, - 5, - ], - Array [ - "appendChild", - 7, 6, - ], - Array [ - "createNode", - 8, "mul", ], - Array [ - "appendChild", - 8, - 4, - ], - Array [ - "appendChild", - 8, + [ + 0, 7, + "const", ], - Array [ - "createNode", - 9, - "sin", - ], - Array [ - "appendChild", - 9, + [ + 0, 8, - ], - Array [ - "createNode", - 10, "mul", ], - Array [ - "appendChild", - 10, - 3, - ], - Array [ - "appendChild", - 10, + [ + 0, 9, - ], - Array [ - "createNode", - 11, "add", ], - Array [ - "appendChild", - 11, - 2, - ], - Array [ - "appendChild", - 11, + [ + 0, 10, + "pole", ], - Array [ - "createNode", - 12, + [ + 0, + 11, "const", ], - Array [ - "setProperty", + [ + 0, 12, - "value", - -1, + "mul", ], - Array [ - "createNode", + [ + 0, 13, "const", ], - Array [ - "setProperty", - 13, - "value", - 4.8, - ], - Array [ - "createNode", - 14, - "phasor", - ], - Array [ - "appendChild", - 14, - 13, - ], - Array [ - "appendChild", + [ + 0, 14, - 6, - ], - Array [ - "createNode", - 15, - "const", + "sin", ], - Array [ - "setProperty", + [ + 0, 15, - "value", - 0.5, - ], - Array [ - "createNode", - 16, - "le", - ], - Array [ - "appendChild", - 16, - 14, + "mul", ], - Array [ - "appendChild", + [ + 0, 16, - 15, - ], - Array [ - "createNode", - 17, - "counter", + "const", ], - Array [ - "appendChild", + [ + 0, 17, - 16, + "phasor", ], - Array [ - "createNode", + [ + 0, 18, "const", ], - Array [ - "setProperty", - 18, - "value", - 0.01, - ], - Array [ - "createNode", - 19, - "sr", - ], - Array [ - "createNode", - 20, - "mul", - ], - Array [ - "appendChild", - 20, - 18, - ], - Array [ - "appendChild", - 20, + [ + 0, 19, + "exp", ], - Array [ - "createNode", - 21, - "le", - ], - Array [ - "appendChild", - 21, - 17, - ], - Array [ - "appendChild", - 21, + [ + 0, 20, - ], - Array [ - "createNode", - 22, "mul", ], - Array [ - "appendChild", - 22, + [ + 0, 21, + "div", ], - Array [ - "appendChild", + [ + 0, 22, - 18, - ], - Array [ - "createNode", - 23, "const", ], - Array [ - "setProperty", - 23, - "value", - 1, - ], - Array [ - "createNode", - 24, - "sub", - ], - Array [ - "appendChild", - 24, + [ + 0, 23, - ], - Array [ - "appendChild", - 24, - 21, - ], - Array [ - "createNode", - 25, "mul", ], - Array [ - "appendChild", - 25, + [ + 0, 24, + "div", ], - Array [ - "appendChild", + [ + 0, 25, - 15, + "sr", ], - Array [ - "createNode", + [ + 0, 26, "add", ], - Array [ - "appendChild", - 26, - 22, - ], - Array [ - "appendChild", - 26, - 25, - ], - Array [ - "createNode", + [ + 0, 27, + "const", + ], + [ + 0, + 28, "mul", ], - Array [ - "appendChild", - 27, - 16, + [ + 0, + 29, + "mul", ], - Array [ - "appendChild", - 27, - 26, + [ + 0, + 30, + "le", + ], + [ + 0, + 31, + "add", + ], + [ + 0, + 32, + "phasor", + ], + [ + 0, + 33, + "const", + ], + [ + 0, + 34, + "const", + ], + [ + 0, + 35, + "mul", + ], + [ + 0, + 36, + "mul", + ], + [ + 0, + 37, + "le", + ], + [ + 0, + 38, + "const", + ], + [ + 0, + 39, + "counter", + ], + [ + 0, + 40, + "mul", + ], + [ + 0, + 41, + "sub", + ], + [ + 0, + 42, + "sub", + ], + [ + 0, + 43, + "const", + ], + [ + 0, + 44, + "sub", + ], + [ + 0, + 45, + "add", + ], + [ + 0, + 46, + "mul", + ], + [ + 0, + 47, + "mul", + ], + [ + 0, + 48, + "add", + ], + [ + 0, + 49, + "mul", + ], + [ + 0, + 50, + "mul", + ], + [ + 0, + 51, + "const", + ], + [ + 0, + 52, + "add", + ], + [ + 0, + 53, + "sub", + ], + [ + 0, + 54, + "sub", + ], + [ + 0, + 55, + "sub", + ], + [ + 0, + 56, + "sub", + ], + [ + 0, + 57, + "sub", + ], + [ + 0, + 58, + "add", + ], + [ + 0, + 59, + "mul", + ], + [ + 0, + 60, + "const", + ], + [ + 0, + 61, + "phasor", + ], + [ + 0, + 62, + "mul", + ], + [ + 0, + 63, + "seq", + ], + [ + 0, + 64, + "const", + ], + [ + 0, + 65, + "mul", + ], + [ + 0, + 66, + "mul", + ], + [ + 0, + 67, + "le", + ], + [ + 0, + 68, + "sub", + ], + [ + 0, + 69, + "div", + ], + [ + 0, + 70, + "mul", + ], + [ + 0, + 71, + "mul", + ], + [ + 0, + 72, + "div", + ], + [ + 0, + 73, + "ge", + ], + [ + 0, + 74, + "add", + ], + [ + 0, + 75, + "sub", + ], + [ + 0, + 76, + "mul", + ], + [ + 0, + 77, + "mul", + ], + [ + 0, + 78, + "div", + ], + [ + 0, + 79, + "sub", + ], + [ + 0, + 80, + "add", + ], + [ + 0, + 81, + "add", + ], + [ + 0, + 82, + "sub", + ], + [ + 0, + 83, + "add", + ], + [ + 0, + 84, + "mul", + ], + [ + 0, + 85, + "le", + ], + [ + 0, + 86, + "phasor", + ], + [ + 0, + 87, + "mul", + ], + [ + 0, + 88, + "const", + ], + [ + 0, + 89, + "mul", + ], + [ + 0, + 90, + "mul", + ], + [ + 0, + 91, + "le", + ], + [ + 0, + 92, + "sub", + ], + [ + 0, + 93, + "div", + ], + [ + 0, + 94, + "mul", + ], + [ + 0, + 95, + "mul", + ], + [ + 0, + 96, + "div", + ], + [ + 0, + 97, + "ge", + ], + [ + 0, + 98, + "add", + ], + [ + 0, + 99, + "sub", + ], + [ + 0, + 100, + "mul", + ], + [ + 0, + 101, + "mul", + ], + [ + 0, + 102, + "div", + ], + [ + 0, + 103, + "sub", + ], + [ + 0, + 104, + "mul", + ], + [ + 0, + 105, + "mul", + ], + [ + 0, + 106, + "le", + ], + [ + 0, + 107, + "sub", + ], + [ + 0, + 108, + "mod", + ], + [ + 0, + 109, + "add", + ], + [ + 0, + 110, + "mul", + ], + [ + 0, + 111, + "mul", + ], + [ + 0, + 112, + "div", + ], + [ + 0, + 113, + "ge", + ], + [ + 0, + 114, + "add", + ], + [ + 0, + 115, + "mul", + ], + [ + 0, + 116, + "mul", + ], + [ + 0, + 117, + "div", + ], + [ + 0, + 118, + "sub", + ], + [ + 0, + 119, + "add", + ], + [ + 0, + 120, + "add", + ], + [ + 0, + 121, + "sub", + ], + [ + 0, + 122, + "add", + ], + [ + 0, + 123, + "mul", + ], + [ + 0, + 124, + "le", + ], + [ + 0, + 125, + "phasor", + ], + [ + 0, + 126, + "mul", + ], + [ + 0, + 127, + "const", + ], + [ + 0, + 128, + "mul", + ], + [ + 0, + 129, + "mul", + ], + [ + 0, + 130, + "le", + ], + [ + 0, + 131, + "sub", + ], + [ + 0, + 132, + "div", + ], + [ + 0, + 133, + "mul", + ], + [ + 0, + 134, + "mul", + ], + [ + 0, + 135, + "div", + ], + [ + 0, + 136, + "ge", + ], + [ + 0, + 137, + "add", + ], + [ + 0, + 138, + "sub", + ], + [ + 0, + 139, + "mul", + ], + [ + 0, + 140, + "mul", + ], + [ + 0, + 141, + "div", + ], + [ + 0, + 142, + "sub", + ], + [ + 0, + 143, + "mul", + ], + [ + 0, + 144, + "mul", + ], + [ + 0, + 145, + "le", + ], + [ + 0, + 146, + "sub", + ], + [ + 0, + 147, + "mod", + ], + [ + 0, + 148, + "add", + ], + [ + 0, + 149, + "mul", + ], + [ + 0, + 150, + "mul", + ], + [ + 0, + 151, + "div", + ], + [ + 0, + 152, + "ge", + ], + [ + 0, + 153, + "add", + ], + [ + 0, + 154, + "mul", + ], + [ + 0, + 155, + "mul", + ], + [ + 0, + 156, + "div", + ], + [ + 0, + 157, + "sub", + ], + [ + 0, + 158, + "sub", + ], + [ + 0, + 159, + "add", + ], + [ + 0, + 160, + "mul", + ], + [ + 0, + 161, + "phasor", + ], + [ + 0, + 162, + "mul", + ], + [ + 0, + 163, + "const", + ], + [ + 0, + 164, + "mul", + ], + [ + 0, + 165, + "mul", + ], + [ + 0, + 166, + "le", + ], + [ + 0, + 167, + "sub", + ], + [ + 0, + 168, + "div", + ], + [ + 0, + 169, + "mul", + ], + [ + 0, + 170, + "mul", + ], + [ + 0, + 171, + "div", + ], + [ + 0, + 172, + "ge", + ], + [ + 0, + 173, + "add", + ], + [ + 0, + 174, + "sub", + ], + [ + 0, + 175, + "mul", + ], + [ + 0, + 176, + "mul", + ], + [ + 0, + 177, + "div", + ], + [ + 0, + 178, + "sub", + ], + [ + 0, + 179, + "root", + ], + [ + 2, + 0, + 1, + ], + [ + 2, + 1, + 2, + ], + [ + 2, + 1, + 3, + ], + [ + 2, + 3, + 4, + ], + [ + 2, + 3, + 5, + ], + [ + 2, + 3, + 6, + ], + [ + 2, + 4, + 7, + ], + [ + 2, + 4, + 8, + ], + [ + 2, + 6, + 2, + ], + [ + 2, + 6, + 52, + ], + [ + 2, + 8, + 9, + ], + [ + 2, + 8, + 10, + ], + [ + 2, + 9, + 11, + ], + [ + 2, + 9, + 12, + ], + [ + 2, + 10, + 19, + ], + [ + 2, + 10, + 20, + ], + [ + 2, + 12, + 13, + ], + [ + 2, + 12, + 14, + ], + [ + 2, + 14, + 15, + ], + [ + 2, + 15, + 16, ], - Array [ - "createNode", - 28, - "sub", + [ + 2, + 15, + 17, ], - Array [ - "appendChild", - 28, + [ + 2, + 17, + 18, + ], + [ + 2, + 19, + 21, + ], + [ + 2, + 20, + 44, + ], + [ + 2, + 20, + 45, + ], + [ + 2, + 21, + 22, + ], + [ + 2, + 21, 23, ], - Array [ - "appendChild", - 28, - 16, + [ + 2, + 23, + 24, ], - Array [ - "createNode", - 29, - "const", + [ + 2, + 23, + 25, ], - Array [ - "setProperty", - 29, - "value", - 0.4, + [ + 2, + 24, + 26, ], - Array [ - "createNode", - 30, - "mul", + [ + 2, + 24, + 27, ], - Array [ - "appendChild", - 30, + [ + 2, + 26, 28, ], - Array [ - "appendChild", - 30, + [ + 2, + 26, 29, ], - Array [ - "createNode", - 31, - "add", + [ + 2, + 28, + 30, ], - Array [ - "appendChild", + [ + 2, + 28, 31, - 27, ], - Array [ - "appendChild", - 31, - 30, + [ + 2, + 29, + 42, ], - Array [ - "createNode", - 32, - "const", + [ + 2, + 29, + 43, ], - Array [ - "setProperty", + [ + 2, + 30, 32, - "value", - 6.91, ], - Array [ - "createNode", + [ + 2, + 30, 33, - "div", ], - Array [ - "appendChild", - 33, + [ + 2, 31, + 35, ], - Array [ - "appendChild", - 33, - 32, - ], - Array [ - "createNode", - 34, - "mul", - ], - Array [ - "appendChild", - 34, - 33, + [ + 2, + 31, + 36, ], - Array [ - "appendChild", + [ + 2, + 32, 34, - 19, - ], - Array [ - "createNode", - 35, - "div", ], - Array [ - "appendChild", + [ + 2, 35, - 12, + 37, ], - Array [ - "appendChild", + [ + 2, 35, - 34, + 38, ], - Array [ - "createNode", + [ + 2, 36, - "exp", + 41, ], - Array [ - "appendChild", + [ + 2, 36, - 35, - ], - Array [ - "createNode", - 37, - "sub", - ], - Array [ - "appendChild", - 37, - 23, + 33, ], - Array [ - "appendChild", + [ + 2, 37, - 36, - ], - Array [ - "createNode", - 38, - "mul", - ], - Array [ - "appendChild", - 38, - 21, - ], - Array [ - "appendChild", - 38, - 23, - ], - Array [ - "createNode", 39, - "mul", ], - Array [ - "appendChild", - 39, - 24, + [ + 2, + 37, + 40, ], - Array [ - "appendChild", + [ + 2, 39, - 6, - ], - Array [ - "createNode", - 40, - "add", + 30, ], - Array [ - "appendChild", + [ + 2, 40, 38, ], - Array [ - "appendChild", + [ + 2, 40, - 39, - ], - Array [ - "createNode", - 41, - "mul", + 25, ], - Array [ - "appendChild", + [ + 2, 41, - 16, + 5, ], - Array [ - "appendChild", + [ + 2, 41, - 40, - ], - Array [ - "createNode", - 42, - "mul", - ], - Array [ - "appendChild", - 42, - 28, + 37, ], - Array [ - "appendChild", + [ + 2, 42, - 6, - ], - Array [ - "createNode", - 43, - "add", - ], - Array [ - "appendChild", - 43, - 41, + 5, ], - Array [ - "appendChild", - 43, + [ + 2, 42, + 30, ], - Array [ - "createNode", - 44, - "mul", - ], - Array [ - "appendChild", + [ + 2, 44, - 37, + 5, ], - Array [ - "appendChild", + [ + 2, 44, - 43, - ], - Array [ - "createNode", - 45, - "pole", - ], - Array [ - "appendChild", - 45, - 36, + 19, ], - Array [ - "appendChild", + [ + 2, 45, - 44, - ], - Array [ - "createNode", - 46, - "mul", - ], - Array [ - "appendChild", 46, - 11, ], - Array [ - "appendChild", - 46, + [ + 2, 45, - ], - Array [ - "createNode", 47, - "add", - ], - Array [ - "appendChild", - 47, - 1, ], - Array [ - "appendChild", - 47, + [ + 2, 46, + 30, ], - Array [ - "createNode", + [ + 2, + 46, 48, - "const", ], - Array [ - "setProperty", - 48, - "value", + [ 2, + 47, + 42, ], - Array [ - "createNode", - 49, - "seq", + [ + 2, + 47, + 51, ], - Array [ - "setProperty", + [ + 2, + 48, 49, - "seq", - Array [ - 130.815, - 164.81657214199782, - 196.0010402616231, - 246.94583642691148, - 261.63, - 246.94583642691148, - 196.0010402616231, - 164.81657214199782, - ], ], - Array [ - "setProperty", - 49, - "hold", - true, + [ + 2, + 48, + 50, ], - Array [ - "appendChild", + [ + 2, 49, - 16, + 37, ], - Array [ - "appendChild", + [ + 2, 49, - 6, - ], - Array [ - "createNode", - 50, - "const", + 5, ], - Array [ - "setProperty", + [ + 2, 50, - "value", - 1.001, - ], - Array [ - "createNode", - 51, - "mul", - ], - Array [ - "appendChild", - 51, - 49, + 41, ], - Array [ - "appendChild", - 51, + [ + 2, 50, + 51, ], - Array [ - "createNode", + [ + 2, 52, - "phasor", + 53, ], - Array [ - "appendChild", + [ + 2, 52, - 51, + 54, ], - Array [ - "appendChild", + [ + 2, 52, - 6, + 55, ], - Array [ - "createNode", - 53, - "mul", + [ + 2, + 52, + 56, ], - Array [ - "appendChild", + [ + 2, 53, - 48, + 57, ], - Array [ - "appendChild", + [ + 2, 53, - 52, - ], - Array [ - "createNode", - 54, - "sub", + 58, ], - Array [ - "appendChild", + [ + 2, 54, - 53, + 80, ], - Array [ - "appendChild", + [ + 2, 54, - 23, - ], - Array [ - "createNode", - 55, - "div", + 81, ], - Array [ - "appendChild", + [ + 2, 55, - 51, + 119, ], - Array [ - "appendChild", + [ + 2, 55, - 19, - ], - Array [ - "createNode", - 56, - "le", + 120, ], - Array [ - "appendChild", + [ + 2, 56, - 52, + 158, ], - Array [ - "appendChild", + [ + 2, 56, - 55, - ], - Array [ - "createNode", - 57, - "div", + 159, ], - Array [ - "appendChild", + [ + 2, 57, - 52, + 59, ], - Array [ - "appendChild", + [ + 2, 57, - 55, - ], - Array [ - "createNode", - 58, - "mul", + 5, ], - Array [ - "appendChild", + [ + 2, 58, - 48, + 65, ], - Array [ - "appendChild", + [ + 2, 58, - 57, - ], - Array [ - "createNode", - 59, - "mul", - ], - Array [ - "appendChild", - 59, - 57, + 66, ], - Array [ - "appendChild", + [ + 2, 59, - 57, - ], - Array [ - "createNode", - 60, - "sub", - ], - Array [ - "appendChild", 60, - 58, ], - Array [ - "appendChild", - 60, + [ + 2, 59, - ], - Array [ - "appendChild", - 60, - 23, - ], - Array [ - "createNode", - 61, - "mul", - ], - Array [ - "appendChild", 61, - 56, ], - Array [ - "appendChild", + [ + 2, 61, - 60, - ], - Array [ - "createNode", - 62, - "sub", - ], - Array [ - "appendChild", 62, - 23, ], - Array [ - "appendChild", + [ + 2, 62, - 55, - ], - Array [ - "createNode", - 63, - "ge", - ], - Array [ - "appendChild", 63, - 52, ], - Array [ - "appendChild", - 63, + [ + 2, 62, - ], - Array [ - "createNode", 64, - "sub", - ], - Array [ - "appendChild", - 64, - 52, ], - Array [ - "appendChild", - 64, - 23, + [ + 2, + 63, + 30, ], - Array [ - "createNode", - 65, - "div", + [ + 2, + 63, + 51, ], - Array [ - "appendChild", + [ + 2, 65, - 64, + 67, ], - Array [ - "appendChild", + [ + 2, 65, - 55, - ], - Array [ - "createNode", - 66, - "mul", + 68, ], - Array [ - "appendChild", + [ + 2, 66, - 48, + 73, ], - Array [ - "appendChild", + [ + 2, 66, - 65, - ], - Array [ - "createNode", - 67, - "mul", + 74, ], - Array [ - "appendChild", + [ + 2, 67, - 65, + 61, ], - Array [ - "appendChild", + [ + 2, 67, - 65, - ], - Array [ - "createNode", - 68, - "add", + 69, ], - Array [ - "appendChild", + [ + 2, 68, - 66, + 70, ], - Array [ - "appendChild", + [ + 2, 68, - 67, + 71, ], - Array [ - "appendChild", + [ + 2, 68, - 23, - ], - Array [ - "createNode", - 69, - "mul", + 5, ], - Array [ - "appendChild", + [ + 2, 69, - 63, + 62, ], - Array [ - "appendChild", + [ + 2, 69, - 68, - ], - Array [ - "createNode", - 70, - "add", + 25, ], - Array [ - "appendChild", + [ + 2, 70, - 61, + 60, ], - Array [ - "appendChild", + [ + 2, 70, - 69, - ], - Array [ - "createNode", - 71, - "sub", + 72, ], - Array [ - "appendChild", + [ + 2, 71, - 54, + 72, ], - Array [ - "appendChild", + [ + 2, 71, - 70, - ], - Array [ - "createNode", 72, - "const", ], - Array [ - "setProperty", + [ + 2, 72, - "value", - 0.994, + 61, ], - Array [ - "createNode", - 73, - "mul", + [ + 2, + 72, + 69, ], - Array [ - "appendChild", + [ + 2, 73, - 49, + 61, ], - Array [ - "appendChild", + [ + 2, 73, - 72, + 75, ], - Array [ - "createNode", + [ + 2, 74, - "phasor", + 76, ], - Array [ - "appendChild", + [ + 2, 74, - 73, + 77, ], - Array [ - "appendChild", + [ + 2, 74, - 6, - ], - Array [ - "createNode", - 75, - "le", + 5, ], - Array [ - "appendChild", + [ + 2, 75, - 74, + 5, ], - Array [ - "appendChild", + [ + 2, 75, - 15, - ], - Array [ - "createNode", - 76, - "mul", - ], - Array [ - "appendChild", - 76, - 48, + 69, ], - Array [ - "appendChild", + [ + 2, 76, - 75, - ], - Array [ - "createNode", - 77, - "sub", + 60, ], - Array [ - "appendChild", - 77, + [ + 2, 76, + 78, ], - Array [ - "appendChild", + [ + 2, 77, - 23, - ], - Array [ - "createNode", 78, - "div", ], - Array [ - "appendChild", + [ + 2, + 77, 78, - 73, ], - Array [ - "appendChild", + [ + 2, 78, - 19, - ], - Array [ - "createNode", 79, - "le", ], - Array [ - "appendChild", - 79, - 74, + [ + 2, + 78, + 69, ], - Array [ - "appendChild", + [ + 2, 79, - 78, + 61, ], - Array [ - "createNode", - 80, - "div", + [ + 2, + 79, + 5, ], - Array [ - "appendChild", + [ + 2, 80, - 74, + 82, ], - Array [ - "appendChild", + [ + 2, 80, - 78, - ], - Array [ - "createNode", - 81, - "mul", + 83, ], - Array [ - "appendChild", + [ + 2, 81, - 48, + 104, ], - Array [ - "appendChild", + [ + 2, 81, - 80, - ], - Array [ - "createNode", - 82, - "mul", + 105, ], - Array [ - "appendChild", + [ + 2, 82, - 80, + 84, ], - Array [ - "appendChild", + [ + 2, 82, - 80, - ], - Array [ - "createNode", - 83, - "sub", - ], - Array [ - "appendChild", - 83, - 81, + 5, ], - Array [ - "appendChild", + [ + 2, 83, - 82, + 89, ], - Array [ - "appendChild", + [ + 2, 83, - 23, - ], - Array [ - "createNode", - 84, - "mul", + 90, ], - Array [ - "appendChild", + [ + 2, 84, - 79, + 60, ], - Array [ - "appendChild", + [ + 2, 84, - 83, - ], - Array [ - "createNode", - 85, - "sub", - ], - Array [ - "appendChild", 85, - 23, ], - Array [ - "appendChild", + [ + 2, 85, - 78, - ], - Array [ - "createNode", - 86, - "ge", - ], - Array [ - "appendChild", 86, - 74, ], - Array [ - "appendChild", - 86, + [ + 2, 85, + 33, ], - Array [ - "createNode", - 87, - "sub", - ], - Array [ - "appendChild", + [ + 2, + 86, 87, - 74, ], - Array [ - "appendChild", + [ + 2, 87, - 23, - ], - Array [ - "createNode", - 88, - "div", + 63, ], - Array [ - "appendChild", - 88, + [ + 2, 87, - ], - Array [ - "appendChild", 88, - 78, - ], - Array [ - "createNode", - 89, - "mul", ], - Array [ - "appendChild", + [ + 2, 89, - 48, + 91, ], - Array [ - "appendChild", + [ + 2, 89, - 88, - ], - Array [ - "createNode", - 90, - "mul", + 92, ], - Array [ - "appendChild", + [ + 2, 90, - 88, + 97, ], - Array [ - "appendChild", + [ + 2, 90, - 88, - ], - Array [ - "createNode", - 91, - "add", - ], - Array [ - "appendChild", - 91, - 89, + 98, ], - Array [ - "appendChild", + [ + 2, 91, - 90, + 86, ], - Array [ - "appendChild", + [ + 2, 91, - 23, + 93, ], - Array [ - "createNode", + [ + 2, 92, - "mul", + 94, ], - Array [ - "appendChild", + [ + 2, 92, - 86, + 95, ], - Array [ - "appendChild", + [ + 2, 92, - 91, - ], - Array [ - "createNode", - 93, - "add", + 5, ], - Array [ - "appendChild", + [ + 2, 93, - 84, + 87, ], - Array [ - "appendChild", + [ + 2, 93, - 92, - ], - Array [ - "createNode", - 94, - "add", + 25, ], - Array [ - "appendChild", + [ + 2, 94, - 77, + 60, ], - Array [ - "appendChild", + [ + 2, 94, - 93, - ], - Array [ - "createNode", - 95, - "add", + 96, ], - Array [ - "appendChild", + [ + 2, 95, - 74, + 96, ], - Array [ - "appendChild", + [ + 2, 95, - 15, - ], - Array [ - "createNode", 96, - "mod", ], - Array [ - "appendChild", + [ + 2, 96, - 95, + 86, ], - Array [ - "appendChild", + [ + 2, 96, - 23, - ], - Array [ - "createNode", - 97, - "le", + 93, ], - Array [ - "appendChild", + [ + 2, 97, - 96, + 86, ], - Array [ - "appendChild", + [ + 2, 97, - 78, + 99, ], - Array [ - "createNode", + [ + 2, 98, - "div", + 100, ], - Array [ - "appendChild", + [ + 2, 98, - 96, + 101, ], - Array [ - "appendChild", + [ + 2, 98, - 78, - ], - Array [ - "createNode", - 99, - "mul", + 5, ], - Array [ - "appendChild", + [ + 2, 99, - 48, + 5, ], - Array [ - "appendChild", + [ + 2, 99, - 98, - ], - Array [ - "createNode", - 100, - "mul", + 93, ], - Array [ - "appendChild", + [ + 2, 100, - 98, + 60, ], - Array [ - "appendChild", + [ + 2, 100, - 98, - ], - Array [ - "createNode", - 101, - "sub", - ], - Array [ - "appendChild", - 101, - 99, + 102, ], - Array [ - "appendChild", + [ + 2, 101, - 100, + 102, ], - Array [ - "appendChild", + [ + 2, 101, - 23, - ], - Array [ - "createNode", 102, - "mul", ], - Array [ - "appendChild", + [ + 2, 102, - 97, + 103, ], - Array [ - "appendChild", + [ + 2, 102, - 101, - ], - Array [ - "createNode", - 103, - "ge", + 93, ], - Array [ - "appendChild", + [ + 2, 103, - 96, + 86, ], - Array [ - "appendChild", + [ + 2, 103, - 85, - ], - Array [ - "createNode", - 104, - "sub", + 5, ], - Array [ - "appendChild", + [ + 2, 104, - 96, + 106, ], - Array [ - "appendChild", + [ + 2, 104, - 23, - ], - Array [ - "createNode", - 105, - "div", + 107, ], - Array [ - "appendChild", + [ + 2, 105, - 104, + 113, ], - Array [ - "appendChild", + [ + 2, 105, - 78, - ], - Array [ - "createNode", - 106, - "mul", + 114, ], - Array [ - "appendChild", + [ + 2, 106, - 48, + 108, ], - Array [ - "appendChild", + [ + 2, 106, - 105, - ], - Array [ - "createNode", - 107, - "mul", + 93, ], - Array [ - "appendChild", + [ + 2, 107, - 105, + 110, ], - Array [ - "appendChild", + [ + 2, 107, - 105, - ], - Array [ - "createNode", - 108, - "add", - ], - Array [ - "appendChild", - 108, - 106, + 111, ], - Array [ - "appendChild", - 108, + [ + 2, 107, + 5, ], - Array [ - "appendChild", + [ + 2, 108, - 23, - ], - Array [ - "createNode", 109, - "mul", ], - Array [ - "appendChild", - 109, - 103, + [ + 2, + 108, + 5, ], - Array [ - "appendChild", + [ + 2, 109, - 108, + 86, ], - Array [ - "createNode", - 110, - "add", + [ + 2, + 109, + 33, ], - Array [ - "appendChild", + [ + 2, 110, - 102, + 60, ], - Array [ - "appendChild", + [ + 2, 110, - 109, - ], - Array [ - "createNode", - 111, - "sub", + 112, ], - Array [ - "appendChild", + [ + 2, 111, - 94, + 112, ], - Array [ - "appendChild", + [ + 2, 111, - 110, - ], - Array [ - "createNode", 112, - "const", ], - Array [ - "setProperty", + [ + 2, 112, - "value", - 0.501, + 108, ], - Array [ - "createNode", - 113, - "mul", + [ + 2, + 112, + 93, ], - Array [ - "appendChild", + [ + 2, 113, - 49, + 108, ], - Array [ - "appendChild", + [ + 2, 113, - 112, + 99, ], - Array [ - "createNode", + [ + 2, 114, - "phasor", + 115, ], - Array [ - "appendChild", + [ + 2, 114, - 113, + 116, ], - Array [ - "appendChild", + [ + 2, 114, - 6, - ], - Array [ - "createNode", - 115, - "le", + 5, ], - Array [ - "appendChild", + [ + 2, 115, - 114, + 60, ], - Array [ - "appendChild", + [ + 2, 115, - 15, - ], - Array [ - "createNode", - 116, - "mul", + 117, ], - Array [ - "appendChild", + [ + 2, 116, - 48, + 117, ], - Array [ - "appendChild", + [ + 2, 116, - 115, - ], - Array [ - "createNode", 117, - "sub", ], - Array [ - "appendChild", + [ + 2, 117, - 116, + 118, ], - Array [ - "appendChild", + [ + 2, 117, - 23, - ], - Array [ - "createNode", - 118, - "div", + 93, ], - Array [ - "appendChild", + [ + 2, 118, - 113, + 108, ], - Array [ - "appendChild", + [ + 2, 118, - 19, - ], - Array [ - "createNode", - 119, - "le", + 5, ], - Array [ - "appendChild", + [ + 2, 119, - 114, + 121, ], - Array [ - "appendChild", + [ + 2, 119, - 118, - ], - Array [ - "createNode", - 120, - "div", + 122, ], - Array [ - "appendChild", + [ + 2, 120, - 114, + 143, ], - Array [ - "appendChild", + [ + 2, 120, - 118, - ], - Array [ - "createNode", - 121, - "mul", + 144, ], - Array [ - "appendChild", + [ + 2, 121, - 48, + 123, ], - Array [ - "appendChild", + [ + 2, 121, - 120, - ], - Array [ - "createNode", - 122, - "mul", + 5, ], - Array [ - "appendChild", + [ + 2, 122, - 120, + 128, ], - Array [ - "appendChild", + [ + 2, 122, - 120, - ], - Array [ - "createNode", - 123, - "sub", - ], - Array [ - "appendChild", - 123, - 121, + 129, ], - Array [ - "appendChild", + [ + 2, 123, - 122, + 60, ], - Array [ - "appendChild", + [ + 2, 123, - 23, - ], - Array [ - "createNode", - 124, - "mul", - ], - Array [ - "appendChild", 124, - 119, ], - Array [ - "appendChild", + [ + 2, 124, - 123, - ], - Array [ - "createNode", 125, - "sub", ], - Array [ - "appendChild", - 125, - 23, + [ + 2, + 124, + 33, ], - Array [ - "appendChild", + [ + 2, 125, - 118, - ], - Array [ - "createNode", 126, - "ge", ], - Array [ - "appendChild", + [ + 2, 126, - 114, + 63, ], - Array [ - "appendChild", + [ + 2, 126, - 125, - ], - Array [ - "createNode", - 127, - "sub", - ], - Array [ - "appendChild", 127, - 114, - ], - Array [ - "appendChild", - 127, - 23, ], - Array [ - "createNode", - 128, - "div", - ], - Array [ - "appendChild", + [ + 2, 128, - 127, + 130, ], - Array [ - "appendChild", + [ + 2, 128, - 118, - ], - Array [ - "createNode", - 129, - "mul", + 131, ], - Array [ - "appendChild", + [ + 2, 129, - 48, + 136, ], - Array [ - "appendChild", + [ + 2, 129, - 128, - ], - Array [ - "createNode", - 130, - "mul", + 137, ], - Array [ - "appendChild", + [ + 2, 130, - 128, + 125, ], - Array [ - "appendChild", + [ + 2, 130, - 128, - ], - Array [ - "createNode", - 131, - "add", + 132, ], - Array [ - "appendChild", + [ + 2, 131, - 129, + 133, ], - Array [ - "appendChild", + [ + 2, 131, - 130, + 134, ], - Array [ - "appendChild", + [ + 2, 131, - 23, - ], - Array [ - "createNode", - 132, - "mul", + 5, ], - Array [ - "appendChild", + [ + 2, 132, 126, ], - Array [ - "appendChild", + [ + 2, 132, - 131, - ], - Array [ - "createNode", - 133, - "add", + 25, ], - Array [ - "appendChild", + [ + 2, 133, - 124, + 60, ], - Array [ - "appendChild", + [ + 2, 133, - 132, - ], - Array [ - "createNode", - 134, - "add", + 135, ], - Array [ - "appendChild", + [ + 2, 134, - 117, + 135, ], - Array [ - "appendChild", + [ + 2, 134, - 133, - ], - Array [ - "createNode", 135, - "add", ], - Array [ - "appendChild", + [ + 2, 135, - 114, + 125, ], - Array [ - "appendChild", + [ + 2, 135, - 15, - ], - Array [ - "createNode", - 136, - "mod", + 132, ], - Array [ - "appendChild", + [ + 2, 136, - 135, + 125, ], - Array [ - "appendChild", + [ + 2, 136, - 23, - ], - Array [ - "createNode", - 137, - "le", + 138, ], - Array [ - "appendChild", + [ + 2, 137, - 136, + 139, ], - Array [ - "appendChild", + [ + 2, 137, - 118, + 140, ], - Array [ - "createNode", - 138, - "div", + [ + 2, + 137, + 5, ], - Array [ - "appendChild", + [ + 2, 138, - 136, + 5, ], - Array [ - "appendChild", + [ + 2, 138, - 118, - ], - Array [ - "createNode", - 139, - "mul", + 132, ], - Array [ - "appendChild", + [ + 2, 139, - 48, + 60, ], - Array [ - "appendChild", + [ + 2, 139, - 138, - ], - Array [ - "createNode", - 140, - "mul", - ], - Array [ - "appendChild", - 140, - 138, + 141, ], - Array [ - "appendChild", + [ + 2, 140, - 138, - ], - Array [ - "createNode", 141, - "sub", ], - Array [ - "appendChild", + [ + 2, + 140, 141, - 139, ], - Array [ - "appendChild", + [ + 2, 141, - 140, + 142, ], - Array [ - "appendChild", + [ + 2, 141, - 23, - ], - Array [ - "createNode", - 142, - "mul", + 132, ], - Array [ - "appendChild", + [ + 2, 142, - 137, + 125, ], - Array [ - "appendChild", + [ + 2, 142, - 141, - ], - Array [ - "createNode", - 143, - "ge", + 5, ], - Array [ - "appendChild", + [ + 2, 143, - 136, + 145, ], - Array [ - "appendChild", + [ + 2, 143, - 125, - ], - Array [ - "createNode", - 144, - "sub", + 146, ], - Array [ - "appendChild", + [ + 2, 144, - 136, + 152, ], - Array [ - "appendChild", + [ + 2, 144, - 23, - ], - Array [ - "createNode", - 145, - "div", + 153, ], - Array [ - "appendChild", + [ + 2, 145, - 144, + 147, ], - Array [ - "appendChild", + [ + 2, 145, - 118, + 132, ], - Array [ - "createNode", + [ + 2, 146, - "mul", + 149, ], - Array [ - "appendChild", + [ + 2, 146, - 48, + 150, ], - Array [ - "appendChild", + [ + 2, 146, - 145, - ], - Array [ - "createNode", - 147, - "mul", - ], - Array [ - "appendChild", - 147, - 145, + 5, ], - Array [ - "appendChild", + [ + 2, 147, - 145, - ], - Array [ - "createNode", - 148, - "add", - ], - Array [ - "appendChild", 148, - 146, ], - Array [ - "appendChild", - 148, + [ + 2, 147, + 5, ], - Array [ - "appendChild", + [ + 2, 148, - 23, + 125, ], - Array [ - "createNode", - 149, - "mul", + [ + 2, + 148, + 33, ], - Array [ - "appendChild", + [ + 2, 149, - 143, + 60, ], - Array [ - "appendChild", + [ + 2, 149, - 148, - ], - Array [ - "createNode", - 150, - "add", + 151, ], - Array [ - "appendChild", + [ + 2, 150, - 142, + 151, ], - Array [ - "appendChild", + [ + 2, 150, - 149, - ], - Array [ - "createNode", 151, - "sub", ], - Array [ - "appendChild", + [ + 2, 151, - 134, + 147, ], - Array [ - "appendChild", + [ + 2, 151, - 150, + 132, ], - Array [ - "createNode", + [ + 2, 152, - "const", + 147, ], - Array [ - "setProperty", + [ + 2, 152, - "value", - 0.496, + 138, ], - Array [ - "createNode", + [ + 2, 153, - "mul", + 154, ], - Array [ - "appendChild", + [ + 2, 153, - 49, + 155, ], - Array [ - "appendChild", + [ + 2, 153, - 152, - ], - Array [ - "createNode", - 154, - "phasor", + 5, ], - Array [ - "appendChild", + [ + 2, 154, - 153, + 60, ], - Array [ - "appendChild", + [ + 2, 154, - 6, - ], - Array [ - "createNode", - 155, - "mul", + 156, ], - Array [ - "appendChild", + [ + 2, 155, - 48, + 156, ], - Array [ - "appendChild", + [ + 2, 155, - 154, - ], - Array [ - "createNode", 156, - "sub", ], - Array [ - "appendChild", + [ + 2, 156, - 155, + 157, ], - Array [ - "appendChild", + [ + 2, 156, - 23, - ], - Array [ - "createNode", - 157, - "div", + 132, ], - Array [ - "appendChild", + [ + 2, 157, - 153, + 147, ], - Array [ - "appendChild", + [ + 2, 157, - 19, - ], - Array [ - "createNode", - 158, - "le", + 5, ], - Array [ - "appendChild", + [ + 2, 158, - 154, + 160, ], - Array [ - "appendChild", + [ + 2, 158, - 157, - ], - Array [ - "createNode", - 159, - "div", + 5, ], - Array [ - "appendChild", + [ + 2, 159, - 154, + 164, ], - Array [ - "appendChild", + [ + 2, 159, - 157, - ], - Array [ - "createNode", - 160, - "mul", + 165, ], - Array [ - "appendChild", + [ + 2, 160, - 48, + 60, ], - Array [ - "appendChild", + [ + 2, 160, - 159, - ], - Array [ - "createNode", 161, - "mul", - ], - Array [ - "appendChild", - 161, - 159, ], - Array [ - "appendChild", + [ + 2, 161, - 159, - ], - Array [ - "createNode", - 162, - "sub", - ], - Array [ - "appendChild", 162, - 160, ], - Array [ - "appendChild", + [ + 2, 162, - 161, + 63, ], - Array [ - "appendChild", + [ + 2, 162, - 23, - ], - Array [ - "createNode", - 163, - "mul", - ], - Array [ - "appendChild", 163, - 158, - ], - Array [ - "appendChild", - 163, - 162, ], - Array [ - "createNode", - 164, - "sub", - ], - Array [ - "appendChild", + [ + 2, 164, - 23, + 166, ], - Array [ - "appendChild", + [ + 2, 164, - 157, - ], - Array [ - "createNode", - 165, - "ge", + 167, ], - Array [ - "appendChild", + [ + 2, 165, - 154, + 172, ], - Array [ - "appendChild", + [ + 2, 165, - 164, - ], - Array [ - "createNode", - 166, - "sub", + 173, ], - Array [ - "appendChild", + [ + 2, 166, - 154, + 161, ], - Array [ - "appendChild", + [ + 2, 166, - 23, + 168, ], - Array [ - "createNode", + [ + 2, 167, - "div", + 169, ], - Array [ - "appendChild", + [ + 2, 167, - 166, + 170, ], - Array [ - "appendChild", + [ + 2, 167, - 157, - ], - Array [ - "createNode", - 168, - "mul", + 5, ], - Array [ - "appendChild", + [ + 2, 168, - 48, + 162, ], - Array [ - "appendChild", + [ + 2, 168, - 167, - ], - Array [ - "createNode", - 169, - "mul", + 25, ], - Array [ - "appendChild", + [ + 2, 169, - 167, + 60, ], - Array [ - "appendChild", + [ + 2, 169, - 167, - ], - Array [ - "createNode", - 170, - "add", - ], - Array [ - "appendChild", - 170, - 168, + 171, ], - Array [ - "appendChild", + [ + 2, 170, - 169, + 171, ], - Array [ - "appendChild", + [ + 2, 170, - 23, - ], - Array [ - "createNode", 171, - "mul", ], - Array [ - "appendChild", + [ + 2, 171, - 165, + 161, ], - Array [ - "appendChild", + [ + 2, 171, - 170, - ], - Array [ - "createNode", - 172, - "add", + 168, ], - Array [ - "appendChild", + [ + 2, 172, - 163, + 161, ], - Array [ - "appendChild", + [ + 2, 172, - 171, + 174, ], - Array [ - "createNode", + [ + 2, 173, - "sub", + 175, ], - Array [ - "appendChild", + [ + 2, 173, - 156, + 176, ], - Array [ - "appendChild", + [ + 2, 173, - 172, - ], - Array [ - "createNode", - 174, - "add", - ], - Array [ - "appendChild", - 174, - 71, - ], - Array [ - "appendChild", - 174, - 111, + 5, ], - Array [ - "appendChild", + [ + 2, 174, - 151, + 5, ], - Array [ - "appendChild", + [ + 2, 174, - 173, - ], - Array [ - "createNode", - 175, - "mul", + 168, ], - Array [ - "appendChild", + [ + 2, 175, - 0, + 60, ], - Array [ - "appendChild", + [ + 2, 175, - 174, - ], - Array [ - "createNode", - 176, - "svf", - ], - Array [ - "setProperty", - 176, - "mode", - "lowpass", - ], - Array [ - "appendChild", - 176, - 47, + 177, ], - Array [ - "appendChild", + [ + 2, 176, - 23, + 177, ], - Array [ - "appendChild", + [ + 2, 176, - 175, - ], - Array [ - "createNode", 177, - "mul", ], - Array [ - "appendChild", + [ + 2, 177, - 0, + 178, ], - Array [ - "appendChild", + [ + 2, 177, - 176, + 168, ], - Array [ - "createNode", + [ + 2, 178, - "root", + 161, ], - Array [ - "setProperty", + [ + 2, 178, + 5, + ], + [ + 2, + 179, + 1, + ], + [ + 3, + 0, "channel", 0, ], - Array [ - "appendChild", - 178, - 177, + [ + 3, + 2, + "value", + 0.25, ], - Array [ - "createNode", - 179, - "root", + [ + 3, + 3, + "mode", + "lowpass", ], - Array [ - "setProperty", - 179, - "channel", + [ + 3, + 5, + "value", 1, ], - Array [ - "appendChild", + [ + 3, + 7, + "value", + 40, + ], + [ + 3, + 11, + "value", + 1840, + ], + [ + 3, + 13, + "value", + 1800, + ], + [ + 3, + 16, + "value", + 6.283185307179586, + ], + [ + 3, + 18, + "value", + 0.05, + ], + [ + 3, + 22, + "value", + -1, + ], + [ + 3, + 27, + "value", + 6.91, + ], + [ + 3, + 33, + "value", + 0.5, + ], + [ + 3, + 34, + "value", + 4.8, + ], + [ + 3, + 38, + "value", + 0.01, + ], + [ + 3, + 43, + "value", + 0.4, + ], + [ + 3, + 51, + "value", + 0, + ], + [ + 3, + 60, + "value", + 2, + ], + [ + 3, + 63, + "seq", + [ + 130.815, + 164.81657214199782, + 196.0010402616231, + 246.94583642691148, + 261.63, + 246.94583642691148, + 196.0010402616231, + 164.81657214199782, + ], + ], + [ + 3, + 63, + "hold", + true, + ], + [ + 3, + 64, + "value", + 1.001, + ], + [ + 3, + 88, + "value", + 0.994, + ], + [ + 3, + 127, + "value", + 0.501, + ], + [ + 3, + 163, + "value", + 0.496, + ], + [ + 3, 179, - 177, + "channel", + 1, ], - Array [ - "activateRoots", - Array [ - 178, + [ + 4, + [ + 0, 179, ], ], - Array [ - "commitUpdates", + [ + 5, ], ] `; diff --git a/js/packages/core/__tests__/core.test.js b/js/packages/core/__tests__/core.test.js index bd82c21..d1c3635 100644 --- a/js/packages/core/__tests__/core.test.js +++ b/js/packages/core/__tests__/core.test.js @@ -2,96 +2,59 @@ import { createNode, renderWithDelegate, stepGarbageCollector, + resolve, + Renderer, } from '..'; -class TestRenderer { - constructor(config) { - this.nodeMap = new Map(); - this.memoMap = new Map(); - this.batch = []; - this.roots = []; - this.config = Object.assign({ - logCreateNode: true, - logDeleteNode: true, - logAppendChild: true, - logSetProperty: true, - logActivateRoots: true, - logCommitUpdates: true, - }, config); +class TestRenderer extends Renderer { + constructor() { + super(() => {}); } - getNodeMap() { - return this.nodeMap; - } - - getMemoMap() { - return this.memoMap; - } - - getRenderContext() { - return {}; - } + render(...args) { + this._delegate.clear(); - getActiveRoots() { - return this.roots; - } + renderWithDelegate(this._delegate, args.map(resolve)); - getTerminalGeneration() { - return 4; + return { + nodesAdded: this._delegate.nodesAdded, + edgesAdded: this._delegate.edgesAdded, + propsWritten: this._delegate.propsWritten, + elapsedTimeMs: 0, + }; } getBatch() { - return this.batch; - } - - clearBatch() { - this.batch = []; - } - - createNode(...args) { - if (this.config.logCreateNode) { - this.batch.push(["createNode", ...args]); - } - } - - deleteNode(...args) { - if (this.config.logDeleteNode) { - this.batch.push(["deleteNode", ...args]); - } - } - - appendChild(...args) { - if (this.config.logAppendChild) { - this.batch.push(["appendChild", ...args]); - } + return this._delegate.getPackedInstructions(); } - setProperty(...args) { - if (this.config.logSetProperty) { - this.batch.push(["setProperty", ...args]); - } + getTerminalGeneration() { + return this._delegate.getTerminalGeneration(); } - activateRoots(...args) { - if (this.config.logActivateRoots) { - this.batch.push(["activateRoots", ...args]); - } + gc() { + stepGarbageCollector(this._delegate); } +} - commitUpdates(...args) { - if (this.config.logCommitUpdates) { - this.batch.push(["commitUpdates", ...args]); +function sortInstructionBatch(x) { + let copy = [...x]; + + // This is an odd sort step; in particular, we only sort here within each + // type of instruction. That is, createNodes all come before deleteNodes, all come before + // appendChilds, etc, in the snapshot files. The Renderer instance, via its getPackedInstructions + // method, provides that group-level sort during render. However, the snapshots then sort + // within those groups according to hash values so that our tests are not coupled to the traversal + // order of the reconciler. This whole thing is temporary anyway; once we finish the v3 refactor, + // we can remove this sorting and update the snapshots. + return copy.sort((a, b) => { + if (a[0] === b[0]) { + return a[1] < b[1] ? -1 : 1; } - } - render(...args) { - this.roots = renderWithDelegate(this, args); - } - - gc() { - stepGarbageCollector(this); - } + return 0; + }); } test('the basics', function() { @@ -108,7 +71,7 @@ test('the basics', function() { ]) ); - expect(tr.getBatch()).toMatchSnapshot(); + expect(sortInstructionBatch(tr.getBatch())).toMatchSnapshot(); }); test('numeric literals', function() { @@ -123,7 +86,7 @@ test('numeric literals', function() { ]) ); - expect(tr.getBatch()).toMatchSnapshot(); + expect(sortInstructionBatch(tr.getBatch())).toMatchSnapshot(); }); test('distinguish by props', function() { @@ -154,7 +117,7 @@ test('distinguish by props', function() { // we expect to see the pulse train (starting at the "le" node) shared, but // then see two different root nodes, two different sample nodes, and two // different seq nodes. - expect(tr.getBatch()).toMatchSnapshot(); + expect(sortInstructionBatch(tr.getBatch())).toMatchSnapshot(); }); test('multi-channel basics', function() { @@ -175,7 +138,7 @@ test('multi-channel basics', function() { tr.render(monoProcess, monoProcess); // We should see structural sharing except for the root nodes - expect(tr.getBatch()).toMatchSnapshot(); + expect(sortInstructionBatch(tr.getBatch())).toMatchSnapshot(); }); test('simple sharing', function() { @@ -192,9 +155,6 @@ test('simple sharing', function() { ]) ); - // Clear the call stack - tr.clearBatch(); - // Second render inserts a tanh at the top, we should find this and // share all of the child nodes during this render pass tr.render( @@ -210,7 +170,7 @@ test('simple sharing', function() { ]) ); - expect(tr.getBatch()).toMatchSnapshot(); + expect(sortInstructionBatch(tr.getBatch())).toMatchSnapshot(); }); test('distinguished subtrees by key', function() { @@ -238,7 +198,7 @@ test('distinguished subtrees by key', function() { tr.render(createNode("add", {}, voices.map(renderVoice))) - expect(tr.getBatch()).toMatchSnapshot(); + expect(sortInstructionBatch(tr.getBatch())).toMatchSnapshot(); }); test('structural equality with value change', function() { @@ -266,16 +226,13 @@ test('structural equality with value change', function() { tr.render(createNode("add", {}, voices.map(renderVoice))) - // Clear the call stack - tr.clearBatch(); - // Change one of the keyed values, should see structural equality // with no new nodes created voices[0].freq = 441; tr.render(createNode("add", {}, voices.map(renderVoice))) - expect(tr.getBatch()).toMatchSnapshot(); + expect(sortInstructionBatch(tr.getBatch())).toMatchSnapshot(); }); // Testing here to ensure that the root node activation works as expected. @@ -302,72 +259,8 @@ test('switch and switch back', function() { tr.render(renderVoice({key: 'hi', freq: 440})); tr.render(renderVoice({key: 'bye', freq: 880})); - tr.clearBatch(); - tr.render(renderVoice({key: 'hi', freq: 440})); - expect(tr.getBatch()).toMatchSnapshot(); -}); - -test('composite with keyed children', function() { - const tr = new TestRenderer(); - const composite = ({context, props, children}) => { - return createNode("add", {}, children); - }; - - tr.render(createNode(composite, {}, [ - createNode("const", {key: 'g', value: 0}, []) - ])); - - expect(tr.getBatch()).toMatchSnapshot(); - tr.clearBatch(); - - tr.render(createNode(composite, {}, [ - createNode("const", {key: 'g', value: 1}, []) - ])); - - expect(tr.getBatch()).toMatchSnapshot(); -}); - -test('shared reference to composite node', function() { - let tr = new TestRenderer(); - let calls = 0; - - let train = ({props, children: [rate]}) => { - calls++; - - return ( - createNode("le", {}, [ - createNode("phasor", {}, [rate]), - 0.5, - ]) - ); - }; - - // We expect `train` to be called once in resolving the composite node, and for - // the latter two instances in our stereo graph to be resolved via the cache - let t = createNode(train, {}, [5]); - - tr.render( - createNode("seq", {seq: [1, 2, 3]}, [t, t]), - createNode("seq", {seq: [1, 2, 3]}, [t]), - ); - - expect(calls).toBe(1); - - // Now if we make multiple composite node instances each referencing the same composite - // function, we have to unroll each of them with their associated inputs. Due to the v2.0.1 - // change which disables memoization we no longer attempt to prevent that second call by memoization - calls = 0; - - let u = createNode(train, {}, [5]); - let v = createNode(train, {}, [5]); - - tr.render( - createNode("seq", {seq: [1, 2, 3]}, [u, v]), - createNode("seq", {seq: [1, 2, 3]}, [v]), - ); - - expect(calls).toBe(2); + expect(sortInstructionBatch(tr.getBatch())).toMatchSnapshot(); }); test('garbage collection', function() { @@ -385,7 +278,6 @@ test('garbage collection', function() { // Next we're going to render a sine tone using cosine. We'll expect to // see most of the prior structure preserved. - tr.clearBatch(); tr.gc(); tr.render( @@ -397,15 +289,42 @@ test('garbage collection', function() { ]) ); - expect(tr.getBatch()).toMatchSnapshot(); + expect(sortInstructionBatch(tr.getBatch())).toMatchSnapshot(); + tr._delegate.clear(); // Now if we step the garbage collector enough we should see the sine node // and its parent root get cleaned up now that they're no longer referenced // in the active tree for (let i = 0; i < tr.getTerminalGeneration() - 1; ++i) { - tr.clearBatch(); tr.gc(); } - expect(tr.getBatch()).toMatchSnapshot(); + expect(sortInstructionBatch(tr.getBatch())).toMatchSnapshot(); +}); + +test('refs', function() { + let tr = new TestRenderer(); + + // Sine tone with a frequency set by ref + let [freq, setFreq] = tr.createRef("const", {value: 440}, []); + + // Render the ref + tr.render( + createNode("sin", {}, [ + createNode("mul", {}, [ + 2 * Math.PI, + createNode("phasor", {}, [freq]) + ]) + ]) + ); + + // Using our ref setter + setFreq({value: 550}); + + // We expect here to see a single set property instruction + // followed by the commit instruction + expect(tr.getBatch()).toEqual([ + [ 3, 1915043800, 'value', 550 ], + [ 5 ], + ]); }); diff --git a/js/packages/core/__tests__/hashing.test.js b/js/packages/core/__tests__/hashing.test.js index 9705fc3..c704759 100644 --- a/js/packages/core/__tests__/hashing.test.js +++ b/js/packages/core/__tests__/hashing.test.js @@ -4,6 +4,15 @@ import { } from '..'; +const InstructionTypes = { + CREATE_NODE: 0, + DELETE_NODE: 1, + APPEND_CHILD: 2, + SET_PROPERTY: 3, + ACTIVATE_ROOTS: 4, + COMMIT_UPDATES: 5, +}; + class HashlessRenderer { constructor(config) { this.nodeMap = new Map(); @@ -12,14 +21,15 @@ class HashlessRenderer { this.roots = []; this.nextMaskId = 0; - this.maskTable = {}; + this.maskTable = new Map(); } getMaskId(hash) { - let r = this.nextMaskId++; + if (!this.maskTable.has(hash)) { + this.maskTable.set(hash, this.nextMaskId++); + } - this.maskTable[hash] = r; - return r; + return this.maskTable.get(hash); } getNodeMap() { @@ -51,27 +61,27 @@ class HashlessRenderer { } createNode(hash, type) { - this.batch.push(["createNode", this.getMaskId(hash), type]); + this.batch.push([InstructionTypes.CREATE_NODE, this.getMaskId(hash), type]); } deleteNode(hash) { - this.batch.push(["deleteNode", this.maskTable[hash]]); + this.batch.push([InstructionTypes.DELETE_NODE, this.getMaskId(hash)]); } appendChild(parentHash, childHash) { - this.batch.push(["appendChild", this.maskTable[parentHash], this.maskTable[childHash]]); + this.batch.push([InstructionTypes.APPEND_CHILD, this.getMaskId(parentHash), this.getMaskId(childHash)]); } setProperty(hash, key, val) { - this.batch.push(["setProperty", this.maskTable[hash], key, val]); + this.batch.push([InstructionTypes.SET_PROPERTY, this.getMaskId(hash), key, val]); } activateRoots(roots) { - this.batch.push(["activateRoots", roots.map(x => this.maskTable[x])]); + this.batch.push([InstructionTypes.ACTIVATE_ROOTS, roots.map(x => this.getMaskId(x))]); } commitUpdates() { - this.batch.push(["commitUpdates"]); + this.batch.push([InstructionTypes.COMMIT_UPDATES]); } render(...args) { @@ -79,13 +89,25 @@ class HashlessRenderer { } } +function sortInstructionBatch(x) { + let copy = [...x]; + + return copy.sort((a, b) => { + if (a[0] === b[0]) { + return a[1] < b[1] ? -1 : 1; + } + + return a[0] < b[0] ? -1 : 1; + }); +} + // To test that our algorithm works even if the hashing function changes. We // want to see that the same sets of instructions come through test('instruction set similarity without hash values', function() { let tr = new HashlessRenderer(); tr.render(el.cycle(440)); - expect(tr.getBatch()).toMatchSnapshot(); + expect(sortInstructionBatch(tr.getBatch())).toMatchSnapshot(); }); test('instruction set similarity without hash values 2', function() { @@ -114,5 +136,5 @@ test('instruction set similarity without hash values 2', function() { let out = el.mul(0.25, filt(synthVoice(el.seq({seq: arp, hold: true}, train, 0)))); tr.render(out, out); - expect(tr.getBatch()).toMatchSnapshot(); + expect(sortInstructionBatch(tr.getBatch())).toMatchSnapshot(); }); diff --git a/js/packages/core/__tests__/lib.test.js b/js/packages/core/__tests__/lib.test.js index 785b355..dc1ff2f 100644 --- a/js/packages/core/__tests__/lib.test.js +++ b/js/packages/core/__tests__/lib.test.js @@ -6,7 +6,7 @@ import { test('errors on graph construction', function() { expect(() => { // Missing second argument, should throw - let p = el.phasor(1); + let p = el.seq({}, 1); }).toThrow(); expect(() => { diff --git a/js/packages/core/index.ts b/js/packages/core/index.ts index e7eed31..dd12f32 100644 --- a/js/packages/core/index.ts +++ b/js/packages/core/index.ts @@ -3,14 +3,14 @@ import { stepGarbageCollector, } from './src/Reconciler.gen'; +import { updateNodeProps } from './src/Hash'; + import { createNode, isNode, resolve, } from './nodeUtils'; -import {EventEmitter} from './src/Events'; -export {EventEmitter}; import * as co from './lib/core'; import * as dy from './lib/dynamics'; @@ -20,8 +20,8 @@ import * as fi from './lib/filters'; import * as os from './lib/oscillators'; import * as si from './lib/signals'; -import type {NodeRepr_t} from './src/Reconciler.gen'; -export type {NodeRepr_t}; +export type { ElemNode, NodeRepr_t } from './nodeUtils'; +export { EventEmitter } from './src/Events'; const stdlib = { ...co, @@ -45,8 +45,7 @@ const InstructionTypes = { COMMIT_UPDATES: 5, }; -// A default render delegate which batches instruction sets and invokes the -// provided batchHandler callback on transaction commit, while also recording +// A default render delegate which batches instruction sets while recording // stats about the render pass. class Delegate { public nodesAdded: number; @@ -54,54 +53,55 @@ class Delegate { public edgesAdded: number; public propsWritten: number; - private nodeMap: Map; + public nodeMap: Map; + private currentActiveRoots: Set; + private batch: any; - private renderContext: any; - private batch: Array; - private batchHandler: Function; + constructor() { + this.nodeMap = new Map(); + this.currentActiveRoots = new Set(); - constructor(sampleRate, batchHandler) { + this.clear(); + } + + clear() { this.nodesAdded = 0; this.nodesRemoved = 0; this.edgesAdded = 0; this.propsWritten = 0; - this.nodeMap = new Map(); - this.currentActiveRoots = new Set(); - this.renderContext = { - sampleRate, - blockSize: 512, - numInputs: 1, - numOutputs: 1, + this.batch = { + createNode: [], + deleteNode: [], + appendChild: [], + setProperty: [], + activateRoots: [], + commitUpdates: [], }; - - this.batch = []; - this.batchHandler = batchHandler; } getNodeMap() { return this.nodeMap; } getTerminalGeneration() { return 4; } - getRenderContext() { return this.renderContext; } createNode(hash, type) { this.nodesAdded++; - this.batch.push([InstructionTypes.CREATE_NODE, hash, type]); + this.batch.createNode.push([InstructionTypes.CREATE_NODE, hash, type]); } deleteNode(hash) { this.nodesRemoved++; - this.batch.push([InstructionTypes.DELETE_NODE, hash]); + this.batch.deleteNode.push([InstructionTypes.DELETE_NODE, hash]); } appendChild(parentHash, childHash) { this.edgesAdded++; - this.batch.push([InstructionTypes.APPEND_CHILD, parentHash, childHash]); + this.batch.appendChild.push([InstructionTypes.APPEND_CHILD, parentHash, childHash]); } setProperty(hash, key, value) { this.propsWritten++; - this.batch.push([InstructionTypes.SET_PROPERTY, hash, key, value]); + this.batch.setProperty.push([InstructionTypes.SET_PROPERTY, hash, key, value]); } activateRoots(roots) { @@ -114,15 +114,24 @@ class Delegate { roots.every((root) => this.currentActiveRoots.has(root)); if (!alreadyActive) { - this.batch.push([InstructionTypes.ACTIVATE_ROOTS, roots]); + this.batch.activateRoots.push([InstructionTypes.ACTIVATE_ROOTS, roots]); this.currentActiveRoots = new Set(roots); } } commitUpdates() { - this.batch.push([InstructionTypes.COMMIT_UPDATES]); - this.batchHandler(this.batch); - this.batch = []; + this.batch.commitUpdates.push([InstructionTypes.COMMIT_UPDATES]); + } + + getPackedInstructions() { + return [ + ...this.batch.createNode, + ...this.batch.deleteNode, + ...this.batch.appendChild, + ...this.batch.setProperty, + ...this.batch.activateRoots, + ...this.batch.commitUpdates, + ]; } } @@ -145,25 +154,63 @@ function now() { // or their own Delegate. class Renderer { private _delegate: Delegate; + private _sendMessage: Function; + private _nextRefId: number; + + constructor(sendMessage) { + this._delegate = new Delegate(); + this._sendMessage = sendMessage; + this._nextRefId = 0; + } - constructor(sampleRate, sendMessage) { - this._delegate = new Delegate(sampleRate, (batch) => { - sendMessage(batch); - }); + // A method for creating "refs," which looks the same as the function for creating + // nodes but captures the context of the Renderer instance to provide scoped property + // updates to the ref without incurring a full graph construction and reconciliation pass. + // + // Example: + // let [cutoffFreq, setCutoffFreq] = createRef("const", {value: 440}, []); + // + // // Render a ref just the same as you would any other node + // core.render(el.lowpass(cutoffFreq, 1, el.in({channel: 0}))); + // + // // Subsequent property changes can be made through the property setter returned + // // from the call to createRef + // setCutoffFreq({ value: 440 }); + // + // Note: refs should only be rendered by the Renderer instance from which they were created. + // In other words, don't share refs between different renderer instances. + createRef(kind, props, children) { + let key = `__refKey:${this._nextRefId++}`; + let node = createNode(kind, Object.assign({key}, props), children); + + let setter = (newProps) => { + if (!this._delegate.nodeMap.has(node.hash)) { + throw new Error('Cannot update a ref that has not been mounted; make sure you render your node first') + } + + const nodeMapCopy = this._delegate.nodeMap.get(node.hash); + + this._delegate.clear(); + updateNodeProps(this._delegate, node.hash, nodeMapCopy.props, newProps); + this._delegate.commitUpdates(); + + this._sendMessage(this._delegate.getPackedInstructions()); + }; + + return [node, setter]; } render(...args) { const t0 = now(); - this._delegate.nodesAdded = 0; - this._delegate.nodesRemoved = 0; - this._delegate.edgesAdded = 0; - this._delegate.propsWritten = 0; - + this._delegate.clear(); renderWithDelegate(this._delegate as any, args.map(resolve)); const t1 = now(); + // Invoke message passing + this._sendMessage(this._delegate.getPackedInstructions()); + // Return render stats return { nodesAdded: this._delegate.nodesAdded, @@ -175,6 +222,7 @@ class Renderer { } export { + Delegate, Renderer, createNode, isNode, diff --git a/js/packages/core/lib/core.ts b/js/packages/core/lib/core.ts index dffee2a..5f34f98 100644 --- a/js/packages/core/lib/core.ts +++ b/js/packages/core/lib/core.ts @@ -4,7 +4,7 @@ import { resolve, } from '../nodeUtils'; -import type {NodeRepr_t} from '../src/Reconciler.gen'; +import type {ElemNode, NodeRepr_t} from '../nodeUtils'; // Generic @@ -31,8 +31,8 @@ export function time(): NodeRepr_t { } // Counter node -export function counter(gate: NodeRepr_t | number): NodeRepr_t; -export function counter(props: OptionalKeyProps, gate: NodeRepr_t | number): NodeRepr_t; +export function counter(gate: ElemNode): NodeRepr_t; +export function counter(props: OptionalKeyProps, gate: ElemNode): NodeRepr_t; export function counter(a, b?) { if (typeof a === "number" || isNode(a)) { return createNode("counter", {}, [resolve(a)]); @@ -42,8 +42,8 @@ export function counter(a, b?) { } // Accum node -export function accum(xn: NodeRepr_t | number, reset: NodeRepr_t | number): NodeRepr_t; -export function accum(props: OptionalKeyProps, xn: NodeRepr_t | number, reset: NodeRepr_t | number): NodeRepr_t; +export function accum(xn: ElemNode, reset: ElemNode): NodeRepr_t; +export function accum(props: OptionalKeyProps, xn: ElemNode, reset: ElemNode): NodeRepr_t; export function accum(a, b, c?) { if (typeof a === "number" || isNode(a)) { return createNode("accum", {}, [resolve(a), resolve(b)]); @@ -53,19 +53,29 @@ export function accum(a, b, c?) { } // Phasor node -export function phasor(rate: NodeRepr_t | number, reset: NodeRepr_t | number): NodeRepr_t; -export function phasor(props: OptionalKeyProps, rate: NodeRepr_t | number, reset: NodeRepr_t | number): NodeRepr_t; -export function phasor(a, b, c?) { +export function phasor(rate: ElemNode): NodeRepr_t; +export function phasor(props: OptionalKeyProps, rate: ElemNode): NodeRepr_t; +export function phasor(a, b?) { if (typeof a === "number" || isNode(a)) { - return createNode("phasor", {}, [resolve(a), resolve(b)]); + return createNode("phasor", {}, [resolve(a)]); } - return createNode("phasor", a, [resolve(b), resolve(c)]); + return createNode("phasor", a, [resolve(b)]); +} + +export function syncphasor(rate: ElemNode, reset: ElemNode): NodeRepr_t; +export function syncphasor(props: OptionalKeyProps, rate: ElemNode, reset: ElemNode): NodeRepr_t; +export function syncphasor(a, b, c?) { + if (typeof a === "number" || isNode(a)) { + return createNode("sphasor", {}, [resolve(a), resolve(b)]); + } + + return createNode("sphasor", a, [resolve(b), resolve(c)]); } // Latch node -export function latch(t: NodeRepr_t | number, x: NodeRepr_t | number): NodeRepr_t; -export function latch(props: OptionalKeyProps, t: NodeRepr_t | number, x: NodeRepr_t | number): NodeRepr_t; +export function latch(t: ElemNode, x: ElemNode): NodeRepr_t; +export function latch(props: OptionalKeyProps, t: ElemNode, x: ElemNode): NodeRepr_t; export function latch(a, b, c?) { if (typeof a === "number" || isNode(a)) { return createNode("latch", {}, [resolve(a), resolve(b)]); @@ -80,8 +90,8 @@ type MaxHoldNodeProps = { hold?: number, }; -export function maxhold(x: NodeRepr_t | number, reset: NodeRepr_t | number): NodeRepr_t; -export function maxhold(props: MaxHoldNodeProps, x: NodeRepr_t | number, reset: NodeRepr_t | number): NodeRepr_t; +export function maxhold(x: ElemNode, reset: ElemNode): NodeRepr_t; +export function maxhold(props: MaxHoldNodeProps, x: ElemNode, reset: ElemNode): NodeRepr_t; export function maxhold(a, b, c?) { if (typeof a === "number" || isNode(a)) { return createNode("maxhold", {}, [resolve(a), resolve(b)]); @@ -96,8 +106,8 @@ type OnceNodeProps = { arm?: boolean, }; -export function once(x: NodeRepr_t | number): NodeRepr_t; -export function once(props: OnceNodeProps, x: NodeRepr_t | number): NodeRepr_t; +export function once(x: ElemNode): NodeRepr_t; +export function once(props: OnceNodeProps, x: ElemNode): NodeRepr_t; export function once(a, b?) { if (typeof a === "number" || isNode(a)) { return createNode("once", {}, [resolve(a)]); @@ -147,7 +157,7 @@ type SampleNodeProps = { stopOffset?: number, }; -export function sample(props: SampleNodeProps, trigger: NodeRepr_t | number, rate: NodeRepr_t | number): NodeRepr_t { +export function sample(props: SampleNodeProps, trigger: ElemNode, rate: ElemNode): NodeRepr_t { return createNode("sample", props, [resolve(trigger), resolve(rate)]); } @@ -157,7 +167,7 @@ type TableNodeProps = { path?: string, }; -export function table(props: TableNodeProps, t: NodeRepr_t | number): NodeRepr_t { +export function table(props: TableNodeProps, t: ElemNode): NodeRepr_t { return createNode("table", props, [resolve(t)]); } @@ -167,7 +177,7 @@ type ConvolveNodeProps = { path?: string, }; -export function convolve(props: ConvolveNodeProps, x: NodeRepr_t | number): NodeRepr_t { +export function convolve(props: ConvolveNodeProps, x: ElemNode): NodeRepr_t { return createNode("convolve", props, [resolve(x)]); } @@ -180,7 +190,7 @@ type SeqNodeProps = { loop?: boolean, }; -export function seq(props: SeqNodeProps, trigger: NodeRepr_t | number, reset: NodeRepr_t | number): NodeRepr_t { +export function seq(props: SeqNodeProps, trigger: ElemNode, reset: ElemNode): NodeRepr_t { return createNode("seq", props, [resolve(trigger), resolve(reset)]); } @@ -193,7 +203,7 @@ type Seq2NodeProps = { loop?: boolean, }; -export function seq2(props: Seq2NodeProps, trigger: NodeRepr_t | number, reset: NodeRepr_t | number): NodeRepr_t { +export function seq2(props: Seq2NodeProps, trigger: ElemNode, reset: ElemNode): NodeRepr_t { return createNode("seq2", props, [resolve(trigger), resolve(reset)]); } @@ -208,13 +218,23 @@ type SparSeqNodeProps = { tickInterval?: number, }; -export function sparseq(props: SparSeqNodeProps, trigger: NodeRepr_t | number, reset: NodeRepr_t | number): NodeRepr_t { +export function sparseq(props: SparSeqNodeProps, trigger: ElemNode, reset: ElemNode): NodeRepr_t { return createNode("sparseq", props, [resolve(trigger), resolve(reset)]); } +// SparSeq2 node +type SparSeq2NodeProps = { + key?: string, + seq?: Array<{value: number, time: number}>, +}; + +export function sparseq2(props: SparSeq2NodeProps, time: ElemNode): NodeRepr_t { + return createNode("sparseq2", props, [resolve(time)]); +} + // Pole node -export function pole(p: NodeRepr_t | number, x: NodeRepr_t | number): NodeRepr_t; -export function pole(props: OptionalKeyProps, p: NodeRepr_t | number, x: NodeRepr_t | number): NodeRepr_t; +export function pole(p: ElemNode, x: ElemNode): NodeRepr_t; +export function pole(props: OptionalKeyProps, p: ElemNode, x: ElemNode): NodeRepr_t; export function pole(a, b, c?) { if (typeof a === "number" || isNode(a)) { return createNode("pole", {}, [resolve(a), resolve(b)]); @@ -224,8 +244,8 @@ export function pole(a, b, c?) { } // Env node -export function env(atkPole: NodeRepr_t | number, relPole: NodeRepr_t | number, x: NodeRepr_t | number): NodeRepr_t; -export function env(props: OptionalKeyProps, atkPole: NodeRepr_t | number, relPole: NodeRepr_t | number, x: NodeRepr_t | number): NodeRepr_t; +export function env(atkPole: ElemNode, relPole: ElemNode, x: ElemNode): NodeRepr_t; +export function env(props: OptionalKeyProps, atkPole: ElemNode, relPole: ElemNode, x: ElemNode): NodeRepr_t; export function env(a, b, c, d?) { if (typeof a === "number" || isNode(a)) { return createNode("env", {}, [resolve(a), resolve(b), resolve(c)]); @@ -235,8 +255,8 @@ export function env(a, b, c, d?) { } // Single sample delay node -export function z(x: NodeRepr_t | number): NodeRepr_t; -export function z(props: OptionalKeyProps, x: NodeRepr_t | number): NodeRepr_t; +export function z(x: ElemNode): NodeRepr_t; +export function z(props: OptionalKeyProps, x: ElemNode): NodeRepr_t; export function z(a, b?) { if (typeof a === "number" || isNode(a)) { return createNode("z", {}, [resolve(a)]); @@ -253,9 +273,9 @@ type DelayNodeProps = { export function delay( props: DelayNodeProps, - len: NodeRepr_t | number, - fb: NodeRepr_t | number, - x : NodeRepr_t | number, + len: ElemNode, + fb: ElemNode, + x : ElemNode, ): NodeRepr_t; export function delay(a, b, c, d) { @@ -266,15 +286,48 @@ export function delay(a, b, c, d) { return createNode("delay", a, [resolve(b), resolve(c), resolve(d)]); } -export function sdelay(props: DelayNodeProps, x: NodeRepr_t | number): NodeRepr_t { +export function sdelay(props: DelayNodeProps, x: ElemNode): NodeRepr_t { return createNode("sdelay", props, [resolve(x)]); } +// Multimode1p +export function prewarp(fc: ElemNode): NodeRepr_t { + return createNode("prewarp", {}, [fc]); +} + +export function mm1p( + fc: ElemNode, + x: ElemNode, +): NodeRepr_t; + +export function mm1p( + props: { + key?: string, + mode?: string, + }, + fc: ElemNode, + x: ElemNode, +): NodeRepr_t; + +export function mm1p(a, b, c?) { + if (typeof a === "number" || isNode(a)) { + return createNode("mm1p", {}, [ + resolve(a), + resolve(b), + ]); + } + + return createNode("mm1p", a, [ + resolve(b), + resolve(c), + ]); +} + // SVF export function svf( - fc: NodeRepr_t | number, - q: NodeRepr_t | number, - x: NodeRepr_t | number, + fc: ElemNode, + q: ElemNode, + x: ElemNode, ): NodeRepr_t; export function svf( @@ -282,9 +335,9 @@ export function svf( key?: string, mode?: string, }, - fc: NodeRepr_t | number, - q: NodeRepr_t | number, - x: NodeRepr_t | number, + fc: ElemNode, + q: ElemNode, + x: ElemNode, ): NodeRepr_t; export function svf(a, b, c, d?) { @@ -304,10 +357,10 @@ export function svf(a, b, c, d?) { } export function svfshelf( - fc: NodeRepr_t | number, - q: NodeRepr_t | number, - gainDecibels: NodeRepr_t | number, - x: NodeRepr_t | number, + fc: ElemNode, + q: ElemNode, + gainDecibels: ElemNode, + x: ElemNode, ): NodeRepr_t; export function svfshelf( @@ -315,10 +368,10 @@ export function svfshelf( key?: string, mode?: string, }, - fc: NodeRepr_t | number, - q: NodeRepr_t | number, - gainDecibels: NodeRepr_t | number, - x: NodeRepr_t | number, + fc: ElemNode, + q: ElemNode, + gainDecibels: ElemNode, + x: ElemNode, ): NodeRepr_t; export function svfshelf(a, b, c, d, e?) { @@ -341,22 +394,22 @@ export function svfshelf(a, b, c, d, e?) { // Biquad node export function biquad( - b0: NodeRepr_t | number, - b1: NodeRepr_t | number, - b2: NodeRepr_t | number, - a1: NodeRepr_t | number, - a2: NodeRepr_t | number, - x: NodeRepr_t | number, + b0: ElemNode, + b1: ElemNode, + b2: ElemNode, + a1: ElemNode, + a2: ElemNode, + x: ElemNode, ): NodeRepr_t; export function biquad( props: OptionalKeyProps, - b0: NodeRepr_t | number, - b1: NodeRepr_t | number, - b2: NodeRepr_t | number, - a1: NodeRepr_t | number, - a2: NodeRepr_t | number, - x: NodeRepr_t | number, + b0: ElemNode, + b1: ElemNode, + b2: ElemNode, + a1: ElemNode, + a2: ElemNode, + x: ElemNode, ): NodeRepr_t; export function biquad(a, b, c, d, e, f, g?) { @@ -394,7 +447,7 @@ export function tapIn(props: TapInNodeProps): NodeRepr_t { return createNode("tapIn", props, []); } -export function tapOut(props: TapOutNodeProps, x: NodeRepr_t | number): NodeRepr_t { +export function tapOut(props: TapOutNodeProps, x: ElemNode): NodeRepr_t { return createNode("tapOut", props, [resolve(x)]); } @@ -404,8 +457,8 @@ type MeterNodeProps = { name?: string, }; -export function meter(x: NodeRepr_t | number): NodeRepr_t; -export function meter(props: MeterNodeProps, x: NodeRepr_t | number): NodeRepr_t; +export function meter(x: ElemNode): NodeRepr_t; +export function meter(props: MeterNodeProps, x: ElemNode): NodeRepr_t; export function meter(a, b?) { if (typeof a === "number" || isNode(a)) { return createNode("meter", {}, [resolve(a)]); @@ -420,8 +473,8 @@ type SnapshotNodeProps = { name?: string, }; -export function snapshot(trigger: NodeRepr_t | number, x: NodeRepr_t | number): NodeRepr_t; -export function snapshot(props: SnapshotNodeProps, trigger: NodeRepr_t | number, x: NodeRepr_t | number): NodeRepr_t; +export function snapshot(trigger: ElemNode, x: ElemNode): NodeRepr_t; +export function snapshot(props: SnapshotNodeProps, trigger: ElemNode, x: ElemNode): NodeRepr_t; export function snapshot(a, b, c?) { if (typeof a === "number" || isNode(a)) { return createNode("snapshot", {}, [resolve(a), resolve(b)]); @@ -438,8 +491,8 @@ type ScopeNodeProps = { channels?: number, }; -export function scope(...args : Array): NodeRepr_t; -export function scope(props: ScopeNodeProps, ...args : Array): NodeRepr_t; +export function scope(...args : Array): NodeRepr_t; +export function scope(props: ScopeNodeProps, ...args : Array): NodeRepr_t; export function scope(a, ...bs) { if (typeof a === "number" || isNode(a)) { return createNode("scope", {}, [a, ...bs].map(resolve)); @@ -455,8 +508,8 @@ type FFTNodeProps = { size?: number, }; -export function fft(x: NodeRepr_t | number): NodeRepr_t; -export function fft(props: FFTNodeProps, x: NodeRepr_t | number): NodeRepr_t; +export function fft(x: ElemNode): NodeRepr_t; +export function fft(props: FFTNodeProps, x: ElemNode): NodeRepr_t; export function fft(a, b?) { if (typeof a === "number" || isNode(a)) { return createNode("fft", {}, [resolve(a)]); @@ -471,8 +524,8 @@ type CaptureNodeProps = { size?: number, }; -export function capture(g: NodeRepr_t | number, x: NodeRepr_t | number): NodeRepr_t; -export function capture(props: CaptureNodeProps, g: NodeRepr_t | number, x: NodeRepr_t | number): NodeRepr_t; +export function capture(g: ElemNode, x: ElemNode): NodeRepr_t; +export function capture(props: CaptureNodeProps, g: ElemNode, x: ElemNode): NodeRepr_t; export function capture(a, b, c?) { if (typeof a === "number" || isNode(a)) { return createNode("capture", {}, [resolve(a), resolve(b)]); diff --git a/js/packages/core/lib/dynamics.ts b/js/packages/core/lib/dynamics.ts index e8ded2d..8f7bfb1 100644 --- a/js/packages/core/lib/dynamics.ts +++ b/js/packages/core/lib/dynamics.ts @@ -3,7 +3,7 @@ import { isNode, } from '../nodeUtils'; -import type {NodeRepr_t} from '../src/Reconciler.gen'; +import type {ElemNode, NodeRepr_t} from '../nodeUtils'; import * as co from './core'; import * as ma from './math'; @@ -36,22 +36,22 @@ const el = { * @param {Node} xn – input signal to filter */ export function compress( - attackMs: NodeRepr_t | number, - releaseMs: NodeRepr_t | number, - threshold: NodeRepr_t | number, - ratio: NodeRepr_t | number, - sidechain: NodeRepr_t | number, - xn: NodeRepr_t | number, + attackMs: ElemNode, + releaseMs: ElemNode, + threshold: ElemNode, + ratio: ElemNode, + sidechain: ElemNode, + xn: ElemNode, ): NodeRepr_t; export function compress( props: OptionalKeyProps, - attackMs: NodeRepr_t | number, - releaseMs: NodeRepr_t | number, - threshold: NodeRepr_t | number, - ratio: NodeRepr_t | number, - sidechain: NodeRepr_t | number, - xn: NodeRepr_t | number, + attackMs: ElemNode, + releaseMs: ElemNode, + threshold: ElemNode, + ratio: ElemNode, + sidechain: ElemNode, + xn: ElemNode, ): NodeRepr_t; export function compress(a_, b_, c_, d_, e_, f_, g_?) { diff --git a/js/packages/core/lib/envelopes.ts b/js/packages/core/lib/envelopes.ts index 2207b09..d789c61 100644 --- a/js/packages/core/lib/envelopes.ts +++ b/js/packages/core/lib/envelopes.ts @@ -4,7 +4,7 @@ import { resolve, } from '../nodeUtils'; -import type {NodeRepr_t} from '../src/Reconciler.gen'; +import type {ElemNode, NodeRepr_t} from '../nodeUtils'; import * as co from './core'; import * as ma from './math'; @@ -39,20 +39,20 @@ const el = { * @returns {core.Node} */ export function adsr( - attackSec: NodeRepr_t | number, - decaySec: NodeRepr_t | number, - sustain: NodeRepr_t | number, - releaseSec: NodeRepr_t | number, - gate: NodeRepr_t | number, + attackSec: ElemNode, + decaySec: ElemNode, + sustain: ElemNode, + releaseSec: ElemNode, + gate: ElemNode, ): NodeRepr_t; export function adsr( props: OptionalKeyProps, - attackSec: NodeRepr_t | number, - decaySec: NodeRepr_t | number, - sustain: NodeRepr_t | number, - releaseSec: NodeRepr_t | number, - gate: NodeRepr_t | number, + attackSec: ElemNode, + decaySec: ElemNode, + sustain: ElemNode, + releaseSec: ElemNode, + gate: ElemNode, ): NodeRepr_t; export function adsr(a_, b_, c_, d_, e_, f_?) { diff --git a/js/packages/core/lib/filters.ts b/js/packages/core/lib/filters.ts index c5ead05..f290cb4 100644 --- a/js/packages/core/lib/filters.ts +++ b/js/packages/core/lib/filters.ts @@ -4,7 +4,7 @@ import { resolve, } from '../nodeUtils'; -import type {NodeRepr_t} from '../src/Reconciler.gen'; +import type {ElemNode, NodeRepr_t} from '../nodeUtils'; import * as co from './core'; import * as ma from './math'; @@ -31,8 +31,8 @@ const el = { * @param {core.Node|number} x - Signal to be smoothed * @returns {core.Node} */ -export function smooth(p: NodeRepr_t | number, x: NodeRepr_t | number): NodeRepr_t; -export function smooth(props: OptionalKeyProps, p: NodeRepr_t | number, x: NodeRepr_t | number): NodeRepr_t; +export function smooth(p: ElemNode, x: ElemNode): NodeRepr_t; +export function smooth(props: OptionalKeyProps, p: ElemNode, x: ElemNode): NodeRepr_t; export function smooth(a, b, c?) { if (typeof a === "number" || isNode(a)) { // The `pole` itself is just a leaky integrator, no gain correction, hence the multiply here. @@ -51,8 +51,8 @@ export function smooth(a, b, c?) { * @param {core.Node|number} x - Signal to be smoothed * @returns {core.Node} */ -export function sm(x: NodeRepr_t | number): NodeRepr_t; -export function sm(props: OptionalKeyProps, x: NodeRepr_t | number): NodeRepr_t; +export function sm(x: ElemNode): NodeRepr_t; +export function sm(props: OptionalKeyProps, x: ElemNode): NodeRepr_t; export function sm(a, b?) { if (typeof a === "number" || isNode(a)) { return smooth(el.tau2pole(0.02), a); @@ -77,8 +77,8 @@ export function sm(a, b?) { * @param {core.Node|number} x * @returns {core.Node} */ -export function zero(b0: NodeRepr_t | number, b1: NodeRepr_t | number, x: NodeRepr_t | number): NodeRepr_t; -export function zero(props: OptionalKeyProps, b0: NodeRepr_t | number, b1: NodeRepr_t | number, x: NodeRepr_t | number): NodeRepr_t; +export function zero(b0: ElemNode, b1: ElemNode, x: ElemNode): NodeRepr_t; +export function zero(props: OptionalKeyProps, b0: ElemNode, b1: ElemNode, x: ElemNode): NodeRepr_t; export function zero(a, b, c, d?) { let [b0, b1, x] = (typeof a === "number" || isNode(a)) ? [a, b, c] @@ -96,8 +96,8 @@ export function zero(a, b, c, d?) { * @param {core.Node|number} x * @returns {core.Node} */ -export function dcblock(x: NodeRepr_t | number): NodeRepr_t; -export function dcblock(props: OptionalKeyProps, x: NodeRepr_t | number): NodeRepr_t; +export function dcblock(x: ElemNode): NodeRepr_t; +export function dcblock(props: OptionalKeyProps, x: ElemNode): NodeRepr_t; export function dcblock(a, b?) { let x = (typeof a === "number" || isNode(a)) ? a : b; return el.pole(0.995, zero(1, 1, x)); @@ -113,8 +113,8 @@ export function dcblock(a, b?) { * @param {core.Node|number} x - Signal to filter * @returns {core.Node} */ -export function df11(b0: NodeRepr_t | number, b1: NodeRepr_t | number, a1: NodeRepr_t | number, x: NodeRepr_t | number): NodeRepr_t; -export function df11(props: OptionalKeyProps, b0: NodeRepr_t | number, b1: NodeRepr_t | number, a1: NodeRepr_t | number, x: NodeRepr_t | number): NodeRepr_t; +export function df11(b0: ElemNode, b1: ElemNode, a1: ElemNode, x: ElemNode): NodeRepr_t; +export function df11(props: OptionalKeyProps, b0: ElemNode, b1: ElemNode, a1: ElemNode, x: ElemNode): NodeRepr_t; export function df11(a, b, c, d, e?) { let [b0, b1, a1, x] = (typeof a === "number" || isNode(a)) ? [a, b, c, d] @@ -132,8 +132,8 @@ export function df11(a, b, c, d, e?) { * @param {core.Node|number} x - Signal to filter * @returns {core.Node} */ -export function lowpass(fc: NodeRepr_t | number, q: NodeRepr_t | number, x: NodeRepr_t | number): NodeRepr_t; -export function lowpass(props: OptionalKeyProps, fc: NodeRepr_t | number, q: NodeRepr_t | number, x: NodeRepr_t | number): NodeRepr_t; +export function lowpass(fc: ElemNode, q: ElemNode, x: ElemNode): NodeRepr_t; +export function lowpass(props: OptionalKeyProps, fc: ElemNode, q: ElemNode, x: ElemNode): NodeRepr_t; export function lowpass(a, b, c, d?) { if (typeof a === "number" || isNode(a)) { return el.svf({mode: 'lowpass'}, a, b, c); @@ -151,8 +151,8 @@ export function lowpass(a, b, c, d?) { * @param {core.Node|number} x - Signal to filter * @returns {core.Node} */ -export function highpass(fc: NodeRepr_t | number, q: NodeRepr_t | number, x: NodeRepr_t | number): NodeRepr_t; -export function highpass(props: OptionalKeyProps, fc: NodeRepr_t | number, q: NodeRepr_t | number, x: NodeRepr_t | number): NodeRepr_t; +export function highpass(fc: ElemNode, q: ElemNode, x: ElemNode): NodeRepr_t; +export function highpass(props: OptionalKeyProps, fc: ElemNode, q: ElemNode, x: ElemNode): NodeRepr_t; export function highpass(a, b, c, d?) { if (typeof a === "number" || isNode(a)) { return el.svf({mode: 'highpass'}, a, b, c); @@ -170,8 +170,8 @@ export function highpass(a, b, c, d?) { * @param {core.Node|number} x - Signal to filter * @returns {core.Node} */ -export function bandpass(fc: NodeRepr_t | number, q: NodeRepr_t | number, x: NodeRepr_t | number): NodeRepr_t; -export function bandpass(props: OptionalKeyProps, fc: NodeRepr_t | number, q: NodeRepr_t | number, x: NodeRepr_t | number): NodeRepr_t; +export function bandpass(fc: ElemNode, q: ElemNode, x: ElemNode): NodeRepr_t; +export function bandpass(props: OptionalKeyProps, fc: ElemNode, q: ElemNode, x: ElemNode): NodeRepr_t; export function bandpass(a, b, c, d?) { if (typeof a === "number" || isNode(a)) { return el.svf({mode: 'bandpass'}, a, b, c); @@ -189,8 +189,8 @@ export function bandpass(a, b, c, d?) { * @param {core.Node|number} x - Signal to filter * @returns {core.Node} */ -export function notch(fc: NodeRepr_t | number, q: NodeRepr_t | number, x: NodeRepr_t | number): NodeRepr_t; -export function notch(props: OptionalKeyProps, fc: NodeRepr_t | number, q: NodeRepr_t | number, x: NodeRepr_t | number): NodeRepr_t; +export function notch(fc: ElemNode, q: ElemNode, x: ElemNode): NodeRepr_t; +export function notch(props: OptionalKeyProps, fc: ElemNode, q: ElemNode, x: ElemNode): NodeRepr_t; export function notch(a, b, c, d?) { if (typeof a === "number" || isNode(a)) { return el.svf({mode: 'notch'}, a, b, c); @@ -208,8 +208,8 @@ export function notch(a, b, c, d?) { * @param {core.Node|number} x - Signal to filter * @returns {core.Node} */ -export function allpass(fc: NodeRepr_t | number, q: NodeRepr_t | number, x: NodeRepr_t | number): NodeRepr_t; -export function allpass(props: OptionalKeyProps, fc: NodeRepr_t | number, q: NodeRepr_t | number, x: NodeRepr_t | number): NodeRepr_t; +export function allpass(fc: ElemNode, q: ElemNode, x: ElemNode): NodeRepr_t; +export function allpass(props: OptionalKeyProps, fc: ElemNode, q: ElemNode, x: ElemNode): NodeRepr_t; export function allpass(a, b, c, d?) { if (typeof a === "number" || isNode(a)) { return el.svf({mode: 'allpass'}, a, b, c); @@ -228,8 +228,8 @@ export function allpass(a, b, c, d?) { * @param {core.Node|number} x - Signal to filter * @returns {core.Node} */ -export function peak(fc: NodeRepr_t | number, q: NodeRepr_t | number, gainDecibels: NodeRepr_t | number, x: NodeRepr_t | number): NodeRepr_t; -export function peak(props: OptionalKeyProps, fc: NodeRepr_t | number, q: NodeRepr_t | number, gainDecibels: NodeRepr_t | number, x: NodeRepr_t | number): NodeRepr_t; +export function peak(fc: ElemNode, q: ElemNode, gainDecibels: ElemNode, x: ElemNode): NodeRepr_t; +export function peak(props: OptionalKeyProps, fc: ElemNode, q: ElemNode, gainDecibels: ElemNode, x: ElemNode): NodeRepr_t; export function peak(a, b, c, d, e?) { if (typeof a === "number" || isNode(a)) { return el.svfshelf({mode: 'peak'}, a, b, c, d); @@ -248,8 +248,8 @@ export function peak(a, b, c, d, e?) { * @param {core.Node|number} x - Signal to filter * @returns {core.Node} */ -export function lowshelf(fc: NodeRepr_t | number, q: NodeRepr_t | number, gainDecibels: NodeRepr_t | number, x: NodeRepr_t | number): NodeRepr_t; -export function lowshelf(props: OptionalKeyProps, fc: NodeRepr_t | number, q: NodeRepr_t | number, gainDecibels: NodeRepr_t | number, x: NodeRepr_t | number): NodeRepr_t; +export function lowshelf(fc: ElemNode, q: ElemNode, gainDecibels: ElemNode, x: ElemNode): NodeRepr_t; +export function lowshelf(props: OptionalKeyProps, fc: ElemNode, q: ElemNode, gainDecibels: ElemNode, x: ElemNode): NodeRepr_t; export function lowshelf(a, b, c, d, e?) { if (typeof a === "number" || isNode(a)) { return el.svfshelf({mode: 'lowshelf'}, a, b, c, d); @@ -268,8 +268,8 @@ export function lowshelf(a, b, c, d, e?) { * @param {core.Node|number} x - Signal to filter * @returns {core.Node} */ -export function highshelf(fc: NodeRepr_t | number, q: NodeRepr_t | number, gainDecibels: NodeRepr_t | number, x: NodeRepr_t | number): NodeRepr_t; -export function highshelf(props: OptionalKeyProps, fc: NodeRepr_t | number, q: NodeRepr_t | number, gainDecibels: NodeRepr_t | number, x: NodeRepr_t | number): NodeRepr_t; +export function highshelf(fc: ElemNode, q: ElemNode, gainDecibels: ElemNode, x: ElemNode): NodeRepr_t; +export function highshelf(props: OptionalKeyProps, fc: ElemNode, q: ElemNode, gainDecibels: ElemNode, x: ElemNode): NodeRepr_t; export function highshelf(a, b, c, d, e?) { if (typeof a === "number" || isNode(a)) { return el.svfshelf({mode: 'highshelf'}, a, b, c, d); @@ -297,8 +297,8 @@ export function highshelf(a, b, c, d, e?) { * @param {core.Node|number} x - Signal to filter * @returns {core.Node} */ -export function pink(x: NodeRepr_t | number): NodeRepr_t; -export function pink(props: OptionalKeyProps, x: NodeRepr_t | number): NodeRepr_t; +export function pink(x: ElemNode): NodeRepr_t; +export function pink(props: OptionalKeyProps, x: ElemNode): NodeRepr_t; export function pink(a, b?) { let x = (typeof a === "number" || isNode(a)) ? a : b; let clip = (min, max, x) => el.min(max, el.max(min, x)); diff --git a/js/packages/core/lib/math.ts b/js/packages/core/lib/math.ts index 14b90ad..2d2929e 100644 --- a/js/packages/core/lib/math.ts +++ b/js/packages/core/lib/math.ts @@ -4,7 +4,7 @@ import { resolve, } from '../nodeUtils'; -import type {NodeRepr_t} from '../src/Reconciler.gen'; +import type {ElemNode, NodeRepr_t} from '../nodeUtils'; type OptionalKeyProps = { @@ -17,9 +17,9 @@ type IdentityNodeProps = { channel?: number, } -export function identity(x: NodeRepr_t | number): NodeRepr_t; +export function identity(x: ElemNode): NodeRepr_t; export function identity(props: IdentityNodeProps): NodeRepr_t; -export function identity(props: IdentityNodeProps, x: NodeRepr_t | number): NodeRepr_t; +export function identity(props: IdentityNodeProps, x: ElemNode): NodeRepr_t; export function identity(a, b?) { return (typeof a === "number" || isNode(a)) ? createNode("in", {}, [resolve(a)]) @@ -28,104 +28,104 @@ export function identity(a, b?) { : createNode("in", a, []); } -export function sin(x: NodeRepr_t | number): NodeRepr_t | number; -export function sin(props: OptionalKeyProps, x: NodeRepr_t | number): NodeRepr_t | number; +export function sin(x: ElemNode): NodeRepr_t; +export function sin(props: OptionalKeyProps, x: ElemNode): NodeRepr_t; export function sin(a, b?) { return (typeof a === "number" || isNode(a)) ? createNode("sin", {}, [resolve(a)]) : createNode("sin", a, [resolve(b)]); } -export function cos(x: NodeRepr_t | number): NodeRepr_t | number; -export function cos(props: OptionalKeyProps, x: NodeRepr_t | number): NodeRepr_t | number; +export function cos(x: ElemNode): NodeRepr_t; +export function cos(props: OptionalKeyProps, x: ElemNode): NodeRepr_t; export function cos(a, b?) { return (typeof a === "number" || isNode(a)) ? createNode("cos", {}, [resolve(a)]) : createNode("cos", a, [resolve(b)]); } -export function tan(x: NodeRepr_t | number): NodeRepr_t | number; -export function tan(props: OptionalKeyProps, x: NodeRepr_t | number): NodeRepr_t | number; +export function tan(x: ElemNode): NodeRepr_t; +export function tan(props: OptionalKeyProps, x: ElemNode): NodeRepr_t; export function tan(a, b?) { return (typeof a === "number" || isNode(a)) ? createNode("tan", {}, [resolve(a)]) : createNode("tan", a, [resolve(b)]); } -export function tanh(x: NodeRepr_t | number): NodeRepr_t | number; -export function tanh(props: OptionalKeyProps, x: NodeRepr_t | number): NodeRepr_t | number; +export function tanh(x: ElemNode): NodeRepr_t; +export function tanh(props: OptionalKeyProps, x: ElemNode): NodeRepr_t; export function tanh(a, b?) { return (typeof a === "number" || isNode(a)) ? createNode("tanh", {}, [resolve(a)]) : createNode("tanh", a, [resolve(b)]); } -export function asinh(x: NodeRepr_t | number): NodeRepr_t | number; -export function asinh(props: OptionalKeyProps, x: NodeRepr_t | number): NodeRepr_t | number; +export function asinh(x: ElemNode): NodeRepr_t; +export function asinh(props: OptionalKeyProps, x: ElemNode): NodeRepr_t; export function asinh(a, b?) { return (typeof a === "number" || isNode(a)) ? createNode("asinh", {}, [resolve(a)]) : createNode("asinh", a, [resolve(b)]); } -export function ln(x: NodeRepr_t | number): NodeRepr_t | number; -export function ln(props: OptionalKeyProps, x: NodeRepr_t | number): NodeRepr_t | number; +export function ln(x: ElemNode): NodeRepr_t; +export function ln(props: OptionalKeyProps, x: ElemNode): NodeRepr_t; export function ln(a, b?) { return (typeof a === "number" || isNode(a)) ? createNode("ln", {}, [resolve(a)]) : createNode("ln", a, [resolve(b)]); } -export function log(x: NodeRepr_t | number): NodeRepr_t | number; -export function log(props: OptionalKeyProps, x: NodeRepr_t | number): NodeRepr_t | number; +export function log(x: ElemNode): NodeRepr_t; +export function log(props: OptionalKeyProps, x: ElemNode): NodeRepr_t; export function log(a, b?) { return (typeof a === "number" || isNode(a)) ? createNode("log", {}, [resolve(a)]) : createNode("log", a, [resolve(b)]); } -export function log2(x: NodeRepr_t | number): NodeRepr_t | number; -export function log2(props: OptionalKeyProps, x: NodeRepr_t | number): NodeRepr_t | number; +export function log2(x: ElemNode): NodeRepr_t; +export function log2(props: OptionalKeyProps, x: ElemNode): NodeRepr_t; export function log2(a, b?) { return (typeof a === "number" || isNode(a)) ? createNode("log2", {}, [resolve(a)]) : createNode("log2", a, [resolve(b)]); } -export function ceil(x: NodeRepr_t | number): NodeRepr_t | number; -export function ceil(props: OptionalKeyProps, x: NodeRepr_t | number): NodeRepr_t | number; +export function ceil(x: ElemNode): NodeRepr_t; +export function ceil(props: OptionalKeyProps, x: ElemNode): NodeRepr_t; export function ceil(a, b?) { return (typeof a === "number" || isNode(a)) ? createNode("ceil", {}, [resolve(a)]) : createNode("ceil", a, [resolve(b)]); } -export function floor(x: NodeRepr_t | number): NodeRepr_t | number; -export function floor(props: OptionalKeyProps, x: NodeRepr_t | number): NodeRepr_t | number; +export function floor(x: ElemNode): NodeRepr_t; +export function floor(props: OptionalKeyProps, x: ElemNode): NodeRepr_t; export function floor(a, b?) { return (typeof a === "number" || isNode(a)) ? createNode("floor", {}, [resolve(a)]) : createNode("floor", a, [resolve(b)]); } -export function sqrt(x: NodeRepr_t | number): NodeRepr_t | number; -export function sqrt(props: OptionalKeyProps, x: NodeRepr_t | number): NodeRepr_t | number; +export function sqrt(x: ElemNode): NodeRepr_t; +export function sqrt(props: OptionalKeyProps, x: ElemNode): NodeRepr_t; export function sqrt(a, b?) { return (typeof a === "number" || isNode(a)) ? createNode("sqrt", {}, [resolve(a)]) : createNode("sqrt", a, [resolve(b)]); } -export function exp(x: NodeRepr_t | number): NodeRepr_t | number; -export function exp(props: OptionalKeyProps, x: NodeRepr_t | number): NodeRepr_t | number; +export function exp(x: ElemNode): NodeRepr_t; +export function exp(props: OptionalKeyProps, x: ElemNode): NodeRepr_t; export function exp(a, b?) { return (typeof a === "number" || isNode(a)) ? createNode("exp", {}, [resolve(a)]) : createNode("exp", a, [resolve(b)]); } -export function abs(x: NodeRepr_t | number): NodeRepr_t | number; -export function abs(props: OptionalKeyProps, x: NodeRepr_t | number): NodeRepr_t | number; +export function abs(x: ElemNode): NodeRepr_t; +export function abs(props: OptionalKeyProps, x: ElemNode): NodeRepr_t; export function abs(a, b?) { return (typeof a === "number" || isNode(a)) ? createNode("abs", {}, [resolve(a)]) @@ -133,8 +133,8 @@ export function abs(a, b?) { } // Binary nodes -export function le(a: NodeRepr_t | number, b: NodeRepr_t | number): NodeRepr_t | number; -export function le(props: OptionalKeyProps, a: NodeRepr_t | number, b: NodeRepr_t | number): NodeRepr_t | number; +export function le(a: ElemNode, b: ElemNode): NodeRepr_t; +export function le(props: OptionalKeyProps, a: ElemNode, b: ElemNode): NodeRepr_t; export function le(a, b, c?) { // In a future update we'll collapse literal constants here; need to sort // out how keys work in that case. @@ -145,8 +145,8 @@ export function le(a, b, c?) { return createNode("le", a, [resolve(b), resolve(c)]); } -export function leq(a: NodeRepr_t | number, b: NodeRepr_t | number): NodeRepr_t | number; -export function leq(props: OptionalKeyProps, a: NodeRepr_t | number, b: NodeRepr_t | number): NodeRepr_t | number; +export function leq(a: ElemNode, b: ElemNode): NodeRepr_t; +export function leq(props: OptionalKeyProps, a: ElemNode, b: ElemNode): NodeRepr_t; export function leq(a, b, c?) { // In a future update we'll collapse literal constants here; need to sort // out how keys work in that case. @@ -157,8 +157,8 @@ export function leq(a, b, c?) { return createNode("leq", a, [resolve(b), resolve(c)]); } -export function ge(a: NodeRepr_t | number, b: NodeRepr_t | number): NodeRepr_t | number; -export function ge(props: OptionalKeyProps, a: NodeRepr_t | number, b: NodeRepr_t | number): NodeRepr_t | number; +export function ge(a: ElemNode, b: ElemNode): NodeRepr_t; +export function ge(props: OptionalKeyProps, a: ElemNode, b: ElemNode): NodeRepr_t; export function ge(a, b, c?) { // In a future update we'll collapse literal constants here; need to sort // out how keys work in that case. @@ -169,8 +169,8 @@ export function ge(a, b, c?) { return createNode("ge", a, [resolve(b), resolve(c)]); } -export function geq(a: NodeRepr_t | number, b: NodeRepr_t | number): NodeRepr_t | number; -export function geq(props: OptionalKeyProps, a: NodeRepr_t | number, b: NodeRepr_t | number): NodeRepr_t | number; +export function geq(a: ElemNode, b: ElemNode): NodeRepr_t; +export function geq(props: OptionalKeyProps, a: ElemNode, b: ElemNode): NodeRepr_t; export function geq(a, b, c?) { // In a future update we'll collapse literal constants here; need to sort // out how keys work in that case. @@ -181,8 +181,8 @@ export function geq(a, b, c?) { return createNode("geq", a, [resolve(b), resolve(c)]); } -export function pow(a: NodeRepr_t | number, b: NodeRepr_t | number): NodeRepr_t | number; -export function pow(props: OptionalKeyProps, a: NodeRepr_t | number, b: NodeRepr_t | number): NodeRepr_t | number; +export function pow(a: ElemNode, b: ElemNode): NodeRepr_t; +export function pow(props: OptionalKeyProps, a: ElemNode, b: ElemNode): NodeRepr_t; export function pow(a, b, c?) { // In a future update we'll collapse literal constants here; need to sort // out how keys work in that case. @@ -193,8 +193,8 @@ export function pow(a, b, c?) { return createNode("pow", a, [resolve(b), resolve(c)]); } -export function eq(a: NodeRepr_t | number, b: NodeRepr_t | number): NodeRepr_t | number; -export function eq(props: OptionalKeyProps, a: NodeRepr_t | number, b: NodeRepr_t | number): NodeRepr_t | number; +export function eq(a: ElemNode, b: ElemNode): NodeRepr_t; +export function eq(props: OptionalKeyProps, a: ElemNode, b: ElemNode): NodeRepr_t; export function eq(a, b, c?) { // In a future update we'll collapse literal constants here; need to sort // out how keys work in that case. @@ -205,8 +205,8 @@ export function eq(a, b, c?) { return createNode("eq", a, [resolve(b), resolve(c)]); } -export function and(a: NodeRepr_t | number, b: NodeRepr_t | number): NodeRepr_t | number; -export function and(props: OptionalKeyProps, a: NodeRepr_t | number, b: NodeRepr_t | number): NodeRepr_t | number; +export function and(a: ElemNode, b: ElemNode): NodeRepr_t; +export function and(props: OptionalKeyProps, a: ElemNode, b: ElemNode): NodeRepr_t; export function and(a, b, c?) { // In a future update we'll collapse literal constants here; need to sort // out how keys work in that case. @@ -217,8 +217,8 @@ export function and(a, b, c?) { return createNode("and", a, [resolve(b), resolve(c)]); } -export function or(a: NodeRepr_t | number, b: NodeRepr_t | number): NodeRepr_t | number; -export function or(props: OptionalKeyProps, a: NodeRepr_t | number, b: NodeRepr_t | number): NodeRepr_t | number; +export function or(a: ElemNode, b: ElemNode): NodeRepr_t; +export function or(props: OptionalKeyProps, a: ElemNode, b: ElemNode): NodeRepr_t; export function or(a, b, c?) { // In a future update we'll collapse literal constants here; need to sort // out how keys work in that case. @@ -230,8 +230,8 @@ export function or(a, b, c?) { } // Binary reducing nodes -export function add(...args : Array): NodeRepr_t | number; -export function add(props: OptionalKeyProps, ...args : Array): NodeRepr_t | number; +export function add(...args : Array): NodeRepr_t; +export function add(props: OptionalKeyProps, ...args : Array): NodeRepr_t; export function add(a, ...bs) { // In a future update we'll collapse literal constants here; need to sort // out how keys work in that case. @@ -242,8 +242,8 @@ export function add(a, ...bs) { return createNode("add", a, bs.map(resolve)); } -export function sub(...args : Array): NodeRepr_t | number; -export function sub(props: OptionalKeyProps, ...args : Array): NodeRepr_t | number; +export function sub(...args : Array): NodeRepr_t; +export function sub(props: OptionalKeyProps, ...args : Array): NodeRepr_t; export function sub(a, ...bs) { // In a future update we'll collapse literal constants here; need to sort // out how keys work in that case. @@ -254,8 +254,8 @@ export function sub(a, ...bs) { return createNode("sub", a, bs.map(resolve)); } -export function mul(...args : Array): NodeRepr_t | number; -export function mul(props: OptionalKeyProps, ...args : Array): NodeRepr_t | number; +export function mul(...args : Array): NodeRepr_t; +export function mul(props: OptionalKeyProps, ...args : Array): NodeRepr_t; export function mul(a, ...bs) { // In a future update we'll collapse literal constants here; need to sort // out how keys work in that case. @@ -266,8 +266,8 @@ export function mul(a, ...bs) { return createNode("mul", a, bs.map(resolve)); } -export function div(...args : Array): NodeRepr_t | number; -export function div(props: OptionalKeyProps, ...args : Array): NodeRepr_t | number; +export function div(...args : Array): NodeRepr_t; +export function div(props: OptionalKeyProps, ...args : Array): NodeRepr_t; export function div(a, ...bs) { // In a future update we'll collapse literal constants here; need to sort // out how keys work in that case. @@ -278,8 +278,8 @@ export function div(a, ...bs) { return createNode("div", a, bs.map(resolve)); } -export function mod(...args : Array): NodeRepr_t | number; -export function mod(props: OptionalKeyProps, ...args : Array): NodeRepr_t | number; +export function mod(...args : Array): NodeRepr_t; +export function mod(props: OptionalKeyProps, ...args : Array): NodeRepr_t; export function mod(a, ...bs) { // In a future update we'll collapse literal constants here; need to sort // out how keys work in that case. @@ -290,8 +290,8 @@ export function mod(a, ...bs) { return createNode("mod", a, bs.map(resolve)); } -export function min(...args : Array): NodeRepr_t | number; -export function min(props: OptionalKeyProps, ...args : Array): NodeRepr_t | number; +export function min(...args : Array): NodeRepr_t; +export function min(props: OptionalKeyProps, ...args : Array): NodeRepr_t; export function min(a, ...bs) { // In a future update we'll collapse literal constants here; need to sort // out how keys work in that case. @@ -302,8 +302,8 @@ export function min(a, ...bs) { return createNode("min", a, bs.map(resolve)); } -export function max(...args : Array): NodeRepr_t | number; -export function max(props: OptionalKeyProps, ...args : Array): NodeRepr_t | number; +export function max(...args : Array): NodeRepr_t; +export function max(props: OptionalKeyProps, ...args : Array): NodeRepr_t; export function max(a, ...bs) { // In a future update we'll collapse literal constants here; need to sort // out how keys work in that case. diff --git a/js/packages/core/lib/oscillators.ts b/js/packages/core/lib/oscillators.ts index 691bd25..5942b2a 100644 --- a/js/packages/core/lib/oscillators.ts +++ b/js/packages/core/lib/oscillators.ts @@ -4,7 +4,7 @@ import { resolve, } from '../nodeUtils'; -import type {NodeRepr_t} from '../src/Reconciler.gen'; +import type {ElemNode, NodeRepr_t} from '../nodeUtils'; import * as co from './core'; import * as ma from './math'; @@ -31,8 +31,8 @@ const el = { * @param {core.Node|number} rate - Frequency * @returns {core.Node} */ -export function train(rate: NodeRepr_t | number): NodeRepr_t; -export function train(props: OptionalKeyProps, rate: NodeRepr_t | number): NodeRepr_t; +export function train(rate: ElemNode): NodeRepr_t; +export function train(props: OptionalKeyProps, rate: ElemNode): NodeRepr_t; export function train(a, b?) { if (typeof a === "number" || isNode(a)) { return el.le(el.phasor(a, 0), 0.5); @@ -50,8 +50,8 @@ export function train(a, b?) { * @param {core.Node|number} rate - Cycle frequency * @returns {core.Node} */ -export function cycle(rate: NodeRepr_t | number): NodeRepr_t; -export function cycle(props: OptionalKeyProps, rate: NodeRepr_t | number): NodeRepr_t; +export function cycle(rate: ElemNode): NodeRepr_t; +export function cycle(props: OptionalKeyProps, rate: ElemNode): NodeRepr_t; export function cycle(a, b?) { return (typeof a === "number" || isNode(a)) ? el.sin(el.mul(2.0 * Math.PI, el.phasor(a, 0))) @@ -70,8 +70,8 @@ export function cycle(a, b?) { * @param {core.Node|number} rate - Saw frequency * @returns {core.Node} */ -export function saw(rate: NodeRepr_t | number): NodeRepr_t; -export function saw(props: OptionalKeyProps, rate: NodeRepr_t | number): NodeRepr_t; +export function saw(rate: ElemNode): NodeRepr_t; +export function saw(props: OptionalKeyProps, rate: ElemNode): NodeRepr_t; export function saw(a, b?) { return (typeof a === "number" || isNode(a)) ? el.sub(el.mul(2, el.phasor(a, 0)), 1) @@ -90,8 +90,8 @@ export function saw(a, b?) { * @param {core.Node|number} rate - Square frequency * @returns {core.Node} */ -export function square(rate: NodeRepr_t | number): NodeRepr_t; -export function square(props: OptionalKeyProps, rate: NodeRepr_t | number): NodeRepr_t; +export function square(rate: ElemNode): NodeRepr_t; +export function square(props: OptionalKeyProps, rate: ElemNode): NodeRepr_t; export function square(a, b?) { return (typeof a === "number" || isNode(a)) ? el.sub(el.mul(2, train(a)), 1) @@ -110,8 +110,8 @@ export function square(a, b?) { * @param {core.Node|number} rate - Triangle frequency * @returns {core.Node} */ -export function triangle(rate: NodeRepr_t | number): NodeRepr_t; -export function triangle(props: OptionalKeyProps, rate: NodeRepr_t | number): NodeRepr_t; +export function triangle(rate: ElemNode): NodeRepr_t; +export function triangle(props: OptionalKeyProps, rate: ElemNode): NodeRepr_t; export function triangle(a, b?) { return (typeof a === "number" || isNode(a)) ? el.mul(2, el.sub(0.5, el.abs(saw(a)))) @@ -147,8 +147,8 @@ function polyblep(step, phase) { * @param {core.Node|number} rate - Saw frequency * @returns {core.Node} */ -export function blepsaw(rate: NodeRepr_t | number): NodeRepr_t; -export function blepsaw(props: OptionalKeyProps, rate: NodeRepr_t | number): NodeRepr_t; +export function blepsaw(rate: ElemNode): NodeRepr_t; +export function blepsaw(props: OptionalKeyProps, rate: ElemNode): NodeRepr_t; export function blepsaw(a, b?) { let hasProps = !(typeof a === "number" || isNode(a)); let props = hasProps ? a : {}; @@ -170,8 +170,8 @@ export function blepsaw(a, b?) { * @param {core.Node|number} rate - Square frequency * @returns {core.Node} */ -export function blepsquare(rate: NodeRepr_t | number): NodeRepr_t; -export function blepsquare(props: OptionalKeyProps, rate: NodeRepr_t | number): NodeRepr_t; +export function blepsquare(rate: ElemNode): NodeRepr_t; +export function blepsquare(props: OptionalKeyProps, rate: ElemNode): NodeRepr_t; export function blepsquare(a, b?) { let hasProps = !(typeof a === "number" || isNode(a)); let props = hasProps ? a : {}; @@ -207,8 +207,8 @@ export function blepsquare(a, b?) { * @param {core.Node|number} rate - Triangle frequency * @returns {core.Node} */ -export function bleptriangle(rate: NodeRepr_t | number): NodeRepr_t; -export function bleptriangle(props: OptionalKeyProps, rate: NodeRepr_t | number): NodeRepr_t; +export function bleptriangle(rate: ElemNode): NodeRepr_t; +export function bleptriangle(props: OptionalKeyProps, rate: ElemNode): NodeRepr_t; export function bleptriangle(a, b?) { let hasProps = !(typeof a === "number" || isNode(a)); let props = hasProps ? a : {}; diff --git a/js/packages/core/lib/signals.ts b/js/packages/core/lib/signals.ts index 5dd45ad..fde1d49 100644 --- a/js/packages/core/lib/signals.ts +++ b/js/packages/core/lib/signals.ts @@ -4,7 +4,7 @@ import { resolve, } from '../nodeUtils'; -import type {NodeRepr_t} from '../src/Reconciler.gen'; +import type {ElemNode, NodeRepr_t} from '../nodeUtils'; import * as co from './core'; import * as ma from './math'; @@ -23,21 +23,21 @@ const el = { /** * Equivalent to (x / 1000) * sampleRate, where x is the input time in milliseconds. */ -export function ms2samps(t: NodeRepr_t | number): NodeRepr_t | number { +export function ms2samps(t: ElemNode): NodeRepr_t { return el.mul(el.sr(), el.div(t, 1000.0)); } /** * Computes a real pole position giving exponential decay over t, where t is the time (in seconds) to decay 60dB. */ -export function tau2pole(t: NodeRepr_t | number): NodeRepr_t | number { +export function tau2pole(t: ElemNode): NodeRepr_t { return el.exp(el.div(-1.0, el.mul(t, el.sr()))); } /** * Maps a value in Decibels to its corresponding value in amplitude. */ -export function db2gain(db: NodeRepr_t | number): NodeRepr_t | number { +export function db2gain(db: ElemNode): NodeRepr_t { return el.pow(10, el.mul(db, 1 / 20)); } @@ -47,7 +47,7 @@ export function db2gain(db: NodeRepr_t | number): NodeRepr_t | number { * Implicitly inserts a gain floor at -120dB (i.e. if you give a gain value * smaller than -120dB this will just return -120dB). */ -export function gain2db(gain: NodeRepr_t | number): NodeRepr_t | number { +export function gain2db(gain: ElemNode): NodeRepr_t { return select( el.ge(gain, 0), el.max(-120, el.mul(20, el.log(gain))), @@ -62,7 +62,7 @@ export function gain2db(gain: NodeRepr_t | number): NodeRepr_t | number { * and the signal b when the gate is low. For values of g between (0, 1), performs * a linear interpolation between a and b. */ -export function select(g: NodeRepr_t | number, a: NodeRepr_t | number, b: NodeRepr_t | number): NodeRepr_t | number { +export function select(g: ElemNode, a: ElemNode, b: ElemNode): NodeRepr_t { return el.add( el.mul(g, a), el.mul(el.sub(1, g), b), @@ -82,6 +82,6 @@ export function select(g: NodeRepr_t | number, a: NodeRepr_t | number, b: NodeRe * @param {core.Node|number} t - Phase signal * @returns {core.Node} */ -export function hann(t: NodeRepr_t | number): NodeRepr_t | number { +export function hann(t: ElemNode): NodeRepr_t { return el.mul(0.5, el.sub(1, el.cos(el.mul(2.0 * Math.PI, t)))); } diff --git a/js/packages/core/nodeUtils.ts b/js/packages/core/nodeUtils.ts index f8e0577..2913bc4 100644 --- a/js/packages/core/nodeUtils.ts +++ b/js/packages/core/nodeUtils.ts @@ -1,17 +1,15 @@ -import { - NodeRepr_createPrimitive, - NodeRepr_createComposite, - NodeRepr_isNode, -} from './src/Reconciler.gen'; +import { create, isNode as NodeRepr_isNode } from './src/NodeRepr.gen'; +import type { t as NodeRepr_t } from './src/NodeRepr.gen'; import invariant from 'invariant'; -import type {NodeRepr_t} from './src/Reconciler.gen'; +export type ElemNode = NodeRepr_t | number; +export type { NodeRepr_t }; -export function resolve(n : NodeRepr_t | number): NodeRepr_t { +export function resolve(n : ElemNode): NodeRepr_t { if (typeof n === 'number') - return NodeRepr_createPrimitive("const", {value: n}, []); + return create("const", {value: n}, []); invariant(isNode(n), `Whoops, expecting a Node type here! Got: ${typeof n}`); return n; @@ -27,14 +25,9 @@ export function isNode(n: unknown): n is NodeRepr_t { } export function createNode( - kind: Parameters[0] | Parameters[0], + kind: string, props, - children: Array + children: Array ): NodeRepr_t { - if (typeof kind === 'string') { - return NodeRepr_createPrimitive(kind, props, children.map(resolve)); - } - - console.warn('WARNING: Support for composite nodes are deprecated as of v2.1.0, and will be removed in v3'); - return NodeRepr_createComposite(kind, props, children.map(resolve)); + return create(kind, props, children.map(resolve)); } diff --git a/js/packages/core/package-lock.json b/js/packages/core/package-lock.json index 078058a..51b0849 100644 --- a/js/packages/core/package-lock.json +++ b/js/packages/core/package-lock.json @@ -1,12 +1,12 @@ { "name": "@elemaudio/core", - "version": "2.1.0", + "version": "3.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@elemaudio/core", - "version": "2.1.0", + "version": "3.0.0", "license": "MIT", "dependencies": { "events": "^3.3.0", @@ -16,7 +16,7 @@ "devDependencies": { "@babel/preset-env": "^7.16.11", "gentype": "^4.5.0", - "jest": "^27.5.1", + "jest": "^29.6.4", "rescript": "^10.0.0", "tsup": "^6.0.1" } @@ -324,9 +324,9 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", "dev": true, "engines": { "node": ">=6.9.0" @@ -398,10 +398,19 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "dev": true, + "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==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", "dev": true, "engines": { "node": ">=6.9.0" @@ -531,9 +540,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.17.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", - "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==", + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.11.tgz", + "integrity": "sha512-R5zb8eJIBPJriQtbH/htEQy4k7E2dHWlD2Y2VT07JCzwYZHBxV5ZYtM0UhXSNMT74LyxuM+b1jdL7pSesXbC/g==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -921,6 +930,21 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", + "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", @@ -1024,12 +1048,12 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", - "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", + "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1696,12 +1720,13 @@ } }, "node_modules/@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.11.tgz", + "integrity": "sha512-siazHiGuZRz9aB9NpHy9GOs9xiQPKnMzgdr493iI1M67vRXpnEq8ZOOKzezC5q7zwuQ6sDhdSp4SD9ixKSqKZg==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", "to-fast-properties": "^2.0.0" }, "engines": { @@ -1740,59 +1765,59 @@ } }, "node_modules/@jest/console": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", - "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.6.4.tgz", + "integrity": "sha512-wNK6gC0Ha9QeEPSkeJedQuTQqxZYnDPuDcDhVuVatRvMkL4D0VTvFVZj+Yuh6caG2aOfzkUZ36KtCmLNtR02hw==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", + "jest-message-util": "^29.6.3", + "jest-util": "^29.6.3", "slash": "^3.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/core": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", - "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.6.4.tgz", + "integrity": "sha512-U/vq5ccNTSVgYH7mHnodHmCffGWHJnz/E1BEWlLuK5pM4FZmGfBn/nrJGLjUsSmyx3otCeqc1T31F4y08AMDLg==", "dev": true, "dependencies": { - "@jest/console": "^27.5.1", - "@jest/reporters": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/console": "^29.6.4", + "@jest/reporters": "^29.6.4", + "@jest/test-result": "^29.6.4", + "@jest/transform": "^29.6.4", + "@jest/types": "^29.6.3", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "emittery": "^0.8.1", + "ci-info": "^3.2.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", - "jest-changed-files": "^27.5.1", - "jest-config": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-resolve-dependencies": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "jest-watcher": "^27.5.1", + "jest-changed-files": "^29.6.3", + "jest-config": "^29.6.4", + "jest-haste-map": "^29.6.4", + "jest-message-util": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.6.4", + "jest-resolve-dependencies": "^29.6.4", + "jest-runner": "^29.6.4", + "jest-runtime": "^29.6.4", + "jest-snapshot": "^29.6.4", + "jest-util": "^29.6.3", + "jest-validate": "^29.6.3", + "jest-watcher": "^29.6.4", "micromatch": "^4.0.4", - "rimraf": "^3.0.0", + "pretty-format": "^29.6.3", "slash": "^3.0.0", "strip-ansi": "^6.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -1804,85 +1829,110 @@ } }, "node_modules/@jest/environment": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", - "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.6.4.tgz", + "integrity": "sha512-sQ0SULEjA1XUTHmkBRl7A1dyITM9yb1yb3ZNKPX3KlTd6IG7mWUe3e2yfExtC2Zz1Q+mMckOLHmL/qLiuQJrBQ==", "dev": true, "dependencies": { - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/fake-timers": "^29.6.4", + "@jest/types": "^29.6.3", "@types/node": "*", - "jest-mock": "^27.5.1" + "jest-mock": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.6.4.tgz", + "integrity": "sha512-Warhsa7d23+3X5bLbrbYvaehcgX5TLYhI03JKoedTiI8uJU4IhqYBWF7OSSgUyz4IgLpUYPkK0AehA5/fRclAA==", + "dev": true, + "dependencies": { + "expect": "^29.6.4", + "jest-snapshot": "^29.6.4" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.4.tgz", + "integrity": "sha512-FEhkJhqtvBwgSpiTrocquJCdXPsyvNKcl/n7A3u7X4pVoF4bswm11c9d4AV+kfq2Gpv/mM8x7E7DsRvH+djkrg==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/fake-timers": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", - "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.6.4.tgz", + "integrity": "sha512-6UkCwzoBK60edXIIWb0/KWkuj7R7Qq91vVInOe3De6DSpaEiqjKcJw4F7XUet24Wupahj9J6PlR09JqJ5ySDHw==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", - "@sinonjs/fake-timers": "^8.0.1", + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", "@types/node": "*", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" + "jest-message-util": "^29.6.3", + "jest-mock": "^29.6.3", + "jest-util": "^29.6.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/globals": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", - "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.6.4.tgz", + "integrity": "sha512-wVIn5bdtjlChhXAzVXavcY/3PEjf4VqM174BM3eGL5kMxLiZD5CLnbmkEyA1Dwh9q8XjP6E8RwjBsY/iCWrWsA==", "dev": true, "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/types": "^27.5.1", - "expect": "^27.5.1" + "@jest/environment": "^29.6.4", + "@jest/expect": "^29.6.4", + "@jest/types": "^29.6.3", + "jest-mock": "^29.6.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/reporters": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", - "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.6.4.tgz", + "integrity": "sha512-sxUjWxm7QdchdrD3NfWKrL8FBsortZeibSJv4XLjESOOjSUOkjQcb0ZHJwfhEGIvBvTluTzfG2yZWZhkrXJu8g==", "dev": true, "dependencies": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/console": "^29.6.4", + "@jest/test-result": "^29.6.4", + "@jest/transform": "^29.6.4", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", "@types/node": "*", "chalk": "^4.0.0", "collect-v8-coverage": "^1.0.0", "exit": "^0.1.2", - "glob": "^7.1.2", + "glob": "^7.1.3", "graceful-fs": "^4.2.9", "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-instrument": "^6.0.0", "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.1.3", - "jest-haste-map": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", + "jest-message-util": "^29.6.3", + "jest-util": "^29.6.3", + "jest-worker": "^29.6.4", "slash": "^3.0.0", - "source-map": "^0.6.0", "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.1.0" + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -1893,115 +1943,134 @@ } } }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, "node_modules/@jest/source-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", - "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", "dev": true, "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", "callsites": "^3.0.0", - "graceful-fs": "^4.2.9", - "source-map": "^0.6.0" + "graceful-fs": "^4.2.9" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/test-result": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", - "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.6.4.tgz", + "integrity": "sha512-uQ1C0AUEN90/dsyEirgMLlouROgSY+Wc/JanVVk0OiUKa5UFh7sJpMEM3aoUBAz2BRNvUJ8j3d294WFuRxSyOQ==", "dev": true, "dependencies": { - "@jest/console": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/console": "^29.6.4", + "@jest/types": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/test-sequencer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", - "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.6.4.tgz", + "integrity": "sha512-E84M6LbpcRq3fT4ckfKs9ryVanwkaIB0Ws9bw3/yP4seRLg/VaCZ/LgW0MCq5wwk4/iP/qnilD41aj2fsw2RMg==", "dev": true, "dependencies": { - "@jest/test-result": "^27.5.1", + "@jest/test-result": "^29.6.4", "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-runtime": "^27.5.1" + "jest-haste-map": "^29.6.4", + "slash": "^3.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/transform": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", - "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.6.4.tgz", + "integrity": "sha512-8thgRSiXUqtr/pPGY/OsyHuMjGyhVnWrFAwoxmIemlBuiMyU1WFs0tXoNxzcr4A4uErs/ABre76SGmrr5ab/AA==", "dev": true, "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.5.1", + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-util": "^27.5.1", + "jest-haste-map": "^29.6.4", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.6.3", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" + "write-file-atomic": "^4.0.2" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, "node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, "dependencies": { + "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", - "@types/yargs": "^16.0.0", + "@types/yargs": "^17.0.8", "chalk": "^4.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jridgewell/resolve-uri": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", - "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", "dev": true, "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.11", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", - "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==", + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz", - "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==", + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", + "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", "dev": true, "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "node_modules/@nodelib/fs.scandir": { @@ -2039,41 +2108,38 @@ "node": ">= 8" } }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, "node_modules/@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", + "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", "dev": true, "dependencies": { "type-detect": "4.0.8" } }, "node_modules/@sinonjs/fake-timers": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", - "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", "dev": true, "dependencies": { - "@sinonjs/commons": "^1.7.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, - "engines": { - "node": ">= 6" + "@sinonjs/commons": "^3.0.0" } }, "node_modules/@types/babel__core": { - "version": "7.1.18", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.18.tgz", - "integrity": "sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ==", + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz", + "integrity": "sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==", "dev": true, "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", "@types/babel__generator": "*", "@types/babel__template": "*", "@types/babel__traverse": "*" @@ -2099,18 +2165,18 @@ } }, "node_modules/@types/babel__traverse": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", - "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz", + "integrity": "sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==", "dev": true, "dependencies": { - "@babel/types": "^7.3.0" + "@babel/types": "^7.20.7" } }, "node_modules/@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", "dev": true, "dependencies": { "@types/node": "*" @@ -2141,15 +2207,9 @@ } }, "node_modules/@types/node": { - "version": "17.0.21", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.21.tgz", - "integrity": "sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ==", - "dev": true - }, - "node_modules/@types/prettier": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.4.tgz", - "integrity": "sha512-ReVR2rLTV1kvtlWFyuot+d1pkpG2Fw/XKE3PDAdj57rbM97ttSp9JZ2UsP+2EHTylra9cUf6JA7tGwW1INzUrA==", + "version": "20.5.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.4.tgz", + "integrity": "sha512-Y9vbIAoM31djQZrPYjpTLo0XlaSwOIsrlfE3LpulZeRblttsLQRFRlBAppW0LOxyT3ALj2M5vU1ucQQayQH3jA==", "dev": true }, "node_modules/@types/stack-utils": { @@ -2159,9 +2219,9 @@ "dev": true }, "node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", "dev": true, "dependencies": { "@types/yargs-parser": "*" @@ -2173,67 +2233,6 @@ "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", "dev": true }, - "node_modules/abab": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", - "dev": true - }, - "node_modules/acorn": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", - "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, - "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "node_modules/acorn-globals/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "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, - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, "node_modules/ansi-escapes": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", @@ -2310,29 +2309,22 @@ "node": ">=8" } }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, "node_modules/babel-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", - "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.6.4.tgz", + "integrity": "sha512-meLj23UlSLddj6PC+YTOFRgDAtjnZom8w/ACsrx0gtPtv5cJZk0A5Unk5bV4wixD7XaPCN1fQvpww8czkZURmw==", "dev": true, "dependencies": { - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/transform": "^29.6.4", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^27.5.1", + "babel-preset-jest": "^29.6.3", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "slash": "^3.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "@babel/core": "^7.8.0" @@ -2363,19 +2355,35 @@ "node": ">=8" } }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/babel-plugin-jest-hoist": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", - "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", "dev": true, "dependencies": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", + "@types/babel__core": "^7.1.14", "@types/babel__traverse": "^7.0.6" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/babel-plugin-polyfill-corejs2": { @@ -2441,16 +2449,16 @@ } }, "node_modules/babel-preset-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", - "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", "dev": true, "dependencies": { - "babel-plugin-jest-hoist": "^27.5.1", + "babel-plugin-jest-hoist": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "@babel/core": "^7.0.0" @@ -2493,12 +2501,6 @@ "node": ">=8" } }, - "node_modules/browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, "node_modules/browserslist": { "version": "4.19.3", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.3.tgz", @@ -2655,32 +2657,44 @@ } }, "node_modules/ci-info": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", - "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==", - "dev": true + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } }, "node_modules/cjs-module-lexer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", "dev": true }, "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, "dependencies": { "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", + "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" } }, "node_modules/co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true, "engines": { "iojs": ">= 1.0.0", @@ -2688,9 +2702,9 @@ } }, "node_modules/collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", "dev": true }, "node_modules/color-convert": { @@ -2711,18 +2725,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -2775,44 +2777,6 @@ "node": ">= 8" } }, - "node_modules/cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "node_modules/cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "dependencies": { - "cssom": "~0.3.6" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - }, - "node_modules/data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/debug": { "version": "4.3.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", @@ -2830,28 +2794,24 @@ } } }, - "node_modules/decimal.js": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", - "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", - "dev": true - }, "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", - "dev": true - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", + "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", + "dev": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } }, "node_modules/deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true, "engines": { "node": ">=0.10.0" @@ -2869,15 +2829,6 @@ "node": ">= 0.4" } }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/detect-newline": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", @@ -2888,12 +2839,12 @@ } }, "node_modules/diff-sequences": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "dev": true, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/dir-glob": { @@ -2908,27 +2859,6 @@ "node": ">=8" } }, - "node_modules/domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "dependencies": { - "webidl-conversions": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/electron-to-chromium": { "version": "1.4.76", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.76.tgz", @@ -2936,12 +2866,12 @@ "dev": true }, "node_modules/emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", "dev": true, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { "url": "https://github.com/sindresorhus/emittery?sponsor=1" @@ -3335,28 +3265,6 @@ "node": ">=8" } }, - "node_modules/escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", - "dev": true, - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, "node_modules/esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", @@ -3370,15 +3278,6 @@ "node": ">=4" } }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, "node_modules/esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", @@ -3422,25 +3321,26 @@ "node_modules/exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true, "engines": { "node": ">= 0.8.0" } }, "node_modules/expect": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.6.4.tgz", + "integrity": "sha512-F2W2UyQ8XYyftHT57dtfg8Ue3X5qLgm2sSug0ivvLRH/VKNRL/pDxg/TH7zVzbQB0tu80clNFy6LU7OS/VSEKA==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" + "@jest/expect-utils": "^29.6.4", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.6.4", + "jest-message-util": "^29.6.3", + "jest-util": "^29.6.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/fast-glob": { @@ -3465,12 +3365,6 @@ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, "node_modules/fastq": { "version": "1.13.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", @@ -3481,9 +3375,9 @@ } }, "node_modules/fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "dev": true, "dependencies": { "bser": "2.1.1" @@ -3514,20 +3408,6 @@ "node": ">=8" } }, - "node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -3618,15 +3498,15 @@ } }, "node_modules/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.4", + "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" }, @@ -3679,9 +3559,9 @@ } }, "node_modules/graceful-fs": { - "version": "4.2.9", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true }, "node_modules/has": { @@ -3717,51 +3597,12 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dev": true, - "dependencies": { - "whatwg-encoding": "^1.0.5" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, - "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, - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "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, - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", @@ -3771,22 +3612,10 @@ "node": ">=10.17.0" } }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", "dev": true, "engines": { "node": ">= 4" @@ -3814,7 +3643,7 @@ "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, "engines": { "node": ">=0.8.19" @@ -3847,7 +3676,7 @@ "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, "node_modules/is-binary-path": { @@ -3922,12 +3751,6 @@ "node": ">=0.12.0" } }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, "node_modules/is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", @@ -3940,12 +3763,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -3962,33 +3779,48 @@ } }, "node_modules/istanbul-lib-instrument": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz", - "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.0.tgz", + "integrity": "sha512-x58orMzEVfzPUKqlbLd1hXCnySCxKdDKa6Rjg97CwuLLRI4g3FHTdnExu1OqffVFay6zeMW+T6/DowFLndWnIw==", "dev": true, "dependencies": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", "@istanbuljs/schema": "^0.1.2", "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" + "semver": "^7.5.4" }, "engines": { - "node": ">=8" + "node": ">=10" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, "dependencies": { "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", + "make-dir": "^4.0.0", "supports-color": "^7.1.0" }, "engines": { - "node": ">=8" + "node": ">=10" } }, "node_modules/istanbul-lib-source-maps": { @@ -4006,9 +3838,9 @@ } }, "node_modules/istanbul-reports": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", - "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", "dev": true, "dependencies": { "html-escaper": "^2.0.0", @@ -4019,20 +3851,21 @@ } }, "node_modules/jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", - "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.6.4.tgz", + "integrity": "sha512-tEFhVQFF/bzoYV1YuGyzLPZ6vlPrdfvDmmAxudA1dLEuiztqg2Rkx20vkKY32xiDROcD2KXlgZ7Cu8RPeEHRKw==", "dev": true, "dependencies": { - "@jest/core": "^27.5.1", + "@jest/core": "^29.6.4", + "@jest/types": "^29.6.3", "import-local": "^3.0.2", - "jest-cli": "^27.5.1" + "jest-cli": "^29.6.4" }, "bin": { "jest": "bin/jest.js" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -4044,73 +3877,74 @@ } }, "node_modules/jest-changed-files": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", - "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.6.3.tgz", + "integrity": "sha512-G5wDnElqLa4/c66ma5PG9eRjE342lIbF6SUnTJi26C3J28Fv2TVY2rOyKB9YGbSA5ogwevgmxc4j4aVjrEK6Yg==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", "execa": "^5.0.0", - "throat": "^6.0.1" + "jest-util": "^29.6.3", + "p-limit": "^3.1.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-circus": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", - "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.6.4.tgz", + "integrity": "sha512-YXNrRyntVUgDfZbjXWBMPslX1mQ8MrSG0oM/Y06j9EYubODIyHWP8hMUbjbZ19M3M+zamqEur7O80HODwACoJw==", "dev": true, "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/environment": "^29.6.4", + "@jest/expect": "^29.6.4", + "@jest/test-result": "^29.6.4", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.5.1", + "dedent": "^1.0.0", "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", + "jest-each": "^29.6.3", + "jest-matcher-utils": "^29.6.4", + "jest-message-util": "^29.6.3", + "jest-runtime": "^29.6.4", + "jest-snapshot": "^29.6.4", + "jest-util": "^29.6.3", + "p-limit": "^3.1.0", + "pretty-format": "^29.6.3", + "pure-rand": "^6.0.0", "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" + "stack-utils": "^2.0.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-cli": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", - "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.6.4.tgz", + "integrity": "sha512-+uMCQ7oizMmh8ZwRfZzKIEszFY9ksjjEQnTEMTaL7fYiL3Kw4XhqT9bYh+A4DQKUb67hZn2KbtEnDuHvcgK4pQ==", "dev": true, "dependencies": { - "@jest/core": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/core": "^29.6.4", + "@jest/test-result": "^29.6.4", + "@jest/types": "^29.6.3", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", "import-local": "^3.0.2", - "jest-config": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", + "jest-config": "^29.6.4", + "jest-util": "^29.6.3", + "jest-validate": "^29.6.3", "prompts": "^2.0.1", - "yargs": "^16.2.0" + "yargs": "^17.3.1" }, "bin": { "jest": "bin/jest.js" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -4122,254 +3956,210 @@ } }, "node_modules/jest-config": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", - "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.6.4.tgz", + "integrity": "sha512-JWohr3i9m2cVpBumQFv2akMEnFEPVOh+9L2xIBJhJ0zOaci2ZXuKJj0tgMKQCBZAKA09H049IR4HVS/43Qb19A==", "dev": true, "dependencies": { - "@babel/core": "^7.8.0", - "@jest/test-sequencer": "^27.5.1", - "@jest/types": "^27.5.1", - "babel-jest": "^27.5.1", + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.6.4", + "@jest/types": "^29.6.3", + "babel-jest": "^29.6.4", "chalk": "^4.0.0", "ci-info": "^3.2.0", "deepmerge": "^4.2.2", - "glob": "^7.1.1", + "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-circus": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-jasmine2": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", + "jest-circus": "^29.6.4", + "jest-environment-node": "^29.6.4", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.6.4", + "jest-runner": "^29.6.4", + "jest-util": "^29.6.3", + "jest-validate": "^29.6.3", "micromatch": "^4.0.4", "parse-json": "^5.2.0", - "pretty-format": "^27.5.1", + "pretty-format": "^29.6.3", "slash": "^3.0.0", "strip-json-comments": "^3.1.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { + "@types/node": "*", "ts-node": ">=9.0.0" }, "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, "ts-node": { "optional": true } } }, "node_modules/jest-diff": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.4.tgz", + "integrity": "sha512-9F48UxR9e4XOEZvoUXEHSWY4qC4zERJaOfrbBg9JpbJOO43R1vN76REt/aMGZoY6GD5g84nnJiBIVlscegefpw==", "dev": true, "dependencies": { "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.6.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-docblock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", - "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.6.3.tgz", + "integrity": "sha512-2+H+GOTQBEm2+qFSQ7Ma+BvyV+waiIFxmZF5LdpBsAEjWX8QYjSCa4FrkIYtbfXUJJJnFCYrOtt6TZ+IAiTjBQ==", "dev": true, "dependencies": { "detect-newline": "^3.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-each": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", - "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.6.3.tgz", + "integrity": "sha512-KoXfJ42k8cqbkfshW7sSHcdfnv5agDdHCPA87ZBdmHP+zJstTJc0ttQaJ/x7zK6noAL76hOuTIJ6ZkQRS5dcyg==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", + "@jest/types": "^29.6.3", "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1" + "jest-get-type": "^29.6.3", + "jest-util": "^29.6.3", + "pretty-format": "^29.6.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-environment-jsdom": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", - "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1", - "jsdom": "^16.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-environment-node": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", - "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.6.4.tgz", + "integrity": "sha512-i7SbpH2dEIFGNmxGCpSc2w9cA4qVD+wfvg2ZnfQ7XVrKL0NA5uDVBIiGH8SR4F0dKEv/0qI5r+aDomDf04DpEQ==", "dev": true, "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/environment": "^29.6.4", + "@jest/fake-timers": "^29.6.4", + "@jest/types": "^29.6.3", "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" + "jest-mock": "^29.6.3", + "jest-util": "^29.6.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-haste-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", - "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.6.4.tgz", + "integrity": "sha512-12Ad+VNTDHxKf7k+M65sviyynRoZYuL1/GTuhEVb8RYsNSNln71nANRb/faSyWvx0j+gHcivChXHIoMJrGYjog==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", - "@types/graceful-fs": "^4.1.2", + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", "@types/node": "*", "anymatch": "^3.0.3", "fb-watchman": "^2.0.0", "graceful-fs": "^4.2.9", - "jest-regex-util": "^27.5.1", - "jest-serializer": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.6.3", + "jest-worker": "^29.6.4", "micromatch": "^4.0.4", - "walker": "^1.0.7" + "walker": "^1.0.8" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "optionalDependencies": { "fsevents": "^2.3.2" } }, - "node_modules/jest-jasmine2": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", - "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, "node_modules/jest-leak-detector": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", - "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.6.3.tgz", + "integrity": "sha512-0kfbESIHXYdhAdpLsW7xdwmYhLf1BRu4AA118/OxFm0Ho1b2RcTmO4oF6aAMaxpxdxnJ3zve2rgwzNBD4Zbm7Q==", "dev": true, "dependencies": { - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "jest-get-type": "^29.6.3", + "pretty-format": "^29.6.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-matcher-utils": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.4.tgz", + "integrity": "sha512-KSzwyzGvK4HcfnserYqJHYi7sZVqdREJ9DMPAKVbS98JsIAvumihaNUbjrWw0St7p9IY7A9UskCW5MYlGmBQFQ==", "dev": true, "dependencies": { "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "jest-diff": "^29.6.4", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.6.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-message-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", - "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.3.tgz", + "integrity": "sha512-FtzaEEHzjDpQp51HX4UMkPZjy46ati4T5pEMyM6Ik48ztu4T9LQplZ6OsimHx7EuM9dfEh5HJa6D3trEftu3dA==", "dev": true, "dependencies": { "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.1", + "@jest/types": "^29.6.3", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", - "pretty-format": "^27.5.1", + "pretty-format": "^29.6.3", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-mock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", - "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.6.3.tgz", + "integrity": "sha512-Z7Gs/mOyTSR4yPsaZ72a/MtuK6RnC3JYqWONe48oLaoEcYwEDxqvbXz85G4SJrm2Z5Ar9zp6MiHF4AlFlRM4Pg==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*" + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.6.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "dev": true, "engines": { "node": ">=6" @@ -4384,164 +4174,147 @@ } }, "node_modules/jest-regex-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", - "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", "dev": true, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-resolve": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", - "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.6.4.tgz", + "integrity": "sha512-fPRq+0vcxsuGlG0O3gyoqGTAxasagOxEuyoxHeyxaZbc9QNek0AmJWSkhjlMG+mTsj+8knc/mWb3fXlRNVih7Q==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", + "jest-haste-map": "^29.6.4", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", + "jest-util": "^29.6.3", + "jest-validate": "^29.6.3", "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", + "resolve.exports": "^2.0.0", "slash": "^3.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-resolve-dependencies": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", - "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.6.4.tgz", + "integrity": "sha512-7+6eAmr1ZBF3vOAJVsfLj1QdqeXG+WYhidfLHBRZqGN24MFRIiKG20ItpLw2qRAsW/D2ZUUmCNf6irUr/v6KHA==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-snapshot": "^27.5.1" + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.6.4" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-runner": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", - "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.6.4.tgz", + "integrity": "sha512-SDaLrMmtVlQYDuG0iSPYLycG8P9jLI+fRm8AF/xPKhYDB2g6xDWjXBrR5M8gEWsK6KVFlebpZ4QsrxdyIX1Jaw==", "dev": true, "dependencies": { - "@jest/console": "^27.5.1", - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/console": "^29.6.4", + "@jest/environment": "^29.6.4", + "@jest/test-result": "^29.6.4", + "@jest/transform": "^29.6.4", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", - "emittery": "^0.8.1", + "emittery": "^0.13.1", "graceful-fs": "^4.2.9", - "jest-docblock": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-leak-detector": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" + "jest-docblock": "^29.6.3", + "jest-environment-node": "^29.6.4", + "jest-haste-map": "^29.6.4", + "jest-leak-detector": "^29.6.3", + "jest-message-util": "^29.6.3", + "jest-resolve": "^29.6.4", + "jest-runtime": "^29.6.4", + "jest-util": "^29.6.3", + "jest-watcher": "^29.6.4", + "jest-worker": "^29.6.4", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-runtime": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", - "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/globals": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.6.4.tgz", + "integrity": "sha512-s/QxMBLvmwLdchKEjcLfwzP7h+jsHvNEtxGP5P+Fl1FMaJX2jMiIqe4rJw4tFprzCwuSvVUo9bn0uj4gNRXsbA==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.6.4", + "@jest/fake-timers": "^29.6.4", + "@jest/globals": "^29.6.4", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.6.4", + "@jest/transform": "^29.6.4", + "@jest/types": "^29.6.3", + "@types/node": "*", "chalk": "^4.0.0", "cjs-module-lexer": "^1.0.0", "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", + "jest-haste-map": "^29.6.4", + "jest-message-util": "^29.6.3", + "jest-mock": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.6.4", + "jest-snapshot": "^29.6.4", + "jest-util": "^29.6.3", "slash": "^3.0.0", "strip-bom": "^4.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-serializer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", - "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", - "dev": true, - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-snapshot": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", - "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.6.4.tgz", + "integrity": "sha512-VC1N8ED7+4uboUKGIDsbvNAZb6LakgIPgAF4RSpF13dN6YaMokfRqO+BaqK4zIh6X3JffgwbzuGqDEjHm/MrvA==", "dev": true, "dependencies": { - "@babel/core": "^7.7.2", + "@babel/core": "^7.11.6", "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.6.4", + "@jest/transform": "^29.6.4", + "@jest/types": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", - "expect": "^27.5.1", + "expect": "^29.6.4", "graceful-fs": "^4.2.9", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", + "jest-diff": "^29.6.4", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.6.4", + "jest-message-util": "^29.6.3", + "jest-util": "^29.6.3", "natural-compare": "^1.4.0", - "pretty-format": "^27.5.1", - "semver": "^7.3.2" + "pretty-format": "^29.6.3", + "semver": "^7.5.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -4554,12 +4327,12 @@ } }, "node_modules/jest-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.3.tgz", + "integrity": "sha512-QUjna/xSy4B32fzcKTSz1w7YYzgiHrjjJjevdRf61HYk998R5vVMMNmrHESYZVDS5DSWs+1srPLPKxXPkeSDOA==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", @@ -4567,24 +4340,24 @@ "picomatch": "^2.2.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-validate": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", - "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.6.3.tgz", + "integrity": "sha512-e7KWZcAIX+2W1o3cHfnqpGajdCs1jSM3DkXjGeLSNmCazv1EeI1ggTeK5wdZhF+7N+g44JI2Od3veojoaumlfg==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", + "@jest/types": "^29.6.3", "camelcase": "^6.2.0", "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", + "jest-get-type": "^29.6.3", "leven": "^3.1.0", - "pretty-format": "^27.5.1" + "pretty-format": "^29.6.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-validate/node_modules/camelcase": { @@ -4600,35 +4373,37 @@ } }, "node_modules/jest-watcher": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", - "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.6.4.tgz", + "integrity": "sha512-oqUWvx6+On04ShsT00Ir9T4/FvBeEh2M9PTubgITPxDa739p4hoQweWPRGyYeaojgT0xTpZKF0Y/rSY1UgMxvQ==", "dev": true, "dependencies": { - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/test-result": "^29.6.4", + "@jest/types": "^29.6.3", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "jest-util": "^27.5.1", + "emittery": "^0.13.1", + "jest-util": "^29.6.3", "string-length": "^4.0.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.6.4.tgz", + "integrity": "sha512-6dpvFV4WjcWbDVGgHTWo/aupl8/LbBx2NSKfiwqf79xC/yeJjKHT1+StcKy/2KTmW16hE68ccKVOtXf+WZGz7Q==", "dev": true, "dependencies": { "@types/node": "*", + "jest-util": "^29.6.3", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" }, "engines": { - "node": ">= 10.13.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-worker/node_modules/supports-color": { @@ -4673,52 +4448,6 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "dev": true, - "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -4770,19 +4499,6 @@ "node": ">=6" } }, - "node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/lilconfig": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", @@ -4819,12 +4535,6 @@ "node": ">=8" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", @@ -4861,20 +4571,35 @@ } }, "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, "dependencies": { - "semver": "^6.0.0" + "semver": "^7.5.3" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/make-dir/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/makeerror": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", @@ -4912,27 +4637,6 @@ "node": ">=8.6" } }, - "node_modules/mime-db": { - "version": "1.51.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", - "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.34", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", - "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", - "dev": true, - "dependencies": { - "mime-db": "1.51.0" - }, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/mimic-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", @@ -4980,13 +4684,13 @@ "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", "dev": true }, "node_modules/node-releases": { @@ -5016,12 +4720,6 @@ "node": ">=8" } }, - "node_modules/nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", - "dev": true - }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -5082,33 +4780,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, "dependencies": { - "p-try": "^2.0.0" + "yocto-queue": "^0.1.0" }, "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -5126,6 +4807,21 @@ "node": ">=8" } }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", @@ -5153,12 +4849,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -5269,27 +4959,18 @@ } } }, - "node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz", + "integrity": "sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==", "dev": true, "dependencies": { - "ansi-regex": "^5.0.1", + "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" + "react-is": "^18.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/pretty-format/node_modules/ansi-styles": { @@ -5317,12 +4998,6 @@ "node": ">= 6" } }, - "node_modules/psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true - }, "node_modules/punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -5332,6 +5007,22 @@ "node": ">=6" } }, + "node_modules/pure-rand": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.2.tgz", + "integrity": "sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -5353,9 +5044,9 @@ ] }, "node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", "dev": true }, "node_modules/readdirp": { @@ -5450,7 +5141,7 @@ "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true, "engines": { "node": ">=0.10.0" @@ -5508,9 +5199,9 @@ } }, "node_modules/resolve.exports": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", - "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", "dev": true, "engines": { "node": ">=10" @@ -5526,21 +5217,6 @@ "node": ">=0.10.0" } }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/rollup": { "version": "2.75.6", "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.75.6.tgz", @@ -5585,24 +5261,6 @@ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "node_modules/saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dev": true, - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -5669,9 +5327,9 @@ } }, "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", "dev": true, "dependencies": { "buffer-from": "^1.0.0", @@ -5681,13 +5339,13 @@ "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true }, "node_modules/stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", "dev": true, "dependencies": { "escape-string-regexp": "^2.0.0" @@ -5827,19 +5485,6 @@ "node": ">=8" } }, - "node_modules/supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", @@ -5852,28 +5497,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true - }, - "node_modules/terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", @@ -5909,12 +5532,6 @@ "node": ">=0.8" } }, - "node_modules/throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", - "dev": true - }, "node_modules/tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", @@ -5942,32 +5559,6 @@ "node": ">=8.0" } }, - "node_modules/tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "dev": true, - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/tree-kill": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", @@ -6066,18 +5657,6 @@ "webidl-conversions": "^4.0.2" } }, - "node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/type-detect": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", @@ -6099,15 +5678,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, "node_modules/typescript": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.2.tgz", @@ -6163,59 +5733,20 @@ "node": ">=4" } }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, "node_modules/v8-to-istanbul": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", - "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz", + "integrity": "sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==", "dev": true, "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" + "convert-source-map": "^1.6.0" }, "engines": { "node": ">=10.12.0" } }, - "node_modules/v8-to-istanbul/node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dev": true, - "dependencies": { - "browser-process-hrtime": "^1.0.0" - } - }, - "node_modules/w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dev": true, - "dependencies": { - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/walker": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", @@ -6225,44 +5756,6 @@ "makeerror": "1.0.12" } }, - "node_modules/webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true, - "engines": { - "node": ">=10.4" - } - }, - "node_modules/whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, - "dependencies": { - "iconv-lite": "0.4.24" - } - }, - "node_modules/whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true - }, - "node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -6278,15 +5771,6 @@ "node": ">= 8" } }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -6311,50 +5795,18 @@ "dev": true }, "node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", "dev": true, "dependencies": { "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/ws": { - "version": "7.5.7", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", - "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", - "dev": true, - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "signal-exit": "^3.0.7" }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true - }, - "node_modules/xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", @@ -6380,30 +5832,42 @@ } }, "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, "dependencies": { - "cliui": "^7.0.2", + "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "string-width": "^4.2.0", + "string-width": "^4.2.3", "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "yargs-parser": "^21.1.1" }, "engines": { - "node": ">=10" + "node": ">=12" } }, "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } } }, @@ -6637,9 +6101,9 @@ } }, "@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", "dev": true }, "@babel/helper-remap-async-to-generator": { @@ -6693,10 +6157,16 @@ "@babel/types": "^7.16.7" } }, + "@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "dev": true + }, "@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==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", "dev": true }, "@babel/helper-validator-option": { @@ -6798,9 +6268,9 @@ } }, "@babel/parser": { - "version": "7.17.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", - "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==", + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.11.tgz", + "integrity": "sha512-R5zb8eJIBPJriQtbH/htEQy4k7E2dHWlD2Y2VT07JCzwYZHBxV5ZYtM0UhXSNMT74LyxuM+b1jdL7pSesXbC/g==", "dev": true }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { @@ -7053,6 +6523,15 @@ "@babel/helper-plugin-utils": "^7.8.0" } }, + "@babel/plugin-syntax-jsx": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", + "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, "@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", @@ -7126,12 +6605,12 @@ } }, "@babel/plugin-syntax-typescript": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", - "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", + "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-arrow-functions": { @@ -7582,12 +7061,13 @@ } }, "@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.11.tgz", + "integrity": "sha512-siazHiGuZRz9aB9NpHy9GOs9xiQPKnMzgdr493iI1M67vRXpnEq8ZOOKzezC5q7zwuQ6sDhdSp4SD9ixKSqKZg==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.16.7", + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", "to-fast-properties": "^2.0.0" } }, @@ -7617,216 +7097,253 @@ "dev": true }, "@jest/console": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", - "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.6.4.tgz", + "integrity": "sha512-wNK6gC0Ha9QeEPSkeJedQuTQqxZYnDPuDcDhVuVatRvMkL4D0VTvFVZj+Yuh6caG2aOfzkUZ36KtCmLNtR02hw==", "dev": true, "requires": { - "@jest/types": "^27.5.1", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", + "jest-message-util": "^29.6.3", + "jest-util": "^29.6.3", "slash": "^3.0.0" } }, "@jest/core": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", - "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.6.4.tgz", + "integrity": "sha512-U/vq5ccNTSVgYH7mHnodHmCffGWHJnz/E1BEWlLuK5pM4FZmGfBn/nrJGLjUsSmyx3otCeqc1T31F4y08AMDLg==", "dev": true, "requires": { - "@jest/console": "^27.5.1", - "@jest/reporters": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/console": "^29.6.4", + "@jest/reporters": "^29.6.4", + "@jest/test-result": "^29.6.4", + "@jest/transform": "^29.6.4", + "@jest/types": "^29.6.3", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "emittery": "^0.8.1", + "ci-info": "^3.2.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", - "jest-changed-files": "^27.5.1", - "jest-config": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-resolve-dependencies": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "jest-watcher": "^27.5.1", + "jest-changed-files": "^29.6.3", + "jest-config": "^29.6.4", + "jest-haste-map": "^29.6.4", + "jest-message-util": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.6.4", + "jest-resolve-dependencies": "^29.6.4", + "jest-runner": "^29.6.4", + "jest-runtime": "^29.6.4", + "jest-snapshot": "^29.6.4", + "jest-util": "^29.6.3", + "jest-validate": "^29.6.3", + "jest-watcher": "^29.6.4", "micromatch": "^4.0.4", - "rimraf": "^3.0.0", + "pretty-format": "^29.6.3", "slash": "^3.0.0", "strip-ansi": "^6.0.0" } }, "@jest/environment": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", - "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.6.4.tgz", + "integrity": "sha512-sQ0SULEjA1XUTHmkBRl7A1dyITM9yb1yb3ZNKPX3KlTd6IG7mWUe3e2yfExtC2Zz1Q+mMckOLHmL/qLiuQJrBQ==", "dev": true, "requires": { - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/fake-timers": "^29.6.4", + "@jest/types": "^29.6.3", "@types/node": "*", - "jest-mock": "^27.5.1" + "jest-mock": "^29.6.3" + } + }, + "@jest/expect": { + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.6.4.tgz", + "integrity": "sha512-Warhsa7d23+3X5bLbrbYvaehcgX5TLYhI03JKoedTiI8uJU4IhqYBWF7OSSgUyz4IgLpUYPkK0AehA5/fRclAA==", + "dev": true, + "requires": { + "expect": "^29.6.4", + "jest-snapshot": "^29.6.4" + } + }, + "@jest/expect-utils": { + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.4.tgz", + "integrity": "sha512-FEhkJhqtvBwgSpiTrocquJCdXPsyvNKcl/n7A3u7X4pVoF4bswm11c9d4AV+kfq2Gpv/mM8x7E7DsRvH+djkrg==", + "dev": true, + "requires": { + "jest-get-type": "^29.6.3" } }, "@jest/fake-timers": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", - "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.6.4.tgz", + "integrity": "sha512-6UkCwzoBK60edXIIWb0/KWkuj7R7Qq91vVInOe3De6DSpaEiqjKcJw4F7XUet24Wupahj9J6PlR09JqJ5ySDHw==", "dev": true, "requires": { - "@jest/types": "^27.5.1", - "@sinonjs/fake-timers": "^8.0.1", + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", "@types/node": "*", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" + "jest-message-util": "^29.6.3", + "jest-mock": "^29.6.3", + "jest-util": "^29.6.3" } }, "@jest/globals": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", - "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.6.4.tgz", + "integrity": "sha512-wVIn5bdtjlChhXAzVXavcY/3PEjf4VqM174BM3eGL5kMxLiZD5CLnbmkEyA1Dwh9q8XjP6E8RwjBsY/iCWrWsA==", "dev": true, "requires": { - "@jest/environment": "^27.5.1", - "@jest/types": "^27.5.1", - "expect": "^27.5.1" + "@jest/environment": "^29.6.4", + "@jest/expect": "^29.6.4", + "@jest/types": "^29.6.3", + "jest-mock": "^29.6.3" } }, "@jest/reporters": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", - "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.6.4.tgz", + "integrity": "sha512-sxUjWxm7QdchdrD3NfWKrL8FBsortZeibSJv4XLjESOOjSUOkjQcb0ZHJwfhEGIvBvTluTzfG2yZWZhkrXJu8g==", "dev": true, "requires": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/console": "^29.6.4", + "@jest/test-result": "^29.6.4", + "@jest/transform": "^29.6.4", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", "@types/node": "*", "chalk": "^4.0.0", "collect-v8-coverage": "^1.0.0", "exit": "^0.1.2", - "glob": "^7.1.2", + "glob": "^7.1.3", "graceful-fs": "^4.2.9", "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-instrument": "^6.0.0", "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.1.3", - "jest-haste-map": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", + "jest-message-util": "^29.6.3", + "jest-util": "^29.6.3", + "jest-worker": "^29.6.4", "slash": "^3.0.0", - "source-map": "^0.6.0", "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.1.0" + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + } + }, + "@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "requires": { + "@sinclair/typebox": "^0.27.8" } }, "@jest/source-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", - "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", "dev": true, "requires": { + "@jridgewell/trace-mapping": "^0.3.18", "callsites": "^3.0.0", - "graceful-fs": "^4.2.9", - "source-map": "^0.6.0" + "graceful-fs": "^4.2.9" } }, "@jest/test-result": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", - "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.6.4.tgz", + "integrity": "sha512-uQ1C0AUEN90/dsyEirgMLlouROgSY+Wc/JanVVk0OiUKa5UFh7sJpMEM3aoUBAz2BRNvUJ8j3d294WFuRxSyOQ==", "dev": true, "requires": { - "@jest/console": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/console": "^29.6.4", + "@jest/types": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" } }, "@jest/test-sequencer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", - "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.6.4.tgz", + "integrity": "sha512-E84M6LbpcRq3fT4ckfKs9ryVanwkaIB0Ws9bw3/yP4seRLg/VaCZ/LgW0MCq5wwk4/iP/qnilD41aj2fsw2RMg==", "dev": true, "requires": { - "@jest/test-result": "^27.5.1", + "@jest/test-result": "^29.6.4", "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-runtime": "^27.5.1" + "jest-haste-map": "^29.6.4", + "slash": "^3.0.0" } }, "@jest/transform": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", - "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.6.4.tgz", + "integrity": "sha512-8thgRSiXUqtr/pPGY/OsyHuMjGyhVnWrFAwoxmIemlBuiMyU1WFs0tXoNxzcr4A4uErs/ABre76SGmrr5ab/AA==", "dev": true, "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.5.1", + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-util": "^27.5.1", + "jest-haste-map": "^29.6.4", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.6.3", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" + "write-file-atomic": "^4.0.2" + }, + "dependencies": { + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + } } }, "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, "requires": { + "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", - "@types/yargs": "^16.0.0", + "@types/yargs": "^17.0.8", "chalk": "^4.0.0" } }, "@jridgewell/resolve-uri": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", - "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", "dev": true }, "@jridgewell/sourcemap-codec": { - "version": "1.4.11", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", - "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==", + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", "dev": true }, "@jridgewell/trace-mapping": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz", - "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==", + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", + "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", "dev": true, "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "@nodelib/fs.scandir": { @@ -7855,38 +7372,38 @@ "fastq": "^1.6.0" } }, + "@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, "@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", + "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", "dev": true, "requires": { "type-detect": "4.0.8" } }, "@sinonjs/fake-timers": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", - "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", "dev": true, "requires": { - "@sinonjs/commons": "^1.7.0" + "@sinonjs/commons": "^3.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/babel__core": { - "version": "7.1.18", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.18.tgz", - "integrity": "sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ==", + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz", + "integrity": "sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==", "dev": true, "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", "@types/babel__generator": "*", "@types/babel__template": "*", "@types/babel__traverse": "*" @@ -7912,18 +7429,18 @@ } }, "@types/babel__traverse": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", - "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz", + "integrity": "sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==", "dev": true, "requires": { - "@babel/types": "^7.3.0" + "@babel/types": "^7.20.7" } }, "@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", "dev": true, "requires": { "@types/node": "*" @@ -7954,15 +7471,9 @@ } }, "@types/node": { - "version": "17.0.21", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.21.tgz", - "integrity": "sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ==", - "dev": true - }, - "@types/prettier": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.4.tgz", - "integrity": "sha512-ReVR2rLTV1kvtlWFyuot+d1pkpG2Fw/XKE3PDAdj57rbM97ttSp9JZ2UsP+2EHTylra9cUf6JA7tGwW1INzUrA==", + "version": "20.5.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.4.tgz", + "integrity": "sha512-Y9vbIAoM31djQZrPYjpTLo0XlaSwOIsrlfE3LpulZeRblttsLQRFRlBAppW0LOxyT3ALj2M5vU1ucQQayQH3jA==", "dev": true }, "@types/stack-utils": { @@ -7972,9 +7483,9 @@ "dev": true }, "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", "dev": true, "requires": { "@types/yargs-parser": "*" @@ -7986,51 +7497,6 @@ "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", "dev": true }, - "abab": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", - "dev": true - }, - "acorn": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", - "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", - "dev": true - }, - "acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - } - } - }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true - }, - "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" - } - }, "ansi-escapes": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", @@ -8086,23 +7552,16 @@ "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, "babel-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", - "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.6.4.tgz", + "integrity": "sha512-meLj23UlSLddj6PC+YTOFRgDAtjnZom8w/ACsrx0gtPtv5cJZk0A5Unk5bV4wixD7XaPCN1fQvpww8czkZURmw==", "dev": true, "requires": { - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/transform": "^29.6.4", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^27.5.1", + "babel-preset-jest": "^29.6.3", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "slash": "^3.0.0" @@ -8128,17 +7587,32 @@ "@istanbuljs/schema": "^0.1.2", "istanbul-lib-instrument": "^5.0.4", "test-exclude": "^6.0.0" + }, + "dependencies": { + "istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + } + } } }, "babel-plugin-jest-hoist": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", - "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", "dev": true, "requires": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", + "@types/babel__core": "^7.1.14", "@types/babel__traverse": "^7.0.6" } }, @@ -8193,12 +7667,12 @@ } }, "babel-preset-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", - "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", "dev": true, "requires": { - "babel-plugin-jest-hoist": "^27.5.1", + "babel-plugin-jest-hoist": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0" } }, @@ -8233,12 +7707,6 @@ "fill-range": "^7.0.1" } }, - "browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, "browserslist": { "version": "4.19.3", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.3.tgz", @@ -8343,38 +7811,38 @@ } }, "ci-info": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", - "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", "dev": true }, "cjs-module-lexer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", "dev": true }, "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, "requires": { "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", + "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" } }, "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true }, "collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", "dev": true }, "color-convert": { @@ -8392,15 +7860,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -8445,40 +7904,6 @@ "which": "^2.0.1" } }, - "cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "requires": { - "cssom": "~0.3.6" - }, - "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - } - } - }, - "data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "requires": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - } - }, "debug": { "version": "4.3.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", @@ -8488,28 +7913,17 @@ "ms": "2.1.2" } }, - "decimal.js": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", - "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", - "dev": true - }, "dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", - "dev": true - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", + "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", + "dev": true, + "requires": {} }, "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true }, "define-properties": { @@ -8521,12 +7935,6 @@ "object-keys": "^1.0.12" } }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, "detect-newline": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", @@ -8534,9 +7942,9 @@ "dev": true }, "diff-sequences": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "dev": true }, "dir-glob": { @@ -8548,23 +7956,6 @@ "path-type": "^4.0.0" } }, - "domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "requires": { - "webidl-conversions": "^5.0.0" - }, - "dependencies": { - "webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true - } - } - }, "electron-to-chromium": { "version": "1.4.76", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.76.tgz", @@ -8572,9 +7963,9 @@ "dev": true }, "emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", "dev": true }, "emoji-regex": { @@ -8772,31 +8163,12 @@ "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "dev": true }, - "escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", - "dev": true, - "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - } - }, "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 }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - }, "esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", @@ -8828,19 +8200,20 @@ "exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true }, "expect": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.6.4.tgz", + "integrity": "sha512-F2W2UyQ8XYyftHT57dtfg8Ue3X5qLgm2sSug0ivvLRH/VKNRL/pDxg/TH7zVzbQB0tu80clNFy6LU7OS/VSEKA==", "dev": true, "requires": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" + "@jest/expect-utils": "^29.6.4", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.6.4", + "jest-message-util": "^29.6.3", + "jest-util": "^29.6.3" } }, "fast-glob": { @@ -8862,12 +8235,6 @@ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, "fastq": { "version": "1.13.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", @@ -8878,9 +8245,9 @@ } }, "fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "dev": true, "requires": { "bser": "2.1.1" @@ -8905,17 +8272,6 @@ "path-exists": "^4.0.0" } }, - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -8977,15 +8333,15 @@ "dev": true }, "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.4", + "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } @@ -9020,9 +8376,9 @@ } }, "graceful-fs": { - "version": "4.2.9", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true }, "has": { @@ -9046,57 +8402,18 @@ "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true }, - "html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dev": true, - "requires": { - "whatwg-encoding": "^1.0.5" - } - }, "html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "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" - } - }, - "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" - } - }, "human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, "ignore": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", @@ -9116,7 +8433,7 @@ "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true }, "inflight": { @@ -9146,7 +8463,7 @@ "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, "is-binary-path": { @@ -9200,24 +8517,12 @@ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true }, - "is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, "is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -9231,26 +8536,37 @@ "dev": true }, "istanbul-lib-instrument": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz", - "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.0.tgz", + "integrity": "sha512-x58orMzEVfzPUKqlbLd1hXCnySCxKdDKa6Rjg97CwuLLRI4g3FHTdnExu1OqffVFay6zeMW+T6/DowFLndWnIw==", "dev": true, "requires": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", "@istanbuljs/schema": "^0.1.2", "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" + "semver": "^7.5.4" + }, + "dependencies": { + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } } }, "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, "requires": { "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", + "make-dir": "^4.0.0", "supports-color": "^7.1.0" } }, @@ -9266,9 +8582,9 @@ } }, "istanbul-reports": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", - "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", "dev": true, "requires": { "html-escaper": "^2.0.0", @@ -9276,415 +8592,361 @@ } }, "jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", - "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.6.4.tgz", + "integrity": "sha512-tEFhVQFF/bzoYV1YuGyzLPZ6vlPrdfvDmmAxudA1dLEuiztqg2Rkx20vkKY32xiDROcD2KXlgZ7Cu8RPeEHRKw==", "dev": true, "requires": { - "@jest/core": "^27.5.1", + "@jest/core": "^29.6.4", + "@jest/types": "^29.6.3", "import-local": "^3.0.2", - "jest-cli": "^27.5.1" + "jest-cli": "^29.6.4" } }, "jest-changed-files": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", - "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.6.3.tgz", + "integrity": "sha512-G5wDnElqLa4/c66ma5PG9eRjE342lIbF6SUnTJi26C3J28Fv2TVY2rOyKB9YGbSA5ogwevgmxc4j4aVjrEK6Yg==", "dev": true, "requires": { - "@jest/types": "^27.5.1", "execa": "^5.0.0", - "throat": "^6.0.1" + "jest-util": "^29.6.3", + "p-limit": "^3.1.0" } }, "jest-circus": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", - "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.6.4.tgz", + "integrity": "sha512-YXNrRyntVUgDfZbjXWBMPslX1mQ8MrSG0oM/Y06j9EYubODIyHWP8hMUbjbZ19M3M+zamqEur7O80HODwACoJw==", "dev": true, "requires": { - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/environment": "^29.6.4", + "@jest/expect": "^29.6.4", + "@jest/test-result": "^29.6.4", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.5.1", + "dedent": "^1.0.0", "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", + "jest-each": "^29.6.3", + "jest-matcher-utils": "^29.6.4", + "jest-message-util": "^29.6.3", + "jest-runtime": "^29.6.4", + "jest-snapshot": "^29.6.4", + "jest-util": "^29.6.3", + "p-limit": "^3.1.0", + "pretty-format": "^29.6.3", + "pure-rand": "^6.0.0", "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" + "stack-utils": "^2.0.3" } }, "jest-cli": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", - "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.6.4.tgz", + "integrity": "sha512-+uMCQ7oizMmh8ZwRfZzKIEszFY9ksjjEQnTEMTaL7fYiL3Kw4XhqT9bYh+A4DQKUb67hZn2KbtEnDuHvcgK4pQ==", "dev": true, "requires": { - "@jest/core": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/core": "^29.6.4", + "@jest/test-result": "^29.6.4", + "@jest/types": "^29.6.3", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", "import-local": "^3.0.2", - "jest-config": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", + "jest-config": "^29.6.4", + "jest-util": "^29.6.3", + "jest-validate": "^29.6.3", "prompts": "^2.0.1", - "yargs": "^16.2.0" + "yargs": "^17.3.1" } }, "jest-config": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", - "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.6.4.tgz", + "integrity": "sha512-JWohr3i9m2cVpBumQFv2akMEnFEPVOh+9L2xIBJhJ0zOaci2ZXuKJj0tgMKQCBZAKA09H049IR4HVS/43Qb19A==", "dev": true, "requires": { - "@babel/core": "^7.8.0", - "@jest/test-sequencer": "^27.5.1", - "@jest/types": "^27.5.1", - "babel-jest": "^27.5.1", + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.6.4", + "@jest/types": "^29.6.3", + "babel-jest": "^29.6.4", "chalk": "^4.0.0", "ci-info": "^3.2.0", "deepmerge": "^4.2.2", - "glob": "^7.1.1", + "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-circus": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-jasmine2": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", + "jest-circus": "^29.6.4", + "jest-environment-node": "^29.6.4", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.6.4", + "jest-runner": "^29.6.4", + "jest-util": "^29.6.3", + "jest-validate": "^29.6.3", "micromatch": "^4.0.4", "parse-json": "^5.2.0", - "pretty-format": "^27.5.1", + "pretty-format": "^29.6.3", "slash": "^3.0.0", "strip-json-comments": "^3.1.1" } }, "jest-diff": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.4.tgz", + "integrity": "sha512-9F48UxR9e4XOEZvoUXEHSWY4qC4zERJaOfrbBg9JpbJOO43R1vN76REt/aMGZoY6GD5g84nnJiBIVlscegefpw==", "dev": true, "requires": { "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.6.3" } }, "jest-docblock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", - "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.6.3.tgz", + "integrity": "sha512-2+H+GOTQBEm2+qFSQ7Ma+BvyV+waiIFxmZF5LdpBsAEjWX8QYjSCa4FrkIYtbfXUJJJnFCYrOtt6TZ+IAiTjBQ==", "dev": true, "requires": { "detect-newline": "^3.0.0" } }, "jest-each": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", - "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.6.3.tgz", + "integrity": "sha512-KoXfJ42k8cqbkfshW7sSHcdfnv5agDdHCPA87ZBdmHP+zJstTJc0ttQaJ/x7zK6noAL76hOuTIJ6ZkQRS5dcyg==", "dev": true, "requires": { - "@jest/types": "^27.5.1", + "@jest/types": "^29.6.3", "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1" - } - }, - "jest-environment-jsdom": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", - "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", - "dev": true, - "requires": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1", - "jsdom": "^16.6.0" + "jest-get-type": "^29.6.3", + "jest-util": "^29.6.3", + "pretty-format": "^29.6.3" } }, "jest-environment-node": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", - "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.6.4.tgz", + "integrity": "sha512-i7SbpH2dEIFGNmxGCpSc2w9cA4qVD+wfvg2ZnfQ7XVrKL0NA5uDVBIiGH8SR4F0dKEv/0qI5r+aDomDf04DpEQ==", "dev": true, "requires": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/environment": "^29.6.4", + "@jest/fake-timers": "^29.6.4", + "@jest/types": "^29.6.3", "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" + "jest-mock": "^29.6.3", + "jest-util": "^29.6.3" } }, "jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true }, "jest-haste-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", - "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.6.4.tgz", + "integrity": "sha512-12Ad+VNTDHxKf7k+M65sviyynRoZYuL1/GTuhEVb8RYsNSNln71nANRb/faSyWvx0j+gHcivChXHIoMJrGYjog==", "dev": true, "requires": { - "@jest/types": "^27.5.1", - "@types/graceful-fs": "^4.1.2", + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", "@types/node": "*", "anymatch": "^3.0.3", "fb-watchman": "^2.0.0", "fsevents": "^2.3.2", "graceful-fs": "^4.2.9", - "jest-regex-util": "^27.5.1", - "jest-serializer": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.6.3", + "jest-worker": "^29.6.4", "micromatch": "^4.0.4", - "walker": "^1.0.7" - } - }, - "jest-jasmine2": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", - "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", - "dev": true, - "requires": { - "@jest/environment": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "throat": "^6.0.1" + "walker": "^1.0.8" } }, "jest-leak-detector": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", - "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.6.3.tgz", + "integrity": "sha512-0kfbESIHXYdhAdpLsW7xdwmYhLf1BRu4AA118/OxFm0Ho1b2RcTmO4oF6aAMaxpxdxnJ3zve2rgwzNBD4Zbm7Q==", "dev": true, "requires": { - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "jest-get-type": "^29.6.3", + "pretty-format": "^29.6.3" } }, "jest-matcher-utils": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.4.tgz", + "integrity": "sha512-KSzwyzGvK4HcfnserYqJHYi7sZVqdREJ9DMPAKVbS98JsIAvumihaNUbjrWw0St7p9IY7A9UskCW5MYlGmBQFQ==", "dev": true, "requires": { "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "jest-diff": "^29.6.4", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.6.3" } }, "jest-message-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", - "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.3.tgz", + "integrity": "sha512-FtzaEEHzjDpQp51HX4UMkPZjy46ati4T5pEMyM6Ik48ztu4T9LQplZ6OsimHx7EuM9dfEh5HJa6D3trEftu3dA==", "dev": true, "requires": { "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.1", + "@jest/types": "^29.6.3", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", - "pretty-format": "^27.5.1", + "pretty-format": "^29.6.3", "slash": "^3.0.0", "stack-utils": "^2.0.3" } }, "jest-mock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", - "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.6.3.tgz", + "integrity": "sha512-Z7Gs/mOyTSR4yPsaZ72a/MtuK6RnC3JYqWONe48oLaoEcYwEDxqvbXz85G4SJrm2Z5Ar9zp6MiHF4AlFlRM4Pg==", "dev": true, "requires": { - "@jest/types": "^27.5.1", - "@types/node": "*" + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.6.3" } }, "jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "dev": true, "requires": {} }, "jest-regex-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", - "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", "dev": true }, "jest-resolve": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", - "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.6.4.tgz", + "integrity": "sha512-fPRq+0vcxsuGlG0O3gyoqGTAxasagOxEuyoxHeyxaZbc9QNek0AmJWSkhjlMG+mTsj+8knc/mWb3fXlRNVih7Q==", "dev": true, "requires": { - "@jest/types": "^27.5.1", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", + "jest-haste-map": "^29.6.4", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", + "jest-util": "^29.6.3", + "jest-validate": "^29.6.3", "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", + "resolve.exports": "^2.0.0", "slash": "^3.0.0" } }, "jest-resolve-dependencies": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", - "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.6.4.tgz", + "integrity": "sha512-7+6eAmr1ZBF3vOAJVsfLj1QdqeXG+WYhidfLHBRZqGN24MFRIiKG20ItpLw2qRAsW/D2ZUUmCNf6irUr/v6KHA==", "dev": true, "requires": { - "@jest/types": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-snapshot": "^27.5.1" + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.6.4" } }, "jest-runner": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", - "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.6.4.tgz", + "integrity": "sha512-SDaLrMmtVlQYDuG0iSPYLycG8P9jLI+fRm8AF/xPKhYDB2g6xDWjXBrR5M8gEWsK6KVFlebpZ4QsrxdyIX1Jaw==", "dev": true, "requires": { - "@jest/console": "^27.5.1", - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/console": "^29.6.4", + "@jest/environment": "^29.6.4", + "@jest/test-result": "^29.6.4", + "@jest/transform": "^29.6.4", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", - "emittery": "^0.8.1", + "emittery": "^0.13.1", "graceful-fs": "^4.2.9", - "jest-docblock": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-leak-detector": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" + "jest-docblock": "^29.6.3", + "jest-environment-node": "^29.6.4", + "jest-haste-map": "^29.6.4", + "jest-leak-detector": "^29.6.3", + "jest-message-util": "^29.6.3", + "jest-resolve": "^29.6.4", + "jest-runtime": "^29.6.4", + "jest-util": "^29.6.3", + "jest-watcher": "^29.6.4", + "jest-worker": "^29.6.4", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" } }, "jest-runtime": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", - "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", - "dev": true, - "requires": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/globals": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.6.4.tgz", + "integrity": "sha512-s/QxMBLvmwLdchKEjcLfwzP7h+jsHvNEtxGP5P+Fl1FMaJX2jMiIqe4rJw4tFprzCwuSvVUo9bn0uj4gNRXsbA==", + "dev": true, + "requires": { + "@jest/environment": "^29.6.4", + "@jest/fake-timers": "^29.6.4", + "@jest/globals": "^29.6.4", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.6.4", + "@jest/transform": "^29.6.4", + "@jest/types": "^29.6.3", + "@types/node": "*", "chalk": "^4.0.0", "cjs-module-lexer": "^1.0.0", "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", + "jest-haste-map": "^29.6.4", + "jest-message-util": "^29.6.3", + "jest-mock": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.6.4", + "jest-snapshot": "^29.6.4", + "jest-util": "^29.6.3", "slash": "^3.0.0", "strip-bom": "^4.0.0" } }, - "jest-serializer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", - "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.9" - } - }, "jest-snapshot": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", - "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.6.4.tgz", + "integrity": "sha512-VC1N8ED7+4uboUKGIDsbvNAZb6LakgIPgAF4RSpF13dN6YaMokfRqO+BaqK4zIh6X3JffgwbzuGqDEjHm/MrvA==", "dev": true, "requires": { - "@babel/core": "^7.7.2", + "@babel/core": "^7.11.6", "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.6.4", + "@jest/transform": "^29.6.4", + "@jest/types": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", - "expect": "^27.5.1", + "expect": "^29.6.4", "graceful-fs": "^4.2.9", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", + "jest-diff": "^29.6.4", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.6.4", + "jest-message-util": "^29.6.3", + "jest-util": "^29.6.3", "natural-compare": "^1.4.0", - "pretty-format": "^27.5.1", - "semver": "^7.3.2" + "pretty-format": "^29.6.3", + "semver": "^7.5.3" }, "dependencies": { "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -9693,12 +8955,12 @@ } }, "jest-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.3.tgz", + "integrity": "sha512-QUjna/xSy4B32fzcKTSz1w7YYzgiHrjjJjevdRf61HYk998R5vVMMNmrHESYZVDS5DSWs+1srPLPKxXPkeSDOA==", "dev": true, "requires": { - "@jest/types": "^27.5.1", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", @@ -9707,17 +8969,17 @@ } }, "jest-validate": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", - "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.6.3.tgz", + "integrity": "sha512-e7KWZcAIX+2W1o3cHfnqpGajdCs1jSM3DkXjGeLSNmCazv1EeI1ggTeK5wdZhF+7N+g44JI2Od3veojoaumlfg==", "dev": true, "requires": { - "@jest/types": "^27.5.1", + "@jest/types": "^29.6.3", "camelcase": "^6.2.0", "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", + "jest-get-type": "^29.6.3", "leven": "^3.1.0", - "pretty-format": "^27.5.1" + "pretty-format": "^29.6.3" }, "dependencies": { "camelcase": { @@ -9729,27 +8991,29 @@ } }, "jest-watcher": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", - "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.6.4.tgz", + "integrity": "sha512-oqUWvx6+On04ShsT00Ir9T4/FvBeEh2M9PTubgITPxDa739p4hoQweWPRGyYeaojgT0xTpZKF0Y/rSY1UgMxvQ==", "dev": true, "requires": { - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/test-result": "^29.6.4", + "@jest/types": "^29.6.3", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "jest-util": "^27.5.1", + "emittery": "^0.13.1", + "jest-util": "^29.6.3", "string-length": "^4.0.1" } }, "jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "version": "29.6.4", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.6.4.tgz", + "integrity": "sha512-6dpvFV4WjcWbDVGgHTWo/aupl8/LbBx2NSKfiwqf79xC/yeJjKHT1+StcKy/2KTmW16hE68ccKVOtXf+WZGz7Q==", "dev": true, "requires": { "@types/node": "*", + "jest-util": "^29.6.3", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" }, @@ -9786,41 +9050,6 @@ "esprima": "^4.0.0" } }, - "jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "dev": true, - "requires": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" - } - }, "jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -9854,16 +9083,6 @@ "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "dev": true }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, "lilconfig": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", @@ -9891,12 +9110,6 @@ "p-locate": "^4.1.0" } }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, "lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", @@ -9927,12 +9140,23 @@ } }, "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, "requires": { - "semver": "^6.0.0" + "semver": "^7.5.3" + }, + "dependencies": { + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } } }, "makeerror": { @@ -9966,21 +9190,6 @@ "picomatch": "^2.2.3" } }, - "mime-db": { - "version": "1.51.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", - "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", - "dev": true - }, - "mime-types": { - "version": "2.1.34", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", - "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", - "dev": true, - "requires": { - "mime-db": "1.51.0" - } - }, "mimic-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", @@ -10022,13 +9231,13 @@ "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, "node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", "dev": true }, "node-releases": { @@ -10052,12 +9261,6 @@ "path-key": "^3.0.0" } }, - "nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", - "dev": true - }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -10100,27 +9303,13 @@ "mimic-fn": "^2.1.0" } }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, "requires": { - "p-try": "^2.0.0" + "yocto-queue": "^0.1.0" } }, "p-locate": { @@ -10130,6 +9319,17 @@ "dev": true, "requires": { "p-limit": "^2.2.0" + }, + "dependencies": { + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + } } }, "p-try": { @@ -10150,12 +9350,6 @@ "lines-and-columns": "^1.1.6" } }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -10223,21 +9417,15 @@ "yaml": "^1.10.2" } }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, "pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz", + "integrity": "sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==", "dev": true, "requires": { - "ansi-regex": "^5.0.1", + "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" + "react-is": "^18.0.0" }, "dependencies": { "ansi-styles": { @@ -10258,18 +9446,18 @@ "sisteransi": "^1.0.5" } }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true - }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true }, + "pure-rand": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.2.tgz", + "integrity": "sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ==", + "dev": true + }, "queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -10277,9 +9465,9 @@ "dev": true }, "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", "dev": true }, "readdirp": { @@ -10361,7 +9549,7 @@ "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true }, "rescript": { @@ -10397,9 +9585,9 @@ "dev": true }, "resolve.exports": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", - "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", "dev": true }, "reusify": { @@ -10408,15 +9596,6 @@ "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, "rollup": { "version": "2.75.6", "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.75.6.tgz", @@ -10441,21 +9620,6 @@ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dev": true, - "requires": { - "xmlchars": "^2.2.0" - } - }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -10507,9 +9671,9 @@ "dev": true }, "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", "dev": true, "requires": { "buffer-from": "^1.0.0", @@ -10519,13 +9683,13 @@ "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true }, "stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", "dev": true, "requires": { "escape-string-regexp": "^2.0.0" @@ -10624,38 +9788,12 @@ "has-flag": "^4.0.0" } }, - "supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", - "dev": true, - "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - } - }, "supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true }, - "symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true - }, - "terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - } - }, "test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", @@ -10685,12 +9823,6 @@ "thenify": ">= 3.1.0 < 4" } }, - "throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", - "dev": true - }, "tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", @@ -10712,26 +9844,6 @@ "is-number": "^7.0.0" } }, - "tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "dev": true, - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - } - }, - "tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "requires": { - "punycode": "^2.1.1" - } - }, "tree-kill": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", @@ -10803,15 +9915,6 @@ } } }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - }, "type-detect": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", @@ -10824,15 +9927,6 @@ "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "requires": { - "is-typedarray": "^1.0.0" - } - }, "typescript": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.2.tgz", @@ -10869,47 +9963,15 @@ "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", "dev": true }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true - }, "v8-to-istanbul": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", - "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz", + "integrity": "sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==", "dev": true, "requires": { + "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - } - } - }, - "w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dev": true, - "requires": { - "browser-process-hrtime": "^1.0.0" - } - }, - "w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dev": true, - "requires": { - "xml-name-validator": "^3.0.0" + "convert-source-map": "^1.6.0" } }, "walker": { @@ -10921,38 +9983,6 @@ "makeerror": "1.0.12" } }, - "webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true - }, - "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, - "requires": { - "iconv-lite": "0.4.24" - } - }, - "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true - }, - "whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, - "requires": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - } - }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -10962,12 +9992,6 @@ "isexe": "^2.0.0" } }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true - }, "wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -10986,36 +10010,15 @@ "dev": true }, "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", "dev": true, "requires": { "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" + "signal-exit": "^3.0.7" } }, - "ws": { - "version": "7.5.7", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", - "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", - "dev": true, - "requires": {} - }, - "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true - }, - "xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, "y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", @@ -11035,24 +10038,30 @@ "dev": true }, "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, "requires": { - "cliui": "^7.0.2", + "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "string-width": "^4.2.0", + "string-width": "^4.2.3", "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "yargs-parser": "^21.1.1" } }, "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true } } diff --git a/js/packages/core/package.json b/js/packages/core/package.json index 7cab11c..d43a572 100644 --- a/js/packages/core/package.json +++ b/js/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@elemaudio/core", - "version": "2.1.0", + "version": "3.0.0", "type": "module", "description": "Official Elementary Audio core package", "keywords": [ @@ -48,7 +48,7 @@ "devDependencies": { "@babel/preset-env": "^7.16.11", "gentype": "^4.5.0", - "jest": "^27.5.1", + "jest": "^29.6.4", "rescript": "^10.0.0", "tsup": "^6.0.1" }, diff --git a/js/packages/core/src/Hash.ts b/js/packages/core/src/Hash.ts index eb4b0da..b306749 100644 --- a/js/packages/core/src/Hash.ts +++ b/js/packages/core/src/Hash.ts @@ -23,6 +23,7 @@ export function updateNodeProps(renderer, hash, prevProps, nextProps) { } renderer.setProperty(hash, key, value); + prevProps[key] = value; } } } diff --git a/js/packages/core/src/HashUtils.bs.js b/js/packages/core/src/HashUtils.bs.js index 5aa5dae..942297f 100644 --- a/js/packages/core/src/HashUtils.bs.js +++ b/js/packages/core/src/HashUtils.bs.js @@ -1,6 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE import * as Hash from "./Hash"; +import * as Js_dict from "rescript/lib/es6/js_dict.js"; import * as Js_types from "rescript/lib/es6/js_types.js"; import * as Belt_List from "rescript/lib/es6/belt_List.js"; import * as Js_option from "rescript/lib/es6/js_option.js"; @@ -27,7 +28,8 @@ function hashString(seed, s) { function hashNode(kind, props, children) { var r = hashString(-2128831035, kind); - var r2 = Js_types.test(props.key, /* String */4) ? hashString(r, props.key) : hashString(r, Js_option.getExn(JSON.stringify(props))); + var k = Js_dict.get(props, "key"); + var r2 = k !== undefined && Js_types.test(k, /* String */4) ? hashString(r, k) : hashString(r, Js_option.getExn(JSON.stringify(props))); return Belt_List.reduceU(children, r2, mixNumber) & 2147483647; } diff --git a/js/packages/core/src/HashUtils.gen.ts b/js/packages/core/src/HashUtils.gen.ts index 48a0d41..8de0aa6 100644 --- a/js/packages/core/src/HashUtils.gen.ts +++ b/js/packages/core/src/HashUtils.gen.ts @@ -6,10 +6,12 @@ import * as HashUtilsBS__Es6Import from './HashUtils.bs'; const HashUtilsBS: any = HashUtilsBS__Es6Import; +import type {Dict_t as Js_Dict_t} from './Js.gen'; + import type {list} from '../src/shims/RescriptPervasives.shim'; export const hashString: (_1:number, _2:string) => number = HashUtilsBS.hashString; -export const hashNode: (_1:string, _2:{ readonly key: string }, _3:list) => number = HashUtilsBS.hashNode; +export const hashNode: (_1:string, _2:Js_Dict_t, _3:list) => number = HashUtilsBS.hashNode; export const hashMemoInputs: (_1:{ readonly memoKey: string }, _2:list) => number = HashUtilsBS.hashMemoInputs; diff --git a/js/packages/core/src/HashUtils.res b/js/packages/core/src/HashUtils.res index 1ee526d..0f78ae3 100644 --- a/js/packages/core/src/HashUtils.res +++ b/js/packages/core/src/HashUtils.res @@ -33,12 +33,11 @@ let hashString = (. seed: int, s: string): int => { } @genType -let hashNode = (. kind: string, props: 'a, children: list): int => { +let hashNode = (. kind: string, props: Js.Dict.t<'a>, children: list): int => { let r = hashString(. 0x811c9dc5, kind) - let r2 = if Js.Types.test(props["key"], String) { - hashString(. r, props["key"]) - } else { - hashString(. r, Js.Option.getExn(Js.Json.stringifyAny(props))) + let r2 = switch Js.Dict.get(props, "key") { + | Some(k) if Js.Types.test(k, String) => hashString(. r, k) + | _ => hashString(. r, Js.Option.getExn(Js.Json.stringifyAny(props))) } finalize(Belt.List.reduceU(children, r2, mixNumber)) diff --git a/js/packages/core/src/NodeRepr.bs.js b/js/packages/core/src/NodeRepr.bs.js new file mode 100644 index 0000000..7e5e482 --- /dev/null +++ b/js/packages/core/src/NodeRepr.bs.js @@ -0,0 +1,57 @@ +// Generated by ReScript, PLEASE EDIT WITH CARE + +import * as Js_types from "rescript/lib/es6/js_types.js"; +import * as Belt_List from "rescript/lib/es6/belt_List.js"; +import * as HashUtils from "./HashUtils.bs.js"; + +var symbol = "__ELEM_NODE__"; + +function create(kind, props, children) { + var childrenList = Belt_List.fromArray(children); + var childHashes = Belt_List.map(childrenList, (function (n) { + return n.hash; + })); + return { + symbol: symbol, + hash: HashUtils.hashNode(kind, props, childHashes), + kind: kind, + props: props, + children: childrenList + }; +} + +function isNode(a) { + var match = Js_types.classify(a); + if (typeof match === "number") { + return false; + } + if (match.TAG !== /* JSObject */3) { + return false; + } + var s = Js_types.classify(a.symbol); + if (typeof s === "number" || s.TAG !== /* JSString */1) { + return false; + } else { + return s._0 === symbol; + } +} + +function shallowCopy(node) { + return { + symbol: node.symbol, + hash: node.hash, + kind: node.kind, + props: Object.assign({}, node.props), + generation: { + contents: 0 + } + }; +} + +export { + symbol , + create , + isNode , + shallowCopy , +} +/* HashUtils Not a pure module */ diff --git a/js/packages/core/src/NodeRepr.gen.ts b/js/packages/core/src/NodeRepr.gen.ts new file mode 100644 index 0000000..06d402f --- /dev/null +++ b/js/packages/core/src/NodeRepr.gen.ts @@ -0,0 +1,46 @@ +/* TypeScript file generated from NodeRepr.res by genType. */ +/* eslint-disable import/first */ + + +// @ts-ignore: Implicit any on import +import * as Curry__Es6Import from 'rescript/lib/es6/curry.js'; +const Curry: any = Curry__Es6Import; + +// @ts-ignore: Implicit any on import +import * as NodeReprBS__Es6Import from './NodeRepr.bs'; +const NodeReprBS: any = NodeReprBS__Es6Import; + +import type {list} from '../src/shims/RescriptPervasives.shim'; + +// tslint:disable-next-line:max-classes-per-file +// tslint:disable-next-line:class-name +export abstract class props { protected opaque!: any }; /* simulate opaque types */ + +// tslint:disable-next-line:interface-over-type-literal +export type t = { + readonly symbol: string; + readonly hash: number; + readonly kind: string; + readonly props: props; + readonly children: list +}; + +// tslint:disable-next-line:interface-over-type-literal +export type shallow = { + readonly symbol: string; + readonly hash: number; + readonly kind: string; + readonly props: props; + readonly generation: { + contents: number + } +}; + +export const create: (kind:string, props:{}, children:t[]) => t = function (Arg1: any, Arg2: any, Arg3: any) { + const result = Curry._3(NodeReprBS.create, Arg1, Arg2, Arg3); + return result +}; + +export const isNode: (a:{ readonly symbol: T1 }) => boolean = NodeReprBS.isNode; + +export const shallowCopy: (node:t) => shallow = NodeReprBS.shallowCopy; diff --git a/js/packages/core/src/NodeRepr.res b/js/packages/core/src/NodeRepr.res new file mode 100644 index 0000000..fd9ce94 --- /dev/null +++ b/js/packages/core/src/NodeRepr.res @@ -0,0 +1,68 @@ +// Abstract props type which allows us to essentially treat props as any +@genType +type props + +// Explicit casting which maps a generic input to our abstract props type +external asPropsType: 'a => props = "%identity" +external asObjectType: props => Js.t<'a> = "%identity" +external asDict: {..} => Js.Dict.t<'a> = "%identity" + +@genType +type rec t = { + symbol: string, + hash: int, + kind: string, + props: props, + children: list, +} + +@genType +type shallow = { + symbol: string, + hash: int, + kind: string, + props: props, + generation: ref, +} + +// Symbol constant for helping to identify node objects +let symbol = "__ELEM_NODE__" + +@genType +let create = (kind, props: 'a, children: array): t => { + let childrenList = Belt.List.fromArray(children) + let childHashes = Belt.List.map(childrenList, n => n.hash) + + { + symbol: symbol, + kind: kind, + hash: HashUtils.hashNode(. kind, asDict(props), childHashes), + props: asPropsType(props), + children: childrenList + } +} + +@genType +let isNode = (a): bool => { + // We identify Node-type objects from JavaScript/TypeScript by looking + // for the symbol property + switch Js.Types.classify(a) { + | JSObject(_) => + switch Js.Types.classify(a["symbol"]) { + | JSString(s) => s === symbol + | _ => false + } + | _ => false + } +} + +@genType +let shallowCopy = (node: t): shallow => { + { + symbol: node.symbol, + kind: node.kind, + hash: node.hash, + props: asPropsType(Js.Obj.assign(Js.Obj.empty(), asObjectType(node.props))), + generation: ref(0), + } +} diff --git a/js/packages/core/src/Reconciler.bs.js b/js/packages/core/src/Reconciler.bs.js index 241a680..288d0bc 100644 --- a/js/packages/core/src/Reconciler.bs.js +++ b/js/packages/core/src/Reconciler.bs.js @@ -1,93 +1,8 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -import * as Curry from "rescript/lib/es6/curry.js"; -import * as Js_exn from "rescript/lib/es6/js_exn.js"; -import * as Js_types from "rescript/lib/es6/js_types.js"; +import * as NodeRepr from "./NodeRepr.bs.js"; import * as Belt_List from "rescript/lib/es6/belt_List.js"; import * as HashUtils from "./HashUtils.bs.js"; -import * as Js_option from "rescript/lib/es6/js_option.js"; - -var symbol = (Symbol.for('ELEM_NODE')); - -function createPrimitive(kind, props, children) { - return { - symbol: symbol, - kind: { - NAME: "Primitive", - VAL: kind - }, - props: props, - children: Belt_List.fromArray(children) - }; -} - -function createComposite(fn, props, children) { - return { - symbol: symbol, - kind: { - NAME: "Composite", - VAL: [ - { - contents: undefined - }, - fn - ] - }, - props: props, - children: Belt_List.fromArray(children) - }; -} - -function isNode(a) { - var match = Js_types.classify(a); - if (typeof match === "number") { - return false; - } - if (match.TAG !== /* JSObject */3) { - return false; - } - var s = Js_types.classify(a.symbol); - if (typeof s === "number" || s.TAG !== /* JSSymbol */4) { - return false; - } else { - return s._0 === symbol; - } -} - -function getHashUnchecked(n) { - var x = n.hash; - if (x !== undefined) { - return x; - } else { - return Js_exn.raiseError("Missing hash property"); - } -} - -function shallowCopy(node) { - var match = node.kind; - if (match.NAME === "Composite") { - return Js_exn.raiseError("Attempting to shallow copy a composite node"); - } else { - return { - symbol: symbol, - hash: getHashUnchecked(node), - kind: match.VAL, - props: Object.assign({}, node.props), - generation: { - contents: 0 - } - }; - } -} - -var NodeRepr = { - symbol: symbol, - createPrimitive: createPrimitive, - createComposite: createComposite, - isNode: isNode, - getHashUnchecked: getHashUnchecked, - shallowCopy: shallowCopy -}; function valuesArray(m) { return Array.from(m.values()); @@ -101,72 +16,40 @@ var $$Set = {}; var RenderDelegate = {}; -function mount(delegate, node, kind, hash, childHashes) { +function mount(delegate, node) { var nodeMap = delegate.getNodeMap(); - if (nodeMap.has(hash)) { - var existing = nodeMap.get(hash); - HashUtils.updateNodeProps(delegate, hash, existing.props, node.props); - nodeMap.set(hash, shallowCopy(node)); + if (nodeMap.has(node.hash)) { + var existing = nodeMap.get(node.hash); + HashUtils.updateNodeProps(delegate, existing.hash, existing.props, node.props); + existing.generation.contents = 0; return ; } - delegate.createNode(hash, kind); - HashUtils.updateNodeProps(delegate, hash, {}, node.props); - Belt_List.forEach(childHashes, (function (ch) { - delegate.appendChild(hash, ch); + delegate.createNode(node.hash, node.kind); + HashUtils.updateNodeProps(delegate, node.hash, {}, node.props); + Belt_List.forEach(node.children, (function (child) { + delegate.appendChild(node.hash, child.hash); })); - nodeMap.set(hash, shallowCopy(node)); + nodeMap.set(node.hash, NodeRepr.shallowCopy(node)); } function visit(delegate, visitSet, _ns) { while(true) { var ns = _ns; - var visited = function (x) { - return visitSet.has(x); + var markVisited = function (n) { + visitSet.add(n.hash); }; if (!ns) { return ; } var rest = ns.tl; var n = ns.hd; - if (visitSet.has(n)) { - _ns = rest; - continue ; - } - var childrenVisited = Belt_List.every(n.children, visited); - if (childrenVisited) { - var childHashes = Belt_List.map(n.children, (function (child) { - return Js_option.getExn(child.hash); - })); - var match = n.kind; - if (match.NAME === "Composite") { - var match$1 = match.VAL; - var res = match$1[0]; - var context = delegate.getRenderContext(); - var n$1 = res.contents; - var resolved = n$1 !== undefined ? n$1 : Curry._1(match$1[1], { - context: context, - props: n.props, - children: Belt_List.toArray(n.children) - }); - res.contents = resolved; - if (visitSet.has(resolved)) { - n.hash = Js_option.getExn(resolved.hash); - visitSet.add(n); - _ns = rest; - continue ; - } - _ns = Belt_List.add(Belt_List.add(rest, n), resolved); - continue ; - } - var k = match.VAL; - var hash = HashUtils.hashNode(k, n.props, childHashes); - n.hash = hash; - mount(delegate, n, k, hash, childHashes); - visitSet.add(n); + if (visitSet.has(n.hash)) { _ns = rest; continue ; } - _ns = Belt_List.concat(n.children, ns); + markVisited(n); + mount(delegate, n); + _ns = Belt_List.concat(n.children, rest); continue ; }; } @@ -174,12 +57,14 @@ function visit(delegate, visitSet, _ns) { function renderWithDelegate(delegate, graphs) { var visitSet = new Set(); var roots = Belt_List.mapWithIndex(Belt_List.fromArray(graphs), (function (i, g) { - return createPrimitive("root", { + return NodeRepr.create("root", { channel: i }, [g]); })); visit(delegate, visitSet, roots); - delegate.activateRoots(Belt_List.toArray(Belt_List.map(roots, getHashUnchecked))); + delegate.activateRoots(Belt_List.toArray(Belt_List.map(roots, (function (r) { + return r.hash; + })))); delegate.commitUpdates(); } @@ -205,7 +90,6 @@ function stepGarbageCollector(delegate) { } export { - NodeRepr , $$Map , $$Set , RenderDelegate , @@ -214,4 +98,4 @@ export { renderWithDelegate , stepGarbageCollector , } -/* symbol Not a pure module */ +/* NodeRepr Not a pure module */ diff --git a/js/packages/core/src/Reconciler.gen.ts b/js/packages/core/src/Reconciler.gen.ts index 275f384..8ef3d0b 100644 --- a/js/packages/core/src/Reconciler.gen.ts +++ b/js/packages/core/src/Reconciler.gen.ts @@ -10,89 +10,13 @@ const Curry: any = Curry__Es6Import; import * as ReconcilerBS__Es6Import from './Reconciler.bs'; const ReconcilerBS: any = ReconcilerBS__Es6Import; -import type {NodeRepr_symbol as $$NodeRepr_symbol} from './Symbol'; - -import type {list} from '../src/shims/RescriptPervasives.shim'; - -// tslint:disable-next-line:max-classes-per-file -export abstract class NodeRepr_props { protected opaque!: any }; /* simulate opaque types */ - -// tslint:disable-next-line:interface-over-type-literal -export type NodeRepr_renderContext = { - readonly sampleRate: number; - readonly blockSize: number; - readonly numInputs: number; - readonly numOutputs: number -}; - -// tslint:disable-next-line:interface-over-type-literal -export type NodeRepr_symbol = $$NodeRepr_symbol; - -// tslint:disable-next-line:interface-over-type-literal -export type NodeRepr_t = { - readonly symbol: NodeRepr_symbol; - hash?: number; - readonly kind: - { - NAME: "Composite"; - VAL: [{ - contents: (null | undefined | NodeRepr_t) - }, (_1:{ - readonly props: NodeRepr_props; - readonly context: NodeRepr_renderContext; - readonly children: NodeRepr_t[] - }) => NodeRepr_t] - } - | { - NAME: "Primitive"; - VAL: string - }; - readonly props: NodeRepr_props; - readonly children: list -}; - -// tslint:disable-next-line:interface-over-type-literal -export type NodeRepr_shallow = { - readonly symbol: NodeRepr_symbol; - readonly hash: number; - readonly kind: string; - readonly props: NodeRepr_props; - readonly generation: { - contents: number - } -}; +import type {t as NodeRepr_t} from './NodeRepr.gen'; // tslint:disable-next-line:max-classes-per-file export abstract class RenderDelegate_t { protected opaque!: any }; /* simulate opaque types */ -export const NodeRepr_createPrimitive: (kind:string, props:T1, children:NodeRepr_t[]) => NodeRepr_t = function (Arg1: any, Arg2: any, Arg3: any) { - const result = Curry._3( -/* WARNING: circular type NodeRepr_t. Only shallow converter applied. */ - ReconcilerBS.NodeRepr.createPrimitive, Arg1, Arg2, Arg3); - return result -}; - -export const NodeRepr_createComposite: (fn:((_1:{ - readonly children: NodeRepr_t[]; - readonly context: NodeRepr_renderContext; - readonly props: NodeRepr_props -}) => NodeRepr_t), props:T1, children:NodeRepr_t[]) => NodeRepr_t = function (Arg1: any, Arg2: any, Arg3: any) { - const result = Curry._3( -/* WARNING: circular type NodeRepr_t. Only shallow converter applied. */ - ReconcilerBS.NodeRepr.createComposite, Arg1, Arg2, Arg3); - return result -}; - -export const NodeRepr_isNode: (a:{ readonly symbol: T1 }) => boolean = ReconcilerBS.NodeRepr.isNode; - -export const NodeRepr_getHashUnchecked: (n:NodeRepr_t) => number = ReconcilerBS.NodeRepr.getHashUnchecked; - -export const NodeRepr_shallowCopy: (node:NodeRepr_t) => NodeRepr_shallow = ReconcilerBS.NodeRepr.shallowCopy; - export const renderWithDelegate: (delegate:RenderDelegate_t, graphs:NodeRepr_t[]) => void = function (Arg1: any, Arg2: any) { - const result = Curry._2( -/* WARNING: circular type NodeRepr_t. Only shallow converter applied. */ - ReconcilerBS.renderWithDelegate, Arg1, Arg2); + const result = Curry._2(ReconcilerBS.renderWithDelegate, Arg1, Arg2); return result }; diff --git a/js/packages/core/src/Reconciler.res b/js/packages/core/src/Reconciler.res index e34f68d..050960d 100644 --- a/js/packages/core/src/Reconciler.res +++ b/js/packages/core/src/Reconciler.res @@ -1,98 +1,3 @@ -module NodeRepr = { - - // Abstract props type which allows us to essentially treat props as any - @genType - type props - - // Explicit casting which maps a generic input to our abstract props type - external asPropsType: 'a => props = "%identity" - external asObjectType: props => Js.t<'a> = "%identity" - - type renderContext = { - sampleRate: int, - blockSize: int, - numInputs: int, - numOutputs: int, - } - - // GenType doesn't seem to support the ES6 symbol type out of the box, so - // we have it defined in a neighboring file and import the type here - @genType.import("./Symbol") - type symbol - - @genType - type rec t = { - symbol: symbol, - mutable hash?: int, - kind: [ - | #Primitive(string) - | #Composite(ref>, ({"context": renderContext, "props": props, "children": array}) => t) - ], - props: props, - children: list, - } - - @genType - type shallow = { - symbol: symbol, - hash: int, - kind: string, - props: props, - generation: ref, - } - - // Symbol constant for helping to identify node objects - let symbol = %raw("Symbol.for('ELEM_NODE')") - - @genType - let createPrimitive = (kind, props, children: array): t => { - {symbol: symbol, kind: #Primitive(kind), props: asPropsType(props), children: Belt.List.fromArray(children)} - } - - @genType - let createComposite = (fn, props, children: array): t => { - {symbol: symbol, kind: #Composite(ref(None), fn), props: asPropsType(props), children: Belt.List.fromArray(children)} - } - - @genType - let isNode = (a): bool => { - // We quickly identify Node-type objects from JavaScript/TypeScript by looking - // for the symbol property. - switch Js.Types.classify(a) { - | JSObject(_) => - switch Js.Types.classify(a["symbol"]) { - | JSSymbol(s) => s === symbol - | _ => false - } - | _ => false - } - } - - @genType - let getHashUnchecked = (n: t): int => { - switch n.hash { - | Some(x) => x - | None => Js.Exn.raiseError("Missing hash property") - } - } - - @genType - let shallowCopy = (node: t): shallow => { - switch node.kind { - | #Composite(_) => Js.Exn.raiseError("Attempting to shallow copy a composite node") - | #Primitive(k) => { - { - symbol: symbol, - kind: k, - hash: getHashUnchecked(node), - props: asPropsType(Js.Obj.assign(Js.Obj.empty(), asObjectType(node.props))), - generation: ref(0), - } - } - } - } -} - // External interface for ES6 Map module Map = { type t<'a, 'b> @@ -127,7 +32,6 @@ module RenderDelegate = { // Maps hashes to node objects @send external getNodeMap: t => Map.t = "getNodeMap" - @send external getRenderContext: t => NodeRepr.renderContext = "getRenderContext" @send external getActiveRoots: t => array = "getActiveRoots" @send external getTerminalGeneration: t => int = "getTerminalGeneration" @@ -139,92 +43,47 @@ module RenderDelegate = { @send external commitUpdates: t => () = "commitUpdates" } -let mount = ( - delegate: RenderDelegate.t, - node: NodeRepr.t, - kind: string, - hash: int, - childHashes: list, -) => { +let mount = (delegate: RenderDelegate.t, node: NodeRepr.t) => { let nodeMap = RenderDelegate.getNodeMap(delegate) - if Map.has(nodeMap, hash) { - let existing = Map.get(nodeMap, hash) - HashUtils.updateNodeProps(delegate, hash, existing.props, node.props) + if !Map.has(nodeMap, node.hash) { + RenderDelegate.createNode(delegate, node.hash, node.kind) + HashUtils.updateNodeProps(delegate, node.hash, Js.Obj.empty(), node.props) - Map.set(nodeMap, hash, NodeRepr.shallowCopy(node)) - } else { - RenderDelegate.createNode(delegate, hash, kind) - HashUtils.updateNodeProps(delegate, hash, Js.Obj.empty(), node.props) - - Belt.List.forEach(childHashes, ch => { - RenderDelegate.appendChild(delegate, hash, ch) + Belt.List.forEach(node.children, child => { + RenderDelegate.appendChild(delegate, node.hash, child.hash) }) - Map.set(nodeMap, hash, NodeRepr.shallowCopy(node)) + Map.set(nodeMap, node.hash, NodeRepr.shallowCopy(node)) + } else { + let existing = Map.get(nodeMap, node.hash) + HashUtils.updateNodeProps(delegate, existing.hash, existing.props, node.props) + existing.generation := 0 } } let rec visit = ( delegate: RenderDelegate.t, - visitSet: Set.t, + visitSet: Set.t, ns: list, ) => { - let visited = (x: NodeRepr.t) => Set.has(visitSet, x) + let visited = (n: NodeRepr.t) => Set.has(visitSet, n.hash) + let markVisited = (n: NodeRepr.t) => Set.add(visitSet, n.hash) + // As of v3, every node in the graph is hashed at the time it's created, which + // means that we can perform our reconciliation here in a pre-order visit fashion + // as long as the RenderDelegate makes sure to deliver all createNode instructions + // before it delivers any appendChild instructions. + // + // Pushing that requirement off to the RenderDelegate drastically simplifies this + // graph traversal step switch ns { | list{} => () | list{n, ...rest} if visited(n) => visit(delegate, visitSet, rest) | list{n, ...rest} => { - let childrenVisited = n.children->Belt.List.every(visited) - - // If our children haven't yet been visited, push them onto the list - // and reinsert `n` to be visited afterward - if !childrenVisited { - visit(delegate, visitSet, Belt.List.concat(n.children, ns)) - } else { - let childHashes = Belt.List.map(n.children, child => Js.Option.getExn(child.hash)) - - switch n.kind { - | #Composite(res, fn) => { - // Here we're visiting a composite node. If we've already seen the node its function - // should be resolved, which we find in `res`. Else, we have to unroll it now - let context = RenderDelegate.getRenderContext(delegate) - let resolved = switch res.contents { - | Some(n) => n - | None => fn({ - "context": context, - "props": n.props, - "children": Belt.List.toArray(n.children), - }) - } - - res := Some(resolved) - - // If we've already visited the resolved sub-tree, we can mark the composite node itself - // with the resolved hash and mark visited. Otherwise, we push both the resolved sub-tree - // and the composite node itself back onto the visit list - if (visited(resolved)) { - n.hash = Some(Js.Option.getExn(resolved.hash)) - Set.add(visitSet, n) - visit(delegate, visitSet, rest) - } else { - visit(delegate, visitSet, Belt.List.add(Belt.List.add(rest, n), resolved)) - } - } - | #Primitive(k) => { - // Else we've got a primitive node that needs to be hashed and mounted before - // visiting the remaining nodes - let hash = HashUtils.hashNode(. k, NodeRepr.asObjectType(n.props), childHashes) - - n.hash = Some(hash) - mount(delegate, n, k, hash, childHashes) - Set.add(visitSet, n) - - visit(delegate, visitSet, rest) - } - } - } + markVisited(n) + mount(delegate, n) + visit(delegate, visitSet, Belt.List.concat(n.children, rest)) } } } @@ -233,12 +92,19 @@ let rec visit = ( let renderWithDelegate = (delegate, graphs) => { let visitSet = Set.make() let roots = Belt.List.mapWithIndex(Belt.List.fromArray(graphs), (i, g) => { - NodeRepr.createPrimitive("root", NodeRepr.asPropsType({"channel": i}), [g]) + NodeRepr.create("root", {"channel": i}, [g]) }) visit(delegate, visitSet, roots) - RenderDelegate.activateRoots(delegate, Belt.List.toArray(Belt.List.map(roots, r => NodeRepr.getHashUnchecked(r)))) + RenderDelegate.activateRoots(delegate, Belt.List.toArray(Belt.List.map(roots, r => r.hash))) + + // TODO: stepGarbageCollector right here? Gets tricky maybe given that we should not commit entries + // to our node map until we're sure the instruction batch transaction completes + // + // I think it makes sense; we should gc here and also find a way to defer making any changes + // to the nodeMap (whether creating or deleting) until we confirm that the native side has successfully + // received the instruction batch RenderDelegate.commitUpdates(delegate) } @@ -247,15 +113,15 @@ let stepGarbageCollector = (delegate: RenderDelegate.t): () => { let nodeMap = RenderDelegate.getNodeMap(delegate) let term = RenderDelegate.getTerminalGeneration(delegate) - // We accumulate a list of nodes for which the deleteNode instruction was - // issued so that we can remove them from the node map - // The GC pass is simple: we iterate all known nodes and increment their generation. - // Any subsequent render pass which touches existing nodes will reset their generation - // back to 0. Nodes which are not revisited will get older and older until they exceed - // the threshold, at which point we remove them. + // The GC pass here is simple: we iterate all known nodes and increment their generation, + // meaning, the number of "render" passes through which they've lived. + // + // During the render pass, any nodes actively referenced in the requested graph will + // reset their generation back to 0. Nodes which are not revisited there will then get + // older and older until they exceed the threshold, at which point we remove them. // - // Here we accumulate a list of all such nodes for which we gave the deleteNode instruction - // so that we can subsequently prune the nodeMap + // Here we accumulate a list of all such nodes ready for removal, issue the instructions, + // and prune the nodeMap let deleted = Js.Array2.reduce(Map.valuesArray(nodeMap), (acc, n) => { n.generation := n.generation.contents + 1 diff --git a/js/packages/offline-renderer/README.md b/js/packages/offline-renderer/README.md index 2e77a6e..9e0b19f 100644 --- a/js/packages/offline-renderer/README.md +++ b/js/packages/offline-renderer/README.md @@ -17,8 +17,6 @@ Please see the full documentation at [https://www.elementary.audio/](https://www npm install --save @elemaudio/offline-renderer ``` -**Note**: the offline renderer requires Node v18, or Node v16+ with the `--experimental-wasm-eh` flag set. - ## Usage ```js diff --git a/js/packages/offline-renderer/__tests__/__snapshots__/sparseq2.test.js.snap b/js/packages/offline-renderer/__tests__/__snapshots__/sparseq2.test.js.snap new file mode 100644 index 0000000..fb936fa --- /dev/null +++ b/js/packages/offline-renderer/__tests__/__snapshots__/sparseq2.test.js.snap @@ -0,0 +1,133 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`sparseq2 basics 1`] = ` +Float32Array [ + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 2, + 3, + 3, + 3, + 3, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, +] +`; + +exports[`sparseq2 interp 1`] = ` +Float32Array [ + 1, + 1.25, + 1.5, + 1.75, + 2, + 2.25, + 2.5, + 2.75, + 3, + 3.25, + 3.5, + 3.75, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, +] +`; + +exports[`sparseq2 looping 1`] = ` +Float32Array [ + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 2, + 3, + 3, + 3, + 3, + 4, + 4, + 4, + 4, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 2, + 3, + 3, + 3, + 3, + 4, + 4, + 4, + 4, +] +`; + +exports[`sparseq2 skip ahead 1`] = ` +Float32Array [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, +] +`; diff --git a/js/packages/offline-renderer/__tests__/ref.test.js b/js/packages/offline-renderer/__tests__/ref.test.js new file mode 100644 index 0000000..afdb2e6 --- /dev/null +++ b/js/packages/offline-renderer/__tests__/ref.test.js @@ -0,0 +1,37 @@ +import OfflineRenderer from '../index'; +import { el } from '@elemaudio/core'; + + +test('refs', async function() { + let core = new OfflineRenderer(); + + await core.initialize({ + numInputChannels: 0, + numOutputChannels: 1, + }); + + // Graph + let [cutoffFreq, setCutoffFreq] = core.createRef("const", {value: 500}, []); + core.render(cutoffFreq); + + // Ten blocks of data + let inps = []; + let outs = [new Float32Array(512 * 10)]; + + // Get past the fade-in + core.process(inps, outs); + + // Push another small block. We should see an incrementing output beginning + // at 512 * 10 because of the blocks we've already pushed through + inps = []; + outs = [new Float32Array(8)]; + + core.process(inps, outs); + expect(outs[0]).toEqual(Float32Array.from([500, 500, 500, 500, 500, 500, 500, 500])); + + // Now we can set the ref without doing a render pass + setCutoffFreq({value: 800}); + + core.process(inps, outs); + expect(outs[0]).toEqual(Float32Array.from([800, 800, 800, 800, 800, 800, 800, 800])); +}); diff --git a/js/packages/offline-renderer/__tests__/sparseq2.test.js b/js/packages/offline-renderer/__tests__/sparseq2.test.js new file mode 100644 index 0000000..3b2498c --- /dev/null +++ b/js/packages/offline-renderer/__tests__/sparseq2.test.js @@ -0,0 +1,149 @@ +import OfflineRenderer from '../index'; +import { el } from '@elemaudio/core'; + + +test('sparseq2 basics', async function() { + let core = new OfflineRenderer(); + + await core.initialize({ + numInputChannels: 0, + numOutputChannels: 1, + }); + + // Graph + core.render( + el.sparseq2({seq: [ + { time: 512 * 10 + 4, value: 1 }, + { time: 512 * 10 + 8, value: 2 }, + { time: 512 * 10 + 12, value: 3 }, + { time: 512 * 10 + 16, value: 4 }, + ]}, el.time()) + ); + + // Ten blocks of data + let inps = []; + let outs = [new Float32Array(512 * 10)]; + + // Get past the fade-in + core.process(inps, outs); + + // Push another small block. We should see the sequence play out + inps = []; + outs = [new Float32Array(32)]; + + core.process(inps, outs); + expect(outs[0]).toMatchSnapshot(); +}); + +test('sparseq2 interp', async function() { + let core = new OfflineRenderer(); + + await core.initialize({ + numInputChannels: 0, + numOutputChannels: 1, + }); + + // Graph + core.render( + el.sparseq2({ + interpolate: 1, + seq: [ + { time: 512 * 10 + 0, value: 1 }, + { time: 512 * 10 + 4, value: 2 }, + { time: 512 * 10 + 8, value: 3 }, + { time: 512 * 10 + 12, value: 4 }, + ], + }, el.time()) + ); + + // Ten blocks of data + let inps = []; + let outs = [new Float32Array(512 * 10)]; + + // Get past the fade-in + core.process(inps, outs); + + // Push another small block. We should see the sequence play out with + // intermediate interpolated values + inps = []; + outs = [new Float32Array(32)]; + + core.process(inps, outs); + expect(outs[0]).toMatchSnapshot(); +}); + +test('sparseq2 looping', async function() { + let core = new OfflineRenderer(); + + await core.initialize({ + numInputChannels: 0, + numOutputChannels: 1, + }); + + // Graph + let loop = (start, end, t) => el.add(start, el.mod(t, el.sub(end, start))); + + core.render( + el.sparseq2({seq: [ + { time: 512 * 10 + 0, value: 1 }, + { time: 512 * 10 + 4, value: 2 }, + { time: 512 * 10 + 8, value: 3 }, + { time: 512 * 10 + 12, value: 4 }, + ]}, loop(5120, 5120 + 16, el.time())) + ); + + // Ten blocks of data + let inps = []; + let outs = [new Float32Array(512 * 10)]; + + // Get past the fade-in + core.process(inps, outs); + + // Push another small block. We should see a loop through the sequence + // on a 16 sample interval + inps = []; + outs = [new Float32Array(32)]; + + core.process(inps, outs); + expect(outs[0]).toMatchSnapshot(); +}); + +test('sparseq2 skip ahead', async function() { + let core = new OfflineRenderer(); + + await core.initialize({ + numInputChannels: 1, + numOutputChannels: 1, + }); + + // Graph + let loop = (start, end, t) => el.add(start, el.mod(t, el.sub(end, start))); + + core.render( + el.sparseq2({seq: [ + { time: 512 * 10 + 0, value: 1 }, + { time: 512 * 10 + 4, value: 2 }, + { time: 512 * 10 + 8, value: 3 }, + { time: 512 * 10 + 12, value: 4 }, + ]}, el.in({channel: 0})) + ); + + // Ten blocks of data + let inps = [new Float32Array(512 * 10)]; + let outs = [new Float32Array(512 * 10)]; + + // Get past the fade-in + core.process(inps, outs); + + // Push another small block. We should see the sequence skip ahead + // to a future value + inps = [Float32Array.from([ + 5120, 5120, 5120, 5120, 5120, 5120, 5120, 5120, + 5128, 5128, 5128, 5128, 5128, 5128, 5128, 5128, + ])]; + + outs = [new Float32Array(16)]; + + core.process(inps, outs); + expect(outs[0]).toMatchSnapshot(); +}); diff --git a/js/packages/offline-renderer/__tests__/time.test.js b/js/packages/offline-renderer/__tests__/time.test.js index 001f5ea..9623b9c 100644 --- a/js/packages/offline-renderer/__tests__/time.test.js +++ b/js/packages/offline-renderer/__tests__/time.test.js @@ -2,7 +2,7 @@ import OfflineRenderer from '../index'; import { el } from '@elemaudio/core'; -test.only('time node', async function() { +test('time node', async function() { let core = new OfflineRenderer(); await core.initialize({ diff --git a/js/packages/offline-renderer/elementary-wasm.js b/js/packages/offline-renderer/elementary-wasm.js index 39f2042..3ef0ed1 100644 --- a/js/packages/offline-renderer/elementary-wasm.js +++ b/js/packages/offline-renderer/elementary-wasm.js @@ -7,71 +7,72 @@ function(Module) { Module = Module || {}; -var g;g||(g=typeof Module !== 'undefined' ? Module : {});var ba,ca;g.ready=new Promise(function(a,b){ba=a;ca=b});var da=Object.assign({},g),ea="object"==typeof window,q="function"==typeof importScripts,fa="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,v="",ha,ia,ja,fs,ka,la; +var g;g||(g=typeof Module !== 'undefined' ? Module : {});var aa,ca;g.ready=new Promise(function(a,b){aa=a;ca=b});var da=Object.assign({},g),ea="object"==typeof window,q="function"==typeof importScripts,fa="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,v="",ha,ia,ja,fs,ka,la; if(fa)v=q?require("path").dirname(v)+"/":__dirname+"/",la=()=>{ka||(fs=require("fs"),ka=require("path"))},ha=function(a,b){var c=w(a);if(c)return b?c:c.toString();la();a=ka.normalize(a);return fs.readFileSync(a,b?void 0:"utf8")},ja=a=>{a=ha(a,!0);a.buffer||(a=new Uint8Array(a));return a},ia=(a,b,c)=>{var d=w(a);d&&b(d);la();a=ka.normalize(a);fs.readFile(a,function(e,f){e?c(e):b(f.buffer)})},1{try{var b=new XMLHttpRequest;b.open("GET",a,!1);b.send(null);return b.responseText}catch(e){if(a=w(a)){b=[];for(var c=0;c{try{var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}catch(c){if(a=w(a))return a;throw c;}}),ia=(a,b,c)=>{var d=new XMLHttpRequest;d.open("GET",a,!0);d.responseType="arraybuffer";d.onload=()=>{if(200==d.status||0==d.status&&d.response)b(d.response); else{var e=w(a);e?b(e.buffer):c()}};d.onerror=c;d.send(null)};g.print||console.log.bind(console);var y=g.printErr||console.warn.bind(console);Object.assign(g,da);da=null;var z;g.wasmBinary&&(z=g.wasmBinary);var noExitRuntime=g.noExitRuntime||!0;"object"!=typeof WebAssembly&&x("no native wasm support detected");var na,oa=!1,pa="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0; -function qa(a,b,c){var d=A;if(0=f){var k=a.charCodeAt(++e);f=65536+((f&1023)<<10)|k&1023}if(127>=f){if(b>=c)break;d[b++]=f}else{if(2047>=f){if(b+1>=c)break;d[b++]=192|f>>6}else{if(65535>=f){if(b+2>=c)break;d[b++]=224|f>>12}else{if(b+3>=c)break;d[b++]=240|f>>18;d[b++]=128|f>>12&63}d[b++]=128|f>>6&63}d[b++]=128|f&63}}d[b]=0}}var sa="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0; -function ta(a,b){var c=a>>1;for(var d=c+b/2;!(c>=d)&&ua[c];)++c;c<<=1;if(32=b/2);++d){var e=B[a+2*d>>1];if(0==e)break;c+=String.fromCharCode(e)}return c}function va(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var e=0;e>1]=a.charCodeAt(e),b+=2;B[b>>1]=0;return b-d}function wa(a){return 2*a.length} +function qa(a,b,c){var d=A;if(0=f){var k=a.charCodeAt(++e);f=65536+((f&1023)<<10)|k&1023}if(127>=f){if(b>=c)break;d[b++]=f}else{if(2047>=f){if(b+1>=c)break;d[b++]=192|f>>6}else{if(65535>=f){if(b+2>=c)break;d[b++]=224|f>>12}else{if(b+3>=c)break;d[b++]=240|f>>18;d[b++]=128|f>>12&63}d[b++]=128|f>>6&63}d[b++]=128|f&63}}d[b]=0}}var ra="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0; +function sa(a,b){var c=a>>1;for(var d=c+b/2;!(c>=d)&&ua[c];)++c;c<<=1;if(32=b/2);++d){var e=B[a+2*d>>1];if(0==e)break;c+=String.fromCharCode(e)}return c}function va(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var e=0;e>1]=a.charCodeAt(e),b+=2;B[b>>1]=0;return b-d}function wa(a){return 2*a.length} function xa(a,b){for(var c=0,d="";!(c>=b/4);){var e=C[a+4*c>>2];if(0==e)break;++c;65536<=e?(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023)):d+=String.fromCharCode(e)}return d}function ya(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var e=0;e=f){var k=a.charCodeAt(++e);f=65536+((f&1023)<<10)|k&1023}C[b>>2]=f;b+=4;if(b+4>c)break}C[b>>2]=0;return b-d} -function za(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var Aa,Ba,A,B,ua,C,D,Ca,Da;function Ea(){var a=na.buffer;Aa=a;g.HEAP8=Ba=new Int8Array(a);g.HEAP16=B=new Int16Array(a);g.HEAP32=C=new Int32Array(a);g.HEAPU8=A=new Uint8Array(a);g.HEAPU16=ua=new Uint16Array(a);g.HEAPU32=D=new Uint32Array(a);g.HEAPF32=Ca=new Float32Array(a);g.HEAPF64=Da=new Float64Array(a)}var Fa,Ga=[],Ha=[],Ia=[];function Ja(){var a=g.preRun.shift();Ga.unshift(a)} -var E=0,Ka=null,F=null;g.preloadedImages={};g.preloadedAudios={};function x(a){if(g.onAbort)g.onAbort(a);a="Aborted("+a+")";y(a);oa=!0;a=new WebAssembly.RuntimeError(a+". Build with -s ASSERTIONS=1 for more info.");ca(a);throw a;}var La="data:application/octet-stream;base64,",G;G="data:application/octet-stream;base64,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NgIMCyAOIBE6AAQgDiAENgIAIAhBEGokABgCIA5BEGokAA8LIABB7K4BNgIAIABB2K4BQRcQKRkgBSQAIAUsAAtBAEgEQCAFKAIAECELCQALAAtDAQF/IwAhAiAAQeSbAzYCACAAQcCcAzYCAAZAIABBBGoCfyABLQALQQd2BEAgASgCAAwBCyABCxCGARkgAiQACQALC44CAQR/IwBBEGsiAyQAIAMgAjYCCCADQX82AgwCQAJ/IAAtAAtBB3YEQCAAKAIEDAELIAAtAAsLIgRBAEkNACACQX9GDQAgAyAENgIAIwBBEGsiAiQAIAMoAgAgA0EMaiIEKAIASSEFIAJBEGokACADIAMgBCAFGygCADYCBAJAAn8CfyAALQALQQd2BEAgACgCAAwBCyAACyEAIwBBEGsiAiQAIANBCGoiBCgCACADQQRqIgUoAgBJIQYgAkEQaiQAQQAgBCAFIAYbKAIAIgJFDQAaIAAgASACEDoLIgANAEF/IQAgAygCBCIBIAMoAggiAkkNACABIAJLIQALIANBEGokACAADwtBjhEQOAALgQQBA38gAkGABE8EQCAAIAEgAhAYGiAADwsgACACaiEDAkAgACABc0EDcUUEQAJAIABBA3FFBEAgACECDAELIAJFBEAgACECDAELIAAhAgNAIAIgAS0AADoAACABQQFqIQEgAkEBaiICQQNxRQ0BIAIgA0kNAAsLAkAgA0F8cSIEQcAASQ0AIAIgBEFAaiIFSw0AA0AgAiABKAIANgIAIAIgASgCBDYCBCACIAEoAgg2AgggAiABKAIMNgIMIAIgASgCEDYCECACIAEoAhQ2AhQgAiABKAIYNgIYIAIgASgCHDYCHCACIAEoAiA2AiAgAiABKAIkNgIkIAIgASgCKDYCKCACIAEoAiw2AiwgAiABKAIwNgIwIAIgASgCNDYCNCACIAEoAjg2AjggAiABKAI8NgI8IAFBQGshASACQUBrIgIgBU0NAAsLIAIgBE8NAQNAIAIgASgCADYCACABQQRqIQEgAkEEaiICIARJDQALDAELIANBBEkEQCAAIQIMAQsgACADQQRrIgRLBEAgACECDAELIAAhAgNAIAIgAS0AADoAACACIAEtAAE6AAEgAiABLQACOgACIAIgAS0AAzoAAyABQQRqIQEgAkEEaiICIARNDQALCyACIANJ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OgAAIAFBAWohASACQQFrIQIgAEEBaiIAQQNxDQALDAELAkAgAw0AIARBA3EEQANAIAJFDQUgACACQQFrIgJqIgMgASACai0AADoAACADQQNxDQALCyACQQNNDQADQCAAIAJBBGsiAmogASACaigCADYCACACQQNLDQALCyACRQ0CA0AgACACQQFrIgJqIAEgAmotAAA6AAAgAg0ACwwCCyACQQNNDQADQCAAIAEoAgA2AgAgAUEEaiEBIABBBGohACACQQRrIgJBA0sNAAsLIAJFDQADQCAAIAEtAAA6AAAgAEEBaiEAIAFBAWohASACQQFrIgINAAsLCzsBAn8jACECBkAGQEEIECohARgBIAEgABCuASABQfCcAzYCABkgAiQAIAEQKwkACyABQZCdA0EYECkAC/IjAgt/AXwjAEEgayIHJAACQAJAAkACQAJAAkACQAJAAkACQAJAIABBAWsOCAgHBgUEAwIBAAsCQCABKAIAIgAoAhhBAWoOAgkKAAsGQCAAECUMCRkgByQAECIACwALIAEoAgAiACgCGEEIRgRAAkAgAygCECIARQRAIAdBADYCEAwBCyAAIANGBEAgByAHNgIQIAAgByAAKAIAKAIMEQIADAELIAcgACAAKAIAKAIIEQEANgIQCyAHIAIQ/wECQCAHKAIQIgAgB0YEQEEEIQEMAQtBBSEBIABFDQoLIAAgACgCACABQQJ0aigCABEAAAwJCyAHIAM2AgQgByAANgIAIwBBIGsiACQAIAcoAgAhAQJAIAcoAgQiAygCECICRQRAIABBADYCEAwBCyACIANGBEAgACAANgIQIAMoAhAiAiAAIAIoAgAoAgwRAgAMAQsgACACIAIoAgAoAggRAQA2AhALIAEoAhhBf0cEQAZAIAEQJRkgACQAECIACwsgAUF/NgIYAkAgACgCECICBH8gACACRgRAIAEgATYCEAZAIAAoAhAiAiABIAIoAgAoAgwRAgAMAxkgACQAECIACwALIAEgAjYCECAAQRBqBSABQRBqC0EANgIACyABQQg2AhgCQAJAIAAoAhAiASAARgRAQQQhAgwBC0EFIQIgAUUNAQsgASABKAIAIAJBAnRqKAIAEQAACyAAQSBqJAAMCAsgASgCACIAKAIYQQdGBEAgAiADRg0IAkAgAygCBCIFIAMoAgAiAGsiBkECdSIDIAIoAggiBCACKAIAIgFrQQJ1TQRAIAAgAigCBCABayIEaiAFIAMgBEECdSIISxsiBCAAayEGIAAgBEcEQCABIAAgBhA9CyADIAhLBEAgAigCBCEAIAIgBSAEayIBQQBKBH8gACAEIAEQMCABagUgAAs2AgQMAgsgAiABIAZqNgIEDAELIAEEQCACIAE2AgQgARAhIAJBADYCCCACQgA3AgBBACEECwJAIAZBAEgNACAEQQF1IgEgAyABIANLG0H/////AyAEQfz///8HSRsiAUGAgICABE8NACACIAFBAnQiAxAjIgE2AgAgAiABNgIEIAIgASADajYCCCACIAAgBUcEfyABIAAgBhAwIAZqBSABCzYCBAwBCxAzAAsMCAsgByADNgIEIAcgADYCACMAQSBrIgAkACAHKAIAIQEgBygCBCECIABBADYCECAAQgA3AwggAigCBCIDIAIoAgAiBEcEQAZAIAMgBGsiBEEASARAEDMACyAEECMhAxkgACQAIAAoAggiAQRAIAAgATYCDCABECELCQALIAAgAzYCCCAAIAMgBEECdUECdGo2AhAgACACKAIEIAIoAgAiBGsiAkEASgR/IAMgBCACEDAgAmoFIAMLNgIMCyABKAIYQX9HBEAGQCABECUZIAAkABAiAAsLIAEgACgCCDYCACABIAAoAgw2AgQgACgCECECIAFBBzYCGCABIAI2AgggAEEgaiQADAcLIAEoAgAiACgCGEEGRgRAIAIgA0YNByADKAIAIQUgAygCBCEGIwBBMGsiBCQAAkACQCAGIAVrIgtBBXUiCCACKAIIIgEgAigCACIAa0EFdU0EQCAFIAUgAigCBCIBIABrIgtqIgMgBiAIIAtBBXUiCUsbIgtHBEADQCAFKAIYIQECQAJAIAAoAhhBf0YEQCABQX9GDQIMAQsgAUF/Rw0ABkAgABAlGSAEJAAQIgALIABBfzYCGAwBCyAEIAA2AgAgASAEIAAgBRA/CyAAQSBqIQAgBUEgaiIFIAtHDQALIAIoAgQhAQsgCCAJTQ0BIAYgC0cEQANAIAFBfzYCGCABQQA6AAAgAygCGCIAQX9HBEAGQCAAIAEgAxBKGSAEJAAgARA0IAIgATYCBAkACyABIAMoAhg2AhgLIAFBIGohASADQSBqIgMgBkcNAAsLIAIgATYCBAwCCyAABEAgACAC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dU0EQCAAIAEEfyACIAFBAnQiABAnIABqBSACCzYCBA8LAkAgAiAAKAIAIgRrIgZBAnUiByABaiIDQYCAgIAESQRAQQAhAiAFIARrIgVBAXUiCCADIAMgCEkbQf////8DIAVB/P///wdJGyIDBEAgA0GAgICABE8NAiADQQJ0ECMhAgsgB0ECdCACaiABQQJ0IgEQJyABaiEBIAIgA0ECdGohAyAGQQBKBEAgAiAEIAYQMBoLIAAgAzYCCCAAIAE2AgQgACACNgIAIAQEQCAEECELDwsQMwALQZcSED4AC4cGAQR/IwBBEGsiBCQABkACQAJAAkACQAJAAkACQAJAAkACQCAAQQJrDgcAAQIDBgUECQsgASACLQAAOgAADAgLIAEgAisDADkDAAwHCyACLAALQQBOBEAgASACKQMANwMAIAEgAigCCDYCCAwHCwZAIAEgAigCACACKAIEEDkYCAwGCyABQgA3AgQgASABQQRqIgU2AgAgAigCACIDIAJBBGoiBkYNBQNABkAgBCABIAUgAyICQRBqIgAgABA3GSAEJAAgASABKAIEEDIGQAkBGAkACwJAIAIoAgQiAEUEQCACKAIIIgMoAgAgAkYNASACQQhqIQIDQCACKAIAIgBBCGohAiAAIAAoAggiAygCAEcNAAsMAQsDQCAAIgMoAgAiAA0ACwsgAyAGRw0ACwwFCyACKAIQIgBFBEAgAUEANgIQDAULIAAgAkYEQCABIAE2AhAGQCACKAIQIgAgASAAKAIAKAIMEQIAGAcMBQsGQCAAIAAoAgAoAggRAQAhABgGIAEgADYCEAwECyABQQA2AgggAUIANwMAIAIoAgQiACACKAIAIgNGDQMGQCAAIANrIgNBAEgEQBAzDAMLIAMQIyEAGSAEJAAgASgCACIABEAgASAANgIEIAAQIQsGQAkBGAYACyABIAA2AgAgASAANgIEIAEgACADQQJ1QQJ0ajYCCCABIAIoAgQgAigCACIDayICQQBKBH8gACADIAIQMCACagUgAAs2AgQMAwsgAUEANgIIIAFCADcDACACKAIEIgAgAigCACIDRg0CIAAgA2siA0EATg0BEDMLAAsgASADECMiADYCACABIAA2AgQgASAAIANBBXVBBXRqNgIIIAIoAgAiAyACKAIEIgJHBEADQCAAQX82AhggAEEAOgAAIAMoAhgiBUF/RwRABkAgBSAAIAMQShkgBCQAIAAQNCABIAA2AgQJAAsgACADKAIYNgIYCyAAQSBqIQAgA0EgaiIDIAJHDQALCyABIAA2AgQLIARBEGokAA8ZIAQkACABEFMJAAsAC5sEAQN/IAEgACABRiICOgAMAkAgAg0AA0AgASgCCCICLQAMDQECQAJ/IAIgAigCCCIDKAIAIgRGBEACQCADKAIEIgRFDQAgBC0ADA0ADAMLAkAgASACKAIARgRAIAIhAQwBCyACIAIoAgQiASgCACIANgIEIAEgAAR/IAAgAjYCCCACKAIIBSADCzYCCCACKAIIIgAgACgCACACR0ECdGogATYCACABIAI2AgAgAiABNgIIIAEoAgghAwsgAUEBOgAMIANBADoADCADIAMoAgAiACgCBCIBNgIAIAEEQCABIAM2AggLIAAgAygCCDYCCCADKAIIIgEgASgCACADR0ECdGogADYCACAAIAM2AgQgA0EIagwBCwJAIARFDQAgBC0ADA0ADAILAkAgASACKAIARwRAIAIhAQwBCyACIAEoAgQiADYCACABIAAEfyAAIAI2AgggAigCCAUgAws2AgggAigCCCIAIAAoAgAgAkdBAnRqIAE2AgAgASACNgIEIAIgATYCCCABKAIIIQMLIAFBAToADCADQQA6AAwgAyADKAIEIgAoAgAiATYCBCABBEAgASADNgIICyAAIAMoAgg2AgggAygCCCIBIAEoAgAgA0dBAnRqIAA2AgAgACADNgIAIANBCGoLIAA2AgAMAgsgBEEMaiEBIAJBAToADCADIAAgA0YiAjoADCABQQE6AAAgAyEBIAJFDQALCwt/AQN/IAAhAQJAIABBA3EEQANAIAEtAABFDQIgAUEBaiIBQQNxDQALCwNAIAEiAkEEaiEBIAIoAgAiA0F/cyADQYGChAhrcUGAgYKEeHFFDQALIANB/wFxRQRAIAIgAGsPCwNAIAItAAEhAyACQQFqIgEhAiADDQALCyABIABrC7oGAQl/IAEoAgQgAS0ACyIDIANBGHRBGHVBAEgiAxsiBiECIAEoAgAgASADGyIHIQECQCAGIgNBBEkNAAJ/IAZBBGsiA0EEcQRAIAYiBCECIAcMAQsgBygAAEGV08feBWwiAUEYdiABc0GV08feBWwgBkGV08feBWxzIQIgAyEEIAdB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QAJAAkACQAJAAkACQAJAIABBAmsOBwQAAQIICAMFCyABIAIrAwA5AwAPCyABIAIpAwA3AwAgASACKAIINgIIIAJCADcDACACQQA2AggPCyABIAIoAgA2AgAgASACKAIEIgA2AgQgASACKAIIIgM2AgggA0UEQCABIAFBBGo2AgAPCyAAIAFBBGo2AgggAkIANwIEIAIgAkEEajYCAA8LIAJBEGoiACgCACIDRQRAIAFBEGohAAwECyACIANHDQIgASABNgIQBkAgAigCECIAIAEgACgCACgCDBECAAwCGSAEJAAQIgALAAsgASACLQAAOgAACw8LIAEgAzYCEAsgAEEANgIADwsgAUEANgIIIAFCADcDACABIAIoAgA2AgAgASACKAIENgIEIAEgAigCCDYCCCACQQA2AgggAkIANwMAC8cBAQR/IwBBEGsiBCQAAkACQEGtFhBMIgJBcEkEQAJAAkAgAkELTwRAIAJBEGpBcHEiBRAjIQMgACAFQYCAgIB4cjYCCCAAIAM2AgAgACACNgIEDAELIAAgAjoACyAAIQMgAkUNAQsgA0GtFiACEDAaCyACIANqQQA6AAAgAEF/NgIoIABBADoAECABKAIYIgNBf0YNAgZAIAMgAEEQaiABEF8MAhkgBCQAECIACwALEEgACyAAIAEoAhg2AigLIARBEGokACAAC4ICAQF/IwBBIGsiBCQAAkACfwJAIAFBCGoiASACEE0EQCABIAIQQyICBEAgAEF/NgIYIABBADoAACACKAIwIgNBf0YNBCAAQRhqIQEGQCADIAAgAkEYahBKDAMZIAQkACAAKAIYQX9HBEAGQCAAECUZIAQkABAiAAsLIABBfzYCGAkACwALQbgWEDgACyAAQX82AhggAEEAOgAAIAMoAhgiAkF/Rg0CIABBGGohAQZAIAIgACADEEoZIAQkACAAKAIYQX9HBEAGQCAAECUZIAQkABAiAAsLIABBfzYCGAkACyADQRhqDAELIAJBMGoLIQAgASAAKAIANgIACyAEQSBqJAALGgAgARBcGiAABEAgAUEkaygCABBxAAsQIgAL/gICAXwDfyMAQRBrIgIkAAJAIAC8IgRB/////wdxIgNB2p+k+gNNBEAgA0GAgIDMA0kNASAAuxBFIQAMAQsgA0HRp+2DBE0EQCAAuyEBIANB45fbgARNBEAg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ECIACwALIAYgAy0AQDoAAAwFCwZAIANBCGogA0FAaxDDAQwHGSADJAAgA0FAaxA0CQALABkgAyQABkAgAygCcBAAGSADJAAQIgALCQALAAsZIAMkACADQQhqEFMJAAsgBiAENgIQIANBADYCUAwBCyAGQQA2AgggBkIANwMAIAYgAygCQDYCACAGIAMoAkQ2AgQgBiADKAJINgIIIANBADYCSCADQgA3A0ALIAYgAygCWDYCGAsgAyAGQSBqNgIMCyADKAJYQX9HBEAGQCADQUBrECUZIAMkABAiAAsLIANBfzYCWAZAIAMoAnAQABkgAyQAECIACyAJQQFqIQkMAAsACyADKAJAIgBFDQIgAyAANgJEIAAQIQwCCyADLABLIQEgAEEENgIYIAFBAE4NASADKAJAECEMAQsgAEEDNgIYIAAgFDkDAAsgA0GQAWokAAtJAQJ/IAAoAgQiBUEIdSEGIAAoAgAiACABIAVBAXEEfyAGIAIoAgBqKAIABSAGCyACaiADQQIgBUECcRsgBCAAKAIAKAIYEQQACy4BAX8jACEBBkAGQCAAEQgAEFQHACEAIAEkACAAEFwaEFQACxkgASQAECIACwALxgEBAn8jAEEQayIBJAACQCAAvUIgiKdB/////wdxIgJB+8Ok/wNNBEAgAkGAgMDyA0kNASAARAAAAAAAAAAAQQAQaCEADAELIAJBgIDA/wdPBEAgACAAoSEADAELAkACQAJAAkAgACABEIwBQQNxDgMAAQIDCyABKwMAIAErAwhBARBoIQAMAwsgASsDACABKwMIEGkhAAwCCyABKwMAIAErAwhBARBomiEADAELIAErAwAgASsDCBBpmiEACyABQRBqJAAgAAuoAQACQCABQYAITgRAIABEAAAAAAAA4H+iIQAgAUH/D0kEQCABQf8HayEBDAILIABEAAAAAAAA4H+iIQAgAUH9FyABQf0XSBtB/g9rIQEMAQsgAUGBeEoNACAARAAAAAAAAGADoiEAIAFBuHBLBEAgAUHJB2ohAQwBCyAARAAAAAAAAGADoiEAIAFB8GggAUHwaEobQZIPaiEBCyAAIAFB/wdqrUI0hr+iC4kIARB/AkAgAQRAIAFBgICAgARJBEAgAUECdBAjIQIgACgCACEDIAAgAjYCACADBEAgAxAhCyAAIAE2AgRBACECIAFBAWtB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AEIANwJ4IAFFBEBBACECDAELQX8gAUECdCABQf////8DcSABRxsQIyECIAAgATYCfCAAIAI2AngLIAIgAUECdBAnGgJAIAAoAgQiASAAKAKMAUYEQCAAKAKIASECDAELIAAoAogBIgIEQCACECELIABCADcCiAEgAUUEQEEAIQIMAQtBfyABQQJ0IAFB/////wNxIAFHGxAjIQIgACABNgKMASAAIAI2AogBCyACIAFBAnQQJxogAEEANgKAASAAQQA2ApABCwukAgEBfyMAIQEgAEIANwIEIABBzLgCNgIAIABCADcCDCAAQgA3AhQgAEIANwIcIABCADcCJCAAQgA3AjAgAEGYuAI2AiwGQCAAQThqELsBGhkgASQAIABBmLgCNgIsIAAoAjAiAQRAIAEQIQsgAEIANwIwIAAoAiAiAQRAIAAgATYCJCABECELIAAoAhQiAQRAIAAgATYCGCABECELCQALIABBADYCPCAAQQA2ApABIABBADYCgAEgAEEANgJYIABCADcCUCAAQZi4AjYCTCAAQgA3AkQgAEFAa0GYuAI2AgAgAEIANwJsIABBmLgCNgJoIABCADcCYCAAQZi4AjYCXCAAQgA3AogBIABBmLgCNgKEASAAQgA3AnggAEGYuAI2AnQgAAu0AQEBfyAAQgA3AgQgAEEMahBqIABBoAFqEGogACgCuAIiAQRAIAEQIQsgAEIANwK4AiAAKALEAiIBBEAgARAhCyAAQgA3AsQCIABBzAJqEGogACgC5AMiAQRAIAEQIQsgAEIANwLkAyAAKALwAyIBBEAgARAhCyAAQgA3AvADIAAoAvwDIgEEQCABECELIABCADcC/AMgAEIANwKEBCAAKAKQBCIBBEAgARAhCyAAQgA3ApAEC7ICAQR/IwAhBQJAAkAgARBMIgRBcEkEQAJAAkAgBEELTwRAIARBEGpBcHEiBhAjIQMgACAGQYCAgIB4cjYCCCAAIAM2AgAgACAENgIEDAELIAAgBDoACyAAIQMgBEUNAQsgAyABIAQQMBoLIAMgBGpBADoAACAAQQA2AhggAEIANwMQIAIoAgQiASACKAIAIgNGDQIGQCABIANrIgNBAEgEQBAzAAsgAxAjIQEMAhkgBSQAIAAoAhAiAQRAIAAgATYCFCABECELIAAsAAtBAEgEQCAAKAIAECELCQALAAsQ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ACACRQ0AGiAEQQh1IgEgBEEBcUUNABogASACKAIAaigCAAsgAmogA0ECIARBAnEbIAAoAgAoAhwRBgAL7wEBBX8gAEHwpwNJIABB8KMDT3EEQCAAIgJBBGshAUHgowMoAgAiBSEDAkADQAJAIAMiAEUNACAAQfCnA0YNACABIAAgAC8BAkECdGpGBEAgACACQQJrLwEAIAAvAQJqOwECDAMLIAAgASABLwECQQJ0akYEQCACQQJrIgIgAC8BAiACLwEAajsBACAERQRAQeCjAyABNgIAIAEgAC8BADsBAAwECyAEIAFB8KMDa0ECdjsBAAwDBSAALwEAQQJ0QfCjA2ohAyAAIQQMAgsACwsgASAFQfCjA2tBAnY7AQBB4KMDIAE2AgALDwsgABAhC0oBA38jACECAkAgAEUNACAAQdAAayIBIAEoAixBAWsiAzYCLCADDQAgASgCBCIBBEAGQCAAIAERAQAaGSACJAAQIgALCyAAECsLC5UCAQd/IABBBGohAwJAIAAoAgQiAARAIAIoAgAgAiACLQALIgRBGHRBGHVBAEgiBRshCCACKAIEIAQgBRshBANAAkACQAJAAkACQAJAIAAoAhQgAC0AGyICIAJBGHRBGHVBAEgiBhsiAiAEIAIgBEkiCRsiBQRAIAggAEEQaiIHKAIAIAcgBhsiBiAFEDoiB0UEQCACIARLDQIMAwsgB0EATg0CDAELIAIgBE0NAgsgACgCACICDQQgASAANgIAIAAPCyAGIAggBRA6IgINAQsgCQ0BDAULIAJBAE4NBAsgAEEEaiEDIAAoAgQiAkUNAyADIQALIAAhAyACIQAMAAsACyABIAM2AgAgAw8LIAEgADYCACADC18BAX8jAEEQayIDJAACQCACQQpNBEAgACACOgALIAAgASACEFEgA0EAOgAPIAAgAmogAy0ADzoAAAwBCyAAQQogAkEKayAALQALIgBBACAAIAIgARCFAQsgA0EQaiQAC3gBAn8jAEEQayIEJAACQCACIAAoAghB/////wdxIgNJBEAgACgCACEDIAAgAjYCBCADIAEgAhBRIARBADoADyACIANqIAQtAA86AAAMAQsgACADQQFrIAIgA2tBAWogACgCBCIAQQAgACACIAEQhQELIARBEGokAAsXAQF/IwAhAQZAIAAQIRkgASQAECIACwsuAQF/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ECsYCQkACwALIAEQISACKAIYQQNHDQEgAisDAET8qfHSTWJQP6IgACsDIKIiCEQAAAAAAAAAQCAIRAAAAAAAAABAZBsiCJlEAAAAAAAA4ENjBEAgACAIsDcDOAwBCyAAQoCAgICAgICAgH83AzgLIANBEGokAA8LBkAQNRgFAAsgAEHsrgE2AgAgAEHYrgFBFxApDAILGSADJAAgAywAC0EASARAIAMoAgAQIQsGQAkBGAMACyAAQeyuATYCACAAQdiuAUEXECkLGSADJAAgAywAC0EASARAIAMoAgAQIQsJAAsAC7QCAQV/IwBBEGsiAyQAIABBmJ8CNgIAIAAoAlQiAgRAIAIgACgCWCIBRgR/IAIFA0AgAUEMayIFKAIAIgQEQCABQQhrIAQ2AgAgBBAhCyAFIgEgAkcNAAsgACgCVAshASAAIAI2AlggARAhCyAAKAI8IgEEQCAAQUBrIAE2AgAgARAhCyAAKAIwIgEEQCAAIAE2AjQgARAhCyAAKAIsIQEgAEEANgIsIAEEQCABIAEoAgAoAgQRAAALIABB5DE2AgAgACgCECIBBEADQCABKAIAIQIgASgCMEF/RwRABkAgAUEYahAlGSADJAAQIgALCyABQX82AjAgASwAE0EASARAIAEoAggQIQsgARAhIAIiAQ0ACwsgACgCCCEBIABBADYCCCABBEAgARAhCyADQRBqJAAgAAu2AgEFfyMAQRBrIgQkACAAQdyaAjYCAAJAIAAoAkwiAUUNACABIAEoAgQiAkEBazYCBCACDQAgASABKAIAKAIIEQAAIAEQJgsgACgCOCICBEAgAiAAKAI8IgFGBH8gAgUDQCABIgNBCGshAQJAIANBBGsoAgAiA0UNACADIAMoAgQiBUEBazYCBCAFDQAgAyADKAIAKAIIEQAAIAMQJgsgASACRw0ACyAAKAI4CyEBIAAgAjYCPCABECELIABB5DE2AgAgACgCECIBBEADQCABKAIAIQIgASgCMEF/RwRABkAgAUEYahAlGSAEJAAQIgALCyABQX82AjAgASwAE0EASARAIAEoAggQIQsgARAhIAIiAQ0ACwsgACgCCCEBIABBADYCCCABBEAgARAhCyAEQRBqJAAgAAuBAgEFfyMAQRBrIgMkACAAQZSXAjYCACAAKALQBCIBBEAgACABNgLUBCABECELIAAoAjwiAgRAIAIgAEFAaygCACIBRgR/IAIFA0AgAUEMayIFKAIAIgQEQCABQQhrIAQ2AgAgBBAhCyAFIgEgAkcNAAsgACgCPAshASAAIAI2AkAgARAhCyAAQeQxNgIAIAAoAhAiAQRAA0AgASgCACECIAEoAjBBf0cEQAZAIAFBGGoQJRkgAyQAECIACwsgAUF/NgIwIAEsABNBAEgEQCABKAIIECELIAEQISACIgENAAsLIAAoAgghASAAQQA2AgggAQRAIAEQIQsgA0EQaiQAIAAL5wEBBX8jAEEQayIDJAAgAEH8jwI2AgAgACgCWCICBEAgAiAAKAJcIgFGBH8gAgUDQCABQQxrIgUoAgAiBARAIAFBCGsgBDYCACAEECELIAUiASACRw0ACyAAKAJYCyEBIAAgAjYCXCABECELIABB5DE2AgAgACgCECIBBEADQCABKAIAIQIgASgCMEF/RwRABkAgAUEYahAlGSADJAAQIgALCyABQX82AjAgASwAE0EASARAIAEoAggQIQsgARAhIAIiAQ0ACwsgACgCCCEBIABBADYCCCABBEAgARAhCyADQRBqJAAgAAtZAQR/IAAoAgwiAQRAIAEgACgCECICRgR/IAEFA0AgAkEMayIDKAIAIgQEQCACQQhrIAQ2AgAgBBAhCyADIgIgAUcNAAsgACgCDAshAyAAIAE2AhAgAxAhCwu2AgEFfyMAQRBrIgQkACAAQfyIAjYCAAJAIAAoAkwiAUUNACABIAEoAgQiAkEBazYCBCACDQAgASABKAIAKAIIEQAAIAEQJgsgACgCOCICBEAgAiAAKAI8IgFGBH8gAgUDQCABIgNBCGshAQJAIANBBGsoAgAiA0UNACADIAMoAgQiBUEBazYCBCAFDQAgAyADKAIAKAIIEQAAIAMQJgsgASACRw0ACyAAKAI4CyEBIAAgAjYCPCABECELIABB5DE2AgAgACgCECIBBEADQCABKAIAIQIgASgCMEF/RwRABkAgAUEYahAlGSAEJAAQIgALCyABQX82AjAgASwAE0EASARAIAEoAggQIQsgARAhIAIiAQ0ACwsgACgCCCEBIABBADYCCCABBEAgARAhCyAEQRBqJAAgAAuYAwEFfyMAQRBrIgQkACAAQfyEAjYCAAJAIAAoAnwiAUUNACABIAEoAgQiAkEBazYCBCACDQAgASABKAIAKAIIEQAAIAEQJgsCQCAAKAJcIgFFDQAgASABKAIEIgJBAWs2AgQgAg0AIAEgASgCACgCCBEAACABECYLAkAgACgCTCIBRQ0AIAEgASgCBCICQQFrNgIEIAINACABIAEoAgAoAggRAAAgARAmCyAAKAI4IgIEQCACIAAoAjwiAUYEfyACBQNAIAEiA0EIayEBAkAgA0EEaygCACIDRQ0AIAMgAygCBCIFQQFrNgIEIAUNACADIAMoAgAoAggRAAAgAxAmCyABIAJHDQALIAAoAjgLIQEgACACNgI8IAEQIQsgAEHkMTYCACAAKAIQIgEEQANAIAEoAgAhAiABKAIwQX9HBEAGQCABQRhqECUZIAQkABAiAAsLIAFBfzYCMCABLAATQQBIBEAgASgCCBAhCyABECEgAiIBDQALCyAAKAIIIQEgAEEANgIIIAEEQCABECELIARBEGokACAAC8sCAQV/IwBBEGsiBCQAIABB9IACNgIAAkAgACgCWCIBRQ0AIAEgASgCBCICQQFrNgIEIAINACABIAEoAgAoAggRAAAgARAmCyAAKAJEIgIEQCACIAAoAkgiAUYEfyACBQNAIAEiA0EIayEBAkAgA0EEaygCACIDRQ0AIAMgAygCBCIFQQFrNgIEIAUNACADIAMoAgAoAggRAAAgAxAmCyABIAJHDQALIAAoAkQLIQEgACACNgJIIAEQIQsgACgCLCIBBEAgACABNgIwIAEQIQsgAEHkMTYCACAAKAIQIgEEQANAIAEoAgAhAiABKAIwQX9HBEAGQCABQRhqECUZIAQkABAiAAsLIAFBfzYCMCABLAATQQBIBEAgASgCCBAhCyABECEgAiIBDQALCyAAKAIIIQEgAEEANgIIIAEEQCABECELIARBEGokACAAC2gBAn8gACgCACEBIABBADYCACABBEACQCAALQAIRQ0AAkAgASgCGCIARQ0AIAAgACgCBCICQQFrNgIEIAINACAAIAAoAgAoAggRAAAgABAmCyABLAATQQBODQAgASgCCBAhCyABECELC98LAg1/An0jAEEQayIJJAAgAigCBCACLQALIgYgBkEYdEEYdUEASCIGGyILIQUgAigCACACIAYbIgghAgJAIAsiB0EESQ0AAn8gC0EEayIHQQRxBEAgCyIGIQUgCAwBCyAIKAAAQZXTx94F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IABBrP0BNgIAAkAgACgCTCIBRQ0AIAEgASgCBCICQQFrNgIEIAINACABIAEoAgAoAggRAAAgARAmCyAAKAI4IgIEQCACIAAoAjwiAUYEfyACBQNAIAEiA0EIayEBAkAgA0EEaygCACIDRQ0AIAMgAygCBCIFQQFrNgIEIAUNACADIAMoAgAoAggRAAAgAxAmCyABIAJHDQALIAAoAjgLIQEgACACNgI8IAEQIQsgAEHkMTYCACAAKAIQIgEEQANAIAEoAgAhAiABKAIwQX9HBEAGQCABQRhqECUZIAQkABAiAAsLIAFBfzYCMCABLAATQQBIBEAgASgCCBAhCyABECEgAiIBDQALCyAAKAIIIQEgAEEANgIIIAEEQCABECELIARBEGokACAAC6kDAQV/IwBBEGsiBSQAIABB4OIBNgIAAkAgACgCWCIBRQ0AIAEgASgCBCIDQQFrNgIEIAMNACABIAEoAgAoAggRAAAgARAmCyAAKAJEIgMEQCADIAAoAkgiAUYEfyADBQNAIAEiAkEIayEBAkAgAkEEaygCACICRQ0AIAIgAigCBCIEQQFrNgIEIAQNACACIAIoAgAoAggRAAAgAhAmCyABIANHDQALIAAoAkQLIQEgACADNgJIIAEQIQsgACgCLCIDBEAgAyAAKAIwIgFGBH8gAwUDQCABIgJBCGshAQJAIAJBBGsoAgAiAkUNACACIAIoAgQiBEEBazYCBCAEDQAgAiACKAIAKAIIEQAAIAIQJgsgASADRw0ACyAAKAIsCyEBIAAgAzYCMCABECELIABB5DE2AgAgACgCECIBBEADQCABKAIAIQMgASgCMEF/RwRABkAgAUEYahAlGSAFJAAQIgALCyABQX82AjAgASwAE0EASARAIAEoAggQIQsgARAhIAMiAQ0ACwsgACgCCCEBIABBADYCCCABBEAgARAhCyAFQRBqJAAgAAtsAQN/AkAgACgCCEUNACAAKAIEIgEoAgAiAiAAKAIAIgMoAgQ2AgQgAygCBCACNgIAIABBADYCCCAAIAFGDQADQCABKAIEIQMgASgCCCICBEAgASACNgIMIAIQIQsgARAhIAMiASAARw0ACwsLqQMBBX8jAEEQayIFJAAgAEGA3wE2AgACQCAAKAJYIgFFDQAgASABKAIEIgNBAWs2AgQgAw0AIAEgASgCACgCCBEAACABECYLIAAoAkQiAwRAIAMgACgCSCIBRgR/IAMFA0AgASICQQhrIQECQCACQQRrKAIAIgJFDQAgAiACKAIEIgRBAWs2AgQgBA0AIAIgAigCACgCCBEAACACECYLIAEgA0cNAAsgACgCRAshASAAIAM2AkggARAhCyAAKAIsIgMEQCADIAAoAjAiAUYEfyADBQNAIAEiAkEIayEBAkAgAkEEaygCACICRQ0AIAIgAigCBCIEQQFrNgIEIAQNACACIAIoAgAoAggRAAAgAhAmCyABIANHDQALIAAoAiwLIQEgACADNgIwIAEQIQsgAEHkMTYCACAAKAIQIgEEQANAIAEoAgAhAyABKAIwQX9HBEAGQCABQRhqECUZIAUkABAiAAsLIAFBfzYCMCABLAATQQBIBEAgASgCCBAhCyABECEgAyIBDQALCyAAKAIIIQEgAEEANgIIIAEEQCABECELIAVBEGokACAAC2oBBH8gACgCCCIBBEADQCABIgMoAgAhAQJAIAMoAhAiAkUNACACIAIoAgQiBEEBazYCBCAEDQAgAiACKAIAKAIIEQAAIAIQJgsgAxAhIAENAAsLIAAoAgAhASAAQQA2AgAgAQRAIAEQIQsL9AEBBH8gACgCHCIBBEADQCABKAIAIQMCQCABKAIYIgJFDQAgAiACKAIEIgRBAWs2AgQgBA0AIAIgAigCACgCCBEAACACECYLIAEsABNBAEgEQCABKAIIECELIAEQISADIgENAAsLIAAoAhQhASAAQQA2AhQgAQRAIAEQIQsgACgCCCIBBEADQCABKAIAIQMCQCABKAIYIgJFDQAgAiACKAIEIgRBAWs2AgQgBA0AIAIgAigCACgCCBEAACACECYLIAEsABNBAEgEQCABKAIIECELIAEQISADIgENAAsLIAAoAgAhASAAQQA2AgAgAQRAIAEQIQsLzgIBAX4CQAJAAkACQCAAQQFrDgIBAgALAkACQCABKAIAIgEoAggOAgQAAQsgASgCBCIARQ0AIAAgACgCBCICQQFrNgIEIAINACAAIAAoAgAoAggRAAAgABAmCyABQQA2AggPCyABKAIAIgAoAghBAUYEQCADKQIAIQQgA0IANwIAIAIoAgQhACACIAQ3AgAgAEUNAiAAIAAoAgQiAUEBazYCBCABDQIgACAAKAIAKAIIEQAAIAAQJg8L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OgAuIANBgCkpAAA3ACYgA0H6KCkAADcAICADQfIoKQAANwAYIANB6igpAAA3ABAgA0HiKCkAADcACCADQdooKQAANwAABkACQAJAIAVBAkcEQAZABkBBCBAqIQAYEiAAIAQQLgwCGSAEJAAGQCAAECsYEgkACwALIAMQISACKAIYQQJHDQQgACACLQAAOgBlDAELIABB7K4BNgIAIABB2K4BQRcQKQwNCxkgBCQAIAQsAAtBAEgEQCAEKAIAECELBkAJARgOAAsLAkAgASgCBCABLQALIgMgA0EYdEEYdUEASBtBBkcNAAZAIAFBuQlBBhAvIQMZIAQkABAiAAsgAw0AIAIoAhghBQZAQTAQIyEDGA0gBCADNgIAIARCr4CAgICGgICAfzcCBCADQQA6AC8gA0HqJykAADcAJyADQeMnKQAANwAgIANB2ycpAAA3ABggA0HTJykAADcAECADQcsnKQAANwAIIANBwycpAAA3AAAgBUEDRwRABkAGQEEIECohABgPIAAgBBAuDAkZIAQkAAZAIAAQKxgPBkAJARgMAAsACyADECEgAigCGEEDRw0BIAIrAwAhCQZAQTAQIyEDGA0gBCADNgIAIARCpYCAgICGgICAfzcCBCADQQA6ACUgA0HbHSkAADcAHSADQdYdKQAANwAYIANBzh0pAAA3ABAgA0HGHSkAADcACCADQb4dKQAANwAAIAlEAAAAAAAAAABmRQRABkAGQEEIECohABgPIAAgBBAuDAcZIAQkAAZAIAAQKxgPBkAJARgKAAsACyADECEgAigCGEEDRw0BIAIrAwAiCUQAAAAAAADwQWMgCUQAAAAAAAAAAGZxBEAgACAJqzYCaAwBCyAAQQA2AmgLIAEoAgQgAS0ACyIDIANBGHRBGHVBAEgbQQNHDQIGQCABQdEMQQMQLyEBGSAEJAAQIgALIAENAiACKAIYIQMGQEEwECMhARgMIAQgATYCACAEQqyAgICAhoCAgH83AgQgAUEAOgAsIAFBlyYoAAA2ACggAUGPJikAADcAICABQYcmKQAANwAYIAFB/yUpAAA3ABAgAUH3JSkAADcACCABQe8lKQAANwAAIANBBkcEQAZABkBBCBAqIQAYDiAAIAQQLgwFGSAEJAAGQCAAECsYDgkACwALIAEQISACKAIYQQZHDQAGQCAEIABBLGoQmwEYDAZAAkAgAigCBCIGIAIoAgAiA2tBBXUiASAEKAIAIgUoAgQgBSgCACIIa0ECdSIHSwRAIAUgASAHaxBJIAIoAgQiBiACKAIAIgNrQQV1IQEMAQsgASAHTw0AIAUgCCABQQJ0ajYCBAsgAyAGRg0CIAFBASABQQFLGyEFQQAhASAEKAIAIQIDQCADIAFBBXRqIgYoAhhBA0cEQBA1DA0LIAEgAigCBCACKAIAIgdrQQJ1SQRAIAcgAUECdGogBisDALY4AgAgAUEBaiIBIAVGDQQMAQsLEHwMCxkgBCQAIAQQNgZACQEYDQALAAsGQBA1GAsACwJ/IAAoAjwiASAAQUBrKAIAIgJLBEAgASACawwBCyAAKAI4IAEgAmtqCwRAIAAoAkQhASAEKQMAIQogBEIANwMAIAEgAkEDdGoiAygCBCEBIAMgCjcCAAJAIAFFDQAgASABKAIEIgNBAWs2AgQgAw0ABkAgASABKAIAKAIIEQAAGAwgARAmCyAAIAAoAlAgAkEBanE2AkALIAQoAgQiAEUNACAAIAAoAgQiAUEBazYCBCABDQAGQCAAIAAoAgAoAggRAAAYCiAAECYLIARBEGokAA8LIABB7K4BNgIAIABB2K4BQRcQKQwGCxkgBCQAIAQsAAtBAEgEQCAEKAIAECELBkAJARgHAAsgAEHsrgE2AgAgAEHYrgFBFxApDAQLGSAEJAAgBCwAC0EASARAIAQoAgAQIQsGQAkBGAUACyAAQeyuATYCACAAQdiuAUEXECkMAgsZIAQkACAELAALQQBIBEAgBCgCABAhCwZACQEYAwALIABB7K4BNgIAIABB2K4BQRcQKQsZIAQkACAELAALQQBIBEAgBCgCABAhCwkACwALqQMBBX8jAEEQayIFJAAgAEHgvAE2AgACQCAAKAJYIgFFDQAgASABKAIEIgNBAWs2AgQgAw0AIAEgASgCACgCCBEAACABECYLIAAoAkQiAwRAIAMgACgCSCIBRgR/IAMFA0AgASICQQhrIQECQCACQQRrKAIAIgJFDQAgAiACKAIEIgRBAWs2AgQgBA0AIAIgAigCACgCCBEAACACECYLIAEgA0cNAAsgACgCRAshASAAIAM2AkggARAhCyAAKAIsIgMEQCADIAAoAjAiAUYEfyADBQNAIAEiAkEIayEBAkAgAkEEaygCACICRQ0AIAIgAigCBCIEQQFrNgIEIAQNACACIAIoAgAoAggRAAAgAhAmCyABIANHDQALIAAoAiwLIQEgACADNgIwIAEQIQsgAEHkMTYCACAAKAIQIgEEQANAIAEoAgAhAyABKAIwQX9HBEAGQCABQRhqECUZIAUkABAiAAsLIAFBfzYCMCABLAATQQBIBEAgASgCCBAhCyABECEgAyIBDQALCyAAKAIIIQEgAEEANgIIIAEEQCABECELIAVBEGokACAAC/sCAQR/AkACQAJAIAAoAgQgACgCACIDa0EMbSIFQQFqIgJB1qrVqgFJBEAgACgCCCADa0EMbSIDQQF0IgQgAiACIARJG0HVqtWqASADQarVqtUASRsiAkHWqtWqAU8NASACQQxsIgMQIyIEIAVBDGxqIgIgASgCADYCACACIAEoAgQ2AgQgAiABKAIINgIIIAFBADYCCCABQgA3AgAgAyAEaiEFIAJBDGohBCAAKAIEIgEgACgCACIDRg0CA0AgAkEMayICIAFBDGsiASgCADYCACACIAEoAgQ2AgQgAiABKAIINgIIIAFBADYCCCABQgA3AgAgASADRw0ACyAAIAU2AgggACgCBCEBIAAgBDYCBCAAKAIAIQMgACACNgIAIAEgA0YNAwNAIAFBDGsiACgCACICBEAgAUEIayACNgIAIAIQIQsgACIBIANHDQALDAMLEDMAC0GXEhA+AAsgACAFNgIIIAAgBDYCBCAAIAI2AgALIAMEQCADECELC7YGAQR/IABBpAFqENcBIAAoApgBIgMEQCADIAAoApwBIgFGBH8gAwUDQCABIgJBCGshAQJAIAJBBGsoAgAiAkUNACACIAIoAgQiBEEBazYCBCAEDQAgAiACKAIAKAIIEQAAIAIQJgsgASADRw0ACyAAKAKYAQshASAAIAM2ApwBIAEQIQsgAEGMAWogACgCkAEQRyAAKAKAASIBBEADQCABIgMoAgAhAQJAIAMoAhAiAkUNACACIAIoAgQiBEEBazYCBCAEDQAgAiACKAIAKAIIEQAAIAIQJgsgAxAhIAENAAsLIAAoAnghASAAQQA2AnggAQRAIAEQIQsgACgCbCIBBEADQCABKAIAIQMgASgCDCICBEAgASACNgIQIAIQIQsgARAhIAMiAQ0ACwsgACgCZCEBIABBADYCZCABBEAgARAhCyAAKAJY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QUBrJAAgAwtvAQJ/IAAgASgCCEEAEDsEQCABIAIgAxCDAQ8LIAAoAgwhBCAAQRBqIgUgASACIAMQpwECQCAEQQJIDQAgBSAEQQN0aiEEIABBGGohAANAIAAgASACIAMQpwEgAS0ANg0BIABBCGoiACAESQ0ACwsLMgAgACABKAIIQQAQOwRAIAEgAiADEIMBDwsgACgCCCIAIAEgAiADIAAoAgAoAhwRBgAL3AIBA38jAEEQayIDJAACQCAAIAFGDQACQAZAAkAgACAAKAIQIgJGBEAgASABKAIQRgRAIAIgAyACKAIAKAIMEQIABkAgACgCECICIAIoAgAoAhARAAAYBiAAQQA2AhAgASgCECICIAAgAigCACgCDBECAAZAIAEoAhAiAiACKAIAKAIQEQAAGAYgAUEANgIQIAAgADYCECADIAEgAygCACgCDBECAAZAIAMgAygCACgCEBEAABgGIAEgATYCEAwFCyACIAEgAigCACgCDBECAAZAIAAoAhAiAiACKAIAKAIQEQAAGAUgACABKAIQNgIQIAEgATYCEAwECyABIAEoAhAiBEcNACAEIAAgBCgCACgCDBECAAwCCxkgAyQAECIACyAAIAQ2AhAgASACNgIQDAELIAEoAhAiAiACKAIAKAIQEQAAIAEgACgCEDYCECAAIAA2AhALIANBEGokAAsZACAAIAEoAghBABA7BEAgASACIAMQgwELC6ABAQJ/IwBBQGoiAyQAQQEhBAJAIAAgAUEAEDsNAEEAIQQgAUUNACABQbCVA0HglQMQQCIBRQ0AIANBCGoiBEEEckE0ECcaIANBATYCOCADQX82AhQgAyAANgIQIAMgATYCCCABIAQgAigCAEEBIAEoAgAoAhwRBgAgAygCICIAQQFGBEAgAiADKAIYNgIACyAAQQFGIQQLIANBQGskACAECwoAIAAgAUEAEDsLBQAQVAALhQEBAn8jAEEQayIDJAAgASAAKAIEIgRBAXVqIQEgACgCACEAIANBCGogASACIARBAXEEfyABKAIAIABqKAIABSAACxEFAAZAIAMoAggQBBkgAyQABkAgAygCCBAAGSADJAAQIgALCQALBkAgAygCCCIAEAAZIAMkABAiAAsgA0EQaiQAIAALDwBBtJ8DQYIXNgIAECIAC9wBAQR/IwBBMGsiACQAAkBB1KMDKAIA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cDcDACAAIAIoAng2AgggAkEANgJ4IAJCADcDcAwKCyAAIAIoAnA2AgAgACACKAJ0IgE2AgQgACACKAJ4IgM2AgggA0UEQCAAIABBBGo2AgAMCgsgASAAQQRqNgIIIAJCADcCdCACIAJB8ABqQQRyNgJwDAkLIABBADYCCCAAQgA3AwAgACACKAJwNgIAIAAgAigCdDYCBCAAIAIoAng2AgggAkEANgJ4IAJCADcDcAwICyAAQQA2AgggAEIANwMAIAAgAigCcDYCACAAIAIoAnQ2AgQgACACKAJ4NgIIIAJBADYCeCACQgA3A3AMBwsgAkGAAWoiASgCACIDRQRAIABBEGohAQwGCyADIAJB8ABqRw0DIAAgADYCEAZAIAIoAoABIgEgACABKAIAKAIMEQIADAcZIAIkABAiAAsACyAAIAItAHA6AAAMBQsGQCAHIAJB8ABqEMMBDAcZIAIkACACQfAAahA0CQALABkgAiQAIAJB4ABqIAIoAmQQMgkACwALGSACJAAgAkEwahBZGiACEFkaCQALIAAgAzYCEAsgAUEANgIACyAAIAIoAogBNgIYCyAHIABBIGo2AgQLIAIoAogBQX9HBEAGQCACQfAAahAlGSACJAAQIgALCyACQX82AogBIAJB4ABqIAIoAmQQMgZAAkAgAigCWEF/RwRAIAJBQGsQJQsgAkF/NgJYIAIsADtBAEgEQCACKAIwECELIAIoAihBf0YNACACQRBqECULGSACJAAQIgALIAJBfzYCKCACLAALQQBIBEAgAigCABAhCyACQaABaiQAGSAFJAAgBSgCIEF/RwRABkAgBUEIahAlGSAFJAAQIgALCwkACyAFKAIgQX9HBEAGQCAFQQhqECUZIAUkABAiAAsLIAVBMGokAAsVACABQeiwAjYCACABIAApAgQ3AgQLHQEBf0EMECMiAUHosAI2AgAgASAAKQIENwIEIAELogEBBH8jAEEQayIDJAAgACgCACEFIAEoAgQgAS0ACyIAIABBGHRBGHVBAEgiBhsiAEEEahBWIgQgADYCACAEQQRqIAEoAgAgASAGGyAAEDAaIAMgBDYCCAZABkBBsKgCIANBCGoQAiEAGAEgBSAAIAIoAgAQCxkgAyQABkAgABAAGSADJAAQIgALCQALBkAgABAAGSADJAAQIgALIANBEGokAAsPACAAQfSvAjYCACAAECELDQAgAEH0rwI2AgAgAAsGAEHgrwILFAAgAEEEakEAIAEoAgRB4K4CRhsLwgIBBn8jAEEgayIDJAACQAJAIAAoAggiAkUNACAAKAIEAn8gACgCGCIGKAIEIgQgAkEBa3EgAmkiBUEBTQ0AGiAEIAIgBEsNABogBCACcAsiB0ECdGooAgAiAEUNACAAKAIAIgBFDQAgBUEBTQRAIAJBAWshAgNAAkAgACgCBCIFIARHBEAgAiAFcSAHRg0BDAQLIAAoAgggBEYNBAsgACgCACIADQALDAELA0ACQCAAKAIEIgUgBEcEQCACIAVNBH8gBSACcAUgBQsgB0YNAQwDCyAAKAIIIARGDQMLIAAoAgAiAA0ACwtBuBYQOAALIAAoAgwhACADIAEoAgA2AgggASgCBCECIAMgADYCECADIAI2AgwgAyABKAIQNgIUIAMgASgCFDYCGCAGIANBCGogBigCACgCEBECACADQSBqJAALbgECfwJAIAAoAhwiAUUNACABIAEoAgQiAkEBazYCBCACDQAgASABKAIAKAIIEQAAIAEQJgsgACgCDCIBBEADQCABKAIAIQIgARAhIAIiAQ0ACwsgACgCBCEBIABBADYCBCABBEAgARAhCyAAECELagECfwJAIAAoAhwiAUUNACABIAEoAgQiAkEBazYCBCACDQAgASABKAIAKAIIEQAAIAEQJgsgACgCDCIBBEADQCABKAIAIQIgARAhIAIiAQ0ACwsgACgCBCEBIABBADYCBCABBEAgARAhCwtPAQF/IwBBEGsiAyQAIAEoAgQgAkEMbGoiASgCBCECIAMgASgCACIBNgIMIAMgAiABa0ECdTYCCCAAQbinAiADQQhqEAI2AgAgA0EQaiQAC0AAIAFB+KwCNgIAIAFBBGogAEEEahBrGiABIAAoAhg2AhggASAAKAIcIgA2AhwgAARAIAAgACgCBEEBajYCBAsLWgECfyMAIQJBIBAjIgFB+KwCNgIABkAgAUEEaiAAQQRqEGsaGSACJAAgARAhCQALIAEgACgCGDYCGCABIAAoAhwiADYCHCAABEAgACAAKAIEQQFqNgIECyABC3cBAn8gAEH4rAI2AgACQCAAKAIcIgFFDQAgASABKAIEIgJBAWs2AgQgAg0AIAEgASgCACgCCBEAACABECYLIAAoAgwi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ACEFIAAqAiwhAiAHrSEGA0AgAiEDQwAAgD9DAAAAACAEIAV8uSAJoyIKIAqcoUQAAAAAAADgP2MiARshAgJAIANDAAAAP11FDQAgAUUNACAAQQE6ADALIAggBKdBAnRqIAI4AgAgACACOAIsIARCAXwiBCAGUg0ACwsLDwAgAEHcoQI2AgAgABAhCw0AIABB3KECNgIAIAALBgBBzKMCCxQAIABBBGpBACABKAIEQZijAkYbCxMAIAAgASACIAAoAgAoAggRBQALzgICAn8BfCMAIQUgBCgCACEEIAIoAgAhBiADKwMAIQdB0AAQIyIBQgA3AgQgAUHcoQI2AgAGQCMAQUBqIgIkACABQRBqIgNCADcDCCADIAY2AgQgAyAENgIoIANCADcDOCADQQA6ADAgA0EANgIsIANCADcDECADIAe2uzkDICADQYCAgPwDNgIYIANB1KICNgIAIAJBADoAMCACQunc0aumzt2w7AA3AyggAkEIOgAzIAJBAzYCICACQoCAgICAgNDHwAA3AwgGQCADIAJBKGogAkEIahDGARkgAiQAIAJBCGoQNCACLAAzQQBIBEAgAigCKBAhCyADEEQaCQALIAIoAiBBf0cEQAZAIAJBCGoQJRkgAiQAECIACwsgAiwAM0EASARAIAIoAigQIQsgAkFAayQAGSAFJAAgARAhCQALIAAgATYCBCAAIAM2AgALCwAgAUGYoAI2AgALEQBBCBAjIgBBmKACNgIAIAALvBcCDH8BfCMAQbADayICJAAgAkEAOgDEASACQfPS6asGNgLAASACQQQ6AMsBAkACfAZAAkBEAAAAAAAAkEAgAEEIaiIDIAJBwAFqEE1FDQIaIAMgAkHAAWoQQyIDRQRAQbgWEDgMBAsgAygCMEEDRg0AEDUMAwsZIAIkACACLADLAUEASARAIAIoAsABECELCQALIAMrAxgLIQ4gAiwAywFBAE4hAwJ/IA5EAAAAAAAA8EFjIA5EAAAAAAAAAABmcQRAIA6rDAELQQALIQUgA0UEQCACKALAARAhCwJAAn8gACgCUCIDIAAoAkwiBEsEQCADIARrDAELIAAoAmAgACgCSCADIARranELIAVJDQAgAiAAKAI8NgKAAyAAQcgAaiACQYADakEBIAUQlAEaIAJBADYC+AIgAkIANwPwAiAFQQF2QQFqIgMEQAZA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AEEBcToAnwMJAAsZIAIkACACLQCfAyEABkACQCACKAJYQX9HBEAgAkFAaxAlCyACQX82AlggAiwAO0EASARAIAIoAjAQIQsgAigCKEF/Rg0AIAJBEGoQJQsZIAIkABAiAAsgAkF/NgIoIAIsAAtBAEgEQCACKAIAECELIAIgBzYCoAMgAiAAQQFxOgCnAwkACxkgAiQAIAItAKcDIQAgAigCoAMhASACQaABahA0IAIgAEEBcToArwMgAiABNgKoAwkACxkgAiQAIAIoAqgDIQMgAi0ArwMhACACQfAAahA0IAIsAJsBQQBIBEAgAigCkAEQIQsCQCAAQQFxRQ0AIAJBwAFqIANGDQADQCADQQhrIgAoAgBBf0cEQAZAIANBIGsQJRkgAiQAECIACwsgAEF/NgIAIANBMGsiAywAC0EASARAIAMoAgAQIQsgAyACQcABakcNAAsLIAIsANsCQQBIBEAgAigC0AIQIQsJAAsZIAIkACACKALgAiIABEAgAiAANgLkAiAAECELCQALGSACJAAgAigC8AIiAARAIAIgADYC9AIgABAhCwkACyACKALIAkF/RwRABkAgAkGwAmoQJRkgAiQAECIACwsgAkF/NgLIAiACQaACaiACKAKkAhAyBkACQCACKAKYAkF/RwRAIAJBgAJqECULIAJBfzYCmAIgAiwA+wFBAEgEQCACKALwARAhCyACKALoAUF/Rg0AIAJB0AFqECULGSACJAAQIgALIAJBfzYC6AEgAiwAywFBAEgEQCACKALAARAhCyACQeAAaiACKAJkEDIGQAJAIAIoAlhBf0cEQCACQUBrECULIAJBfzYCWCACLAA7QQBIBEAgAigCMBAhCyACKAIoQX9GDQAgAkEQahAlCxkgAiQAECIACyACQX82AiggAiwAC0EASARAIAIoAgAQIQsgAigCuAFBf0cEQAZAIAJBoAFqECUZIAIkABAiAAsLIAJBfzYCuAEgAigCiAFBf0cEQAZAIAJB8ABqECUZIAIkABAiAAsLIAIsAJsBQQBIBEAgAigCkAEQIQsgAiwA2wJBAEgEQCACKALQAhAhCyACKALgAiIABEAgAiAANgLkAiAAECELIAIoAvACIgBFDQAgAiAANgL0AiAAECELIAJBsANqJAAPCwALVwECfyABKAIMIQIgASgCCCEDAkAgASgCBEUE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nwJGGwvSAwICfwF8IwAhBiAEKAIAIQQgAigCACEFIAMrAwAhB0H4ABAjIgFCADcCBCABQaieAjYCAAZAIwBBQGoiAiQAIAFBEGoiA0IANwMIIAMgBTYCBCADIAQ2AiggA0IANwMQIAMgB7a7OQMgIANBgICA/AM2AhggA0GYnwI2AgAGQCADQSxqELsBIQQgA0IANwMwIANBQGtCADcDACADQgA3AzgGQCADQcgAakEBQYDAABCWASEFIAJBADoALCACQfPS6asGNgIoIAJBBDoAMyACQQM2AiAgAkKAgICAgICAyMAANwMIBkAgAyACQShqIAJBCGogAygCACgCCBEFABkgAiQAIAJBCGoQNCACLAAzQQBIBEAgAigCKBAhCyAFEMsBCQALGSACJAAgAygCPCIABEAgAyAANgJAIAAQIQsgAygCMCIABEAgAyAANgI0IAAQIQsgBCgCACEAIARBADYCACAABEAgACAAKAIAKAIEEQAACwkACxkgAiQAIAMQRBoJAAsgAigCIEF/RwRABkAgAkEIahAlGSACJAAQIgALCyACLAAzQQBIBEAgAigCKBAhCyACQUBrJAAZIAYkACABECEJAAsgACABNgIEIAAgAzYCAAsLACABQeScAjYCAAsRAEEIECMiAEHknAI2AgAgAAsTACAAQQxqIAAoAgwoAgARAQAaCw8AIABBqJsCNgIAIAAQIQsNACAAQaibAjYCACAAC4EIAgx/AX4gASgCDCEFIAEoAgQhCSABKAIIIQggASgCACEDA0ACfyAAKAI0IgEgACgCMCICSwRAIAEgAmsMAQsgACgCRCAAKAIsIAEgAmtqcQsEQAJ/IAAoAjQiASAAKAIwIgJLBEAgASACawwBCyAAKAJEIAAoAiwgASACa2pxC0UNASAAKAI4IAJBA3RqIgEpAgAhDiABQgA3AgAgACgCTCEBIAAgDjcDSAJAIAFFDQAgASABKAIEIgRBAWs2AgQgBA0AIAEgASgCACgCCBEAACABECYLIAAgACgCRCACQQFqcTYCMAwBCwsCQAJAIAkEQCAAKAJIIgINAQsgBUUNASAIIAVBAnQQJxoPC0EAIQAgAkEMaiADKAIAIgwgCCAFIgkQjwECQCACKAKABEUNACAJRQ0AIAJBoAFqIQ0gAigChAQhBANAIAIoAgQiASAEIAFwayIBIAkg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AjYCEAZAIAIQkgEgAygCACIBIQYgAygCBCABa0ECdSEBIAIQkgECQANAIAEiA0UNASAGIANBAWsiAUECdGoqAgCLQ703hjVdDQALQQEhAQNAIAEiBUEBdCEBIAVBgARJDQALIAIgBTYCBEEBIQcDQCAHIgFBAXQhByABQYAgSQ0ACyACIAE2AgggAkEMaiAFIAYgASADIAEgA0kbEJABIAIoAggiASADSQRAIAJBoAFqIAIoAgQgBiABQQJ0aiABIAMgAWsiBSABIAVJGxCQAQJAIAIoAggiBSACKAK8AkYEQCACKAK4AiEBDAELIAIoArgCIgEEQCABECELIAJCADcCuAIgBUUEQEEAIQEMAQtBfyAFQQJ0IAVB/////wNxIAVHGxAjIQEgAiAFNgK8AiACIAE2ArgCCyABIAVBAnQQJxoCQCACKAIIIgUgAigCyAJGBEAgAigCxAIhAQwBCyACKALEAiIBBEAgARAhCyACQgA3AsQCIAVFBEBBACEBDAELQX8gBUECdCAFQf////8DcSAFRxsQIyEBIAIgBTYCyAIgAiABNgLEAgsgASAFQQJ0ECcaIAIoAgghAQsgAUEBdCIFIANJBEAgAkHMAmogASAGIAVBAnRqIAMgBWsQkAECQCACKAIIIgMgAigC6ANGBEAgAigC5AMhAQwBCyACKALkAyIBBEAgARAhCyACQgA3AuQDIANFBEBBACEBDAELQX8gA0ECdCADQf////8DcSADRxsQIyEBIAIgAzYC6AMgAiABNgLkAwsgASADQQJ0ECcaAkAgAigCCCIDIAIoAvQDRgRAIAIoAvADIQEMAQsgAigC8AMiAQRAIAEQIQsgAkIANwLwAyADRQRAQQAhAQwBC0F/IANBAnQgA0H/////A3EgA0cbECMhASACIAM2AvQDIAIgATYC8AMLIAEgA0ECdBAnGgJAIAIoAggiAyACKAKUBEYEQCACKAKQBCEBDAELIAIoApAEIgEEQCABECELIAJCADcCkAQgA0UEQEEAIQEMAQtBfyADQQJ0IANB/////wNxIANHGxAjIQEgAiADNgKUBCACIAE2ApAECyABIANBAnQQJxoLIAIoAsgCIAIoAvQDcgRAAkAgAigCCCIDIAIoAoAERgRAIAIoAvwDIQEMAQsgAigC/AMiAQRAIAEQIQsgAkIANwL8AyADRQRA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QAZAIAJBgAJqIAJBwAFqIAUgACIEQRBqIgAgABA3GSACJAAgAkHAAWogAigCxAEQMgkACwJAIAQoAgQiA0UEQCAEKAIIIgAoAgAgBEYNASAEQQhqIQMDQCADKAIAIgRBCGohAyAEIAQoAggiACgCAEcNAAsMAQsDQCADIgAoAgAiAw0ACwsgACAGRw0ACwsgAkEFNgLYAQZAIAEoAhAiAEUEQBBSAAsgACACQeABaiACQcABaiAAKAIAKAIYEQUAGSACJAAgAkHAAWoQNAkACxkgAiQAIAJBsAFqIAIoArQBEDIJAAsZIAIkAAZAAkAgAigCqAFBf0cEQCACQZABahAlCyACQX82AqgBIAIsAIsBQQBIBEAgAigCgAEQIQsgAigCeEF/Rg0AIAJB4ABqECULGSACJAAQIgALIAJBfzYCeCACLABbQQBIBEAgAigCUBAhCyACQQA6AJcCIAIgBzYCkAIJAAsZIAIkACACLQCXAiEAIAIoApACIQEgAkEwahA0IAIgAEEBcToAnwIgAiABNgKYAgkACxkgAiQAIAIoApgCIQMgAi0AnwIhACACEDQgAiwAK0EASARAIAIoAiAQIQsgAEF/cyACQdAAaiADRnJBAXFFBEADQCADQQhrIgAoAgBBf0cEQAZAIANBIGsQJRkgAiQAECIACwsgAEF/NgIAIANBMGsiAywAC0EASARAIAMoAgAQIQsgAyACQdAAakcNAAsLIAIsAOsBQQBIBEAgAigC4AEQIQsJAAsZIAIkACACKALwASIABEAgAiAANgL0ASAAECELCQALIAIoAtgBQX9HBEAGQCACQcABahAlGSACJAAQIgALCyACQX82AtgBIAJBsAFqIAIoArQBEDIGQAJAIAIoAqgBQX9HBEAgAkGQAWoQJQsgAkF/NgKoASACLACLAUEASARAIAIoAoABECELIAIoAnhBf0YNACACQeAAahAlCxkgAiQAECIACyACQX82AnggAiwAW0EASARAIAIoAlAQIQsgAigCSEF/RwRABkAgAkEwahAlGSACJAAQIgALCyACQX82AkggAigCGEF/RwRABkAgAhAlGSACJAAQIgALCyACLAArQQBIBEAgAigCIBAhCyACLADrAUEASARAIAIoAuABECELIAIoAvABIgBFDQAgAiAANgL0ASAAECELIAJBoAJqJAALuQICCH8CfSMAQRBrIgQkACABKAIMIQMgASgCCCECAkAgASgCBEEBTQRAIANFDQEgAiADQQJ0ECcaDAELIANFDQAgAiABKAIAIgUoAgQgA0ECdBA9IABBMGohBiAAQcwAaiEHQQAhAgNAIAAqAiwhCyAAIAJBAnQiCCAFKAIAaioCACIKOAIsQwAAgD9DAACAv0MAAAAAIAogC5MiC0MAAAAAXRsgC0MAAAAAXhtDAAAAv10iCUUgACgCzAQiAUGAAUlxRQRAIAQgBzYCDCAGIARBDGpBASABEJUBIABBADYCzAQgCQRAIABBAToA3AQLQQAhAQsgCkMAAAAAXARAIAUoAgQgCGoqAgAhCiAAIAFBAWo2AswEIAAgAUECdGogCjgCTAsgAkEBaiICIANHDQALCyAEQRBqJAALCQAgABDJARAhCw8AIABBoJYCNgIAIAAQIQsNACAAQaCWAjYCACAACwYAQZCYAgsUACAAQQRqQQAgASgCBEHUlwJGGwuEAwIBfAF/IwBBIGsiASQAIAQoAgAhBCADKwMAIQUgASACKAIANgIcIAEgBTkDECABIAQ2AgwjAEEQayIDJABB8AQQIyICQgA3AgQgAkGglgI2AgAgASsDECEFIAEoAgwhBCABKAIcIQYgAkIANwMYIAIgBjYCFCACQgA3AyAgAiAENgI4IAJBgICA/AM2AiggAkEANgI8IAJBlJcCNgIQIAIgBba7OQMwBkAgAkFAa0EBIARBA3QQlgEaGSADJAAgAkHkMTYCECACKAIgIgAEQANAIAAoAgAhASAAKAIwQX9HBEAGQCAAQRhqECUZIAMkABAiAAsLIABBfzYCMCAALAATQQBIBEAgACgCCBAhCyAAECEgASIADQALCyACKAIYIQAgAkEANgIYIAAEQCAAECELIAIQIQkACyACQQA6AOwEIAJCADcC5AQgAkIANwLcBCABIAI2AgQgASACQRBqNgIAIANBEGokACAAIAEoAgA2AgAgACABKAIENgIEIAFBIGokAAsOACAAQYgwNgIAIAAQIQsLACABQdSUAjYCAAsRAEEIECMiAEHUlAI2AgAgAAuNCgIGfwF9IwBBkAJrIgIkAAJAAn8gACgCNCIDIAAoAjAiBEsEQCADIARrDAELIAAoAkQgACgCLCADIARranELRQ0AA0ACfyAAKAI0IgMgACgCMCIESwRAIAMgBGsMAQsgACgCRCAAKAIsIAMgBGtqcQsEQAJ/IAAoAjQiBCAAKAIwIgNLBEAgBCADawwBCyAAKAJEIAAoAiwgBCADa2pxC0UNAiAAKAI4IANBAnRqKgIAIQggACAAKAJEIANBAWpxNgIwDAELCyACQQA6AOgBIAJC89yFg7eO2rf0ADcD4AEgAkEIOgDrASACQQA6ACQgAkHuwrWrBjYCICACQQQ6ACsgAkEBOgCPAiACQQA2AhggAiACQdAAaiIDNgKIAgZAIAJBMGoiBCAAIAJBIGogAhBhIAJBAToAhwIgAiADNgKAAgZAIAMgBBBgIQQgAkEDNgKoASACIAi7OQOQASACQQA6AIQBIAJBBDoAiwEgAkHkwtGLBjYCgAEgAkIANwK0ASACIAJBsAFqIgBBBHIiBTYCsAEgAkGAAWohBgZABkAgAkHwAWoiByAAIAUgAyAEEDcgByAAIAUgBiAGEDcZIAIkACACQbABaiACKAK0ARAyCQALIAJCADcCxAEgAiACQcABakEEciIHNgLAAQZAIAUgAigCsAEiA0cEQANABkAgAkHwAWogAkHAAWogByADIgRBEGoiACAAEDcZIAIkACACQcABaiACKALEARAyCQALAkAgBCgCBCIARQRAIAQoAggiAygCACAERg0BIARBCGohAANAIAAoAgAiBEEIaiEAIAQgBCgCCCIDKAIARw0ACwwBCwNAIAAiAygCACIADQALCyADIAVHDQALCyACQQU2AtgBBkAgASgCECIARQRAEFIACyAAIAJB4AFqIAJBwAFqIAAoAgAoAhgRBQAZIAIkACACQcABahA0CQALGSACJAAgAkGwAWogAigCtAEQMgkACxkgAiQABkACQCACKAKoAUF/RwRAIAJBkAFqECULIAJBfzYCqAEgAiwAiwFBAEgEQCACKAKAARAhCyACKAJ4QX9GDQAgAkHgAGoQJQsZIAIkABAiAAsgAkF/NgJ4IAIsAFtBAEgEQCACKAJQECELIAJBADoAhwIgAiAGNgKAAgkACxkgAiQAIAItAIcCIQAgAigCgAIhASACQTBqEDQgAiAAQQFxOgCPAiACIAE2AogCCQALGSACJAAgAigCiAIhACACLQCPAiEBIAIQNCACLAArQQBIBEAgAigCIBAhCyABQX9zIAJB0ABqIABGckEBcUUEQANA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CxkgAiQAIAItAJcCIQAgAigCkAIhASACQTBqEDQgAiAAQQFxOgCfAiACIAE2ApgCCQALGSACJAAgAigCmAIhAyACLQCfAiEAIAIQNCACLAArQQBIBEAgAigCIBAhCyAAQX9zIAJB0ABqIANGckEBcUUEQANAIANBCGsiACgCAEF/RwRABkAgA0EgaxAlGSACJAAQIgALCyAAQX82AgAgA0EwayIDLAALQQBIBEAgAygCABAhCyADIAJB0ABqRw0ACwsgAiwA6wFBAEgEQCACKALgARAhCwkACxkgAiQAIAJB8AFqEFMJAAsgAigC2AFBf0cEQAZAIAJBwAFqECUZIAIkABAiAAsLIAJBfzYC2AEgAkGwAWogAigCtAEQMgZAAkAgAigCqAFBf0cEQCACQZABahAlCyACQX82AqgBIAIsAIsBQQBIBEAgAigCgAEQIQsgAigCeEF/Rg0AIAJB4ABqECULGSACJAAQIgALIAJBfzYCeCACLABbQQBIBEAgAigCUBAhCyACKAJIQX9HBEAGQCACQTBqECUZIAIkABAiAAsLIAJBfzYCSCACKAIYQX9HBEAGQCACECUZIAIkABAiAAsLIAIsACtBAEgEQCACKAIgECELIAIsAOsBQQBODQAgAigC4AEQIQsgAigC8AEiAEUNACAAIAIoAvQBIgRGBH8gAAUDQCAEQSBrIQEgBEEIayIDKAIAQX9HBEAGQCABECUZIAIkABAiAAsLIANBfzYCACABIgQgAEcNAAsgAigC8AELIQEgAiAANgL0ASABECELIAJBoAJqJAAPCwALWQEDfyABKAIMIQIgASgCCCEDAkAgASgCBCIERQRAIAJFDQEgAyACQQJ0ECcaDwsgASgCACEBIAIEQCADIAEoAgAgAkECdBA9CyAAQcwAaiABIAQgAhCVAQsLiAsCA38BfCMAQRBrIgQkAAZAAkAGQAJABkACQAZAAkAGQAJAAkACQAJAAkACQCABKAIEIAEtAAsiAyADQRh0QRh1QQBIG0EERw0ABkAgAUHWEkEEEC8hAxkgBCQAECIACyADDQAgAigCGCEFBkBBMBAjIQMYDyAEIAM2AgAgBEKtgICAgIaAgIB/NwIEIANBADoALSADQdohKQAANwAlIANB1SEpAAA3ACAgA0HNISkAADcAGCADQcUhKQAANwAQIANBvSEpAAA3AAggA0G1ISkAADcAACAFQQNHBEAGQAZAQQgQKiEAGBEgACAEEC4MDRkgBCQABkAgABArGBEGQAkBGBAACwALIAMQISACKAIYQQNHDQEgAisDACEGBkBB0AAQIyEDGA8gBCADNgIAIARCxICAgICKgICAfzcCBCADQbckQcQAEDAiA0EAOgBEIAZEAAAAAIAAwEBjIAZEAAAAAADgb0BkcUUEQAZABkBBCBAqIQAYESAAIAQQLgwLGSAEJAAGQCAAECsYEQZACQEYDgALAAsgAxAhCwJAIAEoAgQgAS0ACyIDIANBGHRBGHVBAEgbQQhHDQAGQCABQZMLQQgQLyEDGSAEJAAQIgALIAMNACACKAIYIQUGQEHAABAjIQMYDyAEIAM2AgAgBEKxgICAgIiAgIB/NwIEIANBADoAMSADQbMhLQAAOgAwIANBqyEpAAA3ACggA0GjISkAADcAICADQZshKQAANwAYIANBkyEpAAA3ABAgA0GLISkAADcACCADQYMhKQAANwAAIAVBA0cEQAZABkBBCBAqIQAYESAAIAQQLgwJGSAEJAAGQCAAECsYEQZACQEYDAALAAsgAxAhIAIoAhhBA0cNASACKwMAIQYGQEHQABAjIQMYDyAEIAM2AgAgBELDgICAgIqAgIB/NwIEIANB8yNBwwAQMCIDQQA6AEMgBkQAAAAAAAAUQGMgBkQAAAAAAAAAAGRxRQRABkAGQEEIECohABgRIAAgBBAuDAcZIAQkAAZAIAAQKxgRBkAJARgKAAsACyADECELIAEoAgQgAS0ACyIDIANBGHRBGHVBAEgbQQRHDQIGQCABQY8WQQQQLyEDDAIZIAQkABAiAAsACwZAEDUYDQALIAMNACACKAIYIQUGQEEwECMhAxgMIAQgAzYCACAEQq2AgICAhoCAgH83AgQgA0EAOgAtIANBuiMpAAA3ACUgA0G1IykAADcAICADQa0jKQAANwAYIANBpSMpAAA3ABAgA0GdIykAADcACCADQZUjKQAANwAAIAVBBEcEQAZABkBBCBAqIQAYDiAAIAQQLgwDGSAEJAAGQCAAECsYDgkACwALIAMQIQsGQCAEIABBCGogASABIAIQQRgLAkAgBC0ABA0AIAQoAgAiASgCMCIFIAIoAhgiA3FBf0YNACABQRhqIQACQCADQX9GBEAgBUF/Rg0BBkAgABAlDAIZIAQkABAiAAsACyAEIAA2AgAGQCADIAQgACACED8YDQwBCyABQX82AjALIARBEGokAA8LIABB7K4BNgIAIABB2K4BQRcQKQwICxkgBCQAIAQsAAtBAEgEQCAEKAIAECELBkAJARgJAAsgAEHsrgE2AgAgAEHYrgFBFxApDAYLGSAEJAAgBCwAC0EASARAIAQoAgAQIQsGQAkBGAcACyAAQeyuATYCACAAQdiuAUEXECkMBAsZIAQkACAELAALQQBIBEAgBCgCABAhCwZACQEYBQALIABB7K4BNgIAIABB2K4BQRcQKQwCCxkgBCQAIAQsAAtBAEgEQCAEKAIAECELBkAJARgDAAsgAEHsrgE2AgAgAEHYrgFBFxApCxkgBCQAIAQsAAtBAEgEQCAEKAIAECELCQALAAsJACAAEMoBECELBQBB/DILDwAgAEGMjwI2AgAgABAhCw0AIABBjI8CNgIAIAALBgBB9JACCxQAIABBBGpBACABKAIEQbyQAkYbC4MEAgJ/AXwjACEFIAQoAgAhBCACKAIAIQYgAysDACEHQfgAECMiAUIANwIEIAFBjI8CNgIABkAjAEFAaiICJAAgAUEQaiIDQgA3AwggAyAGNgIEIAMgBDYCKCADQgA3AxAgAyAHtrs5AyAgA0GAgID8AzYCGCADQfyPAjYCAAZAIANBzABqQQRBgMAAEJYBIQQgAkEAOgAwIAJC49CF8+atmbbzADcDKCACQQg6ADMgAkEDNgIgIAJCgICAgICAgPg/NwMIBkAGQCADIAJBKGogAkEIaiADKAIAKAIIEQUAGSACJAAgAkEIahA0IAIsADNBAEgEQCACKAIoECELCQALIAIoAiBBf0cEQAZAIAJBCGoQJRkgAiQAECIACwsgAiwAM0EASARAIAIoAigQIQsgAkEAOgAsIAJB89LpqwY2AiggAkEEOgAzIAJBAzYCICACQoCAgICAgIDAwAA3AwgGQCADIAJBKGogAkEIaiADKAIAKAIIEQUAGSACJAAgAkEIahA0IAIsADNBAEgEQCACKAIoECELCQALGSACJAAgBBDLAQkACxkgAiQAIAMQRBoJAAsgAigCIEF/RwRABkAgAkEIahAlGSACJAAQIgALCyACLAAzQQBIBEAgAigCKBAhCyACQUBrJAAZIAUkACABECEJAAsgACABNgIEIAAgAzYCAAsLACABQcSNAjYCAAsRAEEIECMiAEHEjQI2AgAgAAsTACAAQQRqQQAgASgCBEHAMkYbC4oLAgV/An0jAEGwAmsiAiQAAkACfyAAKAI0IgQgACgCMCIDSwRAIAQgA2sMAQsgACgCRCAAKAIsIAQgA2tqcQtFDQADQAJ/IAAoAjQiBCAAKAIwIgNLBEAgBCADawwBCyAAKAJEIAAoAiwgBCADa2pxCwRAAn8gACgCNCIDIAAoAjAiBEsEQCADIARrDAELIAAoAkQgACgCLCADIARranELRQ0CIAAoAjggBEEDdGoiAyoCBCEHIAMqAgAhCCAAIAAoAkQgBEEBanE2AjAMAQsLIAJBBToAmwIgAkEAOgCVAiACQbEMKAAANgKQAiACQbUMLQAAOgCUAiACQQM6AIsBIAJBAzYCeCACQQM2AqgBIAIgB7s5A5ABIAJBADoAgwEgAkEDOgBbIAJBkw8vAAA7AVAgAkGVDy0AADoAUiACIAi7OQNgIAJBADoAUyACQdIILQAAOgCCASACQdAILwAAOwGAASACQQA6ACQgAkHuwrWrBjYCICACQQQ6ACsgAkEANgIYIAJBAToArwIGQCACQTBqIgMgACACQSBqIAIQYSACQQE6AK4CBkAgAkGwAWoiBCADEGAaIAJCADcC5AEgAiACQeABaiIAQQRyIgU2AuABBkAGQCACQaACaiIDIAAgBSACQdAAaiIGIAYQNyADIAAgBSACQYABaiIGIAYQNyADIAAgBSAEIAQQNxkgAiQAIAJB4AFqIAIoAuQBEDIJAAsgAkIANwL0ASACIAJB8AFqQQRyIgY2AvABBkAgBSACKALgASIERwRAA0AGQCACQaACaiACQfABaiAGIAQiA0EQaiIAIAAQNxkgAiQAIAJB8AFqIAIoAvQBEDIJAAsCQCADKAIEIgBFBEAgAygCCCIEKAIAIANGDQEgA0EIaiEAA0AgACgCACIDQQhqIQAgAyADKAIIIgQoAgBHDQALDAELA0AgACIEKAIAIgANAAsLIAQgBUcNAAsLIAJBBTYCiAIGQCABKAIQIgBFBEAQUgALIAAgAkGQAmogAkHwAWogACgCACgCGBEFABkgAiQAIAJB8AFqEDQJAAsZIAIkACACQeABaiACKALkARAyCQALGSACJAAGQAJAIAIoAtgBQX9HBEAgAkHAAWoQJQsgAkF/NgLYASACLAC7AUEASARAIAIoArABECELIAIoAqgBQX9HBEAgAkGQAWoQJQsgAkF/NgKoASACLACLAUEASARAIAIoAoABECELIAIoAnhBf0YNACACQeAAahAlCxkgAiQAECIACyACQX82AnggAiwAW0EASARAIAIoAlAQIQsgAkEAOgCuAgkACxkgAiQAIAItAK4CIQAgAkEwahA0IAIgAEEBcToArwIJAAsZIAIkACACLQCvAiEAIAIQNCACLAArQQBIBEAgAigCIBAhCyAAQQFxBEAgAkGAAWoQWRogAkHQAGoQWRoLIAIsAJsCQQBIBEAgAigCkAIQIQsJAAsgAigCiAJBf0cEQAZAIAJB8AFqECUZIAIkABAiAAsLIAJBfzYCiAIgAkHgAWogAigC5AEQMgZAAkAgAigC2AFBf0cEQCACQcABahAlCyACQX82AtgBIAIsALsBQQBIBEAgAigCsAEQIQsgAigCqAFBf0cEQCACQZABahAlCyACQX82AqgBIAIsAIsBQQBIBEAgAigCgAEQIQsgAigCeEF/Rg0AIAJB4ABqECULGSACJAAQIgALIAJBfzYCeCACLABbQQBIBEAgAigCUBAhCyACKAJIQX9HBEAGQCACQTBqECUZIAIkABAiAAsLIAJBfzYCSCACKAIYQX9HBEAGQCACECUZIAIkABAiAAsLIAIsACtBAEgEQCACKAIgECELIAIsAJsCQQBODQAgAigCkAIQIQsgAkGwAmokAAukBAIJfwN9IwBBEGsiAyQAIAEoAgwhBCABKAIIIQICQCABKAIERQRAIARFDQEgAiAEQQJ0ECcaDAELIAEoAgAhAQJAIARFBEAgAyABKAIAIgE2AgggAyABNgIMDAELIAIgASgCACAEQQJ0IgUQPSADIAEoAgAiAjYCCCADIAI2AgwgBEEBRg0AIANBDGogA0EIaiACKgIEIAIqAgBdIggbIAJBBGoiATYCACAEQQJGDQAgAiAFaiEKIAIgASAIGyEFIAEgAiAIGyEGIAJBCGohAiADKAIIIQQgAygCDCEHA0AgCiABIghBCGoiAUYEQCADIAQ2AgggAyAHNgIMIANBDGohASACKgIAIgsgBioCAF1FBEAgA0EIaiEBIAsgBSoCAF0NAwsgASACNgIADAILIAYqAgAhCwJAAkAgASoCACIMIAIqAgAiDV0EQCABIAYgCyAMXiIJGyEGIAEgByAJGyEHIA0gBSoCAF1FDQEMAgsgAiAGIAsgDV4iCRshBiACIAcgCRshByABIQIgDCAFKgIAXQ0BCyACIgQhBQsgCEEMaiICIApHDQALIAMgBDYCCCADIAc2AgwLAn8gACgCMCICIAAoAjQiAUsEQCACIAFrDAELIAAoAiwgAiABa2oLRQ0AIAMoAgwoAgAhAiAAKAI4IAFBA3RqIgQgAygCCCgCADYCBCAEIAI2AgAgACAAKAJEIAFBAWpxNgI0CyADQRBqJAALqQEBA38jAEEQayIDJAAgAEG8jAI2AgAgACgCOCICBEAgACACNgI8IAIQIQsgAEHkMTYCACAAKAIQIgEEQANAIAEoAgAhAiABKAIwQX9HBEAGQCABQRhqECUZIAMkABAiAAsLIAFBfzYCMCABLAATQQBIBEAgASgCCBAhCyABECEgAiIBDQALCyAAKAIIIQIgAEEANgIIIAIEQCACECELIAAQISADQRBqJAALpwEBA38jAEEQayIDJAAgAEG8jAI2AgAgACgCOCICBEAgACACNgI8IAIQIQsgAEHkMTYCACAAKAIQIgEEQANAIAEoAgAhAiABKAIwQX9HBEAGQCABQRhqECUZIAMkABAiAAsLIAFBfzYCMCABLAATQQBIBEAgASgCCBAhCyABECEgAiIBDQALCyAAKAIIIQIgAEEANgIIIAIEQCACECELIANBEGokACAACw8AIABBzIsCNgIAIAAQIQsNACAAQcyLAjYCACAAC3sBAXwgAysDACEFIAQoAgAhAyACKAIAIQJBwAAQIyIBQgA3AgQgAUGIMDYCACABQfwwNgIQIAFCADcDGCABIAI2AhQgAUIANwMgIAEgAzYCOCABIAU5AzAgAUGAgID8AzYCKCABQQA2AjwgACABNgIEIAAgAUEQajYCAAsGAEG0jQILFAAgAEEEakEAIAEoAgRB/IwCRhsLowICAXwBfyMAQTBrIgEkACAEKAIAIQQgAysDACEFIAEgAigCADYCJCABIAU5AxggASAENgIUIwAhBkHYABAjIgJCADcCBCACQcyLAjYCACABKwMYIQUgASgCFCEDIAEoAiQhBCACQgA3AxggAiAENgIUIAJCADcDICACIAM2AjggAiAFOQMwIAJBgICA/AM2AiggAkFA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IARCtoCAgICIgICAfzcCFCADQQA6ADYgA0GRIikAADcALiADQYsiKQAANwAoIANBgyIpAAA3ACAgA0H7ISkAADcAGCADQfMhKQAANwAQIANB6yEpAAA3AAggA0HjISkAADcAACAFQQNHBEAGQAZAQQgQKiEAGBIgACAEQRBqEC4MCRkgBCQABkAgABArGBIGQAkBGAwACwALIAMQISACKAIYQQNHDQEgAisDACEJBkBBwAAQIyEDGBAgBCADNgIQIARCv4CAgICIgICAfzcCFCADQQA6AD8gA0HBHykAADcANyADQbofKQAANwAwIANBsh8pAAA3ACggA0GqHykAADcAICADQaIfKQAANwAYIANBmh8pAAA3ABAgA0GSHykAADcACCADQYofKQAANwAAAn8gCZlEAAAAAAAA4EFjBEAgCaoMAQtBgICAgHgLIgVBAEgEQAZABkBBCBAqIQAYEiAAIARBEGoQLgwHGSAEJAAGQCAAECsYEgZACQEYCgALAAsgAxAhIAAgBTYCoAELAkAgASgCBCABLQALIgMgA0EYdEEYdUEASBtBCkcNAAZAIAFBzAlBChAvIQEZIAQkABAiAAsgAQ0AIAIoAhghAwZAQcAAECMhARgQIAQgATYCECAEQrWAgICAiICAgH83AhQgAUEAOgA1IAFBxyIpAAA3AC0gAUHCIikAADcAKCABQboiKQAANwAgIAFBsiIpAAA3ABggAUGqIikAADcAECABQaIiKQAANwAIIAFBmiIpAAA3AAAgA0EDRwRABkAGQEEIECohABgSIAAgBEEQahAuDAUZIAQkAAZAIAAQKxgSBkAJARgIAAsACyABECEgAigCGEEDRw0BIAIrAwAhCQZAQcAAECMhARgQIAQgATYCECAEQr6AgICAiICAgH83AhQgAUEAOgA+IAFBgCApAAA3ADYgAUH6HykAADcAMCABQfIfKQAANwAoIAFB6h8pAAA3ACAgAUHiHykAADcAGCABQdofKQAANwAQIAFB0h8pAAA3AAggAUHKHykAADcAAAJ/IAmZRAAAAAAAAOBBYwRAIAmqDAELQYCAgIB4CyICQQBIBEAGQAZAQQgQKiEAGBIgACAEQRBqEC4MBBkgBCQABkAgABArGBIJAAsACyABECEgACACNgKkAQsgBEEgaiQADwsGQBA1GA4ACyAAQeyuATYC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IAk5A0ggACAHOQNAIAAgAzkDOCAAIAI5AzAgACAKOQNgDAELIBRFDQAgFSAUQQJ0ECcaCwv5BQEFfyMAQRBrIgMkACADIABBCGogASABIAIQQQJAIAMtAAQNACADKAIAIgUoAjAiByACKAIYIgZxQX9GDQAgBUEYaiEEAkAgBkF/RgRAIAdBf0YNAQZAIAQQJQwCGSADJAAQIgALAAsgAyAENgIAIAYgAyAEIAIQPwwBCyAFQX82AjALBkACQAJAIAEoAgQgAS0ACyIEIARBGHRBGHVBAEgbQQRHDQAGQCABQagWQQQQLyEBGSADJAAQIgALIAENACACKAIYIQQGQEEgECMhARgDIAMgATYCACADQpqAgICAhICAgH83AgQgAUEAOgAaIAFB+BEvAAA7ABggAUHwESkAADcAECABQegRKQAANwAIIAFB4BEpAAA3AAAgBEEERwRABkAGQEEIECohABgFIAAgAxAuDAMZIAMkAAZAIAAQKxgFCQALAAsgARAhAkAgAAJ/AkACQCACKAIYQQRGBEACQCACLAALQQBOBEAgAyACKAIINgIIIAMgAikCADcDAAwBCwZAIAMgAigCACACKAIEEDkYCQsgAygCBCICIAMtAAsiASABQRh0QRh1IgBBAEgbQQhHDQIGQCADQYQSQQgQLyEADAIZIAMkABAiAAsACwZAEDUYBwALQQAgAEUNARogAygCBCECIAMtAAsiASEACyACIAEgAEEYdEEYdUEASBtBCUYEQAZAIANBjRJBCRAvIQAZIAMkABAiAAtBASAARQ0BGiADKAIEIQIgAy0ACyIBIQALAkAgAiABIABBGHRBGHVBAEgbQQRGBH8GQCADQbkPQQQQLyEAGSADJAAQIgALIABFDQEgAy0ACyIBIQAgAygCBAUgAgsgASAAQRh0QRh1QQBIG0EERw0CBkAgA0GIEEEEEC8hABkgAyQAECIACyAADQILQQILNgIsCyADLAALQQBODQAgAygCABAhCyADQRBqJAAPCyAAQeyuATYCACAAQdiuAUEXECkZIAMkACADLAALQQBIBEAgAygCABAhCwkACwALDwAgAEHA+AE2AgAgABAhCw0AIABBwPgBNgIAIAALBgBB5PoBCxQAIABBBGpBACABKAIEQZj6AUYbC4EBAQF8IAMrAwAhBSAEKAIAIQMgAigCACECQYABECMiAUIANwIEIAFBwPgBNgIAIAFBxPkBNgIQIAFCADcDGCABIAI2AhQgAUIANwMgIAEgAzYCOCABIAU5AzAgAUGAgID8AzYCKCABQTxqQcQAECcaIAAgATYCBCAAIAFBEGo2AgALCwAgAUHk9gE2AgALEQBBCBAjIgBB5PYBNgIAIAALgwQDAX0OfAd/IAEoAgwhESABKAIIIRMCQCABKAIEQQNPBEAgEUUNASAAKAIsIRQgACsDICINRDnWxW00AABAoyELIAArA1ghBCAAKwNgIQUgASgCACIBKAIIIRUgASgCBCEWIAEoAgAhF0EAIQEDQCAERAAAAAAAAPA/RKQ6VSl6ak9AIAsgFyABQQJ0IhJqKgIAIgK7IgMgAyALZBtE6i5EVPshCUCiIAJDAACgQV0bIA2jELEBIgcgB0QAAAAAAAAQQEQAAAAAAADwPyASIBZqKgIAIgK7RAAAAAAAADRApKMgAkMAAIA+XRsiCKCiRAAAAAAAAPA/oKMiDKIgByAMoiIJIBIgFWoqAgC7IgogBaEiBqKgIgMgA6AhDiAGIAcgCaIiD6IgBCAJoiAFoKAiBiAGoCEQQwAAAAAhAgJAAkACQAJAAkACQCAUDgUAAQIDBAULIAa2IQIMBAsgA7YhAgwDCyAKIAggA6KhIAahtiECDAILIAogCCADoqG2IQIMAQsgCEQAAAAAAAAAwKIgA6IgCqC2IQILIA4gBKEhBCAQIAWhIQUgEiATaiACOAIAIAFBAWoiASARRw0ACyAAIAU5A2AgACAPOQNQIAAgCTkDSCAAIAw5A0AgACAIOQM4IAAgBzkDMCAAIAQ5A1gMAQsgEUUNACATIBFBAnQQJxoLC70GAQV/IwBBEGsiAyQAIAMgAEEIaiABIAEgAhBBAkAgAy0ABA0AIAMoAgAiBSgCMCIHIAIoAhgiBnFBf0YNACAFQRhqIQQCQCAGQX9GBEAgB0F/Rg0BBkAgBBAlDAIZIAMkABAiAAsACyADIAQ2AgAgBiADIAQgAhA/DAELIAVBfzYCMAsGQAJAAkAgASgCBCABLQALIgQgBEEYdEEYdUEASBtBBEcNAAZAIAFBqBZBBBAvIQEZIAMkABAiAAsgAQ0AIAIoAhghBAZAQSAQIyEBGAMgAyABNgIAIANCmoCAgICEgICAfzcCBCABQQA6ABogAUH4ES8AADsAGCABQfARKQAANwAQIAFB6BEpAAA3AAggAUHgESkAADcAACAEQQRHBEAGQAZAQQgQKiEAGAUgACADEC4MAxkgAyQABkAgABArGAUJAAsACyABECECQCAAAn8CQAJAIAIoAhhBBEYEQAJAIAIsAAtBAE4EQCADIAIoAgg2AgggAyACKQIANwMADAELBkAgAyACKAIAIAIoAgQQORgJCyADKAIEIgIgAy0ACyIBIAFBGHRBGHUiAEEASBtBB0cNAgZAIANB7QpBBxAvIQAMAhkgAyQAECIACwALBkAQNRgHAAtBACAARQ0BGiADKAIEIQIgAy0ACyIBIQALIAIgASAAQRh0QRh1QQBIG0EIRgRABkAgA0GGC0EIEC8hABkgAyQAECIAC0EBIABFDQEaIAMoAgQhAiADLQALIgEhAAsgAiABIABBGHRBGHVBAEgbQQhGBEAGQCADQf0KQQgQLyEAGSADJAAQIgALQQIgAEUNARogAygCBCECIAMtAAsiASEACyACIAEgAEEYdEEYdUEASBtBBUYEfwZAIANBxhBBBRAvIQAZIAMkABAiAAtBAyAARQ0BGiADLQALIgEhACADKAIEBSACCyABIABBGHRBGHVBAEgbQQdHDQEGQCADQfUKQQcQLyEAGSADJAAQIgALIAANAUEECzYCLAsgAywAC0EATg0AIAMoAgAQIQsgA0EQaiQADwsgAEHsrgE2AgAgAEHYrgFBFxApGSADJAAgAywAC0EASARAIAMoAgAQIQsJAAsACw8AIABBwPQBNgIAIAAQIQsNACAAQcD0ATYCACAACwYAQdT2AQsUACAAQQRqQQAgASgCBEGM9gFGGwuuAQEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkH4ABAjIgFCADcCBCABQcD0ATYCACABQcD1ATYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggAUIANwI8IAFCADcCRCABQgA3AkwgAUIANwJUIAFCADcCXCABQgA3AmQgAUIANwJsIAFBADYCdCAAIAE2AgQgACABQRBqNgIAC3YBA38gACgCICIDBEAgAyAAKAIkIgFGBH8gAwUDQCABQTBrEG0iASADRw0ACyAAKAIgCyECIAAgAzYCJCACECELIAAoAhQiAQRAA0AgASgCACEC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EQAACyADLAArQQBIBEAgAygCIBAhCyADQQA6ACIgA0Hs3AE7ASAgA0ECOgArIANBqMgANgIIIAMgA0EIaiIENgIYBkAgCCgCCCADQSBqIAQQLRkgAyQAAkACQCADKAIYIgAgA0EIakYEQEEEIQUMAQtBBSEFIABFDQELIAAgACgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsJAAsCQAJAIAMoAhgiBCADQQhqRgRAQQQhBQwBC0EFIQUgBEUNAQsgBCAEKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCyADQQM6ACsgA0EAOgAjIANB4xAvAAA7ASAgA0HlEC0AADoAIiADQcTMADYCCCADIANBCGoiBDYCGAZAIAgoAgggA0EgaiAEEC0ZIAMkAAJAAkAgAygCGCIAIANBCGpGBEBBBCEFDAELQQUhBSAARQ0BCyAAIAAoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELCQALAkACQCADKAIYIgQgA0EIakYEQEEEIQUMAQtBBSEFIARFDQELIAQgBCgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsgA0EAOgAkIANB7N6dkwM2AiBBBCEFIANBBDoAKyADQezQADYCCCADIANBCGoiBDYCGAZAIAgoAgggA0EgaiAEEC0ZIAMkAAJAIAMoAhgiACADQQhqRwRAQQUhBSAARQ0BCyAAIAAoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELCQALAkAgAygCGCIEIANBCGpHBEBBBSEFIARFDQELIAQgBCgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsgA0EAOgAkIANB48ql4wY2AiBBBCEFIANBBDoAKyADQYzVADYCCCADIANBCGoiBDYCGAZAIAgoAgggA0EgaiAEEC0ZIAMkAAJAIAMoAhgiACADQQhqRwRAQQUhBSAARQ0BCyAAIAAoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELCQALAkAgAygCGCIEIANBCGpHBEBBBSEFIARFDQELIAQgBCgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsgA0EFOgArIANBADoAJSADQaMMKAAANgIgIANBpwwtAAA6ACQgA0Gs2QA2AgggAyADQQhqIgQ2AhgGQCAIKAIIIANBIGogBBAtGSADJAACQAJAIAMoAhgiACADQQhqRgRAQQQhBQwBC0EFIQUgAEUNAQsgACAAKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCwkACwJAAkAgAygCGCIEIANBCGpGBEBBBCEFDAELQQUhBSAERQ0BCyAEIAQoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELIANBADoAJCADQfPiyaMHNgIgQQQhBSADQQQ6ACsgA0HU3QA2AgggAyADQQhqIgQ2AhgGQCAIKAIIIANBIGogBBAtGSADJAACQCADKAIYIgAgA0EIakcEQEEFIQUgAEUNAQsgACAAKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCwkACwJAIAMoAhgiBCADQQhqRwRAQQUhBSAERQ0BCyAEIAQoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELIANBAzoAKyADQQA6ACMgA0HdDC8AADsBICADQd8MLQAAOgAiIANB9OEANgIIIAMgA0EIaiIENgIYBkAgCCgCCCADQSBqIAQQLRkgAyQAAkACQCADKAIYIgAgA0EIakYEQEEEIQUMAQtBBSEFIABFDQELIAAgACgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsJAAsCQAJAIAMoAhgiBCADQQhqRgRAQQQhBQwBC0EFIQUgBEUNAQsgBCAEKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCyADQQM6ACsgA0EAOgAjIANBnAsvAAA7ASAgA0GeCy0AADoAIiADQZDmADYCCCADIANBCGoiBDYCGAZAIAgoAgggA0EgaiAEEC0ZIAMkAAJAAkAgAygCGCIAIANBCGpGBEBBBCEFDAELQQUhBSAARQ0BCyAAIAAoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELCQALAkACQCADKAIYIgQgA0EIakYEQEEEIQUMAQtBBSEFIARFDQELIAQgBCgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsgA0EAOgAiIANB7MoBOwEgIANBAjoAKyADQazqADYCCCADIANBCGoiBDYCGAZAIAgoAgggA0EgaiAEEC0ZIAMkAAJAAkAgAygCGCIAIANBCGpGBEBBBCEFDAELQQUhBSAARQ0BCyAAIAAoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELCQALAkACQCADKAIYIgQgA0EIakYEQEEEIQUMAQtBBSEFIARFDQELIAQgBCgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsgA0EDOgArIANBADoAIyADQdUMLwAAOwEgIANB1wwtAAA6ACIgA0HQ7gA2AgggAyADQQhqIgQ2AhgGQCAIKAIIIANBIGogBBAtGSADJAACQAJAIAMoAhgiACADQQhqRgRAQQQhBQwBC0EFIQUgAEUNAQsgACAAKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCwkACwJAAkAgAygCGCIEIANBCGpGBEBBBCEFDAELQQUhBSAERQ0BCyAEIAQoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELIANBADoAIiADQefKATsBICADQQI6ACsgA0GQ8wA2AgggAyADQQhqIgQ2AhgGQCAIKAIIIANBIGogBBAtGSADJAACQAJAIAMoAhgiACADQQhqRgRAQQQhBQwBC0EFIQUgAEUNAQsgACAAKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCwkACwJAAkAgAygCGCIEIANBCGpGBEBBBCEFDAELQQUhBSAERQ0BCyAEIAQoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELIANBAzoAKyADQQA6ACMgA0HZDC8AADsBICADQdsMLQAAOgAiIANBwPcANgIIIAMgA0EIaiIENgIYBkAgCCgCCCADQSBqIAQQLRkgAyQAAkACQCADKAIYIgAgA0EIakYEQEEEIQUMAQtBBSEFIABFDQELIAAgACgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsJAAsCQAJAIAMoAhgiBCADQQhqRgRAQQQhBQwBC0EFIQUgBEUNAQsgBCAEKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCyADQQM6ACsgA0EAOgAjIANB1AgvAAA7ASAgA0HWCC0AADoAIiADQZD8ADYCCCADIANBCGoiBDYCGAZAIAgoAgggA0EgaiAEEC0ZIAMkAAJAAkAgAygCGCIAIANBCGpGBEBBBCEFDAELQQUhBSAARQ0BCyAAIAAoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELCQALAkACQCADKAIYIgQgA0EIakYEQEEEIQUMAQtBBSEFIARFDQELIAQgBCgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsgA0EAOgAiIANB5eIBOwEgIANBAjoAKyADQbiAATYCCCADIANBCGoiBDYCGAZAIAgoAgggA0EgaiAEEC0ZIAMkAAJAAkAgAygCGCIAIANBCGpGBEBBBCEFDAELQQUhBSAARQ0BCyAAIAAoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELCQALAkACQCADKAIYIgQgA0EIakYEQEEEIQUMAQtBBSEFIARFDQELIAQgBCgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsgA0EDOgArIANBADoAIyADQfEWLwAAOwEgIANB8xYtAAA6ACIgA0HQhAE2AgggAyADQQhqIgQ2AhgGQCAIKAIIIANBIGogBBAtGSADJAACQAJAIAMoAhgiACADQQhqRgRAQQQhBQwBC0EFIQUgAEUNAQsgACAAKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCwkACwJAAkAgAygCGCIEIANBCGpGBEBBBCEFDAELQQUhBSAERQ0BCyAEIAQoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELIANBADoAIiADQe/kATsBICADQQI6ACsgA0GIiQE2AgggAyADQQhqIgQ2AhgGQCAIKAIIIANBIGogBBAtGSADJAACQAJAIAMoAhgiACADQQhqRgRAQQQhBQwBC0EFIQUgAEUNAQsgACAAKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCwkACwJAAkAgAygCGCIEIANBCGpGBEBBBCEFDAELQQUhBSAERQ0BCyAEIAQoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELIANBAzoAKyADQQA6ACMgA0G6Fy8AADsBICADQbwXLQAAOgAiIANBtI0BNgIIIAMgA0EIaiIE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IANBCGoiBDYCGAZAIAgoAgggA0EgaiAEEC0ZIAMkAAJAAkAgAygCGCIAIANBCGpGBEBBBCEFDAELQQUhBSAARQ0BCyAAIAAoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELCQALAkACQCADKAIYIgQgA0EIakYEQEEEIQUMAQtBBSEFIARFDQELIAQgBCgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsgA0EGOgArIANBADoAJiADQZYMKAAANgIgIANBmgwvAAA7ASQgA0GAswE2AgggAyADQQhqIgQ2AhgGQCAIKAIIIANBIGogBBAtGSADJAACQAJAIAMoAhgiACADQQhqRgRAQQQhBQwBC0EFIQUgAEUNAQsgACAAKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCwkACwJAAkAgAygCGCIEIANBCGpGBEBBBCEFDAELQQUhBSAERQ0BCyAEIAQoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELIANBADoAIiADQfPkATsBICADQQI6ACsgA0HItgE2AgggAyADQQhqIgQ2AhgGQCAIKAIIIANBIGogBBAtGSADJAACQAJAIAMoAhgiACADQQhqRgRAQQQhBQwBC0EFIQUgAEUNAQsgACAAKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCwkACwJAAkAgAygCGCIEIANBCGpGBEBBBCEFDAELQQUhBSAERQ0BCyAEIAQoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELIANBAzoAKyADQQA6ACMgA0HRDC8AADsBICADQdMMLQAAOgAiIANBoLoBNgIIIAMgA0EIaiIENgIYBkAgCCgCCCADQSBqIAQQLRkgAyQAAkACQCADKAIYIgAgA0EIakYEQEEEIQUMAQtBBSEFIABFDQELIAAgACgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsJAAsCQAJAIAMoAhgiBCADQQhqRgRAQQQhBQwBC0EFIQUgBEUNAQsgBCAEKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCyADQQA6ACQgA0HzysWTAzYCIEEEIQUgA0EEOgArIANB5L4BNgIIIAMgA0EIaiIENgIYBkAgCCgCCCADQSBqIAQQLRkgAyQAAkAgAygCGCIAIANBCGpHBEBBBSEFIABFDQELIAAgACgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsJAAsCQCADKAIYIgQgA0EIakcEQEEFIQUgBEUNAQsgBCAEKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCyADQQc6ACsgA0EAOgAnIANBzQwoAAA2AiAgA0HQDCgAADYAIyADQaDCATYCCCADIANBCGoiBDYCGAZAIAgoAgggA0EgaiAEEC0ZIAMkAAJAAkAgAygCGCIAIANBCGpGBEBBBCEFDAELQQUhBSAARQ0BCyAAIAAoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELCQALAkACQCADKAIYIgQgA0EIakYEQEEEIQUMAQtBBSEFIARFDQELIAQgBCgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsgA0EHOgArIANBADoAJyADQakMKAAANgIgIANBrAwoAAA2ACMgA0H4xgE2AgggAyADQQhqIgQ2AhgGQCAIKAIIIANBIGogBBAtGSADJAACQAJAIAMoAhgiACADQQhqRgRAQQQhBQwBC0EFIQUgAEUNAQsgACAAKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCwkACwJAAkAgAygCGCIEIANBCGpGBEBBBCEFDAELQQUhBSAERQ0BCyAEIAQoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELIANBBToAKyADQQA6ACUgA0GhDygAADYCICADQaUPLQAAOgAkIANBxMoBNgIIIAMgA0EIaiIENgIYBkAgCCgCCCADQSBqIAQQLRkgAyQAAkACQCADKAIYIgAgA0EIakYEQEEEIQUMAQtBBSEFIABFDQELIAAgACgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsJAAsCQAJAIAMoAhgiBCADQQhqRgRAQQQhBQwBC0EFIQUgBEUNAQsgBCAEKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCyADQQU6ACsgA0EAOgAlIANBzBAoAAA2AiAgA0HQEC0AADoAJCADQYTOATYCCCADIANBCGoiBDYCGAZAIAgoAgggA0EgaiAEEC0ZIAMkAAJAAkAgAygCGCIAIANBCGpGBEBBBCEFDAELQQUhBSAARQ0BCyAAIAAoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELCQALAkACQCADKAIYIgQgA0EIakYEQEEEIQUMAQtBBSEFIARFDQELIAQgBCgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsgA0EHOgArIANBADoAJyADQfUWKAAANgIgIANB+BYoAAA2ACMgA0HE0QE2AgggAyADQQhqIgQ2AhgGQCAIKAIIIANBIGogBBAtGSADJAACQAJAIAMoAhgiACADQQhqRgRAQQQhBQwBC0EFIQUgAEUNAQsgACAAKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCwkACwJAAkAgAygCGCIEIANBCGpGBEBBBCEFDAELQQUhBSAERQ0BCyAEIAQoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELIANBADoAJCADQe/cjasGNgIgQQQhBSADQQQ6ACsgA0H81AE2AgggAyADQQhqIgQ2AhgGQCAIKAIIIANBIGogBBAtGSADJAACQCADKAIYIgAgA0EIakcEQEEFIQUgAEUNAQsgACAAKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCwkACwJAIAMoAhgiBCADQQhqRwRAQQUhBSAERQ0BCyAEIAQoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELIANBADoAJCADQfLCuaMGNgIgQQQhBSADQQQ6ACsgA0G42AE2AgggAyADQQhqIgQ2AhgGQCAIKAIIIANBIGogBBAtGSADJAACQCADKAIYIgAgA0EIakcEQEEFIQUgAEUNAQsgACAAKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCwkACwJAIAMoAhgiBCADQQhqRwRAQQUhBSAERQ0BCyAEIAQoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELIANBBToAKyADQQA6ACUgA0HKCCgAADYCICADQc4ILQAAOgAkIANBsNwBNgIIIAMgA0EIaiIENgIYBkAgCCgCCCADQSBqIAQQLRkgAyQAAkACQCADKAIYIgAgA0EIakYEQEEEIQUMAQtBBSEFIABFDQELIAAgACgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsJAAsCQAJAIAMoAhgiBCADQQhqRgRAQQQhBQwBC0EFIQUgBEUNAQsgBCAEKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCyADQQY6ACsgA0EAOgAmIANByQgoAAA2AiAgA0HNCC8AADsBJCADQZjgATYCCCADIANBCGoiBDYCGAZAIAgoAgggA0EgaiAEEC0ZIAMkAAJAAkAgAygCGCIAIANBCGpGBEBBBCEFDAELQQUhBSAARQ0BCyAAIAAoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELCQALAkACQCADKAIYIgQgA0EIakYEQEEEIQUMAQtBBSEFIARFDQELIAQgBCgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsgA0H6ADsBICADQQE6ACsgA0H04wE2AgggAyADQQhqIgQ2AhgGQCAIKAIIIANBIGogBBAtGSADJAACQAJAIAMoAhgiACADQQhqRgRAQQQhBQwBC0EFIQUgAEUNAQsgACAAKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCwkACwJAAkAgAygCGCIEIANBCGpGBEBBBCEFDAELQQUhBSAERQ0BCyAEIAQoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELIANBADoAJCADQfDesasGNgIgQQQhBSADQQQ6ACsgA0Hs5wE2AgggAyADQQhqIgQ2AhgGQCAIKAIIIANBIGogBBAtGSADJAACQCADKAIYIgAgA0EIakcEQEEFIQUgAEUNAQsgACAAKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCwkACwJAIAMoAhgiBCADQQhqRwRAQQUhBSAERQ0BCyAEIAQoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELIANBAzoAKyADQQA6ACMgA0H1CC8AADsBICADQfcILQAAOgAiIANBuOsBNgIIIAMgA0EIaiIENgIYBkAgCCgCCCADQSBqIAQQLRkgAyQAAkACQCADKAIYIgAgA0EIakYEQEEEIQUMAQtBBSEFIABFDQELIAAgACgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsJAAsCQAJAIAMoAhgiBCADQQhqRgRAQQQhBQwBC0EFIQUgBEUNAQsgBCAEKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCyADQQY6ACsgA0EAOgAmIANBvhcoAAA2AiAgA0HCFy8AADsBJCADQYjvATYCCCADIANBCGoiBDYCGAZAIAgoAgggA0EgaiAEEC0ZIAMkAAJAAkAgAygCGCIAIANBCGpGBEBBBCEFDAELQQUhBSAARQ0BCyAAIAAoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELCQALAkACQCADKAIYIgQgA0EIakYEQEEEIQUMAQtBBSEFIARFDQELIAQgBCgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsgA0EDOgArIANBADoAIyADQYASLwAAOwEgIANBghItAAA6ACIgA0Ho8gE2AgggAyADQQhqIgQ2AhgGQCAIKAIIIANBIGogBBAtGSADJAACQAJAIAMoAhgiACADQQhqRgRAQQQhBQwBC0EFIQUgAEUNAQsgACAAKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCwkACwJAAkAgAygCGCIEIANBCGpGBEBBBCEFDAELQQUhBSAERQ0BCyAEIAQoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELIANBADoAKCADQvPsmZuHrZm25gA3AyAgA0EIOgArIANB5PYBNgIIIAMgA0EIaiIENgIYBkAgCCgCCCADQSBqIAQQLRkgAyQAAkACQCADKAIYIgAgA0EIakYEQEEEIQUMAQtBBSEFIABFDQELIAAgACgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsJAAsCQAJAIAMoAhgiBCADQQhqRgRAQQQhBQwBC0EFIQUgBEUNAQsgBCAEKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCyADQQU6ACsgA0EAOgAlIANBmw8oAAA2AiAgA0GfDy0AADoAJCADQfT6ATYCCCADIANBCGoiBDYCGAZAIAgoAgggA0EgaiAEEC0ZIAMkAAJAAkAgAygCGCIAIANBCGpGBEBBBCEFDAELQQUhBSAARQ0BCyAAIAAoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELCQALAkACQCADKAIYIgQgA0EIakYEQEEEIQUMAQtBBSEFIARFDQELIAQgBCgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsgA0EGOgArIANBADoAJiADQf0IKAAANgIgIANBgQkvAAA7ASQgA0G0/gE2AgggAyADQQhqIgQ2AhgGQCAIKAIIIANBIGogBBAtGSADJAACQAJAIAMoAhgiACADQQhqRgRAQQQhBQwBC0EFIQUgAEUNAQsgACAAKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCwkACwJAAkAgAygCGCIEIANBCGpGBEBBBCEFDAELQQUhBSAERQ0BCyAEIAQoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELIANBBjoAKyADQQA6ACYgA0GUFigAADYCICADQZgWLwAAOwEkIANB/IECNgIIIAMgA0EIaiIENgIYBkAgCCgCCCADQSBqIAQQLRkgAyQAAkACQCADKAIYIgAgA0EIakYEQEEEIQUMAQtBBSEFIABFDQELIAAgACgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsJAAsCQAJAIAMoAhgiBCADQQhqRgRAQQQhBQwBC0EFIQUgBEUNAQsgBCAEKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCyADQQU6ACsgA0EAOgAlIANBohYoAAA2AiAgA0GmFi0AADoAJCADQcSGAjYCCCADIANBCGoiBDYCGAZAIAgoAgggA0EgaiAEEC0ZIAMkAAJAAkAgAygCGCIAIANBCGpGBEBBBCEFDAELQQUhBSAARQ0BCyAAIAAoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELCQALAkACQCADKAIYIgQgA0EIakYEQEEEIQUMAQtBBSEFIARFDQELIAQgBCgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsgA0EFOgArIANBADoAJSADQbEMKAAANgIgIANBtQwtAAA6ACQgA0GEigI2AgggAyADQQhqIgQ2AhgGQCAIKAIIIANBIGogBBAtGSADJAACQAJAIAMoAhgiACADQQhqRgRAQQQhBQwBC0EFIQUgAEUNAQsgACAAKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCwkACwJAAkAgAygCGCIEIANBCGpGBEBBBCEFDAELQQUhBSAERQ0BCyAEIAQoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELIANBBToAKyADQQA6ACUgA0GJFigAADYCICADQY0WLQAAOgAkIANBxI0CNgIIIAMgA0EIaiIENgIYBkAgCCgCCCADQSBqIAQQLRkgAyQAAkACQCADKAIYIgAgA0EIakYEQEEEIQUMAQtBBSEFIABFDQELIAAgACgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsJAAsCQAJAIAMoAhgiBCADQQhqRgRAQQQhBQwBC0EFIQUgBEUNAQsgBCAEKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCyADQQA6ACggA0Lz3IWDt47at/QANwMgIANBCDoAKyADQYSRAjYCCCADIANBCGoiBDYCGAZAIAgoAgggA0EgaiAEEC0ZIAMkAAJAAkAgAygCGCIAIANBCGpGBEBBBCEFDAELQQUhBSAARQ0BCyAAIAAoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELCQALAkACQCADKAIYIgQgA0EIakYEQEEEIQUMAQtBBSEFIARFDQELIAQgBCgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsgA0EHOgArIANBADoAJyADQboTKAAANgIgIANBvRMoAAA2ACMgA0HUlAI2AgggAyADQQhqIgQ2AhgGQCAIKAIIIANBIGogBBAtGSADJAACQAJAIAMoAhgiACADQQhqRgRAQQQhBQwBC0EFIQUgAEUNAQsgACAAKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCwkACwJAAkAgAygCGCIEIANBCGpGBEBBBCEFDAELQQUhBSAERQ0BCyAEIAQoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELIANBMGokABkgCCQAIAoQ1wEgCxBCCQALGSAIJAAgEiAGKAKQARBHIA8Q1gEgCSgCCCIEBEADQCAEKAIAIQAgBCgCDCIKBEAgBCAKNgIQIAoQIQsgBBAhIAAiBA0ACwsgCSgCACEAIAlBADYCACAABEAgABAhCyAMENYBIAIoAggiCQRAA0AgCSgCACEAAkACQCAJKAIoIgogCUEYakYEQEEEIQQMAQtBBSEEIApFDQELIAogCigCACAEQQJ0aigCABEAAAsgCSwAE0EASARAIAkoAggQIQsgCRAhIAAiCQ0ACwsgAigCACEAIAJBADYCACAABEAgABAhCyAREHkJAAsZIAgkACAQEDYgExDUAQkACyAIQRBqJAAZIAckACAGECEJAAsgACgCACECIAAgBjYCACACBEAgAhDgARAhIAAoAgAhBgsgB0EAOgAoIAdC4965s/eNm7vlADcDICAHQQg6ACsgB0GgmAI2AgggByAHQQhqIgI2AhgGQCAGIAdBIGogAhAtDAMZIAckAAJAAkAgBygCGCIAIAdBCGpGBEBBBCEGDAELQQUhBiAARQ0BCyAAIAAoAgAgBkECdGooAgARAAALIAcsACtBAEgEQCAHKAIgECELCQALAAsQMwALQZcSED4ACwJAAkAgBygCGCICIAdBCGpGBEBBBCEJDAELQQUhCSACRQ0BCyACIAIoAgAgCUECdGooAgARAAALIAcsACtBAEgEQCAHKAIgECELIAAoAgAhBiAHQQM6ACsgB0EAOgAjIAdBtQkvAAA7ASAgB0G3CS0AADoAIiAHQeScAjYCCCAHIAdBCGoiAjYCGAZAIAYgB0EgaiACEC0ZIAckAAJAAkAgBygCGCIAIAdBCGpGBEBBBCEGDAELQQUhBiAARQ0BCyAAIAAoAgAgBkECdGooAgARAAALIAcsACtBAEgEQCAHKAIgECELCQALAkACQCAHKAIYIgIgB0EIakYEQEEEIQkMAQtBBSEJIAJFDQELIAIgAigCACAJQQJ0aigCABEAAAsgBywAK0EASARAIAcoAiAQIQsgACgCACEGIAdBBToAKyAHQQA6ACUgB0GFDigAADYCICAHQYkOLQAAOgAkIAdBmKACNgIIIAcgB0EIaiICNgIYBkAgBiAHQSBqIAIQLRkgByQAAkACQCAHKAIYIgAgB0EIakYEQEEEIQYMAQtBBSEGIABFDQELIAAgACgCACAGQQJ0aigCABEAAAsgBywAK0EASARAIAcoAiAQIQsJAAsCQAJAIAcoAhgiAiAHQQhqRgRAQQQhCQwBC0EFIQkgAkUNAQsgAiACKAIAIAlBAnRqKAIAEQAACyAHLAArQQBIBEAgBygCIBAhCyAAKAIAIQIgB0EAOgAkIAdB9NK1qwY2AiBBBCEGIAdBBDoAKyAHQdyjAjYCCCAHIAdBCGoiADYCGAZAIAIgB0EgaiAAEC0ZIAckAAJAIAcoAhgiACAHQQhqRwRAQQUhBiAARQ0BCyAAIAAoAgAgBkECdGooAgARAAALIAcsACtBAEgEQCAHKAIgECELCQALAkAgBygCGCIAIAdBCGpHBEBBBSEGIABFDQELIAAgACgCACAGQQJ0aigCABEAAAsgBywAK0EASARAIAcoAiAQIQsgB0EwaiQADwsgB0EANgIQIAdCADcDCCACBEAGQCAKRQRAEDMACyAPECMhBhkgByQAIAcoAggiAARAIAcgADYCDCAAECELCQALIAcgBjYCCCAHIAYgD2o2AhAgByAGIAsQJyAEajYCDAsgACgCCCIGIAAoAgxJBEAgBkEANgIIIAZCADcCACAGIAcoAgg2AgAgBiAHKAIMNgIEIAYgBygCEDYCCCAAIAZBDGo2AgggCUEBaiEJDAELBkAgDCAHQQhqEN8BGSAHJAAgBygCCCIABEAgByAANgIMIAAQIQsJAAsgBygCCCIGBEAgByAGNgIMIAYQIQsgCUEBaiEJDAALAAsLACABQejyATYCAAsRAEEIECMiAEHo8gE2AgAgAAvoAQIJfwV9IAEoAgwhAiABKAIIIQQCQCABKAIEQQZPBEAgAkUNASABKAIAIgEoAhQhBSABKAIQIQYgASgCDCEHIAEoAgghCCABKAIEIQkgASgCACEKA0AgByADQQJ0IgFqKgIAIQ0gASAJaioCACEOIAAqAjAhDyAAIAEgCGoqAgAgASAFaioCACILlCABIApqKgIAIAuUIAAqAiySIgwgASAGaioCAJSTOAIwIAAgDyAOIAuUIAwgDZSTkjgCLCABIARqIAw4AgAgA0EBaiIDIAJHDQALDAELIAJFDQAgBCACQQJ0ECcaCwsPACAAQdjwATYCACAAECELDQAgAEHY8AE2AgAgAAsGAEHY8gELFAAgAEEEakEAIAEoAgRBmPIBRhsLfQEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHIABAjIgFCADcCBCABQdjwATYCACABQdDxATYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggAUIANwI8IAAgATYCBCAAIAFBEGo2AgALCwAgAUGI7wE2AgALEQBBCBAjIgBBiO8BNgIAIAALDgAgAEHoLDYCACAAECELmQECBX8CfSABKAIMIQIgASgCCCEDAkAgASgCBEEDTwRAIAJFDQEgASgCACIFKAIIIQZBACEBA0AgACAFIAYgAUECdCIEaioCAIsiByAAKgIsIgheRUECdGooAgAgBGoqAgAgCCAHk5QgB5IiBzgCLCADIARqIAc4AgAgAUEBaiIBIAJHDQALDAELIAJFDQAgAyACQQJ0ECcaCwsPACAAQYTtATYCACAAECELDQAgAEGE7QE2AgAgAAsGAEH47gELFAAgAEEEakEAIAEoAgRBvO4BRhsLfQEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHAABAjIgFCADcCBCABQYTtATYCACABQfjtATYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggAUEANgI8IAAgATYCBCAAIAFBEGo2AgALCwAgAUG46wE2AgALEQBBCBAjIgBBuOsBNgIAIAALggICB38BfSABKAIMIQIgASgCCCEEAkAgASgCBEECTwRAIAJFDQEgASgCACIBKAIEIQUgASgCACEGQQAhASACQQFHBEAgAkF+cSEIA0AgACAGIAFBAnQiA2oqAgAgACoCLJQgAyAFaioCAJIiCTgCLCADIARqIAk4AgAgACAGIANBBHIiA2oqAgAgACoCLJQgAyAFaioCAJIiCTgCLCADIARqIAk4AgAgAUECaiEBIAdBAmoiByAIRw0ACwsgAkEBcUUNASAAIAYgAUECdCIBaioCACAAKgIslCABIAVqKgIAkiIJOAIsIAEgBGogCTgCAA8LIAJFDQAgBCACQQJ0ECcaCwsPACAAQbjpATYCACAAECELDAAgAEHoLDYCACAACw0AIABBuOkBNgIAIAALBgBBqOsBCxQAIABBBGpBACABKAIEQezqAUYbC30BAXwgAysDACEFIAQoAgAhAyACKAIAIQJBwAAQIyIBQgA3AgQgAUG46QE2AgAgAUGs6gE2AhAgAUIANwMYIAEgAjYCFCABQgA3AyAgASADNgI4IAEgBTkDMCABQYCA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IAMoAgAiBSgCBCICIAUoAgAiBGtBAnUiBk0NAQZAIAUgASAGaxBJDAMZIAMkACADEDYGQAkBGAgACwALBkAQNRgGAAsgASAGTw0BIAUgBCABQQJ0aiICNgIEDAELIAMoAgAiASgCACEEIAEoAgQhAgsgAiAERwRAIAQgAiAEa0ECdSIBQQEgAUEBSxtBAnQQJxoLAn8gACgCPCIBIABBQGsoAgAiAksEQCABIAJrDAELIAAoAjggASACa2oLBEAgACgCRCEBIAMpAwAhCSADQgA3AwAgASACQQN0aiIEKAIEIQEgBCAJNwIAAkAgAUUNACABIAEoAgQiBEEBazYCBCAEDQAGQCABIAEoAgAoAggRAAAYBSABECYLIAAgACgCUCACQQFqcTYCQAsgACAHNgJcIAMoAgQiAEUNACAAIAAoAgQiAUEBazYCBCABDQAGQCAAIAAoAgAoAggRAAAYAyAAECYLIANBEGokAA8LIABB7K4BNgIAIABB2K4BQRcQKRkgAyQAIAMsAAtBAEgEQCADKAIAECELCQALAAsJACAAENMBECELDwAgAEHo4QE2AgAgABAhCw0AIABB6OEBNgIAIAALBgBB5OMBCxQAIABBBGpBACABKAIEQaTjAUYbC7oDAgN/AXwjACEGIAQoAgAhBCACKAIAIQUgAysDACEIQfgAECMiAUIANwIEIAFB6OEBNgIABkAjAEFAaiICJAAgAUEQaiIDQgA3AwggAyAFNgIEIAMgBDYCKCADQgA3AxAgAyAItrs5AyAgA0GAgID8AzYCGCADQeDiATYCAAZAIANBLGoQfSEHIANBIDYCOCADQgA3AjwgA0HEAGoiBUIANwIAIANCgICAgPADNwJMBkAGQCAFEE4ZIAIkACAFEEIJAAsgA0E4aiEFIANCADcCVCADIAQ2AmQgA0IANwJcIAJBADoALCACQfPS6asGNgIoIAJBBDoAMyACQQM2AiAgAiAEtzkDCCADQdQAaiEEBkAgAyACQShqIAJBCGogAygCACgCCBEFABkgAiQAIAJBCGoQNCACLAAzQQBIBEAgAigCKBAhCyAEEDYgBRB5CQALGSACJAAgBxBCCQALGSACJAAgAxBEGgkACyACKAIgQX9HBEAGQCACQQhqECUZIAIkABAiAAsLIAIsADNBAEgEQCACKAIoECELIAJBQGskABkg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IQUgBCgCACEDIAIoAgAhAkHQABAjIgFCADcCBCABQYzTATYCACABQfzTATYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggAUIANwJEIAFCgICAgHA3AjwgACABNgIEIAAgAUEQajYCAAsLACABQcTRATYCAAsRAEEIECMiAEHE0QE2AgAgAAusAQIFfwJ9IAEoAgwhAiABKAIIIQMCQCABKAIEQQJPBEAgAkUNASABKAIAIgUoAgAhBkEAIQEDQAJAIAAqAiyLQwAAADRfIAYgAUECdCIEaioCACIIQwAAADRecUUEQCAAKgIwIQcMAQsgACAFKAIEIARqKgIAIgc4AjALIAAgCDgCLCADIARqIAc4AgAgAUEBaiIBIAJHDQALDAELIAJFDQAgAyACQQJ0ECcaCwsPACAAQczPATYCACAAECELDQAgAEHMzwE2AgAgAAsGAEG00QELFAAgAEEEakEAIAEoAgRB/NABRhsLfQEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHIABAjIgFCADcCBCABQczPATYCACABQbzQATYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggAUIANwI8IAAgATYCBCAAIAFBEGo2AgALCwAgAUGEzgE2AgALEQBBCBAjIgBBhM4BNgIAIAALrQECBX8DfSABKAIMIQIgASgCCCEDAkAgASgCBEECTwRAIAJFDQEgASgCACIBKAIEIQUgASgCACEGQQAhAQNAIAYgAUECdCIEaioCACEHIAAqAiwhCCAAIAQgBWoqAgAiCTgCLCAAIAdDAAAAACAAKgIwIAkgCJNDAAAAAF4bkiIHOAIwIAMgBGogBzgCACABQQFqIgEgAkcNAAsMAQsgAkUNACADIAJBAnQQJxoLCw8AIABBjMwBNgIAIAAQIQsNACAAQYzMATYCACAACwYAQfTNAQsUACAAQQRqQQAgASgCBEG8zQFGGwt9AQF8IAMrAwAhBSAEKAIAIQMgAigCACECQcgAECMiAUIANwIEIAFBjMwBNgIAIAFB/MwBNgIQIAFCADcDGCABIAI2AhQgAUIANwMgIAEgAzYCOCABIAU5AzAgAUGAgID8AzYCKCABQgA3AjwgACABNgIEIAAgAUEQajYCAAsLACABQcTKATYCAAsRAEEIECMiAEHEygE2AgAgAAufAQEEfyABKAIMIQIgASgCCCEDAkAgASgCBARAIAJFDQEgASgCACgCACEFQQAhAQNAAkBDAACAPyAFIAFBAnQiBGoqAgCTQwAAADRfBEAgAyAEaiAAKgIsOAIAIAAgACoCLEMAAIA/kjgCLAwBCyAAQQA2AiwgAyAEakEANgIACyABQQFqIgEgAkcNAAsMAQsgAkUNACADIAJBAnQQJxoLC0sBAX9BMBAjIQIgACgCACEAIAEoAgAhASACQgA3AwAgAkIANwMgIAJCADcDCCACQgA3AxAgAkEANgIYIAIgATYCLCACIAA2AiggAgsPACAAQcTIATYCACAAECELDQAgAEHEyAE2AgAgAAsGAEG0ygELFAAgAEEEakEAIAEoAgRB+MkBRhsLfQEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHAABAjIgFCADcCBCABQcTIATYCACABQbjJATYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggAUEANgI8IAAgATYCBCAAIAFBEGo2AgALCwAgAUH4xgE2AgALEQBBCBAjIgBB+MYBNgIAIAALDgAgAEEMaiAAKAIQEHoLDwAgAEGoxQE2AgAgABAhCw0AIABBqMUBNgIAIAAL5A4EEH8BfgR9A3wjAEEQayIFJAAgACgCeCIKIAAoAoABaiEEIAAtAHwhCSAAKwOQASEXIAAoAowBIQsgASgCDCEMIAEoAgQhDiABKAIIIQ8gASgCACEQAkAgACgCZCICQQBIDQAgACgCaCIBQQBIDQAgASAESg0AIAEgAmsiA0EATA0AIAACfyAALQB0BEAgAEEAOgB0IAAgACkCbCISNwJkIBKnIgIgEkIgiKciA3FBf0YNAiAEIAFrIAMgAmtvIAJqDAELIAQgAWsgA28gAmoLIgQgCms2AoABCwJAAkACfyAAQUBrKAIAIgEgACgCPCICSwRAIAEgAmsMAQsgACgCUCAAKAI4IAEgAmtqcQtFDQAgAEE4aiEBA0ACQAJAAkACfyAAKAJAIgIgACgCPCIDSwRAIAIgA2sMAQsgACgCUCAAKAI4IAIgA2tqcQsEQCAFQQA2AggjAEEQayIDJAACfyABKAIIIgIgASgCBCIGSwRAIAIgBmsMAQsgASgCGCABKAIAIAIgBmtqcQsEQAJAIAUoAggiByABKAIMIAZBDGxqIg0oAggiAnFBf0YNACACQX9GBEACQCAHQQFHDQAgBSgCBCICRQ0AIAIgAigCBCIHQQFrNgIEIAcNACACIAIoAgAoAggRAAAgAhAmCyAFQX82AggMAQsgAyAFNgIIBkAgAiADQQhqIAUgDRDYARkgAyQAECIACwsgASABKAIYIAZBAWpxNgIECyADQRBqJAACQCAFKAIIDgMFAwIACwZAEDUMBxkgBSQAIAUQewkACwALIAAoAlQiBkEEaiIDIQIgBigCBCIBBEAgAyECA0AgASACIAEoAhAiByAEShshAiABIAQgB05BAnRqKAIAIgENAAsLAkAgBigCACACRgRAIAMgAiACKAIQGyECDAELIAIoAgAiAQRAA0AgASICKAIEIgENAAwCCwALIAJBCGohAyACIAIoAggoAgBGBEADQCADKAIAIgFBCGohAyABIAEoAggoAgBGDQALCyADKAIAIQILIAAgAjYCiAEMBAsgACAFKQMANwJsIAAtAHQNASAAQQE6AHQMAQsgBSkDACESIAVCADcDACAAKAJYIQIgACASNwJUIAJFDQAgAiACKAIEIgNBAWs2AgQgAw0AIAIgAigCACgCCBEAACACECYLIAUoAghBAUcNACAFKAIEIgJFDQAgAiACKAIEIgNBAWs2AgQgAw0AIAIgAigCACgCCBEAACACECYMAAsACwJAIAAtAHRFBEBBACEHDAELIAAoAmQgACgCaHFBf0cEQEEBIQcgCUEBcQ0BC0EAIQcgAEEAOgB0IAAgACkCbCISNwJkIAAoAoABIApqIQQgEkKAgICAiICAgIB/g0IAUg0AIAQgEkIgiKciAUgNACABIBKnIgJrIgNBAEwNACAAIAQgAWsgA28gAmoiBCAKazYCgAELAkACQCAORQ0AIAAoAlQiDUUNACAMRQ0BIA1BBGohBiAAKAKEASEJIAtBAUchEUEAIQsDQCALQQJ0IgggECgCAGoqAgAhFEMAAAAAIRMgDkECTwRAIBAoAgQgCGoqAgAhEwsgACoCXCEVIAAgFDgCXCAAKgJgIRYgACATOAJgIBMgFpNDAAAAAF4iAQRAIABBADYCgAELAn8gFCAVk0MAAAAAXkUEQCAAKAKIASECIAlB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G0EASARAIAQoAhAQIQsGQAkBGBMACwALIAQoAhhBAUcNACAEKAIUIgNFDQAgAyADKAIEIgVBAWs2AgQgBQ0ABkAgAyADKAIAKAIIEQAAGBEgAxAmCwJAIAEoAgQgAS0ACyIDIANBGHRBGHVBAEgbQQZHDQAGQCABQdgIQQYQLyEDGSAEJAAQIgALIAMNACACKAIYIQUGQEHAABAjIQMYESAEIAM2AhAgBEK0gICAgIiAgIB/NwIUIANBADoANCADQdUoKAAANgAwIANBzSgpAAA3ACggA0HFKCkAADcAICADQb0oKQAANwAYIANBtSgpAAA3ABAgA0GtKCkAADcACCADQaUoKQAANwAABkACQAJAIAVBAkcEQAZABkBBCBAqIQAYFiAAIARBEGoQLgwCGSAEJAAGQCAAECsYFgkACwALIAMQISACKAIYQQJHDQQgACACLQAAOgB8DAELIABB7K4BNgIAIABB2K4BQRcQKQwRCxkgBCQAIAQsABtBAEgEQCAEKAIQECELBkAJARgSAAsLAkAgASgCBCABLQALIgMgA0EYdEEYdUEASBtBC0cNAAZAIAFBqRNBCxAvIQMZIAQkABAiAAsgAw0AIAIoAhghBQZAQcAAECMhAxgRIAQgAzYCECAEQriAgICAiICAgH83AhQgA0EAOgA4IANBuicpAAA3ADAgA0GyJykAADcAKCADQaonKQAANwAgIANBoicpAAA3ABggA0GaJykAADcAECADQZInKQAANwAIIANBiicpAAA3AAAgBUEDRwRABkAGQEEIECohABgTIAAgBEEQahAuDAsZIAQkAAZAIAAQKxgTBkAJARgOAAsACyADECEgAigCGEEDRw0BIAIrAwAiCplEAAAAAAAA4EFjBEAgACAKqjYCjAEMAQsgAEGAgICAeDYCjAELAkAgASgCBCABLQALIgMgA0EYdEEYdUEASBtBDEcNAAZAIAFB5g9BDBAvIQMZIAQkABAiAAsgAw0AIAIoAhghBQZAQcAAECMhAxgRIAQgAzYCECAEQrmAgICAiICAgH83AhQgA0EAOgA5IANBiCctAAA6ADggA0GAJykAADcAMCADQfgmKQAANwAoIANB8CYpAAA3ACAgA0HoJikAADcAGCADQeAmKQAANwAQIANB2CYpAAA3AAggA0HQJikAADcAACAFQQNHBEAGQAZA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IAQbIAAqAmwiDpQgDkMAAAAAIAQbIAUgASgCBCABKAIAa0ECdUkbOAIAIAJBAWoiAiADRw0ACwsPCxB8AAsJACAAEN4BECELDwAgAEHsuwE2AgAgABAhCw0AIABB7LsBNgIAIAALBgBB1L4BCxQAIABBBGpBACABKAIEQZi+AUYbC8YCAgJ/AXwjAEEgayIFJAAgBCgCACEBIAMrAwAhByAFIAIoAgA2AhwgBSAHOQMQIAUgATYCDAZABkBBiAEQIyEBGAEjACECIAFCADcCBCABQey7ATYCACAFKwMQIQcgBSgCDCEDIAUoAhwhBCABQgA3AxggASAENgIUIAFCADcDICABIAM2AjggASAHOQMwIAFBgICA/AM2AiggAUHgvAE2AhAgAUEQaiEEBkAgAUE8ahB9IQYgAUIANwJMIAFBIDYCSCABQdQAaiIDQgA3AgAgAUKAgICA8AM3AlwGQCADEE4ZIAIkACADEEIgBhBCCQALGSACJAAgBBBEGgkACyABQgA3AmwgAUIANwJkIAFCADcDeCABQYACOwF0IAFCADcAfRkgBSQAIAEQIQkACyAAIAE2AgQgACABQRBqNgIAIAVBIGokAAsLACABQaC6ATYCAAsRAEEIECMiAEGgugE2AgAgAAvlAQIBfQV/AkAgASgCDCIERQ0AIAEoAgghASAAKwMgtiECQQAhACAEQQFrQQdPBEAgBEF4cSEHA0AgASAAQQJ0IgNqIAI4AgAgASADQQRyaiACOAIAIAEgA0EIcmogAjgCACABIANBDHJqIAI4AgAgASADQRByaiACOAIAIAEgA0EUcmogAjgCACABIANBGHJqIAI4AgAgASADQRxyaiACOAIAIABBCGohACAGQQhqIgYgB0cNAAsLIARBB3EiA0UNAANAIAEgAEECdGogAjgCACAAQQFqIQAgBUEBaiIFIANHDQALCwsPACAAQZi4ATYCACAAECELDQAgAEGYuAE2AgAgAAsGAEGQugELFAAgAEEEakEAIAEoAgRB1LkBRhsLdgEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHAABAjIgFCADcCBCABQZi4ATYCACABQZC5ATYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggACABNgIEIAAgAUEQajYCAAsLACAB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IAIgATYCECACQpmAgICAhICAgH83AhQgAUEAOgAZIAEgBzoAGCABIAo3ABAgASAJNwAIIAEgCDcAACADQQZHBEAGQAZAQQgQKiEAGAkgACACQRBqEC4MBhkgAiQABkAgABArGAkGQAkBGAgACwALIAEQIQJAAkACQAJAAkAgBSgCGEEGRw0AIAUoAgAoAhghAwZAQSAQIyEBGAwgAiABNgIQIAJCn4CAgICEgICAfzcCFCABQQA6AB8gAUHXKikAADcAFyABQdAqKQAANwAQIAFByCopAAA3AAggAUHAKikAADcAACADQQNHBEAGQAZAQQgQKiEAGA4gACACQRBqEC4MBhkgAiQABkAgABArGA4JAAsACyABECEgBSgCACIBKAIYQQNHDQACQAJAAkACQAJAAkACQAJ/IAErAwAiDJlEAAAAAAAA4EFjBEAgDKoMAQtBgICAgHgLDgYAAQMCBAUKCwZAIAJBCGogAUEgahBsIQEYEiACIAE2AgQgBSgCACIDKAJYQQRHDQYgA0FAayEBAkAgAywAS0EATgRAIAIgASgCCDYCGCACIAEpAgA3AxAMAQsGQCACQRBqIAEoAgAgASgCBBA5GBMLBkAgACACQQRqIAJBEGoQugIMCRkgAiQAIAIsABtBAEgEQCACKAIQECELBkAJARgTAAsACwZAIAIgAkEIaiABQSBqEGw2AhAgACACQRBqELkCGBEMCAsGQCACQQhqIAFBIGoQbCEBGBAgAiABNgIEIAUoAgAiAygCWEEERw0EIANBQGshAQJAIAMsAEtBAE4EQCACIAEoAgg2AhggAiABKQIANwMQDAELBkAgAkEQaiABKAIAIAEoAgQQORgRCwZAIAAgAkEEaiACQRBqIAUoAgBB4ABqELgCDAYZIAIkACACLAAbQQBIBEAgAigCEBAhCwZACQEYEQALAAsGQCACIAJBCGoiAyABQSBqEGw2AhAgAiADIAUoAgBBQGsQbDYCBCAAIAJBEGogAkEEahC3AhgPDAYLIAEoAjhBBkcNAgZAIAAgAUEgahC2AhgODAELIAQhAUEAIQQgAUUNBAZAIAJBEGogABC1AhgNAn8gACgCJCIBIAAoAigiBEsEQCABIARrDAELIAAoAiAgASAEa2oLBEAgACgCLCEBIAIpAxAhCyACQgA3AxAgASAEQQN0aiIDKAIEIQEgAyALNwIAAkAgAUUNACABIAEoAgQiA0EBazYCBCADDQAGQCABIAEoAgAoAggRAAAYDyABECYLIAAgACgCOCAEQQFqcTYCKAsgAigCFCIBRQ0AIAEgASgCBCIEQQFrNgIEIAQNAAZAIAEgASgCACgCCBEAABgNIAEQJgtBASEEDAMLBkAQNRgLAAsgAiwAG0EATg0BIAIoAhAQIQwBCyACLAAbQQBODQAgAigCEBAhCyAFQSBqIgUgBkcNAQwCCwsgAEHsrgE2AgAgAEHYrgFBFxApDAQLGSACJAAgAiwAG0EASARAIAIoAhAQIQsGQAkBGAUACwsCQCAAKAKAASIBRQ0AIABB+ABqIQUDQAJAIAEoAhAiAEUNACAAKAIEDQAgASgCACEAIAJBEGogBSABEHYgAigCECEEIAJBADYCECAEBEACQCACLQAYRQ0AIAQoAhAiAUUNACABIAEoAgQiA0EBazYCBCADDQAGQCABIAEoAgAoAggRAAAYCCABECYLIAQQIQsgACIBDQEMAgsgASgCACIBDQALCyACQSBqJAAPCyAAQeyuATYCACAAQdiuAUEXECkLGSACJAAgAiwAG0EASARAIAIoAhAQIQsJAAsACw0AIABB1KABNgIAIAALBgBBiKMBCxQAIABBBGpBACABKAIEQbiiAUYbC3YBAXwgAysDACEFIAQoAgAhAyACKAIAIQJBwAAQIyIBQgA3AgQgAUHUoAE2AgAgAUHgoQE2AhAgAUIANwMYIAEgAjYCFCABQgA3AyAgASADNgI4IAEgBTkDMCABQYCAgPwDNgIoIAAgATYCBCAAIAFBEGo2AgALCwAgAUHwngE2AgALEQBBCBAjIgBB8J4BNgIAIAAL4wMCCn8BfSABKAIMIQAgASgCCCEDAkAgASgCBCIJBEAgAEUNASABKAIAIgooAgAhBEEAIQEgAEEBayILQQNPBEAgAEF8cSEIA0AgAyABQQJ0IgJqIAIgBGoqAgA4AgAgAyACQQRyIgZqIAQgBmoqAgA4AgAgAyACQQhyIgZqIAQgBmoqAgA4AgAgAyACQQxyIgJqIAIgBGoqAgA4AgAgAUEEaiEBIAdBBGoiByAIRw0ACwsgAEEDcSICBEADQCADIAFBAnQiB2ogBCAHaioCADgCACABQQFqIQEgBUEBaiIFIAJHDQALCyAJQQJJDQEgAEUNASAAQX5xIQcgAEEBcSEIQQEhAANAIAogAEECdGooAgAhBEEAIQFBACEFIAsEQANAIAMgAUECdCICaiIGQwAAAAAgBioCACACIARqKgIAIgyVIAxDAAAAAFsbOAIAIAMgAkEEciICaiIGQwAAAAAgBioCACACIARqKgIAIgyVIAxDAAAAAFsbOAIAIAFBAmohASAFQQJqIgUgB0cNAAsLIAgEQCADIAFBAnQiAWoiBUMAAAAAIAUqAgAgASAEaioCACIMlSAMQwAAAABbGzgCAAsgAEEBaiIAIAlHDQALDAELIABFDQAgAyAAQQJ0ECcaCwsPACAAQaCcATYCACAAECELDQAgAEGgnAE2AgAgAAsGAEHgngELFAAgAEEEakEAIAEoAgRBjJ4BRhsLdgEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHAABAjIgFCADcCBCABQaCcATYCACABQbCdATYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggACABNgIEIAAgAUEQajYCAAsLACABQbiaATYCAAsRAEEIECMiAEG4mgE2AgAgAAuIBAEMfyABKAIMIQIgASgCCCEAAkAgASgCBCILBEAgAkUNASABKAIAIgwoAgAhA0EAIQEgAkEBayINQQNPBEAgAkF8cSEJA0AgACABQQJ0IgRqIAMgBGoqAgA4AgAgACAEQQRyIghqIAMgCGoqAgA4AgAgACAEQQhyIghqIAMgCGoqAgA4AgAgACAEQQxyIgRqIAMgBGoqAgA4AgAgAUEEaiEBIAVBBGoiBSAJRw0ACwsgAkEDcSIFBEADQCAAIAFBAnQiBGogAyAEaioCADgCACABQQFqIQEgB0EBaiIHIAVHDQALCyALQQJJDQEgAkUNASACQXxxIQggAkEDcSEJQQEhBANAIAwgBEECdGooAgAhAkEAIQdBACEBQQAhBSANQQNPBEADQCAAIAFBAnQiA2oiBiAGKgIAIAIgA2oqAgCUOAIAIAAgA0EEciIGaiIKIAoqAgAgAiAGaioCAJQ4AgAgACADQQhyIgZqIgogCioCACACIAZqKgIAlDgCACAAIANBDHIiA2oiBiAGKgIAIAIgA2oqAgCUOAIAIAFBBGohASAFQQRqIgUgCEcNAAsLIAkEQANAIAAgAUECdCIDaiIFIAUqAgAgAiADaioCAJQ4AgAgAUEBaiEBIAdBAWoiByAJRw0ACwsgBEEBaiIEIAtHDQALDAELIAJFDQAgACACQQJ0ECcaCwsPACAAQeCXATYCACAAECELDQAgAEHglwE2AgAgAAsGAEGomgELFAAgAEEEakEAIAEoAgRB0JkBRhsLdgEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHAABAjIgFCADcCBCABQeCXATYCACABQfCYATYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggACABNgIEIAAgAUEQajYCAAsLACABQfiVATYCAAsRAEEIECMiAEH4lQE2AgAgAAuIBAEMfyABKAIMIQIgASgCCCEAAkAgASgCBCILBEAgAkUNASABKAIAIgwoAgAhA0EAIQEgAkEBayINQQNPBEAgAkF8cSEJA0AgACABQQJ0IgRqIAMgBGoqAgA4AgAgACAEQQRyIghqIAMgCGoqAgA4AgAgACAEQQhyIghqIAMgCGoqAgA4AgAgACAEQQxyIgRqIAMgBGoqAgA4AgAgAUEEaiEBIAVBBGoiBSAJRw0ACwsgAkEDcSIFBEADQCAAIAFBAnQiBGogAyAEaioCADgCACABQQFqIQEgB0EBaiIHIAVHDQALCyALQQJJDQEgAkUNASACQXxxIQggAkEDcSEJQQEhBANAIAwgBEECdGooAgAhAkEAIQdBACEBQQAhBSANQQNPBEADQCAAIAFBAnQiA2oiBiAGKgIAIAIgA2oqAgCTOAIAIAAgA0EEciIGaiIKIAoqAgAgAiAGaioCAJM4AgAgACADQQhyIgZqIgogCioCACACIAZqKgIAkzgCACAAIANBDHIiA2oiBiAGKgIAIAIgA2oqAgCTOAIAIAFBBGohASAFQQRqIgUgCEcNAAsLIAkEQANAIAAgAUECdCIDaiIFIAUqAgAgAiADaioCAJM4AgAgAUEBaiEBIAdBAWoiByAJRw0ACwsgBEEBaiIEIAtHDQALDAELIAJFDQAgACACQQJ0ECcaCwsPACAAQbSTATYCACAAECELDQAgAEG0kwE2AgAgAAsGAEHolQELFAAgAEEEakEAIAEoAgRBlJUBRhsLdgEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHAABAjIgFCADcCBCABQbSTATYCACABQbyUATYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggACABNgIEIAAgAUEQajYCAAsLACABQdSRATYCAAsRAEEIECMiAEHUkQE2AgAgAAuIBAEMfyABKAIMIQIgASgCCCEAAkAgASgCBCILBEAgAkUNASABKAIAIgwoAgAhA0EAIQEgAkEBayINQQNPBEAgAkF8cSEJA0AgACABQQJ0IgRqIAMgBGoqAgA4AgAgACAEQQRyIghqIAMgCGoqAgA4AgAgACAEQQhyIghqIAMgCGoqAgA4AgAgACAEQQxyIgRqIAMgBGoqAgA4AgAgAUEEaiEBIAVBBGoiBSAJRw0ACwsgAkEDcSIFBEADQCAAIAFBAnQiBGogAyAEaioCADgCACABQQFqIQEgB0EBaiIHIAVHDQALCyALQQJJDQEgAkUNASACQXxxIQggAkEDcSEJQQEhBANAIAwgBEECdGooAgAhAkEAIQdBACEBQQAhBSANQQNPBEADQCAAIAFBAnQiA2oiBiAGKgIAIAIgA2oqAgCSOAIAIAAgA0EEciIGaiIKIAoqAgAgAiAGaioCAJI4AgAgACADQQhyIgZqIgogCioCACACIAZqKgIAkjgCACAAIANBDHIiA2oiBiAGKgIAIAIgA2oqAgCSOAIAIAFBBGohASAFQQRqIgUgCEcNAAsLIAkEQANAIAAgAUECdCIDaiIFIAUqAgAgAiADaioCAJI4AgAgAUEBaiEBIAdBAWoiByAJRw0ACwsgBEEBaiIEIAtHDQALDAELIAJFDQAgACACQQJ0ECcaCwsPACAAQZSPATYCACAAECELDQAgAEGUjwE2AgAgAAsGAEHEkQELFAAgAEEEakEAIAEoAgRB9JABRhsLdgEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHAABAjIgFCADcCBCABQZSPATYCACABQZyQATYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggACABNgIEIAAgAUEQajYCAAsLACABQbSNATYCAAsRAEEIECMiAEG0jQE2AgAgAAuaBAEJfyABKAIMIQAgASgCCCEDAkACQAJAIAEoAgRBAk8EQCAARQ0DIAEoAgAiBigCACEEQQAhASAAQQFrIglBA08EQCAAQXxxIQoDQCADIAFBAnQiAmogAiAEaioCADgCACADIAJBBHIiCGogBCAIaioCADgCACADIAJBCHIiCGogBCAIaioCADgCACADIAJBDHIiAmogAiAEaioCADgCACABQQRqIQEgBUEEaiIFIApHDQALCyAAQQNxIgIEQANAIAMgAUECdCIFaiAEIAVqKgIAOAIAIAFBAWohASAHQQFqIgcgAkcNAAsLIABFDQMgAEEBcSECIAYoAgQhBCAJDQFBACEBDAILIABFDQIgAyAAQQJ0ECcaDwsgAEF+cSEFQQAhAUEAIQcDQCADIAFBAnQiAGoiBkMAAIA/QwAAgD9DAAAAAEMAAIA/IAAgBGoqAgCTi0MAAAA0XxtDAACAPyAGKgIAk4tDAAAANF8bOAIAIAMgAEEEciIAaiIGQwAAgD9DAACAP0MAAAAAQwAAgD8gACAEaioCAJOLQwAAADRfG0MAAIA/IAYqAgCTi0MAAAA0Xxs4AgAgAUECaiEBIAdBAmoiByAFRw0ACwsgAkUNACADIAFBAnQiAGoiAUMAAIA/QwAAgD9DAAAAAEMAAIA/IAAgBGoqAgCTi0MAAAA0XxtDAACAPyABKgIAk4tDAAAANF8bOAIACwsPACAAQeyKATYCACAAECELDQAgAEHsigE2AgAgAAsGAEGkjQELFAAgAEEEakEAIAEoAgRB0IwBRhsLdgEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHAABAjIgFCADcCBCABQeyKATYCACABQfiLATYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggACABNgIEIAAgAUEQajYCAAsLACABQYiJATYCAAsRAEEIECMiAEGIiQE2AgAgAAuaBAEJfyABKAIMIQAgASgCCCEDAkACQAJAIAEoAgRBAk8EQCAARQ0DIAEoAgAiBigCACEEQQAhASAAQQFrIglBA08EQCAAQXxxIQoDQCADIAFBAnQiAmogAiAEaioCADgCACADIAJBBHIiCGogBCAIaioCADgCACADIAJBCHIiCGogBCAIaioCADgCACADIAJBDHIiAmogAiAEaioCADgCACABQQRqIQEgBUEEaiIFIApHDQALCyAAQQNxIgIEQANAIAMgAUECdCIFaiAEIAVqKgIAOAIAIAFB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ECMiAUIANwIEIAFB9P0ANgIAIAFBgP8ANgIQIAFCADcDGCABIAI2AhQgAUIANwMgIAEgAzYCOCABIAU5AzAgAUGAgID8AzYCKCAAIAE2AgQgACABQRBqNgIACwsAIAFBkPwANgIAC4ABAQJ/IwBBEGsiAyQAIAEgACgCBCIEQQF1aiEBIAAoAgAhACAEQQFxBEAgASgCACAAaigCACEACyADIAI2AggGQCABIANBCGogABECABkgAyQABkAgAygCCBAAGSADJAAQIgALCQALBkAgAygCCBAAGSADJAAQIgALIANBEGokAAsRAEEIECMiAEGQ/AA2AgAgAAu9AwEJfyABKAIMIQAgASgCCCEDAkACQAJAIAEoAgRBAk8EQCAARQ0DIAEoAgAiBigCACEEQQAhASAAQQFrIglBA08EQCAAQXxxIQoDQCADIAFBAnQiAmogAiAEaioCADgCACADIAJBBHIiCGogBCAIaioCADgCACADIAJBCHIiCGogBCAIaioCADgCACADIAJBDHIiAmogAiAEaioCADgCACABQQRqIQEgBUEEaiIFIApHDQALCyAAQQNxIgIEQANAIAMgAUECdCIFaiAEIAVqKgIAOAIAIAFBAWohASAHQQFqIgcgAkcNAAsLIABFDQMgAEEBcSECIAYoAgQhBCAJDQFBACEBDAILIABFDQIgAyAAQQJ0ECcaDwsgAEF+cSEFQQAhAUEAIQcDQCADIAFBAnQiAGoiBkMAAIA/QwAAAAAgBioCACAAIARqKgIAYBs4AgAgAyAAQQRyIgBqIgZDAACAP0MAAAAAIAYqAgAgACAEaioCAGAbOAIAIAFBAmohASAHQQJqIgcgBUcNAAsLIAJFDQAgAyABQQJ0IgBqIgFDAACAP0MAAAAAIAEqAgAgACAEaioCAGAbOAIACwsPACAAQaz5ADYCACAAECELDQAgAEGs+QA2AgAgAAsGAEGA/AALFAAgAEEEakEAIAEoAgRBpPsARhsLdgEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHAABAjIgFCADcCBCABQaz5ADYCACABQcD6ADYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggACABNgIEIAAgAUEQajYCAAsLACABQcD3ADYCAAsRAEEIECMiAEHA9wA2AgAgAAu9AwEJfyABKAIMIQAgASgCCCEDAkACQAJAIAEoAgRBAk8EQCAARQ0DIAEoAgAiBigCACEEQQAhASAAQQFrIglBA08EQCAAQXxxIQoDQCADIAFBAnQiAmogAiAEaioCADgCACADIAJBBHIiCGogBCAIaioCADgCACADIAJBCHIiCGogBCAIaioCADgCACADIAJBDHIiAmogAiAEaioCADgCACABQQRqIQEgBUEEaiIFIApHDQALCyAAQQNxIgIEQANAIAMgAUECdCIFaiAEIAVqKgIAOAIAIAFBAWohASAHQQFqIgcgAkcNAAsLIABFDQMgAEEBcSECIAYoAgQhBCAJDQFBACEBDAILIABFDQIgAyAAQQJ0ECcaDwsgAEF+cSEFQQAhAUEAIQcDQCADIAFBAnQiAGoiBkMAAIA/QwAAAAAgBioCACAAIARqKgIAXhs4AgAgAyAAQQRyIgBqIgZDAACAP0MAAAAAIAYqAgAgACAEaioCAF4bOAIAIAFBAmohASAHQQJqIgcgBUcNAAsLIAJFDQAgAyABQQJ0IgBqIgFDAACAP0MAAAAAIAEqAgAgACAEaioCAF4bOAIACwuYCAEHfyMAQUBqIgIkACACQQA2AjAgAkIANwMoIAAoAgAhBCACIAA2AgQgAkHosAI2AgAgAiACNgIQIAIgAkEoajYCCCACIAQoAhgiAzYCOCACIAQoAhwiBDYCPCAEBEAgBCAEKAIEQQFqNgIECwZAAkAgA0UNACADKAIUIgQgAygCGCIGRg0AA0AGQAJAIwBBEGsiAyQAIAQoAgAhBSADQQY6AAsgA0EAOgAGIANB2xIoAAA2AgAgA0HfEi8AADsBBAJAAn8GQAJAQQEgBUEIaiIFIAMQTUUNAhogBSADEEMiBUUEQEG4FhA4DAQLIAUoAjBBAkYNABA1DAMLGSADJAAgAywAC0EASARAIAMoAgAQIQsJAAsgBS0AGEULIQUgAywAC0EASARAIAMoAgAQIQsCQCAFDQAgBCgCCCIFIAQoAgwiB0YNAANAIAUoAgAiCCACIAgoAgAoAhQRAgAgBUEIaiIFIAdHDQALCyADQRBqJAAMAQsACxkgAiQAIAJBOGoQNgJAAkAgAigCECIAIAJGBEBBBCEDDAELQQUhAyAARQ0BCwZAIAAgACgCACADQQJ0aigCABEAABgFCwkACyAEQTBqIgQgBkcNAAsLAkAgAigCPCIDRQ0AIAMgAygCBCIEQQFrNgIEIAQNAAZAIAMgAygCACgCCBEAABgCIAMQJgsCQAJAIAIoAhAiBCACRgRAQQQhAwwBC0EFIQMgBEUNAQsGQCAEIAQoAgAgA0ECdGooAgARAAAYAgsgAkEANgIIIAJCADcDAAZAIAIoAiwiBSACKAIoIgNHBEAgBSADayIGQQBIBEAQMwALIAIgBhAjIgQ2AgAgAiAENgIEIAIgBCAGQQV1QQV0ajYCCANAIARBfzYCGCAEQQA6AAAgAygCGCIGQX9HBEAGQCAGIAQgAxBKGSACJAAgBBA0IAIgBDYCBAkACyAEIAMoAhg2AhgLIARBIGohBCADQSBqIgMgBUcNAAsgAiAENgIECyACQQY2AhgGQCACQSBqIAAgAhCaAQZAIAIoAiAQBCACIAIoAiA2AjggASgCAEEBQeivAiACQThqEAghABkgAiQABkAgAigCIBAAGSACJAAQIgALCQALGSACJAAgAhA0BkAJARgCAAsZIAIkACACEFMJAAsZIAIkACACQShqEFMJAAsGQCAAEAAZIAIkABAiAAsGQCACKAIgEAAZIAIkABAiAAsgAigCGEF/RwRABkAgAhAlGSACJAAQIgALCyACKAIoIgAEQCAAIAIoAiwiA0YEfyAABQNAIANBIGshASADQQhrIgMoAgBBf0cEQAZAIAEQJRkgAiQAECIACwsgA0F/NgIAIAEiAyAARw0ACyACKAIoCyEBIAIgADYCLCABECELIAJBQGskAAsPACAAQfT0ADYCACAAECELDQAgAEH09AA2AgAgAAsGAEGw9wALFAAgAEEEakEAIAEoAgRB3PYARhsLdgEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHAABAjIgFCADcCBCABQfT0ADYCACABQYD2ADYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggACABNgIEIAAgAUEQajYCAAsLACABQZDzADYCAAsRAEEIECMiAEGQ8wA2AgAgAAu9AwEJfyABKAIMIQAgASgCCCEDAkACQAJAIAEoAgRBAk8EQCAARQ0DIAEoAgAiBigCACEEQQAhASAAQQFrIglBA08EQCAAQXxxIQoDQCADIAFBAnQiAmogAiAEaioCADgCACADIAJBBHIiCGogBCAIaioCADgCACADIAJBCHIiCGogBCAIaioCADgCACADIAJBDHIiAmogAiAEaioCADgCACABQQRqIQEgBUEEaiIFIApHDQALCyAAQQNxIgIEQANAIAMgAUECdCIFaiAEIAVqKgIAOAIAIAFBAWohASAHQQFqIgcgAkcNAAsLIABFDQMgAEEBcSECIAYoAgQhBCAJDQFBACEBDAILIABFDQIgAyAAQQJ0ECcaDwsgAEF+cSEFQQAhAUEAIQcDQCADIAFBAnQiAGoiBkMAAIA/QwAAAAAgBioCACAAIARqKgIAXxs4AgAgAyAAQQRyIgBqIgZDAACAP0MAAAAAIAYqAgAgACAEaioCAF8bOAIAIAFBAmohASAHQQJqIgcgBUcNAAsLIAJFDQAgAyABQQJ0IgBqIgFDAACAP0MAAAAAIAEqAgAgACAEaioCAF8bOAIACwsPACAAQbjwADYCACAAECELDQAgAEG48AA2AgAgAAs3AQF/IAEgACgCBCIDQQF1aiEBIAAoAgAhACABIAIgA0EBcQR/IAEoAgAgAGooAgAFIAALEQIAC5EBAQR/IAAEQCAAKAIQIgEEQCAAIAE2AhQgARAhCyAAKAIEIgIEQCACIAAoAggiA0YEfyACBQNAIANBDGsiASgCACIEBEAgA0EIayAENgIAIAQQIQsgASIDIAJHDQALIAAoAgQLIQEgACACNgIIIAEQIQsgACgCACEBIABBADYCACABBEAgARDgARAhCyAAECELCwYAQYDzAAsUACAAQQRqQQAgASgCBEGo8gBGGwt2AQF8IAMrAwAhBSAEKAIAIQMgAigCACECQcAAECMiAUIANwIEIAFBuPAANgIAIAFByPEANgIQIAFCADcDGCABIAI2AhQgAUIANwMgIAEgAzYCOCABIAU5AzAgAUGAgID8AzYCKCAAIAE2AgQgACABQRBqNgIACwsAIAFB0O4ANgIACxEAQQgQIyIAQdDuADYCACAAC70DAQl/IAEoAgwhACABKAIIIQMCQAJAAkAgASgCBEECTwRAIABFDQMgASgCACIGKAIAIQRBACEBIABBAWsiCUEDTwRAIABBfHEhCgNAIAMgAUECdCICaiACIARqKgIAOAIAIAMgAkEEciIIaiAEIAhqKgIAOAIAIAMgAkEIciIIaiAEIAhq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KAIAIQQDQAJ/IAQoAkAiBiAEKAI8IgNLBEAgBiADawwBCyAEKAJQIAQoAjggBiADa2pxCwRAAn8gBCgCQCIDIAQoAjwiBksEQCADIAZrDAELIAQoAlAgBCgCOCADIAZranELRQ0BIAQoAkQgBkEDdGoiAykCACERIANCADcCACAEKAJYIQkgBCARNwJUAkAgCUUNACAJIAkoAgQiA0EBazYCBCADDQAgCSAJKAIAKAIIEQAAIAkQJgsgBCAEKAJQIAZBAWpxNgI8DAELCwJAIAFFDQAgBCgCVCIDRQ0AIAMoAgAgBCgCLCAIED0LIAxBCGoiDCACRw0ACwsgC0EwaiILIAVHDQALCyAPQSBqJAALIAAgACkDICABrHw3AyALdgEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHAABAjIgFCADcCBCABQYzsADYCACABQZTtADYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggACABNgIEIAAgAUEQajYCAAsLACABQazqADYCAAsRAEEIECMiAEGs6gA2AgAgAAv3AQEHfyABKAIMIQAgASgCCCEDAkAgASgCBARAIABFDQEgASgCACgCACEEQQAhASAAQQFrQQNPBEAgAEF8cSEIA0AgAyABQQJ0IgJqIAIgBGoqAgCLOAIAIAMgAkEEciIFaiAEIAVqKgIAizgCACADIAJBCHIiBWogBCAFaioCAIs4AgAgAyACQQxyIgJqIAIgBGoqAgCLOAIAIAFBBGohASAHQQRqIgcgCEcNAAsLIABBA3EiAEUNAQNAIAMgAUECdCICaiACIARqKgIAizgCACABQQFqIQEgBkEBaiIGIABHDQALDAELIABFDQAgAyAAQQJ0ECcaCwsPACAAQfDnADYCACAAECELDQAgAEHw5wA2AgAgAAsGAEGc6gALFAAgAEEEakEAIAEoAgRBzOkARhsLdgEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHAABAjIgFCADcCBCABQfDnADYCACABQfjoADYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggACABNgIEIAAgAUEQajYCAAsLACABQZDmADYCAAuDAQECfyMAQRBrIgIkACABIAAoAgQiA0EBdWohASAAKAIAIQAgAkEIaiABIANBAXEEfyABKAIAIABqKAIABSAACxECAAZAIAIoAggQBBkgAiQABkAgAigCCBAAGSACJAAQIgALCQALBkAgAigCCCIAEAAZIAIkABAiAAsgAkEQaiQAIAALEQBBCBAjIgBBkOYANgIAIAAL/gEBB38gASgCDCEAIAEoAgghAgJAIAEoAgQEQCAARQ0BIABBA3EhBSABKAIAKAIAIQNBACEBIABBAWtBA08EQCAAQXxxIQgDQCACIAFBAnQiAGogACADaioCABBmOAIAIAIgAEEEciIEaiADIARqKgIAEGY4AgAgAiAAQQhyIgRqIAMgBGoqAgAQZjgCACACIABBDHIiAGogACADaioCABBmOAIAIAFBBGohASAHQQRqIgcgCEcNAAsLIAVFDQEDQCACIAFBAnQiAGogACADaioCABBmOAIAIAFBAWohASAGQQFqIgYgBUcNAAsMAQsgAEUNACACIABBAnQQJxoLCw8AIABB1OMANgIAIAAQIQsNACAAQdTjADYCACAACwYAQYDmAAsUACAAQQRqQQAgASgCBEGw5QBGGwt2AQF8IAMrAwAhBSAEKAIAIQMgAigCACECQcAAECMiAUIANwIEIAFB1OMANgIAIAFB3OQANgIQIAFCADcDGCABIAI2AhQgAUIANwMgIAEgAzYCOCABIAU5AzAgAUGAgID8AzYCKCAAIAE2AgQgACABQRBqNgIACwsAIAFB9OEANgIACxEAQQgQIyIAQfThADYCACAAC/cBAQd/IAEoAgwhACABKAIIIQMCQCABKAIEBEAgAEUNASABKAIAKAIAIQRBACEBIABBAWtBA08EQCAAQXxxIQgDQCADIAFBAnQiAmogAiAEaioCAJE4AgAgAyACQQRyIgVqIAQgBWoqAgCROAIAIAMgAkEIciIFaiAEIAVqKgIAkTgCACADIAJBDHIiAmogAiAEaioCAJE4AgAgAUEEaiEBIAdBBGoiByAIRw0ACwsgAEEDcSIARQ0BA0AgAyABQQJ0IgJqIAIgBGoqAgCROAIAIAFBAWohASAGQQFqIgYgAEcNAAsMAQsgAEUNACADIABBAnQQJxoLC6MCAQV/IwBBEGsiAiQAIAAQECIFNgIAIAEoAgBBrAFqIQFBACEAA0ACQCABKAIAIgEEQCABKAIMIAEtABMi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IAEoAgRBjNAARhsLdgEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHAABAjIgFCADcCBCABQajOADYCACABQbTPADYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggACABNgIEIAAgAUEQajYCAAsLACABQcTMADYCAAsRAEEIECMiAEHEzAA2AgAgAAv+AQEHfyABKAIMIQAgASgCCCECAkAgASgCBARAIABFDQEgAEEDcSEFIAEoAgAoAgAhA0EAIQEgAEEBa0EDTwRAIABBfHEhCANAIAIgAUECdCIAaiAAIANqKgIAEFc4AgAgAiAAQQRyIgRqIAMgBGoqAgAQVzgCACACIABBCHIiBGogAyAEaioCABBXOAIAIAIgAEEMciIAaiAAIANqKgIAEFc4AgAgAUEEaiEBIAdBBGoiByAIRw0ACwsgBUUNAQNAIAIgAUECdCIAaiAAIANqKgIAEFc4AgAgAUEBaiEBIAZBAWoiBiAFRw0ACwwBCyAARQ0AIAIgAEECdBAnGgsLNQEBfyABIAAoAgQiAkEBdWohASAAKAIAIQAgASACQQFxBH8gASgCACAAaigCAAUgAAsRAAALDwAgAEGIygA2AgAgABAhCw0AIABBiMoANgIAIAALBgBBtMwACxQAIABBBGpBACABKAIEQeTLAEYbC3YBAXwgAysDACEFIAQoAgAhAyACKAIAIQJBwAAQIyIBQgA3AgQgAUGIygA2AgAgAUGQywA2AhAgAUIANwMYIAEgAjYCFCABQgA3AyAgASADNgI4IAEgBTkDMCABQYCAgPwDNgIoIAAgATYCBCAAIAFBEGo2AgALCwAgAUGoyAA2AgALEQBBCBAjIgBBqMgANgIAIAALvQQCBX0FfyABKAIMIQAgASgCCCEIAkAgASgCBARAIABFDQEgASgCACgCACEJQQAhAQNAIAggAUECdCIHagJ9IAcgCWooAgAiCkH/////B3EiB74hAgJAIAdBgICArARPBEAgAhBXQxhyMT+SIQIMAQsgB0GAgICABE8EQCACIAKSQwAAgD8gAiAClEMAAIA/kpEgApKVkhBXIQIMAQsgB0GAgIDMA0kNAAJ9QwAAAAAhBAJAAn0CfQJAIAIgApQiAyADQwAAgD+SkUMAAIA/kpUgApIiArwiB0HPp9D2A0wEQCAHQYCAgPx7TwRAQwAAgP8gAkMAAIC/Ww0EGiACIAKTQwAAAACVDAYLIAdBAXRBgICAuAZJDQQgB0Ga7Nf0e08NAUMAAAAADAILIAdB////+wdLDQMLIAJDAACAP5IiA7xBjfarAmoiB0EXdkH/AGshCyAHQf///98ETQRAIAIgA5NDAACAP5IgAiADQwAAgL+SkyAHQf///4MESxsgA5UhBAsgB0H///8DcUHzidT5A2q+QwAAgL+SIQIgC7ILIgVDgHExP5QgAiACIAJDAAAAQJKVIgMgAiACQwAAAD+UlCIGIAMgA5QiAiACIAKUIgJD7umRPpRDqqoqP5KUIAIgAkMmnng+lEMTzsw+kpSSkpQgBUPR9xc3lCAEkpIgBpOSkgsMAQsgAgshAgsgAiACjCAKQQBOGws4AgAgAUEBaiIBIABHDQALDAELIABFDQAgCCAAQQJ0ECcaCwsPACAAQeTFADYCACAAECELDQAgAEHkxQA2AgAgAAsvAQF/IAAoAgAoAlgiAARAA0AgACgCDCIBIAEoAgAoAhgRAAAgACgCACIADQALCwsGAEGYyAALFAAgAEEEakEAIAEoAgRByMcARhsLdgEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHAABAjIgFCADcCBCABQeTFADYCACABQfDGADYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggACABNgIEIAAgAUEQajYCAAsLACABQYDEADYCAAsRAEEIECMiAEGAxAA2AgAgAAuUAgIBfQR/IAEoAgwhACABKAIIIQQCQCABKAIEBEAgAEUNASABKAIAKAIAIQVBACEBA0AgBCABQQJ0IgNqAn0gAyAFaigCACIGQf////8HcSIDviECAkAgA0HVvrL4A08EQCADQYGAgIkETwRAQwAAAAAgApVDAACAP5IhAgwCC0MAAIA/QwAAAEAgAiACkhCIAUMAAABAkpWTIQIMAQsgA0H5iov0A08EQCACIAKSEIgBIgIgAkMAAABAkpUhAgwBCyADQYCAgARJDQAgAkMAAADAlBCIASICjCACQwAAAECSlSECCyACIAKMIAZBAE4bCzgCACABQQFqIgEgAEcNAAsMAQsgAEUNACAEIABBAnQQJxoLCw8AIABBwMEANgIAIAAQIQsNACAAQcDBADYCACAACwYAQfDDAAsUACAAQQRqQQAgASgCBEGgwwBGGwutAQECfyMAQRBrIgQkACABIAAoAgQiBUEBdWohASAAKAIAIQAgBUEBcQRAIAEoAgAgAGooAgAhAAsgBCADNgIAIAQgAjYCCAZAIAEgBEEIaiAEIAARBQAZIAQkAAZAIAQoAgAQABkgBCQAECIACwZAIAQoAggQABkgBCQAECIACwkACwZAIAQoAgAQABkgBCQAECIACwZAIAQoAggQABkgBCQAECIACyAEQRBqJAALdgEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHAABAjIgFCADcCBCABQcDBADYCACABQcjCADYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggACABNgIEIAAgAUEQajYCAAsKACABQeA/NgIACxAAQQgQIyIAQeA/NgIAIAALpgMDAX0FfwF8IAEoAgwhACABKAIIIQYCQCABKAIEBEAgAEUNASABKAIAKAIAIQdBACEBA0AgBiABQQJ0IgNqAn0gAyAHaioCACECIwBBEGsiBSQAAkAgArwiBEH/////B3EiA0Han6T6A00EQCADQYCAgMwDSQ0BIAK7QQAQXSECDAELIANB0aftgwRNBEAgArshCCADQeOX24AETQRARBgtRFT7Ifm/RBgtRFT7Ifk/IARBAE4bIAigQQEQXSECDAILRBgtRFT7IQnARBgtRFT7IQlAIARBAE4bIAigQQAQXSECDAELIANB1eOIhwRNBEAgArshCCADQd/bv4UETQRARNIhM3982RLARNIhM3982RJAIARBAE4bIAigQQEQXSECDAILRBgtRFT7IRnARBgtRFT7IRlAIARBAE4bIAigQQAQXSECDAELIANBgICA/AdPBEAgAiACkyECDAELIAIgBUEIahCLASEDIAUrAwggA0EBcRBdIQILIAVBEGokACACCzgCACABQQFqIgEgAEcNAAsMAQsgAEUNACAGIABBAnQQJxoLCw4AIABBpD02AgAgABAhCwwAIABBpD02AgAgAAsFAEHQPwsTACAAQQRqQQAgASgCBEGAP0YbC3QBAXwgAysDACEFIAQoAgAhAyACKAIAIQJBwAAQIyIBQgA3AgQgAUGkPTYCACABQaw+NgIQIAFCADcDGCABIAI2AhQgAUIANwMgIAEgAzYCOCABIAU5AzAgAUGAgID8AzYCKCAAIAE2AgQgACABQRBqNgIACwoAIAFBxDs2AgALugcBAX8jAEHgAGsiAyQAIANBIGogACABEG8CQAZAAkAgAygCOEEGRwRAQZ0MEAMhAAZAQdAiEAMhAQZAIAAQBCADIAA2AkAgARAEIAMgATYCSCACKAIAQQJB9KgCIANBQGsQCCECDAMZIAMkAAZAIAEQABkgAyQAECIACwkACwAZIAMkAAZAIAAQABkgAyQAECIACwkACwALBkAgACgCACADQSBqEJkFDAMHACEAIAMkAEH0pwNBgAg2AgBB8KcDQQA2AgAgABB+AkBB+KcDKAIAIgFBA0YEQCAAEFwhAAZAIANBnQwQAyIBNgJABkAgACAAKAIAKAIIEQEAIQAYByADIAE2AlwGQCADIAAQAzYCEAZAIAMgAiADQUBrIANBEGoQnQEMBBkgAyQABkAgAygCEBAAGSADJAAQIgALIAMgAygCQDYCXAkACwAZIAMkAAZAIAMoAlwQABkgAyQAECIACwkACwAZIAMkAAZAEE8ZIAMkABAiAAsJAAsACyAAEFwaAkAgAUECRgRABkAgA0GdDBADIgA2AkAgAyAANgJYBkAgA0HaChADNgIQBkAgA0EIaiACIANBQGsgA0EQahCdAQwEGSADJAAGQCADKAIQEAAZIAMkABAiAAsgAyADKAJANgJYCQALABkgAyQABkAgAygCWBAAGSADJAAQIgALCQALABkgAyQABkAQTxkgAyQAECIACwkACwALBkAgA0GdDBADIgA2AkAgAyAANgJUBkAgA0HyDhADNgIQBkAgA0EYaiACIANBQGsgA0EQahCdARkgAyQABkAgAygCEBAAGSADJAAQIgALIAMgAygCQDYCVAkACxkgAyQABkAgAygCVBAAGSADJAAQIgALCQALGSADJAAGQBBPGSADJAAQIgALCQALBkAgAygCGBAAGSADJAAQIgALBkAgAygCEBAAGSADJAAQIgALBkAgAygCQBAAGSADJAAQIgALEE8MBQsGQCADKAIIEAAZIAMkABAiAAsGQCADKAIQEAAZIAMkABAiAAsGQCADKAJAEAAZIAMkABAiAAsQTwwECwZAIAMoAgAQABkgAyQAECIACwZAIAMoAhAQABkgAyQAECIACwZAIAMoAkAQABkgAyQAECIACxBPDAMLAAsZIAMkACADQSBqEDQJAAsGQCACEAAZIAMkABAiAAsGQCABEAAZIAMkABAiAAsGQCAAEAAZIAMkABAiAAsLIAMoAjhBf0cEQAZAIANBIGoQJRkgAyQAECIACwsgA0HgAGokAAsGAEGctQILC+6UA4gBAEGACAv6J/8AGQECAAUBAAJ9A30AAABYVwAAIBkAAAAAAAD/AA0BAgABAQAAAABYVwAA/wANAQIAAQEAAAAAAM4AAEZsb2F0MzJBcnJheQBzZGVsYXkAbWF4AHBvdwBmb2xsb3cAX19uZXh0X3ByaW1lIG92ZXJmbG93AGVudgBkaXYAdGFwT3V0AGNvbnN0AHVuc2lnbmVkIHNob3J0AHVuc2lnbmVkIGludABldmVudAB1bmNhdWdodABmZnQAb2Zmc2V0AHN0YXJ0T2Zmc2V0AHN0b3BPZmZzZXQAcmVzZXQAT2JqZWN0AGZsb2F0AHVpbnQ2NF90AGtleXMAVHJ5aW5nIHRvIGluc3RhbGwgYSBub2RlIHR5cGUgd2hpY2ggYWxyZWFkeSBleGlzdHMAcHJvY2Vzc1F1ZXVlZEV2ZW50cwBwcm9jZXNzAGJhZF92YXJpYW50X2FjY2VzcwBCYWQgdmFyaWFudCBhY2Nlc3MAbG93cGFzcwBhbGxwYXNzAGhpZ2hwYXNzAGJhbmRwYXNzAGNvcwBjaGFubmVscwBhYnMAdGVybWluYXRpbmcgd2l0aCAlcyBleGNlcHRpb24gb2YgdHlwZSAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzOiAlcwB2ZWN0b3IARWxlbWVudGFyeUF1ZGlvUHJvY2Vzc29yAHBoYXNvcgBlcnJvcgBmbG9vcgBjb3VudGVyAG1ldGVyAHRyaWdnZXIAdW5zaWduZWQgY2hhcgBzcGFyc2VxAGxlcQBnZXEAZXhwAGxvb3AASW52YWxpZCBidWZmZXIgZm9yIHVwZGF0aW5nIHJlc291cmNlIG1hcABsaXN0U2hhcmVkUmVzb3VyY2VNYXAAdXBkYXRlU2hhcmVkUmVzb3VyY2VNYXAAcHJ1bmVTaGFyZWRSZXNvdXJjZU1hcABzaXplIHByb3Agb24gdGhlIGZmdCBub2RlIG11c3QgYmUgYSBwb3dlciBvZiB0d28AbWV0cm8Ac3RkOjpleGNlcHRpb24AdGVybWluYXRpbmcgd2l0aCAlcyBmb3JlaWduIGV4Y2VwdGlvbgB0ZXJtaW5hdGVfaGFuZGxlciB1bmV4cGVjdGVkbHkgdGhyZXcgYW4gZXhjZXB0aW9uAFVuaGFuZGxlZCBleGNlcHRpb24ARnVuY3Rpb24Ac2luAG1pbgB0YW4AdGFwSW4AYWNjdW0AYXJtAGZyb20AbXVsAGJvb2wAYmVsbABzdGQ6OmJhZF9mdW5jdGlvbl9jYWxsAGNoYW5uZWwAaW50ZXJ2YWwAdGlja0ludGVydmFsAGVtc2NyaXB0ZW46OnZhbAByZWFsAHBlYWsAbGVuZ3RoAGZhaWxlZCB0byBmaW5kIGEgcmVzb3VyY2UgYXQgdGhlIGdpdmVuIHBhdGgAYXNpbmgAbm90Y2gAbGF0Y2gAcG9zdE1lc3NhZ2VCYXRjaABsb2cAdW5zaWduZWQgbG9uZwB0ZXJtaW5hdGluZwBzdGQ6OndzdHJpbmcAYmFzaWNfc3RyaW5nAHN0ZDo6c3RyaW5nAHN0ZDo6dTE2c3RyaW5nAHN0ZDo6dTMyc3RyaW5nAHBhdGggcHJvcCBtdXN0IGJlIGEgc3RyaW5nAG1vZGUgcHJvcCBtdXN0IGJlIGEgc3RyaW5nAGltYWcAc3ZmAGxvd3NoZWxmAGhpZ2hzaGVsZgBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAGFjdGl2ZQBzaXplIHByb3Agb24gdGhlIGZmdCBub2RlIG11c3QgYmUgYmV0d2VuIDI1NiBhbmQgODE5MiwgaW5jbHVzaXZlAHZhbHVlAGludGVycG9sYXRlAGdhdGUAY2FwdHVyZQBwcmVwYXJlAEJ1ZmZlciBhcmd1bWVudCBtdXN0IGJlIGFuIEFycmF5IG9yIEZsb2F0MzJBcnJheSB0eXBlAHZhbHVlIHByb3AgZm9yIGNvbnN0IG5vZGUgbXVzdCBiZSBhIG51bWJlciB0eXBlAGFjdGl2ZSBwcm9wIGZvciByb290IG5vZGUgbXVzdCBiZSBhIGJvb2xlYW4gdHlwZQBhcm0gcHJvcCBmb3Igb25jZSBub2RlIG11c3QgYmUgYSBib29sZWFuIHR5cGUAUGF0aCBtdXN0IGJlIGEgc3RyaW5nIHR5cGUAbmFtZSBwcm9wIGZvciB0YXBPdXQgbm9kZSBtdXN0IGJlIGEgc3RyaW5nIHR5cGUAbmFtZSBwcm9wIGZvciB0YXBJbiBub2RlIG11c3QgYmUgYSBzdHJpbmcgdHlwZQBzY29wZQBuYW1lAHNhbXBsZQBkb3VibGUAdGFibGUAbW9kZQBzb3VyY2UAbW9kAHVub3JkZXJlZF9tYXA6OmF0OiBrZXkgbm90IGZvdW5kAG1hcDo6YXQ6ICBrZXkgbm90IGZvdW5kAGFuZABtYXhob2xkAHZvaWQAdW5leHBlY3RlZAB0ZXJtaW5hdGVfaGFuZGxlciB1bmV4cGVjdGVkbHkgcmV0dXJuZWQAc2VlZABhZGQAYmlxdWFkAHN0ZDo6YmFkX2FsbG9jAHN1YgBkYXRhAGdldE91dHB1dEJ1ZmZlckRhdGEAZ2V0SW5wdXRCdWZmZXJEYXRhAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4Ac3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4Ab2Zmc2V0IHByb3AgZm9yIHNwYXJzZXEgbm9kZSBtdXN0IGJlID49IDAAdGlja0ludGVydmFsIHByb3AgZm9yIHNwYXJzZXEgbm9kZSBtdXN0IGJlID49IDAAb2Zmc2V0IHByb3AgZm9yIHNlcSBub2RlIG11c3QgYmUgPj0gMABFeHBlY3RlZCBhIGNvbW1hbmQgYXJyYXkuAFRyeWluZyB0byBhcHBlbmQgYSBjaGlsZCB0byBhbiB1bmtub3duIHBhcmVudC4AVHJ5aW5nIHRvIGFwcGVuZCBhbiB1bmtub3duIGNoaWxkIHRvIGEgcGFyZW50LgBUcnlpbmcgdG8gY3JlYXRlIGEgbm9kZSB3aGljaCBhbHJlYWR5IGV4aXN0cy4Ac3RhcnRPZmZzZXQgcHJvcCBmb3IgdGhlIHNhbXBsZSBub2RlIG11c3QgYmUgYSBwb3NpdGl2ZSBudW1iZXIuAHN0b3BPZmZzZXQgcHJvcCBmb3IgdGhlIHNhbXBsZSBub2RlIG11c3QgYmUgYSBwb3NpdGl2ZSBudW1iZXIuAHNpemUgcHJvcCBtdXN0IGJlIGEgbnVtYmVyLgBzaXplIHByb3Agb24gdGhlIGZmdCBub2RlIG11c3QgYmUgYSBudW1iZXIuAGludGVydmFsIHByb3Agb24gdGhlIG1ldHJvIG5vZGUgbXVzdCBiZSBhIG51bWJlci4AY2hhbm5lbHMgcHJvcCBvbiB0aGUgc2NvcGUgbm9kZSBtdXN0IGJlIGEgbnVtYmVyLgBzaXplIHByb3Agb24gdGhlIHNjb3BlIG5vZGUgbXVzdCBiZSBhIG51bWJlci4Ac3RhcnRPZmZzZXQgcHJvcCBmb3IgdGhlIHNhbXBsZSBub2RlIG11c3QgYmUgYSBudW1iZXIuAHN0b3BPZmZzZXQgcHJvcCBmb3IgdGhlIHNhbXBsZSBub2RlIG11c3QgYmUgYSBudW1iZXIuAE1hbGZvcm1lZCBtZXNzYWdlIGJhdGNoLgBuYW1lIHByb3Agb24gdGhlIGZmdCBub2RlIG11c3QgYmUgYSBzdHJpbmcuAG5hbWUgcHJvcCBvbiB0aGUgc2NvcGUgbm9kZSBtdXN0IGJlIGEgc3RyaW5nLgBtb2RlIHByb3AgZm9yIHRoZSBzYW1wbGUgbm9kZSBtdXN0IGJlIGEgc3RyaW5nLgBjaGFubmVscyBwcm9wIG9uIHRoZSBzY29wZSBub2RlIG11c3QgYmUgYmV0d2VlbiAxIGFuZCA0LCBpbmNsdXNpdmUuAHNpemUgcHJvcCBvbiB0aGUgc2NvcGUgbm9kZSBtdXN0IGJlIGJldHdlZW4gMjU2IGFuZCA4MTkyLCBpbmNsdXNpdmUuAGxvb3AgcHJvcCBmb3Igc3BhcnNlcSBub2RlIG11c3QgYmUgYW4gYXJyYXkgdHlwZSwgbnVsbCwgb3IgZmFsc2UuAHNlcSBwcm9wIGZvciBzcGFyc2VxIG5vZGUgbXVzdCBiZSBhbiBhcnJheSB0eXBlLgBzZXEgcHJvcCBmb3Igc2VxIG5vZGUgbXVzdCBiZSBhbiBhcnJheSB0eXBlLgBvZmZzZXQgcHJvcCBmb3Igc3BhcnNlcSBub2RlIG11c3QgYmUgYSBudW1iZXIgdHlwZS4AdGlja0ludGVydmFsIHByb3AgZm9yIHNwYXJzZXEgbm9kZSBtdXN0IGJlIGEgbnVtYmVyIHR5cGUuAGludGVycG9sYXRlIHByb3AgZm9yIHNwYXJzZXEgbm9kZSBtdXN0IGJlIGEgbnVtYmVyIHR5cGUuAG9mZnNldCBwcm9wIGZvciBzZXEgbm9kZSBtdXN0IGJlIGEgbnVtYmVyIHR5cGUuAGhvbGQgcHJvcCBmb3IgbWF4aG9sZCBub2RlIG11c3QgYmUgYSBudW1iZXIgdHlwZS4AZm9sbG93IHByb3AgZm9yIHNwYXJzZXEgbm9kZSBtdXN0IGJlIGEgYm9vbGVhbiB0eXBlLgBsb29wIHByb3AgZm9yIHNlcSBub2RlIG11c3QgYmUgYSBib29sZWFuIHR5cGUuAGhvbGQgcHJvcCBmb3Igc2VxIG5vZGUgbXVzdCBiZSBhIGJvb2xlYW4gdHlwZS4AVHJ5aW5nIHRvIGFjdGl2YXRlIGFuIHVucmVjb2duaXplZCByb290IG5vZGUuAFRyeWluZyB0byBzZXQgYSBwcm9wZXJ0eSBmb3IgYW4gdW5yZWNvZ25pemVkIG5vZGUuAFRyeWluZyB0byBkZWxldGUgYW4gdW5yZWNvZ25pemVkIG5vZGUuAEV4cGVjdGVkIGEgbnVtYmVyIHR5cGUgY29tbWFuZC4AaW50ZXJ2YWwgcHJvcCBvbiB0aGUgbWV0cm8gbm9kZSBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAwLgBFeHBlY3RlZCBhIG51bWJlciB0eXBlIG5vZGUgaWRlbnRpZmllci4gTWFrZSBzdXJlIHlvdSBhcmUgdXNpbmcgQGVsZW1hdWRpby9jb3JlQHYyLjArAEZhaWxlZCB0byBjb252ZXJ0IEFycmF5IHRvIGZsb2F0IHZlY3RvcjsgaW52YWxpZCBhcnJheSBjaGlsZCEAUHVyZSB2aXJ0dWFsIGZ1bmN0aW9uIGNhbGxlZCEAVW5rbm93biBub2RlIHR5cGUgAAAAAAAAAADQFgAAGwAAABwAAAAdAAAAHgAAAB8AAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xOUdyYXBoUmVuZGVyU2VxdWVuY2VJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAD8zAAAfBYAAHTKAAAAAAAA8BcAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTJJZGVudGl0eU5vZGVJZkVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fYmFzZUlGTlNfMTBzaGFyZWRfcHRySU40ZWxlbTlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAAAA1MwAAJwXAAD8zAAACBcAAOgXAEGEMAu+hgJoGAAAKQAAACoAAAArAAAAHgAAACwAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xMklkZW50aXR5Tm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUA/MwAABwYAAB0ygAAAAAAANAYAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAATjRlbGVtMTJJZGVudGl0eU5vZGVJZkVFAE40ZWxlbTlHcmFwaE5vZGVJZkVFAAAA1MwAALEYAAD8zAAAmBgAAMgYAAAAAAAAyBgAAC0AAAA0AAAANQAAADAAAAA2AAAAMgAAADMAAABONW1wYXJrMThiYWRfdmFyaWFudF9hY2Nlc3NFAAAAAPzMAAAAGQAAAM4AAAAAAAAgGQAAGQAAADcAAAA4AAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzEySWRlbnRpdHlOb2RlSWZFRUVFAAAA1MwAAEAZAAAAAAAAWBoAACAAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNzaW5mRUVFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAPzMAACwGQAA6BcAAAAAAADgGgAAQQAAAEIAAABDAAAAHgAAAEQAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aM3NpbmZFRUVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAD8zAAAgBoAAHTKAAAAAAAAPBsAAC0AAABFAAAANQAAADAAAABGAAAAMgAAADMAAABONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aM3NpbmZFRUVFAPzMAAAQGwAAyBgAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aM3NpbmZFRUVFRUUAAAAA1MwAAEgbAAAAAAAAdBwAACAAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNjb3NmRUVFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAPzMAADMGwAA6BcAAAAAAAD8HAAATwAAAFAAAABRAAAAHgAAAFIAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aM2Nvc2ZFRUVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAD8zAAAnBwAAHTKAAAAAAAAWB0AAC0AAABTAAAANQAAADAAAABUAAAAMgAAADMAAABONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aM2Nvc2ZFRUVFAPzMAAAsHQAAyBgAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aM2Nvc2ZFRUVFRUUAAAAA1MwAAGQdAAAAAAAAkB4AACAAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjN0YW5mRUVFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAPzMAADoHQAA6BcAAAAAAAAYHwAAXQAAAF4AAABfAAAAHgAAAGAAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aM3RhbmZFRUVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAD8zAAAuB4AAHTKAAAAAAAAdB8AAC0AAABhAAAANQAAADAAAABiAAAAMgAAADMAAABONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aM3RhbmZFRUVFAPzMAABIHwAAyBgAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aM3RhbmZFRUVFRUUAAAAA1MwAAIAfAAAAAAAArCAAACAAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjR0YW5oZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAPzMAAAEIAAA6BcAAAAAAAA0IQAAawAAAGwAAABtAAAAHgAAAG4AAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aNHRhbmhmRUVFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQD8zAAA1CAAAHTKAAAAAAAAlCEAAC0AAABvAAAANQAAADAAAABwAAAAMgAAADMAAABONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aNHRhbmhmRUVFRQAAAAD8zAAAZCEAAMgYAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjR0YW5oZkVFRUVFRQAAANTMAACgIQAAAAAAANAiAAAgAAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1o1YXNpbmhmRUVFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAAAA/MwAACQiAADoFwAAAAAAAFwjAAB5AAAAegAAAHsAAAAeAAAAfAAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1o1YXNpbmhmRUVFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAAAD8zAAA+CIAAHTKAAAAAAAAvCMAAC0AAAB9AAAANQAAADAAAAB+AAAAMgAAADMAAABONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aNWFzaW5oZkVFRUUAAAD8zAAAjCMAAMgYAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjVhc2luaGZFRUVFRUUAANTMAADIIwAAAAAAAPQkAAAgAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAhQAAAIYAAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1ozbG9nZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAD8zAAATCQAAOgXAAAAAAAAfCUAAIcAAACIAAAAiQAAAB4AAACKAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNsb2dmRUVFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAA/MwAABwlAAB0ygAAAAAAANglAAAtAAAAiwAAADUAAAAwAAAAjAAAADIAAAAzAAAATjRlbGVtMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNsb2dmRUVFRQD8zAAArCUAAMgYAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNsb2dmRUVFRUVFAAAAANTMAADkJQAAAAAAABQnAAAgAAAAjQAAAI4AAACPAAAAkAAAAJEAAACSAAAAkwAAAJQAAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1o1bG9nMTBmRUVFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAAAA/MwAAGgmAADoFwAAAAAAAKAnAACVAAAAlgAAAJcAAAAeAAAAmAAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1o1bG9nMTBmRUVFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAAAD8zAAAPCcAAHTKAAAAAAAAACgAAC0AAACZAAAANQAAADAAAACaAAAAMgAAADMAAABONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aNWxvZzEwZkVFRUUAAAD8zAAA0CcAAMgYAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjVsb2cxMGZFRUVFRUUAANTMAAAMKAAAAAAAADgpAAAgAAAAmwAAAJwAAACdAAAAngAAAJ8AAACgAAAAoQAAAKIAAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1o0bG9nMmZFRUVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQD8zAAAkCgAAOgXAAAAAAAAwCkAAKMAAACkAAAApQAAAB4AAACmAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjRsb2cyZkVFRUVOU185YWxsb2NhdG9ySVMzX0VFRUUA/MwAAGApAAB0ygAAAAAAACAqAAAtAAAApwAAADUAAAAwAAAAqAAAADIAAAAzAAAATjRlbGVtMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjRsb2cyZkVFRUUAAAAA/MwAAPApAADIGAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1o0bG9nMmZFRUVFRUUAAADUzAAALCoAAAAAAABYKwAAIAAAAKkAAACqAAAAqwAAAKwAAACtAAAArgAAAK8AAACwAAAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aNGNlaWxmRUVFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUA/MwAALAqAADoFwAAAAAAAOArAACxAAAAsgAAALMAAAAeAAAAtAAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1o0Y2VpbGZFRUVFTlNfOWFsbG9jYXRvcklTM19FRUVFAPzMAACAKwAAdMoAAAAAAABALAAALQAAALUAAAA1AAAAMAAAALYAAAAyAAAAMwAAAE40ZWxlbTE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1o0Y2VpbGZFRUVFAAAAAPzMAAAQLAAAyBgAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aNGNlaWxmRUVFRUVFAAAA1MwAAEwsAAAAAAAAfC0AACAAAAC3AAAAuAAAALkAAAC6AAAAuwAAALwAAAC9AAAAvgAAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjVmbG9vcmZFRUVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAAAD8zAAA0CwAAOgXAAAAAAAACC4AAL8AAADAAAAAwQAAAB4AAADCAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjVmbG9vcmZFRUVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAAPzMAACkLQAAdMoAAAAAAABoLgAALQAAAMMAAAA1AAAAMAAAAMQAAAAyAAAAMwAAAE40ZWxlbTE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1o1Zmxvb3JmRUVFRQAAAPzMAAA4LgAAyBgAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aNWZsb29yZkVFRUVFRQAA1MwAAHQuAAAAAAAAoC8AACAAAADFAAAAxgAAAMcAAADIAAAAyQAAAMoAAADLAAAAzAAAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjRzcXJ0ZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAPzMAAD4LgAA6BcAAAAAAAAoMAAAzQAAAM4AAADPAAAAHgAAANAAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aNHNxcnRmRUVFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQD8zAAAyC8AAHTKAAAAAAAAiDAAAC0AAADRAAAANQAAADAAAADSAAAAMgAAADMAAABONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aNHNxcnRmRUVFRQAAAAD8zAAAWDAAAMgYAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjRzcXJ0ZkVFRUVFRQAAANTMAACUMAAAAAAAAMAxAAAgAAAA0wAAANQAAADVAAAA1gAAANcAAADYAAAA2QAAANoAAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1ozZXhwZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAD8zAAAGDEAAOgXAAAAAAAASDIAANsAAADcAAAA3QAAAB4AAADeAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNleHBmRUVFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAA/MwAAOgxAAB0ygAAAAAAAKQyAAAtAAAA3wAAADUAAAAwAAAA4AAAADIAAAAzAAAATjRlbGVtMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNleHBmRUVFRQD8zAAAeDIAAMgYAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNleHBmRUVFRUVFAAAAANTMAACwMgAAAAAAANwzAAAgAAAA4QAAAOIAAADjAAAA5AAAAOUAAADmAAAA5wAAAOgAAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1ozYWJzZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAD8zAAANDMAAOgXAAAAAAAAZDQAAOkAAADqAAAA6wAAAB4AAADsAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNhYnNmRUVFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAA/MwAAAQ0AAB0ygAAAAAAAMA0AAAtAAAA7QAAADUAAAAwAAAA7gAAADIAAAAzAAAATjRlbGVtMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNhYnNmRUVFRQD8zAAAlDQAAMgYAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNhYnNmRUVFRUVFAAAAANTMAADMNAAAAAAAAPg1AAAgAAAA7wAAAPAAAADxAAAA8gAAAPMAAAD0AAAA9QAAAPYAAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE5QmluYXJ5T3BlcmF0aW9uTm9kZUlmTlNfNGxlc3NJZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzlfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAD8zAAAUDUAAOgXAAAAAAAAgDYAAPcAAAD4AAAA+QAAAB4AAAD6AAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOU180bGVzc0lmRUVFRU5TXzlhbGxvY2F0b3JJUzVfRUVFRQAA/MwAACA2AAB0ygAAAAAAAOA2AAAtAAAA+wAAADUAAAAwAAAA/AAAADIAAAAzAAAATjRlbGVtMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOU3QzX18yNGxlc3NJZkVFRUUA/MwAALA2AADIGAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzE5QmluYXJ5T3BlcmF0aW9uTm9kZUlmTlN0M19fMjRsZXNzSWZFRUVFRUUAAAAA1MwAAOw2AAAAAAAAJDgAACAAAAD9AAAA/gAAAP8AAAAAAQAAAQEAAAIBAAADAQAABAEAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOU18xMGxlc3NfZXF1YWxJZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzlfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAAA/MwAAHQ3AADoFwAAAAAAALQ4AAAFAQAABgEAAAcBAAAeAAAACAEAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTE5QmluYXJ5T3BlcmF0aW9uTm9kZUlmTlNfMTBsZXNzX2VxdWFsSWZFRUVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAA/MwAAEw4AAB0ygAAAAAAABw5AAAtAAAACQEAADUAAAAwAAAACgEAADIAAAAzAAAATjRlbGVtMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOU3QzX18yMTBsZXNzX2VxdWFsSWZFRUVFAAD8zAAA5DgAAMgYAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOU3QzX18yMTBsZXNzX2VxdWFsSWZFRUVFRUUA1MwAACg5AAAAAAAAYDoAACAAAAALAQAADAEAAA0BAAAOAQAADwEAABABAAARAQAAEgEAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOU183Z3JlYXRlcklmRUVFRUVFTlNfOWFsbG9jYXRvcklTOV9FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAAD8zAAAtDkAAOgXAAAAAAAA7DoAABMBAAAUAQAAFQEAAB4AAAAWAQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOU183Z3JlYXRlcklmRUVFRU5TXzlhbGxvY2F0b3JJUzVfRUVFRQAAAPzMAACIOgAAdMoAAAAAAABQOwAALQAAABcBAAA1AAAAMAAAABgBAAAyAAAAMwAAAE40ZWxlbTE5QmluYXJ5T3BlcmF0aW9uTm9kZUlmTlN0M19fMjdncmVhdGVySWZFRUVFAAD8zAAAHDsAAMgYAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOU3QzX18yN2dyZWF0ZXJJZkVFRUVFRQDUzAAAXDsAAAAAAACYPAAAIAAAABkBAAAaAQAAGwEAABwBAAAdAQAAHgEAAB8BAAAgAQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xOUJpbmFyeU9wZXJhdGlvbk5vZGVJZk5TXzEzZ3JlYXRlcl9lcXVhbElmRUVFRUVFTlNfOWFsbG9jYXRvcklTOV9FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAAAA/MwAAOQ7AADoFwAAAAAAACw9AAAhAQAAIgEAACMBAAAeAAAAJAEAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTE5QmluYXJ5T3BlcmF0aW9uTm9kZUlmTlNfMTNncmVhdGVyX2VxdWFsSWZFRUVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAAAPzMAADAPAAAdMoAAAAAAACYPQAALQAAACUBAAA1AAAAMAAAACYBAAAyAAAAMwAAAE40ZWxlbTE5QmluYXJ5T3BlcmF0aW9uTm9kZUlmTlN0M19fMjEzZ3JlYXRlcl9lcXVhbElmRUVFRQAAAPzMAABcPQAAyBgAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOUJpbmFyeU9wZXJhdGlvbk5vZGVJZk5TdDNfXzIxM2dyZWF0ZXJfZXF1YWxJZkVFRUVFRQAA1MwAAKQ9AAAAAAAA4D4AACAAAAAnAQAAKAEAACkBAAAqAQAAKwEAACwBAAAtAQAALgEAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOUzJfN1NhZmVQb3dJZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzlfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAD8zAAAND4AAOgXAAAAAAAAbD8AAC8BAAAwAQAAMQEAAB4AAAAyAQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOUzFfN1NhZmVQb3dJZkVFRUVOU185YWxsb2NhdG9ySVM1X0VFRUUAAPzMAAAIPwAAdMoAAAAAAADMPwAALQAAADMBAAA1AAAAMAAAADQBAAAyAAAAMwAAAE40ZWxlbTE5QmluYXJ5T3BlcmF0aW9uTm9kZUlmTlNfN1NhZmVQb3dJZkVFRUUAAPzMAACcPwAAyBgAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOUJpbmFyeU9wZXJhdGlvbk5vZGVJZk5TXzdTYWZlUG93SWZFRUVFRUUA1MwAANg/AAAAAAAABEEAACAAAAA1AQAANgEAADcBAAA4AQAAOQEAADoBAAA7AQAAPAEAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOUzJfMkVxSWZFRUVFRUVOU185YWxsb2NhdG9ySVM5X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAAPzMAABcQAAA6BcAAAAAAACMQQAAPQEAAD4BAAA/AQAAHgAAAEABAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xOUJpbmFyeU9wZXJhdGlvbk5vZGVJZk5TMV8yRXFJZkVFRUVOU185YWxsb2NhdG9ySVM1X0VFRUUAAAD8zAAALEEAAHTKAAAAAAAA6EEAAC0AAABBAQAANQAAADAAAABCAQAAMgAAADMAAABONGVsZW0xOUJpbmFyeU9wZXJhdGlvbk5vZGVJZk5TXzJFcUlmRUVFRQAAAPzMAAC8QQAAyBgAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOUJpbmFyeU9wZXJhdGlvbk5vZGVJZk5TXzJFcUlmRUVFRUVFAADUzAAA9EEAAAAAAAAkQwAAIAAAAEMBAABEAQAARQEAAEYBAABHAQAASAEAAEkBAABKAQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xOUJpbmFyeU9wZXJhdGlvbk5vZGVJZk5TMl85QmluYXJ5QW5kSWZFRUVFRUVOU185YWxsb2NhdG9ySVM5X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAAAD8zAAAdEIAAOgXAAAAAAAAtEMAAEsBAABMAQAATQEAAB4AAABOAQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOUzFfOUJpbmFyeUFuZElmRUVFRU5TXzlhbGxvY2F0b3JJUzVfRUVFRQAAAAD8zAAATEMAAHTKAAAAAAAAGEQAAC0AAABPAQAANQAAADAAAABQAQAAMgAAADMAAABONGVsZW0xOUJpbmFyeU9wZXJhdGlvbk5vZGVJZk5TXzlCaW5hcnlBbmRJZkVFRUUAAAAA/MwAAORDAADIGAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzE5QmluYXJ5T3BlcmF0aW9uTm9kZUlmTlNfOUJpbmFyeUFuZElmRUVFRUVFAAAA1MwAACREAAAAAAAAWEUAACAAAABRAQAAUgEAAFMBAABUAQAAVQEAAFYBAABXAQAAWAEAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOUzJfOEJpbmFyeU9ySWZFRUVFRUVOU185YWxsb2NhdG9ySVM5X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQD8zAAArEQAAOgXAAAAAAAA5EUAAFkBAABaAQAAWwEAAB4AAABcAQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOUzFfOEJpbmFyeU9ySWZFRUVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAPzMAACARQAAdMoAAAAAAABERgAALQAAAF0BAAA1AAAAMAAAAF4BAAAyAAAAMwAAAE40ZWxlbTE5QmluYXJ5T3BlcmF0aW9uTm9kZUlmTlNfOEJpbmFyeU9ySWZFRUVFAPzMAAAURgAAyBgAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOUJpbmFyeU9wZXJhdGlvbk5vZGVJZk5TXzhCaW5hcnlPcklmRUVFRUVFAAAAANTMAABQRgAAAAAAAIBHAAAgAAAAXwEAAGABAABhAQAAYgEAAGMBAABkAQAAZQEAAGYBAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU180cGx1c0lmRUVFRUVFTlNfOWFsbG9jYXRvcklTOV9FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAAD8zAAA2EYAAOgXAAAAAAAACEgAAGcBAABoAQAAaQEAAB4AAABqAQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMThCaW5hcnlSZWR1Y2luZ05vZGVJZk5TXzRwbHVzSWZFRUVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAA/MwAAKhHAAB0ygAAAAAAAGhIAAAtAAAAawEAADUAAAAwAAAAbAEAADIAAAAzAAAATjRlbGVtMThCaW5hcnlSZWR1Y2luZ05vZGVJZk5TdDNfXzI0cGx1c0lmRUVFRQAA/MwAADhIAADIGAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU3QzX18yNHBsdXNJZkVFRUVFRQDUzAAAdEgAAAAAAACgSQAAIAAAAG0BAABuAQAAbwEAAHABAABxAQAAcgEAAHMBAAB0AQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xOEJpbmFyeVJlZHVjaW5nTm9kZUlmTlNfNW1pbnVzSWZFRUVFRUVOU185YWxsb2NhdG9ySVM5X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAA/MwAAPhIAADoFwAAAAAAAChKAAB1AQAAdgEAAHcBAAAeAAAAeAEAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU181bWludXNJZkVFRUVOU185YWxsb2NhdG9ySVM1X0VFRUUAAPzMAADISQAAdMoAAAAAAACISgAALQAAAHkBAAA1AAAAMAAAAHoBAAAyAAAAMwAAAE40ZWxlbTE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU3QzX18yNW1pbnVzSWZFRUVFAPzMAABYSgAAyBgAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOEJpbmFyeVJlZHVjaW5nTm9kZUlmTlN0M19fMjVtaW51c0lmRUVFRUVFAAAAANTMAACUSgAAAAAAAMxLAAAgAAAAewEAAHwBAAB9AQAAfgEAAH8BAACAAQAAgQEAAIIBAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU18xMG11bHRpcGxpZXNJZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzlfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAAAAPzMAAAcSwAA6BcAAAAAAABcTAAAgwEAAIQBAACFAQAAHgAAAIYBAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xOEJpbmFyeVJlZHVjaW5nTm9kZUlmTlNfMTBtdWx0aXBsaWVzSWZFRUVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAAAPzMAAD0SwAAdMoAAAAAAADETAAALQAAAIcBAAA1AAAAMAAAAIgBAAAyAAAAMwAAAE40ZWxlbTE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU3QzX18yMTBtdWx0aXBsaWVzSWZFRUVFAAAA/MwAAIxMAADIGAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU3QzX18yMTBtdWx0aXBsaWVzSWZFRUVFRUUAANTMAADQTAAAAAAAAAxOAAAgAAAAiQEAAIoBAACLAQAAjAEAAI0BAACOAQAAjwEAAJABAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOUzJfMTFTYWZlRGl2aWRlc0lmRUVFRUVFTlNfOWFsbG9jYXRvcklTOV9FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAPzMAABcTQAA6BcAAAAAAACcTgAAkQEAAJIBAACTAQAAHgAAAJQBAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xOEJpbmFyeVJlZHVjaW5nTm9kZUlmTlMxXzExU2FmZURpdmlkZXNJZkVFRUVOU185YWxsb2NhdG9ySVM1X0VFRUUAAPzMAAA0TgAAdMoAAAAAAAAATwAALQAAAJUBAAA1AAAAMAAAAJYBAAAyAAAAMwAAAE40ZWxlbTE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU18xMVNhZmVEaXZpZGVzSWZFRUVFAAD8zAAAzE4AAMgYAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMThCaW5hcnlSZWR1Y2luZ05vZGVJZk5TXzExU2FmZURpdmlkZXNJZkVFRUVFRQDUzAAADE8AAAAAAABAUAAAIAAAAJcBAACYAQAAmQEAAJoBAACbAQAAnAEAAJ0BAACeAQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xOEJpbmFyeVJlZHVjaW5nTm9kZUlmTlMyXzdNb2R1bHVzSWZFRUVFRUVOU185YWxsb2NhdG9ySVM5X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAAPzMAACUTwAA6BcAAAAAAADMUAAAnwEAAKABAAChAQAAHgAAAKIBAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xOEJpbmFyeVJlZHVjaW5nTm9kZUlmTlMxXzdNb2R1bHVzSWZFRUVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAA/MwAAGhQAAB0ygAAAAAAACxRAAAtAAAAowEAADUAAAAwAAAApAEAADIAAAAzAAAATjRlbGVtMThCaW5hcnlSZWR1Y2luZ05vZGVJZk5TXzdNb2R1bHVzSWZFRUVFAAAA/MwAAPxQAADIGAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU183TW9kdWx1c0lmRUVFRUVFAADUzAAAOFEAAAAAAABkUgAAIAAAAKUBAACmAQAApwEAAKgBAACpAQAAqgEAAKsBAACsAQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xOEJpbmFyeVJlZHVjaW5nTm9kZUlmTlMyXzNNaW5JZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzlfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAAA/MwAALxRAADoFwAAAAAAAOxSAACtAQAArgEAAK8BAAAeAAAAsAEAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOUzFfM01pbklmRUVFRU5TXzlhbGxvY2F0b3JJUzVfRUVFRQAAAPzMAACMUgAAdMoAAAAAAABIUwAALQAAALEBAAA1AAAAMAAAALIBAAAyAAAAMwAAAE40ZWxlbTE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU18zTWluSWZFRUVFAAAA/MwAABxTAADIGAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU18zTWluSWZFRUVFRUUAANTMAABUUwAAAAAAAHxUAAAgAAAAswEAALQBAAC1AQAAtgEAALcBAAC4AQAAuQEAALoBAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOUzJfM01heElmRUVFRUVFTlNfOWFsbG9jYXRvcklTOV9FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAAD8zAAA1FMAAOgXAAAAAAAABFUAALsBAAC8AQAAvQEAAB4AAAC+AQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMThCaW5hcnlSZWR1Y2luZ05vZGVJZk5TMV8zTWF4SWZFRUVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAA/MwAAKRUAAB0ygAAAAAAAGBVAAAtAAAAvwEAADUAAAAwAAAAwAEAADIAAAAzAAAATjRlbGVtMThCaW5hcnlSZWR1Y2luZ05vZGVJZk5TXzNNYXhJZkVFRUUAAAD8zAAANFUAAMgYAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMThCaW5hcnlSZWR1Y2luZ05vZGVJZk5TXzNNYXhJZkVFRUVFRQAA1MwAAGxVAAAAAAAAfFYAACAAAADBAQAAwgEAAMMBAADEAQAAxQEAAMYBAADHAQAAyAEAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfOFJvb3ROb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAPzMAADsVQAA6BcAAAAAAADsVgAAyQEAAMoBAADLAQAAHgAAAMwBAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW04Um9vdE5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAD8zAAApFYAAHTKAAAAAAAAMFcAAC0AAADNAQAAzgEAADAAAADPAQAAMgAAADMAAABONGVsZW04Um9vdE5vZGVJZkVFAPzMAAAcVwAAyBgAAE40ZWxlbTE4SW52YXJpYW50VmlvbGF0aW9uRQD8zAAAPFcAAOTOAAAAAAAAWFcAABcAAADQAQAA0QEAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU184Um9vdE5vZGVJZkVFRUUAAAAA1MwAAHhXAAAAAAAAdFgAACAAAADSAQAA0wEAANQBAADVAQAA1gEAANcBAADYAQAA2QEAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfOUNvbnN0Tm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAPzMAADkVwAA6BcAAAAAAADkWAAA2gEAANsBAADcAQAAHgAAAN0BAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW05Q29uc3ROb2RlSWZFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQD8zAAAnFgAAHTKAAAAAAAALFkAAC0AAADeAQAA3wEAADAAAADgAQAAMgAAADMAAABONGVsZW05Q29uc3ROb2RlSWZFRQAAAAD8zAAAFFkAAMgYAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfOUNvbnN0Tm9kZUlmRUVFRQAAANTMAAA4WQAAAAAAADhaAAAgAAAA4QEAAOIBAADjAQAA5AEAAOUBAADmAQAA5wEAAOgBAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzEwUGhhc29yTm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAAA/MwAAKRZAADoFwAAAAAAAKxaAADpAQAA6gEAAOsBAAAeAAAA7AEAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTEwUGhhc29yTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAAD8zAAAYFoAAHTKAAAAAAAA9FoAAC0AAADtAQAANQAAADAAAADuAQAAMgAAADMAAABONGVsZW0xMFBoYXNvck5vZGVJZkVFAAD8zAAA3FoAAMgYAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMTBQaGFzb3JOb2RlSWZFRUVFANTMAAAAWwAAAAAAAARcAAAgAAAA7wEAAPABAADxAQAA8gEAAPMBAAD0AQAA9QEAAPYBAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE0U2FtcGxlUmF0ZU5vZGVJZkVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAAPzMAABsWwAA6BcAAAAAAAB8XAAA9wEAAPgBAAD5AQAAHgAAAPoBAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xNFNhbXBsZVJhdGVOb2RlSWZFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAAPzMAAAsXAAAdMoAAAAAAADIXAAALQAAAPsBAAA1AAAAMAAAAPwBAAAyAAAAMwAAAE40ZWxlbTE0U2FtcGxlUmF0ZU5vZGVJZkVFAAD8zAAArFwAAMgYAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMTRTYW1wbGVSYXRlTm9kZUlmRUVFRQDUzAAA1FwAAAAAAADYXQAAIAAAAP0BAAD+AQAA/wEAAAACAAABAgAAAgIAAAMCAAAEAgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xMlNlcXVlbmNlTm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAPzMAABEXQAA6BcAAAAAAABMXgAABQIAAAYCAAAHAgAAHgAAAAgCAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xMlNlcXVlbmNlTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUA/MwAAABeAAB0ygAAAAAAAJheAAAJAgAACgIAAAsCAAAwAAAADAIAADIAAAAzAAAATjRlbGVtMTJTZXF1ZW5jZU5vZGVJZkVFAAAAAPzMAAB8XgAAyBgAAAAAAAAMXwAADQIAAA4CAAAPAgAAHgAAABACAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOU182dmVjdG9ySWZOU185YWxsb2NhdG9ySWZFRUVFTlMyX0lTNF9FRUVFAAAA/MwAAMBeAAB0ygAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzEyU2VxdWVuY2VOb2RlSWZFRUVFAAAA1MwAABhfAAAAAAAAGGAAACAAAAARAgAAEgIAABMCAAAUAgAAFQIAABYCAAAXAgAAGAIAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfOFNlcTJOb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAPzMAACIXwAA6BcAAAAAAACIYAAAGQIAABoCAAAbAgAAHgAAABwCAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW04U2VxMk5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAD8zAAAQGAAAHTKAAAAAAAAzGAAAB0CAAAeAgAAHwIAADAAAAAgAgAAMgAAADMAAABONGVsZW04U2VxMk5vZGVJZkVFAPzMAAC4YAAAyBgAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU184U2VxMk5vZGVJZkVFRUUAAAAA1MwAANhgAAAAAAAA2GEAACAAAAAhAgAAIgIAACMCAAAkAgAAJQIAACYCAAAnAgAAKAIAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTFTcGFyU2VxTm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAD8zAAARGEAAOgXAAAAAAAATGIAACkCAAAqAgAAKwIAAB4AAAAsAgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTFTcGFyU2VxTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAPzMAAAAYgAAdMoAAAAAAACUYgAALQIAAC4CAAAvAgAAMAAAADACAAAyAAAAMwAAAE40ZWxlbTExU3BhclNlcU5vZGVJZkVFAPzMAAB8YgAAyBgAAAAAAAAgYwAAMQIAADICAAAzAgAAHgAAADQCAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOU18zbWFwSWlmTlNfNGxlc3NJaUVFTlNfOWFsbG9jYXRvcklOU180cGFpcklLaWZFRUVFRUVOUzRfSVM5X0VFRUUAAAAA/MwAALxiAAB0ygAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzExU3BhclNlcU5vZGVJZkVFRUUAAAAA1MwAACxjAAAAAAAAMGQAACAAAAA1AgAANgIAADcCAAA4AgAAOQIAADoCAAA7AgAAPAIAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTFDb3VudGVyTm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAD8zAAAnGMAAOgXAAAAAAAApGQAAD0CAAA+AgAAPwIAAB4AAABAAgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTFDb3VudGVyTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAPzMAABYZAAAdMoAAAAAAADsZAAALQAAAEECAAA1AAAAMAAAAEICAAAyAAAAMwAAAE40ZWxlbTExQ291bnRlck5vZGVJZkVFAPzMAADUZAAAyBgAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xMUNvdW50ZXJOb2RlSWZFRUVFAAAAANTMAAD4ZAAAAAAAAPhlAAAgAAAAQwIAAEQCAABFAgAARgIAAEcCAABIAgAASQIAAEoCAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzlBY2N1bU5vZGVJZkVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQD8zAAAaGUAAOgXAAAAAAAAaGYAAEsCAABMAgAATQIAAB4AAABOAgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtOUFjY3VtTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUA/MwAACBmAAB0ygAAAAAAALBmAAAtAAAATwIAADUAAAAwAAAAUAIAADIAAAAzAAAATjRlbGVtOUFjY3VtTm9kZUlmRUUAAAAA/MwAAJhmAADIGAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzlBY2N1bU5vZGVJZkVFRUUAAADUzAAAvGYAAAAAAAC4ZwAAIAAAAFECAABSAgAAUwIAAFQCAABVAgAAVgIAAFcCAABYAgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl85TGF0Y2hOb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUA/MwAAChnAADoFwAAAAAAAChoAABZAgAAWgIAAFsCAAAeAAAAXAIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTlMYXRjaE5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAPzMAADgZwAAdMoAAAAAAABwaAAALQAAAF0CAAA1AAAAMAAAAF4CAAAyAAAAMwAAAE40ZWxlbTlMYXRjaE5vZGVJZkVFAAAAAPzMAABYaAAAyBgAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU185TGF0Y2hOb2RlSWZFRUVFAAAA1MwAAHxoAAAAAAAAeGkAACAAAABfAgAAYAIAAGECAABiAgAAYwIAAGQCAABlAgAAZgIAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfN01heEhvbGRJZkVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAAPzMAADoaAAA6BcAAAAAAADoaQAAZwIAAGgCAABpAgAAHgAAAGoCAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW03TWF4SG9sZElmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAAD8zAAAoGkAAHTKAAAAAAAALGoAAC0AAABrAgAAbAIAADAAAABtAgAAMgAAADMAAABONGVsZW03TWF4SG9sZElmRUUAAPzMAAAYagAAyBgAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU183TWF4SG9sZElmRUVFRQDUzAAAOGoAAAAAAAAwawAAIAAAAG4CAABvAgAAcAIAAHECAAByAgAAcwIAAHQCAAB1AgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl84T25jZU5vZGVJZkVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAA/MwAAKBqAADoFwAAAAAAAKBrAAB2AgAAdwIAAHgCAAAeAAAAeQIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbThPbmNlTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAPzMAABYawAAdMoAAAAAAADkawAALQAAAHoCAAB7AgAAMAAAAHwCAAAyAAAAMwAAAE40ZWxlbThPbmNlTm9kZUlmRUUA/MwAANBrAADIGAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzhPbmNlTm9kZUlmRUVFRQAAAADUzAAA8GsAAAAAAAD8bAAAIAAAAH0CAAB+AgAAfwIAAIACAACBAgAAggIAAIMCAACEAgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8yMlVuaWZvcm1SYW5kb21Ob2lzZU5vZGVJZkVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAAPzMAABcbAAA6BcAAAAAAAB8bQAAhQIAAIYCAACHAgAAHgAAAIgCAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0yMlVuaWZvcm1SYW5kb21Ob2lzZU5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAA/MwAACRtAAB0ygAAAAAAANBtAAAtAAAAiQIAAIoCAAAwAAAAiwIAADIAAAAzAAAATjRlbGVtMjJVbmlmb3JtUmFuZG9tTm9pc2VOb2RlSWZFRQAA/MwAAKxtAADIGAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzIyVW5pZm9ybVJhbmRvbU5vaXNlTm9kZUlmRUVFRQDUzAAA3G0AAAAAAADwbgAAIAAAAIwCAACNAgAAjgIAAI8CAACQAgAAkQIAAJICAACTAgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xN1ZhcmlhYmxlRGVsYXlOb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAAAA/MwAAFRuAADoFwAAAAAAAGxvAACUAgAAlQIAAJYCAAAeAAAAlwIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTE3VmFyaWFibGVEZWxheU5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAAPzMAAAYbwAAdMoAAAAAAAC8bwAAmAIAAJkCAACaAgAAMAAAAJsCAAAyAAAAMwAAAE40ZWxlbTE3VmFyaWFibGVEZWxheU5vZGVJZkVFAAAA/MwAAJxvAADIGAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzE3VmFyaWFibGVEZWxheU5vZGVJZkVFRUUAANTMAADIbwAAAAAAANRwAAAgAAAAnAIAAJ0CAACeAgAAnwIAAKACAAChAgAAogIAAKMCAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE1U2FtcGxlRGVsYXlOb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAPzMAAA8cAAA6BcAAAAAAABMcQAApAIAAKUCAACmAgAAHgAAAKcCAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xNVNhbXBsZURlbGF5Tm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAPzMAAD8cAAAdMoAAAAAAACYcQAAqAIAAKkCAACqAgAAMAAAAKsCAAAyAAAAMwAAAE40ZWxlbTE1U2FtcGxlRGVsYXlOb2RlSWZFRQD8zAAAfHEAAMgYAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMTVTYW1wbGVEZWxheU5vZGVJZkVFRUUAAAAA1MwAAKRxAAAAAAAAuHIAACAAAACsAgAArQIAAK4CAACvAgAAsAIAALECAACyAgAAswIAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMjFTaW5nbGVTYW1wbGVEZWxheU5vZGVJZkVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAAAD8zAAAGHIAAOgXAAAAAAAAOHMAALQCAAC1AgAAtgIAAB4AAAC3AgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMjFTaW5nbGVTYW1wbGVEZWxheU5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAAPzMAADgcgAAdMoAAAAAAACMcwAALQAAALgCAAA1AAAAMAAAALkCAAAyAAAAMwAAAE40ZWxlbTIxU2luZ2xlU2FtcGxlRGVsYXlOb2RlSWZFRQAAAPzMAABocwAAyBgAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18yMVNpbmdsZVNhbXBsZURlbGF5Tm9kZUlmRUVFRQAA1MwAAJhzAAAAAAAApHQAACAAAAC6AgAAuwIAALwCAAC9AgAAvgIAAL8CAADAAgAAwQIAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTFPbmVQb2xlTm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAD8zAAAEHQAAOgXAAAAAAAAGHUAAMICAADDAgAAxAIAAB4AAADFAgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTFPbmVQb2xlTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAPzMAADMdAAAdMoAAAAAAABgdQAALQAAAMYCAAA1AAAAMAAAAMcCAAAyAAAAMwAAAE40ZWxlbTExT25lUG9sZU5vZGVJZkVFAPzMAABIdQAAyBgAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xMU9uZVBvbGVOb2RlSWZFRUVFAAAAANTMAABsdQAAAAAAAHB2AAAgAAAAyAIAAMkCAADKAgAAywIAAMwCAADNAgAAzgIAAM8CAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzEyRW52ZWxvcGVOb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUA/MwAANx1AADoFwAAAAAAAOR2AADQAgAA0QIAANICAAAeAAAA0wIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTEyRW52ZWxvcGVOb2RlSWZFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQD8zAAAmHYAAHTKAAAAAAAAMHcAAC0AAADUAgAANQAAADAAAADVAgAAMgAAADMAAABONGVsZW0xMkVudmVsb3BlTm9kZUlmRUUAAAAA/MwAABR3AADIGAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzEyRW52ZWxvcGVOb2RlSWZFRUVFAAAA1MwAADx3AAAAAAAARHgAACAAAADWAgAA1wIAANgCAADZAgAA2gIAANsCAADcAgAA3QIAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTZCaXF1YWRGaWx0ZXJOb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUA/MwAAKx3AADoFwAAAAAAALx4AADeAgAA3wIAAOACAAAeAAAA4QIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTE2QmlxdWFkRmlsdGVyTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUA/MwAAGx4AAB0ygAAAAAAAAx5AAAtAAAA4gIAADUAAAAwAAAA4wIAADIAAAAzAAAATjRlbGVtMTZCaXF1YWRGaWx0ZXJOb2RlSWZFRQAAAAD8zAAA7HgAAMgYAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMTZCaXF1YWRGaWx0ZXJOb2RlSWZFRUVFAAAA1MwAABh5AAAAAAAALHoAACAAAADkAgAA5QIAAOYCAADnAgAA6AIAAOkCAADqAgAA6wIAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMjNTdGF0ZVZhcmlhYmxlRmlsdGVyTm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAD8zAAAjHkAAOgXAAAAAAAArHoAAOwCAADtAgAA7gIAAB4AAADvAgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMjNTdGF0ZVZhcmlhYmxlRmlsdGVyTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAPzMAABUegAAdMoAAAAAAAAAewAALQAAAPACAADxAgAAMAAAAPICAAAyAAAAMwAAAE40ZWxlbTIzU3RhdGVWYXJpYWJsZUZpbHRlck5vZGVJZkVFAPzMAADcegAAyBgAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18yM1N0YXRlVmFyaWFibGVGaWx0ZXJOb2RlSWZFRUVFAAAAANTMAAAMewAAAAAAACx8AAAgAAAA8wIAAPQCAAD1AgAA9gIAAPcCAAD4AgAA+QIAAPoCAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzI4U3RhdGVWYXJpYWJsZVNoZWxmRmlsdGVyTm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAPzMAACIewAA6BcAAAAAAACwfAAA+wIAAPwCAAD9AgAAHgAAAP4CAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0yOFN0YXRlVmFyaWFibGVTaGVsZkZpbHRlck5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAPzMAABUfAAAdMoAAAAAAAAMfQAALQAAAP8CAAAAAwAAMAAAAAEDAAAyAAAAMwAAAE40ZWxlbTI4U3RhdGVWYXJpYWJsZVNoZWxmRmlsdGVyTm9kZUlmRUUAAAAA/MwAAOB8AADIGAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzI4U3RhdGVWYXJpYWJsZVNoZWxmRmlsdGVyTm9kZUlmRUVFRQAAANTMAAAYfQAAAAAAACh+AAAgAAAAAgMAAAMDAAAEAwAABQMAAAYDAAAHAwAACAMAAAkDAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzlUYXBJbk5vZGVJZkVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQD8zAAAmH0AAOgXAAAAAAAAmH4AAAoDAAALAwAADAMAAB4AAAANAwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtOVRhcEluTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUA/MwAAFB+AAB0ygAAAAAAAOB+AAAOAwAADwMAADUAAAAQAwAAEQMAADIAAAAzAAAATjRlbGVtOVRhcEluTm9kZUlmRUUAAAAA/MwAAMh+AADIGAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzlUYXBJbk5vZGVJZkVFRUUAAADUzAAA7H4AAAAAAADsfwAAIAAAABIDAAATAwAAFAMAABUDAAAWAwAAFwMAABgDAAAZAwAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xMFRhcE91dE5vZGVJZkVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAAPzMAABYfwAA6BcAAAAAAABggAAAGgMAABsDAAAcAwAAHgAAAB0DAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xMFRhcE91dE5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAA/MwAABSAAAB0ygAAAAAAAKiAAAAeAwAAHwMAADUAAAAgAwAAIQMAADIAAAAzAAAATjRlbGVtMTBUYXBPdXROb2RlSWZFRQAA/MwAAJCAAADIGAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzEwVGFwT3V0Tm9kZUlmRUVFRQDUzAAAtIAAAAAAAADUgQAAIAAAACIDAAAjAwAAJAMAACUDAAAmAwAAJwMAACgDAAApAwAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xMFNhbXBsZU5vZGVJZk5TMl8yM1ZhcmlhYmxlUGl0Y2hMZXJwUmVhZGVySWZFRUVFRUVOU185YWxsb2NhdG9ySVM5X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAA/MwAACCBAADoFwAAAAAAAGiCAAAqAwAAKwMAACwDAAAeAAAALQMAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTEwU2FtcGxlTm9kZUlmTlMxXzIzVmFyaWFibGVQaXRjaExlcnBSZWFkZXJJZkVFRUVOU185YWxsb2NhdG9ySVM1X0VFRUUAAPzMAAD8gQAAdMoAAAAAAADQggAALgMAAC8DAAA1AAAAMAMAADEDAAAyAAAAMgMAAE40ZWxlbTEwU2FtcGxlTm9kZUlmTlNfMjNWYXJpYWJsZVBpdGNoTGVycFJlYWRlcklmRUVFRQAA/MwAAJiCAADIGAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzEwU2FtcGxlTm9kZUlmTlNfMjNWYXJpYWJsZVBpdGNoTGVycFJlYWRlcklmRUVFRUVFANTMAADcggAAAAAAAPiDAAAgAAAAMwMAADQDAAA1AwAANgMAADcDAAA4AwAAOQMAADoDAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzlUYWJsZU5vZGVJZkVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQD8zAAAaIMAAOgXAAAAAAAAaIQAADsDAAA8AwAAPQMAAB4AAAA+AwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtOVRhYmxlTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUA/MwAACCEAAB0ygAAAAAAALCEAAA/AwAAQAMAADUAAABBAwAAQgMAADIAAAAzAAAATjRlbGVtOVRhYmxlTm9kZUlmRUUAAAAA/MwAAJiEAADIGAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzlUYWJsZU5vZGVJZkVFRUUAAADUzAAAvIQAAAAAAAC4hQAAIAAAAEMDAABEAwAARQMAAEYDAABHAwAASAMAAEkDAABKAwAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl85TWV0ZXJOb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUA/MwAACiFAADoFwAAAAAAACiGAABLAwAATAMAAE0DAAAeAAAATgMAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTlNZXRlck5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAPzMAADghQAAdMoAAAAAAABwhgAATwMAAFADAAA1AAAAMAAAAFEDAABSAwAAMwAAAE40ZWxlbTlNZXRlck5vZGVJZkVFAAAAAPzMAABYhgAAyBgAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU185TWV0ZXJOb2RlSWZFRUVFAAAA1MwAAHyGAAAAAAAAeIcAACAAAABTAwAAVAMAAFUDAABWAwAAVwMAAFgDAABZAwAAWgMAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfOVNjb3BlTm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAPzMAADohgAA6BcAAAAAAADohwAAWwMAAFwDAABdAwAAHgAAAF4DAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW05U2NvcGVOb2RlSWZFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQD8zAAAoIcAAHTKAAAAAAAAMIgAAF8DAABgAwAAYQMAADAAAABiAwAAYwMAADMAAABONGVsZW05U2NvcGVOb2RlSWZFRQAAAAD8zAAAGIgAAMgYAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfOVNjb3BlTm9kZUlmRUVFRQAAANTMAAA8iAAAAAAAADyJAAAgAAAAZAMAAGUDAABmAwAAZwMAAGgDAABpAwAAagMAAGsDAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzEyU25hcHNob3ROb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUA/MwAAKiIAADoFwAAAAAAALCJAABsAwAAbQMAAG4DAAAeAAAAbwMAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTEyU25hcHNob3ROb2RlSWZFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQD8zAAAZIkAAHTKAAAAAAAA/IkAAHADAABxAwAANQAAADAAAAByAwAAcwMAADMAAABONGVsZW0xMlNuYXBzaG90Tm9kZUlmRUUAAAAA/MwAAOCJAADIGAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzEyU25hcHNob3ROb2RlSWZFRUVFAAAA1MwAAAiKAAAAAAAADIsAACAAAAB0AwAAdQMAAHYDAAB3AwAAeAMAAHkDAAB6AwAAewMAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTFDYXB0dXJlTm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAD8zAAAeIoAAOgXAAAAAAAAgIsAAHwDAAB9AwAAfgMAAB4AAAB/AwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTFDYXB0dXJlTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAPzMAAA0iwAAdMoAAAAAAADIiwAAgAMAAIEDAAA1AAAAMAAAAIIDAACDAwAAMwAAAE40ZWxlbTExQ2FwdHVyZU5vZGVJZkVFAPzMAACwiwAAyBgAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xMUNhcHR1cmVOb2RlSWZFRUVFAAAAANTMAADUiwAAAAAAANCMAAAgAAAAhAMAAIUDAACGAwAAhwMAAIgDAACJAwAAigMAAIsDAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjI0RWxlbWVudGFyeUF1ZGlvUHJvY2Vzc29yN3ByZXBhcmVFZGpFVWxpZGlFX05TXzlhbGxvY2F0b3JJUzNfRUVGTlNfMTBzaGFyZWRfcHRySU40ZWxlbTlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAPzMAABEjAAA6BcAAAAAAABIjQAAjAMAAI0DAACOAwAAHgAAAI8DAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xNUNvbnZvbHV0aW9uTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAPzMAAD4jAAAdMoAAAAAAACUjQAAkAMAAJEDAAA1AAAAkgMAAJMDAAAyAAAAMwAAAE40ZWxlbTE1Q29udm9sdXRpb25Ob2RlSWZFRQD8zAAAeI0AAMgYAAAAAAAAGI4AAJQDAACVAwAAlgMAAB4AAACXAwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjEyZmZ0Y29udm9sdmVyMjBUd29TdGFnZUZGVENvbnZvbHZlckVOU185YWxsb2NhdG9ySVMyX0VFRUUAAAD8zAAAvI0AAHTKAABaTjI0RWxlbWVudGFyeUF1ZGlvUHJvY2Vzc29yN3ByZXBhcmVFZGpFVWxpZGlFXwDUzAAAJI4AAAAAAAAUjwAAIAAAAJgDAACZAwAAmgMAAJsDAACcAwAAnQMAAJ4DAACfAwAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk4yNEVsZW1lbnRhcnlBdWRpb1Byb2Nlc3NvcjdwcmVwYXJlRWRqRVVsaWRpRTBfTlNfOWFsbG9jYXRvcklTM19FRUZOU18xMHNoYXJlZF9wdHJJTjRlbGVtOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQD8zAAAiI4AAOgXAAAAAAAAhI8AAKADAAChAwAAogMAAB4AAACjAwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtN0ZGVE5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAA/MwAADyPAAB0ygAAAAAAAMiPAACkAwAApQMAAKYDAAAwAAAApwMAAKgDAAAzAAAATjRlbGVtN0ZGVE5vZGVJZkVFAAD8zAAAtI8AAMgYAABaTjI0RWxlbWVudGFyeUF1ZGlvUHJvY2Vzc29yN3ByZXBhcmVFZGpFVWxpZGlFMF8AAAAA1MwAANSPAAAAAAAAyJAAACAAAACpAwAAqgMAAKsDAACsAwAArQMAAK4DAACvAwAAsAMAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpOMjRFbGVtZW50YXJ5QXVkaW9Qcm9jZXNzb3I3cHJlcGFyZUVkakVVbGlkaUUxX05TXzlhbGxvY2F0b3JJUzNfRUVGTlNfMTBzaGFyZWRfcHRySU40ZWxlbTlHcmFwaE5vZGVJZkVFRUVpZGlFRUUA/MwAADyQAADoFwAAAAAAAECRAACxAwAAsgMAALMDAAAeAAAAtAMAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTEzTWV0cm9ub21lTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAAAA/MwAAPCQAAB0ygAAAAAAAIyRAAAtAAAAtQMAALYDAAAwAAAAtwMAALgDAAAzAAAATjRlbGVtMTNNZXRyb25vbWVOb2RlSWZFRQAAAPzMAABwkQAAyBgAAFpOMjRFbGVtZW50YXJ5QXVkaW9Qcm9jZXNzb3I3cHJlcGFyZUVkakVVbGlkaUUxXwAAAADUzAAAmJEAAAAAAACMkgAAIAAAALkDAAC6AwAAuwMAALwDAAC9AwAAvgMAAL8DAADAAwAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk4yNEVsZW1lbnRhcnlBdWRpb1Byb2Nlc3NvcjdwcmVwYXJlRWRqRVVsaWRpRTJfTlNfOWFsbG9jYXRvcklTM19FRUZOU18xMHNoYXJlZF9wdHJJTjRlbGVtOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQD8zAAAAJIAAOgXAAAAAAAABJMAAMEDAADCAwAAwwMAAB4AAADEAwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTRTYW1wbGVUaW1lTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAAD8zAAAtJIAAHTKAAAAAAAAUJMAAC0AAADFAwAANQAAADAAAADGAwAAMgAAADMAAABONGVsZW0xNFNhbXBsZVRpbWVOb2RlSWZFRQAA/MwAADSTAADIGAAAWk4yNEVsZW1lbnRhcnlBdWRpb1Byb2Nlc3NvcjdwcmVwYXJlRWRqRVVsaWRpRTJfAAAAANTMAABckwAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZkVFAADUzAAAmJMAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIyMV9fYmFzaWNfc3RyaW5nX2NvbW1vbklMYjFFRUUAAAAA1MwAAP+TAABYzQAAwJMAAAAAAAABAAAAKJQAAAAAAAAQzAAAZJQAAE4xMGVtc2NyaXB0ZW4zdmFsRQAA1MwAAFCUAABklAAAZJQAAGSUAABklAAAAAAAALiVAADHAwAAyAMAAMkDAADKAwAAywMAAMwDAADNAwAAzgMAAM8DAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjRlbGVtMThSb290UmVuZGVyU2VxdWVuY2VJZkU0cHVzaEVSTlMyXzE1QnVmZmVyQWxsb2NhdG9ySWZFRVJOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVSS05TXzZ2ZWN0b3JJaU5TXzlhbGxvY2F0b3JJaUVFRUVFVWxSTlMyXzExSG9zdENvbnRleHRJZkVFRV9OU0VfSVNNX0VFRnZTTF9FRUUATlN0M19fMjEwX19mdW5jdGlvbjZfX2Jhc2VJRnZSTjRlbGVtMTFIb3N0Q29udGV4dElmRUVFRUUAAADUzAAAdZUAAPzMAAColAAAsJUAAFpONGVsZW0xOFJvb3RSZW5kZXJTZXF1ZW5jZUlmRTRwdXNoRVJOU18xNUJ1ZmZlckFsbG9jYXRvcklmRUVSTlN0M19fMjEwc2hhcmVkX3B0cklOU185R3JhcGhOb2RlSWZFRUVFUktOUzVfNnZlY3RvcklpTlM1XzlhbGxvY2F0b3JJaUVFRUVFVWxSTlNfMTFIb3N0Q29udGV4dElmRUVFXwAA1MwAAMSVAAAAAAAAVJcAANADAADRAwAA0gMAANMDAADUAwAA1QMAANYDAADXAwAA2AMAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONGVsZW0xOFJvb3RSZW5kZXJTZXF1ZW5jZUlmRTRwdXNoRVJOUzJfMTVCdWZmZXJBbGxvY2F0b3JJZkVFUk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRUVVbFJOUzJfMTFIb3N0Q29udGV4dElmRUVFX05TXzlhbGxvY2F0b3JJU0dfRUVGdlNGX0VFRQAAAAD8zAAAnJYAALCVAABaTjRlbGVtMThSb290UmVuZGVyU2VxdWVuY2VJZkU0cHVzaEVSTlNfMTVCdWZmZXJBbGxvY2F0b3JJZkVFUk5TdDNfXzIxMHNoYXJlZF9wdHJJTlNfOUdyYXBoTm9kZUlmRUVFRUVVbFJOU18xMUhvc3RDb250ZXh0SWZFRUVfANTMAABglwAAZJQAAAAAAABUmAAA2QMAANoDAADbAwAAHgAAANwDAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlLTlNfNnZlY3RvcklmTlNfOWFsbG9jYXRvcklmRUVFRU5TMl9JUzVfRUVFRQAA/MwAAAiYAAB0ygAAAAAAAMiZAADdAwAA3gMAAN8DAADgAwAA4QMAAOIDAADjAwAA5AMAAOUDAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjI0RWxlbWVudGFyeUF1ZGlvUHJvY2Vzc29yMTlwcm9jZXNzUXVldWVkRXZlbnRzRU4xMGVtc2NyaXB0ZW4zdmFsRUVVbFJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU40ZWxlbTJqczVWYWx1ZUVFX05TOF9JU0dfRUVGdlNDX1NGX0VFRQBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fYmFzZUlGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU40ZWxlbTJqczVWYWx1ZUVFRUUAANTMAABSmQAA/MwAAIyYAADAmQAAWk4yNEVsZW1lbnRhcnlBdWRpb1Byb2Nlc3NvcjE5cHJvY2Vzc1F1ZXVlZEV2ZW50c0VOMTBlbXNjcmlwdGVuM3ZhbEVFVWxSS05TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVONGVsZW0yanM1VmFsdWVFRV8A1MwAANSZAABklAAAZJQAADI0RWxlbWVudGFyeUF1ZGlvUHJvY2Vzc29yAADUzAAAgJoAAFAyNEVsZW1lbnRhcnlBdWRpb1Byb2Nlc3NvcgC0zQAApJoAAAAAAACcmgAAUEsyNEVsZW1lbnRhcnlBdWRpb1Byb2Nlc3NvcgAAAAC0zQAA0JoAAAEAAACcmgAAaWkAdgB2aQDAmgAAcMwAAHDMAABpaWlpAAAAAAAAAAAQzAAAwJoAAMTMAAB8zAAAdmlpZGkAAABklAAAwJoAAHDMAEHQtgILIxDMAADAmgAAZJQAAGSUAAB2aWlpaQAAABDMAADAmgAAdmlpAEGAtwILtx4ozAAAwJoAAGSUAABklAAAZJQAAGlpaWlpaQAAZJQAAMCaAABpaWkAEMwAAMCaAABwzAAAdmlpaQAAAAAQzAAAwJoAAGSUAAAAAAAACJwAAOYDAADnAwAA6AMAAOkDAABOMTJmZnRjb252b2x2ZXIyMFR3b1N0YWdlRkZUQ29udm9sdmVyRQAA1MwAAOCbAAAAAAAAPJwAAOoDAADrAwAATjEyZmZ0Y29udm9sdmVyNkJ1ZmZlcklmRUUAANTMAAAgnAAAAAAAAHScAADsAwAA7QMAAE4xMmZmdGNvbnZvbHZlcjEyRkZUQ29udm9sdmVyRQAA1MwAAFScAAAAAAAA2JwAAO4DAADvAwAA8AMAAPEDAADyAwAATjhhdWRpb2ZmdDhPb3VyYUZGVEUATjhhdWRpb2ZmdDZkZXRhaWwxMkF1ZGlvRkZUSW1wbEUAAADUzAAArZwAAPzMAACYnAAA0JwAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0loTlNfMTFjaGFyX3RyYWl0c0loRUVOU185YWxsb2NhdG9ySWhFRUVFAABYzQAA5JwAAAAAAAABAAAAKJQAAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRQAAWM0AADydAAAAAAAAAQAAACiUAAAAAAAATlN0M19fMjEyYmFzaWNfc3RyaW5nSURzTlNfMTFjaGFyX3RyYWl0c0lEc0VFTlNfOWFsbG9jYXRvcklEc0VFRUUAAABYzQAAlJ0AAAAAAAABAAAAKJQAAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJRGlOU18xMWNoYXJfdHJhaXRzSURpRUVOU185YWxsb2NhdG9y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MTIwX19zaV9jbGFzc190eXBlX2luZm9FAAAAAPzMAAAczQAA4MoAAAAAAACgzQAA+AMAAAYEAAD6AwAA+wMAAP4DAAAHBAAACAQAAAkEAABOMTBfX2N4eGFiaXYxMjFfX3ZtaV9jbGFzc190eXBlX2luZm9FAAAA/MwAAHjNAADgygAAAAAAAEDLAAD4AwAACgQAAPoDAAD7AwAACwQAAAAAAAAYzgAAGQAAAAwEAAANBAAAAAAAAADOAAAZAAAADgQAAA8EAABTdDlleGNlcHRpb24AAAAA1MwAAPDNAABTdDliYWRfYWxsb2MAAAAA/MwAAAjOAAAAzgAAAAAAAFzOAAAYAAAAEAQAABEEAAAAAAAA5M4AABcAAAASBAAA0QEAAFN0MTFsb2dpY19lcnJvcgD8zAAATM4AAADOAAAAAAAAkM4AABgAAAATBAAAEQQAAFN0MTJsZW5ndGhfZXJyb3IAAAAA/MwAAHzOAABczgAAAAAAAMTOAAAYAAAAFAQAABEEAABTdDEyb3V0X29mX3JhbmdlAAAAAPzMAACwzgAAXM4AAFN0MTNydW50aW1lX2Vycm9yAAAA/MwAANDOAAAAzgAAAAAAABjPAAAXAAAAFQQAANEBAABTdDE0b3ZlcmZsb3dfZXJyb3IAAPzMAAAEzwAA5M4AAFN0OXR5cGVfaW5mbwAAAADUzAAAJM8AAAAAAAD8//////////z//////////v/////////8//////////j//////////P/////////8//////////z//////////P/////////8//////////7//////////P/////////4/////////wBBqJ8DCw4Q1FAA9gMAAPcDAACsBA==";if(!G.startsWith(La)){var Ma=G;G=g.locateFile?g.locateFile(Ma,v):v+Ma} -function Na(){var a=G;try{if(a==G&&z)return new Uint8Array(z);var b=w(a);if(b)return b;if(ja)return ja(a);throw"both async and sync fetching of the wasm failed";}catch(c){x(c)}} -function Pa(){if(!z&&(ea||q)){if("function"==typeof fetch&&!G.startsWith("file://"))return fetch(G,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+G+"'";return a.arrayBuffer()}).catch(function(){return Na()});if(ia)return new Promise(function(a,b){ia(G,function(c){a(new Uint8Array(c))},b)})}return Promise.resolve().then(function(){return Na()})} -function Qa(a){for(;0=Sa.length&&(Sa.length=a+1),Sa[a]=b=Fa.get(a));return b}function Ta(a){switch(a){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+a);}}var Ua=void 0;function H(a){for(var b="";A[a];)b+=Ua[A[a++]];return b} -var I={},J={},Va={};function Wa(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a}function Xa(a,b){a=Wa(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} -function Ya(a){var b=Error,c=Xa(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var K=void 0;function L(a){throw new K(a);}var Za=void 0;function $a(a){throw new Za(a);} -function M(a,b,c){function d(h){h=c(h);h.length!==a.length&&$a("Mismatched type converter count");for(var l=0;l{J.hasOwnProperty(h)?e[l]=J[h]:(f.push(h),I.hasOwnProperty(h)||(I[h]=[]),I[h].push(()=>{e[l]=J[h];++k;k===f.length&&d(e)}))});0===f.length&&d(e)} -function N(a,b,c={}){if(!("argPackAdvance"in b))throw new TypeError("registerType registeredInstance requires argPackAdvance");var d=b.name;a||L('type "'+d+'" must have a positive integer typeid pointer');if(J.hasOwnProperty(a)){if(c.qa)return;L("Cannot register type '"+d+"' twice")}J[a]=b;delete Va[a];I.hasOwnProperty(a)&&(b=I[a],delete I[a],b.forEach(e=>e()))}function ab(a){L(a.O.S.P.name+" instance already deleted")}var bb=!1;function cb(){} -function db(a){--a.count.value;0===a.count.value&&(a.T?a.U.Z(a.T):a.S.P.Z(a.R))}function eb(a,b,c){if(b===c)return a;if(void 0===c.V)return null;a=eb(a,b,c.V);return null===a?null:c.na(a)}var fb={},O=[];function gb(){for(;O.length;){var a=O.pop();a.O.$=!1;a["delete"]()}}var P=void 0,R={};function hb(a,b){for(void 0===b&&L("ptr should not be undefined");a.V;)b=a.da(b),a=a.V;return R[b]} -function ib(a,b){b.S&&b.R||$a("makeClassHandle requires ptr and ptrType");!!b.U!==!!b.T&&$a("Both smartPtrType and smartPtr must be specified");b.count={value:1};return S(Object.create(a,{O:{value:b}}))}function S(a){if("undefined"===typeof FinalizationRegistry)return S=b=>b,a;bb=new FinalizationRegistry(b=>{db(b.O)});S=b=>{var c=b.O;c.T&&bb.register(b,{O:c},b);return b};cb=b=>{bb.unregister(b)};return S(a)}function T(){} -function jb(a,b,c){if(void 0===a[b].W){var d=a[b];a[b]=function(){a[b].W.hasOwnProperty(arguments.length)||L("Function '"+c+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+a[b].W+")!");return a[b].W[arguments.length].apply(this,arguments)};a[b].W=[];a[b].W[d.ea]=d}} -function kb(a,b){g.hasOwnProperty(a)?(L("Cannot register public name '"+a+"' twice"),jb(g,a,a),g.hasOwnProperty(void 0)&&L("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),g[a].W[void 0]=b):g[a]=b}function lb(a,b,c,d,e,f,k,h){this.name=a;this.constructor=b;this.aa=c;this.Z=d;this.V=e;this.oa=f;this.da=k;this.na=h;this.ta=[]} -function mb(a,b,c){for(;b!==c;)b.da||L("Expected null or instance of "+c.name+", got an instance of "+b.name),a=b.da(a),b=b.V;return a}function nb(a,b){if(null===b)return this.ia&&L("null is not a valid "+this.name),0;b.O||L('Cannot pass "'+ob(b)+'" as a '+this.name);b.O.R||L("Cannot pass deleted object as a pointer of type "+this.name);return mb(b.O.R,b.O.S.P,this.P)} -function pb(a,b){if(null===b){this.ia&&L("null is not a valid "+this.name);if(this.ga){var c=this.ua();null!==a&&a.push(this.Z,c);return c}return 0}b.O||L('Cannot pass "'+ob(b)+'" as a '+this.name);b.O.R||L("Cannot pass deleted object as a pointer of type "+this.name);!this.fa&&b.O.S.fa&&L("Cannot convert argument of type "+(b.O.U?b.O.U.name:b.O.S.name)+" to parameter type "+this.name);c=mb(b.O.R,b.O.S.P,this.P);if(this.ga)switch(void 0===b.O.T&&L("Passing raw pointer to smart pointer is illegal"), -this.wa){case 0:b.O.U===this?c=b.O.T:L("Cannot convert argument of type "+(b.O.U?b.O.U.name:b.O.S.name)+" to parameter type "+this.name);break;case 1:c=b.O.T;break;case 2:if(b.O.U===this)c=b.O.T;else{var d=b.clone();c=this.va(c,U(function(){d["delete"]()}));null!==a&&a.push(this.Z,c)}break;default:L("Unsupporting sharing policy")}return c} -function qb(a,b){if(null===b)return this.ia&&L("null is not a valid "+this.name),0;b.O||L('Cannot pass "'+ob(b)+'" as a '+this.name);b.O.R||L("Cannot pass deleted object as a pointer of type "+this.name);b.O.S.fa&&L("Cannot convert argument of type "+b.O.S.name+" to parameter type "+this.name);return mb(b.O.R,b.O.S.P,this.P)}function rb(a){return this.fromWireType(D[a>>2])} -function V(a,b,c,d){this.name=a;this.P=b;this.ia=c;this.fa=d;this.ga=!1;this.Z=this.va=this.ua=this.la=this.wa=this.sa=void 0;void 0!==b.V?this.toWireType=pb:(this.toWireType=d?nb:qb,this.X=null)}function sb(a,b){g.hasOwnProperty(a)||$a("Replacing nonexistant public symbol");g[a]=b;g[a].ea=void 0} -function tb(a,b){var c=[];return function(){c.length=0;Object.assign(c,arguments);if(a.includes("j")){var d=g["dynCall_"+a];d=c&&c.length?d.apply(null,[b].concat(c)):d.call(null,b)}else d=Ra(b).apply(null,c);return d}}function W(a,b){a=H(a);var c=a.includes("j")?tb(a,b):Ra(b);"function"!=typeof c&&L("unknown function pointer with signature "+a+": "+b);return c}var ub=void 0;function vb(a){a=wb(a);var b=H(a);X(a);return b} -function zb(a,b){function c(f){e[f]||J[f]||(Va[f]?Va[f].forEach(c):(d.push(f),e[f]=!0))}var d=[],e={};b.forEach(c);throw new ub(a+": "+d.map(vb).join([", "]));}function Ab(a,b){for(var c=[],d=0;d>2)+d]);return c}function Bb(a){for(;a.length;){var b=a.pop();a.pop()(b)}} -function Cb(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Xa(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} -function Db(a,b,c,d,e){var f=b.length;2>f&&L("argTypes array size mismatch! Must at least get return value and 'this' types!");var k=null!==b[1]&&null!==c,h=!1;for(c=1;c{a||L("Cannot use deleted val. handle = "+a);return Y[a].value},U=a=>{switch(a){case void 0:return 1;case null:return 2;case !0:return 3;case !1:return 4;default:var b=Eb.length?Eb.pop():Y.length;Y[b]={ja:1,value:a};return b}};function ob(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a} -function Gb(a,b){switch(b){case 2:return function(c){return this.fromWireType(Ca[c>>2])};case 3:return function(c){return this.fromWireType(Da[c>>3])};default:throw new TypeError("Unknown float type: "+a);}} -function Hb(a,b,c){switch(b){case 0:return c?function(d){return Ba[d]}:function(d){return A[d]};case 1:return c?function(d){return B[d>>1]}:function(d){return ua[d>>1]};case 2:return c?function(d){return C[d>>2]}:function(d){return D[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}function Ib(a,b){var c=J[a];void 0===c&&L(b+" has unknown type "+vb(a));return c}function Jb(a,b){for(var c=Array(a),d=0;d>2)+d],"parameter "+d);return c}var Kb={}; -function Lb(a){var b=Kb[a];return void 0===b?H(a):b}var Mb=[];function Nb(){return"object"==typeof globalThis?globalThis:Function("return this")()}function Ob(a){var b=Mb.length;Mb.push(a);return b}for(var Pb=[],Qb=Array(256),Rb=0;256>Rb;++Rb)Qb[Rb]=String.fromCharCode(Rb);Ua=Qb;K=g.BindingError=Ya("BindingError");Za=g.InternalError=Ya("InternalError"); -T.prototype.isAliasOf=function(a){if(!(this instanceof T&&a instanceof T))return!1;var b=this.O.S.P,c=this.O.R,d=a.O.S.P;for(a=a.O.R;b.V;)c=b.da(c),b=b.V;for(;d.V;)a=d.da(a),d=d.V;return b===d&&c===a};T.prototype.clone=function(){this.O.R||ab(this);if(this.O.ba)return this.O.count.value+=1,this;var a=S,b=Object,c=b.create,d=Object.getPrototypeOf(this),e=this.O;a=a(c.call(b,d,{O:{value:{count:e.count,$:e.$,ba:e.ba,R:e.R,S:e.S,T:e.T,U:e.U}}}));a.O.count.value+=1;a.O.$=!1;return a}; -T.prototype["delete"]=function(){this.O.R||ab(this);this.O.$&&!this.O.ba&&L("Object already scheduled for deletion");cb(this);db(this.O);this.O.ba||(this.O.T=void 0,this.O.R=void 0)};T.prototype.isDeleted=function(){return!this.O.R};T.prototype.deleteLater=function(){this.O.R||ab(this);this.O.$&&!this.O.ba&&L("Object already scheduled for deletion");O.push(this);1===O.length&&P&&P(gb);this.O.$=!0;return this};g.getInheritedInstanceCount=function(){return Object.keys(R).length}; -g.getLiveInheritedInstances=function(){var a=[],b;for(b in R)R.hasOwnProperty(b)&&a.push(R[b]);return a};g.flushPendingDeletes=gb;g.setDelayFunction=function(a){P=a;O.length&&P&&P(gb)};V.prototype.pa=function(a){this.la&&(a=this.la(a));return a};V.prototype.ka=function(a){this.Z&&this.Z(a)};V.prototype.argPackAdvance=8;V.prototype.readValueFromPointer=rb;V.prototype.deleteObject=function(a){if(null!==a)a["delete"]()}; -V.prototype.fromWireType=function(a){function b(){return this.ga?ib(this.P.aa,{S:this.sa,R:c,U:this,T:a}):ib(this.P.aa,{S:this,R:a})}var c=this.pa(a);if(!c)return this.ka(a),null;var d=hb(this.P,c);if(void 0!==d){if(0===d.O.count.value)return d.O.R=c,d.O.T=a,d.clone();d=d.clone();this.ka(a);return d}d=this.P.oa(c);d=fb[d];if(!d)return b.call(this);d=this.fa?d.ma:d.pointerType;var e=eb(c,this.P,d.P);return null===e?b.call(this):this.ga?ib(d.P.aa,{S:d,R:e,U:this,T:a}):ib(d.P.aa,{S:d,R:e})}; -ub=g.UnboundTypeError=Ya("UnboundTypeError");g.count_emval_handles=function(){for(var a=0,b=5;b=d&&++c;b+=4}return b}var Aa,D,A,B,ua,C,E,Ba,Ca;function Da(){var a=na.buffer;Aa=a;g.HEAP8=D=new Int8Array(a);g.HEAP16=B=new Int16Array(a);g.HEAP32=C=new Int32Array(a);g.HEAPU8=A=new Uint8Array(a);g.HEAPU16=ua=new Uint16Array(a);g.HEAPU32=E=new Uint32Array(a);g.HEAPF32=Ba=new Float32Array(a);g.HEAPF64=Ca=new Float64Array(a)}var Ea,Fa=[],Ga=[],Ha=[];function Ia(){var a=g.preRun.shift();Fa.unshift(a)} +var F=0,Ja=null,G=null;g.preloadedImages={};g.preloadedAudios={};function x(a){if(g.onAbort)g.onAbort(a);a="Aborted("+a+")";y(a);oa=!0;a=new WebAssembly.RuntimeError(a+". Build with -s ASSERTIONS=1 for more info.");ca(a);throw a;}var Ka="data:application/octet-stream;base64,",H;H="data:application/octet-stream;base64,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AWsiAmoiAyABIAJqLQAAOgAAIANBA3ENAAsLIAJBA00NAANAIAAgAkEEayICaiABIAJqKAIANgIAIAJBA0sNAAsLIAJFDQIDQCAAIAJBAWsiAmogASACai0AADoAACACDQALDAILIAJBA00NAANAIAAgASgCADYCACABQQRqIQEgAEEEaiEAIAJBBGsiAkEDSw0ACwsgAkUNAANAIAAgAS0AADoAACAAQQFqIQAgAUEBaiEBIAJBAWsiAg0ACwsLIwEBf0EIEA8iASAAEIcBIAFBlJkDNgIAIAFBtJkDQRcQDgALnwIBA38jAEFAaiIDJAAgACgCACIFQQRrKAIAIQQgBUEIaygCACEFIANBADYCFCADIAE2AhAgAyAANgIMIAMgAjYCCEEAIQEgA0EYakEnECcaIAAgBWohAAJAIAQgAkEAEDYEQCADQQE2AjggBCADQQhqIAAgAEEBQQAgBCgCACgCFBEKACAAQQAgAygCIEEBRhshAQwBCyAEIANBCGogAEEBQQAgBCgCACgCGBEFAAJAAkAgAygCLA4CAAECCyADKAIcQQAgAygCKEEBRhtBACADKAIkQQFGG0EAIAMoAjBBAUYbIQEMAQsgAygCIEEBRwRAIAMoAjANASADKAIkQQFHDQEgAygCKEEBRw0BCyADKAIYIQELIANBQGskACABC3ABAX8jAEEQayICJAAgAQRAIAAgASgCABA7IAAgASgCBBA7IAEtADgiAEH/AUcEQCACQQhqIAFBIGogAEECdEH0HWooAgARAQALIAFB/wE6ADggASwAG0EASARAIAEoAhAQIwsgARAjCyACQRBqJAALugYBCX8gASgCBCABLQALIgMgA0EYdEEYdUEASCIDGyIGIQIgASgCACABIAMbIgchAQJAIAYiA0EESQ0AAn8gBkEEayIDQQRxBEAgBiIEIQIgBwwBCyAHKAAAQZXTx94FbCIBQRh2IAFzQZXTx94FbCAGQZXTx94FbHMhAiADIQQgB0EEagshASADQQRJDQAgBCEDA0AgASgABEGV08feBWwiBEEYdiAEc0GV08feBWwgASgAAEGV08feBWwiBEEYdiAEc0GV08feBWwgAkGV08feBWxzQZXTx94FbHMhAiABQQhqIQEgA0EIayIDQQNLDQALCwJAAkACQAJAIANBAWsOAwIBAAMLIAEtAAJBEHQgAnMhAgsgAS0AAUEIdCACcyECCyACIAEtAABzQZXTx94FbCECCwJAAkAgACgCBCIFRQ0AIAJBDXYgAnNBldPH3gVsIgFBD3YgAXMhCCAAKAIAAn8gCCAFQQFrcSAFaSIDQQFNDQAaIAggBSAISw0AGiAIIAVwCyIKQQJ0aigCACIARQ0AIAAoAgAiAUUNAAJAIANBAU0EQCAFQQFrIQkDQAJAIAEoAgQiACAIRwRAIAAgCXEgCkYNAQwECyABKAIMIAEtABMiBCAEQRh0QRh1IgNBAEgiABsgBkcNACABQQhqIgIoAgAhBSAARQRAIANFDQYgByIDLQAAIAVB/wFxRw0BA0AgBEEBayIERQ0HIAMtAAEhACACLQABIQUgAkEBaiECIANBAWohAyAAIAVGDQALDAELIAZFDQUgBSACIAAbIAcgBhAzDQAMBQsgASgCACIBDQALDAELA0ACQCABKAIEIgIgCEcEQCACIAVPBH8gAiAFcAUgAgsgCkYNAQwDCyABKAIMIAEtABMiBCAEQRh0QRh1IgNBAEgiABsgBkcNACABQQhqIgIoAgAhCQJAIABFBEAgAw0BDAYLIAZFDQUgCSACIAAbIAcgBhAzDQEMBQsgByIDLQAAIAlB/wFxRw0AA0AgBEEBayIEBEAgAy0AASEAIAItAAEhCSACQQFqIQIgA0EBaiEDIAAgCUYNAQwCCwsMBAsgASgCACIBDQALCwtBAA8LIAELHAEBf0EEEA8iAEHEkQM2AgAgAEHokQNBGBAOAAtLAQJ8IAAgAKIiASAAoiICIAEgAaKiIAFEp0Y7jIfNxj6iRHTnyuL5ACq/oKIgAiABRLL7bokQEYE/okR3rMtUVVXFv6CiIACgoLYLTwEBfCAAIACiIgAgACAAoiIBoiAARGlQ7uBCk/k+okQnHg/oh8BWv6CiIAFEQjoF4VNVpT+iIABEgV4M/f//37+iRAAAAAAAAPA/oKCgtgubBAEDfyABIAAgAUYiAjoADAJAIAINAANAIAEoAggiAi0ADA0BAkACfyACIAIoAggiAygCACIERgRAAkAgAygCBCIERQ0AIAQtAAwNAAwDCwJAIAEgAigCAEYEQCACIQEMAQsgAiACKAIEIgEoAgAiADYCBCABIAAEfyAAIAI2AgggAigCCAUgAws2AgggAigCCCIAIAAoAgAgAkdBAnRqIAE2AgAgASACNgIAIAIgATYCCCABKAIIIQMLIAFBAToADCADQQA6AAwgAyADKAIAIgAoAgQiATYCACABBEAgASADNgIICyAAIAMoAgg2AgggAygCCCIBIAEoAgAgA0dBAnRqIAA2AgAgACADNgIEIANBCGoMAQsCQCAERQ0AIAQtAAwNAAwCCwJAIAEgAigCAEcEQCACIQEMAQsgAiABKAIEIgA2AgAgASAABH8gACACNgIIIAIoAggFIAMLNgIIIAIoAggiACAAKAIAIAJHQQJ0aiABNgIAIAEgAjYCBCACIAE2AgggASgCCCEDCyABQQE6AAwgA0EAOgAMIAMgAygCBCIAKAIAIgE2AgQgAQRAIAEgAzYCCAsgACADKAIINgIIIAMoAggiASABKAIAIANHQQJ0aiAANgIAIAAgAzYCACADQQhqCyAANgIADAILIARBDGohASACQQE6AAwgAyAAIANGIgI6AAwgAUEBOgAAIAMhASACRQ0ACwsL8QEBB38gASAAKAIIIgUgACgCBCICa0ECdU0EQCAAIAEEfyACIAFBAnQiABAnIABqBSACCzYCBA8LAkAgAiAAKAIAIgRrIgZBAnUiByABaiIDQYCAgIAESQRAQQAhAiAFIARrIgVBAXUiCCADIAMgCEkbQf////8DIAVB/P///wdJGyIDBEAgA0GAgICABE8NAiADQQJ0ECQhAgsgB0ECdCACaiABQQJ0IgEQJyABaiEBIAZBAEoEQCACIAQgBhAuGgsgACACIANBAnRqNgIIIAAgATYCBCAAIAI2AgAgBARAIAQQIwsPCxAvAAtB/Q8QOQALggMBB38gACgCCCICIAAoAgQiAWtBA3VBIE8EQCAAIAFBgAIQJ0GAAmo2AgQPCwJAAkACQCABIAAoAgAiBGtBA3UiBUEgaiIDQYCAgIACSQRAIAIgBGsiAkECdSIGIAMgAyAGSRtB/////wEgAkH4////B0kbIgIEQCACQYCAgIACTw0CIAJBA3QQJCEHCyAHIAVBA3RqIgNBgAIQJyIGQYACaiEFIAcgAkEDdGohAiABIARGDQIDQCADQQhrIgMgAUEIayIBKAIANgIAIAMgASgCBDYCBCABQgA3AgAgASAERw0ACyAAIAI2AgggACgCBCEEIAAgBTYCBCAAKAIAIQEgACADNgIAIAEgBEYNAwNAIAQiAEEIayEEAkAgAEEEaygCACIARQ0AIAAgACgCBCIDQQFrNgIEIAMNACAAIAAoAgAoAggRAAAgABAmCyABIARHDQALDAMLEC8AC0H9DxA5AAsgACACNgIIIAAgBTYCBCAAIAY2AgALIAEEQCABECMLC4cDAQZ/AkACQAJAIAAoAgQiAiAAKAIAIgRrQQN1IgVBAWoiA0GAgICAAkkEQCAAKAIIIARrIgZBAnUiByADIAMgB0kbQf////8BIAZB+P///wdJGyIDQYCAgIACTw0BIANBA3QiBhAkIgcgBUEDdGoiAyABKAIANgIAIAMgASgCBCIBNgIEIAEEQCABIAEoAgRBAWo2AgQgACgCBCECIAAoAgAhBAsgBiAHaiEBIANBCGohBSACIARGDQIDQCADQQhrIgMgAkEIayICKAIANgIAIAMgAigCBDYCBCACQgA3AgAgAiAERw0ACyAAIAE2AgggACgCBCEEIAAgBTYCBCAAKAIAIQIgACADNgIAIAIgBEYNAwNAIAQiAEEIayEEAkAgAEEEaygCACIARQ0AIAAgACgCBCIBQQFrNgIEIAENACAAIAAoAgAoAggRAAAgABAmCyACIARHDQALDAMLEC8AC0H9DxA5AAsgACABNgIIIAAgBTYCBCAAIAM2AgALIAIEQCACECMLC8EBAQJ/IwBBEGsiASQAAnwgAL1CIIinQf////8HcSICQfvDpP8DTQRARAAAAAAAAPA/IAJBnsGa8gNJDQEaIABEAAAAAAAAAAAQVwwBCyAAIAChIAJBgIDA/wdPDQAaAkACQAJAAkAgACABEHNBA3EOAwABAgMLIAErAwAgASsDCBBXDAMLIAErAwAgASsDCEEBEFaaDAILIAErAwAgASsDCBBXmgwBCyABKwMAIAErAwhBARBWCyEAIAFBEGokACAAC/sCAQR/AkACQAJAIAAoAgQgACgCACIDa0EMbSIFQQFqIgJB1qrVqgFJBEAgACgCCCADa0EMbSIDQQF0IgQgAiACIARJG0HVqtWqASADQarVqtUASRsiAkHWqtWqAU8NASACQQxsIgMQJCIEIAVBDGxqIgIgASgCADYCACACIAEoAgQ2AgQgAiABKAIINgIIIAFBADYCCCABQgA3AgAgAyAEaiEFIAJBDGohBCAAKAIEIgEgACgCACIDRg0CA0AgAkEMayIC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DgMAAQIDCyABKwMIED8MAwsgASsDCJoQPgwCCyABKwMIED+MDAELIAErAwgQPgshACABQRBqJAAgAAuZAQEDfCAAIACiIgMgAyADoqIgA0R81c9aOtnlPaJE65wriublWr6goiADIANEff6xV+Mdxz6iRNVhwRmgASq/oKJEpvgQERERgT+goCEFIAMgAKIhBCACRQRAIAQgAyAFokRJVVVVVVXFv6CiIACgDwsgACADIAFEAAAAAAAA4D+iIAUgBKKhoiABoSAERElVVVVVVcU/oqChC5IBAQN8RAAAAAAAAPA/IAAgAKIiAkQAAAAAAADgP6IiA6EiBEQAAAAAAADwPyAEoSADoSACIAIgAiACRJAVyxmgAfo+okR3UcEWbMFWv6CiRExVVVVVVaU/oKIgAiACoiIDIAOiIAIgAkTUOIi+6fqovaJExLG0vZ7uIT6gokStUpyAT36SvqCioKIgACABoqGgoAvcAwEEfyAAKAIMBEADQCAEQQJ0IgIgACgCFGooAgAiAQRAIAEoAggiAwRAIAMQIwsgAUIANwIIAkAgASgCFCIDRQ0AIAMQIyABQgA3AhQgAUHItAI2AhAgAUEANgIAIAFByLQCNgIEIAEoAggiA0UNACADECMLIAEQIwsgACgCICACaigCACIBBEAgASgCCCICBEAgAhAjCyABQgA3AggCQCABKAIUIgJFDQAgAhAjIAFCADcCFCABQci0AjYCECABQQA2AgAgAUHItAI2AgQgASgCCCICRQ0AIAIQIwsgARAjCyAEQQFqIgQgACgCDEkNAAsLIABCADcCBCAAQgA3AgwgACAAKAIUNgIYIAAgACgCIDYCJCAAKAIwIgEEQCABECMLIABCADcCMCAAKAI4IgFBACABKAIAKAIIEQEAIAAoAkQiAQRAIAEQIwsgAEIANwJEIAAoAlAiAQRAIAEQIwsgAEIANwJQIABBADYCPCAAKAJgIgEEQCABECMLIABCADcCYCAAKAJsIgEEQCABECMLIABCADcCbCAAQQA2AlggACgCeCIBBEAgARAjCyAAQQA2AoABIABCADcCeCAAKAKIASIBBEAgARAjCyAAQQA2ApABIABCADcCiAELvAMBAX8gAEH8tAI2AgAgABBYIABByLQCNgKEASAAKAKIASIBBEAgARAjCyAAQgA3AogBIABByLQCNgJ0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BSAGoSIFoTkDACAVIAcgCKEiBiAMIA2hIgehOQMAIAQgCSAFoDkDACAUIAYgB6A5AwAgAEECaiIAIAFIDQALCw8LIABBBEYEQEEEIAIgBBB0Cws7AQF/QSwQJCIBQgA3AgQgAUG0tQI2AgAgAUIANwIMIAFCADcCFCABQgA3AhwgAUIANwIkIAAgATYCAAvzAQEBfyAAQYC0AjYCACAAEHkgAEHItAI2AowEIAAoApAEIgEEQCABECMLIABCADcCkAQgAEHItAI2AvgDIAAoAvwDIgEEQCABECMLIABCADcC/AMgAEHItAI2AuwDIAAoAvADIgEEQCABECMLIABCADcC8AMgAEHItAI2AuADIAAoAuQDIgEEQCABECMLIABCADcC5AMgAEHMAmoQWRogAEHItAI2AsACIAAoAsQCIgEEQCABECMLIABCADcCxAIgAEHItAI2ArQCIAAoArgCIgEEQCABECMLIABCADcCuAIgAEGgAWoQWRogAEEMahBZGiAAC5UCAQd/IABBBGohAwJAIAAoAgQiAARAIAIoAgAgAiACLQALIgRBGHRBGHVBAEgiBRshCCACKAIEIAQgBRshBANAAkACQAJAAkACQAJAIAAoAhQgAC0AGyICIAJBGHRBGHVBAEgiBhsiAiAEIAIgBEkiCRsiBQRAIAggAEEQaiIHKAIAIAcgBhsiBiAFEDMiB0UEQCACIARLDQIMAwsgB0EATg0CDAELIAIgBE0NAgsgACgCACICDQQgASAANgIAIAAPCyAGIAggBRAzIgINAQsgCQ0BDAULIAJBAE4NBAsgAEEEaiEDIAAoAgQiAkUNAyADIQALIAAhAyACIQAMAAsACyABIAM2AgAgAw8LIAEgADYCACADC5QBAQJ/IAAoAigiAQRAIAAgATYCLCABECMLAkAgACgCJCIBRQ0AIAEgASgCBCICQQFrNgIEIAINACABIAEoAgAoAggRAAAgARAmCyAAKAIUIgEEQCAAIAE2AhggARAjCyAAKAIIIgEEQANAIAEoAgAhAiABECMgAiIBDQALCyAAKAIAIQEgAEEANgIAIAEEQCABECMLC6sCAQN/IAAgARBaIABBADYCHCAAQgA3AhQCQAJAIAEoAhgiAiABKAIUIgNHBEAgAiADayIDQQBIDQEgACADECQiAjYCFCAAIAI2AhggACACIANB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ASwAE0EASARAIAEoAggQIwsgARAjIAIiAQ0ACwsgACgCCCEBIABBADYCCCABBEAgARAjCyAEQRBqJAAgAAsMACABIAIrAwA5AwALDAAgASACLQAAOgAAC/IBAQV/IwBBEGsiBCQAIABBrIwCNgIAIAAoAlgiAgRAIAIgACgCXCIBRgR/IAIFA0AgAUEMayIDKAIAIgUEQCABQQhrIAU2AgAgBRAjCyADIgEgAkcNAAsgACgCWAshASAAIAI2AlwgARAjCyAAQdgdNgIAIAAoAhAiAQRAA0AgASgCACECIAEtADAiA0H/AUcEQCAEQQhqIAFBGGogA0ECdEH0HWooAgARAQALIAFB/wE6ADAgASwAE0EASARAIAEoAggQIwsgARAjIAIiAQ0ACwsgACgCCCEBIABBADYCCCABBEAgARAjCyAEQRBqJAAgAAs8ACABQQA2AgggAUIANwMAIAEgAigCADYCACABIAIoAgQ2AgQgASACKAIINgIIIAJBADYCCCACQgA3AwALwQIBBX8jAEEQayIEJAAgAEGIhQI2AgACQCAAKAJMIgFFDQAgASABKAIEIgNBAWs2AgQgAw0AIAEgASgCACgCCBEAACABECYLIAAoAjgiAwRAIAMgACgCPCIBRgR/IAMFA0AgASICQQhrIQECQCACQQRrKAIAIgJFDQAgAiACKAIEIgVBAWs2AgQgBQ0AIAIgAigCACgCCBEAACACECYLIAEgA0cNAAsgACgCOAshASAAIAM2AjwgARAjCyAAQdgdNgIAIAAoAhAiAQRAA0AgASgCACEDIAEtADAiAkH/AUcEQCAEQQhqIAFBGGogAkECdEH0HWooAgARAQALIAFB/wE6ADAgASwAE0EASARAIAEoAggQIwsgARAjIAMiAQ0ACwsgACgCCCEBIABBADYCCCABBEAgARAjCyAEQRBqJAAgAAujAwEFfyMAQRBrIgQkACAAQYiBAjYCAAJAIAAoAnwiAUUNACABIAEoAgQiAkEBazYCBCACDQAgASABKAIAKAIIEQAAIAEQJgsCQCAAKAJcIgFFDQAgASABKAIEIgJBAWs2AgQgAg0AIAEgASgCACgCCBEAACABECYLAkAgACgCTCIBRQ0AIAEgASgCBCICQQFrNgIEIAINACABIAEoAgAoAggRAAAgARAmCyAAKAI4IgIEQCACIAAo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IAFBGGogAkECdEH0HWooAgARAQALIAFB/wE6ADAgASwAE0EASARAIAEoAggQIwsgARAjIAMiAQ0ACwsgACgCCCEBIABBADYCCCABBEAgARAjCyAFQRBqJAAgAAvdAQEFfyMAQRBrIgUkAEEYECQiBEIANwIEIARCADcCDCAEQaSsAjYCACAEQQA2AhQgBEEMaiEGAkAgAwRAIANBAEgNASAEIANBAnQiAyIIECQiBzYCDCAEIAMgB2oiAzYCFCAHIAIgCBAuGiAEIAM2AhALIAUgBDYCBCAFIAY2AgAgBUEIaiAAQaQBaiABIAEgBRCnASAFLQAMIQECQCAFKAIEIgBFDQAgACAAKAIEIgJBAWs2AgQgAg0AIAAgACgCACgCCBEAACAAECYLIAVBEGokACABQQBHDwsQLwALowgBBH8gACgCwAEiAQRAA0AgASgCACEDAkAgASgCGCICRQ0AIAIgAigCBCIEQQFrNgIEIAQNACACIAIoAgAoAggRAAAgAhAmCyABLAATQQBIBEAgASgCCBAjCyABECMgAyIBDQALCyAAKAK4ASEBIABBADYCuAEgAQRAIAEQIwsgACgCrAEiAQRAA0AgASgCACEDAkAgASgCGCICRQ0AIAIgAigCBCIEQQFrNgIEIAQNACACIAIoAgAoAggRAAAgAhAmCyABLAATQQBIBEAgASgCCBAjCyABECMgAyIBDQALCyAAKAKkASEBIABBADYCpAEgAQRAIAEQIwsgACgCmAEiAwRAIAMgACgCnAEiAUYEfyADBQNAIAEiAkEIayEBAkAgAkEEaygCACICRQ0AIAIgAigCBCIEQQFrNgIEIAQNACACIAIoAgAoAggRAAAgAhAmCyABIANHDQALIAAoApgBCyEBIAAgAzYCnAEgARAjCyAAQYwBaiAAKAKQARBGIAAoAoABIgEEQANAIAEiAygCACEBAkAgAygCECICRQ0AIAIgAigCBCIEQQFrNgIEIAQNACACIAIoAgAoAggRAAAgAhAmCyADECMgAQ0ACwsgACgCeCEBIABBADYCeCABBEAgARAjCyAAKAJsIgEEQANAIAEoAgAhAyABKAIMIgIEQCABIAI2AhAgAhAjCyABECMgAyIBDQALCyAAKAJkIQEgAEEANgJkIAEEQCABECMLIAAoAlgiAQRAA0AgASIDKAIAIQECQCAD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ASACIAMQgwECQCAEQQJIDQAgBSAEQQN0aiEEIABBGGohAANAIAAgASACIAMQgwEgAS0ANg0BIABBCGoiACAESQ0ACwsLMQAgACABKAIIQQAQNgRAIAEgAiADEGwPCyAAKAIIIgAgASACIAMgACgCACgCHBEHAAsYACAAIAEoAghBABA2BEAgASACIAMQbAsL2AUBAn8gACgCACEDIwBBIGsiACQAAkAgAy0AGEEIRgRAAkAgAigCECIDRQRAIABBADYCEAwBCyACIANGBEAgACAANgIQIAMgACADKAIAKAIMEQEADAELIAAgAyADKAIAKAIIEQIANgIQCyMAQRBrIgIkAAJAIAAgAUYNACAAIAAoAhAiA0YEQCABIAEoAhBGBEAgAyACIAMoAgAoAgwRAQAgACgCECIDIAMoAgAoAhARAAAgAEEANgIQIAEoAhAiAyAAIAMoAgAoAgwRAQAgASgCECIDIAMoAgAoAhARAAAgAUEANgIQIAAgADYCECACIAEgAigCACgCDBEBACACIAIoAgAoAhARAAAgASABNgIQDAILIAMgASADKAIAKAIMEQEAIAAoAhAiAyADKAIAKAIQEQAAIAAgASgCEDYCECABIAE2AhAMAQsgASgCECIEIAFGBEAgBCAAIAQoAgAoAgwRAQAgASgCECIDIAMoAgAoAhARAAAgASAAKAIQNgIQIAAgADYCEAwBCyAAIAQ2AhAgASADNgIQCyACQRBqJAACQCAAKAIQIgEgAEYEQEEEIQIMAQtBBSECIAFFDQILIAEgASgCACACQQJ0aigCABEAAAwBCwJAIAIoAhAiAUUEQCAAQQA2AhAMAQsgASACRgRAIAAgADYCECABIAAgASgCACgCDBEBAAwBCyAAIAEgASgCACgCCBECADYCEAsgAy0AGCIBQf8BRwRAIABBGGogAyABQQJ0QfQdaigCABEBAAsgA0H/AToAGAJAAkACQCAAKAIQIgEEQCAAIAFHDQEgAyADNgIQIAEgAyABKAIAKAIMEQEAIAAoAhAhASADQQg6ABggACABRw0CQQQhAgwDCyADQQg6ABggA0EANgIQDAMLIANBCDoAGCADIAE2AhAMAgtBBSECIAFFDQELIAEgASgCACACQQJ0aigCABEAAAsgAEEgaiQAC6EBAQJ/IwBBQGoiAyQAAn9BASAAIAFBABA2DQAaQQAgAUUNABpBACABQZiSA0HIkgMQOiIBRQ0AGiADQQhqIgRBBHJBNBAnGiADQQE2AjggA0F/NgIUIAMgADYCECADIAE2AgggASAEIAIoAgBBASABKAIAKAIcEQcAIAMoAiAiAEEBRgRAIAIgAygCGDYCAAsgAEEBRgshACADQUBrJAAgAAsKACAAIAFBABA2CwUAQagLC/gDAQZ/IwBBIGsiByQAAkACQCAAKAIAIgAtABgiBUEHRgRAIAEgAkYNAQJAIAIoAgQiBiACKAIAIgBrIgRBAnUiBSABKAIIIgMgASgCACICa0ECdU0EQCAAIAEoAgQgAmsiA2ogBiAFIANBAnUiCEsbIgMgAGshBCAAIANHBEAgAiAAIAQQOAsgBSAISwRAIAEoAgQhACABIAYgA2siAUEASgR/IAAgAyABEC4gAWoFIAALNgIEDAILIAEgAiAEajYCBAwBCyACBEAgASACNgIEIAIQIyABQQA2AgggAUIANwIAQQAhAwsCQCAEQQBIDQAgA0EBdSICIAUgAiAFSxtB/////wMgA0H8////B0kbIgJBgICAgARPDQAgASACQQJ0IgMQJCICNgIAIAEgAjYCBCABIAIgA2o2AgggASAAIAZHBH8gAiAAIAQQLiAEagUgAgs2AgQMAQsQLwALDAELQQAhASAHQQA2AhAgB0IANwMIIAIoAgQiBiACKAIAIgJHBEAgBiACayIBQQBIDQIgARAkIgQgAiABEC4iAiABaiEDIAIgAUECdUECdGohAQsgBUH/AUcEQCAHQRhqIAAgBUECdEH0HWooAgARAQALIABBBzoAGCAAIAE2AgggACADNgIEIAAgBDYCAAsgB0EgaiQADwsQLwALBABBAAsFAEGNDgvXCAEJfyMAQRBrIgckAAJAIAAoAgAiAC0AGEEGRgRAIAEgAkYNASACKAIAIQMgAigCBCEGIwBBMGsiBSQAAkACQAJAIAYgA2siCEEFdSIJIAEoAggiAiABKAIAIgBrQQV1TQRAIAMgAyABKAIEIABrIgRqIgIgBiAJIARBBXUiC0sbIgRHBEADQAJAIAAtABgiCEH/AUYgAy0AGCIKQf8BRnENACAKQf8BRgRAIAhB/wFHBEAgBUEIaiAAIAhBAnRB9B1qKAIAEQEACyAAQf8BOgAYDAELIAUgADYCACAFIAAgAyAKQQJ0QbweaigCABEDAAsgAEEgaiEAIANBIGoiAyAERw0ACwsgASgCBCEDIAkgC0sEQCAEIAZHBEADQCADQf8BOgAYIANBADoAACACLQAYIgBB/wFHBEAgBUEQaiADIAIgAEECdEGYHmooAgARAwAgAyACLQAYOgAYCyADQSBqIQMgAkEgaiICIAZHDQALCyABIAM2AgQMAgsgACADRwRAA0AgA0EgayECIANBCGsiAy0AACIEQf8BRwRAIAVBGGogAiAEQQJ0QfQdaigCABEBAAsgA0H/AToAACACIgMgAEcNAAsLIAEgADYCBAwBCyAABEAgACABKAIEIgJGBH8gAAUDQCACQSBrIQQgAkEIayICLQAAIgpB/wFHBEAgBUEgaiAEIApBAnRB9B1qKAIAEQEACyACQf8BOgAAIAQiAiAARw0ACyABKAIACyECIAEgADYCBCACECMgAUEANgIIIAFCADcCAEEAIQILIAhBAEgNASACQQR1IgAgCSAAIAlLG0H///8/IAJB4P///wdJGyIAQYCAgMAATw0BIAEgAEEFdCICECQiADYCACABIAA2AgQgASAAIAJqNgIIIAMgBkcEQANAIABB/wE6ABggAEEAOgAAIAMtABgiAkH/AUcEQCAFQShqIAAgAyACQQJ0QZgeaigCABEDACAAIAMtABg6ABgLIABBIGohACADQSBqIgMgBkcNAAsLIAEgADYCBAsgBUEwaiQADAELEC8ACwwBCyAHIAI2AgwgByAANgIIIwBBIGsiACQAIAcoAgghAiAHKAIMIQQgAEEANgIIIABCADcDAAJAAkAgBCgCBCIBIAQoAgAiA0cEQCABIANrIgNBAEgNASAAIAMQJCIBNgIAIAAgASADQQV1QQV0ajYCCCAEKAIAIgMgBCgCBCIERwRAA0AgAUH/AToAGCABQQA6AAAgAy0AGCIFQf8BRwRAIABBEGogASADIAVBAnRBmB5qKAIAEQMAIAEgAy0AGDoAGAsgAUEgaiEBIANBIGoiAyAERw0ACwsgACABNgIECyACLQAYIgFB/wFHBEAgAEEYaiACIAFBAnRB9B1qKAIAEQEACyACIAAoAgA2AgAgAiAAKAIENgIEIAAoAgghASACQQY6ABggAiABNgIIIABBIGokAAwBCxAvAAsLIAdBEGokAAteAQJ/IwBBEGsiAyQAIAEgACgCBCIEQQF1aiEBIAAoAgAhACADQQhqIAEgAiAEQQFxBH8gASgCACAAaigCAAUgAAsRAwAgAygCCBADIAMoAggiABAAIANBEGokACAAC5oPAQt/IwBBEGsiCSQAAkAgACgCACIALQAYQQVGBEAgASACRg0BIAIoAgAhAyACQQRqIQhBACEAIwBBEGsiCyQAAkAgASIEKAIIRQ0AIAQoAgAhASAEIARBBGo2AgAgBCgCBEEANgIIIARCADcCBCABKAIEIgIgASACGyICRQRAIAQgAhA7DAELAkAgAigCCCIFRQ0AIAIgBSgCACIBRgRAIAVBADYCACAFKAIEIgFFBEAgBSEADAILA0AgASIAKAIAIgENACAAKAIEIgENAAsMAQsgBUEANgIEIAFFBEAgBSEADAELA0AgASIAKAIAIgENACAAKAIEIgENAAsLAkAgAyAIRgRAIAIhBQwBCyADIQEDQCAAIQUCQCABIAJGDQAgAUEQaiIDLQALIgpBGHRBGHUhBiACQRBqIgAsAAtBAE4EQCAGQQBOBEAgACADKQMANwMAIAAgAygCCDYCCAwCCyAAIAEoAhAgASgCFBCEAQwBCyAAIAEoAhAgAyAGQQBIIgAbIAEoAhQgCiAAGxCFAQsCQCACLQA4IgNB/wFGIAEtADgiBkH/AUZxDQAgAkEgaiEAIAZB/wFGBEAgA0H/AUcEQCALQQhqIAAgA0ECdEH0HWooAgARAQALIAJB/wE6ADgMAQsgCyAANgIAIAsgACABQSBqIAZBAnRBvB5qKAIAEQMACyACIQMCfwJAIAQoAgQiAARAIAMoAhQgAy0AGyICIAJBGHRBGHVBAEgiAhshBiADKAIQIANBEGogAhshCgNAAkACQAJAAkAgACgCFCAALQAbIgIgAkEYdEEYdUEASCIHGyICIAYgAiAGSRsiDARAIAogAEEQaiINKAIAIA0gBxsgDBAzIgcNAQsgAiAGSw0BDAILIAdBAE4NAQsgACgCACICRQ0EDAELIAAoAgQiAg0AIABBBGoMBAsgAiEADAALAAsgBEEEaiEACyAACyECIAMgADYCCCADQgA3AgAgAiADNgIAIAQoAgAoAgAiAARAIAQgADYCACACKAIAIQMLIAQoAgQgAxBAIAQgBCgCCEEBajYCCEEAIQACQCAFRQ0AIAUoAggiAkUNACAFIAIoAgAiA0YEQCACQQA2AgAgAigCBCIDRQRAIAIhAAwCCwNAIAMiACgCACIDDQAgACgCBCIDDQALDAELIAJBADYCBCADRQRAIAIhAAwBCwNAIAMiACgCACIDDQAgACgCBCIDDQALCwJAIAEoAgQiAkUEQCABKAIIIgMoAgAgAUYNASABQQhqIQEDQCABKAIAIgJBCGohASACIAIoAggiAygCAEcNAAsMAQsDQCACIgMoAgAiAg0ACwsgBUUNASAFIQIgCCADIgFHDQALCyAEIAUQOyAARQ0AA0AgACgCCCIBBEAgASEADAELCyAEIAAQOwsgAyAIRwRAA0AjAEEQayIGJABBwAAQJCICQRBqIQECQCADIgVBEGoiACwAC0EATgRAIAEgACkDADcDACABIAAoAgg2AggMAQsgASAAKAIAIAAoAgQQMAsgAkH/AToAOCACQSBqIgFBADoAACAALQAoIgNB/wFHBEAgBkEIaiABIABBEGogA0ECdEGYHmooAgARAwAgAiAALQAoOgA4CwJ/AkAgBCgCBCIABEAgAigCFCACLQAbIgEgAUEYdEEYdUEASCIBGyEDIAIoAhAgAkEQaiABGyEKA0ACQAJAAkACQCAAKAIUIAAtABsiASABQRh0QRh1QQBIIgcbIgEgAyABIANJGyIMBEAgCiAAQRBqIg0oAgAgDSAHGyAMEDMiBw0BCyABIANLDQEMAgsgB0EATg0BCyAAKAIAIgFFDQQMAQsgACgCBCIBDQAgAEEEagwECyABIQAMAAsACyAEQQRqIQALIAALIQEgAiAANgIIIAJCADcCACABIAI2AgAgBCgCACgCACIABEAgBCAANgIAIAEoAgAhAgsgBCgCBCACEEAgBCAEKAIIQQFqNgIIIAZBEGokAAJAIAUoAgQiAkUEQCAFKAIIIgMoAgAgBUYNASAFQQhqIQADQCAAKAIAIgFBCGohACABIAEoAggiAygCAEcNAAsMAQsDQCACIgMoAgAiAg0ACwsgAyAIRw0ACwsgC0EQaiQADAELIAkgAjYCDCAJIAA2AggjAEEgayIDJAAgCSgCCCEEIAkoAgwhASADQgA3AgwgAyADQQhqQQRyIgU2AgggASgCACIAIAFBBGoiCEcEQANAIANBGGogA0EIaiAFIAAiAkEQaiIAIAAQMgJAIAIoAgQiAUUEQCACKAIIIgAoAgAgAkYNASACQQhqIQEDQCABKAIAIgJBCGohASACIAIoAggiACgCAEcNAAsMAQsDQCABIgAoAgAiAQ0ACwsgACAIRw0ACwsgBC0AGCIAQf8BRwRAIANBGGogBCAAQQJ0QfQdaigCABEBAAsgBCADKAIINgIAIAQgAygCDCIANgIEIAQgAygCECIBNgIIAn8gAUUEQCAEIARBBGo2AgAgAygCDAwBCyAAIARBBGo2AgggA0IANwIMIAMgBTYCCEEACyEAIARBBToAGCADQQhqIAAQOyADQSBqJAALIAlBEGokAAuPAgECfyMAQSBrIgMkAAJAIAAoAgAiBC0AGCIAQQRGBEAgASACRg0BIAItAAsiBEEYdEEYdSEAIAEsAAtBAE4EQCAAQQBOBEAgASACKQMANwMAIAEgAigCCDYCCAwDCyABIAIoAgAgAigCBBCEAQwCCyABIAIoAgAgAiAAQQBIIgAbIAIoAgQgBCAAGxCFAQwBCwJAIAIsAAtBAE4EQCADIAIoAgg2AhAgAyACKQIANwMIDAELIANBCGogAigCACACKAIEEDAgBC0AGCEACyAAQf8BRwRAIANBGGogBCAAQQJ0QfQdaigCABEBAAsgBCADKQMINwIAIAQgAygCEDYCCCAEQQQ6ABgLIANBIGokAAtrAgJ/AXwjAEEQayIDJAACQCAAKAIAIgAtABgiBEH/AUcEQCAEQQNGBEAgASACKwMAOQMADAILIANBCGogACAEQQJ0QfQdaigCABEBAAsgAisDACEFIABBAzoAGCAAIAU5AwALIANBEGokAAskAQJ/IAAoAgQiABBQQQFqIgEQSiICBH8gAiAAIAEQLgVBAAsLuwQCCH8BfCAAKAIgIQYCQCAAKAIEIghFDQACQCAIQQN0IgpBEGsiC0EEdkEBakEDcSIJRQRAIAIhBSAGIQQMAQsgAiEFIAYhBANAIAQgBSoCALs5AwAgBCADKgIAu5o5AwggBEEQaiEEIANBBGohAyAFQQRqIQUgB0EBaiIHIAlHDQALCyALQTBJDQAgBiAKaiEJA0AgBCAFKgIAuzkDACAEIAMqAgC7mjkDCCAEIAUqAgS7OQMQIAQgAyoCBLuaOQMYIAQgBSoCCLs5AyAgBCADKgIIu5o5AyggBCAFKgIMuzkDMCAEIAMqAgy7mjkDOCADQRBqIQMgBUEQaiEFIARBQGsiBCAJRw0ACwsgBiACIAhBAXRBfHFqKgIAuzkDCCAIQX8gBiAAKAIIIAAoAhQQkAECQCAAKAIEIgNFDQBEAAAAAAAAAEAgA7ijIQwgACgCICEGQQAhBUEAIQQgA0EBa0EDTwRAIANBfHEhAkEAIQcDQCABIARBAnRqIAwgBiAEQQN0aisDAKK2OAIAIAEgBEEBciIAQQJ0aiAMIAYgAEEDdGorAwCitjgCACABIARBAnIiAEECdGogDCAGIABBA3RqKwMAorY4AgAgASAEQQNyIgBBAnRqIAwgBiAAQQN0aisDAKK2OAIAIARBBGohBCAHQQRqIgcgAkcNAAsLIANBA3EiAEUNAANAIAEgBEECdGogDCAGIARBA3RqKwMAorY4AgAgBEEBaiEEIAVBAWoiBSAARw0ACwsLngQBB38gACgCICEGAkAgACgCBCIHRQ0AIAdBAWtBA08EQCAHQXxxIQoDQCAGIARBA3RqIAEgBEECdGoqAgC7OQMAIAYgBEEBciIFQQN0aiABIAVBAnRqKgIAuzkDACAGIARBAnIiBUEDdGogASAFQQJ0aioCALs5AwAgBiAEQQNyIgVBA3RqIAEgBUECdGoqAgC7OQMAIARBBGohBCAJQQRqIgkgCkcNAAsLIAdBA3EiBUUNAANAIAYgBEEDdGogASAEQQJ0aioCALs5AwAgBEEBaiEEIAhBAWoiCCAFRw0ACwsgB0EBIAYgACgCCCAAKAIUEJABAkAgACgCBCIGRQ0AIAAoAiAiBSEEIAMhACACIQEgBkEDdCIHQRBrIglBBHZBAWpBA3EiCgRAQQAhCCAFIQQDQCABIAQrAwC2OAIAIAAgBCsDCLaMOAIAIABBBGohACAEQRBqIQQgAUEEaiEBIAhBAWoiCCAKRw0ACwsgCUEwSQ0AIAUgB2ohBQNAIAEgBCsDALY4AgAgACAEKwMItow4AgAgASAEKwMQtjgCBCAAIAQrAxi2jDgCBCABIAQrAyC2OAIIIAAgBCsDKLaMOAIIIAEgBCsDMLY4AgwgACAEKwM4tow4AgwgAEEQaiEAIAFBEGohASAEQUBrIgQgBUcNAAsLIAIgBkEBdEF8cSIAaiADKgIAjDgCACADQQA2AgAgACADakEANgIAC2kBAn8jAEEQayIDJAACQCAAKAIAIgAtABgiBEH/AUcEQCAEQQJGBEAgASACLQAAOgAADAILIANBCGogACAEQQJ0QfQdaigCABEBAAsgAi0AACEBIABBAjoAGCAAIAE6AAALIANBEGokAAvEBgIGfwN8AkAgACgCBCABRg0AIAAoAgwgACgCCCIEa0ECdSECAkAgAgJ/IAG4nyIJmUQAAAAAAADgQWMEQCAJqgwBC0GAgICAeAtBAmoiA0kEQCAAQQhqIAMgAmsQQQwBCyACIANNDQAgACAEIANBAnRqNgIMCwJAIAFBAXYiAiAAKAIYIAAoAhQiBGtBA3UiA0sEQCAAQRRqIAIgA2sQfQwBCyACIANPDQAgACAEIAJBA3RqNgIYCwJAIAEgACgCJCAAKAIgIgNrQQN1IgJLBEAgAEEgaiABIAJrEH0MAQsgASACTw0AIAAgAyABQQN0ajYCJAsgACABNgIEIAAoAhQhAyAAKAIIIgZBATYCBCAGIAFBBG0iBDYCAAJAAkAgAUEMTgRAIANCADcDCCADQoCAgICAgID4PzcDACADIARBAXYiBUEDdGoiAkQYLURU+yHpPyAFtyIIoyIJIAiiEEQiCDkDCCACIAg5AwAgBEEFTQ0BQQIhAgNAIAMgAkEDdCIHaiAJIAK3oiIIEEQiCjkDACADIAdBCHJqIAgQXyIIOQMAIAMgBCACa0EDdGoiByAKOQMIIAcgCDkDACACQQJqIgIgBUkNAAsgBCAGQQhqIAMQdSAAKAIIIQYgACgCFCEDCyAGIAQ2AgQgAUEISA0CRBgtRFT7Iek/IARBAXYiBbciCKMiCSAIohBEIQgMAQsgBiAENgIECyADIARBA3RqIgEgCDkDACABIAVBA3RqIAhEAAAAAAAA4D+iOQMAIARBBEkNAEEBIQIgBUECIAVBAksbQQFrIgBBAXEhBiAFQQNPBEAgAEF+cSEFQQAhAANAIAEgAkEDdGogCSACt6IiCBBERAAAAAAAAOA/ojkDACABIAQgAmtBA3RqIAgQX0QAAAAAAADgP6I5AwAgASACQQFqIgNBA3RqIAkgA7eiIggQREQAAAAAAADgP6I5AwAgASAEIANrQQN0aiAIEF9EAAAAAAAA4D+iOQMAIAJBAmohAiAAQQJqIgAgBUcNAAsLIAZFDQAgASACQQN0aiAJIAK3oiIJEEREAAAAAAAA4D+iOQMAIAEgBCACa0EDdGogCRBfRAAAAAAAAOA/ojkDAAsLUAEBfyAAQbS1AjYCACAAKAIgIgEEQCAAIAE2AiQgARAjCyAAKAIUIgEEQCAAIAE2AhggARAjCyAAKAIIIgEEQCAAIAE2AgwgARAjCyAAECMLTgEBfyAAQbS1AjYCACAAKAIgIgEEQCAAIAE2AiQgARAjCyAAKAIUIgEEQCAAIAE2AhggARAjCyAAKAIIIgEEQCAAIAE2AgwgARAjCyAACwsAIAAQWRogABAjC0oAIwBBEGsiASQAIAAoAgAiAC0AGCICQQFHBEAgAkH/AUcEQCABQQhqIAAgAkECdEH0HWooAgARAQALIABBAToAGAsgAUEQaiQACx8BAX8gAEHItAI2AgAgACgCBCIBBEAgARAjCyAAECMLGwAgAEHMAmogACgCkAQgACgC5AMgACgCCBB2CwwAIAAQkgEaIAAQIwskAQF/IABByLQCNgIAIAAoAgQiAQRAIAEQIwsgAEIANwIEIAALBgBBoLECCxQAIABBBGpBACABKAIEQYSwAkYbC/sGAQV/IwBBMGsiBCQAIARBADoACCAEQf8BOgAgIAItABgiA0H/AUcEQCAEQShqIARBCGogAiADQQJ0QYiJAmooAgARAwAgBCACLQAYOgAgCyAEQQhqIQIjAEGgAWsiAyQAIAAoAgghBSADQfTywasGNgIIIANBBDoAEyADQQA6AAwgA0EYaiEAAkAgASwAC0EATgRAIAAgASkCADcCACAAIAEoAgg2AggMAQsgACABKAIAIAEoAgQQMAsgA0H/AToAYCADQcgAaiIAQQA6AAAgA0EAOgA9IANBxwktAAA6ADwgA0EFOgBDIANBBDoAMCADQcMJKAAANgI4IAItABgiAUH/AUcEQCADQfgAaiAAIAIgAUECdEGYHmooAgARAwAgAyACLQAYOgBgCyADQgA3AmwgAyADQegAaiIAQQRyIgY2AmggA0GYAWoiASAAIAYgA0EIaiICIAIQMiABIAAgBiADQThqIgAgABAyIANCADcCfCADIANB+ABqQQRyIgc2AnggBiADKAJoIgBHBEADQCADQZgBaiADQfgAaiAHIAAiAUEQaiIAIAAQMgJAIAEoAgQiAkUEQCABKAIIIgAoAgAgAUYNASABQQhqIQEDQCABKAIAIgJBCGohASACIAIoAggiACgCAEcNAAsMAQsDQCACIgAoAgAiAg0ACwsgACAGRw0ACwsgA0EFOgCQAQJAIAUoAgQiACAFKAIISQRAIABB/wE6ABggAEEAOgAAIAMtAJABIgFB/wFHBEAgA0GYAWogACADQfgAaiABQQJ0QYiJAmooAgARAwAgACADLQCQAToAGAsgBSAAQSBqNgIEDAELIAUgA0H4AGoQmgELIAMtAJABIgBB/wFHBEAgA0GYAWogA0H4AGogAEECdEH0HWooAgARAQALIANB/wE6AJABIANB6ABqIAMoAmwQOyADLQBgIgBB/wFHBEAgA0GYAWogA0HIAGogAEECdEH0HWooAgARAQALIANB/wE6AGAgAywAQ0EASARAIAMoAjgQIwsgAy0AMCIAQf8BRwRAIANBmAFqIANBGGogAEECdEH0HWooAgARAQALIANB/wE6ADAgAywAE0EASARAIAMoAggQIwsgA0GgAWokACAELQAgIgBB/wFHBEAgBEEoaiAEQQhqIABBAnRB9B1qKAIAEQEACyAEQTBqJAALRwAjAEEQayIBJAAgACgCACIALQAYIgIEQCACQf8BRwRAIAFBCGogACACQQJ0QfQdaigCABEBAAsgAEEAOgAYCyABQRBqJAALFQAgAUGYrQI2AgAgASAAKQIENwIECx0BAX9BDBAkIgFBmK0CNgIAIAEgACkCBDcCBCABCw8AIABBpKwCNgIAIAAQIwsNACAAQaSsAjYCACAACwYAQZCsAgsUACAAQQRqQQAgASgCBEGQqwJGGwvCAgEGfyMAQSBrIgMkAAJAAkAgACgCCCICRQ0AIAAoAgQCfyAAKAIYIgYoAgQiBCACQQFrcSACaSIFQQFNDQAaIAQgAiAESw0AGiAEIAJwCyIHQQJ0aigCACIARQ0AIAAoAgAiAEUNACAFQQFNBEAgAkEBayECA0ACQCAAKAIEIgUgBEcEQCACIAVxIAdGDQEMBAsgACgCCCAERg0ECyAAKAIAIgANAAsMAQsDQAJAIAAoAgQiBSAERwRAIAIgBU0EfyAFIAJwBSAFCyAHRg0BDAMLIAAoAgggBEYNAwsgACgCACIADQALC0HvERA0AAsgACgCDCEAIAMgASgCADYCCCABKAIEIQIgAyAANgIQIAMgAjYCDCADIAEoAhA2AhQgAyABKAIUNgIYIAYgA0EIaiAGKAIAKAIQEQEAIANBIGokAAtuAQJ/AkAgACgCHCIBRQ0AIAEgASgCBCICQQFrNgIEIAINACABIAEoAgAoAggRAAAgARAmCyAAKAIMIgEEQANAIAEoAgAhAiABECMgAiIBDQALCyAAKAIEIQEgAEEANgIEIAEEQCABECMLIAAQIwtqAQJ/AkAgACgCHCIBRQ0AIAEgASgCBCICQQFrNgIEIAINACABIAEoAgAoAggRAAAgARAmCyAAKAIMIgEEQANAIAEoAgAhAiABECMgAiIBDQALCyAAKAIEIQEgAEEANgIEIAEEQCABECMLCz8AIAFBqKkCNgIAIAFBBGogAEEEahBaIAEgACgCGDYCGCABIAAoAhwiADYCHCAABEAgACAAKAIEQQFqNgIECwtHAQF/QSAQJCIBQaipAjYCACABQQRqIABBBGoQWiABIAAoAhg2AhggASAAKAIcIgA2AhwgAARAIAAgACgCBEEBajYCBAsgAQt3AQJ/IABBqKkCNgIAAkAgACgCHCIBRQ0AIAEgASgCBCICQQFrNgIEIAINACABIAEoAgAoAggRAAAgARAmCyAAKAIMIgEEQANAIAEoAgAhAiABECMgAiIBDQALCyAAKAIEIQEgAEEANgIEIAEEQCABECMLIAAQIwt1AQJ/IABBqKkCNgIAAkAgACgCHCIBRQ0AIAEgASgCBCICQQFrNgIEIAINACABIAEoAgAoAggRAAAgARAmCyAAKAIMIgEEQANAIAEoAgAhAiABECMgAiIBDQALCyAAKAIEIQEgAEEANgIEIAEEQCABECMLIAALBgBBmKkCCxQAIABBBGpBACABKAIEQfSnAkYbC+IFAQ1/AkAjAEEgayIIJAACQAJAIAAoAggiBkUNACAAKAIkKAIEIQMCQCAGaSIJQQFNBEAgBkEBayADcSEEDAELIAMiBCAGSQ0AIAMgBnAhBAsgACgCBCIKIARBAnRqKAIAIgVFDQAgBSgCACICRQ0AIAZBAWshCyAJQQFNBEADQAJAIAMgAigCBCIFRwRAIAUgC3EgBEYNAQwECyACKAIIIANGDQQLIAIoAgAiAg0ADAILAAsDQAJAIAMgAigCBCIFRwRAIAUgBk8EfyAFIAZwBSAFCyAERg0BDAMLIAIoAgggA0YNAwsgAigCACICDQALC0HvERA0AAsgACgCMCIDIAAoAiwiB2tBAnUhDCACKAIMIQ4CQAJAIAMgB0YNACAMQQEgDEEBSxshDSAJQQFLBEBBACEEA0AgByAEQQJ0IgVqKAIAIgkhCiAGIAlNBEAgCSAGcCEKCyAAKAIEIApBAnRqKAIAIgNFDQMgAygCACICRQ0DA0ACQAJAIAkgAigCBCIDRwRAIAMgBk8EfyADIAZwBSADCyAKRg0BDAcLIAIoAgggCUYNAQsgAigCACICDQEMBQsLIAAoAhggBWogAigCDDYCACAEQQFqIgQgDUYNAiAAKAIsIQcMAAsACyAKIAcoAgAiByALcSIFQQJ0aigCACICRQ0BQQAhBANAIAIoAgAiAkUNAgNAAkACQCAHIAIoAgQiA0cEQCADIAtxIAVGDQEMBgsgAigCCCAHRg0BCyACKAIAIgINAQwECwsgACgCGCAEQQJ0aiACKAIMNgIAIARBAWoiBCANRg0BIAAoAgQgACgCLCAEQQJ0aigCACIHIAtxIgVBAnRqKAIAIgINAAsMAQsgACgCJCEDIAAoAhghACAIIA42AhAgCCAMNgIMIAggADYCCCAIIAEoAhA2AhQgCCABKAIUNgIYIAMgCEEIaiADKAIAKAIQEQEAIAhBIGokAAwBC0HvERA0AAsLDgAgAEEEahCUASAAECMLCgAgAEEEahCUAQsYACABQbSlAjYCACABQQRqIABBBGoQlQELIAEBf0E4ECQiAUG0pQI2AgAgAUEEaiAAQQRqEJUBIAELoQEBAn8gAEG0pQI2AgAgACgCLCIBBEAgACABNgIwIAEQIwsCQCAAKAIoIgFFDQAgASABKAIEIgJBAWs2AgQgAg0AIAEgASgCACgCCBEAACABECYLIAAoAhgiAQRAIAAgATYCHCABECMLIAAoAgwiAQRAA0AgASgCACECIAEQIyACIgENAAsLIAAoAgQhASAAQQA2AgQgAQRAIAEQIwsgABAjC58BAQJ/IABBtKUCNgIAIAAoAiwiAQRAIAAgATYCMCABECMLAkAgACgCKCIBRQ0AIAEgASgCBCICQQFrNgIEIAINACABIAEoAgAoAggRAAAgARAmCyAAKAIYIgEEQCAAIAE2AhwgARAjCyAAKAIMIgEEQANAIAEoAgAhAiABECMgAiIBDQALCyAAKAIEIQEgAEEANgIEIAEEQCABECMLIAALSwAgAigCECIARQRAIAFBADYCEA8LIAAgAkYEQCABIAE2AhAgAigCECIAIAEgACgCACgCDBEBAA8LIAEgACAAKAIAKAIIEQIANgIQC+cBAgd+AX8CQCABKAIMIglFDQAgASgCCCEAIAEoAhApAwAhAyAJrSIEQgODIQYgBEIBfUIDWgRAIARC/P///w+DIQhCACEEA0AgACACp0ECdGogAiADfLm2OAIAIAAgAkIBhCIFp0ECdGogAyAFfLm2OAIAIAAgAkIChCIFp0ECdGogAyAFfLm2OAIAIAAgAkIDhCIFp0ECdGogAyAFfLm2OAIAIAJCBHwhAiAEQgR8IgQgCFINAAsLIAZQDQADQCAAIAKnQQJ0aiACIAN8ubY4AgAgAkIBfCECIAdCAXwiByAGUg0ACwsLDwAgAEHQoQI2AgAgABAjCw0AIABB0KECNgIAIAALBgBBwKMCCxQAIABBBGpBACABKAIEQYyjAkYbC3YBAXwgAysDACEFIAQoAgAhAyACKAIAIQJBwAAQJCIBQgA3AgQgAUHQoQI2AgAgAUHIogI2AhAgAUIANwMYIAEgAjYCFCABQgA3AyAgASADNgI4IAEgBTkDMCABQYCAgPwDNgIoIAAgATYCBCAAIAFBEGo2AgALCwAgAUGMoAI2AgALgQEBAX8gAUEANgIIIAFCADcDAAJAIAIoAgQiACACKAIAIgNHBEAgACADayIDQQBIDQEgASADECQiADYCACABIAA2AgQgASAAIANBAnVBAnRqNgIIIAEgAigCBCACKAIAIgNrIgJBAEoEfyAAIAMgAhAuIAJqBSAACzYCBAsPCxAvAAtPAQF/IwBBEGsiAyQAIAEoAgQgAkEMbGoiASgCBCECIAMgASgCACIBNgIMIAMgAiABa0ECdTYCCCAAQeijAiADQQhqEAI2AgAgA0EQaiQACxEAQQgQJCIAQYygAjYCACAAC64HAQV/IwBB0AFrIgIkACAALQAwIQMgAEEAOgAwAkACQAJAIANBAXFFDQAgAkEFOgDDASACQQA6AL0BIAJBrA0oAAA2ArgBIAJBsA0tAAA6ALwBIAJBADoALCACQe7CtasGNgIoIAJBBDoAMyACQQA6ACACQCACAn8gAEEIaiIAIAJBKGoQPARAIAAgAkEoahAoIgNFDQRB/wEhACACQf8BOgBQIAJBADoAOCADLQAwIgRB/wFGDQIgAkHYAGogAkE4aiADQRhqIARBAnRBmB5qKAIAEQMAIANBMGoMAQtB/wEhACACQf8BOgBQIAJBADoAOCACLQAgIgNB/wFGDQEgAkHYAGogAkE4aiACQQhqIANBAnRBmB5qKAIAEQMAIAJBIGoLLQAAIgA6AFALIAJB/wE6AIABIAJBBjoAYyACQQA6AGggAkEAOgBeIAJB5BEoAAA2AlggAkHoES8AADsBXCAAQf8BcSIAQf8BRwRAIAJBiAFqIAJB6ABqIAJBOGogAEECdEGIiQJqKAIAEQMAIAIgAi0AUDoAgAELIAJCADcCjAEgAiACQYgBaiIAQQRyIgU2AogBIAJByAFqIAAgBSACQdgAaiIAIAAQMiACQgA3ApwBIAIgAkGYAWpBBHIiBjYCmAEgBSACKAKIASIDRwRAA0AgAkHIAWogAkGYAWogBiADIgRBEGoiACAAEDICQCADKAIEIgBFBEAgBCgCCCIDKAIAIARGDQEgBEEIaiEAA0AgACgCACIEQQhqIQAgBCAEKAIIIgMoAgBHDQALDAELA0AgACIDKAIAIgANAAsLIAMgBUcNAAsLIAJBBToAsAEgASgCECIARQ0CIAAgAkG4AWogAkGYAWogACgCACgCGBEDACACLQCwASIAQf8BRwRAIAJByAFqIAJBmAFqIABBAnRB9B1qKAIAEQEACyACQf8BOgCwASACQYgBaiACKAKMARA7IAItAIABIgBB/wFHBEAgAkHIAWogAkHoAGogAEECdEH0HWooAgARAQALIAJB/wE6AIABIAIsAGNBAEgEQCACKAJYECMLIAItAFAiAEH/AUcEQCACQcgBaiACQThqIABBAnRB9B1qKAIAEQEACyACQf8BOgBQIAItACAiAEH/AUcEQCACQcgBaiACQQhqIABBAnRB9B1qKAIAEQEACyACLAAzQQBIBEAgAigCKBAjCyACLADDAUEATg0AIAIoArgBECMLIAJB0AFqJAAPC0HvERA0AAsQRwALowEEAn0DfgJ/AnwgASgCDCIHBEAgASgCCCEIIAApAzi5IQkgASgCECkDACEFIAAqAiwhAiAHrSEGA0AgAiEDQwAAgD9DAAAAACAEIAV8uSAJoyIKIAqcoUQAAAAAAADgP2MiARshAgJAIANDAAAAP11FDQAgAUUNACAAQQE6ADALIAggBKdBAnRqIAI4AgAgACACOAIsIARCAXwiBCAGUg0ACwsLDwAgAEGMngI2AgAgABAjCw0AIABBjJ4CNgIAIAALBgBB/J8CCxQAIABBBGpBACABKAIEQcifAkYbC6ACAQF8IwBBQGoiASQAIAMrAwAhBSAEKAIAIQMgAigCACEEQdAAECQiAkIANwIEIAJBjJ4CNgIAIAJBhJ8CNgIQIAJCADcDGCACIAQ2AhQgAkIANwMgIAIgAzYCOCACIAW2uzkDMCACQYCAgPwDNgIoIAJCADcDSCACQUBrQQA6AAAgAkEANgI8IAFBADoAMCABQunc0aumzt2w7AA3AyggAUEIOgAzIAFBAzoAICABQoCAgICAgNDHwAA3AwggAkEQaiIDIAFBKGogAUEIahCcARogAS0AICIEQf8BRwRAIAFBOGogAUEIaiAEQQJ0QfQdaigCABEBAAsgASwAM0EASARAIAEoAigQIwsgACACNgIEIAAgAzYCACABQUBrJAALCwAgAUHInAI2AgAL1wEBA38jAEEQayIEJAAgAUEANgIIIAFCADcDAAJAIAIoAgQiACACKAIAIgNHBEAgACADayIDQQBIDQEgASADECQiADYCACABIAA2AgQgASAAIANBBXVBBXRqNgIIIAIoAgAiAyACKAIEIgJHBEADQCAAQf8BOgAYIABBADoAACADLQAYIgVB/wFHBEAgBEEIaiAAIAMgBUECdEGYHmooAgARAwAgACADLQAYOgAYCyAAQSBqIQAgA0EgaiIDIAJHDQALCyABIAA2AgQLIARBEGokAA8LEC8ACxEAQQgQJCIAQcicAjYCACAAC4wSAg1/AXwjAEGQA2siAiQAIAJBADoAxAEgAkHz0umrBjYCwAEgAkEEOgDLAQJAAkACQAJAAkACQCAAQQhqIgggAkHAAWoQPAR8IAggAkHAAWoQKCIDRQ0BIAMtADBBA0cNAiADKwMYBUQAAAAAAACQQAshDyACLADLAUEATiEDAn8gD0QAAAAAAADwQWMgD0QAAAAAAAAAAGZxBEAgD6sMAQtBAAshBSADRQRAIAIoAsABECMLAkACfyAAKAJQIgMgACgCTCIESwRAIAMgBGsMAQsgACgCYCAAKAJIIAMgBGtqcQsgBUkNACACIAAoAjw2AoADIABByABqIAJBgANqQQEgBRB7GiACQQA2AvgCIAJCADcD8AIgBUEBdkEBaiIDBEAgA0GAgICABE8NBCACIANBAnQi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HmooAgARAwAgAEEwagwBC0H/ASEDIAJB/wE6AFAgAkEAOgA4IAItACAiAEH/AUYNASACQdgAaiACQThqIAJBCGogAEECdEGYHmooAgARAwAgAkEgagstAAAiAzoAUAsgAkH/AToAgAEgAkEGOgBjIAJBADoAaCACQQA6AF4gAkHkESgAADYCWCACQegRLwAAOwFcIANB/wFxIgBB/wFHBEAgAkG4AWogAkHoAGogAkE4aiAAQQJ0QYiJAmooAgARAwAgAiACLQBQOgCAAQsgAkGIAWoiAEGQEyACQfgBahB6GiACQgA3ArwBIAIgAkG4AWoiA0EEciIGNgK4ASACQYgCaiIEIAMgBiACQdgAaiIFIAUQMiAEIAMgBiAAIAAQMiACQgA3AswBIAIgAkHIAWpBBHIiBTYCyAEgBiACKAK4ASIARwRAA0AgAkGIAmogAkHIAWogBSAAIgRBEGoiACAAEDICQCAEKAIEIgNFBEAgBCgCCCIAKAIAIARGDQEgBEEIaiEDA0AgAygCACIEQQhqIQMgBCAEKAIIIgAoAgBHDQALDAELA0AgAyIAKAIAIgMNAAsLIAAgBkcNAAsLIAJBBToA4AEgASgCECIARQ0CIAAgAkHoAWogAkHIAWogACgCACgCGBEDACACLQDgASIAQf8BRwRAIAJBiAJqIAJByAFqIABBAnRB9B1qKAIAEQEACyACQf8BOgDgASACQbgBaiACKAK8ARA7IAItALABIgBB/wFHBEAgAkGIAmogAkGYAWogAEECdEH0HWooAgARAQALIAJB/wE6ALABIAIsAJMBQQBIBEAgAigCiAEQIwsgAi0AgAEiAEH/AUcEQCACQYgCaiACQegAaiAAQQJ0QfQdaigCABEBAAsgAkH/AToAgAEgAiwAY0EASARAIAIoAlgQIwsgAi0AUCIAQf8BRwRAIAJBiAJqIAJBOGogAEECdEH0HWooAgARAQALIAJB/wE6AFAgAi0AICIAQf8BRwRAIAJBiAJqIAJBCGogAEECdEH0HWooAgARAQALIAIsADNBAEgEQCACKAIoECMLIAIsAPMBQQBIBEAgAigC6AEQIwsgAigC+AEiAEUNACACIAA2AvwBIAAQIwsgAkGQAmokAA8LQe8REDQACxBHAAswACACLAALQQBOBEAgASACKQMANwMAIAEgAigCCDYCCA8L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A0cEQANAIAJB+AFqIAJByAFqIAYgAyIEQRBqIgAgABAyAkAgAygCBCIARQRAIAQoAggiAygCACAERg0BIARBCGohAANAIAAoAgAiBEEIaiEAIAQgBCgCCCIDKAIARw0ACwwBCwNAIAAiAygCACIADQALCyADIAVHDQALCyACQQU6AOABIAEoAhAiAEUNAiAAIAJB6AFqIAJByAFqIAAoAgAoAhgRAwAgAi0A4AEiAEH/AUcEQCACQfgBaiACQcgBaiAAQQJ0QfQdaigCABEBAAsgAkH/AToA4AEgAkG4AWogAigCvAEQOyACLQCwASIAQf8BRwRAIAJB+AFqIAJBmAFqIABBAnRB9B1qKAIAEQEACyACQf8BOgCwASACLACTAUEASARAIAIoAogBECMLIAItAIABIgBB/wFHBEAgAkH4AWogAkHoAGogAEECdEH0HWooAgARAQALIAJB/wE6AIABIAIsAGNBAEgEQCACKAJYECMLIAItAFAiAEH/AUcEQCACQfgBaiACQThqIABBAnRB9B1qKAIAEQEACyACQf8BOgBQIAItACAiAEH/AUcEQCACQfgBaiACQQhqIABBAnRB9B1qKAIAEQEACyACLAAzQQBIBEAgAigCKBAjCyACLADzAUEATg0AIAIoAugBECMLIAJBgAJqJAAPC0HvERA0AAsQRwAL6QECBn8CfSABKAIMIQIgASgCCCEEAkAgASgCBEECTwRAIAJFDQEgASgCACEFQQAhAQNAIAFBAnQiBiAFKAIEaioCACEIIAUoAgAgBmoqAgAhCQJAIAAqAkiLQwAAADRfRQ0AIAlDAAAANF5FDQACfyAAKAIwIgcgACgCNCIDSwRAIAcgA2sMAQsgACgCLCAHIANragtFDQAgACgCOCADQQJ0aiAIOAIAIAAgACgCRCADQQFqcTYCNAsgACAJOAJIIAQgBmogCDgCACABQQFqIgEgAkcNAAsMAQsgAkUNACAEIAJBAnQQJxoLC7QBAQR/IwBBEGsiAyQAIABB9I8CNgIAIAAoAjgiAgRAIAAgAjYCPCACECMLIABB2B02AgAgACgCECIBBEADQCABKAIAIQIgAS0AMCIEQf8BRwRAIANBCGogAUEYaiAEQQJ0QfQdaigCABEBAAsgAUH/AToAMCABLAATQQBIBEAgASgCCBAjCyABECMgAiIBDQAL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ADAMAQsgBCABNgIQIARBEGogASACIABBAnRBvB5qKAIAEQMAC0EAIQMLIARBIGokACADCwkAIAAQogEQIwsPACAAQbyLAjYCACAAECMLDQAgAEG8iwI2AgAgAAsGAEGkjQILFAAgAEEEakEAIAEoAgRB7IwCRhsL0wcCBH8BfCAEKAIAIQQgAigCACEGIAMrAwAhCUH4ABAkIgFCADcCBCABQbyLAjYCACMAQUBqIgIkACABQRBqIgNCADcDCCADIAY2AgQgAyAENgIoIANBgMAANgJMIANCADcDECADIAm2uzkDICADQYCAgPwDNgIYIANCADcDUCADQayMAjYCACADQdgAaiIGQgA3AwAgA0KAgICA8P8HNwNgIAJBgIACECQiBDYCCCACIARBgIACaiIFNgIQIARBgIACECcaIAIgBTYCDCAGIAJBCGoQRSACKAIIIgQEQCACIAQ2AgwgBBAjCyADKAJgIQcgAygCXCEEIAJBgIACECQiBTYCCCACIAVBgIACaiIINgIQIAVBgIACECcaIAIgCDYCDAJAIAQgB08EQCAGIAJBCGoQRSACKAIIIgRFDQEgAiAENgIMIAQQIwwBCyAEQQA2AgggBEIANwIAIAQgAigCCDYCACAEIAIoAgw2AgQgBCACKAIQNgIIIAMgBEEMajYCXAsgAygCYCEHIAMoAlwhBCACQYCAAhAkIgU2AgggAiAFQYCAAmoiCDYCECAFQYCAAhAnGiACIAg2AgwCQCAEIAdPBEAgBiACQQhqEEUgAigCCCIERQ0BIAIgBDYCDCAEECMMAQsgBEEANgIIIARCADcCACAEIAIoAgg2AgAgBCACKAIMNgIEIAQgAigCEDYCCCADIARBDGo2AlwLIAMoAmAhByADKAJcIQQgAkGAgAIQJCIFNgIIIAIgBUGAgAJqIgg2AhAgBUGAgAIQJxogAiAINgIMAkAgBCAHTwRAIAYgAkEIahBFIAIoAggiBEUNASACIAQ2AgwgBBAjDAELIARBADYCCCAEQgA3AgAgBCACKAIINgIAIAQgAigCDDYCBCAEIAIoAhA2AgggAyAEQQxqNgJcCyACQQA6ADAgAkLj0IXz5q2ZtvMANwMoIAJBCDoAMyACQQM6ACAgAkKAgICAgICA+D83AwggAyACQShqIAJBCGogAygCACgCCBEGABogAi0AICIEQf8BRwRAIAJBOGogAkEIaiAEQQJ0QfQdaigCABEBAAsgAiwAM0EASARAIAIoAigQIwsgAkEAOgAsIAJB89LpqwY2AiggAkEEOgAzIAJBAzoAICACQoCAgICAgIDAwAA3AwggAyACQShqIAJBCGogAygCACgCCBEGABogAi0AICIEQf8BRwRAIAJBOGogAkEIaiAEQQJ0QfQdaigCABEBAAsgAiwAM0EASARAIAIoAigQIwsgAkFAayQAIAAgATYCBCAAIAM2AgALCwAgAUH0iQI2AgALEQBBCBAkIgBB9IkCNgIAIAALRwAgAigCECIARQRAIAFBADYCEA8LIAAgAkYEQCABIAE2AhAgAigCECIAIAEgACgCACgCDBEBAA8LIAEgADYCECACQQA2AhALUgEBfyABIAIoAgA2AgAgASACKAIEIgA2AgQgASACKAIIIgM2AgggA0UEQCABIAFBBGo2AgAPCyAAIAFBBGo2AgggAkIANwIEIAIgAkEEajYCAAskACABIAIpAwA3AwAgASACKAIINgIIIAJCADcDACACQQA2AggL/woCBX8CfSMAQbACayICJAACQAJAAkACfyAAKAI0IgMgACgCMCIESwRAIAMgBGsMAQsgACgCRCAAKAIsIAMgBGtqcQtFDQADQAJ/IAAoAjQiAyAAKAIwIgRLBEAgAyAEawwBCyAAKAJEIAAoAiwgAyAEa2pxCwRAAn8gACgCNCIEIAAoAjAiA0sEQCAEIANrDAELIAAoAkQgACgCLCAEIANranELRQ0CIAAoAjggA0EDdGoiBCoCBCEHIAQqAgAhCCAAIAAoAkQgA0EBanE2AjAMAQsLIAJBBToAowIgAkEAOgCdAiACQaoMKAAANgKYAiACQa4MLQAAOgCcAiACQQM6AJMBIAJBAzoAgAEgAkEDOgCwASACIAe7OQOYASACQQA6AIsBIAJBAzoAYyACQeINLwAAOwFYIAJB5A0tAAA6AFogAiAIuzkDaCACQQA6AFsgAkHvCC0AADoAigEgAkHtCC8AADsBiAEgAkEAOgAsIAJB7sK1qwY2AiggAkEEOgAzIAJBADoAIAJAIAICfyAAQQhqIgAgAkEoahA8BEAgACACQShqECgiA0UNBEH/ASEAIAJB/wE6AFAgAkEAOgA4IAMtADAiBEH/AUYNAiACQegBaiACQThqIANB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AQtBBSEEIAJFDQELIAIgAigCACAEQQJ0aigCABEAAAsgAywAI0EASARAIAMoAhgQIwsgA0EAOgAcIANB9MK5wwY2AhhBBCEEIANBBDoAIyADQYAsNgIAIAMgAzYCECAFKAIAQTxqIgIgA0EYahAoRQRAIANBKGogAiADQRhqIgIgAiADECsLAkAgAygCECICIANHBEBBBSEEIAJFDQELIAIgAigCACAEQQJ0aigCABEAAAsgAywAI0EASARAIAMoAhgQIwsgA0EFOgAjIANBADoAHSADQegOKAAANgIYIANB7A4tAAA6ABwgA0GgMDYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBADoAGiADQezcATsBGCADQQI6ACMgA0HINDYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBAzoAIyADQQA6ABsgA0GLDy8AADsBGCADQY0PLQAAOgAaIANB5Dg2AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQAJAIAMoAhAiAiADRgRAQQQhBAwBC0EFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQA6ABwgA0Hs3p2TAzYCGEEEIQQgA0EEOgAjIANBjD02AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQCADKAIQIgIgA0cEQEEFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQA6ABwgA0HjyqXjBjYCGEEEIQQgA0EEOgAjIANBrMEANgIAIAMgAzYCECAFKAIAQTxqIgIgA0EYahAoRQRAIANBKGogAiADQRhqIgIgAiADECsLAkAgAygCECICIANHBEBBBSEEIAJFDQELIAIgAigCACAEQQJ0aigCABEAAAsgAywAI0EASARAIAMoAhgQIwsgA0EFOgAjIANBADoAHSADQZwMKAAANgIYIANBoAwtAAA6ABwgA0HMxQA2AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQAJAIAMoAhAiAiADRgRAQQQhBAwBC0EFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQA6ABwgA0Hz4smjBzYCGEEEIQQgA0EEOgAjIANB9MkANgIAIAMgAzYCECAFKAIAQTxqIgIgA0EYahAoRQRAIANBKGogAiADQRhqIgIgAiADECsLAkAgAygCECICIANHBEBBBSEEIAJFDQELIAIgAigCACAEQQJ0aigCABEAAAsgAywAI0EASARAIAMoAhgQIwsgA0EDOgAjIANBADoAGyADQdYMLwAAOwEYIANB2AwtAAA6ABogA0GUzgA2AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQAJAIAMoAhAiAiADRgRAQQQhBAwBC0EFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQM6ACMgA0EAOgAbIANB6gsvAAA7ARggA0HsCy0AADoAGiADQbDSADYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBADoAGiADQezKATsBGCADQQI6ACMgA0HM1gA2AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQAJAIAMoAhAiAiADRgRAQQQhBAwBC0EFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQM6ACMgA0EAOgAbIANBzgwvAAA7ARggA0HQDC0AADoAGiADQfDaADYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBADoAGiADQefKATsBGCADQQI6ACMgA0Gw3wA2AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQAJAIAMoAhAiAiADRgRAQQQhBAwBC0EFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQM6ACMgA0EAOgAbIANB0gwvAAA7ARggA0HUDC0AADoAGiADQeDjADYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBAzoAIyADQQA6ABsgA0HxCC8AADsBGCADQfMILQAAOgAaIANBsOgANgIAIAMgAzYCECAFKAIAQTxqIgIgA0EYahAoRQRAIANBKGogAiADQRhqIgIgAiADECsLAkACQCADKAIQIgIgA0YEQEEEIQQMAQtBBSEEIAJFDQELIAIgAigCACAEQQJ0aigCABEAAAsgAywAI0EASARAIAMoAhgQIwsgA0EAOgAaIANB5eIBOwEYIANBAjoAIyADQdjsADYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBAzoAIyADQQA6ABsgA0G3Ei8AADsBGCADQbkSLQAAOgAaIANB8PAANgIAIAMgAzYCECAFKAIAQTxqIgIgA0EYahAoRQRAIANBKGogAiADQRhqIgIgAiADECsLAkACQCADKAIQIgIgA0YEQEEEIQQMAQtBBSEEIAJFDQELIAIgAigCACAEQQJ0aigCABEAAAsgAywAI0EASARAIAMoAhgQIwsgA0EAOgAaIANB7+QBOwEYIANBAjoAIyADQaj1ADYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBAzoAIyADQQA6ABsgA0GBEy8AADsBGCADQYMTLQAAOgAaIANB1PkANgIAIAMgAzYCECAFKAIAQTxqIgIgA0EYahAoRQRAIANBKGogAiADQRhqIgIgAiADECsLAkACQCADKAIQIgIgA0YEQEEEIQQMAQtBBSEEIAJFDQELIAIgAigCACAEQQJ0aigCABEAAAsgAywAI0EASARAIAMoAhgQIwsgA0EDOgAjIANBADoAGyADQYwTLwAAOwEYIANBjhMtAAA6ABogA0H0/QA2AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQAJAIAMoAhAiAiADRgRAQQQhBAwBC0EFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQM6ACMgA0EAOgAbIANB/w0vAAA7ARggA0GBDi0AADoAGiADQZiCATYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBAzoAIyADQQA6ABsgA0GWCS8AADsBGCADQZgJLQAAOgAaIANB2IYBNgIAIAMgAzYCECAFKAIAQTxqIgIgA0EYahAoRQRAIANBKGogAiADQRhqIgIgAiADECsLAkACQCADKAIQIgIgA0YEQEEEIQQMAQtBBSEEIAJFDQELIAIgAigCACAEQQJ0aigCABEAAAsgAywAI0EASARAIAMoAhgQIwsgA0EDOgAjIANBADoAGyADQesRLwAAOwEYIANB7REtAAA6ABogA0GQiwE2AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQAJAIAMoAhAiAiADRgRAQQQhBAwBC0EFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQM6ACMgA0EAOgAbIANB4g0vAAA7ARggA0HkDS0AADoAGiADQbiPATYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBAzoAIyADQQA6ABsgA0HtCC8AADsBGCADQe8ILQAAOgAaIANB0JMBNgIAIAMgAzYCECAFKAIAQTxqIgIgA0EYahAoRQRAIANBKGogAiADQRhqIgIgAiADECsLAkACQCADKAIQIgIgA0YEQEEEIQQMAQtBBSEEIAJFDQELIAIgAigCACAEQQJ0aigCABEAAAsgAywAI0EASARAIAMoAhgQIwsgA0EAOgAcIANB8t69owc2AhhBBCEEIANBBDoAIyADQeiXATYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAIAMoAhAiAiADRwRAQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBBToAIyADQQA6AB0gA0GhCSgAADYCGCADQaUJLQAAOgAcIANBpJsBNgIAIAMgAzYCECAFKAIAQTxqIgIgA0EYahAoRQRAIANBKGogAiADQRhqIgIgAiADECsLAkACQCADKAIQIgIgA0YEQEEEIQQMAQtBBSEEIAJFDQELIAIgAigCACAEQQJ0aigCABEAAAsgAywAI0EASARAIAMoAhgQIwsgA0EGOgAjIANBADoAHiADQY8MKAAANgIYIANBkwwvAAA7ARwgA0HkngE2AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQAJAIAMoAhAiAiADRgRAQQQhBAwBC0EFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQc6ACMgA0EAOgAfIANBjgwoAAA2AhggA0GRDCgAADYAGyADQbyiATYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBADoAGiADQfPkATsBGCADQQI6ACMgA0GUpgE2AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQAJAIAMoAhAiAiADRgRAQQQhBAwBC0EFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQM6ACMgA0EAOgAbIANBygwvAAA7ARggA0HMDC0AADoAGiADQeypATYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBADoAHCADQfPKxZMDNgIYQQQhBCADQQQ6ACMgA0GwrgE2AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQCADKAIQIgIgA0cEQEEFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQc6ACMgA0EAOgAfIANBxgwoAAA2AhggA0HJDCgAADYAGyADQeyxATYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBADoAICADQvPghZO3rtm4MjcDGCADQQg6ACMgA0H0tgE2AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQAJAIAMoAhAiAiADRgRAQQQhBAwBC0EFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQc6ACMgA0EAOgAfIANBogwoAAA2AhggA0GlDCgAADYAGyADQdC7ATYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBBToAIyADQQA6AB0gA0HwDSgAADYCGCADQfQNLQAAOgAcIANBnL8BNgIAIAMgAzYCECAFKAIAQTxqIgIgA0EYahAoRQRAIANBKGogAiADQRhqIgIgAiADECsLAkACQCADKAIQIgIgA0YEQEEEIQQMAQtBBSEEIAJFDQELIAIgAigCACAEQQJ0aigCABEAAAsgAywAI0EASARAIAMoAhgQIwsgA0EFOgAjIANBADoAHSADQfQOKAAANgIYIANB+A4tAAA6ABwgA0HcwgE2AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQAJAIAMoAhAiAiADRgRAQQQhBAwBC0EFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQc6ACMgA0EAOgAfIANBuxIoAAA2AhggA0G+EigAADYAGyADQZzGATYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBADoAHCADQe/cjasGNgIYQQQhBCADQQQ6ACMgA0HUyQE2AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQCADKAIQIgIgA0cEQEEFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQA6ABwgA0HywrmjBjYCGEEEIQQgA0EEOgAjIANBkM0BNgIAIAMgAzYCECAFKAIAQTxqIgIgA0EYahAoRQRAIANBKGogAiADQRhqIgIgAiADECsLAkAgAygCECICIANHBEBBBSEEIAJFDQELIAIgAigCACAEQQJ0aigCABEAAAsgAywAI0EASARAIAMoAhgQIwsgA0EFOgAjIANBADoAHSADQecIKAAANgIYIANB6wgtAAA6ABwgA0GI0QE2AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQAJAIAMoAhAiAiADRgRAQQQhBAwBC0EFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQY6ACMgA0EAOgAeIANB5ggoAAA2AhggA0HqCC8AADsBHCADQfDUATYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANB+gA7ARggA0EBOgAjIANBzNgBNgIAIAMgAzYCECAFKAIAQTxqIgIgA0EYahAoRQRAIANBKGogAiADQRhqIgIgAiADECsLAkACQCADKAIQIgIgA0YEQEEEIQQMAQtBBSEEIAJFDQELIAIgAigCACAEQQJ0aigCABEAAAsgAywAI0EASARAIAMoAhgQIwsgA0EAOgAcIANB8N6xqwY2AhhBBCEEIANBBDoAIyADQcTcATYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAIAMoAhAiAiADRwRAQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBAzoAIyADQQA6ABsgA0GSCS8AADsBGCADQZQJLQAAOgAaIANBkOABNgIAIAMgAzYCECAFKAIAQTxqIgIgA0EYahAoRQRAIANBKGogAiADQRhqIgIgAiADECsLAkACQCADKAIQIgIgA0YEQEEEIQQMAQtBBSEEIAJFDQELIAIgAigCACAEQQJ0aigCABEAAAsgAywAI0EASARAIAMoAhgQIwsgA0EGOgAjIANBADoAHiADQYUTKAAANgIYIANBiRMvAAA7ARwgA0Hg4wE2AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQAJAIAMoAhAiAiADRgRAQQQhBAwBC0EFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQc6ACMgA0EAOgAfIANB2gwoAAA2AhggA0HdDCgAADYAGyADQcDnATYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBADoAHCADQe3axYEHNgIYQQQhBCADQQQ6ACMgA0Go6wE2AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQCADKAIQIgIgA0cEQEEFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQM6ACMgA0EAOgAbIANB5g8vAAA7ARggA0HoDy0AADoAGiADQfTuATYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBADoAICADQvPsmZuHrZm25gA3AxggA0EIOgAjIANB8PIBNgIAIAMgAzYCECAFKAIAQTxqIgIgA0EYahAoRQRAIANBKGogAiADQRhqIgIgAiADECsLAkACQCADKAIQIgIgA0YEQEEEIQQMAQtBBSEEIAJFDQELIAIgAigCACAEQQJ0aigCABEAAAsgAywAI0EASARAIAMoAhgQIwsgA0EFOgAjIANBADoAHSADQeoNKAAANgIYIANB7g0tAAA6ABwgA0GA9wE2AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQAJAIAMoAhAiAiADRgRAQQQhBAwBC0EFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQY6ACMgA0EAOgAeIANBmgkoAAA2AhggA0GeCS8AADsBHCADQcD6ATYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBBjoAIyADQQA6AB4gA0HLESgAADYCGCADQc8RLwAAOwEcIANBiP4BNgIAIAMgAzYCECAFKAIAQTxqIgIgA0EYahAoRQRAIANBKGogAiADQRhqIgIgAiADECsLAkACQCADKAIQIgIgA0YEQEEEIQQMAQtBBSEEIAJFDQELIAIgAigCACAEQQJ0aigCABEAAAsgAywAI0EASARAIAMoAhgQIwsgA0EFOgAjIANBADoAHSADQdkRKAAANgIYIANB3REtAAA6ABwgA0HQggI2AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQAJAIAMoAhAiAiADRgRAQQQhBAwBC0EFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQU6ACMgA0EAOgAdIANBqgwoAAA2AhggA0GuDC0AADoAHCADQZCGAjYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBBToAIyADQQA6AB0gA0HAESgAADYCGCADQcQRLQAAOgAcIANB9IkCNgIAIAMgAzYCECAFKAIAQTxqIgIgA0EYahAoRQRAIANBKGogAiADQRhqIgIgAiADECsLAkACQCADKAIQIgIgA0YEQEEEIQQMAQtBBSEEIAJFDQELIAIgAigCACAEQQJ0aigCABEAAAsgAywAI0EASARAIAMoAhgQIwsgA0EAOgAgIANC89yFg7eO2rf0ADcDGCADQQg6ACMgA0G0jQI2AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQAJAIAMoAhAiAiADRgRAQQQhBAwBC0EFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQc6ACMgA0EAOgAfIANB3xAoAAA2AhggA0HiECgAADYAGyADQYSRAjYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBMGokACAFQRBqJAAgBwwBCxAvAAshCSAAKAIAIQIgACAHNgIAIAIEQCACELMBECMgACgCACEJCyAGQQA6ACAgBkLj3rmz942bu+UANwMYIAZBCDoAIyAGQdCUAjYCACAGIAY2AhAgCUE8aiICIAZBGGoQKEUEQCAGQShqIAIgBkEYaiICIAIgBhArCwJAAkAgBigCECICIAZGBEBBBCEIDAELQQUhCCACRQ0BCyACIAIoAgAgCEECdGooAgARAAALIAYsACNBAEgEQCAGKAIYECMLIAAoAgAhAiAGQQM6ACMgBkEAOgAbIAZByQkvAAA7ARggBkHLCS0AADoAGiAGQZSZAjYCACAGIAY2AhAgAkE8aiICIAZBGGoQKEUEQCAGQShqIAIgBkEYaiICIAIgBhArCwJAAkAgBigCECICIAZGBEBBBCEIDAELQQUhCCACRQ0BCyACIAIoAgAgCEECdGooAgARAAALIAYsACNBAEgEQCAGKAIYECMLIAAoAgAhAiAGQQU6ACMgBkEAOgAdIAZBrA0oAAA2AhggBkGwDS0AADoAHCAGQcicAjYCACAGIAY2AhAgAkE8aiICIAZBGGoQKEUEQCAGQShqIAIgBkEYaiICIAIgBhArCwJAAkAgBigCECICIAZGBEBBBCEIDAELQQUhCCACRQ0BCyACIAIoAgAgCEECdGooAgARAAALIAYsACNBAEgEQCAGKAIYECMLIAAoAgAhACAGQQA6ABwgBkH00rWrBjYCGEEEIQkgBkEEOgAjIAZBjKACNgIAIAYgBjYCECAAQTxqIgAgBkEYahAoRQRAIAZBKGogACAGQRhqIgAgACAGECsLAkAgBigCECIAIAZHBEBBBSEJIABFDQELIAAgACgCACAJQQJ0aigCABEAAAsgBiwAI0EASARAIAYoAhgQIwsgBkEwaiQADwsgBkEANgIIIAZCADcDABAvAAvCAgIIfwJ9IAEoAgwhAiABKAIIIQMCQAJAAkAgASgCBARAIAJFDQMgAkEDcSEGIAAqAiwhCiABKAIAKAIAIQQgAkEBa0EDTw0BQQAhAQwCCyACRQ0CIAMgAkECdBAnGg8LIAJBfHEhCUEAIQEDQCAEIAFBAnQiAmoqAgAhCyACIANqIAo4AgAgACALOAIsIAQgAkEEciIFaioCACEKIAMgBWogCzgCACAAIAo4AiwgBCACQQhyIgVqKgIAIQsgAyAFaiAKOAIAIAAgCzgCLCAEIAJBDHIiAmoqAgAhCiACIANqIAs4AgAgACAKOAIsIAFBBGohASAIQQRqIgggCUcNAAsLIAZFDQADQCAEIAFBAnQiAmoqAgAhCyACIANqIAo4AgAgACALOAIsIAFBAWohASALIQogB0EBaiIHIAZHDQALCwsPACAAQaTaATYCACAAECMLDQAgAEGk2gE2AgAgAAsGAEG03AELFAAgAEEEakEAIAEoAgRB8NsBRhsLfQEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHAABAkIgFCADcCBCABQaTaATYCACABQaTbATYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggAUEANgI8IAAgATYCBCAAIAFBEGo2AgALCwAgAUHM2AE2AgALEQBBCBAkIgBBzNgBNgIAIAAL2QYCDn8BfiABKAIMIQcgASgCBCEDIAEoAgghCSABKAIAIQQDQAJ/IAAoAkAiASAAKAI8IgJLBEAgASACawwBCyAAKAJQIAAoAjggASACa2pxCwRAAn8gACgCQCIBIAAoAjwiAksEQCABIAJrDAELIAAoAlAgACgCOCABIAJranELBEAgACgCRCACQQN0aiIBKQIAIRAgAUIANwIAIAAoAlghASAAIBA3AlQCQCABRQ0AIAEgASgCBCIFQQFrNgIEIAUNACABIAEoAgAoAggRAAAgARAmCyAAIAAoAlAgAkEBanE2AjwLIABBADYCYAwBCwsCQAJAAkACQCADBEAg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FCABQgA3AyAgASADNgI4IAEgBTkDMCABQYCAgPwDNgIoIAFBADYCPCAAIAE2AgQgACABQRBqNgIACxEAQQgQJCIAQdC7ATYCACAACw4AIABBDGogACgCEBBkCw8AIABBgLoBNgIAIAAQIwsNACAAQYC6ATYCACAAC6YGBAp/AnwBfgF9An8gAEFAaygCACICIAAoAjwiBUsEQCACIAVrDAELIAAoAlAgACgCOCACIAVranELIQMgACsDaCENIAEoAgwhBiABKAIEIQUgASgCCCEHIAEoAgAhCyADBEADQAJ/IAAoAkAiAiAAKAI8IgFLBEAgAiABawwBCyAAKAJQIAAoAjggAiABa2pxCwRAAn8gACgCQCIBIAAoAjwiAksEQCABIAJrDAELIAAoAlAgACgCOCABIAJranELRQ0BIAAoAkQgAkEDdGoiASkCACEOIAFCADcCACAAKAJYIQQgACAONwJUAkAgBEUNACAEIAQoAgQiAUEBazYCBCABDQAgBCAEKAIAKAIIEQAAIAQQJgsgACAAKAJQIAJBAWpxNgI8DAELCyAAIAAoAlRBBGoiATYCYCAAIAE2AlwLAkACQCAFBEAgACgCVCIKDQELIAZFDQEgByAGQQJ0ECcaDwsgBkUNACAKQQRqIQQgACgCXCICIQEgAiEFA0AgCEECdCIJIAsoAgBqKgIAuyEMAn8CQCABIARGIAQgACgCYCIDRnENACABIARHBEAgBSsDEESV1iboCy4RPqAgDGYNAQsgBCADIARGDQEaIAMgAysDEESV1iboCy4RvqAgDGVFDQEaCyAEIgMoAgAiAQRAA0AgASADIAErAxAgDGQiBRshAyABIAVFQQJ0aigCACIBDQALCyAAIAM2AmAgBCECAkAgAyAKKAIARg0AIAMoAgAiAQRAA0AgASICKAIEIgENAAwCCwALIANBCGohAiADIAMoAggoAgBGBEADQCACKAIAIgFBCGohAiABIAEoAggoAgBGDQALCyACKAIAIQILIAAgAjYCXCACIQEgAwshBQJAIAEgBEYEQCAHIAlqQQA2AgAgASEFIAQhAQwBCwJAIAQgBUYEQCAHIAlqIAIqAhg4AgAMAQsgByAJaiANRAAAAAAAAPA/YgR8RAAAAAAAAAAABSAMIAIrAxAiDKEgAysDECAMoaMLtiADKgIYIAIqAhgiD5OU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IAQgBWoqAgAiCjgCLCAAQwAAAAAgACoCMCAKIAiTQwAAAABeGyIIIAcgCZSSIgcgB46TOAIwIAMgBGogCDgCACABQQFqIgEgAkcNAAsMAQsgAkUNACADIAJBAnQQJxoLCw8AIABBjKQBNgIAIAAQIwsNACAAQYykATYCACAACwYAQYSmAQsMACAAQdwYNgIAIAALFAAgAEEEakEAIAEoAgRByKUBRhsLfQEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHIABAkIgFCADcCBCABQYykATYCACABQYSlATYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggAUIANwI8IAAgATYCBCAAIAFBEGo2AgALCwAgAUG8ogE2AgALEQBBCBAkIgBBvKIBNgIAIAALhAICBn8DfSABKAIMIQIgASgCCCEDAkAgASgCBARAIAJFDQFDAACAPyAAKwMgtpUhCCABKAIAKAIAIQVBACEBIAJBAUcEQCACQX5xIQcDQCAAIAAqAjAiCSAFIAFBAnQiBGoqAgAgCJSSIgogCo6TOAIwIAMgBGogCTgCACAAIAAqAjAiCSAFIARBBHIiBGoqAgAgCJSSIgogCo6TOAIwIAMgBGogCTgCACABQQJqIQEgBkECaiIGIAdHDQALCyACQQFxRQ0BIAAgACoCMCIJIAUgAUECdCIAaioCACAIlJIiCCAIjpM4AjAgACADaiAJOAIADwsgAkUNACADIAJBAnQQJxoLCw8AIABBtKABNgIAIAAQIwsNACAAQbSgATYCACAACwYAQayiAQsUACAAQQRqQQAgASgCBEHwoQFGGwt9AQF8IAMrAwAhBSAEKAIAIQMgAigCACECQcgAECQiAUIANwIEIAFBtKABNgIAIAFBrKEBNgIQIAFCADcDGCABIAI2AhQgAUIANwMgIAEgAzYCOCABIAU5AzAgAUGAgID8AzYCKCABQgA3AjwgACABNgIEIAAgAUEQajYCAAsLACABQeSeATYCAAsRAEEIECQiAEHkngE2AgAgAAveAQEGfwJAIAEoAgwiBEUNACAAKAIsIQAgASgCCCEBIARBAWtBB08EQCAEQXhxIQcDQCABIANBAnQiAmogADYCACABIAJBBHJqIAA2AgAgASACQQhyaiAANgIAIAEgAkEMcmog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aiIGIAIgBGoqAgAiDCAGKgIAIg0gDCANXhs4AgAgAyACQQRyIgJqIgYgAiAEaioCACIMIAYqAgAiDSAMIA1eGzgCACABQQJqIQEgBUECaiIFIAdHDQALCyAIBEAgAyABQQJ0IgFqIgUgASAEaioCACIMIAUqAgAiDSAMIA1eGzgCAAsgAEEBaiIAIAlHDQALDAELIABFDQAgAyAAQQJ0ECcaCwsPACAAQbCVATYCACAAECMLDQAgAEGwlQE2AgAgAAsGAEHYlwELFAAgAEEEakEAIAEoAgRBjJcBRhsLdgEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHAABAkIgFCADcCBCABQbCVATYCACABQbiWATYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggACABNgIEIAAgAUEQajYCAAsLACABQdCTATYCAAsRAEEIECQiAEHQkwE2AgAgAAvOAwIKfwJ9IAEoAgwhACABKAIIIQMCQCABKAIEIgkEQCAARQ0BIAEoAgAiCigCACEEQQAhASAAQQFrIgtBA08EQCAAQXxxIQgDQCADIAFBAnQiAmogAiAEaioCADgCACADIAJBBHIiBmogBCAGaioCADgCACADIAJBCHIiBmogBCAGaioCADgCACADIAJBDHIiAmogAiAEaioCADgCACABQQRqIQEgB0EEaiIHIAhHDQALCyAAQQNxIgIEQANAIAMgAUECdCIHaiAEIAdqKgIAOAIAIAFBAWohASAFQQFqIgUgAkcNAAsLIAlBAkkNASAARQ0BIABBfnEhByAAQQFxIQhBASEAA0AgCiAAQQJ0aigCACEEQQAhAUEAIQUgCwRAA0AgAyABQQJ0IgJqIgYgAiAEaioCACIMIAYqAgAiDSAMIA1dGzgCACADIAJBBHIiAmoiBiACIARqKgIAIgwgBioCACINIAwgDV0bOAIAIAFBAmohASAFQQJqIgUgB0cNAAsLIAgEQCADIAFBAnQiAWoiBSABIARqKgIAIgwgBSoCACINIAwgDV0bOAIACyAAQQFqIgAgCUcNAAsMAQsgAEUNACADIABBAnQQJxoLCw8AIABBmJEBNgIAIAAQIws1AQF/IwBBEGsiAyQAIAMgATYCDCADIAI2AgggA0EMaiADQQhqIAARBAAhACADQRBqJAAgAAsNACAAQZiRATYCACAACwYAQcCTAQsUACAAQQRqQQAgASgCBEH0kgFGGwt2AQF8IAMrAwAhBSAEKAIAIQMgAigCACECQcAAECQiAUIANwIEIAFBmJEBNgIAIAFBoJIBNgIQIAFCADcDGCABIAI2AhQgAUIANwMgIAEgAzYCOCABIAU5AzAgAUGAgID8AzYCKCAAIAE2AgQgACABQRBqNgIACwsAIAFBuI8BNgIACxEAQQgQJCIAQbiPATYCACAAC7QDAQp/IAEoAgwhACABKAIIIQMCQCABKAIEIgkEQCAARQ0BIAEoAgAiCigCACEEQQAhASAAQQFrIgtBA08EQCAAQXxxIQgDQCADIAFBAnQiAmogAiAEaioCADgCACADIAJBBHIiBmogBCAGaioCADgCACADIAJBCHIiBmogBCAGaioCADgCACADIAJBDHIiAmogAiAEaioCADgCACABQQRqIQEgBUEEaiIFIAhHDQALCyAAQQNxIgUEQANAIAMgAUECdCICaiACIARqKgIAOAIAIAFBAWohASAHQQFqIgcgBUcNAAsLIAlBAkkNASAARQ0BIABBfnEhByAAQQFxIQhBASEAA0AgCiAAQQJ0aigCACEEQQAhAUEAIQUgCwRAA0AgAyABQQJ0IgJqIgYgBioCACACIARqKgIAEHE4AgAgAyACQQRyIgJqIgYgBioCACACIARqKgIAEHE4AgAgAUECaiEBIAVBAmoiBSAHRw0ACwsgCARAIAMgAUECdCIBaiIFIAUqAgAgASAEaioCABBxOAIACyAAQQFqIgAgCUcNAAsMAQsgAEUNACADIABBAnQQJxoLCw8AIABB9IwBNgIAIAAQIwsNACAAQfSMATYCACAACwYAQaiPAQsUACAAQQRqQQAgASgCBEHYjgFGGwt2AQF8IAMrAwAhBSAEKAIAIQMgAigCACECQcAAECQiAUIANwIEIAFB9IwBNgIAIAFBgI4BNgIQIAFCADcDGCABIAI2AhQgAUIANwMgIAEgAzYCOCABIAU5AzAgAUGAgID8AzYCKCAAIAE2AgQgACABQRBqNgIACwsAIAFBkIsBNgIACxEAQQgQJCIAQZCLATYCACAAC+MDAgp/AX0gASgCDCEAIAEoAgghAwJAIAEoAgQiCQRAIABFDQEgASgCACIKKAIAIQRBACEBIABBAWsi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ACEBDAILIABFDQIgAyAAQQJ0ECcaDwsgAEF+cSEHQQAhAUEAIQUDQCADIAFBAnQiAGoiBkMAAAAAIAYqAgAiDCAAIARqKgIAIgsQcCINIAsgC45cGyANIAxDAAAAAF0bOAIAIAMgAEEEciIAaiIGQwAAAAAgBioCACIMIAAgBGoqAgAiCxBwIg0gCyALjlwbIA0gDEMAAAAAXRs4AgAgAUECaiEBIAVBAmoiBSAHRw0ACwsgAkUNACADIAFBAnQiAGoiAUMAAAAAIAEqAgAiDCAAIARqKgIAIgsQcCINIAsgC45cGyANIAxDAAAAAF0bOAIACwsPACAAQZTqADYCACAAECMLDQAgAEGU6gA2AgAgAAsGAEHI7AALFAAgAEEEakEAIAEoAgRB+OsARhsLdgEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHAABAkIgFCADcCBCABQZTqADYCACABQaDrADYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggACABNgIEIAAgAUEQajYCAAsLACABQbDoADYCAAsRAEEIECQiAEGw6AA2AgAgAAtZAQJ/IwBBEGsiAyQAIAEgACgCBCIEQQF1aiEBIAAoAgAhACAEQQFxBEAgASgCACAAaigCACEACyADIAI2AgggASADQQhqIAARAQAgAygCCBAAIANBEGokAAu9AwEJfyABKAIMIQAgASgCCCEDAkACQAJAIAEoAgRBAk8EQCAARQ0DIAEoAgAiBigCACEEQQAhASAAQQFrIglBA08EQCAAQXxxIQoDQCADIAFBAnQiAmogAiAEaioCADgCACADIAJBBHIiCGogBCAIaioCADgCACADIAJBCHIiCGogBCAIaioCADgCACADIAJBDHIiAmogAiAEaioCADgCACABQQRqIQEgBUEEaiIFIApHDQALCyAAQQNxIgIEQANAIAMgAUECdCIFaiAEIAVqKgIAOAIAIAFBAWohASAHQQFqIgcgAkcNAAsLIABFDQMgAEEBcSECIAYoAgQhBCAJDQFBACEBDAILIABFDQIgAyAAQQJ0ECcaDwsgAEF+cSEFQQAhAUEAIQcDQCADIAFBAnQiAGoiBkMAAIA/QwAAAAAgBioCACAAIARqKgIAYBs4AgAgAyAAQQRyIgBqIgZDAACAP0MAAAAAIAYqAgAgACAEaioCAGAbOAIAIAFBAmohASAHQQJqIgcgBUcNAAsLIAJFDQAgAyABQQJ0IgBqIgFDAACAP0MAAAAAIAEqAgAgACAEaioCAGAbOAIACwsPACAAQczlADYCACAAECMLDQAgAEHM5QA2AgAgAAsGAEGg6AALFAAgAEEEakEAIAEoAgRBxOcARhsLdgEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHAABAkIgFCADcCBCABQczlADYCACABQeDmADYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggACABNgIEIAAgAUEQajYCAAsLACABQeDjADYCAAsRAEEIECQiAEHg4wA2AgAgAAu9AwEJfyABKAIMIQAgASgCCCEDAkACQAJAIAEoAgRBAk8EQCAARQ0DIAEoAgAiBigCACEEQQAhASAAQQFrIglBA08EQCAAQXxxIQoDQCADIAFBAnQiAmogAiAEaioCADgCACADIAJBBHIiCGogBCAIaioCADgCACADIAJBCHIiCGogBCAIaioCADgCACADIAJBDHIiAmogAiAEaioCADgCACABQQRqIQEgBUEEaiIFIApHDQALCyAAQQNxIgIEQANAIAMgAUECdCIFaiAEIAVqKgIAOAIAIAFBAWohASAHQQFqIgcgAkcNAAsLIABFDQMgAEEBcSECIAYoAgQhBCAJDQFBACEBDAILIABFDQIgAyAAQQJ0ECcaDwsgAEF+cSEFQQAhAUEAIQcDQCADIAFBAnQiAGoiBkMAAIA/QwAAAAAgBioCACAAIARqKgIAXhs4AgAgAyAAQQRyIgBqIgZDAACAP0MAAAAAIAYqAgAgACAEaioCAF4bOAIAIAFBAmohASAHQQJqIgcgBUcNAAsLIAJFDQAgAyABQQJ0IgBqIgFDAACAP0MAAAAAIAEqAgAgACAEaioCAF4bOAIACwsPACAAQZThADYCACAAECMLuwYBCH8jAEFAaiICJAAgAkEANgIwIAJCADcDKCAAKAIAIQQgAiAANgIEIAJBmK0CNgIAIAIgAjYCECACIAJBKGo2AgggBCgCGCEDIAQoAhwiBgRAIAYgBigCBEEBajYCBAsCQCADRQ0AIAMoAhQiBCADKAIYIgdGDQADQCMAQRBrIgMkACAEKAIAIQUg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AEUNASABKAIAKAIAIQVBACEBA0AgBCABQQJ0IgNqAn0gAyAFaigCACIGQf////8HcSIDviECAkAgA0HVvrL4A08EQCADQYGAgIkETwRAQwAAAAAgApVDAACAP5IhAgwCC0MAAIA/QwAAAEAgAiACkhBuQwAAAECSlZMhAgwBCyADQfmKi/QDTwRAIAIgApIQbiICIAJDAAAAQJKVIQIMAQsgA0GAgIAESQ0AIAJDAAAAwJQQbiICjCACQwAAAECSlSECCyACIAKMIAZBAE4bCzgCACABQQFqIgEgAEcNAAsMAQsgAEUNACAEIABBAnQQJxoLCw4AIABB4C02AgAgABAjCwwAIABB4C02AgAgAAsFAEGQMAsTACAAQQRqQQAgASgCBEHAL0YbC3QBAXwgAysDACEFIAQoAgAhAyACKAIAIQJBwAAQJCIBQgA3AgQgAUHgLTYCACABQeguNgIQIAFCADcDGCABIAI2AhQgAUIANwMgIAEgAzYCOCABIAU5AzAgAUGAgID8AzYCKCAAIAE2AgQgACABQRBqNgIAC2kBAn8jAEEQayIEJAAgASAAKAIEIgVBAXVqIQEgACgCACEAIAVBAXEEQCABKAIAIABqKAIAIQALIAQgAzYCACAEIAI2AgggASAEQQhqIAQgABEDACAEKAIAEAAgBCgCCBAAIARBEGokAAsKACABQYAsNgIACxAAQQgQJCIAQYAsNgIAIAALpQMDAX0FfwF8IAEoAgwhACABKAIIIQYCQCABKAIEBEAgAEUNASABKAIAKAIAIQdBACEBA0AgBiABQQJ0IgNqAn0gAyAHaioCACECIwBBEGsiBSQAAkAgArwiBEH/////B3EiA0Han6T6A00EQCADQYCAgMwDSQ0BIAK7QQAQTSECDAELIANB0aftgwRNBEAgArshCCADQeOX24AETQRARBgtRFT7Ifm/RBgtRFT7Ifk/IARBAE4bIAigQQEQTSECDAILRBgtRFT7IQnARBgtRFT7IQlAIARBAE4bIAigQQAQTSECDAELIANB1eOIhwRNBEAgArshCCADQd/bv4UETQRARNIhM3982RLARNIhM3982RJAIARBAE4bIAigQQEQTSECDAILRBgtRFT7IRnARBgtRFT7IRlAIARBAE4bIAigQQAQTSECDAELIANBgICA/AdPBEAgAiACkyECDAEL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AWsiAXFFBEAgASADcSEDDAELIAMgBUkNACADIAVwIQMLIBAoAgAgA0ECdGogBzYCAAwBCyAHIAEoAgA2AgAgASAHNgIACyAQIBAoAgxBAWo2AgxBAQs6ACwgCCAHNgIoIAgoAgQiAQRAIAggATYCCCABECMLAkAgCCgCFCIBRQ0AIAEgASgCBCIDQQFrNgIEIAMNACABIAEoAgAoAggRAAAgARAmC0EADAILEEcAC0EDCyEEIAgsACNBAE4NACAIKAIYECMLIAhBMGokAAsgBA0DCyAVQSBqIhUgGEcNAAsLIAwoAoABIgAEQCAMQfgAaiEDA0ACfwJAIAAoAhAiAUUNACABKAIEDQAgACgCACEEIA9BEGogAyAAEGIgDygCECEBIA9BADYCECABBEACQCAPLQAYRQ0AIAEoAhAiAEUNACAAIAAoAgQiB0EBazYCBCAHDQAgACAAKAIAKAIIEQAAIAAQJgsgARAjCyAEDAELIAAoAgALIgANAAsLQQAhBAsgD0EgaiQAIAQMAgsQPQALDAQLIgFFDQFBlgwQBiEAAkACQAJAAkACQAJAAkACQAJAAkACQCABDgkAAQIDBAUGBwgJCyAOQQA6AAIgDkHP1gE7AQAgDkECOgALDAkLIA5BIBAkIgE2AgAgDkKYgICAgISAgIB/NwIEIAFB2BIpAAA3ABAgAUHQEikAADcACCABQcgSKQAANwAAIAFBADoAGAwICyAOQRAQJCIBNgIAIA5CjoCAgICCgICAfzcCBCABQa4SKQAANwAGIAFBqBIpAAA3AAAgAUEAOgAODAcLIA5BMBAkIgE2AgAgDkKvgICAgIaAgIB/NwIEIAFBgwspAAA3ACcgAUH8CikAADcAICABQfQKKQAANwAYIAFB7AopAAA3ABAgAUHkCikAADcACCABQdwKKQAANwAAIAFBADoALwwGCyAOQcAAECQiATYCACAOQrSAgICAiICAgH83AgQgAUHXCigAADYAMCABQc8KKQAANwAoIAFBxwopAAA3ACAgAUG/CikAADcAGCABQbcKKQAANwAQIAFBrwopAAA3AAggAUGnCikAADcAACABQQA6ADQMBQsgDkEwECQiATYCACAOQq6AgICAhoCAgH83AgQgAUHQCCkAADcAJiABQcoIKQAANwAgIAFBwggpAAA3ABggAUG6CCkAADcAECABQbIIKQAANwAIIAFBqggpAAA3AAAgAUEAOgAuDAQLIA5BMBAkIgE2AgAgDkKpgICAgIaAgIB/NwIEIAFBqAgtAAA6ACggAUGgCCkAADcAICABQZgIKQAANwAYIAFBkAgpAAA3ABAgAUGICCkAADcACCABQYAIKQAANwAAIAFBADoAKQwDCyAOQSAQJCIBNgIAIA5Ck4CAgICEgICAfzcCBCABQdkNKAAANgAPIAFB0g0pAAA3AAggAUHKDSkAADcAACABQQA6ABMMAgsgDkEgECQiATYCACAOQpqAgICAhICAgH83AgQgAUGWCi8AADsAGCABQY4KKQAANwAQIAFBhgopAAA3AAggAUH+CSkAADcAACABQQA6ABoMAQsgDkEgECQiATYCACAOQpqAgICAhICAgH83AgQgAUH5Ei8AADsAGCABQfESKQAANwAQIAFB6RIpAAA3AAggAUHhEikAADcAACABQQA6ABoLIA4oAgQgDiwACyIBQf8BcSABQQBIIgQbIgFBBGoQSiIDIAE2AgAgA0EEaiAOKAIAIA4gBBsgARAuGiAOIAM2AjBB4KQCIA5BMGoiAxACIQEgABADIA4gADYCMCABEAMgDiABNgI4IAIoAgBBAkGkpQIgAxAMEAAgARAAIA4sAAtBAE4NACAOKAIAECMLIAAQAAsgDi0AKCIAQf8BRwRAIA5BMGogDkEQaiAAQQJ0QfQdaigCABEBAAsgDkFAayQADwtB7xEQNAALEC8ACwYAQcyxAgsLw48DiQEAQYAIC+4TSW52YWxpZCB2YWx1ZSBmb3IgdGhlIGdpdmVuIG5vZGUgcHJvcGVydHkASW52YWxpZCB2YWx1ZSB0eXBlIGZvciB0aGUgZ2l2ZW4gbm9kZSBwcm9wZXJ0eQBGbG9hdDMyQXJyYXkAc2RlbGF5AG1heABwb3cAZm9sbG93AF9fbmV4dF9wcmltZSBvdmVyZmxvdwBlbnYAZGl2AHRhcE91dABjb25zdAB1bnNpZ25lZCBzaG9ydAB1bnNpZ25lZCBpbnQAZXZlbnQAZmZ0AG9mZnNldABzdGFydE9mZnNldABzdG9wT2Zmc2V0AHJlc2V0AE9iamVjdABmbG9hdABJbnZhbGlkIGluc3RydWN0aW9uIGZvcm1hdAB1aW50NjRfdABrZXlzAEF0dGVtcHRpbmcgdG8gY3JlYXRlIGEgbm9kZSB0eXBlIHRoYXQgYWxyZWFkeSBleGlzdHMAQXR0ZW1wdGluZyB0byBjcmVhdGUgYSBub2RlIHRoYXQgYWxyZWFkeSBleGlzdHMAcHJvY2Vzc1F1ZXVlZEV2ZW50cwBwcm9jZXNzAGJhZF92YXJpYW50X2FjY2VzcwBsb3dwYXNzAGFsbHBhc3MAaGlnaHBhc3MAYmFuZHBhc3MAY29zAGNoYW5uZWxzAGFicwB2ZWN0b3IARWxlbWVudGFyeUF1ZGlvUHJvY2Vzc29yAHNwaGFzb3IAZXJyb3IAZmxvb3IAY291bnRlcgBtZXRlcgB0cmlnZ2VyAHVuc2lnbmVkIGNoYXIAc3BhcnNlcQBsZXEAZ2VxAGV4cABwcmV3YXJwAGxvb3AAbGlzdFNoYXJlZFJlc291cmNlTWFwAHVwZGF0ZVNoYXJlZFJlc291cmNlTWFwAHBydW5lU2hhcmVkUmVzb3VyY2VNYXAAbWV0cm8Ac3RkOjpleGNlcHRpb24ARnVuY3Rpb24ASW52YXJpYW50IHZpb2xhdGlvbgBzaW4AbWluAHRhbgB0YXBJbgBhY2N1bQBhcm0AZnJvbQBtdWwAYm9vbABiZWxsAHN0ZDo6YmFkX2Z1bmN0aW9uX2NhbGwAY2hhbm5lbABpbnRlcnZhbAB0aWNrSW50ZXJ2YWwAZW1zY3JpcHRlbjo6dmFsAHJlYWwAcGVhawBsZW5ndGgAcGF0aABhc2luaABub3RjaABsYXRjaABwb3N0TWVzc2FnZUJhdGNoAGxvZwB1bnNpZ25lZCBsb25nAHN0ZDo6d3N0cmluZwBiYXNpY19zdHJpbmcAc3RkOjpzdHJpbmcAc3RkOjp1MTZzdHJpbmcAc3RkOjp1MzJzdHJpbmcAaW1hZwBzdmYAbG93c2hlbGYAaGlnaHNoZWxmAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAYWN0aXZlAHZhbHVlAGludGVycG9sYXRlAGdhdGUAY2FwdHVyZQBwcmVwYXJlAEJ1ZmZlciBhcmd1bWVudCBtdXN0IGJlIGFuIEFycmF5IG9yIEZsb2F0MzJBcnJheSB0eXBlAFBhdGggbXVzdCBiZSBhIHN0cmluZyB0eXBlAHNjb3BlAG5hbWUAc2FtcGxlAGRvdWJsZQB0YWJsZQBtb2RlAHNvdXJjZQBtb2QAdW5vcmRlcmVkX21hcDo6YXQ6IGtleSBub3QgZm91bmQAbWFwOjphdDogIGtleSBub3QgZm91bmQATm9kZSBub3QgZm91bmQAYW5kAG1heGhvbGQAdm9pZABOb2RlIHR5cGUgbm90IHJlY29nbml6ZWQAUmV0dXJuIGNvZGUgbm90IHJlY29nbml6ZWQAc2VlZABhZGQAYmlxdWFkAHN1YgBkYXRhAGdldE91dHB1dEJ1ZmZlckRhdGEAZ2V0SW5wdXRCdWZmZXJEYXRhAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4Ac3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4ATWFsZm9ybWVkIG1lc3NhZ2UgYmF0Y2guAFB1cmUgdmlydHVhbCBmdW5jdGlvbiBjYWxsZWQhAAAAAAAAxAwAABoAAAAbAAAAHAAAAB0AAAAeAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTlHcmFwaFJlbmRlclNlcXVlbmNlSWZFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAZMsAAHAMAACkyAAAAAAAAOQNAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzEySWRlbnRpdHlOb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUATlN0M19fMjEwX19mdW5jdGlvbjZfX2Jhc2VJRk5TXzEwc2hhcmVkX3B0cklONGVsZW05R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAAAADzLAACQDQAAZMsAAPwMAADcDQBB+BsL+pYCXA4AACgAAAApAAAAKgAAAB0AAAArAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTJJZGVudGl0eU5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAGTLAAAQDgAApMgAAAAAAADEDgAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAAE40ZWxlbTEySWRlbnRpdHlOb2RlSWZFRQBONGVsZW05R3JhcGhOb2RlSWZFRQAAADzLAAClDgAAZMsAAIwOAAC8DgAAAAAAALwOAAAsAAAAMwAAADQAAAAvAAAANQAAADEAAAAyAAAANgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzEySWRlbnRpdHlOb2RlSWZFRUVFAAAAPMsAAGAPAAAAAAAAeBAAAB8AAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNzaW5mRUVFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAGTLAADQDwAA3A0AAAAAAAAAEQAAWQAAAFoAAABbAAAAHQAAAFwAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aM3NpbmZFRUVFTlNfOWFsbG9jYXRvcklTM19FRUVFAABkywAAoBAAAKTIAAAAAAAAXBEAACwAAABdAAAANAAAAC8AAABeAAAAMQAAADIAAABONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aM3NpbmZFRUVFAGTLAAAwEQAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aM3NpbmZFRUVFRUUAAAAAPMsAAGgRAAAAAAAAlBIAAB8AAABfAAAAYAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNjb3NmRUVFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAGTLAADsEQAA3A0AAAAAAAAcEwAAZwAAAGgAAABpAAAAHQAAAGoAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aM2Nvc2ZFRUVFTlNfOWFsbG9jYXRvcklTM19FRUVFAABkywAAvBIAAKTIAAAAAAAAeBMAACwAAABrAAAANAAAAC8AAABsAAAAMQAAADIAAABONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aM2Nvc2ZFRUVFAGTLAABMEwAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aM2Nvc2ZFRUVFRUUAAAAAPMsAAIQTAAAAAAAAsBQAAB8AAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAAdAAAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjN0YW5mRUVFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAGTLAAAIFAAA3A0AAAAAAAA4FQAAdQAAAHYAAAB3AAAAHQAAAHgAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aM3RhbmZFRUVFTlNfOWFsbG9jYXRvcklTM19FRUVFAABkywAA2BQAAKTIAAAAAAAAlBUAACwAAAB5AAAANAAAAC8AAAB6AAAAMQAAADIAAABONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aM3RhbmZFRUVFAGTLAABoFQAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aM3RhbmZFRUVFRUUAAAAAPMsAAKAVAAAAAAAAzBYAAB8AAAB7AAAAfAAAAH0AAAB+AAAAfwAAAIAAAACBAAAAggAAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjR0YW5oZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAGTLAAAkFgAA3A0AAAAAAABUFwAAgwAAAIQAAACFAAAAHQAAAIYAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aNHRhbmhmRUVFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQBkywAA9BYAAKTIAAAAAAAAtBcAACwAAACHAAAANAAAAC8AAACIAAAAMQAAADIAAABONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aNHRhbmhmRUVFRQAAAABkywAAhBcAALwOAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjR0YW5oZkVFRUVFRQAAADzLAADAFwAAAAAAAPAYAAAfAAAAiQAAAIoAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1o1YXNpbmhmRUVFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAAAAZMsAAEQYAADcDQAAAAAAAHwZAACRAAAAkgAAAJMAAAAdAAAAlAAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1o1YXNpbmhmRUVFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAAABkywAAGBkAAKTIAAAAAAAA3BkAACwAAACVAAAANAAAAC8AAACWAAAAMQAAADIAAABONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aNWFzaW5oZkVFRUUAAABkywAArBkAALwOAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjVhc2luaGZFRUVFRUUAADzLAADoGQAAAAAAABQbAAAfAAAAlwAAAJgAAACZAAAAmgAAAJsAAACcAAAAnQAAAJ4AAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1ozbG9nZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAABkywAAbBoAANwNAAAAAAAAnBsAAJ8AAACgAAAAoQAAAB0AAACiAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNsb2dmRUVFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAZMsAADwbAACkyAAAAAAAAPgbAAAsAAAAowAAADQAAAAvAAAApAAAADEAAAAyAAAATjRlbGVtMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNsb2dmRUVFRQBkywAAzBsAALwOAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNsb2dmRUVFRUVFAAAAADzLAAAEHAAAAAAAADQdAAAfAAAApQAAAKYAAACnAAAAqAAAAKkAAACqAAAAqwAAAKwAAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1o1bG9nMTBmRUVFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAAAAZMsAAIgcAADcDQAAAAAAAMAdAACtAAAArgAAAK8AAAAdAAAAsAAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1o1bG9nMTBmRUVFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAAABkywAAXB0AAKTIAAAAAAAAIB4AACwAAACxAAAANAAAAC8AAACyAAAAMQAAADIAAABONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aNWxvZzEwZkVFRUUAAABkywAA8B0AALwOAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjVsb2cxMGZFRUVFRUUAADzLAAAsHgAAAAAAAFgfAAAfAAAAswAAALQAAAC1AAAAtgAAALcAAAC4AAAAuQAAALoAAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1o0bG9nMmZFRUVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQBkywAAsB4AANwNAAAAAAAA4B8AALsAAAC8AAAAvQAAAB0AAAC+AAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjRsb2cyZkVFRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAZMsAAIAfAACkyAAAAAAAAEAgAAAsAAAAvwAAADQAAAAvAAAAwAAAADEAAAAyAAAATjRlbGVtMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjRsb2cyZkVFRUUAAAAAZMsAABAgAAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1o0bG9nMmZFRUVFRUUAAAA8ywAATCAAAAAAAAB4IQAAHwAAAMEAAADCAAAAwwAAAMQAAADFAAAAxgAAAMcAAADIAAAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aNGNlaWxmRUVFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAZMsAANAgAADcDQAAAAAAAAAiAADJAAAAygAAAMsAAAAdAAAAzAAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1o0Y2VpbGZFRUVFTlNfOWFsbG9jYXRvcklTM19FRUVFAGTLAACgIQAApMgAAAAAAABgIgAALAAAAM0AAAA0AAAALwAAAM4AAAAxAAAAMgAAAE40ZWxlbTE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1o0Y2VpbGZFRUVFAAAAAGTLAAAwIgAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aNGNlaWxmRUVFRUVFAAAAPMsAAGwiAAAAAAAAnCMAAB8AAADPAAAA0AAAANEAAADSAAAA0wAAANQAAADVAAAA1gAAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjVmbG9vcmZFRUVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAAABkywAA8CIAANwNAAAAAAAAKCQAANcAAADYAAAA2QAAAB0AAADaAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjVmbG9vcmZFRUVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAAGTLAADEIwAApMgAAAAAAACIJAAALAAAANsAAAA0AAAALwAAANwAAAAxAAAAMgAAAE40ZWxlbTE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1o1Zmxvb3JmRUVFRQAAAGTLAABYJAAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aNWZsb29yZkVFRUVFRQAAPMsAAJQkAAAAAAAAwCUAAB8AAADdAAAA3gAAAN8AAADgAAAA4QAAAOIAAADjAAAA5AAAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjRzcXJ0ZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAGTLAAAYJQAA3A0AAAAAAABIJgAA5QAAAOYAAADnAAAAHQAAAOgAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aNHNxcnRmRUVFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQBkywAA6CUAAKTIAAAAAAAAqCYAACwAAADpAAAANAAAAC8AAADqAAAAMQAAADIAAABONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aNHNxcnRmRUVFRQAAAABkywAAeCYAALwOAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjRzcXJ0ZkVFRUVFRQAAADzLAAC0JgAAAAAAAOAnAAAfAAAA6wAAAOwAAADtAAAA7gAAAO8AAADwAAAA8QAAAPIAAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1ozZXhwZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAABkywAAOCcAANwNAAAAAAAAaCgAAPMAAAD0AAAA9QAAAB0AAAD2AAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNleHBmRUVFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAZMsAAAgoAACkyAAAAAAAAMQoAAAsAAAA9wAAADQAAAAvAAAA+AAAADEAAAAyAAAATjRlbGVtMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNleHBmRUVFRQBkywAAmCgAALwOAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNleHBmRUVFRUVFAAAAADzLAADQKAAAAAAAAPwpAAAfAAAA+QAAAPoAAAD7AAAA/AAAAP0AAAD+AAAA/wAAAAABAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1ozYWJzZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAABkywAAVCkAANwNAAAAAAAAhCoAAAEBAAACAQAAAwEAAB0AAAAEAQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNhYnNmRUVFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAZMsAACQqAACkyAAAAAAAAOAqAAAsAAAABQEAADQAAAAvAAAABgEAADEAAAAyAAAATjRlbGVtMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNhYnNmRUVFRQBkywAAtCoAALwOAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNhYnNmRUVFRUVFAAAAADzLAADsKgAAAAAAABgsAAAfAAAABwEAAAgBAAAJAQAACgEAAAsBAAAMAQAADQEAAA4BAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE5QmluYXJ5T3BlcmF0aW9uTm9kZUlmTlNfNGxlc3NJZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzlfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAABkywAAcCsAANwNAAAAAAAAoCwAAA8BAAAQAQAAEQEAAB0AAAASAQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOU180bGVzc0lmRUVFRU5TXzlhbGxvY2F0b3JJUzVfRUVFRQAAZMsAAEAsAACkyAAAAAAAAAAtAAAsAAAAEwEAADQAAAAvAAAAFAEAADEAAAAyAAAATjRlbGVtMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOU3QzX18yNGxlc3NJZkVFRUUAZMsAANAsAAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzE5QmluYXJ5T3BlcmF0aW9uTm9kZUlmTlN0M19fMjRsZXNzSWZFRUVFRUUAAAAAPMsAAAwtAAAAAAAARC4AAB8AAAAVAQAAFgEAABcBAAAYAQAAGQEAABoBAAAbAQAAHAEAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOU18xMGxlc3NfZXF1YWxJZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzlfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAAAZMsAAJQtAADcDQAAAAAAANQuAAAdAQAAHgEAAB8BAAAdAAAAIAEAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTE5QmluYXJ5T3BlcmF0aW9uTm9kZUlmTlNfMTBsZXNzX2VxdWFsSWZFRUVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAAZMsAAGwuAACkyAAAAAAAADwvAAAsAAAAIQEAADQAAAAvAAAAIgEAADEAAAAyAAAATjRlbGVtMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOU3QzX18yMTBsZXNzX2VxdWFsSWZFRUVFAABkywAABC8AALwOAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOU3QzX18yMTBsZXNzX2VxdWFsSWZFRUVFRUUAPMsAAEgvAAAAAAAAgDAAAB8AAAAjAQAAJAEAACUBAAAmAQAAJwEAACgBAAApAQAAKgEAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOU183Z3JlYXRlcklmRUVFRUVFTlNfOWFsbG9jYXRvcklTOV9FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAABkywAA1C8AANwNAAAAAAAADDEAACsBAAAsAQAALQEAAB0AAAAuAQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOU183Z3JlYXRlcklmRUVFRU5TXzlhbGxvY2F0b3JJUzVfRUVFRQAAAGTLAACoMAAApMgAAAAAAABwMQAALAAAAC8BAAA0AAAALwAAADABAAAxAAAAMgAAAE40ZWxlbTE5QmluYXJ5T3BlcmF0aW9uTm9kZUlmTlN0M19fMjdncmVhdGVySWZFRUVFAABkywAAPDEAALwOAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOU3QzX18yN2dyZWF0ZXJJZkVFRUVFRQA8ywAAfDEAAAAAAAC4MgAAHwAAADEBAAAyAQAAMwEAADQBAAA1AQAANgEAADcBAAA4AQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xOUJpbmFyeU9wZXJhdGlvbk5vZGVJZk5TXzEzZ3JlYXRlcl9lcXVhbElmRUVFRUVFTlNfOWFsbG9jYXRvcklTOV9FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAAAAZMsAAAQyAADcDQAAAAAAAEwzAAA5AQAAOgEAADsBAAAdAAAAPAEAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTE5QmluYXJ5T3BlcmF0aW9uTm9kZUlmTlNfMTNncmVhdGVyX2VxdWFsSWZFRUVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAAAGTLAADgMgAApMgAAAAAAAC4MwAALAAAAD0BAAA0AAAALwAAAD4BAAAxAAAAMgAAAE40ZWxlbTE5QmluYXJ5T3BlcmF0aW9uTm9kZUlmTlN0M19fMjEzZ3JlYXRlcl9lcXVhbElmRUVFRQAAAGTLAAB8MwAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOUJpbmFyeU9wZXJhdGlvbk5vZGVJZk5TdDNfXzIxM2dyZWF0ZXJfZXF1YWxJZkVFRUVFRQAAPMsAAMQzAAAAAAAAADUAAB8AAAA/AQAAQAEAAEEBAABCAQAAQwEAAEQBAABFAQAARgEAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOUzJfN1NhZmVQb3dJZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzlfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAABkywAAVDQAANwNAAAAAAAAjDUAAEcBAABIAQAASQEAAB0AAABKAQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOUzFfN1NhZmVQb3dJZkVFRUVOU185YWxsb2NhdG9ySVM1X0VFRUUAAGTLAAAoNQAApMgAAAAAAADsNQAALAAAAEsBAAA0AAAALwAAAEwBAAAxAAAAMgAAAE40ZWxlbTE5QmluYXJ5T3BlcmF0aW9uTm9kZUlmTlNfN1NhZmVQb3dJZkVFRUUAAGTLAAC8NQAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOUJpbmFyeU9wZXJhdGlvbk5vZGVJZk5TXzdTYWZlUG93SWZFRUVFRUUAPMsAAPg1AAAAAAAAJDcAAB8AAABNAQAATgEAAE8BAABQAQAAUQEAAFIBAABTAQAAVAEAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOUzJfMkVxSWZFRUVFRUVOU185YWxsb2NhdG9ySVM5X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAAGTLAAB8NgAA3A0AAAAAAACsNwAAVQEAAFYBAABXAQAAHQAAAFgBAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xOUJpbmFyeU9wZXJhdGlvbk5vZGVJZk5TMV8yRXFJZkVFRUVOU185YWxsb2NhdG9ySVM1X0VFRUUAAABkywAATDcAAKTIAAAAAAAACDgAACwAAABZAQAANAAAAC8AAABaAQAAMQAAADIAAABONGVsZW0xOUJpbmFyeU9wZXJhdGlvbk5vZGVJZk5TXzJFcUlmRUVFRQAAAGTLAADcNwAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOUJpbmFyeU9wZXJhdGlvbk5vZGVJZk5TXzJFcUlmRUVFRUVFAAA8ywAAFDgAAAAAAABEOQAAHwAAAFsBAABcAQAAXQEAAF4BAABfAQAAYAEAAGEBAABiAQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xOUJpbmFyeU9wZXJhdGlvbk5vZGVJZk5TMl85QmluYXJ5QW5kSWZFRUVFRUVOU185YWxsb2NhdG9ySVM5X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAAABkywAAlDgAANwNAAAAAAAA1DkAAGMBAABkAQAAZQEAAB0AAABmAQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOUzFfOUJpbmFyeUFuZElmRUVFRU5TXzlhbGxvY2F0b3JJUzVfRUVFRQAAAABkywAAbDkAAKTIAAAAAAAAODoAACwAAABnAQAANAAAAC8AAABoAQAAMQAAADIAAABONGVsZW0xOUJpbmFyeU9wZXJhdGlvbk5vZGVJZk5TXzlCaW5hcnlBbmRJZkVFRUUAAAAAZMsAAAQ6AAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzE5QmluYXJ5T3BlcmF0aW9uTm9kZUlmTlNfOUJpbmFyeUFuZElmRUVFRUVFAAAAPMsAAEQ6AAAAAAAAeDsAAB8AAABpAQAAagEAAGsBAABsAQAAbQEAAG4BAABvAQAAcAEAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOUzJfOEJpbmFyeU9ySWZFRUVFRUVOU185YWxsb2NhdG9ySVM5X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQBkywAAzDoAANwNAAAAAAAABDwAAHEBAAByAQAAcwEAAB0AAAB0AQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOUzFfOEJpbmFyeU9ySWZFRUVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAGTLAACgOwAApMgAAAAAAABkPAAALAAAAHUBAAA0AAAALwAAAHYBAAAxAAAAMgAAAE40ZWxlbTE5QmluYXJ5T3BlcmF0aW9uTm9kZUlmTlNfOEJpbmFyeU9ySWZFRUVFAGTLAAA0PAAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOUJpbmFyeU9wZXJhdGlvbk5vZGVJZk5TXzhCaW5hcnlPcklmRUVFRUVFAAAAADzLAABwPAAAAAAAAKA9AAAfAAAAdwEAAHgBAAB5AQAAegEAAHsBAAB8AQAAfQEAAH4BAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU180cGx1c0lmRUVFRUVFTlNfOWFsbG9jYXRvcklTOV9FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAABkywAA+DwAANwNAAAAAAAAKD4AAH8BAACAAQAAgQEAAB0AAACCAQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMThCaW5hcnlSZWR1Y2luZ05vZGVJZk5TXzRwbHVzSWZFRUVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAAZMsAAMg9AACkyAAAAAAAAIg+AAAsAAAAgwEAADQAAAAvAAAAhAEAADEAAAAyAAAATjRlbGVtMThCaW5hcnlSZWR1Y2luZ05vZGVJZk5TdDNfXzI0cGx1c0lmRUVFRQAAZMsAAFg+AAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU3QzX18yNHBsdXNJZkVFRUVFRQA8ywAAlD4AAAAAAADAPwAAHwAAAIUBAACGAQAAhwEAAIgBAACJAQAAigEAAIsBAACMAQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xOEJpbmFyeVJlZHVjaW5nTm9kZUlmTlNfNW1pbnVzSWZFRUVFRUVOU185YWxsb2NhdG9ySVM5X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAZMsAABg/AADcDQAAAAAAAEhAAACNAQAAjgEAAI8BAAAdAAAAkAEAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU181bWludXNJZkVFRUVOU185YWxsb2NhdG9ySVM1X0VFRUUAAGTLAADoPwAApMgAAAAAAACoQAAALAAAAJEBAAA0AAAALwAAAJIBAAAxAAAAMgAAAE40ZWxlbTE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU3QzX18yNW1pbnVzSWZFRUVFAGTLAAB4QAAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOEJpbmFyeVJlZHVjaW5nTm9kZUlmTlN0M19fMjVtaW51c0lmRUVFRUVFAAAAADzLAAC0QAAAAAAAAOxBAAAfAAAAkwEAAJQBAACVAQAAlgEAAJcBAACYAQAAmQEAAJoBAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU18xMG11bHRpcGxpZXNJZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzlfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAAAAGTLAAA8QQAA3A0AAAAAAAB8QgAAmwEAAJwBAACdAQAAHQAAAJ4BAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xOEJpbmFyeVJlZHVjaW5nTm9kZUlmTlNfMTBtdWx0aXBsaWVzSWZFRUVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAAAGTLAAAUQgAApMgAAAAAAADkQgAALAAAAJ8BAAA0AAAALwAAAKABAAAxAAAAMgAAAE40ZWxlbTE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU3QzX18yMTBtdWx0aXBsaWVzSWZFRUVFAAAAZMsAAKxCAAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU3QzX18yMTBtdWx0aXBsaWVzSWZFRUVFRUUAADzLAADwQgAAAAAAACxEAAAfAAAAoQEAAKIBAACjAQAApAEAAKUBAACmAQAApwEAAKgBAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOUzJfMTFTYWZlRGl2aWRlc0lmRUVFRUVFTlNfOWFsbG9jYXRvcklTOV9FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAGTLAAB8QwAA3A0AAAAAAAC8RAAAqQEAAKoBAACrAQAAHQAAAKwBAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xOEJpbmFyeVJlZHVjaW5nTm9kZUlmTlMxXzExU2FmZURpdmlkZXNJZkVFRUVOU185YWxsb2NhdG9ySVM1X0VFRUUAAGTLAABURAAApMgAAAAAAAAgRQAALAAAAK0BAAA0AAAALwAAAK4BAAAxAAAAMgAAAE40ZWxlbTE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU18xMVNhZmVEaXZpZGVzSWZFRUVFAABkywAA7EQAALwOAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMThCaW5hcnlSZWR1Y2luZ05vZGVJZk5TXzExU2FmZURpdmlkZXNJZkVFRUVFRQA8ywAALEUAAAAAAABgRgAAHwAAAK8BAACwAQAAsQEAALIBAACzAQAAtAEAALUBAAC2AQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xOEJpbmFyeVJlZHVjaW5nTm9kZUlmTlMyXzdNb2R1bHVzSWZFRUVFRUVOU185YWxsb2NhdG9ySVM5X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAAGTLAAC0RQAA3A0AAAAAAADsRgAAtwEAALgBAAC5AQAAHQAAALoBAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xOEJpbmFyeVJlZHVjaW5nTm9kZUlmTlMxXzdNb2R1bHVzSWZFRUVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAAZMsAAIhGAACkyAAAAAAAAExHAAAsAAAAuwEAADQAAAAvAAAAvAEAADEAAAAyAAAATjRlbGVtMThCaW5hcnlSZWR1Y2luZ05vZGVJZk5TXzdNb2R1bHVzSWZFRUVFAAAAZMsAABxHAAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU183TW9kdWx1c0lmRUVFRUVFAAA8ywAAWEcAAAAAAACESAAAHwAAAL0BAAC+AQAAvwEAAMABAADBAQAAwgEAAMMBAADEAQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xOEJpbmFyeVJlZHVjaW5nTm9kZUlmTlMyXzNNaW5JZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzlfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAAAZMsAANxHAADcDQAAAAAAAAxJAADFAQAAxgEAAMcBAAAdAAAAyAEAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOUzFfM01pbklmRUVFRU5TXzlhbGxvY2F0b3JJUzVfRUVFRQAAAGTLAACsSAAApMgAAAAAAABoSQAALAAAAMkBAAA0AAAALwAAAMoBAAAxAAAAMgAAAE40ZWxlbTE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU18zTWluSWZFRUVFAAAAZMsAADxJAAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU18zTWluSWZFRUVFRUUAADzLAAB0SQAAAAAAAJxKAAAfAAAAywEAAMwBAADNAQAAzgEAAM8BAADQAQAA0QEAANIBAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOUzJfM01heElmRUVFRUVFTlNfOWFsbG9jYXRvcklTOV9FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAABkywAA9EkAANwNAAAAAAAAJEsAANMBAADUAQAA1QEAAB0AAADWAQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMThCaW5hcnlSZWR1Y2luZ05vZGVJZk5TMV8zTWF4SWZFRUVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAAZMsAAMRKAACkyAAAAAAAAIBLAAAsAAAA1wEAADQAAAAvAAAA2AEAADEAAAAyAAAATjRlbGVtMThCaW5hcnlSZWR1Y2luZ05vZGVJZk5TXzNNYXhJZkVFRUUAAABkywAAVEsAALwOAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMThCaW5hcnlSZWR1Y2luZ05vZGVJZk5TXzNNYXhJZkVFRUVFRQAAPMsAAIxLAAAAAAAAnEwAAB8AAADZAQAA2gEAANsBAADcAQAA3QEAAN4BAADfAQAA4AEAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfOFJvb3ROb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAGTLAAAMTAAA3A0AAAAAAAAMTQAA4QEAAOIBAADjAQAAHQAAAOQBAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW04Um9vdE5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAABkywAAxEwAAKTIAAAAAAAAUE0AACwAAADlAQAA5gEAAC8AAADnAQAAMQAAADIAAABONGVsZW04Um9vdE5vZGVJZkVFAGTLAAA8TQAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU184Um9vdE5vZGVJZkVFRUUAAAAAPMsAAFxNAAAAAAAAWE4AAB8AAADoAQAA6QEAAOoBAADrAQAA7AEAAO0BAADuAQAA7wEAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfOUNvbnN0Tm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAGTLAADITQAA3A0AAAAAAADITgAA8AEAAPEBAADyAQAAHQAAAPMBAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW05Q29uc3ROb2RlSWZFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQBkywAAgE4AAKTIAAAAAAAAEE8AACwAAAD0AQAA9QEAAC8AAAD2AQAAMQAAADIAAABONGVsZW05Q29uc3ROb2RlSWZFRQAAAABkywAA+E4AALwOAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfOUNvbnN0Tm9kZUlmRUVFRQAAADzLAAAcTwAAAAAAACBQAAAfAAAA9wEAAPgBAAD5AQAA+gEAAPsBAAD8AQAA/QEAAP4BAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzEwUGhhc29yTm9kZUlmTGIwRUVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAAGTLAACITwAA3A0AAAAAAACYUAAA/wEAAAACAAABAgAAHQAAAAICAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xMFBoYXNvck5vZGVJZkxiMEVFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAAGTLAABIUAAApMgAAAAAAADkUAAALAAAAAMCAAA0AAAALwAAAAQCAAAxAAAAMgAAAE40ZWxlbTEwUGhhc29yTm9kZUlmTGIwRUVFAABkywAAyFAAALwOAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMTBQaGFzb3JOb2RlSWZMYjBFRUVFRQA8ywAA8FAAAAAAAAD4UQAAHwAAAAUCAAAGAgAABwIAAAgCAAAJAgAACgIAAAsCAAAMAgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xMFBoYXNvck5vZGVJZkxiMUVFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAABkywAAYFEAANwNAAAAAAAAcFIAAA0CAAAOAgAADwIAAB0AAAAQAgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTBQaGFzb3JOb2RlSWZMYjFFRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAABkywAAIFIAAKTIAAAAAAAAvFIAACwAAAARAgAANAAAAC8AAAASAgAAMQAAADIAAABONGVsZW0xMFBoYXNvck5vZGVJZkxiMUVFRQAAZMsAAKBSAAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzEwUGhhc29yTm9kZUlmTGIxRUVFRUUAPMsAAMhSAAAAAAAA0FMAAB8AAAATAgAAFAIAABUCAAAWAgAAFwIAABgCAAAZAgAAGgIAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTRTYW1wbGVSYXRlTm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAAAZMsAADhTAADcDQAAAAAAAEhUAAAbAgAAHAIAAB0CAAAdAAAAHgIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTE0U2FtcGxlUmF0ZU5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAZMsAAPhTAACkyAAAAAAAAJRUAAAsAAAAHwIAADQAAAAvAAAAIAIAADEAAAAyAAAATjRlbGVtMTRTYW1wbGVSYXRlTm9kZUlmRUUAAGTLAAB4VAAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xNFNhbXBsZVJhdGVOb2RlSWZFRUVFADzLAACgVAAAAAAAAKRVAAAfAAAAIQIAACICAAAjAgAAJAIAACUCAAAmAgAAJwIAACgCAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzEyU2VxdWVuY2VOb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAZMsAABBVAADcDQAAAAAAABhWAAApAgAAKgIAACsCAAAdAAAALAIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTEyU2VxdWVuY2VOb2RlSWZFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQBkywAAzFUAAKTIAAAAAAAAZFYAAC0CAAAuAgAALwIAAC8AAAAwAgAAMQAAADIAAABONGVsZW0xMlNlcXVlbmNlTm9kZUlmRUUAAAAAZMsAAEhWAAC8DgAAAAAAANhWAAAxAgAAMgIAADMCAAAdAAAANAIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU5TXzZ2ZWN0b3JJZk5TXzlhbGxvY2F0b3JJZkVFRUVOUzJfSVM0X0VFRUUAAABkywAAjFYAAKTIAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMTJTZXF1ZW5jZU5vZGVJZkVFRUUAAAA8ywAA5FYAAAAAAADkVwAAHwAAADUCAAA2AgAANwIAADgCAAA5AgAAOgIAADsCAAA8AgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl84U2VxMk5vZGVJZkVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAZMsAAFRXAADcDQAAAAAAAFRYAAA9AgAAPgIAAD8CAAAdAAAAQAIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbThTZXEyTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAGTLAAAMWAAApMgAAAAAAACYWAAAQQIAAEICAABDAgAALwAAAEQCAAAxAAAAMgAAAE40ZWxlbThTZXEyTm9kZUlmRUUAZMsAAIRYAAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzhTZXEyTm9kZUlmRUVFRQAAAAA8ywAApFgAAAAAAACkWQAAHwAAAEUCAABGAgAARwIAAEgCAABJAgAASgIAAEsCAABMAgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xMVNwYXJTZXFOb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAGTLAAAQWQAA3A0AAAAAAAAYWgAATQIAAE4CAABPAgAAHQAAAFACAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xMVNwYXJTZXFOb2RlSWZFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAZMsAAMxZAACkyAAAAAAAAGBaAABRAgAAUgIAAFMCAAAvAAAAVAIAADEAAAAyAAAATjRlbGVtMTFTcGFyU2VxTm9kZUlmRUUAZMsAAEhaAAC8DgAAAAAAAOxaAABVAgAAVgIAAFcCAAAdAAAAWAIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU5TXzNtYXBJaWZOU180bGVzc0lpRUVOU185YWxsb2NhdG9ySU5TXzRwYWlySUtpZkVFRUVFRU5TNF9JUzlfRUVFRQAAAABkywAAiFoAAKTIAABZAgAAWgIAAFsCAABcAgAAXQIAAF4CAABfAgAAYAIAAGECAABiAgAAYwIAAGQCAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMTFTcGFyU2VxTm9kZUlmRUVFRQAAAAA8ywAAKFsAAAAAAAAsXAAAHwAAAGUCAABmAgAAZwIAAGgCAABpAgAAagIAAGsCAABsAgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xMlNwYXJTZXEyTm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAGTLAACYWwAA3A0AAAAAAACgXAAAbQIAAG4CAABvAgAAHQAAAHACAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xMlNwYXJTZXEyTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAZMsAAFRcAACkyAAAAAAAAOxcAABxAgAAcgIAAHMCAAAvAAAAdAIAADEAAAAyAAAATjRlbGVtMTJTcGFyU2VxMk5vZGVJZkVFAAAAAGTLAADQXAAAvA4AAAAAAAB4XQAAdQIAAHYCAAB3AgAAHQAAAHgCAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOU18zbWFwSWRmTlNfNGxlc3NJZEVFTlNfOWFsbG9jYXRvcklOU180cGFpcklLZGZFRUVFRUVOUzRfSVM5X0VFRUUAAAAAZMsAABRdAACkyAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzEyU3BhclNlcTJOb2RlSWZFRUVFAAAAPMsAAIRdAAAAAAAAiF4AAB8AAAB5AgAAegIAAHsCAAB8AgAAfQIAAH4CAAB/AgAAgAIAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTFDb3VudGVyTm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAABkywAA9F0AANwNAAAAAAAA/F4AAIECAACCAgAAgwIAAB0AAACEAgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTFDb3VudGVyTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAGTLAACwXgAApMgAAAAAAABEXwAALAAAAIUCAAA0AAAALwAAAIYCAAAxAAAAMgAAAE40ZWxlbTExQ291bnRlck5vZGVJZkVFAGTLAAAsXwAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xMUNvdW50ZXJOb2RlSWZFRUVFAAAAADzLAABQXwAAAAAAAFBgAAAfAAAAhwIAAIgCAACJAgAAigIAAIsCAACMAgAAjQIAAI4CAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzlBY2N1bU5vZGVJZkVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQBkywAAwF8AANwNAAAAAAAAwGAAAI8CAACQAgAAkQIAAB0AAACSAgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtOUFjY3VtTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAZMsAAHhgAACkyAAAAAAAAAhhAAAsAAAAkwIAADQAAAAvAAAAlAIAADEAAAAyAAAATjRlbGVtOUFjY3VtTm9kZUlmRUUAAAAAZMsAAPBgAAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzlBY2N1bU5vZGVJZkVFRUUAAAA8ywAAFGEAAAAAAAAQYgAAHwAAAJUCAACWAgAAlwIAAJgCAACZAgAAmgIAAJsCAACcAgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl85TGF0Y2hOb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAZMsAAIBhAADcDQAAAAAAAIBiAACdAgAAngIAAJ8CAAAdAAAAoAIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTlMYXRjaE5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAGTLAAA4YgAApMgAAAAAAADIYgAALAAAAKECAAA0AAAALwAAAKICAAAxAAAAMgAAAE40ZWxlbTlMYXRjaE5vZGVJZkVFAAAAAGTLAACwYgAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU185TGF0Y2hOb2RlSWZFRUVFAAAAPMsAANRiAAAAAAAA0GMAAB8AAACjAgAApAIAAKUCAACmAgAApwIAAKgCAACpAgAAqgIAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfN01heEhvbGRJZkVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAAGTLAABAYwAA3A0AAAAAAABAZAAAqwIAAKwCAACtAgAAHQAAAK4CAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW03TWF4SG9sZElmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAABkywAA+GMAAKTIAAAAAAAAhGQAACwAAACvAgAAsAIAAC8AAACxAgAAMQAAADIAAABONGVsZW03TWF4SG9sZElmRUUAAGTLAABwZAAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU183TWF4SG9sZElmRUVFRQA8ywAAkGQAAAAAAACIZQAAHwAAALICAACzAgAAtAIAALUCAAC2AgAAtwIAALgCAAC5AgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl84T25jZU5vZGVJZkVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAZMsAAPhkAADcDQAAAAAAAPhlAAC6AgAAuwIAALwCAAAdAAAAvQIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbThPbmNlTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAGTLAACwZQAApMgAAAAAAAA8ZgAALAAAAL4CAAC/AgAALwAAAMACAAAxAAAAMgAAAE40ZWxlbThPbmNlTm9kZUlmRUUAZMsAAChmAAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzhPbmNlTm9kZUlmRUVFRQAAAAA8ywAASGYAAAAAAABUZwAAHwAAAMECAADCAgAAwwIAAMQCAADFAgAAxgIAAMcCAADIAgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8yMlVuaWZvcm1SYW5kb21Ob2lzZU5vZGVJZkVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAAGTLAAC0ZgAA3A0AAAAAAADUZwAAyQIAAMoCAADLAgAAHQAAAMwCAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0yMlVuaWZvcm1SYW5kb21Ob2lzZU5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAZMsAAHxnAACkyAAAAAAAAChoAAAsAAAAzQIAAM4CAAAvAAAAzwIAADEAAAAyAAAATjRlbGVtMjJVbmlmb3JtUmFuZG9tTm9pc2VOb2RlSWZFRQAAZMsAAARoAAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzIyVW5pZm9ybVJhbmRvbU5vaXNlTm9kZUlmRUVFRQA8ywAANGgAAAAAAABIaQAAHwAAANACAADRAgAA0gIAANMCAADUAgAA1QIAANYCAADXAgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xN1ZhcmlhYmxlRGVsYXlOb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAAAAZMsAAKxoAADcDQAAAAAAAMRpAADYAgAA2QIAANoCAAAdAAAA2wIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTE3VmFyaWFibGVEZWxheU5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAAGTLAABwaQAApMgAAAAAAAAUagAA3AIAAN0CAADeAgAALwAAAN8CAAAxAAAAMgAAAE40ZWxlbTE3VmFyaWFibGVEZWxheU5vZGVJZkVFAAAAZMsAAPRpAAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzE3VmFyaWFibGVEZWxheU5vZGVJZkVFRUUAADzLAAAgagAAAAAAACxrAAAfAAAA4AIAAOECAADiAgAA4wIAAOQCAADlAgAA5gIAAOcCAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE1U2FtcGxlRGVsYXlOb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAGTLAACUagAA3A0AAAAAAACkawAA6AIAAOkCAADqAgAAHQAAAOsCAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xNVNhbXBsZURlbGF5Tm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAGTLAABUawAApMgAAAAAAADwawAA7AIAAO0CAADuAgAALwAAAO8CAAAxAAAAMgAAAE40ZWxlbTE1U2FtcGxlRGVsYXlOb2RlSWZFRQBkywAA1GsAALwOAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMTVTYW1wbGVEZWxheU5vZGVJZkVFRUUAAAAAPMsAAPxrAAAAAAAAEG0AAB8AAADwAgAA8QIAAPICAADzAgAA9AIAAPUCAAD2AgAA9wIAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMjFTaW5nbGVTYW1wbGVEZWxheU5vZGVJZkVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAAABkywAAcGwAANwNAAAAAAAAkG0AAPgCAAD5AgAA+gIAAB0AAAD7AgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMjFTaW5nbGVTYW1wbGVEZWxheU5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAAGTLAAA4bQAApMgAAAAAAADkbQAALAAAAPwCAAA0AAAALwAAAP0CAAAxAAAAMgAAAE40ZWxlbTIxU2luZ2xlU2FtcGxlRGVsYXlOb2RlSWZFRQAAAGTLAADAbQAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18yMVNpbmdsZVNhbXBsZURlbGF5Tm9kZUlmRUVFRQAAPMsAAPBtAAAAAAAA/G4AAB8AAAD+AgAA/wIAAAADAAABAwAAAgMAAAMDAAAEAwAABQMAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTFPbmVQb2xlTm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAABkywAAaG4AANwNAAAAAAAAcG8AAAYDAAAHAwAACAMAAB0AAAAJAwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTFPbmVQb2xlTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAGTLAAAkbwAApMgAAAAAAAC4bwAALAAAAAoDAAA0AAAALwAAAAsDAAAxAAAAMgAAAE40ZWxlbTExT25lUG9sZU5vZGVJZkVFAGTLAACgbwAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xMU9uZVBvbGVOb2RlSWZFRUVFAAAAADzLAADEbwAAAAAAAMhwAAAfAAAADAMAAA0DAAAOAwAADwMAABADAAARAwAAEgMAABMDAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzEyRW52ZWxvcGVOb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAZMsAADRwAADcDQAAAAAAADxxAAAUAwAAFQMAABYDAAAdAAAAFwMAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTEyRW52ZWxvcGVOb2RlSWZFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQBkywAA8HAAAKTIAAAAAAAAiHEAACwAAAAYAwAANAAAAC8AAAAZAwAAMQAAADIAAABONGVsZW0xMkVudmVsb3BlTm9kZUlmRUUAAAAAZMsAAGxxAAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzEyRW52ZWxvcGVOb2RlSWZFRUVFAAAAPMsAAJRxAAAAAAAAnHIAAB8AAAAaAwAAGwMAABwDAAAdAwAAHgMAAB8DAAAgAwAAIQMAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTZCaXF1YWRGaWx0ZXJOb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAZMsAAARyAADcDQAAAAAAABRzAAAiAwAAIwMAACQDAAAdAAAAJQMAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTE2QmlxdWFkRmlsdGVyTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAZMsAAMRyAACkyAAAAAAAAGRzAAAsAAAAJgMAADQAAAAvAAAAJwMAADEAAAAyAAAATjRlbGVtMTZCaXF1YWRGaWx0ZXJOb2RlSWZFRQAAAABkywAARHMAALwOAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMTZCaXF1YWRGaWx0ZXJOb2RlSWZFRUVFAAAAPMsAAHBzAAAAAAAAgHQAAB8AAAAoAwAAKQMAACoDAAArAwAALAMAAC0DAAAuAwAALwMAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTdDdXRvZmZQcmV3YXJwTm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAAAAGTLAADkcwAA3A0AAAAAAAD8dAAAMAMAADEDAAAyAwAAHQAAADMDAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xN0N1dG9mZlByZXdhcnBOb2RlSWZFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAAABkywAAqHQAAKTIAAAAAAAATHUAACwAAAA0AwAANAAAAC8AAAA1AwAAMQAAADIAAABONGVsZW0xN0N1dG9mZlByZXdhcnBOb2RlSWZFRQAAAGTLAAAsdQAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xN0N1dG9mZlByZXdhcnBOb2RlSWZFRUVFAAA8ywAAWHUAAAAAAABgdgAAHwAAADYDAAA3AwAAOAMAADkDAAA6AwAAOwMAADwDAAA9AwAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xMU11bHRpTW9kZTFwSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAGTLAADMdQAA3A0AAAAAAADUdgAAPgMAAD8DAABAAwAAHQAAAEEDAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xMU11bHRpTW9kZTFwSWZFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAZMsAAIh2AACkyAAAAAAAABx3AAAsAAAAQgMAAEMDAAAvAAAARAMAADEAAAAyAAAATjRlbGVtMTFNdWx0aU1vZGUxcElmRUUAZMsAAAR3AAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzExTXVsdGlNb2RlMXBJZkVFRUUAAAAAPMsAACh3AAAAAAAAOHgAAB8AAABFAwAARgMAAEcDAABIAwAASQMAAEoDAABLAwAATAMAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMjNTdGF0ZVZhcmlhYmxlRmlsdGVyTm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAABkywAAmHcAANwNAAAAAAAAuHgAAE0DAABOAwAATwMAAB0AAABQAwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMjNTdGF0ZVZhcmlhYmxlRmlsdGVyTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAGTLAABgeAAApMgAAAAAAAAMeQAALAAAAFEDAABSAwAALwAAAFMDAAAxAAAAMgAAAE40ZWxlbTIzU3RhdGVWYXJpYWJsZUZpbHRlck5vZGVJZkVFAGTLAADoeAAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18yM1N0YXRlVmFyaWFibGVGaWx0ZXJOb2RlSWZFRUVFAAAAADzLAAAYeQAAAAAAADh6AAAfAAAAVAMAAFUDAABWAwAAVwMAAFgDAABZAwAAWgMAAFsDAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzI4U3RhdGVWYXJpYWJsZVNoZWxmRmlsdGVyTm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAGTLAACUeQAA3A0AAAAAAAC8egAAXAMAAF0DAABeAwAAHQAAAF8DAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0yOFN0YXRlVmFyaWFibGVTaGVsZkZpbHRlck5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAGTLAABgegAApMgAAAAAAAAYewAALAAAAGADAABhAwAALwAAAGIDAAAxAAAAMgAAAE40ZWxlbTI4U3RhdGVWYXJpYWJsZVNoZWxmRmlsdGVyTm9kZUlmRUUAAAAAZMsAAOx6AAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzI4U3RhdGVWYXJpYWJsZVNoZWxmRmlsdGVyTm9kZUlmRUVFRQAAADzLAAAkewAAAAAAADR8AAAfAAAAYwMAAGQDAABlAwAAZgMAAGcDAABoAwAAaQMAAGoDAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzlUYXBJbk5vZGVJZkVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQBkywAApHsAANwNAAAAAAAApHwAAGsDAABsAwAAbQMAAB0AAABuAwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtOVRhcEluTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAZMsAAFx8AACkyAAAAAAAAOx8AABvAwAAcAMAADQAAABxAwAAcgMAADEAAAAyAAAATjRlbGVtOVRhcEluTm9kZUlmRUUAAAAAZMsAANR8AAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzlUYXBJbk5vZGVJZkVFRUUAAAA8ywAA+HwAAAAAAAD4fQAAHwAAAHMDAAB0AwAAdQMAAHYDAAB3AwAAeAMAAHkDAAB6AwAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xMFRhcE91dE5vZGVJZkVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAAGTLAABkfQAA3A0AAAAAAABsfgAAewMAAHwDAAB9AwAAHQAAAH4DAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xMFRhcE91dE5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAZMsAACB+AACkyAAAAAAAALR+AAB/AwAAgAMAADQAAACBAwAAggMAADEAAAAyAAAATjRlbGVtMTBUYXBPdXROb2RlSWZFRQAAZMsAAJx+AAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzEwVGFwT3V0Tm9kZUlmRUVFRQA8ywAAwH4AAAAAAADgfwAAHwAAAIMDAACEAwAAhQMAAIYDAACHAwAAiAMAAIkDAACKAwAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xMFNhbXBsZU5vZGVJZk5TMl8yM1ZhcmlhYmxlUGl0Y2hMZXJwUmVhZGVySWZFRUVFRUVOU185YWxsb2NhdG9ySVM5X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAZMsAACx/AADcDQAAAAAAAHSAAACLAwAAjAMAAI0DAAAdAAAAjgMAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTEwU2FtcGxlTm9kZUlmTlMxXzIzVmFyaWFibGVQaXRjaExlcnBSZWFkZXJJZkVFRUVOU185YWxsb2NhdG9ySVM1X0VFRUUAAGTLAAAIgAAApMgAAAAAAADcgAAAjwMAAJADAAA0AAAAkQMAAJIDAAAxAAAAkwMAAE40ZWxlbTEwU2FtcGxlTm9kZUlmTlNfMjNWYXJpYWJsZVBpdGNoTGVycFJlYWRlcklmRUVFRQAAZMsAAKSAAAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzEwU2FtcGxlTm9kZUlmTlNfMjNWYXJpYWJsZVBpdGNoTGVycFJlYWRlcklmRUVFRUVFADzLAADogAAAAAAAAASCAAAfAAAAlAMAAJUDAACWAwAAlwMAAJgDAACZAwAAmgMAAJsDAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzlUYWJsZU5vZGVJZkVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQBkywAAdIEAANwNAAAAAAAAdIIAAJwDAACdAwAAngMAAB0AAACfAwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtOVRhYmxlTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAZMsAACyCAACkyAAAAAAAALyCAACgAwAAoQMAADQAAACiAwAAowMAADEAAAAyAAAATjRlbGVtOVRhYmxlTm9kZUlmRUUAAAAAZMsAAKSCAAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzlUYWJsZU5vZGVJZkVFRUUAAAA8ywAAyIIAAAAAAADEgwAAHwAAAKQDAAClAwAApgMAAKcDAACoAwAAqQMAAKoDAACrAwAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl85TWV0ZXJOb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAZMsAADSDAADcDQAAAAAAADSEAACsAwAArQMAAK4DAAAdAAAArwMAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTlNZXRlck5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAGTLAADsgwAApMgAAAAAAAB8hAAAsAMAALEDAAA0AAAALwAAALIDAACzAwAAMgAAAE40ZWxlbTlNZXRlck5vZGVJZkVFAAAAAGTLAABkhAAAvA4AALQDAAC1AwAAtgMAALcDAAC4AwAAuQMAALoDAAC7AwAAvAMAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU185TWV0ZXJOb2RlSWZFRUVFAAAAPMsAAKyEAAAAAAAAqIUAAB8AAAC9AwAAvgMAAL8DAADAAwAAwQMAAMIDAADDAwAAxAMAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfOVNjb3BlTm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAGTLAAAYhQAA3A0AAAAAAAAYhgAAxQMAAMYDAADHAwAAHQAAAMgDAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW05U2NvcGVOb2RlSWZFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQBkywAA0IUAAKTIAAAAAAAAYIYAAMkDAADKAwAAywMAAC8AAADMAwAAzQMAADIAAABONGVsZW05U2NvcGVOb2RlSWZFRQAAAABkywAASIYAALwOAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfOVNjb3BlTm9kZUlmRUVFRQAAADzLAABshgAAAAAAAGyHAAAfAAAAzgMAAM8DAADQAwAA0QMAANIDAADTAwAA1AMAANUDAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzEyU25hcHNob3ROb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAZMsAANiGAADcDQAAAAAAAOCHAADWAwAA1wMAANgDAAAdAAAA2QMAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTEyU25hcHNob3ROb2RlSWZFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQBkywAAlIcAAKTIAAAAAAAALIgAANoDAADbAwAANAAAAC8AAADcAwAA3QMAADIAAABONGVsZW0xMlNuYXBzaG90Tm9kZUlmRUUAAAAAZMsAABCIAAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzEyU25hcHNob3ROb2RlSWZFRUVFAAAAPMsAADiIAAAAAAAAPIkAAB8AAADeAwAA3wMAAOADAADhAwAA4gMAAOMDAADkAwAA5QMAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTFDYXB0dXJlTm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAABkywAAqIgAANwNAAAAAAAAsIkAAOYDAADnAwAA6AMAAB0AAADpAwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTFDYXB0dXJlTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAGTLAABkiQAApMgAAAAAAAD4iQAA6gMAAOsDAAA0AAAALwAAAOwDAADtAwAAMgAAAE40ZWxlbTExQ2FwdHVyZU5vZGVJZkVFAGTLAADgiQAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xMUNhcHR1cmVOb2RlSWZFRUVFAAAAADzLAAAEigAAAAAAAACLAAAfAAAA7gMAAO8DAADwAwAA8QMAAPIDAADzAwAA9AMAAPUDAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjI0RWxlbWVudGFyeUF1ZGlvUHJvY2Vzc29yN3ByZXBhcmVFZGpFVWxpZGlFX05TXzlhbGxvY2F0b3JJUzNfRUVGTlNfMTBzaGFyZWRfcHRySU40ZWxlbTlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAGTLAAB0igAA3A0AAAAAAAB4iwAA9gMAAPcDAAD4AwAAHQAAAPkDAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xNUNvbnZvbHV0aW9uTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAGTLAAAoiwAApMgAAAAAAADEiwAA+gMAAPsDAAA0AAAA/AMAAP0DAAAxAAAAMgAAAE40ZWxlbTE1Q29udm9sdXRpb25Ob2RlSWZFRQBkywAAqIsAALwOAAAAAAAASIwAAP4DAAD/AwAAAAQAAB0AAAABBAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjEyZmZ0Y29udm9sdmVyMjBUd29TdGFnZUZGVENvbnZvbHZlckVOU185YWxsb2NhdG9ySVMyX0VFRUUAAABkywAA7IsAAKTIAABaTjI0RWxlbWVudGFyeUF1ZGlvUHJvY2Vzc29yN3ByZXBhcmVFZGpFVWxpZGlFXwA8ywAAVIwAAAAAAABEjQAAHwAAAAIEAAADBAAABAQAAAUEAAAGBAAABwQAAAgEAAAJBAAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk4yNEVsZW1lbnRhcnlBdWRpb1Byb2Nlc3NvcjdwcmVwYXJlRWRqRVVsaWRpRTBfTlNfOWFsbG9jYXRvcklTM19FRUZOU18xMHNoYXJlZF9wdHJJTjRlbGVtOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQBkywAAuIwAANwNAAAAAAAAtI0AAAoEAAALBAAADAQAAB0AAAANBAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtN0ZGVE5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAZMsAAGyNAACkyAAAAAAAAPiNAAAOBAAADwQAABAEAAAvAAAAEQQAABIEAAAyAAAATjRlbGVtN0ZGVE5vZGVJZkVFAABkywAA5I0AALwOAABaTjI0RWxlbWVudGFyeUF1ZGlvUHJvY2Vzc29yN3ByZXBhcmVFZGpFVWxpZGlFMF8AAAAAPMsAAASOAAAAAAAA+I4AAB8AAAATBAAAFAQAABUEAAAWBAAAFwQAABgEAAAZBAAAGgQAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpOMjRFbGVtZW50YXJ5QXVkaW9Qcm9jZXNzb3I3cHJlcGFyZUVkakVVbGlkaUUxX05TXzlhbGxvY2F0b3JJUzNfRUVGTlNfMTBzaGFyZWRfcHRySU40ZWxlbTlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAZMsAAGyOAADcDQAAAAAAAHCPAAAbBAAAHAQAAB0EAAAdAAAAHgQAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTEzTWV0cm9ub21lTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAAAAZMsAACCPAACkyAAAAAAAALyPAAAsAAAAHwQAACAEAAAvAAAAIQQAACIEAAAyAAAATjRlbGVtMTNNZXRyb25vbWVOb2RlSWZFRQAAAGTLAACgjwAAvA4AAFpOMjRFbGVtZW50YXJ5QXVkaW9Qcm9jZXNzb3I3cHJlcGFyZUVkakVVbGlkaUUxXwAAAAA8ywAAyI8AAAAAAAC8kAAAHwAAACMEAAAkBAAAJQQAACYEAAAnBAAAKAQAACkEAAAqBAAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk4yNEVsZW1lbnRhcnlBdWRpb1Byb2Nlc3NvcjdwcmVwYXJlRWRqRVVsaWRpRTJfTlNfOWFsbG9jYXRvcklTM19FRUZOU18xMHNoYXJlZF9wdHJJTjRlbGVtOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQBkywAAMJAAANwNAAAAAAAANJEAACsEAAAsBAAALQQAAB0AAAAuBAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTRTYW1wbGVUaW1lTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAABkywAA5JAAAKTIAAAAAAAAgJEAACwAAAAvBAAANAAAAC8AAAAwBAAAMQAAADIAAABONGVsZW0xNFNhbXBsZVRpbWVOb2RlSWZFRQAAZMsAAGSRAAC8DgAAWk4yNEVsZW1lbnRhcnlBdWRpb1Byb2Nlc3NvcjdwcmVwYXJlRWRqRVVsaWRpRTJfAAAAADzLAACMkQAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZkVFAAA8ywAAyJEAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIyMV9fYmFzaWNfc3RyaW5nX2NvbW1vbklMYjFFRUUAAAAAPMsAAC+SAADAywAA8JEAAAAAAAABAAAAWJIAAAAAAAB4ygAAlJIAAE4xMGVtc2NyaXB0ZW4zdmFsRQAAPMsAAICSAACUkgAAlJIAAJSSAACUkgAAAAAAAOiTAAAxBAAAMgQAADMEAAA0BAAANQQAADYEAAA3BAAAOAQAADkEAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjRlbGVtMThSb290UmVuZGVyU2VxdWVuY2VJZkU0cHVzaEVSTlMyXzE1QnVmZmVyQWxsb2NhdG9ySWZFRVJOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVSS05TXzZ2ZWN0b3JJaU5TXzlhbGxvY2F0b3JJaUVFRUVFVWxSTlMyXzExSG9zdENvbnRleHRJZkVFRV9OU0VfSVNNX0VFRnZTTF9FRUUATlN0M19fMjEwX19mdW5jdGlvbjZfX2Jhc2VJRnZSTjRlbGVtMTFIb3N0Q29udGV4dElmRUVFRUUAAAA8ywAApZMAAGTLAADYkgAA4JMAAFpONGVsZW0xOFJvb3RSZW5kZXJTZXF1ZW5jZUlmRTRwdXNoRVJOU18xNUJ1ZmZlckFsbG9jYXRvcklmRUVSTlN0M19fMjEwc2hhcmVkX3B0cklOU185R3JhcGhOb2RlSWZFRUVFUktOUzVfNnZlY3RvcklpTlM1XzlhbGxvY2F0b3JJaUVFRUVFVWxSTlNfMTFIb3N0Q29udGV4dElmRUVFXwAAPMsAAPSTAAAAAAAAhJUAADoEAAA7BAAAPAQAAD0EAAA+BAAAPwQAAEAEAABBBAAAQgQAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONGVsZW0xOFJvb3RSZW5kZXJTZXF1ZW5jZUlmRTRwdXNoRVJOUzJfMTVCdWZmZXJBbGxvY2F0b3JJZkVFUk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRUVVbFJOUzJfMTFIb3N0Q29udGV4dElmRUVFX05TXzlhbGxvY2F0b3JJU0dfRUVGdlNGX0VFRQAAAABkywAAzJQAAOCTAABaTjRlbGVtMThSb290UmVuZGVyU2VxdWVuY2VJZkU0cHVzaEVSTlNfMTVCdWZmZXJBbGxvY2F0b3JJZkVFUk5TdDNfXzIxMHNoYXJlZF9wdHJJTlNfOUdyYXBoTm9kZUlmRUVFRUVVbFJOU18xMUhvc3RDb250ZXh0SWZFRUVfADzLAACQlQAAlJIAAAAAAACElgAAQwQAAEQEAABFBAAAHQAAAEYEAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlLTlNfNnZlY3RvcklmTlNfOWFsbG9jYXRvcklmRUVFRU5TMl9JUzVfRUVFRQAAZMsAADiWAACkyAAAAAAAAPiXAABHBAAASAQAAEkEAABKBAAASwQAAEwEAABNBAAATgQAAE8EAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjI0RWxlbWVudGFyeUF1ZGlvUHJvY2Vzc29yMTlwcm9jZXNzUXVldWVkRXZlbnRzRU4xMGVtc2NyaXB0ZW4zdmFsRUVVbFJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU40ZWxlbTJqczVWYWx1ZUVFX05TOF9JU0dfRUVGdlNDX1NGX0VFRQBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fYmFzZUlGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU40ZWxlbTJqczVWYWx1ZUVFRUUAADzLAACClwAAZMsAALyWAADwlwAAWk4yNEVsZW1lbnRhcnlBdWRpb1Byb2Nlc3NvcjE5cHJvY2Vzc1F1ZXVlZEV2ZW50c0VOMTBlbXNjcmlwdGVuM3ZhbEVFVWxSS05TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVONGVsZW0yanM1VmFsdWVFRV8APMsAAASYAACUkgAAlJIAADI0RWxlbWVudGFyeUF1ZGlvUHJvY2Vzc29yAAA8ywAAsJgAAFAyNEVsZW1lbnRhcnlBdWRpb1Byb2Nlc3NvcgAczAAA1JgAAAAAAADMmAAAUEsyNEVsZW1lbnRhcnlBdWRpb1Byb2Nlc3NvcgAAAAAczAAAAJkAAAEAAADMmAAAaWkAdgB2aQDwmAAA2MoAANjKAABpaWlpAAAAAAAAAAB4ygAA8JgAACzLAADkygAAdmlpZGkAAACUkgAA8JgAANjKAEGAswILI3jKAADwmAAAlJIAAJSSAAB2aWlpaQAAAHjKAADwmAAAdmlpAEGwswILtx6QygAA8JgAAJSSAACUkgAAlJIAAGlpaWlpaQAAlJIAAPCYAABpaWkAeMoAAPCYAADYygAAdmlpaQAAAAB4ygAA8JgAAJSSAAAAAAAAOJoAAFAEAABRBAAAUgQAAFMEAABOMTJmZnRjb252b2x2ZXIyMFR3b1N0YWdlRkZUQ29udm9sdmVyRQAAPMsAABCaAAAAAAAAbJoAAFQEAABVBAAATjEyZmZ0Y29udm9sdmVyNkJ1ZmZlcklmRUUAADzLAABQmgAAAAAAAKSaAABWBAAAVwQAAE4xMmZmdGNvbnZvbHZlcjEyRkZUQ29udm9sdmVyRQAAPMsAAISaAAAAAAAACJsAAFgEAABZBAAAWgQAAFsEAABcBAAATjhhdWRpb2ZmdDhPb3VyYUZGVEUATjhhdWRpb2ZmdDZkZXRhaWwxMkF1ZGlvRkZUSW1wbEUAAAA8ywAA3ZoAAGTLAADImgAAAJsAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0loTlNfMTFjaGFyX3RyYWl0c0loRUVOU185YWxsb2NhdG9ySWhFRUVFAADAywAAFJsAAAAAAAABAAAAWJIAAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRQAAwMsAAGybAAAAAAAAAQAAAFiSAAAAAAAATlN0M19fMjEyYmFzaWNfc3RyaW5nSURzTlNfMTFjaGFyX3RyYWl0c0lEc0VFTlNfOWFsbG9jYXRvcklEc0VFRUUAAADAywAAxJsAAAAAAAABAAAAWJIAAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJRGlOU18xMWNoYXJfdHJhaXRzSURpRUVOU185YWxsb2NhdG9ySURpRUVFRQAAAMDLAAAgnAAAAAAAAAEA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";if(!H.startsWith(Ka)){var La=H;H=g.locateFile?g.locateFile(La,v):v+La} +function Ma(){var a=H;try{if(a==H&&z)return new Uint8Array(z);var b=w(a);if(b)return b;if(ja)return ja(a);throw"both async and sync fetching of the wasm failed";}catch(c){x(c)}} +function Na(){if(!z&&(ea||q)){if("function"==typeof fetch&&!H.startsWith("file://"))return fetch(H,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+H+"'";return a.arrayBuffer()}).catch(function(){return Ma()});if(ia)return new Promise(function(a,b){ia(H,function(c){a(new Uint8Array(c))},b)})}return Promise.resolve().then(function(){return Ma()})} +function Oa(a){for(;0=Ra.length&&(Ra.length=a+1),Ra[a]=b=Ea.get(a));return b} +function Sa(a){this.S=a-16;this.ta=function(b){C[this.S+4>>2]=b};this.qa=function(b){C[this.S+8>>2]=b};this.ra=function(){C[this.S>>2]=0};this.pa=function(){D[this.S+12>>0]=0};this.sa=function(){D[this.S+13>>0]=0};this.oa=function(b,c){this.ta(b);this.qa(c);this.ra();this.pa();this.sa()}}var Ta=0;function Ua(a){switch(a){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+a);}}var Va=void 0; +function I(a){for(var b="";A[a];)b+=Va[A[a++]];return b}var J={},K={},Wa={};function Xa(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a}function Ya(a,b){a=Xa(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} +function Za(a){var b=Error,c=Ya(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var L=void 0;function M(a){throw new L(a);}var $a=void 0;function ab(a){throw new $a(a);} +function N(a,b,c){function d(h){h=c(h);h.length!==a.length&&ab("Mismatched type converter count");for(var l=0;l{K.hasOwnProperty(h)?e[l]=K[h]:(f.push(h),J.hasOwnProperty(h)||(J[h]=[]),J[h].push(()=>{e[l]=K[h];++k;k===f.length&&d(e)}))});0===f.length&&d(e)} +function O(a,b,c={}){if(!("argPackAdvance"in b))throw new TypeError("registerType registeredInstance requires argPackAdvance");var d=b.name;a||M('type "'+d+'" must have a positive integer typeid pointer');if(K.hasOwnProperty(a)){if(c.ya)return;M("Cannot register type '"+d+"' twice")}K[a]=b;delete Wa[a];J.hasOwnProperty(a)&&(b=J[a],delete J[a],b.forEach(e=>e()))}function bb(a){M(a.R.U.T.name+" instance already deleted")}var cb=!1;function db(){} +function eb(a){--a.count.value;0===a.count.value&&(a.V?a.W.aa(a.V):a.U.T.aa(a.S))}function fb(a,b,c){if(b===c)return a;if(void 0===c.X)return null;a=fb(a,b,c.X);return null===a?null:c.va(a)}var gb={},P=[];function hb(){for(;P.length;){var a=P.pop();a.R.ba=!1;a["delete"]()}}var R=void 0,S={};function ib(a,b){for(void 0===b&&M("ptr should not be undefined");a.X;)b=a.fa(b),a=a.X;return S[b]} +function jb(a,b){b.U&&b.S||ab("makeClassHandle requires ptr and ptrType");!!b.W!==!!b.V&&ab("Both smartPtrType and smartPtr must be specified");b.count={value:1};return kb(Object.create(a,{R:{value:b}}))}function kb(a){if("undefined"===typeof FinalizationRegistry)return kb=b=>b,a;cb=new FinalizationRegistry(b=>{eb(b.R)});kb=b=>{var c=b.R;c.V&&cb.register(b,{R:c},b);return b};db=b=>{cb.unregister(b)};return kb(a)}function T(){} +function lb(a,b,c){if(void 0===a[b].Y){var d=a[b];a[b]=function(){a[b].Y.hasOwnProperty(arguments.length)||M("Function '"+c+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+a[b].Y+")!");return a[b].Y[arguments.length].apply(this,arguments)};a[b].Y=[];a[b].Y[d.ga]=d}} +function mb(a,b){g.hasOwnProperty(a)?(M("Cannot register public name '"+a+"' twice"),lb(g,a,a),g.hasOwnProperty(void 0)&&M("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),g[a].Y[void 0]=b):g[a]=b}function nb(a,b,c,d,e,f,k,h){this.name=a;this.constructor=b;this.da=c;this.aa=d;this.X=e;this.wa=f;this.fa=k;this.va=h;this.Ba=[]} +function ob(a,b,c){for(;b!==c;)b.fa||M("Expected null or instance of "+c.name+", got an instance of "+b.name),a=b.fa(a),b=b.X;return a}function pb(a,b){if(null===b)return this.ka&&M("null is not a valid "+this.name),0;b.R||M('Cannot pass "'+qb(b)+'" as a '+this.name);b.R.S||M("Cannot pass deleted object as a pointer of type "+this.name);return ob(b.R.S,b.R.U.T,this.T)} +function rb(a,b){if(null===b){this.ka&&M("null is not a valid "+this.name);if(this.ia){var c=this.Ca();null!==a&&a.push(this.aa,c);return c}return 0}b.R||M('Cannot pass "'+qb(b)+'" as a '+this.name);b.R.S||M("Cannot pass deleted object as a pointer of type "+this.name);!this.ha&&b.R.U.ha&&M("Cannot convert argument of type "+(b.R.W?b.R.W.name:b.R.U.name)+" to parameter type "+this.name);c=ob(b.R.S,b.R.U.T,this.T);if(this.ia)switch(void 0===b.R.V&&M("Passing raw pointer to smart pointer is illegal"), +this.Ea){case 0:b.R.W===this?c=b.R.V:M("Cannot convert argument of type "+(b.R.W?b.R.W.name:b.R.U.name)+" to parameter type "+this.name);break;case 1:c=b.R.V;break;case 2:if(b.R.W===this)c=b.R.V;else{var d=b.clone();c=this.Da(c,U(function(){d["delete"]()}));null!==a&&a.push(this.aa,c)}break;default:M("Unsupporting sharing policy")}return c} +function sb(a,b){if(null===b)return this.ka&&M("null is not a valid "+this.name),0;b.R||M('Cannot pass "'+qb(b)+'" as a '+this.name);b.R.S||M("Cannot pass deleted object as a pointer of type "+this.name);b.R.U.ha&&M("Cannot convert argument of type "+b.R.U.name+" to parameter type "+this.name);return ob(b.R.S,b.R.U.T,this.T)}function tb(a){return this.fromWireType(E[a>>2])} +function V(a,b,c,d){this.name=a;this.T=b;this.ka=c;this.ha=d;this.ia=!1;this.aa=this.Da=this.Ca=this.na=this.Ea=this.Aa=void 0;void 0!==b.X?this.toWireType=rb:(this.toWireType=d?pb:sb,this.Z=null)}function ub(a,b){g.hasOwnProperty(a)||ab("Replacing nonexistant public symbol");g[a]=b;g[a].ga=void 0} +function vb(a,b){var c=[];return function(){c.length=0;Object.assign(c,arguments);if(a.includes("j")){var d=g["dynCall_"+a];d=c&&c.length?d.apply(null,[b].concat(c)):d.call(null,b)}else d=Qa(b).apply(null,c);return d}}function W(a,b){a=I(a);var c=a.includes("j")?vb(a,b):Qa(b);"function"!=typeof c&&M("unknown function pointer with signature "+a+": "+b);return c}var wb=void 0;function zb(a){a=Ab(a);var b=I(a);X(a);return b} +function Bb(a,b){function c(f){e[f]||K[f]||(Wa[f]?Wa[f].forEach(c):(d.push(f),e[f]=!0))}var d=[],e={};b.forEach(c);throw new wb(a+": "+d.map(zb).join([", "]));}function Cb(a,b){for(var c=[],d=0;d>2)+d]);return c}function Db(a){for(;a.length;){var b=a.pop();a.pop()(b)}} +function Eb(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ya(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} +function Fb(a,b,c,d,e){var f=b.length;2>f&&M("argTypes array size mismatch! Must at least get return value and 'this' types!");var k=null!==b[1]&&null!==c,h=!1;for(c=1;c{a||M("Cannot use deleted val. handle = "+a);return Y[a].value},U=a=>{switch(a){case void 0:return 1;case null:return 2;case !0:return 3;case !1:return 4;default:var b=Gb.length?Gb.pop():Y.length;Y[b]={la:1,value:a};return b}};function qb(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a} +function Ib(a,b){switch(b){case 2:return function(c){return this.fromWireType(Ba[c>>2])};case 3:return function(c){return this.fromWireType(Ca[c>>3])};default:throw new TypeError("Unknown float type: "+a);}} +function Jb(a,b,c){switch(b){case 0:return c?function(d){return D[d]}:function(d){return A[d]};case 1:return c?function(d){return B[d>>1]}:function(d){return ua[d>>1]};case 2:return c?function(d){return C[d>>2]}:function(d){return E[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}function Kb(a,b){var c=K[a];void 0===c&&M(b+" has unknown type "+zb(a));return c}function Lb(a,b){for(var c=Array(a),d=0;d>2)+d],"parameter "+d);return c}var Mb={}; +function Nb(a){var b=Mb[a];return void 0===b?I(a):b}var Ob=[];function Pb(){return"object"==typeof globalThis?globalThis:Function("return this")()}function Qb(a){var b=Ob.length;Ob.push(a);return b}for(var Rb=[],Sb=Array(256),Tb=0;256>Tb;++Tb)Sb[Tb]=String.fromCharCode(Tb);Va=Sb;L=g.BindingError=Za("BindingError");$a=g.InternalError=Za("InternalError"); +T.prototype.isAliasOf=function(a){if(!(this instanceof T&&a instanceof T))return!1;var b=this.R.U.T,c=this.R.S,d=a.R.U.T;for(a=a.R.S;b.X;)c=b.fa(c),b=b.X;for(;d.X;)a=d.fa(a),d=d.X;return b===d&&c===a};T.prototype.clone=function(){this.R.S||bb(this);if(this.R.ea)return this.R.count.value+=1,this;var a=kb,b=Object,c=b.create,d=Object.getPrototypeOf(this),e=this.R;a=a(c.call(b,d,{R:{value:{count:e.count,ba:e.ba,ea:e.ea,S:e.S,U:e.U,V:e.V,W:e.W}}}));a.R.count.value+=1;a.R.ba=!1;return a}; +T.prototype["delete"]=function(){this.R.S||bb(this);this.R.ba&&!this.R.ea&&M("Object already scheduled for deletion");db(this);eb(this.R);this.R.ea||(this.R.V=void 0,this.R.S=void 0)};T.prototype.isDeleted=function(){return!this.R.S};T.prototype.deleteLater=function(){this.R.S||bb(this);this.R.ba&&!this.R.ea&&M("Object already scheduled for deletion");P.push(this);1===P.length&&R&&R(hb);this.R.ba=!0;return this};g.getInheritedInstanceCount=function(){return Object.keys(S).length}; +g.getLiveInheritedInstances=function(){var a=[],b;for(b in S)S.hasOwnProperty(b)&&a.push(S[b]);return a};g.flushPendingDeletes=hb;g.setDelayFunction=function(a){R=a;P.length&&R&&R(hb)};V.prototype.xa=function(a){this.na&&(a=this.na(a));return a};V.prototype.ma=function(a){this.aa&&this.aa(a)};V.prototype.argPackAdvance=8;V.prototype.readValueFromPointer=tb;V.prototype.deleteObject=function(a){if(null!==a)a["delete"]()}; +V.prototype.fromWireType=function(a){function b(){return this.ia?jb(this.T.da,{U:this.Aa,S:c,W:this,V:a}):jb(this.T.da,{U:this,S:a})}var c=this.xa(a);if(!c)return this.ma(a),null;var d=ib(this.T,c);if(void 0!==d){if(0===d.R.count.value)return d.R.S=c,d.R.V=a,d.clone();d=d.clone();this.ma(a);return d}d=this.T.wa(c);d=gb[d];if(!d)return b.call(this);d=this.ha?d.ua:d.pointerType;var e=fb(c,this.T,d.T);return null===e?b.call(this):this.ia?jb(d.T.da,{U:d,S:e,W:this,V:a}):jb(d.T.da,{U:d,S:e})}; +wb=g.UnboundTypeError=Za("UnboundTypeError");g.count_emval_handles=function(){for(var a=0,b=5;b>4;e=(e&15)<<4|f>>2;var h=(f&3)<<6|k;b+=String.fromCharCode(d);64!==f&&(b+=String.fromCharCode(e));64!==k&&(b+=String.fromCharCode(h))}while(c>f])},X:null})},G:function(a,b,c,d,e,f,k,h,l,m,n,p,t){n=H(n);f=W(e,f);h&&(h=W(k,h));m&&(m=W(l,m));t=W(p,t);var u=Wa(n);kb(u,function(){zb("Cannot construct "+n+ -" due to unbound types",[d])});M([a,b,c],d?[d]:[],function(r){r=r[0];if(d){var ra=r.P;var aa=ra.aa}else aa=T.prototype;r=Xa(u,function(){if(Object.getPrototypeOf(this)!==Oa)throw new K("Use 'new' to construct "+n);if(void 0===Q.Y)throw new K(n+" has no accessible constructor");var xb=Q.Y[arguments.length];if(void 0===xb)throw new K("Tried to invoke ctor of "+n+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(Q.Y).toString()+") parameters instead!");return xb.apply(this, -arguments)});var Oa=Object.create(aa,{constructor:{value:r}});r.prototype=Oa;var Q=new lb(n,r,Oa,t,ra,f,h,m);ra=new V(n,Q,!0,!1);aa=new V(n+"*",Q,!1,!1);var yb=new V(n+" const*",Q,!1,!0);fb[a]={pointerType:aa,ma:yb};sb(u,r);return[ra,aa,yb]})},F:function(a,b,c,d,e,f){0{zb("Cannot construct "+h.name+" due to unbound types",k)};M([],k,function(m){m.splice(1,0,null);h.P.Y[b-1]=Db(l,m,null,e,f);return[]});return[]})},f:function(a,b,c,d,e,f,k,h){var l=Ab(c,d);b=H(b);f=W(e,f);M([],[a],function(m){function n(){zb("Cannot call "+p+" due to unbound types",l)}m=m[0];var p=m.name+"."+b;b.startsWith("@@")&&(b=Symbol[b.substring(2)]); -h&&m.P.ta.push(b);var t=m.P.aa,u=t[b];void 0===u||void 0===u.W&&u.className!==m.name&&u.ea===c-2?(n.ea=c-2,n.className=m.name,t[b]=n):(jb(t,b,p),t[b].W[c-2]=n);M([],l,function(r){r=Db(p,r,m,f,k);void 0===t[b].W?(r.ea=c-2,t[b]=r):t[b].W[c-2]=r;return[]});return[]})},z:function(a,b){b=H(b);N(a,{name:b,fromWireType:function(c){var d=Z(c);Fb(c);return d},toWireType:function(c,d){return U(d)},argPackAdvance:8,readValueFromPointer:rb,X:null})},t:function(a,b,c){c=Ta(c);b=H(b);N(a,{name:b,fromWireType:function(d){return d}, -toWireType:function(d,e){return e},argPackAdvance:8,readValueFromPointer:Gb(b,c),X:null})},g:function(a,b,c,d,e){b=H(b);-1===e&&(e=4294967295);e=Ta(c);var f=h=>h;if(0===d){var k=32-8*c;f=h=>h<>>k}c=b.includes("unsigned")?function(h,l){return l>>>0}:function(h,l){return l};N(a,{name:b,fromWireType:f,toWireType:c,argPackAdvance:8,readValueFromPointer:Hb(b,e,0!==d),X:null})},b:function(a,b,c){function d(f){f>>=2;var k=D;return new e(Aa,k[f+1],k[f])}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array, -Int32Array,Uint32Array,Float32Array,Float64Array][b];c=H(c);N(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{qa:!0})},s:function(a,b){b=H(b);var c="std::string"===b;N(a,{name:b,fromWireType:function(d){var e=D[d>>2];if(c)for(var f=d+4,k=0;k<=e;++k){var h=d+4+k;if(k==e||0==A[h]){if(f){var l=f;var m=A,n=l+(h-f);for(f=l;m[f]&&!(f>=n);)++f;if(16>f])},Z:null})},I:function(a,b,c,d,e,f,k,h,l,m,n,p,t){n=I(n);f=W(e,f);h&& +(h=W(k,h));m&&(m=W(l,m));t=W(p,t);var u=Xa(n);mb(u,function(){Bb("Cannot construct "+n+" due to unbound types",[d])});N([a,b,c],d?[d]:[],function(r){r=r[0];if(d){var ta=r.T;var ba=ta.da}else ba=T.prototype;r=Ya(u,function(){if(Object.getPrototypeOf(this)!==Pa)throw new L("Use 'new' to construct "+n);if(void 0===Q.$)throw new L(n+" has no accessible constructor");var xb=Q.$[arguments.length];if(void 0===xb)throw new L("Tried to invoke ctor of "+n+" with invalid number of parameters ("+arguments.length+ +") - expected ("+Object.keys(Q.$).toString()+") parameters instead!");return xb.apply(this,arguments)});var Pa=Object.create(ba,{constructor:{value:r}});r.prototype=Pa;var Q=new nb(n,r,Pa,t,ta,f,h,m);ta=new V(n,Q,!0,!1);ba=new V(n+"*",Q,!1,!1);var yb=new V(n+" const*",Q,!1,!0);gb[a]={pointerType:ba,ua:yb};ub(u,r);return[ta,ba,yb]})},H:function(a,b,c,d,e,f){0{Bb("Cannot construct "+h.name+" due to unbound types",k)};N([],k,function(m){m.splice(1,0,null);h.T.$[b-1]=Fb(l,m,null,e,f);return[]});return[]})},e:function(a,b,c,d,e,f,k,h){var l=Cb(c,d);b=I(b);f=W(e,f);N([],[a],function(m){function n(){Bb("Cannot call "+p+" due to unbound types",l)}m=m[0];var p=m.name+"."+b;b.startsWith("@@")&&(b=Symbol[b.substring(2)]); +h&&m.T.Ba.push(b);var t=m.T.da,u=t[b];void 0===u||void 0===u.Y&&u.className!==m.name&&u.ga===c-2?(n.ga=c-2,n.className=m.name,t[b]=n):(lb(t,b,p),t[b].Y[c-2]=n);N([],l,function(r){r=Fb(p,r,m,f,k);void 0===t[b].Y?(r.ga=c-2,t[b]=r):t[b].Y[c-2]=r;return[]});return[]})},B:function(a,b){b=I(b);O(a,{name:b,fromWireType:function(c){var d=Z(c);Hb(c);return d},toWireType:function(c,d){return U(d)},argPackAdvance:8,readValueFromPointer:tb,Z:null})},v:function(a,b,c){c=Ua(c);b=I(b);O(a,{name:b,fromWireType:function(d){return d}, +toWireType:function(d,e){return e},argPackAdvance:8,readValueFromPointer:Ib(b,c),Z:null})},f:function(a,b,c,d,e){b=I(b);-1===e&&(e=4294967295);e=Ua(c);var f=h=>h;if(0===d){var k=32-8*c;f=h=>h<>>k}c=b.includes("unsigned")?function(h,l){return l>>>0}:function(h,l){return l};O(a,{name:b,fromWireType:f,toWireType:c,argPackAdvance:8,readValueFromPointer:Jb(b,e,0!==d),Z:null})},b:function(a,b,c){function d(f){f>>=2;var k=E;return new e(Aa,k[f+1],k[f])}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array, +Int32Array,Uint32Array,Float32Array,Float64Array][b];c=I(c);O(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{ya:!0})},u:function(a,b){b=I(b);var c="std::string"===b;O(a,{name:b,fromWireType:function(d){var e=E[d>>2];if(c)for(var f=d+4,k=0;k<=e;++k){var h=d+4+k;if(k==e||0==A[h]){if(f){var l=f;var m=A,n=l+(h-f);for(f=l;m[f]&&!(f>=n);)++f;if(16p?n+=String.fromCharCode(p):(p-=65536,n+=String.fromCharCode(55296|p>>10,56320|p&1023))}}else n+=String.fromCharCode(p)}l=n}}else l="";if(void 0===r)var r=l;else r+=String.fromCharCode(0),r+=l;f=h+1}}else{r=Array(e);for(k=0;k{for(var m=0,n=0;n=p&&(p=65536+((p&1023)<<10)|e.charCodeAt(++n)&1023);127>=p?++m:m=2047>=p?m+2:65535>=p?m+3:m+4}return m}:()=>e.length)(),h=Tb(4+k+1);D[h>>2]=k;if(c&&f)qa(e,h+4,k+1);else if(f)for(f=0;fua;var h=1}else 4===b&&(d=xa,e=ya,f=za,k=()=>D,h=2);N(a,{name:c,fromWireType:function(l){for(var m=D[l>>2],n=k(),p,t=l+4,u=0;u<=m;++u){var r=l+4+u*b;if(u==m||0==n[r>>h])t=d(t,r-t),void 0===p?p=t:(p+=String.fromCharCode(0),p+=t),t=r+b}X(l);return p},toWireType:function(l,m){"string"!=typeof m&&L("Cannot pass non-string to C++ string type "+ -c);var n=f(m),p=Tb(4+n+b);D[p>>2]=n>>h;e(m,p+4,n+b);null!==l&&l.push(X,p);return p},argPackAdvance:8,readValueFromPointer:rb,X:function(l){X(l)}})},B:function(a,b){b=H(b);N(a,{ra:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},m:function(a,b,c){a=Z(a);b=Ib(b,"emval::as");var d=[],e=U(d);C[c>>2]=e;return b.toWireType(d,a)},i:function(a,b,c,d){a=Z(a);c=Jb(b,c);for(var e=Array(b),f=0;f>2]=U(f);return a(b,c,f,e)},C:function(a,b,c,d){a=Mb[a];b=Z(b);c=Lb(c);a(b,c,null,d)},a:Fb,k:function(a){if(0===a)return U(Nb());a=Lb(a);return U(Nb()[a])},p:function(a,b){var c=Jb(a,b),d=c[0];b=d.name+"_$"+c.slice(1).map(function(n){return n.name}).join("_")+"$";var e=Pb[b];if(void 0!==e)return e;e=["retType"];for(var f=[d],k="",h=0;h>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);var e=Math;d=Math.max(a,d);e=e.min.call(e,2147483648,d+(65536-d%65536)%65536);a:{try{na.grow(e-Aa.byteLength+65535>>>16);Ea();var f=1;break a}catch(k){}f=void 0}if(f)return!0}return!1}}; -(function(){function a(e){g.asm=e.exports;na=g.asm.H;Ea();Fa=g.asm.K;Ha.unshift(g.asm.I);E--;g.monitorRunDependencies&&g.monitorRunDependencies(E);0==E&&(null!==Ka&&(clearInterval(Ka),Ka=null),F&&(e=F,F=null,e()))}function b(e){a(e.instance)}function c(e){return Pa().then(function(f){return WebAssembly.instantiate(f,d)}).then(function(f){return f}).then(e,function(f){y("failed to asynchronously prepare wasm: "+f);x(f)})}var d={a:Ub};E++;g.monitorRunDependencies&&g.monitorRunDependencies(E);if(g.instantiateWasm)try{return g.instantiateWasm(d, -a)}catch(e){return y("Module.instantiateWasm callback failed with error: "+e),!1}(function(){return z||"function"!=typeof WebAssembly.instantiateStreaming||G.startsWith(La)||G.startsWith("file://")||"function"!=typeof fetch?c(b):fetch(G,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,d).then(b,function(f){y("wasm streaming compile failed: "+f);y("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ca);return{}})(); -g.___wasm_call_ctors=function(){return(g.___wasm_call_ctors=g.asm.I).apply(null,arguments)};var Tb=g._malloc=function(){return(Tb=g._malloc=g.asm.J).apply(null,arguments)},wb=g.___getTypeName=function(){return(wb=g.___getTypeName=g.asm.L).apply(null,arguments)};g.___embind_register_native_and_builtin_types=function(){return(g.___embind_register_native_and_builtin_types=g.asm.M).apply(null,arguments)};var X=g._free=function(){return(X=g._free=g.asm.N).apply(null,arguments)},Vb; -F=function Wb(){Vb||Xb();Vb||(F=Wb)}; -function Xb(){function a(){if(!Vb&&(Vb=!0,g.calledRun=!0,!oa)){Qa(Ha);ba(g);if(g.onRuntimeInitialized)g.onRuntimeInitialized();if(g.postRun)for("function"==typeof g.postRun&&(g.postRun=[g.postRun]);g.postRun.length;){var b=g.postRun.shift();Ia.unshift(b)}Qa(Ia)}}if(!(0{for(var m=0,n=0;n=p&&(p=65536+((p&1023)<<10)|e.charCodeAt(++n)&1023);127>=p?++m:m=2047>=p?m+2:65535>=p?m+3:m+4}return m}:()=>e.length)(),h=Vb(4+k+1);E[h>>2]=k;if(c&&f)qa(e,h+4,k+1);else if(f)for(f=0;fua;var h=1}else 4===b&&(d=xa,e=ya,f=za,k=()=>E,h=2);O(a,{name:c,fromWireType:function(l){for(var m=E[l>>2],n=k(),p,t=l+4,u=0;u<=m;++u){var r=l+4+u*b;if(u==m||0==n[r>>h])t=d(t,r-t),void 0===p?p=t:(p+=String.fromCharCode(0),p+=t),t=r+b}X(l);return p},toWireType:function(l,m){"string"!=typeof m&&M("Cannot pass non-string to C++ string type "+ +c);var n=f(m),p=Vb(4+n+b);E[p>>2]=n>>h;e(m,p+4,n+b);null!==l&&l.push(X,p);return p},argPackAdvance:8,readValueFromPointer:tb,Z:function(l){X(l)}})},D:function(a,b){b=I(b);O(a,{za:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},k:function(a,b,c){a=Z(a);b=Kb(b,"emval::as");var d=[],e=U(d);C[c>>2]=e;return b.toWireType(d,a)},m:function(a,b,c,d){a=Z(a);c=Lb(b,c);for(var e=Array(b),f=0;f>2]=U(f);return a(b,c,f,e)},E:function(a,b,c,d){a=Ob[a];b=Z(b);c=Nb(c);a(b,c,null,d)},a:Hb,j:function(a){if(0===a)return U(Pb());a=Nb(a);return U(Pb()[a])},r:function(a,b){var c=Lb(a,b),d=c[0];b=d.name+"_$"+c.slice(1).map(function(n){return n.name}).join("_")+"$";var e=Rb[b];if(void 0!==e)return e;e=["retType"];for(var f=[d],k="",h=0;h>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);var e=Math;d=Math.max(a,d);e=e.min.call(e,2147483648,d+(65536-d%65536)%65536);a:{try{na.grow(e-Aa.byteLength+65535>>>16);Da();var f=1;break a}catch(k){}f=void 0}if(f)return!0}return!1}}; +(function(){function a(e){g.asm=e.exports;na=g.asm.J;Da();Ea=g.asm.M;Ga.unshift(g.asm.K);F--;g.monitorRunDependencies&&g.monitorRunDependencies(F);0==F&&(null!==Ja&&(clearInterval(Ja),Ja=null),G&&(e=G,G=null,e()))}function b(e){a(e.instance)}function c(e){return Na().then(function(f){return WebAssembly.instantiate(f,d)}).then(function(f){return f}).then(e,function(f){y("failed to asynchronously prepare wasm: "+f);x(f)})}var d={a:Wb};F++;g.monitorRunDependencies&&g.monitorRunDependencies(F);if(g.instantiateWasm)try{return g.instantiateWasm(d, +a)}catch(e){return y("Module.instantiateWasm callback failed with error: "+e),!1}(function(){return z||"function"!=typeof WebAssembly.instantiateStreaming||H.startsWith(Ka)||H.startsWith("file://")||"function"!=typeof fetch?c(b):fetch(H,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,d).then(b,function(f){y("wasm streaming compile failed: "+f);y("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ca);return{}})(); +g.___wasm_call_ctors=function(){return(g.___wasm_call_ctors=g.asm.K).apply(null,arguments)};var Vb=g._malloc=function(){return(Vb=g._malloc=g.asm.L).apply(null,arguments)},Ab=g.___getTypeName=function(){return(Ab=g.___getTypeName=g.asm.N).apply(null,arguments)};g.___embind_register_native_and_builtin_types=function(){return(g.___embind_register_native_and_builtin_types=g.asm.O).apply(null,arguments)};var X=g._free=function(){return(X=g._free=g.asm.P).apply(null,arguments)},Xb; +G=function Yb(){Xb||Zb();Xb||(G=Yb)}; +function Zb(){function a(){if(!Xb&&(Xb=!0,g.calledRun=!0,!oa)){Oa(Ga);aa(g);if(g.onRuntimeInitialized)g.onRuntimeInitialized();if(g.postRun)for("function"==typeof g.postRun&&(g.postRun=[g.postRun]);g.postRun.length;){var b=g.postRun.shift();Ha.unshift(b)}Oa(Ha)}}if(!(0 { + this._renderer = new Renderer((batch) => { this._native.postMessageBatch(batch, (type, message) => { this.emit('error', new Error(`${type}: ${message}`)); }); @@ -74,6 +74,10 @@ export default class OfflineRenderer extends EventEmitter { return this._renderer.render(...args); } + createRef(kind, props, children) { + return this._renderer.createRef(kind, props, children); + } + process(inputs: Array, outputs: Array) { if (!Array.isArray(inputs) || inputs.length !== this._numInputChannels) throw new Error(`Invalid input data; expected an array of ${this._numInputChannels} Float32Array buffers.`); diff --git a/js/packages/offline-renderer/package-lock.json b/js/packages/offline-renderer/package-lock.json index de73c71..fa97bb8 100644 --- a/js/packages/offline-renderer/package-lock.json +++ b/js/packages/offline-renderer/package-lock.json @@ -1,15 +1,15 @@ { "name": "@elemaudio/offline-renderer", - "version": "2.1.0", + "version": "3.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@elemaudio/offline-renderer", - "version": "2.1.0", + "version": "3.0.0", "license": "MIT", "dependencies": { - "@elemaudio/core": "^2.1.0", + "@elemaudio/core": "^3.0.0", "invariant": "^2.2.4" }, "devDependencies": { diff --git a/js/packages/offline-renderer/package.json b/js/packages/offline-renderer/package.json index 507ab96..bf23821 100644 --- a/js/packages/offline-renderer/package.json +++ b/js/packages/offline-renderer/package.json @@ -1,6 +1,6 @@ { "name": "@elemaudio/offline-renderer", - "version": "2.1.0", + "version": "3.0.0", "type": "module", "description": "Official package for rendering Elementary Audio applications offline", "author": "Nick Thompson ", @@ -39,7 +39,7 @@ "rollup-plugin-ignore": "^1.0.10" }, "dependencies": { - "@elemaudio/core": "^2.1.0", + "@elemaudio/core": "^3.0.0", "invariant": "^2.2.4" } } diff --git a/js/packages/web-renderer/README.md b/js/packages/web-renderer/README.md index 593ba43..c1833a7 100644 --- a/js/packages/web-renderer/README.md +++ b/js/packages/web-renderer/README.md @@ -23,25 +23,25 @@ import WebRenderer from '@elemaudio/web-renderer'; // Note that many browsers won't let you start an AudioContext before // some corresponding user gesture. We're ignoring that in this example for brevity, -// but typically you would add a click event callback to make or resume your -// AudioContext instance to start making noise. +// but typically you would add an event callback to make or resume your +// AudioContext instance in order to start making noise. const ctx = new AudioContext(); const core = new WebRenderer(); -core.on('load', function() { - core.render(el.cycle(440), el.cycle(441)); -}); - (async function main() { - // Here we initialize our WebRenderer instance and connect the resulting - // Web Audio node to our AudioContext destination. + // Here we initialize our WebRenderer instance, returning a promise which resolves + // to the WebAudio node containing the runtime let node = await core.initialize(ctx, { numberOfInputs: 0, numberOfOutputs: 1, outputChannelCount: [2], }); + // And connect the resolved node to the AudioContext destination node.connect(ctx.destination); + + // Then finally we can render + core.render(el.cycle(440), el.cycle(441)); })(); ``` diff --git a/js/packages/web-renderer/index.ts b/js/packages/web-renderer/index.ts index 8c63991..7582e34 100644 --- a/js/packages/web-renderer/index.ts +++ b/js/packages/web-renderer/index.ts @@ -62,7 +62,7 @@ export default class WebAudioRenderer extends EventEmitter { const [type, evt] = e.data; if (type === 'load') { - this._renderer = new Renderer(evt.sampleRate, (batch) => { + this._renderer = new Renderer((batch) => { this._worklet.port.postMessage({ type: 'renderInstructions', batch, @@ -101,6 +101,10 @@ export default class WebAudioRenderer extends EventEmitter { }); } + createRef(kind, props, children) { + return this._renderer.createRef(kind, props, children); + } + render(...args) { return this._renderer.render(...args); } diff --git a/js/packages/web-renderer/package-lock.json b/js/packages/web-renderer/package-lock.json index d3d1b77..f68ab91 100644 --- a/js/packages/web-renderer/package-lock.json +++ b/js/packages/web-renderer/package-lock.json @@ -1,15 +1,15 @@ { "name": "@elemaudio/web-renderer", - "version": "2.1.0", + "version": "3.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@elemaudio/web-renderer", - "version": "2.1.0", + "version": "3.0.0", "license": "MIT", "dependencies": { - "@elemaudio/core": "^2.1.0" + "@elemaudio/core": "^3.0.0" }, "devDependencies": { "@rollup/plugin-commonjs": "^21.0.2", diff --git a/js/packages/web-renderer/package.json b/js/packages/web-renderer/package.json index 6e7a5ec..b7210b5 100644 --- a/js/packages/web-renderer/package.json +++ b/js/packages/web-renderer/package.json @@ -1,6 +1,6 @@ { "name": "@elemaudio/web-renderer", - "version": "2.1.0", + "version": "3.0.0", "type": "module", "description": "Official package for rendering Elementary Audio applications to Web Audio", "keywords": [ @@ -40,6 +40,6 @@ "vite": "^4.4.9" }, "dependencies": { - "@elemaudio/core": "^2.1.0" + "@elemaudio/core": "^3.0.0" } } diff --git a/js/packages/web-renderer/raw/WorkletProcessor.js b/js/packages/web-renderer/raw/WorkletProcessor.js index b88f16e..3bc541a 100644 --- a/js/packages/web-renderer/raw/WorkletProcessor.js +++ b/js/packages/web-renderer/raw/WorkletProcessor.js @@ -16,20 +16,23 @@ const EventTypes = { // Right now we're only looking for the ArrayBuffers behind Float32Array instances as that's // the only type of transferable object that the native engine delivers, but this could be // extended to other types easily. -function findTransferables(val) { +function findTransferables(val, transferables = []) { + if (val instanceof Float32Array) { - return [val.buffer]; - } - - if (typeof val === 'object') { + transferables.push(val.buffer); + } else if (typeof val === 'object') { if (Array.isArray(val)) { - return Array.prototype.concat.apply([], val.map(findTransferables)); + for (let i = 0; i < val.length; ++i) { + findTransferables(val[i], transferables); + } + } else if (val !== null) { + for (let key of Object.keys(val)) { + findTransferables(val[key], transferables); + } } - - return Array.prototype.concat.apply([], Object.keys(val).map(key => findTransferables(val[key]))); } - return []; + return transferables; } class ElementaryAudioWorkletProcessor extends AudioWorkletProcessor { diff --git a/js/packages/web-renderer/raw/elementary-wasm.js b/js/packages/web-renderer/raw/elementary-wasm.js index 6f74292..8316cce 100644 --- a/js/packages/web-renderer/raw/elementary-wasm.js +++ b/js/packages/web-renderer/raw/elementary-wasm.js @@ -7,66 +7,67 @@ function(Module) { Module = Module || {}; -var h;h||(h=typeof Module !== 'undefined' ? Module : {});var aa,ba;h.ready=new Promise(function(a,b){aa=a;ba=b});var ca=Object.assign({},h),da="object"==typeof window,q="function"==typeof importScripts,ea="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,v="",fa,w,fs,ha,ia; -if(ea)v=q?require("path").dirname(v)+"/":__dirname+"/",ia=()=>{ha||(fs=require("fs"),ha=require("path"))},fa=function(a,b){var c=ja(a);if(c)return b?c:c.toString();ia();a=ha.normalize(a);return fs.readFileSync(a,b?void 0:"utf8")},w=a=>{a=fa(a,!0);a.buffer||(a=new Uint8Array(a));return a},1{try{var b=new XMLHttpRequest;b.open("GET",a,!1);b.send(null);return b.responseText}catch(e){if(a=ja(a)){b=[];for(var c=0;c{try{var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}catch(c){if(a=ja(a))return a;throw c;}});h.print||console.log.bind(console);var la=h.printErr||console.warn.bind(console);Object.assign(h,ca);ca=null;var ma;h.wasmBinary&&(ma=h.wasmBinary);var noExitRuntime=h.noExitRuntime||!0;"object"!=typeof WebAssembly&&x("no native wasm support detected"); -var na,pa=!1,qa="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function ra(a,b,c){var d=y;if(0=f){var k=a.charCodeAt(++e);f=65536+((f&1023)<<10)|k&1023}if(127>=f){if(b>=c)break;d[b++]=f}else{if(2047>=f){if(b+1>=c)break;d[b++]=192|f>>6}else{if(65535>=f){if(b+2>=c)break;d[b++]=224|f>>12}else{if(b+3>=c)break;d[b++]=240|f>>18;d[b++]=128|f>>12&63}d[b++]=128|f>>6&63}d[b++]=128|f&63}}d[b]=0}} -var sa="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function ta(a,b){var c=a>>1;for(var d=c+b/2;!(c>=d)&&ua[c];)++c;c<<=1;if(32=b/2);++d){var e=z[a+2*d>>1];if(0==e)break;c+=String.fromCharCode(e)}return c}function va(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var e=0;e>1]=a.charCodeAt(e),b+=2;z[b>>1]=0;return b-d}function wa(a){return 2*a.length} -function xa(a,b){for(var c=0,d="";!(c>=b/4);){var e=A[a+4*c>>2];if(0==e)break;++c;65536<=e?(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023)):d+=String.fromCharCode(e)}return d}function ya(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var e=0;e=f){var k=a.charCodeAt(++e);f=65536+((f&1023)<<10)|k&1023}A[b>>2]=f;b+=4;if(b+4>c)break}A[b>>2]=0;return b-d} -function za(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var Aa,Ba,y,z,ua,A,B,Ca,Da;function Ea(){var a=na.buffer;Aa=a;h.HEAP8=Ba=new Int8Array(a);h.HEAP16=z=new Int16Array(a);h.HEAP32=A=new Int32Array(a);h.HEAPU8=y=new Uint8Array(a);h.HEAPU16=ua=new Uint16Array(a);h.HEAPU32=B=new Uint32Array(a);h.HEAPF32=Ca=new Float32Array(a);h.HEAPF64=Da=new Float64Array(a)}var Fa,Ga=[],Ha=[],Ia=[];function Ja(){var a=h.preRun.shift();Ga.unshift(a)} -var C=0,Ka=null,D=null;h.preloadedImages={};h.preloadedAudios={};function x(a){if(h.onAbort)h.onAbort(a);a="Aborted("+a+")";la(a);pa=!0;a=new WebAssembly.RuntimeError(a+". Build with -s ASSERTIONS=1 for more info.");ba(a);throw a;}var La="data:application/octet-stream;base64,",E;E="data:application/octet-stream;base64,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NgIMCyAOIBE6AAQgDiAENgIAIAhBEGokABgCIA5BEGokAA8LIABB7K4BNgIAIABB2K4BQRcQKRkgBSQAIAUsAAtBAEgEQCAFKAIAECELCQALAAtDAQF/IwAhAiAAQeSbAzYCACAAQcCcAzYCAAZAIABBBGoCfyABLQALQQd2BEAgASgCAAwBCyABCxCGARkgAiQACQALC44CAQR/IwBBEGsiAyQAIAMgAjYCCCADQX82AgwCQAJ/IAAtAAtBB3YEQCAAKAIEDAELIAAtAAsLIgRBAEkNACACQX9GDQAgAyAENgIAIwBBEGsiAiQAIAMoAgAgA0EMaiIEKAIASSEFIAJBEGokACADIAMgBCAFGygCADYCBAJAAn8CfyAALQALQQd2BEAgACgCAAwBCyAACyEAIwBBEGsiAiQAIANBCGoiBCgCACADQQRqIgUoAgBJIQYgAkEQaiQAQQAgBCAFIAYbKAIAIgJFDQAaIAAgASACEDoLIgANAEF/IQAgAygCBCIBIAMoAggiAkkNACABIAJLIQALIANBEGokACAADwtBjhEQOAALgQQBA38gAkGABE8EQCAAIAEgAhAYGiAADwsgACACaiEDAkAgACABc0EDcUUEQAJAIABBA3FFBEAgACECDAELIAJFBEAgACECDAELIAAhAgNAIAIgAS0AADoAACABQQFqIQEgAkEBaiICQQNxRQ0BIAIgA0kNAAsLAkAgA0F8cSIEQcAASQ0AIAIgBEFAaiIFSw0AA0AgAiABKAIANgIAIAIgASgCBDYCBCACIAEoAgg2AgggAiABKAIMNgIMIAIgASgCEDYCECACIAEoAhQ2AhQgAiABKAIYNgIYIAIgASgCHDYCHCACIAEoAiA2AiAgAiABKAIkNgIkIAIgASgCKDYCKCACIAEoAiw2AiwgAiABKAIwNgIwIAIgASgCNDYCNCACIAEoAjg2AjggAiABKAI8NgI8IAFBQGshASACQUBrIgIgBU0NAAsLIAIgBE8NAQNAIAIgASgCADYCACABQQRqIQEgAkEEaiICIARJDQALDAELIANBBEkEQCAAIQIMAQsgACADQQRrIgRLBEAgACECDAELIAAhAgNAIAIgAS0AADoAACACIAEtAAE6AAEgAiABLQACOgACIAIgAS0AAzoAAyABQQRqIQEgAkEEaiICIARNDQALCyACIANJ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OgAAIAFBAWohASACQQFrIQIgAEEBaiIAQQNxDQALDAELAkAgAw0AIARBA3EEQANAIAJFDQUgACACQQFrIgJqIgMgASACai0AADoAACADQQNxDQALCyACQQNNDQADQCAAIAJBBGsiAmogASACaigCADYCACACQQNLDQALCyACRQ0CA0AgACACQQFrIgJqIAEgAmotAAA6AAAgAg0ACwwCCyACQQNNDQADQCAAIAEoAgA2AgAgAUEEaiEBIABBBGohACACQQRrIgJBA0sNAAsLIAJFDQADQCAAIAEtAAA6AAAgAEEBaiEAIAFBAWohASACQQFrIgINAAsLCzsBAn8jACECBkAGQEEIECohARgBIAEgABCuASABQfCcAzYCABkgAiQAIAEQKwkACyABQZCdA0EYECkAC/IjAgt/AXwjAEEgayIHJAACQAJAAkACQAJAAkACQAJAAkACQAJAIABBAWsOCAgHBgUEAwIBAAsCQCABKAIAIgAoAhhBAWoOAgkKAAsGQCAAECUMCRkgByQAECIACwALIAEoAgAiACgCGEEIRgRAAkAgAygCECIARQRAIAdBADYCEAwBCyAAIANGBEAgByAHNgIQIAAgByAAKAIAKAIMEQIADAELIAcgACAAKAIAKAIIEQEANgIQCyAHIAIQ/wECQCAHKAIQIgAgB0YEQEEEIQEMAQtBBSEBIABFDQoLIAAgACgCACABQQJ0aigCABEAAAwJCyAHIAM2AgQgByAANgIAIwBBIGsiACQAIAcoAgAhAQJAIAcoAgQiAygCECICRQRAIABBADYCEAwBCyACIANGBEAgACAANgIQIAMoAhAiAiAAIAIoAgAoAgwRAgAMAQsgACACIAIoAgAoAggRAQA2AhALIAEoAhhBf0cEQAZAIAEQJRkgACQAECIACwsgAUF/NgIYAkAgACgCECICBH8gACACRgRAIAEgATYCEAZAIAAoAhAiAiABIAIoAgAoAgwRAgAMAxkgACQAECIACwALIAEgAjYCECAAQRBqBSABQRBqC0EANgIACyABQQg2AhgCQAJAIAAoAhAiASAARgRAQQQhAgwBC0EFIQIgAUUNAQsgASABKAIAIAJBAnRqKAIAEQAACyAAQSBqJAAMCAsgASgCACIAKAIYQQdGBEAgAiADRg0IAkAgAygCBCIFIAMoAgAiAGsiBkECdSIDIAIoAggiBCACKAIAIgFrQQJ1TQRAIAAgAigCBCABayIEaiAFIAMgBEECdSIISxsiBCAAayEGIAAgBEcEQCABIAAgBhA9CyADIAhLBEAgAigCBCEAIAIgBSAEayIBQQBKBH8gACAEIAEQMCABagUgAAs2AgQMAgsgAiABIAZqNgIEDAELIAEEQCACIAE2AgQgARAhIAJBADYCCCACQgA3AgBBACEECwJAIAZBAEgNACAEQQF1IgEgAyABIANLG0H/////AyAEQfz///8HSRsiAUGAgICABE8NACACIAFBAnQiAxAjIgE2AgAgAiABNgIEIAIgASADajYCCCACIAAgBUcEfyABIAAgBhAwIAZqBSABCzYCBAwBCxAzAAsMCAsgByADNgIEIAcgADYCACMAQSBrIgAkACAHKAIAIQEgBygCBCECIABBADYCECAAQgA3AwggAigCBCIDIAIoAgAiBEcEQAZAIAMgBGsiBEEASARAEDMACyAEECMhAxkgACQAIAAoAggiAQRAIAAgATYCDCABECELCQALIAAgAzYCCCAAIAMgBEECdUECdGo2AhAgACACKAIEIAIoAgAiBGsiAkEASgR/IAMgBCACEDAgAmoFIAMLNgIMCyABKAIYQX9HBEAGQCABECUZIAAkABAiAAsLIAEgACgCCDYCACABIAAoAgw2AgQgACgCECECIAFBBzYCGCABIAI2AgggAEEgaiQADAcLIAEoAgAiACgCGEEGRgRAIAIgA0YNByADKAIAIQUgAygCBCEGIwBBMGsiBCQAAkACQCAGIAVrIgtBBXUiCCACKAIIIgEgAigCACIAa0EFdU0EQCAFIAUgAigCBCIBIABrIgtqIgMgBiAIIAtBBXUiCUsbIgtHBEADQCAFKAIYIQECQAJAIAAoAhhBf0YEQCABQX9GDQIMAQsgAUF/Rw0ABkAgABAlGSAEJAAQIgALIABBfzYCGAwBCyAEIAA2AgAgASAEIAAgBRA/CyAAQSBqIQAgBUEgaiIFIAtHDQALIAIoAgQhAQsgCCAJTQ0BIAYgC0cEQANAIAFBfzYCGCABQQA6AAAgAygCGCIAQX9HBEAGQCAAIAEgAxBKGSAEJAAgARA0IAIgATYCBAkACyABIAMoAhg2AhgLIAFBIGohASADQSBqIgMgBkcNAAsLIAIgATYCBAwCCyAABEAgACAC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dU0EQCAAIAEEfyACIAFBAnQiABAnIABqBSACCzYCBA8LAkAgAiAAKAIAIgRrIgZBAnUiByABaiIDQYCAgIAESQRAQQAhAiAFIARrIgVBAXUiCCADIAMgCEkbQf////8DIAVB/P///wdJGyIDBEAgA0GAgICABE8NAiADQQJ0ECMhAgsgB0ECdCACaiABQQJ0IgEQJyABaiEBIAIgA0ECdGohAyAGQQBKBEAgAiAEIAYQMBoLIAAgAzYCCCAAIAE2AgQgACACNgIAIAQEQCAEECELDwsQMwALQZcSED4AC4cGAQR/IwBBEGsiBCQABkACQAJAAkACQAJAAkACQAJAAkACQCAAQQJrDgcAAQIDBgUECQsgASACLQAAOgAADAgLIAEgAisDADkDAAwHCyACLAALQQBOBEAgASACKQMANwMAIAEgAigCCDYCCAwHCwZAIAEgAigCACACKAIEEDkYCAwGCyABQgA3AgQgASABQQRqIgU2AgAgAigCACIDIAJBBGoiBkYNBQNABkAgBCABIAUgAyICQRBqIgAgABA3GSAEJAAgASABKAIEEDIGQAkBGAkACwJAIAIoAgQiAEUEQCACKAIIIgMoAgAgAkYNASACQQhqIQIDQCACKAIAIgBBCGohAiAAIAAoAggiAygCAEcNAAsMAQsDQCAAIgMoAgAiAA0ACwsgAyAGRw0ACwwFCyACKAIQIgBFBEAgAUEANgIQDAULIAAgAkYEQCABIAE2AhAGQCACKAIQIgAgASAAKAIAKAIMEQIAGAcMBQsGQCAAIAAoAgAoAggRAQAhABgGIAEgADYCEAwECyABQQA2AgggAUIANwMAIAIoAgQiACACKAIAIgNGDQMGQCAAIANrIgNBAEgEQBAzDAMLIAMQIyEAGSAEJAAgASgCACIABEAgASAANgIEIAAQIQsGQAkBGAYACyABIAA2AgAgASAANgIEIAEgACADQQJ1QQJ0ajYCCCABIAIoAgQgAigCACIDayICQQBKBH8gACADIAIQMCACagUgAAs2AgQMAwsgAUEANgIIIAFCADcDACACKAIEIgAgAigCACIDRg0CIAAgA2siA0EATg0BEDMLAAsgASADECMiADYCACABIAA2AgQgASAAIANBBXVBBXRqNgIIIAIoAgAiAyACKAIEIgJHBEADQCAAQX82AhggAEEAOgAAIAMoAhgiBUF/RwRABkAgBSAAIAMQShkgBCQAIAAQNCABIAA2AgQJAAsgACADKAIYNgIYCyAAQSBqIQAgA0EgaiIDIAJHDQALCyABIAA2AgQLIARBEGokAA8ZIAQkACABEFMJAAsAC5sEAQN/IAEgACABRiICOgAMAkAgAg0AA0AgASgCCCICLQAMDQECQAJ/IAIgAigCCCIDKAIAIgRGBEACQCADKAIEIgRFDQAgBC0ADA0ADAMLAkAgASACKAIARgRAIAIhAQwBCyACIAIoAgQiASgCACIANgIEIAEgAAR/IAAgAjYCCCACKAIIBSADCzYCCCACKAIIIgAgACgCACACR0ECdGogATYCACABIAI2AgAgAiABNgIIIAEoAgghAwsgAUEBOgAMIANBADoADCADIAMoAgAiACgCBCIBNgIAIAEEQCABIAM2AggLIAAgAygCCDYCCCADKAIIIgEgASgCACADR0ECdGogADYCACAAIAM2AgQgA0EIagwBCwJAIARFDQAgBC0ADA0ADAILAkAgASACKAIARwRAIAIhAQwBCyACIAEoAgQiADYCACABIAAEfyAAIAI2AgggAigCCAUgAws2AgggAigCCCIAIAAoAgAgAkdBAnRqIAE2AgAgASACNgIEIAIgATYCCCABKAIIIQMLIAFBAToADCADQQA6AAwgAyADKAIEIgAoAgAiATYCBCABBEAgASADNgIICyAAIAMoAgg2AgggAygCCCIBIAEoAgAgA0dBAnRqIAA2AgAgACADNgIAIANBCGoLIAA2AgAMAgsgBEEMaiEBIAJBAToADCADIAAgA0YiAjoADCABQQE6AAAgAyEBIAJFDQALCwt/AQN/IAAhAQJAIABBA3EEQANAIAEtAABFDQIgAUEBaiIBQQNxDQALCwNAIAEiAkEEaiEBIAIoAgAiA0F/cyADQYGChAhrcUGAgYKEeHFFDQALIANB/wFxRQRAIAIgAGsPCwNAIAItAAEhAyACQQFqIgEhAiADDQALCyABIABrC7oGAQl/IAEoAgQgAS0ACyIDIANBGHRBGHVBAEgiAxsiBiECIAEoAgAgASADGyIHIQECQCAGIgNBBEkNAAJ/IAZBBGsiA0EEcQRAIAYiBCECIAcMAQsgBygAAEGV08feBWwiAUEYdiABc0GV08feBWwgBkGV08feBWxzIQIgAyEEIAdB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QAJAAkACQAJAAkACQAJAIABBAmsOBwQAAQIICAMFCyABIAIrAwA5AwAPCyABIAIpAwA3AwAgASACKAIINgIIIAJCADcDACACQQA2AggPCyABIAIoAgA2AgAgASACKAIEIgA2AgQgASACKAIIIgM2AgggA0UEQCABIAFBBGo2AgAPCyAAIAFBBGo2AgggAkIANwIEIAIgAkEEajYCAA8LIAJBEGoiACgCACIDRQRAIAFBEGohAAwECyACIANHDQIgASABNgIQBkAgAigCECIAIAEgACgCACgCDBECAAwCGSAEJAAQIgALAAsgASACLQAAOgAACw8LIAEgAzYCEAsgAEEANgIADwsgAUEANgIIIAFCADcDACABIAIoAgA2AgAgASACKAIENgIEIAEgAigCCDYCCCACQQA2AgggAkIANwMAC8cBAQR/IwBBEGsiBCQAAkACQEGtFhBMIgJBcEkEQAJAAkAgAkELTwRAIAJBEGpBcHEiBRAjIQMgACAFQYCAgIB4cjYCCCAAIAM2AgAgACACNgIEDAELIAAgAjoACyAAIQMgAkUNAQsgA0GtFiACEDAaCyACIANqQQA6AAAgAEF/NgIoIABBADoAECABKAIYIgNBf0YNAgZAIAMgAEEQaiABEF8MAhkgBCQAECIACwALEEgACyAAIAEoAhg2AigLIARBEGokACAAC4ICAQF/IwBBIGsiBCQAAkACfwJAIAFBCGoiASACEE0EQCABIAIQQyICBEAgAEF/NgIYIABBADoAACACKAIwIgNBf0YNBCAAQRhqIQEGQCADIAAgAkEYahBKDAMZIAQkACAAKAIYQX9HBEAGQCAAECUZIAQkABAiAAsLIABBfzYCGAkACwALQbgWEDgACyAAQX82AhggAEEAOgAAIAMoAhgiAkF/Rg0CIABBGGohAQZAIAIgACADEEoZIAQkACAAKAIYQX9HBEAGQCAAECUZIAQkABAiAAsLIABBfzYCGAkACyADQRhqDAELIAJBMGoLIQAgASAAKAIANgIACyAEQSBqJAALGgAgARBcGiAABEAgAUEkaygCABBxAAsQIgAL/gICAXwDfyMAQRBrIgIkAAJAIAC8IgRB/////wdxIgNB2p+k+gNNBEAgA0GAgIDMA0kNASAAuxBFIQAMAQsgA0HRp+2DBE0EQCAAuyEBIANB45fbgARNBEAg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ECIACwALIAYgAy0AQDoAAAwFCwZAIANBCGogA0FAaxDDAQwHGSADJAAgA0FAaxA0CQALABkgAyQABkAgAygCcBAAGSADJAAQIgALCQALAAsZIAMkACADQQhqEFMJAAsgBiAENgIQIANBADYCUAwBCyAGQQA2AgggBkIANwMAIAYgAygCQDYCACAGIAMoAkQ2AgQgBiADKAJINgIIIANBADYCSCADQgA3A0ALIAYgAygCWDYCGAsgAyAGQSBqNgIMCyADKAJYQX9HBEAGQCADQUBrECUZIAMkABAiAAsLIANBfzYCWAZAIAMoAnAQABkgAyQAECIACyAJQQFqIQkMAAsACyADKAJAIgBFDQIgAyAANgJEIAAQIQwCCyADLABLIQEgAEEENgIYIAFBAE4NASADKAJAECEMAQsgAEEDNgIYIAAgFDkDAAsgA0GQAWokAAtJAQJ/IAAoAgQiBUEIdSEGIAAoAgAiACABIAVBAXEEfyAGIAIoAgBqKAIABSAGCyACaiADQQIgBUECcRsgBCAAKAIAKAIYEQQACy4BAX8jACEBBkAGQCAAEQgAEFQHACEAIAEkACAAEFwaEFQACxkgASQAECIACwALxgEBAn8jAEEQayIBJAACQCAAvUIgiKdB/////wdxIgJB+8Ok/wNNBEAgAkGAgMDyA0kNASAARAAAAAAAAAAAQQAQaCEADAELIAJBgIDA/wdPBEAgACAAoSEADAELAkACQAJAAkAgACABEIwBQQNxDgMAAQIDCyABKwMAIAErAwhBARBoIQAMAwsgASsDACABKwMIEGkhAAwCCyABKwMAIAErAwhBARBomiEADAELIAErAwAgASsDCBBpmiEACyABQRBqJAAgAAuoAQACQCABQYAITgRAIABEAAAAAAAA4H+iIQAgAUH/D0kEQCABQf8HayEBDAILIABEAAAAAAAA4H+iIQAgAUH9FyABQf0XSBtB/g9rIQEMAQsgAUGBeEoNACAARAAAAAAAAGADoiEAIAFBuHBLBEAgAUHJB2ohAQwBCyAARAAAAAAAAGADoiEAIAFB8GggAUHwaEobQZIPaiEBCyAAIAFB/wdqrUI0hr+iC4kIARB/AkAgAQRAIAFBgICAgARJBEAgAUECdBAjIQIgACgCACEDIAAgAjYCACADBEAgAxAhCyAAIAE2AgRBACECIAFBAWtB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AEIANwJ4IAFFBEBBACECDAELQX8gAUECdCABQf////8DcSABRxsQIyECIAAgATYCfCAAIAI2AngLIAIgAUECdBAnGgJAIAAoAgQiASAAKAKMAUYEQCAAKAKIASECDAELIAAoAogBIgIEQCACECELIABCADcCiAEgAUUEQEEAIQIMAQtBfyABQQJ0IAFB/////wNxIAFHGxAjIQIgACABNgKMASAAIAI2AogBCyACIAFBAnQQJxogAEEANgKAASAAQQA2ApABCwukAgEBfyMAIQEgAEIANwIEIABBzLgCNgIAIABCADcCDCAAQgA3AhQgAEIANwIcIABCADcCJCAAQgA3AjAgAEGYuAI2AiwGQCAAQThqELsBGhkgASQAIABBmLgCNgIsIAAoAjAiAQRAIAEQIQsgAEIANwIwIAAoAiAiAQRAIAAgATYCJCABECELIAAoAhQiAQRAIAAgATYCGCABECELCQALIABBADYCPCAAQQA2ApABIABBADYCgAEgAEEANgJYIABCADcCUCAAQZi4AjYCTCAAQgA3AkQgAEFAa0GYuAI2AgAgAEIANwJsIABBmLgCNgJoIABCADcCYCAAQZi4AjYCXCAAQgA3AogBIABBmLgCNgKEASAAQgA3AnggAEGYuAI2AnQgAAu0AQEBfyAAQgA3AgQgAEEMahBqIABBoAFqEGogACgCuAIiAQRAIAEQIQsgAEIANwK4AiAAKALEAiIBBEAgARAhCyAAQgA3AsQCIABBzAJqEGogACgC5AMiAQRAIAEQIQsgAEIANwLkAyAAKALwAyIBBEAgARAhCyAAQgA3AvADIAAoAvwDIgEEQCABECELIABCADcC/AMgAEIANwKEBCAAKAKQBCIBBEAgARAhCyAAQgA3ApAEC7ICAQR/IwAhBQJAAkAgARBMIgRBcEkEQAJAAkAgBEELTwRAIARBEGpBcHEiBhAjIQMgACAGQYCAgIB4cjYCCCAAIAM2AgAgACAENgIEDAELIAAgBDoACyAAIQMgBEUNAQsgAyABIAQQMBoLIAMgBGpBADoAACAAQQA2AhggAEIANwMQIAIoAgQiASACKAIAIgNGDQIGQCABIANrIgNBAEgEQBAzAAsgAxAjIQEMAhkgBSQAIAAoAhAiAQRAIAAgATYCFCABECELIAAsAAtBAEgEQCAAKAIAECELCQALAAsQ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ACACRQ0AGiAEQQh1IgEgBEEBcUUNABogASACKAIAaigCAAsgAmogA0ECIARBAnEbIAAoAgAoAhwRBgAL7wEBBX8gAEHwpwNJIABB8KMDT3EEQCAAIgJBBGshAUHgowMoAgAiBSEDAkADQAJAIAMiAEUNACAAQfCnA0YNACABIAAgAC8BAkECdGpGBEAgACACQQJrLwEAIAAvAQJqOwECDAMLIAAgASABLwECQQJ0akYEQCACQQJrIgIgAC8BAiACLwEAajsBACAERQRAQeCjAyABNgIAIAEgAC8BADsBAAwECyAEIAFB8KMDa0ECdjsBAAwDBSAALwEAQQJ0QfCjA2ohAyAAIQQMAgsACwsgASAFQfCjA2tBAnY7AQBB4KMDIAE2AgALDwsgABAhC0oBA38jACECAkAgAEUNACAAQdAAayIBIAEoAixBAWsiAzYCLCADDQAgASgCBCIBBEAGQCAAIAERAQAaGSACJAAQIgALCyAAECsLC5UCAQd/IABBBGohAwJAIAAoAgQiAARAIAIoAgAgAiACLQALIgRBGHRBGHVBAEgiBRshCCACKAIEIAQgBRshBANAAkACQAJAAkACQAJAIAAoAhQgAC0AGyICIAJBGHRBGHVBAEgiBhsiAiAEIAIgBEkiCRsiBQRAIAggAEEQaiIHKAIAIAcgBhsiBiAFEDoiB0UEQCACIARLDQIMAwsgB0EATg0CDAELIAIgBE0NAgsgACgCACICDQQgASAANgIAIAAPCyAGIAggBRA6IgINAQsgCQ0BDAULIAJBAE4NBAsgAEEEaiEDIAAoAgQiAkUNAyADIQALIAAhAyACIQAMAAsACyABIAM2AgAgAw8LIAEgADYCACADC18BAX8jAEEQayIDJAACQCACQQpNBEAgACACOgALIAAgASACEFEgA0EAOgAPIAAgAmogAy0ADzoAAAwBCyAAQQogAkEKayAALQALIgBBACAAIAIgARCFAQsgA0EQaiQAC3gBAn8jAEEQayIEJAACQCACIAAoAghB/////wdxIgNJBEAgACgCACEDIAAgAjYCBCADIAEgAhBRIARBADoADyACIANqIAQtAA86AAAMAQsgACADQQFrIAIgA2tBAWogACgCBCIAQQAgACACIAEQhQELIARBEGokAAsXAQF/IwAhAQZAIAAQIRkgASQAECIACwsuAQF/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ECsYCQkACwALIAEQISACKAIYQQNHDQEgAisDAET8qfHSTWJQP6IgACsDIKIiCEQAAAAAAAAAQCAIRAAAAAAAAABAZBsiCJlEAAAAAAAA4ENjBEAgACAIsDcDOAwBCyAAQoCAgICAgICAgH83AzgLIANBEGokAA8LBkAQNRgFAAsgAEHsrgE2AgAgAEHYrgFBFxApDAILGSADJAAgAywAC0EASARAIAMoAgAQIQsGQAkBGAMACyAAQeyuATYCACAAQdiuAUEXECkLGSADJAAgAywAC0EASARAIAMoAgAQIQsJAAsAC7QCAQV/IwBBEGsiAyQAIABBmJ8CNgIAIAAoAlQiAgRAIAIgACgCWCIBRgR/IAIFA0AgAUEMayIFKAIAIgQEQCABQQhrIAQ2AgAgBBAhCyAFIgEgAkcNAAsgACgCVAshASAAIAI2AlggARAhCyAAKAI8IgEEQCAAQUBrIAE2AgAgARAhCyAAKAIwIgEEQCAAIAE2AjQgARAhCyAAKAIsIQEgAEEANgIsIAEEQCABIAEoAgAoAgQRAAALIABB5DE2AgAgACgCECIBBEADQCABKAIAIQIgASgCMEF/RwRABkAgAUEYahAlGSADJAAQIgALCyABQX82AjAgASwAE0EASARAIAEoAggQIQsgARAhIAIiAQ0ACwsgACgCCCEBIABBADYCCCABBEAgARAhCyADQRBqJAAgAAu2AgEFfyMAQRBrIgQkACAAQdyaAjYCAAJAIAAoAkwiAUUNACABIAEoAgQiAkEBazYCBCACDQAgASABKAIAKAIIEQAAIAEQJgsgACgCOCICBEAgAiAAKAI8IgFGBH8gAgUDQCABIgNBCGshAQJAIANBBGsoAgAiA0UNACADIAMoAgQiBUEBazYCBCAFDQAgAyADKAIAKAIIEQAAIAMQJgsgASACRw0ACyAAKAI4CyEBIAAgAjYCPCABECELIABB5DE2AgAgACgCECIBBEADQCABKAIAIQIgASgCMEF/RwRABkAgAUEYahAlGSAEJAAQIgALCyABQX82AjAgASwAE0EASARAIAEoAggQIQsgARAhIAIiAQ0ACwsgACgCCCEBIABBADYCCCABBEAgARAhCyAEQRBqJAAgAAuBAgEFfyMAQRBrIgMkACAAQZSXAjYCACAAKALQBCIBBEAgACABNgLUBCABECELIAAoAjwiAgRAIAIgAEFAaygCACIBRgR/IAIFA0AgAUEMayIFKAIAIgQEQCABQQhrIAQ2AgAgBBAhCyAFIgEgAkcNAAsgACgCPAshASAAIAI2AkAgARAhCyAAQeQxNgIAIAAoAhAiAQRAA0AgASgCACECIAEoAjBBf0cEQAZAIAFBGGoQJRkgAyQAECIACwsgAUF/NgIwIAEsABNBAEgEQCABKAIIECELIAEQISACIgENAAsLIAAoAgghASAAQQA2AgggAQRAIAEQIQsgA0EQaiQAIAAL5wEBBX8jAEEQayIDJAAgAEH8jwI2AgAgACgCWCICBEAgAiAAKAJcIgFGBH8gAgUDQCABQQxrIgUoAgAiBARAIAFBCGsgBDYCACAEECELIAUiASACRw0ACyAAKAJYCyEBIAAgAjYCXCABECELIABB5DE2AgAgACgCECIBBEADQCABKAIAIQIgASgCMEF/RwRABkAgAUEYahAlGSADJAAQIgALCyABQX82AjAgASwAE0EASARAIAEoAggQIQsgARAhIAIiAQ0ACwsgACgCCCEBIABBADYCCCABBEAgARAhCyADQRBqJAAgAAtZAQR/IAAoAgwiAQRAIAEgACgCECICRgR/IAEFA0AgAkEMayIDKAIAIgQEQCACQQhrIAQ2AgAgBBAhCyADIgIgAUcNAAsgACgCDAshAyAAIAE2AhAgAxAhCwu2AgEFfyMAQRBrIgQkACAAQfyIAjYCAAJAIAAoAkwiAUUNACABIAEoAgQiAkEBazYCBCACDQAgASABKAIAKAIIEQAAIAEQJgsgACgCOCICBEAgAiAAKAI8IgFGBH8gAgUDQCABIgNBCGshAQJAIANBBGsoAgAiA0UNACADIAMoAgQiBUEBazYCBCAFDQAgAyADKAIAKAIIEQAAIAMQJgsgASACRw0ACyAAKAI4CyEBIAAgAjYCPCABECELIABB5DE2AgAgACgCECIBBEADQCABKAIAIQIgASgCMEF/RwRABkAgAUEYahAlGSAEJAAQIgALCyABQX82AjAgASwAE0EASARAIAEoAggQIQsgARAhIAIiAQ0ACwsgACgCCCEBIABBADYCCCABBEAgARAhCyAEQRBqJAAgAAuYAwEFfyMAQRBrIgQkACAAQfyEAjYCAAJAIAAoAnwiAUUNACABIAEoAgQiAkEBazYCBCACDQAgASABKAIAKAIIEQAAIAEQJgsCQCAAKAJcIgFFDQAgASABKAIEIgJBAWs2AgQgAg0AIAEgASgCACgCCBEAACABECYLAkAgACgCTCIBRQ0AIAEgASgCBCICQQFrNgIEIAINACABIAEoAgAoAggRAAAgARAmCyAAKAI4IgIEQCACIAAoAjwiAUYEfyACBQNAIAEiA0EIayEBAkAgA0EEaygCACIDRQ0AIAMgAygCBCIFQQFrNgIEIAUNACADIAMoAgAoAggRAAAgAxAmCyABIAJHDQALIAAoAjgLIQEgACACNgI8IAEQIQsgAEHkMTYCACAAKAIQIgEEQANAIAEoAgAhAiABKAIwQX9HBEAGQCABQRhqECUZIAQkABAiAAsLIAFBfzYCMCABLAATQQBIBEAgASgCCBAhCyABECEgAiIBDQALCyAAKAIIIQEgAEEANgIIIAEEQCABECELIARBEGokACAAC8sCAQV/IwBBEGsiBCQAIABB9IACNgIAAkAgACgCWCIBRQ0AIAEgASgCBCICQQFrNgIEIAINACABIAEoAgAoAggRAAAgARAmCyAAKAJEIgIEQCACIAAoAkgiAUYEfyACBQNAIAEiA0EIayEBAkAgA0EEaygCACIDRQ0AIAMgAygCBCIFQQFrNgIEIAUNACADIAMoAgAoAggRAAAgAxAmCyABIAJHDQALIAAoAkQLIQEgACACNgJIIAEQIQsgACgCLCIBBEAgACABNgIwIAEQIQsgAEHkMTYCACAAKAIQIgEEQANAIAEoAgAhAiABKAIwQX9HBEAGQCABQRhqECUZIAQkABAiAAsLIAFBfzYCMCABLAATQQBIBEAgASgCCBAhCyABECEgAiIBDQALCyAAKAIIIQEgAEEANgIIIAEEQCABECELIARBEGokACAAC2gBAn8gACgCACEBIABBADYCACABBEACQCAALQAIRQ0AAkAgASgCGCIARQ0AIAAgACgCBCICQQFrNgIEIAINACAAIAAoAgAoAggRAAAgABAmCyABLAATQQBODQAgASgCCBAhCyABECELC98LAg1/An0jAEEQayIJJAAgAigCBCACLQALIgYgBkEYdEEYdUEASCIGGyILIQUgAigCACACIAYbIgghAgJAIAsiB0EESQ0AAn8gC0EEayIHQQRxBEAgCyIGIQUgCAwBCyAIKAAAQZXTx94F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IABBrP0BNgIAAkAgACgCTCIBRQ0AIAEgASgCBCICQQFrNgIEIAINACABIAEoAgAoAggRAAAgARAmCyAAKAI4IgIEQCACIAAoAjwiAUYEfyACBQNAIAEiA0EIayEBAkAgA0EEaygCACIDRQ0AIAMgAygCBCIFQQFrNgIEIAUNACADIAMoAgAoAggRAAAgAxAmCyABIAJHDQALIAAoAjgLIQEgACACNgI8IAEQIQsgAEHkMTYCACAAKAIQIgEEQANAIAEoAgAhAiABKAIwQX9HBEAGQCABQRhqECUZIAQkABAiAAsLIAFBfzYCMCABLAATQQBIBEAgASgCCBAhCyABECEgAiIBDQALCyAAKAIIIQEgAEEANgIIIAEEQCABECELIARBEGokACAAC6kDAQV/IwBBEGsiBSQAIABB4OIBNgIAAkAgACgCWCIBRQ0AIAEgASgCBCIDQQFrNgIEIAMNACABIAEoAgAoAggRAAAgARAmCyAAKAJEIgMEQCADIAAoAkgiAUYEfyADBQNAIAEiAkEIayEBAkAgAkEEaygCACICRQ0AIAIgAigCBCIEQQFrNgIEIAQNACACIAIoAgAoAggRAAAgAhAmCyABIANHDQALIAAoAkQLIQEgACADNgJIIAEQIQsgACgCLCIDBEAgAyAAKAIwIgFGBH8gAwUDQCABIgJBCGshAQJAIAJBBGsoAgAiAkUNACACIAIoAgQiBEEBazYCBCAEDQAgAiACKAIAKAIIEQAAIAIQJgsgASADRw0ACyAAKAIsCyEBIAAgAzYCMCABECELIABB5DE2AgAgACgCECIBBEADQCABKAIAIQMgASgCMEF/RwRABkAgAUEYahAlGSAFJAAQIgALCyABQX82AjAgASwAE0EASARAIAEoAggQIQsgARAhIAMiAQ0ACwsgACgCCCEBIABBADYCCCABBEAgARAhCyAFQRBqJAAgAAtsAQN/AkAgACgCCEUNACAAKAIEIgEoAgAiAiAAKAIAIgMoAgQ2AgQgAygCBCACNgIAIABBADYCCCAAIAFGDQADQCABKAIEIQMgASgCCCICBEAgASACNgIMIAIQIQsgARAhIAMiASAARw0ACwsLqQMBBX8jAEEQayIFJAAgAEGA3wE2AgACQCAAKAJYIgFFDQAgASABKAIEIgNBAWs2AgQgAw0AIAEgASgCACgCCBEAACABECYLIAAoAkQiAwRAIAMgACgCSCIBRgR/IAMFA0AgASICQQhrIQECQCACQQRrKAIAIgJFDQAgAiACKAIEIgRBAWs2AgQgBA0AIAIgAigCACgCCBEAACACECYLIAEgA0cNAAsgACgCRAshASAAIAM2AkggARAhCyAAKAIsIgMEQCADIAAoAjAiAUYEfyADBQNAIAEiAkEIayEBAkAgAkEEaygCACICRQ0AIAIgAigCBCIEQQFrNgIEIAQNACACIAIoAgAoAggRAAAgAhAmCyABIANHDQALIAAoAiwLIQEgACADNgIwIAEQIQsgAEHkMTYCACAAKAIQIgEEQANAIAEoAgAhAyABKAIwQX9HBEAGQCABQRhqECUZIAUkABAiAAsLIAFBfzYCMCABLAATQQBIBEAgASgCCBAhCyABECEgAyIBDQALCyAAKAIIIQEgAEEANgIIIAEEQCABECELIAVBEGokACAAC2oBBH8gACgCCCIBBEADQCABIgMoAgAhAQJAIAMoAhAiAkUNACACIAIoAgQiBEEBazYCBCAEDQAgAiACKAIAKAIIEQAAIAIQJgsgAxAhIAENAAsLIAAoAgAhASAAQQA2AgAgAQRAIAEQIQsL9AEBBH8gACgCHCIBBEADQCABKAIAIQMCQCABKAIYIgJFDQAgAiACKAIEIgRBAWs2AgQgBA0AIAIgAigCACgCCBEAACACECYLIAEsABNBAEgEQCABKAIIECELIAEQISADIgENAAsLIAAoAhQhASAAQQA2AhQgAQRAIAEQIQsgACgCCCIBBEADQCABKAIAIQMCQCABKAIYIgJFDQAgAiACKAIEIgRBAWs2AgQgBA0AIAIgAigCACgCCBEAACACECYLIAEsABNBAEgEQCABKAIIECELIAEQISADIgENAAsLIAAoAgAhASAAQQA2AgAgAQRAIAEQIQsLzgIBAX4CQAJAAkACQCAAQQFrDgIBAgALAkACQCABKAIAIgEoAggOAgQAAQsgASgCBCIARQ0AIAAgACgCBCICQQFrNgIEIAINACAAIAAoAgAoAggRAAAgABAmCyABQQA2AggPCyABKAIAIgAoAghBAUYEQCADKQIAIQQgA0IANwIAIAIoAgQhACACIAQ3AgAgAEUNAiAAIAAoAgQiAUEBazYCBCABDQIgACAAKAIAKAIIEQAAIAAQJg8L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OgAuIANBgCkpAAA3ACYgA0H6KCkAADcAICADQfIoKQAANwAYIANB6igpAAA3ABAgA0HiKCkAADcACCADQdooKQAANwAABkACQAJAIAVBAkcEQAZABkBBCBAqIQAYEiAAIAQQLgwCGSAEJAAGQCAAECsYEgkACwALIAMQISACKAIYQQJHDQQgACACLQAAOgBlDAELIABB7K4BNgIAIABB2K4BQRcQKQwNCxkgBCQAIAQsAAtBAEgEQCAEKAIAECELBkAJARgOAAsLAkAgASgCBCABLQALIgMgA0EYdEEYdUEASBtBBkcNAAZAIAFBuQlBBhAvIQMZIAQkABAiAAsgAw0AIAIoAhghBQZAQTAQIyEDGA0gBCADNgIAIARCr4CAgICGgICAfzcCBCADQQA6AC8gA0HqJykAADcAJyADQeMnKQAANwAgIANB2ycpAAA3ABggA0HTJykAADcAECADQcsnKQAANwAIIANBwycpAAA3AAAgBUEDRwRABkAGQEEIECohABgPIAAgBBAuDAkZIAQkAAZAIAAQKxgPBkAJARgMAAsACyADECEgAigCGEEDRw0BIAIrAwAhCQZAQTAQIyEDGA0gBCADNgIAIARCpYCAgICGgICAfzcCBCADQQA6ACUgA0HbHSkAADcAHSADQdYdKQAANwAYIANBzh0pAAA3ABAgA0HGHSkAADcACCADQb4dKQAANwAAIAlEAAAAAAAAAABmRQRABkAGQEEIECohABgPIAAgBBAuDAcZIAQkAAZAIAAQKxgPBkAJARgKAAsACyADECEgAigCGEEDRw0BIAIrAwAiCUQAAAAAAADwQWMgCUQAAAAAAAAAAGZxBEAgACAJqzYCaAwBCyAAQQA2AmgLIAEoAgQgAS0ACyIDIANBGHRBGHVBAEgbQQNHDQIGQCABQdEMQQMQLyEBGSAEJAAQIgALIAENAiACKAIYIQMGQEEwECMhARgMIAQgATYCACAEQqyAgICAhoCAgH83AgQgAUEAOgAsIAFBlyYoAAA2ACggAUGPJikAADcAICABQYcmKQAANwAYIAFB/yUpAAA3ABAgAUH3JSkAADcACCABQe8lKQAANwAAIANBBkcEQAZABkBBCBAqIQAYDiAAIAQQLgwFGSAEJAAGQCAAECsYDgkACwALIAEQISACKAIYQQZHDQAGQCAEIABBLGoQmwEYDAZAAkAgAigCBCIGIAIoAgAiA2tBBXUiASAEKAIAIgUoAgQgBSgCACIIa0ECdSIHSwRAIAUgASAHaxBJIAIoAgQiBiACKAIAIgNrQQV1IQEMAQsgASAHTw0AIAUgCCABQQJ0ajYCBAsgAyAGRg0CIAFBASABQQFLGyEFQQAhASAEKAIAIQIDQCADIAFBBXRqIgYoAhhBA0cEQBA1DA0LIAEgAigCBCACKAIAIgdrQQJ1SQRAIAcgAUECdGogBisDALY4AgAgAUEBaiIBIAVGDQQMAQsLEHwMCxkgBCQAIAQQNgZACQEYDQALAAsGQBA1GAsACwJ/IAAoAjwiASAAQUBrKAIAIgJLBEAgASACawwBCyAAKAI4IAEgAmtqCwRAIAAoAkQhASAEKQMAIQogBEIANwMAIAEgAkEDdGoiAygCBCEBIAMgCjcCAAJAIAFFDQAgASABKAIEIgNBAWs2AgQgAw0ABkAgASABKAIAKAIIEQAAGAwgARAmCyAAIAAoAlAgAkEBanE2AkALIAQoAgQiAEUNACAAIAAoAgQiAUEBazYCBCABDQAGQCAAIAAoAgAoAggRAAAYCiAAECYLIARBEGokAA8LIABB7K4BNgIAIABB2K4BQRcQKQwGCxkgBCQAIAQsAAtBAEgEQCAEKAIAECELBkAJARgHAAsgAEHsrgE2AgAgAEHYrgFBFxApDAQLGSAEJAAgBCwAC0EASARAIAQoAgAQIQsGQAkBGAUACyAAQeyuATYCACAAQdiuAUEXECkMAgsZIAQkACAELAALQQBIBEAgBCgCABAhCwZACQEYAwALIABB7K4BNgIAIABB2K4BQRcQKQsZIAQkACAELAALQQBIBEAgBCgCABAhCwkACwALqQMBBX8jAEEQayIFJAAgAEHgvAE2AgACQCAAKAJYIgFFDQAgASABKAIEIgNBAWs2AgQgAw0AIAEgASgCACgCCBEAACABECYLIAAoAkQiAwRAIAMgACgCSCIBRgR/IAMFA0AgASICQQhrIQECQCACQQRrKAIAIgJFDQAgAiACKAIEIgRBAWs2AgQgBA0AIAIgAigCACgCCBEAACACECYLIAEgA0cNAAsgACgCRAshASAAIAM2AkggARAhCyAAKAIsIgMEQCADIAAoAjAiAUYEfyADBQNAIAEiAkEIayEBAkAgAkEEaygCACICRQ0AIAIgAigCBCIEQQFrNgIEIAQNACACIAIoAgAoAggRAAAgAhAmCyABIANHDQALIAAoAiwLIQEgACADNgIwIAEQIQsgAEHkMTYCACAAKAIQIgEEQANAIAEoAgAhAyABKAIwQX9HBEAGQCABQRhqECUZIAUkABAiAAsLIAFBfzYCMCABLAATQQBIBEAgASgCCBAhCyABECEgAyIBDQALCyAAKAIIIQEgAEEANgIIIAEEQCABECELIAVBEGokACAAC/sCAQR/AkACQAJAIAAoAgQgACgCACIDa0EMbSIFQQFqIgJB1qrVqgFJBEAgACgCCCADa0EMbSIDQQF0IgQgAiACIARJG0HVqtWqASADQarVqtUASRsiAkHWqtWqAU8NASACQQxsIgMQIyIEIAVBDGxqIgIgASgCADYCACACIAEoAgQ2AgQgAiABKAIINgIIIAFBADYCCCABQgA3AgAgAyAEaiEFIAJBDGohBCAAKAIEIgEgACgCACIDRg0CA0AgAkEMayICIAFBDGsiASgCADYCACACIAEoAgQ2AgQgAiABKAIINgIIIAFBADYCCCABQgA3AgAgASADRw0ACyAAIAU2AgggACgCBCEBIAAgBDYCBCAAKAIAIQMgACACNgIAIAEgA0YNAwNAIAFBDGsiACgCACICBEAgAUEIayACNgIAIAIQIQsgACIBIANHDQALDAMLEDMAC0GXEhA+AAsgACAFNgIIIAAgBDYCBCAAIAI2AgALIAMEQCADECELC7YGAQR/IABBpAFqENcBIAAoApgBIgMEQCADIAAoApwBIgFGBH8gAwUDQCABIgJBCGshAQJAIAJBBGsoAgAiAkUNACACIAIoAgQiBEEBazYCBCAEDQAgAiACKAIAKAIIEQAAIAIQJgsgASADRw0ACyAAKAKYAQshASAAIAM2ApwBIAEQIQsgAEGMAWogACgCkAEQRyAAKAKAASIBBEADQCABIgMoAgAhAQJAIAMoAhAiAkUNACACIAIoAgQiBEEBazYCBCAEDQAgAiACKAIAKAIIEQAAIAIQJgsgAxAhIAENAAsLIAAoAnghASAAQQA2AnggAQRAIAEQIQsgACgCbCIBBEADQCABKAIAIQMgASgCDCICBEAgASACNgIQIAIQIQsgARAhIAMiAQ0ACwsgACgCZCEBIABBADYCZCABBEAgARAhCyAAKAJY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QUBrJAAgAwtvAQJ/IAAgASgCCEEAEDsEQCABIAIgAxCDAQ8LIAAoAgwhBCAAQRBqIgUgASACIAMQpwECQCAEQQJIDQAgBSAEQQN0aiEEIABBGGohAANAIAAgASACIAMQpwEgAS0ANg0BIABBCGoiACAESQ0ACwsLMgAgACABKAIIQQAQOwRAIAEgAiADEIMBDwsgACgCCCIAIAEgAiADIAAoAgAoAhwRBgAL3AIBA38jAEEQayIDJAACQCAAIAFGDQACQAZAAkAgACAAKAIQIgJGBEAgASABKAIQRgRAIAIgAyACKAIAKAIMEQIABkAgACgCECICIAIoAgAoAhARAAAYBiAAQQA2AhAgASgCECICIAAgAigCACgCDBECAAZAIAEoAhAiAiACKAIAKAIQEQAAGAYgAUEANgIQIAAgADYCECADIAEgAygCACgCDBECAAZAIAMgAygCACgCEBEAABgGIAEgATYCEAwFCyACIAEgAigCACgCDBECAAZAIAAoAhAiAiACKAIAKAIQEQAAGAUgACABKAIQNgIQIAEgATYCEAwECyABIAEoAhAiBEcNACAEIAAgBCgCACgCDBECAAwCCxkgAyQAECIACyAAIAQ2AhAgASACNgIQDAELIAEoAhAiAiACKAIAKAIQEQAAIAEgACgCEDYCECAAIAA2AhALIANBEGokAAsZACAAIAEoAghBABA7BEAgASACIAMQgwELC6ABAQJ/IwBBQGoiAyQAQQEhBAJAIAAgAUEAEDsNAEEAIQQgAUUNACABQbCVA0HglQMQQCIBRQ0AIANBCGoiBEEEckE0ECcaIANBATYCOCADQX82AhQgAyAANgIQIAMgATYCCCABIAQgAigCAEEBIAEoAgAoAhwRBgAgAygCICIAQQFGBEAgAiADKAIYNgIACyAAQQFGIQQLIANBQGskACAECwoAIAAgAUEAEDsLBQAQVAALhQEBAn8jAEEQayIDJAAgASAAKAIEIgRBAXVqIQEgACgCACEAIANBCGogASACIARBAXEEfyABKAIAIABqKAIABSAACxEFAAZAIAMoAggQBBkgAyQABkAgAygCCBAAGSADJAAQIgALCQALBkAgAygCCCIAEAAZIAMkABAiAAsgA0EQaiQAIAALDwBBtJ8DQYIXNgIAECIAC9wBAQR/IwBBMGsiACQAAkBB1KMDKAIA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cDcDACAAIAIoAng2AgggAkEANgJ4IAJCADcDcAwKCyAAIAIoAnA2AgAgACACKAJ0IgE2AgQgACACKAJ4IgM2AgggA0UEQCAAIABBBGo2AgAMCgsgASAAQQRqNgIIIAJCADcCdCACIAJB8ABqQQRyNgJwDAkLIABBADYCCCAAQgA3AwAgACACKAJwNgIAIAAgAigCdDYCBCAAIAIoAng2AgggAkEANgJ4IAJCADcDcAwICyAAQQA2AgggAEIANwMAIAAgAigCcDYCACAAIAIoAnQ2AgQgACACKAJ4NgIIIAJBADYCeCACQgA3A3AMBwsgAkGAAWoiASgCACIDRQRAIABBEGohAQwGCyADIAJB8ABqRw0DIAAgADYCEAZAIAIoAoABIgEgACABKAIAKAIMEQIADAcZIAIkABAiAAsACyAAIAItAHA6AAAMBQsGQCAHIAJB8ABqEMMBDAcZIAIkACACQfAAahA0CQALABkgAiQAIAJB4ABqIAIoAmQQMgkACwALGSACJAAgAkEwahBZGiACEFkaCQALIAAgAzYCEAsgAUEANgIACyAAIAIoAogBNgIYCyAHIABBIGo2AgQLIAIoAogBQX9HBEAGQCACQfAAahAlGSACJAAQIgALCyACQX82AogBIAJB4ABqIAIoAmQQMgZAAkAgAigCWEF/RwRAIAJBQGsQJQsgAkF/NgJYIAIsADtBAEgEQCACKAIwECELIAIoAihBf0YNACACQRBqECULGSACJAAQIgALIAJBfzYCKCACLAALQQBIBEAgAigCABAhCyACQaABaiQAGSAFJAAgBSgCIEF/RwRABkAgBUEIahAlGSAFJAAQIgALCwkACyAFKAIgQX9HBEAGQCAFQQhqECUZIAUkABAiAAsLIAVBMGokAAsVACABQeiwAjYCACABIAApAgQ3AgQLHQEBf0EMECMiAUHosAI2AgAgASAAKQIENwIEIAELogEBBH8jAEEQayIDJAAgACgCACEFIAEoAgQgAS0ACyIAIABBGHRBGHVBAEgiBhsiAEEEahBWIgQgADYCACAEQQRqIAEoAgAgASAGGyAAEDAaIAMgBDYCCAZABkBBsKgCIANBCGoQAiEAGAEgBSAAIAIoAgAQCxkgAyQABkAgABAAGSADJAAQIgALCQALBkAgABAAGSADJAAQIgALIANBEGokAAsPACAAQfSvAjYCACAAECELDQAgAEH0rwI2AgAgAAsGAEHgrwILFAAgAEEEakEAIAEoAgRB4K4CRhsLwgIBBn8jAEEgayIDJAACQAJAIAAoAggiAkUNACAAKAIEAn8gACgCGCIGKAIEIgQgAkEBa3EgAmkiBUEBTQ0AGiAEIAIgBEsNABogBCACcAsiB0ECdGooAgAiAEUNACAAKAIAIgBFDQAgBUEBTQRAIAJBAWshAgNAAkAgACgCBCIFIARHBEAgAiAFcSAHRg0BDAQLIAAoAgggBEYNBAsgACgCACIADQALDAELA0ACQCAAKAIEIgUgBEcEQCACIAVNBH8gBSACcAUgBQsgB0YNAQwDCyAAKAIIIARGDQMLIAAoAgAiAA0ACwtBuBYQOAALIAAoAgwhACADIAEoAgA2AgggASgCBCECIAMgADYCECADIAI2AgwgAyABKAIQNgIUIAMgASgCFDYCGCAGIANBCGogBigCACgCEBECACADQSBqJAALbgECfwJAIAAoAhwiAUUNACABIAEoAgQiAkEBazYCBCACDQAgASABKAIAKAIIEQAAIAEQJgsgACgCDCIBBEADQCABKAIAIQIgARAhIAIiAQ0ACwsgACgCBCEBIABBADYCBCABBEAgARAhCyAAECELagECfwJAIAAoAhwiAUUNACABIAEoAgQiAkEBazYCBCACDQAgASABKAIAKAIIEQAAIAEQJgsgACgCDCIBBEADQCABKAIAIQIgARAhIAIiAQ0ACwsgACgCBCEBIABBADYCBCABBEAgARAhCwtPAQF/IwBBEGsiAyQAIAEoAgQgAkEMbGoiASgCBCECIAMgASgCACIBNgIMIAMgAiABa0ECdTYCCCAAQbinAiADQQhqEAI2AgAgA0EQaiQAC0AAIAFB+KwCNgIAIAFBBGogAEEEahBrGiABIAAoAhg2AhggASAAKAIcIgA2AhwgAARAIAAgACgCBEEBajYCBAsLWgECfyMAIQJBIBAjIgFB+KwCNgIABkAgAUEEaiAAQQRqEGsaGSACJAAgARAhCQALIAEgACgCGDYCGCABIAAoAhwiADYCHCAABEAgACAAKAIEQQFqNgIECyABC3cBAn8gAEH4rAI2AgACQCAAKAIcIgFFDQAgASABKAIEIgJBAWs2AgQgAg0AIAEgASgCACgCCBEAACABECYLIAAoAgwi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ACEFIAAqAiwhAiAHrSEGA0AgAiEDQwAAgD9DAAAAACAEIAV8uSAJoyIKIAqcoUQAAAAAAADgP2MiARshAgJAIANDAAAAP11FDQAgAUUNACAAQQE6ADALIAggBKdBAnRqIAI4AgAgACACOAIsIARCAXwiBCAGUg0ACwsLDwAgAEHcoQI2AgAgABAhCw0AIABB3KECNgIAIAALBgBBzKMCCxQAIABBBGpBACABKAIEQZijAkYbCxMAIAAgASACIAAoAgAoAggRBQALzgICAn8BfCMAIQUgBCgCACEEIAIoAgAhBiADKwMAIQdB0AAQIyIBQgA3AgQgAUHcoQI2AgAGQCMAQUBqIgIkACABQRBqIgNCADcDCCADIAY2AgQgAyAENgIoIANCADcDOCADQQA6ADAgA0EANgIsIANCADcDECADIAe2uzkDICADQYCAgPwDNgIYIANB1KICNgIAIAJBADoAMCACQunc0aumzt2w7AA3AyggAkEIOgAzIAJBAzYCICACQoCAgICAgNDHwAA3AwgGQCADIAJBKGogAkEIahDGARkgAiQAIAJBCGoQNCACLAAzQQBIBEAgAigCKBAhCyADEEQaCQALIAIoAiBBf0cEQAZAIAJBCGoQJRkgAiQAECIACwsgAiwAM0EASARAIAIoAigQIQsgAkFAayQAGSAFJAAgARAhCQALIAAgATYCBCAAIAM2AgALCwAgAUGYoAI2AgALEQBBCBAjIgBBmKACNgIAIAALvBcCDH8BfCMAQbADayICJAAgAkEAOgDEASACQfPS6asGNgLAASACQQQ6AMsBAkACfAZAAkBEAAAAAAAAkEAgAEEIaiIDIAJBwAFqEE1FDQIaIAMgAkHAAWoQQyIDRQRAQbgWEDgMBAsgAygCMEEDRg0AEDUMAwsZIAIkACACLADLAUEASARAIAIoAsABECELCQALIAMrAxgLIQ4gAiwAywFBAE4hAwJ/IA5EAAAAAAAA8EFjIA5EAAAAAAAAAABmcQRAIA6rDAELQQALIQUgA0UEQCACKALAARAhCwJAAn8gACgCUCIDIAAoAkwiBEsEQCADIARrDAELIAAoAmAgACgCSCADIARranELIAVJDQAgAiAAKAI8NgKAAyAAQcgAaiACQYADakEBIAUQlAEaIAJBADYC+AIgAkIANwPwAiAFQQF2QQFqIgMEQAZA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AEEBcToAnwMJAAsZIAIkACACLQCfAyEABkACQCACKAJYQX9HBEAgAkFAaxAlCyACQX82AlggAiwAO0EASARAIAIoAjAQIQsgAigCKEF/Rg0AIAJBEGoQJQsZIAIkABAiAAsgAkF/NgIoIAIsAAtBAEgEQCACKAIAECELIAIgBzYCoAMgAiAAQQFxOgCnAwkACxkgAiQAIAItAKcDIQAgAigCoAMhASACQaABahA0IAIgAEEBcToArwMgAiABNgKoAwkACxkgAiQAIAIoAqgDIQMgAi0ArwMhACACQfAAahA0IAIsAJsBQQBIBEAgAigCkAEQIQsCQCAAQQFxRQ0AIAJBwAFqIANGDQADQCADQQhrIgAoAgBBf0cEQAZAIANBIGsQJRkgAiQAECIACwsgAEF/NgIAIANBMGsiAywAC0EASARAIAMoAgAQIQsgAyACQcABakcNAAsLIAIsANsCQQBIBEAgAigC0AIQIQsJAAsZIAIkACACKALgAiIABEAgAiAANgLkAiAAECELCQALGSACJAAgAigC8AIiAARAIAIgADYC9AIgABAhCwkACyACKALIAkF/RwRABkAgAkGwAmoQJRkgAiQAECIACwsgAkF/NgLIAiACQaACaiACKAKkAhAyBkACQCACKAKYAkF/RwRAIAJBgAJqECULIAJBfzYCmAIgAiwA+wFBAEgEQCACKALwARAhCyACKALoAUF/Rg0AIAJB0AFqECULGSACJAAQIgALIAJBfzYC6AEgAiwAywFBAEgEQCACKALAARAhCyACQeAAaiACKAJkEDIGQAJAIAIoAlhBf0cEQCACQUBrECULIAJBfzYCWCACLAA7QQBIBEAgAigCMBAhCyACKAIoQX9GDQAgAkEQahAlCxkgAiQAECIACyACQX82AiggAiwAC0EASARAIAIoAgAQIQsgAigCuAFBf0cEQAZAIAJBoAFqECUZIAIkABAiAAsLIAJBfzYCuAEgAigCiAFBf0cEQAZAIAJB8ABqECUZIAIkABAiAAsLIAIsAJsBQQBIBEAgAigCkAEQIQsgAiwA2wJBAEgEQCACKALQAhAhCyACKALgAiIABEAgAiAANgLkAiAAECELIAIoAvACIgBFDQAgAiAANgL0AiAAECELIAJBsANqJAAPCwALVwECfyABKAIMIQIgASgCCCEDAkAgASgCBEUE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nwJGGwvSAwICfwF8IwAhBiAEKAIAIQQgAigCACEFIAMrAwAhB0H4ABAjIgFCADcCBCABQaieAjYCAAZAIwBBQGoiAiQAIAFBEGoiA0IANwMIIAMgBTYCBCADIAQ2AiggA0IANwMQIAMgB7a7OQMgIANBgICA/AM2AhggA0GYnwI2AgAGQCADQSxqELsBIQQgA0IANwMwIANBQGtCADcDACADQgA3AzgGQCADQcgAakEBQYDAABCWASEFIAJBADoALCACQfPS6asGNgIoIAJBBDoAMyACQQM2AiAgAkKAgICAgICAyMAANwMIBkAgAyACQShqIAJBCGogAygCACgCCBEFABkgAiQAIAJBCGoQNCACLAAzQQBIBEAgAigCKBAhCyAFEMsBCQALGSACJAAgAygCPCIABEAgAyAANgJAIAAQIQsgAygCMCIABEAgAyAANgI0IAAQIQsgBCgCACEAIARBADYCACAABEAgACAAKAIAKAIEEQAACwkACxkgAiQAIAMQRBoJAAsgAigCIEF/RwRABkAgAkEIahAlGSACJAAQIgALCyACLAAzQQBIBEAgAigCKBAhCyACQUBrJAAZIAYkACABECEJAAsgACABNgIEIAAgAzYCAAsLACABQeScAjYCAAsRAEEIECMiAEHknAI2AgAgAAsTACAAQQxqIAAoAgwoAgARAQAaCw8AIABBqJsCNgIAIAAQIQsNACAAQaibAjYCACAAC4EIAgx/AX4gASgCDCEFIAEoAgQhCSABKAIIIQggASgCACEDA0ACfyAAKAI0IgEgACgCMCICSwRAIAEgAmsMAQsgACgCRCAAKAIsIAEgAmtqcQsEQAJ/IAAoAjQiASAAKAIwIgJLBEAgASACawwBCyAAKAJEIAAoAiwgASACa2pxC0UNASAAKAI4IAJBA3RqIgEpAgAhDiABQgA3AgAgACgCTCEBIAAgDjcDSAJAIAFFDQAgASABKAIEIgRBAWs2AgQgBA0AIAEgASgCACgCCBEAACABECYLIAAgACgCRCACQQFqcTYCMAwBCwsCQAJAIAkEQCAAKAJIIgINAQsgBUUNASAIIAVBAnQQJxoPC0EAIQAgAkEMaiADKAIAIgwgCCAFIgkQjwECQCACKAKABEUNACAJRQ0AIAJBoAFqIQ0gAigChAQhBANAIAIoAgQiASAEIAFwayIBIAkg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AjYCEAZAIAIQkgEgAygCACIBIQYgAygCBCABa0ECdSEBIAIQkgECQANAIAEiA0UNASAGIANBAWsiAUECdGoqAgCLQ703hjVdDQALQQEhAQNAIAEiBUEBdCEBIAVBgARJDQALIAIgBTYCBEEBIQcDQCAHIgFBAXQhByABQYAgSQ0ACyACIAE2AgggAkEMaiAFIAYgASADIAEgA0kbEJABIAIoAggiASADSQRAIAJBoAFqIAIoAgQgBiABQQJ0aiABIAMgAWsiBSABIAVJGxCQAQJAIAIoAggiBSACKAK8AkYEQCACKAK4AiEBDAELIAIoArgCIgEEQCABECELIAJCADcCuAIgBUUEQEEAIQEMAQtBfyAFQQJ0IAVB/////wNxIAVHGxAjIQEgAiAFNgK8AiACIAE2ArgCCyABIAVBAnQQJxoCQCACKAIIIgUgAigCyAJGBEAgAigCxAIhAQwBCyACKALEAiIBBEAgARAhCyACQgA3AsQCIAVFBEBBACEBDAELQX8gBUECdCAFQf////8DcSAFRxsQIyEBIAIgBTYCyAIgAiABNgLEAgsgASAFQQJ0ECcaIAIoAgghAQsgAUEBdCIFIANJBEAgAkHMAmogASAGIAVBAnRqIAMgBWsQkAECQCACKAIIIgMgAigC6ANGBEAgAigC5AMhAQwBCyACKALkAyIBBEAgARAhCyACQgA3AuQDIANFBEBBACEBDAELQX8gA0ECdCADQf////8DcSADRxsQIyEBIAIgAzYC6AMgAiABNgLkAwsgASADQQJ0ECcaAkAgAigCCCIDIAIoAvQDRgRAIAIoAvADIQEMAQsgAigC8AMiAQRAIAEQIQsgAkIANwLwAyADRQRAQQAhAQwBC0F/IANBAnQgA0H/////A3EgA0cbECMhASACIAM2AvQDIAIgATYC8AMLIAEgA0ECdBAnGgJAIAIoAggiAyACKAKUBEYEQCACKAKQBCEBDAELIAIoApAEIgEEQCABECELIAJCADcCkAQgA0UEQEEAIQEMAQtBfyADQQJ0IANB/////wNxIANHGxAjIQEgAiADNgKUBCACIAE2ApAECyABIANBAnQQJxoLIAIoAsgCIAIoAvQDcgRAAkAgAigCCCIDIAIoAoAERgRAIAIoAvwDIQEMAQsgAigC/AMiAQRAIAEQIQsgAkIANwL8AyADRQRA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QAZAIAJBgAJqIAJBwAFqIAUgACIEQRBqIgAgABA3GSACJAAgAkHAAWogAigCxAEQMgkACwJAIAQoAgQiA0UEQCAEKAIIIgAoAgAgBEYNASAEQQhqIQMDQCADKAIAIgRBCGohAyAEIAQoAggiACgCAEcNAAsMAQsDQCADIgAoAgAiAw0ACwsgACAGRw0ACwsgAkEFNgLYAQZAIAEoAhAiAEUEQBBSAAsgACACQeABaiACQcABaiAAKAIAKAIYEQUAGSACJAAgAkHAAWoQNAkACxkgAiQAIAJBsAFqIAIoArQBEDIJAAsZIAIkAAZAAkAgAigCqAFBf0cEQCACQZABahAlCyACQX82AqgBIAIsAIsBQQBIBEAgAigCgAEQIQsgAigCeEF/Rg0AIAJB4ABqECULGSACJAAQIgALIAJBfzYCeCACLABbQQBIBEAgAigCUBAhCyACQQA6AJcCIAIgBzYCkAIJAAsZIAIkACACLQCXAiEAIAIoApACIQEgAkEwahA0IAIgAEEBcToAnwIgAiABNgKYAgkACxkgAiQAIAIoApgCIQMgAi0AnwIhACACEDQgAiwAK0EASARAIAIoAiAQIQsgAEF/cyACQdAAaiADRnJBAXFFBEADQCADQQhrIgAoAgBBf0cEQAZAIANBIGsQJRkgAiQAECIACwsgAEF/NgIAIANBMGsiAywAC0EASARAIAMoAgAQIQsgAyACQdAAakcNAAsLIAIsAOsBQQBIBEAgAigC4AEQIQsJAAsZIAIkACACKALwASIABEAgAiAANgL0ASAAECELCQALIAIoAtgBQX9HBEAGQCACQcABahAlGSACJAAQIgALCyACQX82AtgBIAJBsAFqIAIoArQBEDIGQAJAIAIoAqgBQX9HBEAgAkGQAWoQJQsgAkF/NgKoASACLACLAUEASARAIAIoAoABECELIAIoAnhBf0YNACACQeAAahAlCxkgAiQAECIACyACQX82AnggAiwAW0EASARAIAIoAlAQIQsgAigCSEF/RwRABkAgAkEwahAlGSACJAAQIgALCyACQX82AkggAigCGEF/RwRABkAgAhAlGSACJAAQIgALCyACLAArQQBIBEAgAigCIBAhCyACLADrAUEASARAIAIoAuABECELIAIoAvABIgBFDQAgAiAANgL0ASAAECELIAJBoAJqJAALuQICCH8CfSMAQRBrIgQkACABKAIMIQMgASgCCCECAkAgASgCBEEBTQRAIANFDQEgAiADQQJ0ECcaDAELIANFDQAgAiABKAIAIgUoAgQgA0ECdBA9IABBMGohBiAAQcwAaiEHQQAhAgNAIAAqAiwhCyAAIAJBAnQiCCAFKAIAaioCACIKOAIsQwAAgD9DAACAv0MAAAAAIAogC5MiC0MAAAAAXRsgC0MAAAAAXhtDAAAAv10iCUUgACgCzAQiAUGAAUlxRQRAIAQgBzYCDCAGIARBDGpBASABEJUBIABBADYCzAQgCQRAIABBAToA3AQLQQAhAQsgCkMAAAAAXARAIAUoAgQgCGoqAgAhCiAAIAFBAWo2AswEIAAgAUECdGogCjgCTAsgAkEBaiICIANHDQALCyAEQRBqJAALCQAgABDJARAhCw8AIABBoJYCNgIAIAAQIQsNACAAQaCWAjYCACAACwYAQZCYAgsUACAAQQRqQQAgASgCBEHUlwJGGwuEAwIBfAF/IwBBIGsiASQAIAQoAgAhBCADKwMAIQUgASACKAIANgIcIAEgBTkDECABIAQ2AgwjAEEQayIDJABB8AQQIyICQgA3AgQgAkGglgI2AgAgASsDECEFIAEoAgwhBCABKAIcIQYgAkIANwMYIAIgBjYCFCACQgA3AyAgAiAENgI4IAJBgICA/AM2AiggAkEANgI8IAJBlJcCNgIQIAIgBba7OQMwBkAgAkFAa0EBIARBA3QQlgEaGSADJAAgAkHkMTYCECACKAIgIgAEQANAIAAoAgAhASAAKAIwQX9HBEAGQCAAQRhqECUZIAMkABAiAAsLIABBfzYCMCAALAATQQBIBEAgACgCCBAhCyAAECEgASIADQALCyACKAIYIQAgAkEANgIYIAAEQCAAECELIAIQIQkACyACQQA6AOwEIAJCADcC5AQgAkIANwLcBCABIAI2AgQgASACQRBqNgIAIANBEGokACAAIAEoAgA2AgAgACABKAIENgIEIAFBIGokAAsOACAAQYgwNgIAIAAQIQsLACABQdSUAjYCAAsRAEEIECMiAEHUlAI2AgAgAAuNCgIGfwF9IwBBkAJrIgIkAAJAAn8gACgCNCIDIAAoAjAiBEsEQCADIARrDAELIAAoAkQgACgCLCADIARranELRQ0AA0ACfyAAKAI0IgMgACgCMCIESwRAIAMgBGsMAQsgACgCRCAAKAIsIAMgBGtqcQsEQAJ/IAAoAjQiBCAAKAIwIgNLBEAgBCADawwBCyAAKAJEIAAoAiwgBCADa2pxC0UNAiAAKAI4IANBAnRqKgIAIQggACAAKAJEIANBAWpxNgIwDAELCyACQQA6AOgBIAJC89yFg7eO2rf0ADcD4AEgAkEIOgDrASACQQA6ACQgAkHuwrWrBjYCICACQQQ6ACsgAkEBOgCPAiACQQA2AhggAiACQdAAaiIDNgKIAgZAIAJBMGoiBCAAIAJBIGogAhBhIAJBAToAhwIgAiADNgKAAgZAIAMgBBBgIQQgAkEDNgKoASACIAi7OQOQASACQQA6AIQBIAJBBDoAiwEgAkHkwtGLBjYCgAEgAkIANwK0ASACIAJBsAFqIgBBBHIiBTYCsAEgAkGAAWohBgZABkAgAkHwAWoiByAAIAUgAyAEEDcgByAAIAUgBiAGEDcZIAIkACACQbABaiACKAK0ARAyCQALIAJCADcCxAEgAiACQcABakEEciIHNgLAAQZAIAUgAigCsAEiA0cEQANABkAgAkHwAWogAkHAAWogByADIgRBEGoiACAAEDcZIAIkACACQcABaiACKALEARAyCQALAkAgBCgCBCIARQRAIAQoAggiAygCACAERg0BIARBCGohAANAIAAoAgAiBEEIaiEAIAQgBCgCCCIDKAIARw0ACwwBCwNAIAAiAygCACIADQALCyADIAVHDQALCyACQQU2AtgBBkAgASgCECIARQRAEFIACyAAIAJB4AFqIAJBwAFqIAAoAgAoAhgRBQAZIAIkACACQcABahA0CQALGSACJAAgAkGwAWogAigCtAEQMgkACxkgAiQABkACQCACKAKoAUF/RwRAIAJBkAFqECULIAJBfzYCqAEgAiwAiwFBAEgEQCACKAKAARAhCyACKAJ4QX9GDQAgAkHgAGoQJQsZIAIkABAiAAsgAkF/NgJ4IAIsAFtBAEgEQCACKAJQECELIAJBADoAhwIgAiAGNgKAAgkACxkgAiQAIAItAIcCIQAgAigCgAIhASACQTBqEDQgAiAAQQFxOgCPAiACIAE2AogCCQALGSACJAAgAigCiAIhACACLQCPAiEBIAIQNCACLAArQQBIBEAgAigCIBAhCyABQX9zIAJB0ABqIABGckEBcUUEQANA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CxkgAiQAIAItAJcCIQAgAigCkAIhASACQTBqEDQgAiAAQQFxOgCfAiACIAE2ApgCCQALGSACJAAgAigCmAIhAyACLQCfAiEAIAIQNCACLAArQQBIBEAgAigCIBAhCyAAQX9zIAJB0ABqIANGckEBcUUEQANAIANBCGsiACgCAEF/RwRABkAgA0EgaxAlGSACJAAQIgALCyAAQX82AgAgA0EwayIDLAALQQBIBEAgAygCABAhCyADIAJB0ABqRw0ACwsgAiwA6wFBAEgEQCACKALgARAhCwkACxkgAiQAIAJB8AFqEFMJAAsgAigC2AFBf0cEQAZAIAJBwAFqECUZIAIkABAiAAsLIAJBfzYC2AEgAkGwAWogAigCtAEQMgZAAkAgAigCqAFBf0cEQCACQZABahAlCyACQX82AqgBIAIsAIsBQQBIBEAgAigCgAEQIQsgAigCeEF/Rg0AIAJB4ABqECULGSACJAAQIgALIAJBfzYCeCACLABbQQBIBEAgAigCUBAhCyACKAJIQX9HBEAGQCACQTBqECUZIAIkABAiAAsLIAJBfzYCSCACKAIYQX9HBEAGQCACECUZIAIkABAiAAsLIAIsACtBAEgEQCACKAIgECELIAIsAOsBQQBODQAgAigC4AEQIQsgAigC8AEiAEUNACAAIAIoAvQBIgRGBH8gAAUDQCAEQSBrIQEgBEEIayIDKAIAQX9HBEAGQCABECUZIAIkABAiAAsLIANBfzYCACABIgQgAEcNAAsgAigC8AELIQEgAiAANgL0ASABECELIAJBoAJqJAAPCwALWQEDfyABKAIMIQIgASgCCCEDAkAgASgCBCIERQRAIAJFDQEgAyACQQJ0ECcaDwsgASgCACEBIAIEQCADIAEoAgAgAkECdBA9CyAAQcwAaiABIAQgAhCVAQsLiAsCA38BfCMAQRBrIgQkAAZAAkAGQAJABkACQAZAAkAGQAJAAkACQAJAAkACQCABKAIEIAEtAAsiAyADQRh0QRh1QQBIG0EERw0ABkAgAUHWEkEEEC8hAxkgBCQAECIACyADDQAgAigCGCEFBkBBMBAjIQMYDyAEIAM2AgAgBEKtgICAgIaAgIB/NwIEIANBADoALSADQdohKQAANwAlIANB1SEpAAA3ACAgA0HNISkAADcAGCADQcUhKQAANwAQIANBvSEpAAA3AAggA0G1ISkAADcAACAFQQNHBEAGQAZAQQgQKiEAGBEgACAEEC4MDRkgBCQABkAgABArGBEGQAkBGBAACwALIAMQISACKAIYQQNHDQEgAisDACEGBkBB0AAQIyEDGA8gBCADNgIAIARCxICAgICKgICAfzcCBCADQbckQcQAEDAiA0EAOgBEIAZEAAAAAIAAwEBjIAZEAAAAAADgb0BkcUUEQAZABkBBCBAqIQAYESAAIAQQLgwLGSAEJAAGQCAAECsYEQZACQEYDgALAAsgAxAhCwJAIAEoAgQgAS0ACyIDIANBGHRBGHVBAEgbQQhHDQAGQCABQZMLQQgQLyEDGSAEJAAQIgALIAMNACACKAIYIQUGQEHAABAjIQMYDyAEIAM2AgAgBEKxgICAgIiAgIB/NwIEIANBADoAMSADQbMhLQAAOgAwIANBqyEpAAA3ACggA0GjISkAADcAICADQZshKQAANwAYIANBkyEpAAA3ABAgA0GLISkAADcACCADQYMhKQAANwAAIAVBA0cEQAZABkBBCBAqIQAYESAAIAQQLgwJGSAEJAAGQCAAECsYEQZACQEYDAALAAsgAxAhIAIoAhhBA0cNASACKwMAIQYGQEHQABAjIQMYDyAEIAM2AgAgBELDgICAgIqAgIB/NwIEIANB8yNBwwAQMCIDQQA6AEMgBkQAAAAAAAAUQGMgBkQAAAAAAAAAAGRxRQRABkAGQEEIECohABgRIAAgBBAuDAcZIAQkAAZAIAAQKxgRBkAJARgKAAsACyADECELIAEoAgQgAS0ACyIDIANBGHRBGHVBAEgbQQRHDQIGQCABQY8WQQQQLyEDDAIZIAQkABAiAAsACwZAEDUYDQALIAMNACACKAIYIQUGQEEwECMhAxgMIAQgAzYCACAEQq2AgICAhoCAgH83AgQgA0EAOgAtIANBuiMpAAA3ACUgA0G1IykAADcAICADQa0jKQAANwAYIANBpSMpAAA3ABAgA0GdIykAADcACCADQZUjKQAANwAAIAVBBEcEQAZABkBBCBAqIQAYDiAAIAQQLgwDGSAEJAAGQCAAECsYDgkACwALIAMQIQsGQCAEIABBCGogASABIAIQQRgLAkAgBC0ABA0AIAQoAgAiASgCMCIFIAIoAhgiA3FBf0YNACABQRhqIQACQCADQX9GBEAgBUF/Rg0BBkAgABAlDAIZIAQkABAiAAsACyAEIAA2AgAGQCADIAQgACACED8YDQwBCyABQX82AjALIARBEGokAA8LIABB7K4BNgIAIABB2K4BQRcQKQwICxkgBCQAIAQsAAtBAEgEQCAEKAIAECELBkAJARgJAAsgAEHsrgE2AgAgAEHYrgFBFxApDAYLGSAEJAAgBCwAC0EASARAIAQoAgAQIQsGQAkBGAcACyAAQeyuATYCACAAQdiuAUEXECkMBAsZIAQkACAELAALQQBIBEAgBCgCABAhCwZACQEYBQALIABB7K4BNgIAIABB2K4BQRcQKQwCCxkgBCQAIAQsAAtBAEgEQCAEKAIAECELBkAJARgDAAsgAEHsrgE2AgAgAEHYrgFBFxApCxkgBCQAIAQsAAtBAEgEQCAEKAIAECELCQALAAsJACAAEMoBECELBQBB/DILDwAgAEGMjwI2AgAgABAhCw0AIABBjI8CNgIAIAALBgBB9JACCxQAIABBBGpBACABKAIEQbyQAkYbC4MEAgJ/AXwjACEFIAQoAgAhBCACKAIAIQYgAysDACEHQfgAECMiAUIANwIEIAFBjI8CNgIABkAjAEFAaiICJAAgAUEQaiIDQgA3AwggAyAGNgIEIAMgBDYCKCADQgA3AxAgAyAHtrs5AyAgA0GAgID8AzYCGCADQfyPAjYCAAZAIANBzABqQQRBgMAAEJYBIQQgAkEAOgAwIAJC49CF8+atmbbzADcDKCACQQg6ADMgAkEDNgIgIAJCgICAgICAgPg/NwMIBkAGQCADIAJBKGogAkEIaiADKAIAKAIIEQUAGSACJAAgAkEIahA0IAIsADNBAEgEQCACKAIoECELCQALIAIoAiBBf0cEQAZAIAJBCGoQJRkgAiQAECIACwsgAiwAM0EASARAIAIoAigQIQsgAkEAOgAsIAJB89LpqwY2AiggAkEEOgAzIAJBAzYCICACQoCAgICAgIDAwAA3AwgGQCADIAJBKGogAkEIaiADKAIAKAIIEQUAGSACJAAgAkEIahA0IAIsADNBAEgEQCACKAIoECELCQALGSACJAAgBBDLAQkACxkgAiQAIAMQRBoJAAsgAigCIEF/RwRABkAgAkEIahAlGSACJAAQIgALCyACLAAzQQBIBEAgAigCKBAhCyACQUBrJAAZIAUkACABECEJAAsgACABNgIEIAAgAzYCAAsLACABQcSNAjYCAAsRAEEIECMiAEHEjQI2AgAgAAsTACAAQQRqQQAgASgCBEHAMkYbC4oLAgV/An0jAEGwAmsiAiQAAkACfyAAKAI0IgQgACgCMCIDSwRAIAQgA2sMAQsgACgCRCAAKAIsIAQgA2tqcQtFDQADQAJ/IAAoAjQiBCAAKAIwIgNLBEAgBCADawwBCyAAKAJEIAAoAiwgBCADa2pxCwRAAn8gACgCNCIDIAAoAjAiBEsEQCADIARrDAELIAAoAkQgACgCLCADIARranELRQ0CIAAoAjggBEEDdGoiAyoCBCEHIAMqAgAhCCAAIAAoAkQgBEEBanE2AjAMAQsLIAJBBToAmwIgAkEAOgCVAiACQbEMKAAANgKQAiACQbUMLQAAOgCUAiACQQM6AIsBIAJBAzYCeCACQQM2AqgBIAIgB7s5A5ABIAJBADoAgwEgAkEDOgBbIAJBkw8vAAA7AVAgAkGVDy0AADoAUiACIAi7OQNgIAJBADoAUyACQdIILQAAOgCCASACQdAILwAAOwGAASACQQA6ACQgAkHuwrWrBjYCICACQQQ6ACsgAkEANgIYIAJBAToArwIGQCACQTBqIgMgACACQSBqIAIQYSACQQE6AK4CBkAgAkGwAWoiBCADEGAaIAJCADcC5AEgAiACQeABaiIAQQRyIgU2AuABBkAGQCACQaACaiIDIAAgBSACQdAAaiIGIAYQNyADIAAgBSACQYABaiIGIAYQNyADIAAgBSAEIAQQNxkgAiQAIAJB4AFqIAIoAuQBEDIJAAsgAkIANwL0ASACIAJB8AFqQQRyIgY2AvABBkAgBSACKALgASIERwRAA0AGQCACQaACaiACQfABaiAGIAQiA0EQaiIAIAAQNxkgAiQAIAJB8AFqIAIoAvQBEDIJAAsCQCADKAIEIgBFBEAgAygCCCIEKAIAIANGDQEgA0EIaiEAA0AgACgCACIDQQhqIQAgAyADKAIIIgQoAgBHDQALDAELA0AgACIEKAIAIgANAAsLIAQgBUcNAAsLIAJBBTYCiAIGQCABKAIQIgBFBEAQUgALIAAgAkGQAmogAkHwAWogACgCACgCGBEFABkgAiQAIAJB8AFqEDQJAAsZIAIkACACQeABaiACKALkARAyCQALGSACJAAGQAJAIAIoAtgBQX9HBEAgAkHAAWoQJQsgAkF/NgLYASACLAC7AUEASARAIAIoArABECELIAIoAqgBQX9HBEAgAkGQAWoQJQsgAkF/NgKoASACLACLAUEASARAIAIoAoABECELIAIoAnhBf0YNACACQeAAahAlCxkgAiQAECIACyACQX82AnggAiwAW0EASARAIAIoAlAQIQsgAkEAOgCuAgkACxkgAiQAIAItAK4CIQAgAkEwahA0IAIgAEEBcToArwIJAAsZIAIkACACLQCvAiEAIAIQNCACLAArQQBIBEAgAigCIBAhCyAAQQFxBEAgAkGAAWoQWRogAkHQAGoQWRoLIAIsAJsCQQBIBEAgAigCkAIQIQsJAAsgAigCiAJBf0cEQAZAIAJB8AFqECUZIAIkABAiAAsLIAJBfzYCiAIgAkHgAWogAigC5AEQMgZAAkAgAigC2AFBf0cEQCACQcABahAlCyACQX82AtgBIAIsALsBQQBIBEAgAigCsAEQIQsgAigCqAFBf0cEQCACQZABahAlCyACQX82AqgBIAIsAIsBQQBIBEAgAigCgAEQIQsgAigCeEF/Rg0AIAJB4ABqECULGSACJAAQIgALIAJBfzYCeCACLABbQQBIBEAgAigCUBAhCyACKAJIQX9HBEAGQCACQTBqECUZIAIkABAiAAsLIAJBfzYCSCACKAIYQX9HBEAGQCACECUZIAIkABAiAAsLIAIsACtBAEgEQCACKAIgECELIAIsAJsCQQBODQAgAigCkAIQIQsgAkGwAmokAAukBAIJfwN9IwBBEGsiAyQAIAEoAgwhBCABKAIIIQICQCABKAIERQRAIARFDQEgAiAEQQJ0ECcaDAELIAEoAgAhAQJAIARFBEAgAyABKAIAIgE2AgggAyABNgIMDAELIAIgASgCACAEQQJ0IgUQPSADIAEoAgAiAjYCCCADIAI2AgwgBEEBRg0AIANBDGogA0EIaiACKgIEIAIqAgBdIggbIAJBBGoiATYCACAEQQJGDQAgAiAFaiEKIAIgASAIGyEFIAEgAiAIGyEGIAJBCGohAiADKAIIIQQgAygCDCEHA0AgCiABIghBCGoiAUYEQCADIAQ2AgggAyAHNgIMIANBDGohASACKgIAIgsgBioCAF1FBEAgA0EIaiEBIAsgBSoCAF0NAwsgASACNgIADAILIAYqAgAhCwJAAkAgASoCACIMIAIqAgAiDV0EQCABIAYgCyAMXiIJGyEGIAEgByAJGyEHIA0gBSoCAF1FDQEMAgsgAiAGIAsgDV4iCRshBiACIAcgCRshByABIQIgDCAFKgIAXQ0BCyACIgQhBQsgCEEMaiICIApHDQALIAMgBDYCCCADIAc2AgwLAn8gACgCMCICIAAoAjQiAUsEQCACIAFrDAELIAAoAiwgAiABa2oLRQ0AIAMoAgwoAgAhAiAAKAI4IAFBA3RqIgQgAygCCCgCADYCBCAEIAI2AgAgACAAKAJEIAFBAWpxNgI0CyADQRBqJAALqQEBA38jAEEQayIDJAAgAEG8jAI2AgAgACgCOCICBEAgACACNgI8IAIQIQsgAEHkMTYCACAAKAIQIgEEQANAIAEoAgAhAiABKAIwQX9HBEAGQCABQRhqECUZIAMkABAiAAsLIAFBfzYCMCABLAATQQBIBEAgASgCCBAhCyABECEgAiIBDQALCyAAKAIIIQIgAEEANgIIIAIEQCACECELIAAQISADQRBqJAALpwEBA38jAEEQayIDJAAgAEG8jAI2AgAgACgCOCICBEAgACACNgI8IAIQIQsgAEHkMTYCACAAKAIQIgEEQANAIAEoAgAhAiABKAIwQX9HBEAGQCABQRhqECUZIAMkABAiAAsLIAFBfzYCMCABLAATQQBIBEAgASgCCBAhCyABECEgAiIBDQALCyAAKAIIIQIgAEEANgIIIAIEQCACECELIANBEGokACAACw8AIABBzIsCNgIAIAAQIQsNACAAQcyLAjYCACAAC3sBAXwgAysDACEFIAQoAgAhAyACKAIAIQJBwAAQIyIBQgA3AgQgAUGIMDYCACABQfwwNgIQIAFCADcDGCABIAI2AhQgAUIANwMgIAEgAzYCOCABIAU5AzAgAUGAgID8AzYCKCABQQA2AjwgACABNgIEIAAgAUEQajYCAAsGAEG0jQILFAAgAEEEakEAIAEoAgRB/IwCRhsLowICAXwBfyMAQTBrIgEkACAEKAIAIQQgAysDACEFIAEgAigCADYCJCABIAU5AxggASAENgIUIwAhBkHYABAjIgJCADcCBCACQcyLAjYCACABKwMYIQUgASgCFCEDIAEoAiQhBCACQgA3AxggAiAENgIUIAJCADcDICACIAM2AjggAiAFOQMwIAJBgICA/AM2AiggAkFA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IARCtoCAgICIgICAfzcCFCADQQA6ADYgA0GRIikAADcALiADQYsiKQAANwAoIANBgyIpAAA3ACAgA0H7ISkAADcAGCADQfMhKQAANwAQIANB6yEpAAA3AAggA0HjISkAADcAACAFQQNHBEAGQAZAQQgQKiEAGBIgACAEQRBqEC4MCRkgBCQABkAgABArGBIGQAkBGAwACwALIAMQISACKAIYQQNHDQEgAisDACEJBkBBwAAQIyEDGBAgBCADNgIQIARCv4CAgICIgICAfzcCFCADQQA6AD8gA0HBHykAADcANyADQbofKQAANwAwIANBsh8pAAA3ACggA0GqHykAADcAICADQaIfKQAANwAYIANBmh8pAAA3ABAgA0GSHykAADcACCADQYofKQAANwAAAn8gCZlEAAAAAAAA4EFjBEAgCaoMAQtBgICAgHgLIgVBAEgEQAZABkBBCBAqIQAYEiAAIARBEGoQLgwHGSAEJAAGQCAAECsYEgZACQEYCgALAAsgAxAhIAAgBTYCoAELAkAgASgCBCABLQALIgMgA0EYdEEYdUEASBtBCkcNAAZAIAFBzAlBChAvIQEZIAQkABAiAAsgAQ0AIAIoAhghAwZAQcAAECMhARgQIAQgATYCECAEQrWAgICAiICAgH83AhQgAUEAOgA1IAFBxyIpAAA3AC0gAUHCIikAADcAKCABQboiKQAANwAgIAFBsiIpAAA3ABggAUGqIikAADcAECABQaIiKQAANwAIIAFBmiIpAAA3AAAgA0EDRwRABkAGQEEIECohABgSIAAgBEEQahAuDAUZIAQkAAZAIAAQKxgSBkAJARgIAAsACyABECEgAigCGEEDRw0BIAIrAwAhCQZAQcAAECMhARgQIAQgATYCECAEQr6AgICAiICAgH83AhQgAUEAOgA+IAFBgCApAAA3ADYgAUH6HykAADcAMCABQfIfKQAANwAoIAFB6h8pAAA3ACAgAUHiHykAADcAGCABQdofKQAANwAQIAFB0h8pAAA3AAggAUHKHykAADcAAAJ/IAmZRAAAAAAAAOBBYwRAIAmqDAELQYCAgIB4CyICQQBIBEAGQAZAQQgQKiEAGBIgACAEQRBqEC4MBBkgBCQABkAgABArGBIJAAsACyABECEgACACNgKkAQsgBEEgaiQADwsGQBA1GA4ACyAAQeyuATYC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IAk5A0ggACAHOQNAIAAgAzkDOCAAIAI5AzAgACAKOQNgDAELIBRFDQAgFSAUQQJ0ECcaCwv5BQEFfyMAQRBrIgMkACADIABBCGogASABIAIQQQJAIAMtAAQNACADKAIAIgUoAjAiByACKAIYIgZxQX9GDQAgBUEYaiEEAkAgBkF/RgRAIAdBf0YNAQZAIAQQJQwCGSADJAAQIgALAAsgAyAENgIAIAYgAyAEIAIQPwwBCyAFQX82AjALBkACQAJAIAEoAgQgAS0ACyIEIARBGHRBGHVBAEgbQQRHDQAGQCABQagWQQQQLyEBGSADJAAQIgALIAENACACKAIYIQQGQEEgECMhARgDIAMgATYCACADQpqAgICAhICAgH83AgQgAUEAOgAaIAFB+BEvAAA7ABggAUHwESkAADcAECABQegRKQAANwAIIAFB4BEpAAA3AAAgBEEERwRABkAGQEEIECohABgFIAAgAxAuDAMZIAMkAAZAIAAQKxgFCQALAAsgARAhAkAgAAJ/AkACQCACKAIYQQRGBEACQCACLAALQQBOBEAgAyACKAIINgIIIAMgAikCADcDAAwBCwZAIAMgAigCACACKAIEEDkYCQsgAygCBCICIAMtAAsiASABQRh0QRh1IgBBAEgbQQhHDQIGQCADQYQSQQgQLyEADAIZIAMkABAiAAsACwZAEDUYBwALQQAgAEUNARogAygCBCECIAMtAAsiASEACyACIAEgAEEYdEEYdUEASBtBCUYEQAZAIANBjRJBCRAvIQAZIAMkABAiAAtBASAARQ0BGiADKAIEIQIgAy0ACyIBIQALAkAgAiABIABBGHRBGHVBAEgbQQRGBH8GQCADQbkPQQQQLyEAGSADJAAQIgALIABFDQEgAy0ACyIBIQAgAygCBAUgAgsgASAAQRh0QRh1QQBIG0EERw0CBkAgA0GIEEEEEC8hABkgAyQAECIACyAADQILQQILNgIsCyADLAALQQBODQAgAygCABAhCyADQRBqJAAPCyAAQeyuATYCACAAQdiuAUEXECkZIAMkACADLAALQQBIBEAgAygCABAhCwkACwALDwAgAEHA+AE2AgAgABAhCw0AIABBwPgBNgIAIAALBgBB5PoBCxQAIABBBGpBACABKAIEQZj6AUYbC4EBAQF8IAMrAwAhBSAEKAIAIQMgAigCACECQYABECMiAUIANwIEIAFBwPgBNgIAIAFBxPkBNgIQIAFCADcDGCABIAI2AhQgAUIANwMgIAEgAzYCOCABIAU5AzAgAUGAgID8AzYCKCABQTxqQcQAECcaIAAgATYCBCAAIAFBEGo2AgALCwAgAUHk9gE2AgALEQBBCBAjIgBB5PYBNgIAIAALgwQDAX0OfAd/IAEoAgwhESABKAIIIRMCQCABKAIEQQNPBEAgEUUNASAAKAIsIRQgACsDICINRDnWxW00AABAoyELIAArA1ghBCAAKwNgIQUgASgCACIBKAIIIRUgASgCBCEWIAEoAgAhF0EAIQEDQCAERAAAAAAAAPA/RKQ6VSl6ak9AIAsgFyABQQJ0IhJqKgIAIgK7IgMgAyALZBtE6i5EVPshCUCiIAJDAACgQV0bIA2jELEBIgcgB0QAAAAAAAAQQEQAAAAAAADwPyASIBZqKgIAIgK7RAAAAAAAADRApKMgAkMAAIA+XRsiCKCiRAAAAAAAAPA/oKMiDKIgByAMoiIJIBIgFWoqAgC7IgogBaEiBqKgIgMgA6AhDiAGIAcgCaIiD6IgBCAJoiAFoKAiBiAGoCEQQwAAAAAhAgJAAkACQAJAAkACQCAUDgUAAQIDBAULIAa2IQIMBAsgA7YhAgwDCyAKIAggA6KhIAahtiECDAILIAogCCADoqG2IQIMAQsgCEQAAAAAAAAAwKIgA6IgCqC2IQILIA4gBKEhBCAQIAWhIQUgEiATaiACOAIAIAFBAWoiASARRw0ACyAAIAU5A2AgACAPOQNQIAAgCTkDSCAAIAw5A0AgACAIOQM4IAAgBzkDMCAAIAQ5A1gMAQsgEUUNACATIBFBAnQQJxoLC70GAQV/IwBBEGsiAyQAIAMgAEEIaiABIAEgAhBBAkAgAy0ABA0AIAMoAgAiBSgCMCIHIAIoAhgiBnFBf0YNACAFQRhqIQQCQCAGQX9GBEAgB0F/Rg0BBkAgBBAlDAIZIAMkABAiAAsACyADIAQ2AgAgBiADIAQgAhA/DAELIAVBfzYCMAsGQAJAAkAgASgCBCABLQALIgQgBEEYdEEYdUEASBtBBEcNAAZAIAFBqBZBBBAvIQEZIAMkABAiAAsgAQ0AIAIoAhghBAZAQSAQIyEBGAMgAyABNgIAIANCmoCAgICEgICAfzcCBCABQQA6ABogAUH4ES8AADsAGCABQfARKQAANwAQIAFB6BEpAAA3AAggAUHgESkAADcAACAEQQRHBEAGQAZAQQgQKiEAGAUgACADEC4MAxkgAyQABkAgABArGAUJAAsACyABECECQCAAAn8CQAJAIAIoAhhBBEYEQAJAIAIsAAtBAE4EQCADIAIoAgg2AgggAyACKQIANwMADAELBkAgAyACKAIAIAIoAgQQORgJCyADKAIEIgIgAy0ACyIBIAFBGHRBGHUiAEEASBtBB0cNAgZAIANB7QpBBxAvIQAMAhkgAyQAECIACwALBkAQNRgHAAtBACAARQ0BGiADKAIEIQIgAy0ACyIBIQALIAIgASAAQRh0QRh1QQBIG0EIRgRABkAgA0GGC0EIEC8hABkgAyQAECIAC0EBIABFDQEaIAMoAgQhAiADLQALIgEhAAsgAiABIABBGHRBGHVBAEgbQQhGBEAGQCADQf0KQQgQLyEAGSADJAAQIgALQQIgAEUNARogAygCBCECIAMtAAsiASEACyACIAEgAEEYdEEYdUEASBtBBUYEfwZAIANBxhBBBRAvIQAZIAMkABAiAAtBAyAARQ0BGiADLQALIgEhACADKAIEBSACCyABIABBGHRBGHVBAEgbQQdHDQEGQCADQfUKQQcQLyEAGSADJAAQIgALIAANAUEECzYCLAsgAywAC0EATg0AIAMoAgAQIQsgA0EQaiQADwsgAEHsrgE2AgAgAEHYrgFBFxApGSADJAAgAywAC0EASARAIAMoAgAQIQsJAAsACw8AIABBwPQBNgIAIAAQIQsNACAAQcD0ATYCACAACwYAQdT2AQsUACAAQQRqQQAgASgCBEGM9gFGGwuuAQEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkH4ABAjIgFCADcCBCABQcD0ATYCACABQcD1ATYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggAUIANwI8IAFCADcCRCABQgA3AkwgAUIANwJUIAFCADcCXCABQgA3AmQgAUIANwJsIAFBADYCdCAAIAE2AgQgACABQRBqNgIAC3YBA38gACgCICIDBEAgAyAAKAIkIgFGBH8gAwUDQCABQTBrEG0iASADRw0ACyAAKAIgCyECIAAgAzYCJCACECELIAAoAhQiAQRAA0AgASgCACEC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EQAACyADLAArQQBIBEAgAygCIBAhCyADQQA6ACIgA0Hs3AE7ASAgA0ECOgArIANBqMgANgIIIAMgA0EIaiIENgIYBkAgCCgCCCADQSBqIAQQLRkgAyQAAkACQCADKAIYIgAgA0EIakYEQEEEIQUMAQtBBSEFIABFDQELIAAgACgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsJAAsCQAJAIAMoAhgiBCADQQhqRgRAQQQhBQwBC0EFIQUgBEUNAQsgBCAEKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCyADQQM6ACsgA0EAOgAjIANB4xAvAAA7ASAgA0HlEC0AADoAIiADQcTMADYCCCADIANBCGoiBDYCGAZAIAgoAgggA0EgaiAEEC0ZIAMkAAJAAkAgAygCGCIAIANBCGpGBEBBBCEFDAELQQUhBSAARQ0BCyAAIAAoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELCQALAkACQCADKAIYIgQgA0EIakYEQEEEIQUMAQtBBSEFIARFDQELIAQgBCgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsgA0EAOgAkIANB7N6dkwM2AiBBBCEFIANBBDoAKyADQezQADYCCCADIANBCGoiBDYCGAZAIAgoAgggA0EgaiAEEC0ZIAMkAAJAIAMoAhgiACADQQhqRwRAQQUhBSAARQ0BCyAAIAAoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELCQALAkAgAygCGCIEIANBCGpHBEBBBSEFIARFDQELIAQgBCgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsgA0EAOgAkIANB48ql4wY2AiBBBCEFIANBBDoAKyADQYzVADYCCCADIANBCGoiBDYCGAZAIAgoAgggA0EgaiAEEC0ZIAMkAAJAIAMoAhgiACADQQhqRwRAQQUhBSAARQ0BCyAAIAAoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELCQALAkAgAygCGCIEIANBCGpHBEBBBSEFIARFDQELIAQgBCgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsgA0EFOgArIANBADoAJSADQaMMKAAANgIgIANBpwwtAAA6ACQgA0Gs2QA2AgggAyADQQhqIgQ2AhgGQCAIKAIIIANBIGogBBAtGSADJAACQAJAIAMoAhgiACADQQhqRgRAQQQhBQwBC0EFIQUgAEUNAQsgACAAKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCwkACwJAAkAgAygCGCIEIANBCGpGBEBBBCEFDAELQQUhBSAERQ0BCyAEIAQoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELIANBADoAJCADQfPiyaMHNgIgQQQhBSADQQQ6ACsgA0HU3QA2AgggAyADQQhqIgQ2AhgGQCAIKAIIIANBIGogBBAtGSADJAACQCADKAIYIgAgA0EIakcEQEEFIQUgAEUNAQsgACAAKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCwkACwJAIAMoAhgiBCADQQhqRwRAQQUhBSAERQ0BCyAEIAQoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELIANBAzoAKyADQQA6ACMgA0HdDC8AADsBICADQd8MLQAAOgAiIANB9OEANgIIIAMgA0EIaiIENgIYBkAgCCgCCCADQSBqIAQQLRkgAyQAAkACQCADKAIYIgAgA0EIakYEQEEEIQUMAQtBBSEFIABFDQELIAAgACgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsJAAsCQAJAIAMoAhgiBCADQQhqRgRAQQQhBQwBC0EFIQUgBEUNAQsgBCAEKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCyADQQM6ACsgA0EAOgAjIANBnAsvAAA7ASAgA0GeCy0AADoAIiADQZDmADYCCCADIANBCGoiBDYCGAZAIAgoAgggA0EgaiAEEC0ZIAMkAAJAAkAgAygCGCIAIANBCGpGBEBBBCEFDAELQQUhBSAARQ0BCyAAIAAoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELCQALAkACQCADKAIYIgQgA0EIakYEQEEEIQUMAQtBBSEFIARFDQELIAQgBCgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsgA0EAOgAiIANB7MoBOwEgIANBAjoAKyADQazqADYCCCADIANBCGoiBDYCGAZAIAgoAgggA0EgaiAEEC0ZIAMkAAJAAkAgAygCGCIAIANBCGpGBEBBBCEFDAELQQUhBSAARQ0BCyAAIAAoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELCQALAkACQCADKAIYIgQgA0EIakYEQEEEIQUMAQtBBSEFIARFDQELIAQgBCgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsgA0EDOgArIANBADoAIyADQdUMLwAAOwEgIANB1wwtAAA6ACIgA0HQ7gA2AgggAyADQQhqIgQ2AhgGQCAIKAIIIANBIGogBBAtGSADJAACQAJAIAMoAhgiACADQQhqRgRAQQQhBQwBC0EFIQUgAEUNAQsgACAAKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCwkACwJAAkAgAygCGCIEIANBCGpGBEBBBCEFDAELQQUhBSAERQ0BCyAEIAQoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELIANBADoAIiADQefKATsBICADQQI6ACsgA0GQ8wA2AgggAyADQQhqIgQ2AhgGQCAIKAIIIANBIGogBBAtGSADJAACQAJAIAMoAhgiACADQQhqRgRAQQQhBQwBC0EFIQUgAEUNAQsgACAAKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCwkACwJAAkAgAygCGCIEIANBCGpGBEBBBCEFDAELQQUhBSAERQ0BCyAEIAQoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELIANBAzoAKyADQQA6ACMgA0HZDC8AADsBICADQdsMLQAAOgAiIANBwPcANgIIIAMgA0EIaiIENgIYBkAgCCgCCCADQSBqIAQQLRkgAyQAAkACQCADKAIYIgAgA0EIakYEQEEEIQUMAQtBBSEFIABFDQELIAAgACgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsJAAsCQAJAIAMoAhgiBCADQQhqRgRAQQQhBQwBC0EFIQUgBEUNAQsgBCAEKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCyADQQM6ACsgA0EAOgAjIANB1AgvAAA7ASAgA0HWCC0AADoAIiADQZD8ADYCCCADIANBCGoiBDYCGAZAIAgoAgggA0EgaiAEEC0ZIAMkAAJAAkAgAygCGCIAIANBCGpGBEBBBCEFDAELQQUhBSAARQ0BCyAAIAAoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELCQALAkACQCADKAIYIgQgA0EIakYEQEEEIQUMAQtBBSEFIARFDQELIAQgBCgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsgA0EAOgAiIANB5eIBOwEgIANBAjoAKyADQbiAATYCCCADIANBCGoiBDYCGAZAIAgoAgggA0EgaiAEEC0ZIAMkAAJAAkAgAygCGCIAIANBCGpGBEBBBCEFDAELQQUhBSAARQ0BCyAAIAAoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELCQALAkACQCADKAIYIgQgA0EIakYEQEEEIQUMAQtBBSEFIARFDQELIAQgBCgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsgA0EDOgArIANBADoAIyADQfEWLwAAOwEgIANB8xYtAAA6ACIgA0HQhAE2AgggAyADQQhqIgQ2AhgGQCAIKAIIIANBIGogBBAtGSADJAACQAJAIAMoAhgiACADQQhqRgRAQQQhBQwBC0EFIQUgAEUNAQsgACAAKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCwkACwJAAkAgAygCGCIEIANBCGpGBEBBBCEFDAELQQUhBSAERQ0BCyAEIAQoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELIANBADoAIiADQe/kATsBICADQQI6ACsgA0GIiQE2AgggAyADQQhqIgQ2AhgGQCAIKAIIIANBIGogBBAtGSADJAACQAJAIAMoAhgiACADQQhqRgRAQQQhBQwBC0EFIQUgAEUNAQsgACAAKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCwkACwJAAkAgAygCGCIEIANBCGpGBEBBBCEFDAELQQUhBSAERQ0BCyAEIAQoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELIANBAzoAKyADQQA6ACMgA0G6Fy8AADsBICADQbwXLQAAOgAiIANBtI0BNgIIIAMgA0EIaiIE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IANBCGoiBDYCGAZAIAgoAgggA0EgaiAEEC0ZIAMkAAJAAkAgAygCGCIAIANBCGpGBEBBBCEFDAELQQUhBSAARQ0BCyAAIAAoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELCQALAkACQCADKAIYIgQgA0EIakYEQEEEIQUMAQtBBSEFIARFDQELIAQgBCgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsgA0EGOgArIANBADoAJiADQZYMKAAANgIgIANBmgwvAAA7ASQgA0GAswE2AgggAyADQQhqIgQ2AhgGQCAIKAIIIANBIGogBBAtGSADJAACQAJAIAMoAhgiACADQQhqRgRAQQQhBQwBC0EFIQUgAEUNAQsgACAAKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCwkACwJAAkAgAygCGCIEIANBCGpGBEBBBCEFDAELQQUhBSAERQ0BCyAEIAQoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELIANBADoAIiADQfPkATsBICADQQI6ACsgA0HItgE2AgggAyADQQhqIgQ2AhgGQCAIKAIIIANBIGogBBAtGSADJAACQAJAIAMoAhgiACADQQhqRgRAQQQhBQwBC0EFIQUgAEUNAQsgACAAKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCwkACwJAAkAgAygCGCIEIANBCGpGBEBBBCEFDAELQQUhBSAERQ0BCyAEIAQoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELIANBAzoAKyADQQA6ACMgA0HRDC8AADsBICADQdMMLQAAOgAiIANBoLoBNgIIIAMgA0EIaiIENgIYBkAgCCgCCCADQSBqIAQQLRkgAyQAAkACQCADKAIYIgAgA0EIakYEQEEEIQUMAQtBBSEFIABFDQELIAAgACgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsJAAsCQAJAIAMoAhgiBCADQQhqRgRAQQQhBQwBC0EFIQUgBEUNAQsgBCAEKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCyADQQA6ACQgA0HzysWTAzYCIEEEIQUgA0EEOgArIANB5L4BNgIIIAMgA0EIaiIENgIYBkAgCCgCCCADQSBqIAQQLRkgAyQAAkAgAygCGCIAIANBCGpHBEBBBSEFIABFDQELIAAgACgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsJAAsCQCADKAIYIgQgA0EIakcEQEEFIQUgBEUNAQsgBCAEKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCyADQQc6ACsgA0EAOgAnIANBzQwoAAA2AiAgA0HQDCgAADYAIyADQaDCATYCCCADIANBCGoiBDYCGAZAIAgoAgggA0EgaiAEEC0ZIAMkAAJAAkAgAygCGCIAIANBCGpGBEBBBCEFDAELQQUhBSAARQ0BCyAAIAAoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELCQALAkACQCADKAIYIgQgA0EIakYEQEEEIQUMAQtBBSEFIARFDQELIAQgBCgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsgA0EHOgArIANBADoAJyADQakMKAAANgIgIANBrAwoAAA2ACMgA0H4xgE2AgggAyADQQhqIgQ2AhgGQCAIKAIIIANBIGogBBAtGSADJAACQAJAIAMoAhgiACADQQhqRgRAQQQhBQwBC0EFIQUgAEUNAQsgACAAKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCwkACwJAAkAgAygCGCIEIANBCGpGBEBBBCEFDAELQQUhBSAERQ0BCyAEIAQoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELIANBBToAKyADQQA6ACUgA0GhDygAADYCICADQaUPLQAAOgAkIANBxMoBNgIIIAMgA0EIaiIENgIYBkAgCCgCCCADQSBqIAQQLRkgAyQAAkACQCADKAIYIgAgA0EIakYEQEEEIQUMAQtBBSEFIABFDQELIAAgACgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsJAAsCQAJAIAMoAhgiBCADQQhqRgRAQQQhBQwBC0EFIQUgBEUNAQsgBCAEKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCyADQQU6ACsgA0EAOgAlIANBzBAoAAA2AiAgA0HQEC0AADoAJCADQYTOATYCCCADIANBCGoiBDYCGAZAIAgoAgggA0EgaiAEEC0ZIAMkAAJAAkAgAygCGCIAIANBCGpGBEBBBCEFDAELQQUhBSAARQ0BCyAAIAAoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELCQALAkACQCADKAIYIgQgA0EIakYEQEEEIQUMAQtBBSEFIARFDQELIAQgBCgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsgA0EHOgArIANBADoAJyADQfUWKAAANgIgIANB+BYoAAA2ACMgA0HE0QE2AgggAyADQQhqIgQ2AhgGQCAIKAIIIANBIGogBBAtGSADJAACQAJAIAMoAhgiACADQQhqRgRAQQQhBQwBC0EFIQUgAEUNAQsgACAAKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCwkACwJAAkAgAygCGCIEIANBCGpGBEBBBCEFDAELQQUhBSAERQ0BCyAEIAQoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELIANBADoAJCADQe/cjasGNgIgQQQhBSADQQQ6ACsgA0H81AE2AgggAyADQQhqIgQ2AhgGQCAIKAIIIANBIGogBBAtGSADJAACQCADKAIYIgAgA0EIakcEQEEFIQUgAEUNAQsgACAAKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCwkACwJAIAMoAhgiBCADQQhqRwRAQQUhBSAERQ0BCyAEIAQoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELIANBADoAJCADQfLCuaMGNgIgQQQhBSADQQQ6ACsgA0G42AE2AgggAyADQQhqIgQ2AhgGQCAIKAIIIANBIGogBBAtGSADJAACQCADKAIYIgAgA0EIakcEQEEFIQUgAEUNAQsgACAAKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCwkACwJAIAMoAhgiBCADQQhqRwRAQQUhBSAERQ0BCyAEIAQoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELIANBBToAKyADQQA6ACUgA0HKCCgAADYCICADQc4ILQAAOgAkIANBsNwBNgIIIAMgA0EIaiIENgIYBkAgCCgCCCADQSBqIAQQLRkgAyQAAkACQCADKAIYIgAgA0EIakYEQEEEIQUMAQtBBSEFIABFDQELIAAgACgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsJAAsCQAJAIAMoAhgiBCADQQhqRgRAQQQhBQwBC0EFIQUgBEUNAQsgBCAEKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCyADQQY6ACsgA0EAOgAmIANByQgoAAA2AiAgA0HNCC8AADsBJCADQZjgATYCCCADIANBCGoiBDYCGAZAIAgoAgggA0EgaiAEEC0ZIAMkAAJAAkAgAygCGCIAIANBCGpGBEBBBCEFDAELQQUhBSAARQ0BCyAAIAAoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELCQALAkACQCADKAIYIgQgA0EIakYEQEEEIQUMAQtBBSEFIARFDQELIAQgBCgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsgA0H6ADsBICADQQE6ACsgA0H04wE2AgggAyADQQhqIgQ2AhgGQCAIKAIIIANBIGogBBAtGSADJAACQAJAIAMoAhgiACADQQhqRgRAQQQhBQwBC0EFIQUgAEUNAQsgACAAKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCwkACwJAAkAgAygCGCIEIANBCGpGBEBBBCEFDAELQQUhBSAERQ0BCyAEIAQoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELIANBADoAJCADQfDesasGNgIgQQQhBSADQQQ6ACsgA0Hs5wE2AgggAyADQQhqIgQ2AhgGQCAIKAIIIANBIGogBBAtGSADJAACQCADKAIYIgAgA0EIakcEQEEFIQUgAEUNAQsgACAAKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCwkACwJAIAMoAhgiBCADQQhqRwRAQQUhBSAERQ0BCyAEIAQoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELIANBAzoAKyADQQA6ACMgA0H1CC8AADsBICADQfcILQAAOgAiIANBuOsBNgIIIAMgA0EIaiIENgIYBkAgCCgCCCADQSBqIAQQLRkgAyQAAkACQCADKAIYIgAgA0EIakYEQEEEIQUMAQtBBSEFIABFDQELIAAgACgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsJAAsCQAJAIAMoAhgiBCADQQhqRgRAQQQhBQwBC0EFIQUgBEUNAQsgBCAEKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCyADQQY6ACsgA0EAOgAmIANBvhcoAAA2AiAgA0HCFy8AADsBJCADQYjvATYCCCADIANBCGoiBDYCGAZAIAgoAgggA0EgaiAEEC0ZIAMkAAJAAkAgAygCGCIAIANBCGpGBEBBBCEFDAELQQUhBSAARQ0BCyAAIAAoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELCQALAkACQCADKAIYIgQgA0EIakYEQEEEIQUMAQtBBSEFIARFDQELIAQgBCgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsgA0EDOgArIANBADoAIyADQYASLwAAOwEgIANBghItAAA6ACIgA0Ho8gE2AgggAyADQQhqIgQ2AhgGQCAIKAIIIANBIGogBBAtGSADJAACQAJAIAMoAhgiACADQQhqRgRAQQQhBQwBC0EFIQUgAEUNAQsgACAAKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCwkACwJAAkAgAygCGCIEIANBCGpGBEBBBCEFDAELQQUhBSAERQ0BCyAEIAQoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELIANBADoAKCADQvPsmZuHrZm25gA3AyAgA0EIOgArIANB5PYBNgIIIAMgA0EIaiIENgIYBkAgCCgCCCADQSBqIAQQLRkgAyQAAkACQCADKAIYIgAgA0EIakYEQEEEIQUMAQtBBSEFIABFDQELIAAgACgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsJAAsCQAJAIAMoAhgiBCADQQhqRgRAQQQhBQwBC0EFIQUgBEUNAQsgBCAEKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCyADQQU6ACsgA0EAOgAlIANBmw8oAAA2AiAgA0GfDy0AADoAJCADQfT6ATYCCCADIANBCGoiBDYCGAZAIAgoAgggA0EgaiAEEC0ZIAMkAAJAAkAgAygCGCIAIANBCGpGBEBBBCEFDAELQQUhBSAARQ0BCyAAIAAoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELCQALAkACQCADKAIYIgQgA0EIakYEQEEEIQUMAQtBBSEFIARFDQELIAQgBCgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsgA0EGOgArIANBADoAJiADQf0IKAAANgIgIANBgQkvAAA7ASQgA0G0/gE2AgggAyADQQhqIgQ2AhgGQCAIKAIIIANBIGogBBAtGSADJAACQAJAIAMoAhgiACADQQhqRgRAQQQhBQwBC0EFIQUgAEUNAQsgACAAKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCwkACwJAAkAgAygCGCIEIANBCGpGBEBBBCEFDAELQQUhBSAERQ0BCyAEIAQoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELIANBBjoAKyADQQA6ACYgA0GUFigAADYCICADQZgWLwAAOwEkIANB/IECNgIIIAMgA0EIaiIENgIYBkAgCCgCCCADQSBqIAQQLRkgAyQAAkACQCADKAIYIgAgA0EIakYEQEEEIQUMAQtBBSEFIABFDQELIAAgACgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsJAAsCQAJAIAMoAhgiBCADQQhqRgRAQQQhBQwBC0EFIQUgBEUNAQsgBCAEKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCyADQQU6ACsgA0EAOgAlIANBohYoAAA2AiAgA0GmFi0AADoAJCADQcSGAjYCCCADIANBCGoiBDYCGAZAIAgoAgggA0EgaiAEEC0ZIAMkAAJAAkAgAygCGCIAIANBCGpGBEBBBCEFDAELQQUhBSAARQ0BCyAAIAAoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELCQALAkACQCADKAIYIgQgA0EIakYEQEEEIQUMAQtBBSEFIARFDQELIAQgBCgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsgA0EFOgArIANBADoAJSADQbEMKAAANgIgIANBtQwtAAA6ACQgA0GEigI2AgggAyADQQhqIgQ2AhgGQCAIKAIIIANBIGogBBAtGSADJAACQAJAIAMoAhgiACADQQhqRgRAQQQhBQwBC0EFIQUgAEUNAQsgACAAKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCwkACwJAAkAgAygCGCIEIANBCGpGBEBBBCEFDAELQQUhBSAERQ0BCyAEIAQoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELIANBBToAKyADQQA6ACUgA0GJFigAADYCICADQY0WLQAAOgAkIANBxI0CNgIIIAMgA0EIaiIENgIYBkAgCCgCCCADQSBqIAQQLRkgAyQAAkACQCADKAIYIgAgA0EIakYEQEEEIQUMAQtBBSEFIABFDQELIAAgACgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsJAAsCQAJAIAMoAhgiBCADQQhqRgRAQQQhBQwBC0EFIQUgBEUNAQsgBCAEKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCyADQQA6ACggA0Lz3IWDt47at/QANwMgIANBCDoAKyADQYSRAjYCCCADIANBCGoiBDYCGAZAIAgoAgggA0EgaiAEEC0ZIAMkAAJAAkAgAygCGCIAIANBCGpGBEBBBCEFDAELQQUhBSAARQ0BCyAAIAAoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELCQALAkACQCADKAIYIgQgA0EIakYEQEEEIQUMAQtBBSEFIARFDQELIAQgBCgCACAFQQJ0aigCABEAAAsgAywAK0EASARAIAMoAiAQIQsgA0EHOgArIANBADoAJyADQboTKAAANgIgIANBvRMoAAA2ACMgA0HUlAI2AgggAyADQQhqIgQ2AhgGQCAIKAIIIANBIGogBBAtGSADJAACQAJAIAMoAhgiACADQQhqRgRAQQQhBQwBC0EFIQUgAEUNAQsgACAAKAIAIAVBAnRqKAIAEQAACyADLAArQQBIBEAgAygCIBAhCwkACwJAAkAgAygCGCIEIANBCGpGBEBBBCEFDAELQQUhBSAERQ0BCyAEIAQoAgAgBUECdGooAgARAAALIAMsACtBAEgEQCADKAIgECELIANBMGokABkgCCQAIAoQ1wEgCxBCCQALGSAIJAAgEiAGKAKQARBHIA8Q1gEgCSgCCCIEBEADQCAEKAIAIQAgBCgCDCIKBEAgBCAKNgIQIAoQIQsgBBAhIAAiBA0ACwsgCSgCACEAIAlBADYCACAABEAgABAhCyAMENYBIAIoAggiCQRAA0AgCSgCACEAAkACQCAJKAIoIgogCUEYakYEQEEEIQQMAQtBBSEEIApFDQELIAogCigCACAEQQJ0aigCABEAAAsgCSwAE0EASARAIAkoAggQIQsgCRAhIAAiCQ0ACwsgAigCACEAIAJBADYCACAABEAgABAhCyAREHkJAAsZIAgkACAQEDYgExDUAQkACyAIQRBqJAAZIAckACAGECEJAAsgACgCACECIAAgBjYCACACBEAgAhDgARAhIAAoAgAhBgsgB0EAOgAoIAdC4965s/eNm7vlADcDICAHQQg6ACsgB0GgmAI2AgggByAHQQhqIgI2AhgGQCAGIAdBIGogAhAtDAMZIAckAAJAAkAgBygCGCIAIAdBCGpGBEBBBCEGDAELQQUhBiAARQ0BCyAAIAAoAgAgBkECdGooAgARAAALIAcsACtBAEgEQCAHKAIgECELCQALAAsQMwALQZcSED4ACwJAAkAgBygCGCICIAdBCGpGBEBBBCEJDAELQQUhCSACRQ0BCyACIAIoAgAgCUECdGooAgARAAALIAcsACtBAEgEQCAHKAIgECELIAAoAgAhBiAHQQM6ACsgB0EAOgAjIAdBtQkvAAA7ASAgB0G3CS0AADoAIiAHQeScAjYCCCAHIAdBCGoiAjYCGAZAIAYgB0EgaiACEC0ZIAckAAJAAkAgBygCGCIAIAdBCGpGBEBBBCEGDAELQQUhBiAARQ0BCyAAIAAoAgAgBkECdGooAgARAAALIAcsACtBAEgEQCAHKAIgECELCQALAkACQCAHKAIYIgIgB0EIakYEQEEEIQkMAQtBBSEJIAJFDQELIAIgAigCACAJQQJ0aigCABEAAAsgBywAK0EASARAIAcoAiAQIQsgACgCACEGIAdBBToAKyAHQQA6ACUgB0GFDigAADYCICAHQYkOLQAAOgAkIAdBmKACNgIIIAcgB0EIaiICNgIYBkAgBiAHQSBqIAIQLRkgByQAAkACQCAHKAIYIgAgB0EIakYEQEEEIQYMAQtBBSEGIABFDQELIAAgACgCACAGQQJ0aigCABEAAAsgBywAK0EASARAIAcoAiAQIQsJAAsCQAJAIAcoAhgiAiAHQQhqRgRAQQQhCQwBC0EFIQkgAkUNAQsgAiACKAIAIAlBAnRqKAIAEQAACyAHLAArQQBIBEAgBygCIBAhCyAAKAIAIQIgB0EAOgAkIAdB9NK1qwY2AiBBBCEGIAdBBDoAKyAHQdyjAjYCCCAHIAdBCGoiADYCGAZAIAIgB0EgaiAAEC0ZIAckAAJAIAcoAhgiACAHQQhqRwRAQQUhBiAARQ0BCyAAIAAoAgAgBkECdGooAgARAAALIAcsACtBAEgEQCAHKAIgECELCQALAkAgBygCGCIAIAdBCGpHBEBBBSEGIABFDQELIAAgACgCACAGQQJ0aigCABEAAAsgBywAK0EASARAIAcoAiAQIQsgB0EwaiQADwsgB0EANgIQIAdCADcDCCACBEAGQCAKRQRAEDMACyAPECMhBhkgByQAIAcoAggiAARAIAcgADYCDCAAECELCQALIAcgBjYCCCAHIAYgD2o2AhAgByAGIAsQJyAEajYCDAsgACgCCCIGIAAoAgxJBEAgBkEANgIIIAZCADcCACAGIAcoAgg2AgAgBiAHKAIMNgIEIAYgBygCEDYCCCAAIAZBDGo2AgggCUEBaiEJDAELBkAgDCAHQQhqEN8BGSAHJAAgBygCCCIABEAgByAANgIMIAAQIQsJAAsgBygCCCIGBEAgByAGNgIMIAYQIQsgCUEBaiEJDAALAAsLACABQejyATYCAAsRAEEIECMiAEHo8gE2AgAgAAvoAQIJfwV9IAEoAgwhAiABKAIIIQQCQCABKAIEQQZPBEAgAkUNASABKAIAIgEoAhQhBSABKAIQIQYgASgCDCEHIAEoAgghCCABKAIEIQkgASgCACEKA0AgByADQQJ0IgFqKgIAIQ0gASAJaioCACEOIAAqAjAhDyAAIAEgCGoqAgAgASAFaioCACILlCABIApqKgIAIAuUIAAqAiySIgwgASAGaioCAJSTOAIwIAAgDyAOIAuUIAwgDZSTkjgCLCABIARqIAw4AgAgA0EBaiIDIAJHDQALDAELIAJFDQAgBCACQQJ0ECcaCwsPACAAQdjwATYCACAAECELDQAgAEHY8AE2AgAgAAsGAEHY8gELFAAgAEEEakEAIAEoAgRBmPIBRhsLfQEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHIABAjIgFCADcCBCABQdjwATYCACABQdDxATYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggAUIANwI8IAAgATYCBCAAIAFBEGo2AgALCwAgAUGI7wE2AgALEQBBCBAjIgBBiO8BNgIAIAALDgAgAEHoLDYCACAAECELmQECBX8CfSABKAIMIQIgASgCCCEDAkAgASgCBEEDTwRAIAJFDQEgASgCACIFKAIIIQZBACEBA0AgACAFIAYgAUECdCIEaioCAIsiByAAKgIsIgheRUECdGooAgAgBGoqAgAgCCAHk5QgB5IiBzgCLCADIARqIAc4AgAgAUEBaiIBIAJHDQALDAELIAJFDQAgAyACQQJ0ECcaCwsPACAAQYTtATYCACAAECELDQAgAEGE7QE2AgAgAAsGAEH47gELFAAgAEEEakEAIAEoAgRBvO4BRhsLfQEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHAABAjIgFCADcCBCABQYTtATYCACABQfjtATYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggAUEANgI8IAAgATYCBCAAIAFBEGo2AgALCwAgAUG46wE2AgALEQBBCBAjIgBBuOsBNgIAIAALggICB38BfSABKAIMIQIgASgCCCEEAkAgASgCBEECTwRAIAJFDQEgASgCACIBKAIEIQUgASgCACEGQQAhASACQQFHBEAgAkF+cSEIA0AgACAGIAFBAnQiA2oqAgAgACoCLJQgAyAFaioCAJIiCTgCLCADIARqIAk4AgAgACAGIANBBHIiA2oqAgAgACoCLJQgAyAFaioCAJIiCTgCLCADIARqIAk4AgAgAUECaiEBIAdBAmoiByAIRw0ACwsgAkEBcUUNASAAIAYgAUECdCIBaioCACAAKgIslCABIAVqKgIAkiIJOAIsIAEgBGogCTgCAA8LIAJFDQAgBCACQQJ0ECcaCwsPACAAQbjpATYCACAAECELDAAgAEHoLDYCACAACw0AIABBuOkBNgIAIAALBgBBqOsBCxQAIABBBGpBACABKAIEQezqAUYbC30BAXwgAysDACEFIAQoAgAhAyACKAIAIQJBwAAQIyIBQgA3AgQgAUG46QE2AgAgAUGs6gE2AhAgAUIANwMYIAEgAjYCFCABQgA3AyAgASADNgI4IAEgBTkDMCABQYCA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IAMoAgAiBSgCBCICIAUoAgAiBGtBAnUiBk0NAQZAIAUgASAGaxBJDAMZIAMkACADEDYGQAkBGAgACwALBkAQNRgGAAsgASAGTw0BIAUgBCABQQJ0aiICNgIEDAELIAMoAgAiASgCACEEIAEoAgQhAgsgAiAERwRAIAQgAiAEa0ECdSIBQQEgAUEBSxtBAnQQJxoLAn8gACgCPCIBIABBQGsoAgAiAksEQCABIAJrDAELIAAoAjggASACa2oLBEAgACgCRCEBIAMpAwAhCSADQgA3AwAgASACQQN0aiIEKAIEIQEgBCAJNwIAAkAgAUUNACABIAEoAgQiBEEBazYCBCAEDQAGQCABIAEoAgAoAggRAAAYBSABECYLIAAgACgCUCACQQFqcTYCQAsgACAHNgJcIAMoAgQiAEUNACAAIAAoAgQiAUEBazYCBCABDQAGQCAAIAAoAgAoAggRAAAYAyAAECYLIANBEGokAA8LIABB7K4BNgIAIABB2K4BQRcQKRkgAyQAIAMsAAtBAEgEQCADKAIAECELCQALAAsJACAAENMBECELDwAgAEHo4QE2AgAgABAhCw0AIABB6OEBNgIAIAALBgBB5OMBCxQAIABBBGpBACABKAIEQaTjAUYbC7oDAgN/AXwjACEGIAQoAgAhBCACKAIAIQUgAysDACEIQfgAECMiAUIANwIEIAFB6OEBNgIABkAjAEFAaiICJAAgAUEQaiIDQgA3AwggAyAFNgIEIAMgBDYCKCADQgA3AxAgAyAItrs5AyAgA0GAgID8AzYCGCADQeDiATYCAAZAIANBLGoQfSEHIANBIDYCOCADQgA3AjwgA0HEAGoiBUIANwIAIANCgICAgPADNwJMBkAGQCAFEE4ZIAIkACAFEEIJAAsgA0E4aiEFIANCADcCVCADIAQ2AmQgA0IANwJcIAJBADoALCACQfPS6asGNgIoIAJBBDoAMyACQQM2AiAgAiAEtzkDCCADQdQAaiEEBkAgAyACQShqIAJBCGogAygCACgCCBEFABkgAiQAIAJBCGoQNCACLAAzQQBIBEAgAigCKBAhCyAEEDYgBRB5CQALGSACJAAgBxBCCQALGSACJAAgAxBEGgkACyACKAIgQX9HBEAGQCACQQhqECUZIAIkABAiAAsLIAIsADNBAEgEQCACKAIoECELIAJBQGskABkg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IQUgBCgCACEDIAIoAgAhAkHQABAjIgFCADcCBCABQYzTATYCACABQfzTATYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggAUIANwJEIAFCgICAgHA3AjwgACABNgIEIAAgAUEQajYCAAsLACABQcTRATYCAAsRAEEIECMiAEHE0QE2AgAgAAusAQIFfwJ9IAEoAgwhAiABKAIIIQMCQCABKAIEQQJPBEAgAkUNASABKAIAIgUoAgAhBkEAIQEDQAJAIAAqAiyLQwAAADRfIAYgAUECdCIEaioCACIIQwAAADRecUUEQCAAKgIwIQcMAQsgACAFKAIEIARqKgIAIgc4AjALIAAgCDgCLCADIARqIAc4AgAgAUEBaiIBIAJHDQALDAELIAJFDQAgAyACQQJ0ECcaCwsPACAAQczPATYCACAAECELDQAgAEHMzwE2AgAgAAsGAEG00QELFAAgAEEEakEAIAEoAgRB/NABRhsLfQEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHIABAjIgFCADcCBCABQczPATYCACABQbzQATYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggAUIANwI8IAAgATYCBCAAIAFBEGo2AgALCwAgAUGEzgE2AgALEQBBCBAjIgBBhM4BNgIAIAALrQECBX8DfSABKAIMIQIgASgCCCEDAkAgASgCBEECTwRAIAJFDQEgASgCACIBKAIEIQUgASgCACEGQQAhAQNAIAYgAUECdCIEaioCACEHIAAqAiwhCCAAIAQgBWoqAgAiCTgCLCAAIAdDAAAAACAAKgIwIAkgCJNDAAAAAF4bkiIHOAIwIAMgBGogBzgCACABQQFqIgEgAkcNAAsMAQsgAkUNACADIAJBAnQQJxoLCw8AIABBjMwBNgIAIAAQIQsNACAAQYzMATYCACAACwYAQfTNAQsUACAAQQRqQQAgASgCBEG8zQFGGwt9AQF8IAMrAwAhBSAEKAIAIQMgAigCACECQcgAECMiAUIANwIEIAFBjMwBNgIAIAFB/MwBNgIQIAFCADcDGCABIAI2AhQgAUIANwMgIAEgAzYCOCABIAU5AzAgAUGAgID8AzYCKCABQgA3AjwgACABNgIEIAAgAUEQajYCAAsLACABQcTKATYCAAsRAEEIECMiAEHEygE2AgAgAAufAQEEfyABKAIMIQIgASgCCCEDAkAgASgCBARAIAJFDQEgASgCACgCACEFQQAhAQNAAkBDAACAPyAFIAFBAnQiBGoqAgCTQwAAADRfBEAgAyAEaiAAKgIsOAIAIAAgACoCLEMAAIA/kjgCLAwBCyAAQQA2AiwgAyAEakEANgIACyABQQFqIgEgAkcNAAsMAQsgAkUNACADIAJBAnQQJxoLC0sBAX9BMBAjIQIgACgCACEAIAEoAgAhASACQgA3AwAgAkIANwMgIAJCADcDCCACQgA3AxAgAkEANgIYIAIgATYCLCACIAA2AiggAgsPACAAQcTIATYCACAAECELDQAgAEHEyAE2AgAgAAsGAEG0ygELFAAgAEEEakEAIAEoAgRB+MkBRhsLfQEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHAABAjIgFCADcCBCABQcTIATYCACABQbjJATYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggAUEANgI8IAAgATYCBCAAIAFBEGo2AgALCwAgAUH4xgE2AgALEQBBCBAjIgBB+MYBNgIAIAALDgAgAEEMaiAAKAIQEHoLDwAgAEGoxQE2AgAgABAhCw0AIABBqMUBNgIAIAAL5A4EEH8BfgR9A3wjAEEQayIFJAAgACgCeCIKIAAoAoABaiEEIAAtAHwhCSAAKwOQASEXIAAoAowBIQsgASgCDCEMIAEoAgQhDiABKAIIIQ8gASgCACEQAkAgACgCZCICQQBIDQAgACgCaCIBQQBIDQAgASAESg0AIAEgAmsiA0EATA0AIAACfyAALQB0BEAgAEEAOgB0IAAgACkCbCISNwJkIBKnIgIgEkIgiKciA3FBf0YNAiAEIAFrIAMgAmtvIAJqDAELIAQgAWsgA28gAmoLIgQgCms2AoABCwJAAkACfyAAQUBrKAIAIgEgACgCPCICSwRAIAEgAmsMAQsgACgCUCAAKAI4IAEgAmtqcQtFDQAgAEE4aiEBA0ACQAJAAkACfyAAKAJAIgIgACgCPCIDSwRAIAIgA2sMAQsgACgCUCAAKAI4IAIgA2tqcQsEQCAFQQA2AggjAEEQayIDJAACfyABKAIIIgIgASgCBCIGSwRAIAIgBmsMAQsgASgCGCABKAIAIAIgBmtqcQsEQAJAIAUoAggiByABKAIMIAZBDGxqIg0oAggiAnFBf0YNACACQX9GBEACQCAHQQFHDQAgBSgCBCICRQ0AIAIgAigCBCIHQQFrNgIEIAcNACACIAIoAgAoAggRAAAgAhAmCyAFQX82AggMAQsgAyAFNgIIBkAgAiADQQhqIAUgDRDYARkgAyQAECIACwsgASABKAIYIAZBAWpxNgIECyADQRBqJAACQCAFKAIIDgMFAwIACwZAEDUMBxkgBSQAIAUQewkACwALIAAoAlQiBkEEaiIDIQIgBigCBCIBBEAgAyECA0AgASACIAEoAhAiByAEShshAiABIAQgB05BAnRqKAIAIgENAAsLAkAgBigCACACRgRAIAMgAiACKAIQGyECDAELIAIoAgAiAQRAA0AgASICKAIEIgENAAwCCwALIAJBCGohAyACIAIoAggoAgBGBEADQCADKAIAIgFBCGohAyABIAEoAggoAgBGDQALCyADKAIAIQILIAAgAjYCiAEMBAsgACAFKQMANwJsIAAtAHQNASAAQQE6AHQMAQsgBSkDACESIAVCADcDACAAKAJYIQIgACASNwJUIAJFDQAgAiACKAIEIgNBAWs2AgQgAw0AIAIgAigCACgCCBEAACACECYLIAUoAghBAUcNACAFKAIEIgJFDQAgAiACKAIEIgNBAWs2AgQgAw0AIAIgAigCACgCCBEAACACECYMAAsACwJAIAAtAHRFBEBBACEHDAELIAAoAmQgACgCaHFBf0cEQEEBIQcgCUEBcQ0BC0EAIQcgAEEAOgB0IAAgACkCbCISNwJkIAAoAoABIApqIQQgEkKAgICAiICAgIB/g0IAUg0AIAQgEkIgiKciAUgNACABIBKnIgJrIgNBAEwNACAAIAQgAWsgA28gAmoiBCAKazYCgAELAkACQCAORQ0AIAAoAlQiDUUNACAMRQ0BIA1BBGohBiAAKAKEASEJIAtBAUchEUEAIQsDQCALQQJ0IgggECgCAGoqAgAhFEMAAAAAIRMgDkECTwRAIBAoAgQgCGoqAgAhEwsgACoCXCEVIAAgFDgCXCAAKgJgIRYgACATOAJgIBMgFpNDAAAAAF4iAQRAIABBADYCgAELAn8gFCAVk0MAAAAAXkUEQCAAKAKIASECIAlB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G0EASARAIAQoAhAQIQsGQAkBGBMACwALIAQoAhhBAUcNACAEKAIUIgNFDQAgAyADKAIEIgVBAWs2AgQgBQ0ABkAgAyADKAIAKAIIEQAAGBEgAxAmCwJAIAEoAgQgAS0ACyIDIANBGHRBGHVBAEgbQQZHDQAGQCABQdgIQQYQLyEDGSAEJAAQIgALIAMNACACKAIYIQUGQEHAABAjIQMYESAEIAM2AhAgBEK0gICAgIiAgIB/NwIUIANBADoANCADQdUoKAAANgAwIANBzSgpAAA3ACggA0HFKCkAADcAICADQb0oKQAANwAYIANBtSgpAAA3ABAgA0GtKCkAADcACCADQaUoKQAANwAABkACQAJAIAVBAkcEQAZABkBBCBAqIQAYFiAAIARBEGoQLgwCGSAEJAAGQCAAECsYFgkACwALIAMQISACKAIYQQJHDQQgACACLQAAOgB8DAELIABB7K4BNgIAIABB2K4BQRcQKQwRCxkgBCQAIAQsABtBAEgEQCAEKAIQECELBkAJARgSAAsLAkAgASgCBCABLQALIgMgA0EYdEEYdUEASBtBC0cNAAZAIAFBqRNBCxAvIQMZIAQkABAiAAsgAw0AIAIoAhghBQZAQcAAECMhAxgRIAQgAzYCECAEQriAgICAiICAgH83AhQgA0EAOgA4IANBuicpAAA3ADAgA0GyJykAADcAKCADQaonKQAANwAgIANBoicpAAA3ABggA0GaJykAADcAECADQZInKQAANwAIIANBiicpAAA3AAAgBUEDRwRABkAGQEEIECohABgTIAAgBEEQahAuDAsZIAQkAAZAIAAQKxgTBkAJARgOAAsACyADECEgAigCGEEDRw0BIAIrAwAiCplEAAAAAAAA4EFjBEAgACAKqjYCjAEMAQsgAEGAgICAeDYCjAELAkAgASgCBCABLQALIgMgA0EYdEEYdUEASBtBDEcNAAZAIAFB5g9BDBAvIQMZIAQkABAiAAsgAw0AIAIoAhghBQZAQcAAECMhAxgRIAQgAzYCECAEQrmAgICAiICAgH83AhQgA0EAOgA5IANBiCctAAA6ADggA0GAJykAADcAMCADQfgmKQAANwAoIANB8CYpAAA3ACAgA0HoJikAADcAGCADQeAmKQAANwAQIANB2CYpAAA3AAggA0HQJikAADcAACAFQQNHBEAGQAZA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IAQbIAAqAmwiDpQgDkMAAAAAIAQbIAUgASgCBCABKAIAa0ECdUkbOAIAIAJBAWoiAiADRw0ACwsPCxB8AAsJACAAEN4BECELDwAgAEHsuwE2AgAgABAhCw0AIABB7LsBNgIAIAALBgBB1L4BCxQAIABBBGpBACABKAIEQZi+AUYbC8YCAgJ/AXwjAEEgayIFJAAgBCgCACEBIAMrAwAhByAFIAIoAgA2AhwgBSAHOQMQIAUgATYCDAZABkBBiAEQIyEBGAEjACECIAFCADcCBCABQey7ATYCACAFKwMQIQcgBSgCDCEDIAUoAhwhBCABQgA3AxggASAENgIUIAFCADcDICABIAM2AjggASAHOQMwIAFBgICA/AM2AiggAUHgvAE2AhAgAUEQaiEEBkAgAUE8ahB9IQYgAUIANwJMIAFBIDYCSCABQdQAaiIDQgA3AgAgAUKAgICA8AM3AlwGQCADEE4ZIAIkACADEEIgBhBCCQALGSACJAAgBBBEGgkACyABQgA3AmwgAUIANwJkIAFCADcDeCABQYACOwF0IAFCADcAfRkgBSQAIAEQIQkACyAAIAE2AgQgACABQRBqNgIAIAVBIGokAAsLACABQaC6ATYCAAsRAEEIECMiAEGgugE2AgAgAAvlAQIBfQV/AkAgASgCDCIERQ0AIAEoAgghASAAKwMgtiECQQAhACAEQQFrQQdPBEAgBEF4cSEHA0AgASAAQQJ0IgNqIAI4AgAgASADQQRyaiACOAIAIAEgA0EIcmogAjgCACABIANBDHJqIAI4AgAgASADQRByaiACOAIAIAEgA0EUcmogAjgCACABIANBGHJqIAI4AgAgASADQRxyaiACOAIAIABBCGohACAGQQhqIgYgB0cNAAsLIARBB3EiA0UNAANAIAEgAEECdGogAjgCACAAQQFqIQAgBUEBaiIFIANHDQALCwsPACAAQZi4ATYCACAAECELDQAgAEGYuAE2AgAgAAsGAEGQugELFAAgAEEEakEAIAEoAgRB1LkBRhsLdgEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHAABAjIgFCADcCBCABQZi4ATYCACABQZC5ATYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggACABNgIEIAAgAUEQajYCAAsLACAB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IAIgATYCECACQpmAgICAhICAgH83AhQgAUEAOgAZIAEgBzoAGCABIAo3ABAgASAJNwAIIAEgCDcAACADQQZHBEAGQAZAQQgQKiEAGAkgACACQRBqEC4MBhkgAiQABkAgABArGAkGQAkBGAgACwALIAEQIQJAAkACQAJAAkAgBSgCGEEGRw0AIAUoAgAoAhghAwZAQSAQIyEBGAwgAiABNgIQIAJCn4CAgICEgICAfzcCFCABQQA6AB8gAUHXKikAADcAFyABQdAqKQAANwAQIAFByCopAAA3AAggAUHAKikAADcAACADQQNHBEAGQAZAQQgQKiEAGA4gACACQRBqEC4MBhkgAiQABkAgABArGA4JAAsACyABECEgBSgCACIBKAIYQQNHDQACQAJAAkACQAJAAkACQAJ/IAErAwAiDJlEAAAAAAAA4EFjBEAgDKoMAQtBgICAgHgLDgYAAQMCBAUKCwZAIAJBCGogAUEgahBsIQEYEiACIAE2AgQgBSgCACIDKAJYQQRHDQYgA0FAayEBAkAgAywAS0EATgRAIAIgASgCCDYCGCACIAEpAgA3AxAMAQsGQCACQRBqIAEoAgAgASgCBBA5GBMLBkAgACACQQRqIAJBEGoQugIMCRkgAiQAIAIsABtBAEgEQCACKAIQECELBkAJARgTAAsACwZAIAIgAkEIaiABQSBqEGw2AhAgACACQRBqELkCGBEMCAsGQCACQQhqIAFBIGoQbCEBGBAgAiABNgIEIAUoAgAiAygCWEEERw0EIANBQGshAQJAIAMsAEtBAE4EQCACIAEoAgg2AhggAiABKQIANwMQDAELBkAgAkEQaiABKAIAIAEoAgQQORgRCwZAIAAgAkEEaiACQRBqIAUoAgBB4ABqELgCDAYZIAIkACACLAAbQQBIBEAgAigCEBAhCwZACQEYEQALAAsGQCACIAJBCGoiAyABQSBqEGw2AhAgAiADIAUoAgBBQGsQbDYCBCAAIAJBEGogAkEEahC3AhgPDAYLIAEoAjhBBkcNAgZAIAAgAUEgahC2AhgODAELIAQhAUEAIQQgAUUNBAZAIAJBEGogABC1AhgNAn8gACgCJCIBIAAoAigiBEsEQCABIARrDAELIAAoAiAgASAEa2oLBEAgACgCLCEBIAIpAxAhCyACQgA3AxAgASAEQQN0aiIDKAIEIQEg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ATYCACABQbyUATYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggACABNgIEIAAgAUEQajYCAAsLACABQdSRATYCAAsRAEEIECMiAEHUkQE2AgAgAAuIBAEMfyABKAIMIQIgASgCCCEAAkAgASgCBCILBEAgAkUNASABKAIAIgwoAgAhA0EAIQEgAkEBayINQQNPBEAgAkF8cSEJA0AgACABQQJ0IgRqIAMgBGoqAgA4AgAgACAEQQRyIghqIAMgCGoqAgA4AgAgACAEQQhyIghqIAMgCGoqAgA4AgAgACAEQQxyIgRqIAMgBGoqAgA4AgAgAUEEaiEBIAVBBGoiBSAJRw0ACwsgAkEDcSIFBEADQCAAIAFBAnQiBGogAyAEaioCADgCACABQQFqIQEgB0EBaiIHIAVHDQALCyALQQJJDQEgAkUNASACQXxxIQggAkEDcSEJQQEhBANAIAwgBEECdGooAgAhAkEAIQdBACEBQQAhBSANQQNPBEADQCAAIAFBAnQiA2oiBiAGKgIAIAIgA2oqAgCSOAIAIAAgA0EEciIGaiIKIAoqAgAgAiAGaioCAJI4AgAgACADQQhyIgZqIgogCioCACACIAZqKgIAkjgCACAAIANBDHIiA2oiBiAGKgIAIAIgA2oqAgCSOAIAIAFBBGohASAFQQRqIgUgCEcNAAsLIAkEQANAIAAgAUECdCIDaiIFIAUqAgAgAiADaioCAJI4AgAgAUEBaiEBIAdBAWoiByAJRw0ACwsgBEEBaiIEIAtHDQALDAELIAJFDQAgACACQQJ0ECcaCwsPACAAQZSPATYCACAAECELDQAgAEGUjwE2AgAgAAsGAEHEkQELFAAgAEEEakEAIAEoAgRB9JABRhsLdgEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHAABAjIgFCADcCBCABQZSPATYCACABQZyQATYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggACABNgIEIAAgAUEQajYCAAsLACABQbSNATYCAAsRAEEIECMiAEG0jQE2AgAgAAuaBAEJfyABKAIMIQAgASgCCCEDAkACQAJAIAEoAgRBAk8EQCAARQ0DIAEoAgAiBigCACEEQQAhASAAQQFrIglBA08EQCAAQXxxIQoDQCADIAFBAnQiAmogAiAEaioCADgCACADIAJBBHIiCGogBCAIaioCADgCACADIAJBCHIiCGogBCAIaioCADgCACADIAJBDHIiAmogAiAEaioCADgCACABQQRqIQEgBUEEaiIFIApHDQALCyAAQQNxIgIEQANAIAMgAUECdCIFaiAEIAVqKgIAOAIAIAFBAWohASAHQQFqIgcgAkcNAAsLIABFDQMgAEEBcSECIAYoAgQhBCAJDQFBACEBDAILIABFDQIgAyAAQQJ0ECcaDwsgAEF+cSEFQQAhAUEAIQcDQCADIAFBAnQiAGoiBkMAAIA/QwAAgD9DAAAAAEMAAIA/IAAgBGoqAgCTi0MAAAA0XxtDAACAPyAGKgIAk4tDAAAANF8bOAIAIAMgAEEEciIAaiIGQwAAgD9DAACAP0MAAAAAQwAAgD8gACAEaioCAJOLQwAAADRfG0MAAIA/IAYqAgCTi0MAAAA0Xxs4AgAgAUECaiEBIAdBAmoiByAFRw0ACwsgAkUNACADIAFBAnQiAGoiAUMAAIA/QwAAgD9DAAAAAEMAAIA/IAAgBGoqAgCTi0MAAAA0XxtDAACAPyABKgIAk4tDAAAANF8bOAIACwsPACAAQeyKATYCACAAECELDQAgAEHsigE2AgAgAAsGAEGkjQELFAAgAEEEakEAIAEoAgRB0IwBRhsLdgEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHAABAjIgFCADcCBCABQeyKATYCACABQfiLATYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggACABNgIEIAAgAUEQajYCAAsLACABQYiJATYCAAsRAEEIECMiAEGIiQE2AgAgAAuaBAEJfyABKAIMIQAgASgCCCEDAkACQAJAIAEoAgRBAk8EQCAARQ0DIAEoAgAiBigCACEEQQAhASAAQQFrIglBA08EQCAAQXxxIQoDQCADIAFBAnQiAmogAiAEaioCADgCACADIAJBBHIiCGogBCAIaioCADgCACADIAJBCHIiCGogBCAIaioCADgCACADIAJBDHIiAmogAiAEaioCADgCACABQQRqIQEgBUEEaiIFIApHDQALCyAAQQNxIgIEQANAIAMgAUECdCIFaiAEIAVqKgIAOAIAIAFB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ECMiAUIANwIEIAFB9P0ANgIAIAFBgP8ANgIQIAFCADcDGCABIAI2AhQgAUIANwMgIAEgAzYCOCABIAU5AzAgAUGAgID8AzYCKCAAIAE2AgQgACABQRBqNgIACwsAIAFBkPwANgIAC4ABAQJ/IwBBEGsiAyQAIAEgACgCBCIEQQF1aiEBIAAoAgAhACAEQQFxBEAgASgCACAAaigCACEACyADIAI2AggGQCABIANBCGogABECABkgAyQABkAgAygCCBAAGSADJAAQIgALCQALBkAgAygCCBAAGSADJAAQIgALIANBEGokAAsRAEEIECMiAEGQ/AA2AgAgAAu9AwEJfyABKAIMIQAgASgCCCEDAkACQAJAIAEoAgRBAk8EQCAARQ0DIAEoAgAiBigCACEEQQAhASAAQQFrIglBA08EQCAAQXxxIQoDQCADIAFBAnQiAmogAiAEaioCADgCACADIAJBBHIiCGogBCAIaioCADgCACADIAJBCHIiCGogBCAIaioCADgCACADIAJBDHIiAmogAiAEaioCADgCACABQQRqIQEgBUEEaiIFIApHDQALCyAAQQNxIgIEQANAIAMgAUECdCIFaiAEIAVqKgIAOAIAIAFBAWohASAHQQFqIgcgAkcNAAsLIABFDQMgAEEBcSECIAYoAgQhBCAJDQFBACEBDAILIABFDQIgAyAAQQJ0ECcaDwsgAEF+cSEFQQAhAUEAIQcDQCADIAFBAnQiAGoiBkMAAIA/QwAAAAAgBioCACAAIARqKgIAYBs4AgAgAyAAQQRyIgBqIgZDAACAP0MAAAAAIAYqAgAgACAEaioCAGAbOAIAIAFBAmohASAHQQJqIgcgBUcNAAsLIAJFDQAgAyABQQJ0IgBqIgFDAACAP0MAAAAAIAEqAgAgACAEaioCAGAbOAIACwsPACAAQaz5ADYCACAAECELDQAgAEGs+QA2AgAgAAsGAEGA/AALFAAgAEEEakEAIAEoAgRBpPsARhsLdgEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHAABAjIgFCADcCBCABQaz5ADYCACABQcD6ADYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggACABNgIEIAAgAUEQajYCAAsLACABQcD3ADYCAAsRAEEIECMiAEHA9wA2AgAgAAu9AwEJfyABKAIMIQAgASgCCCEDAkACQAJAIAEoAgRBAk8EQCAARQ0DIAEoAgAiBigCACEEQQAhASAAQQFrIglBA08EQCAAQXxxIQoDQCADIAFBAnQiAmogAiAEaioCADgCACADIAJBBHIiCGogBCAIaioCADgCACADIAJBCHIiCGogBCAIaioCADgCACADIAJBDHIiAmogAiAEaioCADgCACABQQRqIQEgBUEEaiIFIApHDQALCyAAQQNxIgIEQANAIAMgAUECdCIFaiAEIAVqKgIAOAIAIAFBAWohASAHQQFqIgcgAkcNAAsLIABFDQMgAEEBcSECIAYoAgQhBCAJDQFBACEBDAILIABFDQIgAyAAQQJ0ECcaDwsgAEF+cSEFQQAhAUEAIQcDQCADIAFBAnQiAGoiBkMAAIA/QwAAAAAgBioCACAAIARqKgIAXhs4AgAgAyAAQQRyIgBqIgZDAACAP0MAAAAAIAYqAgAgACAEaioCAF4bOAIAIAFBAmohASAHQQJqIgcgBUcNAAsLIAJFDQAgAyABQQJ0IgBqIgFDAACAP0MAAAAAIAEqAgAgACAEaioCAF4bOAIACwuYCAEHfyMAQUBqIgIkACACQQA2AjAgAkIANwMoIAAoAgAhBCACIAA2AgQgAkHosAI2AgAgAiACNgIQIAIgAkEoajYCCCACIAQoAhgiAzYCOCACIAQoAhwiBDYCPCAEBEAgBCAEKAIEQQFqNgIECwZAAkAgA0UNACADKAIUIgQgAygCGCIGRg0AA0AGQAJAIwBBEGsiAyQAIAQoAgAhBSADQQY6AAsgA0EAOgAGIANB2xIoAAA2AgAgA0HfEi8AADsBBAJAAn8GQAJAQQEgBUEIaiIFIAMQTUUNAhogBSADEEMiBUUEQEG4FhA4DAQLIAUoAjBBAkYNABA1DAMLGSADJAAgAywAC0EASARAIAMoAgAQIQsJAAsgBS0AGEULIQUgAywAC0EASARAIAMoAgAQIQsCQCAFDQAgBCgCCCIFIAQoAgwiB0YNAANAIAUoAgAiCCACIAgoAgAoAhQRAgAgBUEIaiIFIAdHDQALCyADQRBqJAAMAQsACxkgAiQAIAJBOGoQNgJAAkAgAigCECIAIAJGBEBBBCEDDAELQQUhAyAARQ0BCwZAIAAgACgCACADQQJ0aigCABEAABgFCwkACyAEQTBqIgQgBkcNAAsLAkAgAigCPCIDRQ0AIAMgAygCBCIEQQFrNgIEIAQNAAZAIAMgAygCACgCCBEAABgCIAMQJgsCQAJAIAIoAhAiBCACRgRAQQQhAwwBC0EFIQMgBEUNAQsGQCAEIAQoAgAgA0ECdGooAgARAAAYAgsgAkEANgIIIAJCADcDAAZAIAIoAiwiBSACKAIoIgNHBEAgBSADayIGQQBIBEAQMwALIAIgBhAjIgQ2AgAgAiAENgIEIAIgBCAGQQV1QQV0ajYCCANAIARBfzYCGCAEQQA6AAAgAygCGCIGQX9HBEAGQCAGIAQgAxBKGSACJAAgBBA0IAIgBDYCBAkACyAEIAMoAhg2AhgLIARBIGohBCADQSBqIgMgBUcNAAsgAiAENgIECyACQQY2AhgGQCACQSBqIAAgAhCaAQZAIAIoAiAQBCACIAIoAiA2AjggASgCAEEBQeivAiACQThqEAghABkgAiQABkAgAigCIBAAGSACJAAQIgALCQALGSACJAAgAhA0BkAJARgCAAsZIAIkACACEFMJAAsZIAIkACACQShqEFMJAAsGQCAAEAAZIAIkABAiAAsGQCACKAIgEAAZIAIkABAiAAsgAigCGEF/RwRABkAgAhAlGSACJAAQIgALCyACKAIoIgAEQCAAIAIoAiwiA0YEfyAABQNAIANBIGshASADQQhrIgMoAgBBf0cEQAZAIAEQJRkgAiQAECIACwsgA0F/NgIAIAEiAyAARw0ACyACKAIoCyEBIAIgADYCLCABECELIAJBQGskAAsPACAAQfT0ADYCACAAECELDQAgAEH09AA2AgAgAAsGAEGw9wALFAAgAEEEakEAIAEoAgRB3PYARhsLdgEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHAABAjIgFCADcCBCABQfT0ADYCACABQYD2ADYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggACABNgIEIAAgAUEQajYCAAsLACABQZDzADYCAAsRAEEIECMiAEGQ8wA2AgAgAAu9AwEJfyABKAIMIQAgASgCCCEDAkACQAJAIAEoAgRBAk8EQCAARQ0DIAEoAgAiBigCACEEQQAhASAAQQFrIglBA08EQCAAQXxxIQoDQCADIAFBAnQiAmogAiAEaioCADgCACADIAJBBHIiCGogBCAIaioCADgCACADIAJBCHIiCGogBCAIaioCADgCACADIAJBDHIiAmogAiAEaioCADgCACABQQRqIQEgBUEEaiIFIApHDQALCyAAQQNxIgIEQANAIAMgAUECdCIFaiAEIAVqKgIAOAIAIAFBAWohASAHQQFqIgcgAkcNAAsLIABFDQMgAEEBcSECIAYoAgQhBCAJDQFBACEBDAILIABFDQIgAyAAQQJ0ECcaDwsgAEF+cSEFQQAhAUEAIQcDQCADIAFBAnQiAGoiBkMAAIA/QwAAAAAgBioCACAAIARqKgIAXxs4AgAgAyAAQQRyIgBqIgZDAACAP0MAAAAAIAYqAgAgACAEaioCAF8bOAIAIAFBAmohASAHQQJqIgcgBUcNAAsLIAJFDQAgAyABQQJ0IgBqIgFDAACAP0MAAAAAIAEqAgAgACAEaioCAF8bOAIACwsPACAAQbjwADYCACAAECELDQAgAEG48AA2AgAgAAs3AQF/IAEgACgCBCIDQQF1aiEBIAAoAgAhACABIAIgA0EBcQR/IAEoAgAgAGooAgAFIAALEQIAC5EBAQR/IAAEQCAAKAIQIgEEQCAAIAE2AhQgARAhCyAAKAIEIgIEQCACIAAoAggiA0YEfyACBQNAIANBDGsiASgCACIEBEAgA0EIayAENgIAIAQQIQsgASIDIAJHDQALIAAoAgQLIQEgACACNgIIIAEQIQsgACgCACEBIABBADYCACABBEAgARDgARAhCyAAECELCwYAQYDzAAsUACAAQQRqQQAgASgCBEGo8gBGGwt2AQF8IAMrAwAhBSAEKAIAIQMgAigCACECQcAAECMiAUIANwIEIAFBuPAANgIAIAFByPEANgIQIAFCADcDGCABIAI2AhQgAUIANwMgIAEgAzYCOCABIAU5AzAgAUGAgID8AzYCKCAAIAE2AgQgACABQRBqNgIACwsAIAFB0O4ANgIACxEAQQgQIyIAQdDuADYCACAAC70DAQl/IAEoAgwhACABKAIIIQMCQAJAAkAgASgCBEECTwRAIABFDQMgASgCACIGKAIAIQRBACEBIABBAWsiCUEDTwRAIABBfHEhCgNAIAMgAUECdCICaiACIARqKgIAOAIAIAMgAkEEciIIaiAEIAhqKgIAOAIAIAMgAkEIciIIaiAEIAhq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KAIAIQQDQAJ/IAQoAkAiBiAEKAI8IgNLBEAgBiADawwBCyAEKAJQIAQoAjggBiADa2pxCwRAAn8gBCgCQCIDIAQoAjwiBksEQCADIAZrDAELIAQoAlAgBCgCOCADIAZranELRQ0BIAQoAkQgBkEDdGoiAykCACERIANCADcCACAEKAJYIQkgBCARNwJUAkAgCUUNACAJIAkoAgQiA0EBazYCBCADDQAgCSAJKAIAKAIIEQAAIAkQJgsgBCAEKAJQIAZBAWpxNgI8DAELCwJAIAFFDQAgBCgCVCIDRQ0AIAMoAgAgBCgCLCAIED0LIAxBCGoiDCACRw0ACwsgC0EwaiILIAVHDQALCyAPQSBqJAALIAAgACkDICABrHw3AyALdgEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHAABAjIgFCADcCBCABQYzsADYCACABQZTtADYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggACABNgIEIAAgAUEQajYCAAsLACABQazqADYCAAsRAEEIECMiAEGs6gA2AgAgAAv3AQEHfyABKAIMIQAgASgCCCEDAkAgASgCBARAIABFDQEgASgCACgCACEEQQAhASAAQQFrQQNPBEAgAEF8cSEIA0AgAyABQQJ0IgJqIAIgBGoqAgCLOAIAIAMgAkEEciIFaiAEIAVqKgIAizgCACADIAJBCHIiBWogBCAFaioCAIs4AgAgAyACQQxyIgJqIAIgBGoqAgCLOAIAIAFBBGohASAHQQRqIgcgCEcNAAsLIABBA3EiAEUNAQNAIAMgAUECdCICaiACIARqKgIAizgCACABQQFqIQEgBkEBaiIGIABHDQALDAELIABFDQAgAyAAQQJ0ECcaCwsPACAAQfDnADYCACAAECELDQAgAEHw5wA2AgAgAAsGAEGc6gALFAAgAEEEakEAIAEoAgRBzOkARhsLdgEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHAABAjIgFCADcCBCABQfDnADYCACABQfjoADYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggACABNgIEIAAgAUEQajYCAAsLACABQZDmADYCAAuDAQECfyMAQRBrIgIkACABIAAoAgQiA0EBdWohASAAKAIAIQAgAkEIaiABIANBAXEEfyABKAIAIABqKAIABSAACxECAAZAIAIoAggQBBkgAiQABkAgAigCCBAAGSACJAAQIgALCQALBkAgAigCCCIAEAAZIAIkABAiAAsgAkEQaiQAIAALEQBBCBAjIgBBkOYANgIAIAAL/gEBB38gASgCDCEAIAEoAgghAgJAIAEoAgQEQCAARQ0BIABBA3EhBSABKAIAKAIAIQNBACEBIABBAWtBA08EQCAAQXxxIQgDQCACIAFBAnQiAGogACADaioCABBmOAIAIAIgAEEEciIEaiADIARqKgIAEGY4AgAgAiAAQQhyIgRqIAMgBGoqAgAQZjgCACACIABBDHIiAGogACADaioCABBmOAIAIAFBBGohASAHQQRqIgcgCEcNAAsLIAVFDQEDQCACIAFBAnQiAGogACADaioCABBmOAIAIAFBAWohASAGQQFqIgYgBUcNAAsMAQsgAEUNACACIABBAnQQJxoLCw8AIABB1OMANgIAIAAQIQsNACAAQdTjADYCACAACwYAQYDmAAsUACAAQQRqQQAgASgCBEGw5QBGGwt2AQF8IAMrAwAhBSAEKAIAIQMgAigCACECQcAAECMiAUIANwIEIAFB1OMANgIAIAFB3OQANgIQIAFCADcDGCABIAI2AhQgAUIANwMgIAEgAzYCOCABIAU5AzAgAUGAgID8AzYCKCAAIAE2AgQgACABQRBqNgIACwsAIAFB9OEANgIACxEAQQgQIyIAQfThADYCACAAC/cBAQd/IAEoAgwhACABKAIIIQMCQCABKAIEBEAgAEUNASABKAIAKAIAIQRBACEBIABBAWtBA08EQCAAQXxxIQgDQCADIAFBAnQiAmogAiAEaioCAJE4AgAgAyACQQRyIgVqIAQgBWoqAgCROAIAIAMgAkEIciIFaiAEIAVqKgIAkTgCACADIAJBDHIiAmogAiAEaioCAJE4AgAgAUEEaiEBIAdBBGoiByAIRw0ACwsgAEEDcSIARQ0BA0AgAyABQQJ0IgJqIAIgBGoqAgCROAIAIAFBAWohASAGQQFqIgYgAEcNAAsMAQsgAEUNACADIABBAnQQJxoLC6MCAQV/IwBBEGsiAiQAIAAQECIFNgIAIAEoAgBBrAFqIQFBACEAA0ACQCABKAIAIgEEQCABKAIMIAEtABMiAyADQRh0QRh1QQBIIgYbIgNBBGoQViIEIAM2AgAgBEEEaiABKAIIIAFBCGogBhsgAxAwGiACIAQ2AggGQEGwqAIgAkEIaiIEEAIhAyACIAA2AggGQEGUmQMgBBACIQQGQCAFIAQgAxALDAQZIAIkAAZAIAQQABkgAiQAECIACwkACwAZIAIkAAZAIAMQABkgAiQAECIACwkACwAZIAIkAAZAIAUQABkgAiQAECIACwkACwALIAJBEGokAA8LBkAgBBAAGSACJAAQIgALBkAgAxAAGSACJAAQIgALIABBAWohAAwACwALDwAgAEG03wA2AgAgABAhCw0AIABBtN8ANgIAIAALBgBB5OEACxQAIABBBGpBACABKAIEQZThAEYbC3YBAXwgAysDACEFIAQoAgAhAyACKAIAIQJBwAAQIyIBQgA3AgQgAUG03wA2AgAgAUG84AA2AhAgAUIANwMYIAEgAjYCFCABQgA3AyAgASADNgI4IAEgBTkDMCABQYCAgPwDNgIoIAAgATYCBCAAIAFBEGo2AgALCwAgAUHU3QA2AgALEQBBCBAjIgBB1N0ANgIAIAAL9wEBB38gASgCDCEAIAEoAgghAwJAIAEoAgQEQCAARQ0BIAEoAgAoAgAhBEEAIQEgAEEBa0EDTwRAIABBfHEhCANAIAMgAUECdCICaiACIARqKgIAjjgCACADIAJBBHIiBWogBCAFaioCAI44AgAgAyACQQhyIgVqIAQgBWoqAgCOOAIAIAMgAkEMciICaiACIARqKgIAjjgCACABQQRqIQEgB0EEaiIHIAhHDQALCyAAQQNxIgBFDQEDQCADIAFBAnQiAmogAiAEaioCAI44AgAgAUEBaiEBIAZBAWoiBiAARw0ACwwBCyAARQ0AIAMgAEECdBAnGgsLDwAgAEGQ2wA2AgAgABAhCw0AIABBkNsANgIAIAALxwEBBX8gACgCAEGkAWohBCMAQRBrIgEkAAJAIAQoAggiAEUNAANAAkAgACgCGCIDRQ0AIAMoAgQNACAAKAIAIQMgASAEIAAQdiABKAIAIQAgAUEANgIAIAAEQAJAIAEtAAhFDQACQCAAKAIYIgJFDQAgAiACKAIEIgVBAWs2AgQgBQ0AIAIgAigCACgCCBEAACACECYLIAAsABNBAE4NACAAKAIIECELIAAQIQsgAyIADQEMAgsgACgCACIADQALCyABQRBqJAALBgBBxN0ACxQAIABBBGpBACABKAIEQfTcAEYbC3YBAXwgAysDACEFIAQoAgAhAyACKAIAIQJBwAAQIyIBQgA3AgQgAUGQ2wA2AgAgAUGc3AA2AhAgAUIANwMYIAEgAjYCFCABQgA3AyAgASADNgI4IAEgBTkDMCABQYCAgPwDNgIoIAAgATYCBCAAIAFBEGo2AgALCwAgAUGs2QA2AgALEQBBCBAjIgBBrNkANgIAIAAL9wEBB38gASgCDCEAIAEoAgghAwJAIAEoAgQEQCAARQ0BIAEoAgAoAgAhBEEAIQEgAEEBa0EDTwRAIABBfHEhCANAIAMgAUECdCICaiACIARqKgIAjTgCACADIAJBBHIiBWogBCAFaioCAI04AgAgAyACQQhyIgVqIAQgBWoqAgCNOAIAIAMgAkEMciICaiACIARqKgIAjTgCACABQQRqIQEgB0EEaiIHIAhHDQALCyAAQQNxIgBFDQEDQCADIAFBAnQiAmogAiAEaioCAI04AgAgAUEBaiEBIAZBAWoiBiAARw0ACwwBCyAARQ0AIAMgAEECdBAnGgsLDwAgAEHs1gA2AgAgABAhCw0AIABB7NYANgIAIAALBgBBnNkACxQAIABBBGpBACABKAIEQczYAEYbC+QBAQJ/IwBBIGsiBSQAIAEgACgCBCIGQQF1aiEBIAAoAgAhACAGQQFxBEAgASgCACAAaigCACEACyAFIAM2AhAgBSACNgIYIAUgBDYCCAZAIAEgBUEYaiAFQRBqIAVBCGogABELACEAGSAFJAAGQCAFKAIIEAAZIAUkABAiAAsGQCAFKAIQEAAZIAUkABAiAAsGQCAFKAIYEAAZIAUkABAiAAsJAAsGQCAFKAIIEAAZIAUkABAiAAsGQCAFKAIQEAAZIAUkABAiAAsGQCAFKAIYEAAZIAUkABAiAAsgBUEgaiQAIAALdgEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHAABAjIgFCADcCBCABQezWADYCACABQfTXADYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggACABNgIEIAAgAUEQajYCAAsLACABQYzVADYCAAsRAEEIECMiAEGM1QA2AgAgAAv+AQEHfyABKAIMIQAgASgCCCECAkAgASgCBARAIABFDQEgAEEDcSEFIAEoAgAoAgAhA0EAIQEgAEEBa0EDTwRAIABBfHEhCANAIAIgAUECdCIAaiAAIANqKgIAEGQ4AgAgAiAAQQRyIgRqIAMgBGoqAgAQZDgCACACIABBCHIiBGogAyAEaioCABBkOAIAIAIgAEEMciIAaiAAIANqKgIAEGQ4AgAgAUEEaiEBIAdBBGoiByAIRw0ACwsgBUUNAQNAIAIgAUECdCIAaiAAIANqKgIAEGQ4AgAgAUEBaiEBIAZBAWoiBiAFRw0ACwwBCyAARQ0AIAIgAEECdBAnGgsLDwAgAEHM0gA2AgAgABAhCw0AIABBzNIANgIAIAALBgBB/NQACxQAIABBBGpBACABKAIEQazUAEYbC3YBAXwgAysDACEFIAQoAgAhAyACKAIAIQJBwAAQIyIBQgA3AgQgAUHM0gA2AgAgAUHU0wA2AhAgAUIANwMYIAEgAjYCFCABQgA3AyAgASADNgI4IAEgBTkDMCABQYCAgPwDNgIoIAAgATYCBCAAIAFBEGo2AgALCwAgAUHs0AA2AgALoA8CCH8BfiMAQfAAayIEJAAgBEHQAGogACABEG8CQAJAAkACQAZAIARBMGogACACEG8GQCAEKAJoQQRHBEBBjxUQAyEABkAgABAEIAQgADYCICADKAIAQQFB6K8CIARBIGoQCCEBDAYZIAQkAAZAIAAQABkgBCQAECIACwkACwALBkAGQAJAAkACQAJAAkAgBCgCSEEGaw4CAgEACwZAQcoTEAMhABgGBkAgABAEIAQgADYCICADKAIAQQFB6K8CIARBIGoQCCEBDAoZIAQkAAZAIAAQABkgBCQAECIACwZACQEYBwALAAsgBEEANgIoIARCADcDICAEKAI0IgEgBCgCMCIFRg0CBkAgASAFayIBQQBIBEAQMwwJCyABECMhAgwCGSAEJAAgBCgCICIABEAgBCAANgIkIAAQIQsGQAkBGAUACwALBkACQCMAQRBrIgEkACAEKAIwIQUgBCgCNCECIARBADYCKCAEQgA3AiAGQAJAIAIgBUcEQAZAIAIgBWsiAkEASARAEDMMAwsgAkEDdhAjIQYZIAEkACAEKAIgIgAEQCAEIAA2AiQgABAhCwkACyAEIAY2AiAgBCAGIAJBBXUiB0ECdCIIaiIJNgIoQQAhAiAGIAgQJyEGIAQgCTYCJCAHQQEgB0EBSxshBwNAIAUgAkEFdGoiCCgCGEEDRwRABkAQNQwEGSABJAAgBCAGNgIkIAYQIQkACwALIAYgAkECdGogCCsDALY4AgAgAkEBaiICIAdHDQALCyABQRBqJAAMAgsHACEAIAEkAEH0pwNBrAg2AgBB8KcDQQA2AgAgABB+AkBB+KcDKAIAQQFGBEAgABBcGkEIECohBiABQQE6AA8GQAJ/IAEhAEHuKxBMIgVBcEkEQAJAAkAgBUELTwRAIAVBEGpBcHEiBxAjIQIgACAHQYCAgIB4cjYCCCAAIAI2AgAgACAFNgIEDAELIAAgBToACyAAIQIgBUUNAQsgAkHuKyAFEDAaCyACIAVqQQA6AAAgAAwBCxBIAAshACABQQE6AA4GQCAGIAAQLiAGQeyuATYCACABQQA6AA4gBkHYrgFBFxApDAMZIAEkACABLQAOIQIgACwAC0EASARAIAAoAgAQIQsgASACQQFxOgAPCQALABkgASQAIAEtAA8EQCAGECsLBkAQTxkgASQAECIACwkACwALCQELAAsACxgDIAQoAmhBBEYNARA1DAYLIAQgAjYCICAEIAI2AiQgBCACIAFBAnVBAnRqNgIoIAQgAiAFIAEQMCABajYCJAsgACgCACEJAkAgBCwAW0EATgRAIAQgBCgCWDYCGCAEIAQpA1A3AxAMAQsgBEEQaiAEKAJQIAQoAlQQOQsGQCAEQRBqIQcgBCgCICIAIQEgBCgCJCAAa0ECdSECIwBBIGsiACQAIAAgATYCFCAAIAEgAkECdGo2AgQgAEEIaiEIIABBGGohCiMAIQZBGBAjIgFCADcCBCABQfSvAjYCACAAKAIEIQIgACgCFCEFIAFBADYCFCABQgA3AgwgAUEMaiELIAIgBUcEQAZAIAIgBWsiAkEASARAEDMACyACECMhBhkgBiQAIAEoAgwiAARAIAEgADYCECAAECELIAEQIQkACyABIAY2AgwgASAGIAJBAnVBAnRqNgIUIAEgBiAFIAIQMCACajYCEAsgCCABNgIEIAggCzYCAAZAIAogCUGkAWogByAHIAgQ0AEZIAAkACAAQQhqEDYJAAsCQCAALQAcIgUNACAAKAIYIQIgACkDCCEMIABCADcDCCACKAIYIQEgAiAMNwIUIAFFDQAgASABKAIEIgJBAWs2AgQgAg0AIAEgASgCACgCCBEAACABECYLAkAgACgCDCIBRQ0AIAEgASgCBCICQQFrNgIEIAINACABIAEoAgAoAggRAAAgARAmCyAAQSBqJAAgBUEARyECGSAEJAAgBCwAG0EASARAIAQoAhAQIQsJAAsZIAQkACAEKAIgIgAEQCAEIAA2AiQgABAhCwkACwcAIQAgBCQAQfSnA0GcCDYCAEHwpwNBADYCACAAEH4CQEH4pwMoAgBBAUYEQCAAEFwaBkAgBEHmDBADNgIQBkAjAEEQayIAJAAgBCgCEBAEIAAgBCgCEDYCCCAEIAMoAgBBAUHorwIgAEEIahAINgIIIABBEGokAAwDGSAEJAAGQCAEKAIQEAAZIAQkABAiAAsJAAsAGSAEJAAGQBBPGSAEJAAQIgALCQALAAsJAQsGQCAEKAIIEAAZIAQkABAiAAsGQCAEKAIQEAAZIAQkABAiAAsQT0EAIQIMBgsZIAQkACAEQTBqEDQJAAsZIAQkACAEQdAAahA0CQALIAQsABtBAEgEQCAEKAIQECELIAQoAiAiAEUNAyAEIAA2AiQgABAhDAMLAAsGQCABEAAZIAQkABAiAAtBACECBkAgABAADAIZIAQkABAiAAsACwZAIAEQABkgBCQAECIAC0EAIQIGQCAAEAAZIAQkABAiAAsLIAQoAkhBf0cEQAZAIARBMGoQJRkgBCQAECIACwsgBCgCaEF/RwRABkAgBEHQAGoQJRkgBCQAECIACwsgBEHwAGokACACCxEAQQgQIyIAQezQADYCACAAC/4BAQd/IAEoAgwhACABKAIIIQICQCABKAIEBEAgAEUNASAAQQNxIQUgASgCACgCACEDQQAhASAAQQFrQQNPBEAgAEF8cSEIA0AgAiABQQJ0IgBqIAAgA2oqAgAQZTgCACACIABBBHIiBGogAyAEaioCABBlOAIAIAIgAEEIciIEaiADIARqKgIAEGU4AgAgAiAAQQxyIgBqIAAgA2oqAgAQZTgCACABQQRqIQEgB0EEaiIHIAhHDQALCyAFRQ0BA0AgAiABQQJ0IgBqIAAgA2oqAgAQZTgCACABQQFqIQEgBkEBaiIGIAVHDQALDAELIABFDQAgAiAAQQJ0ECcaCwsPACAAQajOADYCACAAECELDQAgAEGozgA2AgAgAAsGAEHc0AALFAAgAEEEakEAIAEoAgRBjNAARhsLdgEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHAABAjIgFCADcCBCABQajOADYCACABQbTPADYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggACABNgIEIAAgAUEQajYCAAsLACABQcTMADYCAAsRAEEIECMiAEHEzAA2AgAgAAv+AQEHfyABKAIMIQAgASgCCCECAkAgASgCBARAIABFDQEgAEEDcSEFIAEoAgAoAgAhA0EAIQEgAEEBa0EDTwRAIABBfHEhCANAIAIgAUECdCIAaiAAIANqKgIAEFc4AgAgAiAAQQRyIgRqIAMgBGoqAgAQVzgCACACIABBCHIiBGogAyAEaioCABBXOAIAIAIgAEEMciIAaiAAIANqKgIAEFc4AgAgAUEEaiEBIAdBBGoiByAIRw0ACwsgBUUNAQNAIAIgAUECdCIAaiAAIANqKgIAEFc4AgAgAUEBaiEBIAZBAWoiBiAFRw0ACwwBCyAARQ0AIAIgAEECdBAnGgsLNQEBfyABIAAoAgQiAkEBdWohASAAKAIAIQAgASACQQFxBH8gASgCACAAaigCAAUgAAsRAAALDwAgAEGIygA2AgAgABAhCw0AIABBiMoANgIAIAALBgBBtMwACxQAIABBBGpBACABKAIEQeTLAEYbC3YBAXwgAysDACEFIAQoAgAhAyACKAIAIQJBwAAQIyIBQgA3AgQgAUGIygA2AgAgAUGQywA2AhAgAUIANwMYIAEgAjYCFCABQgA3AyAgASADNgI4IAEgBTkDMCABQYCAgPwDNgIoIAAgATYCBCAAIAFBEGo2AgALCwAgAUGoyAA2AgALEQBBCBAjIgBBqMgANgIAIAALvQQCBX0FfyABKAIMIQAgASgCCCEIAkAgASgCBARAIABFDQEgASgCACgCACEJQQAhAQNAIAggAUECdCIHagJ9IAcgCWooAgAiCkH/////B3EiB74hAgJAIAdBgICArARPBEAgAhBXQxhyMT+SIQIMAQsgB0GAgICABE8EQCACIAKSQwAAgD8gAiAClEMAAIA/kpEgApKVkhBXIQIMAQsgB0GAgIDMA0kNAAJ9QwAAAAAhBAJAAn0CfQJAIAIgApQiAyADQwAAgD+SkUMAAIA/kpUgApIiArwiB0HPp9D2A0wEQCAHQYCAgPx7TwRAQwAAgP8gAkMAAIC/Ww0EGiACIAKTQwAAAACVDAYLIAdBAXRBgICAuAZJDQQgB0Ga7Nf0e08NAUMAAAAADAILIAdB////+wdLDQMLIAJDAACAP5IiA7xBjfarAmoiB0EXdkH/AGshCyAHQf///98ETQRAIAIgA5NDAACAP5IgAiADQwAAgL+SkyAHQf///4MESxsgA5UhBAsgB0H///8DcUHzidT5A2q+QwAAgL+SIQIgC7ILIgVDgHExP5QgAiACIAJDAAAAQJKVIgMgAiACQwAAAD+UlCIGIAMgA5QiAiACIAKUIgJD7umRPpRDqqoqP5KUIAIgAkMmnng+lEMTzsw+kpSSkpQgBUPR9xc3lCAEkpIgBpOSkgsMAQsgAgshAgsgAiACjCAKQQBOGws4AgAgAUEBaiIBIABHDQALDAELIABFDQAgCCAAQQJ0ECcaCwsPACAAQeTFADYCACAAECELDQAgAEHkxQA2AgAgAAsvAQF/IAAoAgAoAlgiAARAA0AgACgCDCIBIAEoAgAoAhgRAAAgACgCACIADQALCwsGAEGYyAALFAAgAEEEakEAIAEoAgRByMcARhsLdgEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHAABAjIgFCADcCBCABQeTFADYCACABQfDGADYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggACABNgIEIAAgAUEQajYCAAsLACABQYDEADYCAAsRAEEIECMiAEGAxAA2AgAgAAuUAgIBfQR/IAEoAgwhACABKAIIIQQCQCABKAIEBEAgAEUNASABKAIAKAIAIQVBACEBA0AgBCABQQJ0IgNqAn0gAyAFaigCACIGQf////8HcSIDviECAkAgA0HVvrL4A08EQCADQYGAgIkETwRAQwAAAAAgApVDAACAP5IhAgwCC0MAAIA/QwAAAEAgAiACkhCIAUMAAABAkpWTIQIMAQsgA0H5iov0A08EQCACIAKSEIgBIgIgAkMAAABAkpUhAgwBCyADQYCAgARJDQAgAkMAAADAlBCIASICjCACQwAAAECSlSECCyACIAKMIAZBAE4bCzgCACABQQFqIgEgAEcNAAsMAQsgAEUNACAEIABBAnQQJxoLCw8AIABBwMEANgIAIAAQIQsNACAAQcDBADYCACAACwYAQfDDAAsUACAAQQRqQQAgASgCBEGgwwBGGwutAQECfyMAQRBrIgQkACABIAAoAgQiBUEBdWohASAAKAIAIQAgBUEBcQRAIAEoAgAgAGooAgAhAAsgBCADNgIAIAQgAjYCCAZAIAEgBEEIaiAEIAARBQAZIAQkAAZAIAQoAgAQABkgBCQAECIACwZAIAQoAggQABkgBCQAECIACwkACwZAIAQoAgAQABkgBCQAECIACwZAIAQoAggQABkgBCQAECIACyAEQRBqJAALdgEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHAABAjIgFCADcCBCABQcDBADYCACABQcjCADYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggACABNgIEIAAgAUEQajYCAAsKACABQeA/NgIACxAAQQgQIyIAQeA/NgIAIAALpgMDAX0FfwF8IAEoAgwhACABKAIIIQYCQCABKAIEBEAgAEUNASABKAIAKAIAIQdBACEBA0AgBiABQQJ0IgNqAn0gAyAHaioCACECIwBBEGsiBSQAAkAgArwiBEH/////B3EiA0Han6T6A00EQCADQYCAgMwDSQ0BIAK7QQAQXSECDAELIANB0aftgwRNBEAgArshCCADQeOX24AETQRARBgtRFT7Ifm/RBgtRFT7Ifk/IARBAE4bIAigQQEQXSECDAILRBgtRFT7IQnARBgtRFT7IQlAIARBAE4bIAigQQAQXSECDAELIANB1eOIhwRNBEAgArshCCADQd/bv4UETQRARNIhM3982RLARNIhM3982RJAIARBAE4bIAigQQEQXSECDAILRBgtRFT7IRnARBgtRFT7IRlAIARBAE4bIAigQQAQXSECDAELIANBgICA/AdPBEAgAiACkyECDAELIAIgBUEIahCLASEDIAUrAwggA0EBcRBdIQILIAVBEGokACACCzgCACABQQFqIgEgAEcNAAsMAQsgAEUNACAGIABBAnQQJxoLCw4AIABBpD02AgAgABAhCwwAIABBpD02AgAgAAsFAEHQPwsTACAAQQRqQQAgASgCBEGAP0YbC3QBAXwgAysDACEFIAQoAgAhAyACKAIAIQJBwAAQIyIBQgA3AgQgAUGkPTYCACABQaw+NgIQIAFCADcDGCABIAI2AhQgAUIANwMgIAEgAzYCOCABIAU5AzAgAUGAgID8AzYCKCAAIAE2AgQgACABQRBqNgIACwoAIAFBxDs2AgALugcBAX8jAEHgAGsiAyQAIANBIGogACABEG8CQAZAAkAgAygCOEEGRwRAQZ0MEAMhAAZAQdAiEAMhAQZAIAAQBCADIAA2AkAgARAEIAMgATYCSCACKAIAQQJB9KgCIANBQGsQCCECDAMZIAMkAAZAIAEQABkgAyQAECIACwkACwAZIAMkAAZAIAAQABkgAyQAECIACwkACwALBkAgACgCACADQSBqEJkFDAMHACEAIAMkAEH0pwNBgAg2AgBB8KcDQQA2AgAgABB+AkBB+KcDKAIAIgFBA0YEQCAAEFwhAAZAIANBnQwQAyIBNgJABkAgACAAKAIAKAIIEQEAIQAYByADIAE2AlwGQCADIAAQAzYCEAZAIAMgAiADQUBrIANBEGoQnQEMBBkgAyQABkAgAygCEBAAGSADJAAQIgALIAMgAygCQDYCXAkACwAZIAMkAAZAIAMoAlwQABkgAyQAECIACwkACwAZIAMkAAZAEE8ZIAMkABAiAAsJAAsACyAAEFwaAkAgAUECRgRABkAgA0GdDBADIgA2AkAgAyAANgJYBkAgA0HaChADNgIQBkAgA0EIaiACIANBQGsgA0EQahCdAQwEGSADJAAGQCADKAIQEAAZIAMkABAiAAsgAyADKAJANgJYCQALABkgAyQABkAgAygCWBAAGSADJAAQIgALCQALABkgAyQABkAQTxkgAyQAECIACwkACwALBkAgA0GdDBADIgA2AkAgAyAANgJUBkAgA0HyDhADNgIQBkAgA0EYaiACIANBQGsgA0EQahCdARkgAyQABkAgAygCEBAAGSADJAAQIgALIAMgAygCQDYCVAkACxkgAyQABkAgAygCVBAAGSADJAAQIgALCQALGSADJAAGQBBPGSADJAAQIgALCQALBkAgAygCGBAAGSADJAAQIgALBkAgAygCEBAAGSADJAAQIgALBkAgAygCQBAAGSADJAAQIgALEE8MBQsGQCADKAIIEAAZIAMkABAiAAsGQCADKAIQEAAZIAMkABAiAAsGQCADKAJAEAAZIAMkABAiAAsQTwwECwZAIAMoAgAQABkgAyQAECIACwZAIAMoAhAQABkgAyQAECIACwZAIAMoAkAQABkgAyQAECIACxBPDAMLAAsZIAMkACADQSBqEDQJAAsGQCACEAAZIAMkABAiAAsGQCABEAAZIAMkABAiAAsGQCAAEAAZIAMkABAiAAsLIAMoAjhBf0cEQAZAIANBIGoQJRkgAyQAECIACwsgA0HgAGokAAsGAEGctQILC+6UA4gBAEGACAv6J/8AGQECAAUBAAJ9A30AAABYVwAAIBkAAAAAAAD/AA0BAgABAQAAAABYVwAA/wANAQIAAQEAAAAAAM4AAEZsb2F0MzJBcnJheQBzZGVsYXkAbWF4AHBvdwBmb2xsb3cAX19uZXh0X3ByaW1lIG92ZXJmbG93AGVudgBkaXYAdGFwT3V0AGNvbnN0AHVuc2lnbmVkIHNob3J0AHVuc2lnbmVkIGludABldmVudAB1bmNhdWdodABmZnQAb2Zmc2V0AHN0YXJ0T2Zmc2V0AHN0b3BPZmZzZXQAcmVzZXQAT2JqZWN0AGZsb2F0AHVpbnQ2NF90AGtleXMAVHJ5aW5nIHRvIGluc3RhbGwgYSBub2RlIHR5cGUgd2hpY2ggYWxyZWFkeSBleGlzdHMAcHJvY2Vzc1F1ZXVlZEV2ZW50cwBwcm9jZXNzAGJhZF92YXJpYW50X2FjY2VzcwBCYWQgdmFyaWFudCBhY2Nlc3MAbG93cGFzcwBhbGxwYXNzAGhpZ2hwYXNzAGJhbmRwYXNzAGNvcwBjaGFubmVscwBhYnMAdGVybWluYXRpbmcgd2l0aCAlcyBleGNlcHRpb24gb2YgdHlwZSAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzOiAlcwB2ZWN0b3IARWxlbWVudGFyeUF1ZGlvUHJvY2Vzc29yAHBoYXNvcgBlcnJvcgBmbG9vcgBjb3VudGVyAG1ldGVyAHRyaWdnZXIAdW5zaWduZWQgY2hhcgBzcGFyc2VxAGxlcQBnZXEAZXhwAGxvb3AASW52YWxpZCBidWZmZXIgZm9yIHVwZGF0aW5nIHJlc291cmNlIG1hcABsaXN0U2hhcmVkUmVzb3VyY2VNYXAAdXBkYXRlU2hhcmVkUmVzb3VyY2VNYXAAcHJ1bmVTaGFyZWRSZXNvdXJjZU1hcABzaXplIHByb3Agb24gdGhlIGZmdCBub2RlIG11c3QgYmUgYSBwb3dlciBvZiB0d28AbWV0cm8Ac3RkOjpleGNlcHRpb24AdGVybWluYXRpbmcgd2l0aCAlcyBmb3JlaWduIGV4Y2VwdGlvbgB0ZXJtaW5hdGVfaGFuZGxlciB1bmV4cGVjdGVkbHkgdGhyZXcgYW4gZXhjZXB0aW9uAFVuaGFuZGxlZCBleGNlcHRpb24ARnVuY3Rpb24Ac2luAG1pbgB0YW4AdGFwSW4AYWNjdW0AYXJtAGZyb20AbXVsAGJvb2wAYmVsbABzdGQ6OmJhZF9mdW5jdGlvbl9jYWxsAGNoYW5uZWwAaW50ZXJ2YWwAdGlja0ludGVydmFsAGVtc2NyaXB0ZW46OnZhbAByZWFsAHBlYWsAbGVuZ3RoAGZhaWxlZCB0byBmaW5kIGEgcmVzb3VyY2UgYXQgdGhlIGdpdmVuIHBhdGgAYXNpbmgAbm90Y2gAbGF0Y2gAcG9zdE1lc3NhZ2VCYXRjaABsb2cAdW5zaWduZWQgbG9uZwB0ZXJtaW5hdGluZwBzdGQ6OndzdHJpbmcAYmFzaWNfc3RyaW5nAHN0ZDo6c3RyaW5nAHN0ZDo6dTE2c3RyaW5nAHN0ZDo6dTMyc3RyaW5nAHBhdGggcHJvcCBtdXN0IGJlIGEgc3RyaW5nAG1vZGUgcHJvcCBtdXN0IGJlIGEgc3RyaW5nAGltYWcAc3ZmAGxvd3NoZWxmAGhpZ2hzaGVsZgBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAGFjdGl2ZQBzaXplIHByb3Agb24gdGhlIGZmdCBub2RlIG11c3QgYmUgYmV0d2VuIDI1NiBhbmQgODE5MiwgaW5jbHVzaXZlAHZhbHVlAGludGVycG9sYXRlAGdhdGUAY2FwdHVyZQBwcmVwYXJlAEJ1ZmZlciBhcmd1bWVudCBtdXN0IGJlIGFuIEFycmF5IG9yIEZsb2F0MzJBcnJheSB0eXBlAHZhbHVlIHByb3AgZm9yIGNvbnN0IG5vZGUgbXVzdCBiZSBhIG51bWJlciB0eXBlAGFjdGl2ZSBwcm9wIGZvciByb290IG5vZGUgbXVzdCBiZSBhIGJvb2xlYW4gdHlwZQBhcm0gcHJvcCBmb3Igb25jZSBub2RlIG11c3QgYmUgYSBib29sZWFuIHR5cGUAUGF0aCBtdXN0IGJlIGEgc3RyaW5nIHR5cGUAbmFtZSBwcm9wIGZvciB0YXBPdXQgbm9kZSBtdXN0IGJlIGEgc3RyaW5nIHR5cGUAbmFtZSBwcm9wIGZvciB0YXBJbiBub2RlIG11c3QgYmUgYSBzdHJpbmcgdHlwZQBzY29wZQBuYW1lAHNhbXBsZQBkb3VibGUAdGFibGUAbW9kZQBzb3VyY2UAbW9kAHVub3JkZXJlZF9tYXA6OmF0OiBrZXkgbm90IGZvdW5kAG1hcDo6YXQ6ICBrZXkgbm90IGZvdW5kAGFuZABtYXhob2xkAHZvaWQAdW5leHBlY3RlZAB0ZXJtaW5hdGVfaGFuZGxlciB1bmV4cGVjdGVkbHkgcmV0dXJuZWQAc2VlZABhZGQAYmlxdWFkAHN0ZDo6YmFkX2FsbG9jAHN1YgBkYXRhAGdldE91dHB1dEJ1ZmZlckRhdGEAZ2V0SW5wdXRCdWZmZXJEYXRhAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4Ac3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4Ab2Zmc2V0IHByb3AgZm9yIHNwYXJzZXEgbm9kZSBtdXN0IGJlID49IDAAdGlja0ludGVydmFsIHByb3AgZm9yIHNwYXJzZXEgbm9kZSBtdXN0IGJlID49IDAAb2Zmc2V0IHByb3AgZm9yIHNlcSBub2RlIG11c3QgYmUgPj0gMABFeHBlY3RlZCBhIGNvbW1hbmQgYXJyYXkuAFRyeWluZyB0byBhcHBlbmQgYSBjaGlsZCB0byBhbiB1bmtub3duIHBhcmVudC4AVHJ5aW5nIHRvIGFwcGVuZCBhbiB1bmtub3duIGNoaWxkIHRvIGEgcGFyZW50LgBUcnlpbmcgdG8gY3JlYXRlIGEgbm9kZSB3aGljaCBhbHJlYWR5IGV4aXN0cy4Ac3RhcnRPZmZzZXQgcHJvcCBmb3IgdGhlIHNhbXBsZSBub2RlIG11c3QgYmUgYSBwb3NpdGl2ZSBudW1iZXIuAHN0b3BPZmZzZXQgcHJvcCBmb3IgdGhlIHNhbXBsZSBub2RlIG11c3QgYmUgYSBwb3NpdGl2ZSBudW1iZXIuAHNpemUgcHJvcCBtdXN0IGJlIGEgbnVtYmVyLgBzaXplIHByb3Agb24gdGhlIGZmdCBub2RlIG11c3QgYmUgYSBudW1iZXIuAGludGVydmFsIHByb3Agb24gdGhlIG1ldHJvIG5vZGUgbXVzdCBiZSBhIG51bWJlci4AY2hhbm5lbHMgcHJvcCBvbiB0aGUgc2NvcGUgbm9kZSBtdXN0IGJlIGEgbnVtYmVyLgBzaXplIHByb3Agb24gdGhlIHNjb3BlIG5vZGUgbXVzdCBiZSBhIG51bWJlci4Ac3RhcnRPZmZzZXQgcHJvcCBmb3IgdGhlIHNhbXBsZSBub2RlIG11c3QgYmUgYSBudW1iZXIuAHN0b3BPZmZzZXQgcHJvcCBmb3IgdGhlIHNhbXBsZSBub2RlIG11c3QgYmUgYSBudW1iZXIuAE1hbGZvcm1lZCBtZXNzYWdlIGJhdGNoLgBuYW1lIHByb3Agb24gdGhlIGZmdCBub2RlIG11c3QgYmUgYSBzdHJpbmcuAG5hbWUgcHJvcCBvbiB0aGUgc2NvcGUgbm9kZSBtdXN0IGJlIGEgc3RyaW5nLgBtb2RlIHByb3AgZm9yIHRoZSBzYW1wbGUgbm9kZSBtdXN0IGJlIGEgc3RyaW5nLgBjaGFubmVscyBwcm9wIG9uIHRoZSBzY29wZSBub2RlIG11c3QgYmUgYmV0d2VlbiAxIGFuZCA0LCBpbmNsdXNpdmUuAHNpemUgcHJvcCBvbiB0aGUgc2NvcGUgbm9kZSBtdXN0IGJlIGJldHdlZW4gMjU2IGFuZCA4MTkyLCBpbmNsdXNpdmUuAGxvb3AgcHJvcCBmb3Igc3BhcnNlcSBub2RlIG11c3QgYmUgYW4gYXJyYXkgdHlwZSwgbnVsbCwgb3IgZmFsc2UuAHNlcSBwcm9wIGZvciBzcGFyc2VxIG5vZGUgbXVzdCBiZSBhbiBhcnJheSB0eXBlLgBzZXEgcHJvcCBmb3Igc2VxIG5vZGUgbXVzdCBiZSBhbiBhcnJheSB0eXBlLgBvZmZzZXQgcHJvcCBmb3Igc3BhcnNlcSBub2RlIG11c3QgYmUgYSBudW1iZXIgdHlwZS4AdGlja0ludGVydmFsIHByb3AgZm9yIHNwYXJzZXEgbm9kZSBtdXN0IGJlIGEgbnVtYmVyIHR5cGUuAGludGVycG9sYXRlIHByb3AgZm9yIHNwYXJzZXEgbm9kZSBtdXN0IGJlIGEgbnVtYmVyIHR5cGUuAG9mZnNldCBwcm9wIGZvciBzZXEgbm9kZSBtdXN0IGJlIGEgbnVtYmVyIHR5cGUuAGhvbGQgcHJvcCBmb3IgbWF4aG9sZCBub2RlIG11c3QgYmUgYSBudW1iZXIgdHlwZS4AZm9sbG93IHByb3AgZm9yIHNwYXJzZXEgbm9kZSBtdXN0IGJlIGEgYm9vbGVhbiB0eXBlLgBsb29wIHByb3AgZm9yIHNlcSBub2RlIG11c3QgYmUgYSBib29sZWFuIHR5cGUuAGhvbGQgcHJvcCBmb3Igc2VxIG5vZGUgbXVzdCBiZSBhIGJvb2xlYW4gdHlwZS4AVHJ5aW5nIHRvIGFjdGl2YXRlIGFuIHVucmVjb2duaXplZCByb290IG5vZGUuAFRyeWluZyB0byBzZXQgYSBwcm9wZXJ0eSBmb3IgYW4gdW5yZWNvZ25pemVkIG5vZGUuAFRyeWluZyB0byBkZWxldGUgYW4gdW5yZWNvZ25pemVkIG5vZGUuAEV4cGVjdGVkIGEgbnVtYmVyIHR5cGUgY29tbWFuZC4AaW50ZXJ2YWwgcHJvcCBvbiB0aGUgbWV0cm8gbm9kZSBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAwLgBFeHBlY3RlZCBhIG51bWJlciB0eXBlIG5vZGUgaWRlbnRpZmllci4gTWFrZSBzdXJlIHlvdSBhcmUgdXNpbmcgQGVsZW1hdWRpby9jb3JlQHYyLjArAEZhaWxlZCB0byBjb252ZXJ0IEFycmF5IHRvIGZsb2F0IHZlY3RvcjsgaW52YWxpZCBhcnJheSBjaGlsZCEAUHVyZSB2aXJ0dWFsIGZ1bmN0aW9uIGNhbGxlZCEAVW5rbm93biBub2RlIHR5cGUgAAAAAAAAAADQFgAAGwAAABwAAAAdAAAAHgAAAB8AAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xOUdyYXBoUmVuZGVyU2VxdWVuY2VJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAD8zAAAfBYAAHTKAAAAAAAA8BcAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTJJZGVudGl0eU5vZGVJZkVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fYmFzZUlGTlNfMTBzaGFyZWRfcHRySU40ZWxlbTlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAAAA1MwAAJwXAAD8zAAACBcAAOgXAEGEMAu+hgJoGAAAKQAAACoAAAArAAAAHgAAACwAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xMklkZW50aXR5Tm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUA/MwAABwYAAB0ygAAAAAAANAYAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAATjRlbGVtMTJJZGVudGl0eU5vZGVJZkVFAE40ZWxlbTlHcmFwaE5vZGVJZkVFAAAA1MwAALEYAAD8zAAAmBgAAMgYAAAAAAAAyBgAAC0AAAA0AAAANQAAADAAAAA2AAAAMgAAADMAAABONW1wYXJrMThiYWRfdmFyaWFudF9hY2Nlc3NFAAAAAPzMAAAAGQAAAM4AAAAAAAAgGQAAGQAAADcAAAA4AAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzEySWRlbnRpdHlOb2RlSWZFRUVFAAAA1MwAAEAZAAAAAAAAWBoAACAAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNzaW5mRUVFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAPzMAACwGQAA6BcAAAAAAADgGgAAQQAAAEIAAABDAAAAHgAAAEQAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aM3NpbmZFRUVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAD8zAAAgBoAAHTKAAAAAAAAPBsAAC0AAABFAAAANQAAADAAAABGAAAAMgAAADMAAABONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aM3NpbmZFRUVFAPzMAAAQGwAAyBgAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aM3NpbmZFRUVFRUUAAAAA1MwAAEgbAAAAAAAAdBwAACAAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNjb3NmRUVFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAPzMAADMGwAA6BcAAAAAAAD8HAAATwAAAFAAAABRAAAAHgAAAFIAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aM2Nvc2ZFRUVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAD8zAAAnBwAAHTKAAAAAAAAWB0AAC0AAABTAAAANQAAADAAAABUAAAAMgAAADMAAABONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aM2Nvc2ZFRUVFAPzMAAAsHQAAyBgAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aM2Nvc2ZFRUVFRUUAAAAA1MwAAGQdAAAAAAAAkB4AACAAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjN0YW5mRUVFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAPzMAADoHQAA6BcAAAAAAAAYHwAAXQAAAF4AAABfAAAAHgAAAGAAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aM3RhbmZFRUVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAD8zAAAuB4AAHTKAAAAAAAAdB8AAC0AAABhAAAANQAAADAAAABiAAAAMgAAADMAAABONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aM3RhbmZFRUVFAPzMAABIHwAAyBgAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aM3RhbmZFRUVFRUUAAAAA1MwAAIAfAAAAAAAArCAAACAAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjR0YW5oZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAPzMAAAEIAAA6BcAAAAAAAA0IQAAawAAAGwAAABtAAAAHgAAAG4AAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aNHRhbmhmRUVFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQD8zAAA1CAAAHTKAAAAAAAAlCEAAC0AAABvAAAANQAAADAAAABwAAAAMgAAADMAAABONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aNHRhbmhmRUVFRQAAAAD8zAAAZCEAAMgYAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjR0YW5oZkVFRUVFRQAAANTMAACgIQAAAAAAANAiAAAgAAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1o1YXNpbmhmRUVFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAAAA/MwAACQiAADoFwAAAAAAAFwjAAB5AAAAegAAAHsAAAAeAAAAfAAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1o1YXNpbmhmRUVFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAAAD8zAAA+CIAAHTKAAAAAAAAvCMAAC0AAAB9AAAANQAAADAAAAB+AAAAMgAAADMAAABONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aNWFzaW5oZkVFRUUAAAD8zAAAjCMAAMgYAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjVhc2luaGZFRUVFRUUAANTMAADIIwAAAAAAAPQkAAAgAAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAhQAAAIYAAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1ozbG9nZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAD8zAAATCQAAOgXAAAAAAAAfCUAAIcAAACIAAAAiQAAAB4AAACKAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNsb2dmRUVFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAA/MwAABwlAAB0ygAAAAAAANglAAAtAAAAiwAAADUAAAAwAAAAjAAAADIAAAAzAAAATjRlbGVtMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNsb2dmRUVFRQD8zAAArCUAAMgYAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNsb2dmRUVFRUVFAAAAANTMAADkJQAAAAAAABQnAAAgAAAAjQAAAI4AAACPAAAAkAAAAJEAAACSAAAAkwAAAJQAAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1o1bG9nMTBmRUVFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAAAA/MwAAGgmAADoFwAAAAAAAKAnAACVAAAAlgAAAJcAAAAeAAAAmAAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1o1bG9nMTBmRUVFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAAAD8zAAAPCcAAHTKAAAAAAAAACgAAC0AAACZAAAANQAAADAAAACaAAAAMgAAADMAAABONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aNWxvZzEwZkVFRUUAAAD8zAAA0CcAAMgYAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjVsb2cxMGZFRUVFRUUAANTMAAAMKAAAAAAAADgpAAAgAAAAmwAAAJwAAACdAAAAngAAAJ8AAACgAAAAoQAAAKIAAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1o0bG9nMmZFRUVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQD8zAAAkCgAAOgXAAAAAAAAwCkAAKMAAACkAAAApQAAAB4AAACmAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjRsb2cyZkVFRUVOU185YWxsb2NhdG9ySVMzX0VFRUUA/MwAAGApAAB0ygAAAAAAACAqAAAtAAAApwAAADUAAAAwAAAAqAAAADIAAAAzAAAATjRlbGVtMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjRsb2cyZkVFRUUAAAAA/MwAAPApAADIGAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1o0bG9nMmZFRUVFRUUAAADUzAAALCoAAAAAAABYKwAAIAAAAKkAAACqAAAAqwAAAKwAAACtAAAArgAAAK8AAACwAAAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aNGNlaWxmRUVFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUA/MwAALAqAADoFwAAAAAAAOArAACxAAAAsgAAALMAAAAeAAAAtAAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1o0Y2VpbGZFRUVFTlNfOWFsbG9jYXRvcklTM19FRUVFAPzMAACAKwAAdMoAAAAAAABALAAALQAAALUAAAA1AAAAMAAAALYAAAAyAAAAMwAAAE40ZWxlbTE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1o0Y2VpbGZFRUVFAAAAAPzMAAAQLAAAyBgAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aNGNlaWxmRUVFRUVFAAAA1MwAAEwsAAAAAAAAfC0AACAAAAC3AAAAuAAAALkAAAC6AAAAuwAAALwAAAC9AAAAvgAAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjVmbG9vcmZFRUVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAAAD8zAAA0CwAAOgXAAAAAAAACC4AAL8AAADAAAAAwQAAAB4AAADCAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjVmbG9vcmZFRUVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAAPzMAACkLQAAdMoAAAAAAABoLgAALQAAAMMAAAA1AAAAMAAAAMQAAAAyAAAAMwAAAE40ZWxlbTE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1o1Zmxvb3JmRUVFRQAAAPzMAAA4LgAAyBgAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aNWZsb29yZkVFRUVFRQAA1MwAAHQuAAAAAAAAoC8AACAAAADFAAAAxgAAAMcAAADIAAAAyQAAAMoAAADLAAAAzAAAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjRzcXJ0ZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAPzMAAD4LgAA6BcAAAAAAAAoMAAAzQAAAM4AAADPAAAAHgAAANAAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aNHNxcnRmRUVFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQD8zAAAyC8AAHTKAAAAAAAAiDAAAC0AAADRAAAANQAAADAAAADSAAAAMgAAADMAAABONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aNHNxcnRmRUVFRQAAAAD8zAAAWDAAAMgYAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjRzcXJ0ZkVFRUVFRQAAANTMAACUMAAAAAAAAMAxAAAgAAAA0wAAANQAAADVAAAA1gAAANcAAADYAAAA2QAAANoAAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1ozZXhwZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAD8zAAAGDEAAOgXAAAAAAAASDIAANsAAADcAAAA3QAAAB4AAADeAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNleHBmRUVFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAA/MwAAOgxAAB0ygAAAAAAAKQyAAAtAAAA3wAAADUAAAAwAAAA4AAAADIAAAAzAAAATjRlbGVtMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNleHBmRUVFRQD8zAAAeDIAAMgYAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNleHBmRUVFRUVFAAAAANTMAACwMgAAAAAAANwzAAAgAAAA4QAAAOIAAADjAAAA5AAAAOUAAADmAAAA5wAAAOgAAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1ozYWJzZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAD8zAAANDMAAOgXAAAAAAAAZDQAAOkAAADqAAAA6wAAAB4AAADsAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNhYnNmRUVFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAA/MwAAAQ0AAB0ygAAAAAAAMA0AAAtAAAA7QAAADUAAAAwAAAA7gAAADIAAAAzAAAATjRlbGVtMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNhYnNmRUVFRQD8zAAAlDQAAMgYAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNhYnNmRUVFRUVFAAAAANTMAADMNAAAAAAAAPg1AAAgAAAA7wAAAPAAAADxAAAA8gAAAPMAAAD0AAAA9QAAAPYAAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE5QmluYXJ5T3BlcmF0aW9uTm9kZUlmTlNfNGxlc3NJZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzlfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAD8zAAAUDUAAOgXAAAAAAAAgDYAAPcAAAD4AAAA+QAAAB4AAAD6AAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOU180bGVzc0lmRUVFRU5TXzlhbGxvY2F0b3JJUzVfRUVFRQAA/MwAACA2AAB0ygAAAAAAAOA2AAAtAAAA+wAAADUAAAAwAAAA/AAAADIAAAAzAAAATjRlbGVtMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOU3QzX18yNGxlc3NJZkVFRUUA/MwAALA2AADIGAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzE5QmluYXJ5T3BlcmF0aW9uTm9kZUlmTlN0M19fMjRsZXNzSWZFRUVFRUUAAAAA1MwAAOw2AAAAAAAAJDgAACAAAAD9AAAA/gAAAP8AAAAAAQAAAQEAAAIBAAADAQAABAEAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOU18xMGxlc3NfZXF1YWxJZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzlfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAAA/MwAAHQ3AADoFwAAAAAAALQ4AAAFAQAABgEAAAcBAAAeAAAACAEAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTE5QmluYXJ5T3BlcmF0aW9uTm9kZUlmTlNfMTBsZXNzX2VxdWFsSWZFRUVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAA/MwAAEw4AAB0ygAAAAAAABw5AAAtAAAACQEAADUAAAAwAAAACgEAADIAAAAzAAAATjRlbGVtMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOU3QzX18yMTBsZXNzX2VxdWFsSWZFRUVFAAD8zAAA5DgAAMgYAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOU3QzX18yMTBsZXNzX2VxdWFsSWZFRUVFRUUA1MwAACg5AAAAAAAAYDoAACAAAAALAQAADAEAAA0BAAAOAQAADwEAABABAAARAQAAEgEAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOU183Z3JlYXRlcklmRUVFRUVFTlNfOWFsbG9jYXRvcklTOV9FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAAD8zAAAtDkAAOgXAAAAAAAA7DoAABMBAAAUAQAAFQEAAB4AAAAWAQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOU183Z3JlYXRlcklmRUVFRU5TXzlhbGxvY2F0b3JJUzVfRUVFRQAAAPzMAACIOgAAdMoAAAAAAABQOwAALQAAABcBAAA1AAAAMAAAABgBAAAyAAAAMwAAAE40ZWxlbTE5QmluYXJ5T3BlcmF0aW9uTm9kZUlmTlN0M19fMjdncmVhdGVySWZFRUVFAAD8zAAAHDsAAMgYAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOU3QzX18yN2dyZWF0ZXJJZkVFRUVFRQDUzAAAXDsAAAAAAACYPAAAIAAAABkBAAAaAQAAGwEAABwBAAAdAQAAHgEAAB8BAAAgAQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xOUJpbmFyeU9wZXJhdGlvbk5vZGVJZk5TXzEzZ3JlYXRlcl9lcXVhbElmRUVFRUVFTlNfOWFsbG9jYXRvcklTOV9FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAAAA/MwAAOQ7AADoFwAAAAAAACw9AAAhAQAAIgEAACMBAAAeAAAAJAEAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTE5QmluYXJ5T3BlcmF0aW9uTm9kZUlmTlNfMTNncmVhdGVyX2VxdWFsSWZFRUVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAAAPzMAADAPAAAdMoAAAAAAACYPQAALQAAACUBAAA1AAAAMAAAACYBAAAyAAAAMwAAAE40ZWxlbTE5QmluYXJ5T3BlcmF0aW9uTm9kZUlmTlN0M19fMjEzZ3JlYXRlcl9lcXVhbElmRUVFRQAAAPzMAABcPQAAyBgAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOUJpbmFyeU9wZXJhdGlvbk5vZGVJZk5TdDNfXzIxM2dyZWF0ZXJfZXF1YWxJZkVFRUVFRQAA1MwAAKQ9AAAAAAAA4D4AACAAAAAnAQAAKAEAACkBAAAqAQAAKwEAACwBAAAtAQAALgEAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOUzJfN1NhZmVQb3dJZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzlfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAD8zAAAND4AAOgXAAAAAAAAbD8AAC8BAAAwAQAAMQEAAB4AAAAyAQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOUzFfN1NhZmVQb3dJZkVFRUVOU185YWxsb2NhdG9ySVM1X0VFRUUAAPzMAAAIPwAAdMoAAAAAAADMPwAALQAAADMBAAA1AAAAMAAAADQBAAAyAAAAMwAAAE40ZWxlbTE5QmluYXJ5T3BlcmF0aW9uTm9kZUlmTlNfN1NhZmVQb3dJZkVFRUUAAPzMAACcPwAAyBgAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOUJpbmFyeU9wZXJhdGlvbk5vZGVJZk5TXzdTYWZlUG93SWZFRUVFRUUA1MwAANg/AAAAAAAABEEAACAAAAA1AQAANgEAADcBAAA4AQAAOQEAADoBAAA7AQAAPAEAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOUzJfMkVxSWZFRUVFRUVOU185YWxsb2NhdG9ySVM5X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAAPzMAABcQAAA6BcAAAAAAACMQQAAPQEAAD4BAAA/AQAAHgAAAEABAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xOUJpbmFyeU9wZXJhdGlvbk5vZGVJZk5TMV8yRXFJZkVFRUVOU185YWxsb2NhdG9ySVM1X0VFRUUAAAD8zAAALEEAAHTKAAAAAAAA6EEAAC0AAABBAQAANQAAADAAAABCAQAAMgAAADMAAABONGVsZW0xOUJpbmFyeU9wZXJhdGlvbk5vZGVJZk5TXzJFcUlmRUVFRQAAAPzMAAC8QQAAyBgAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOUJpbmFyeU9wZXJhdGlvbk5vZGVJZk5TXzJFcUlmRUVFRUVFAADUzAAA9EEAAAAAAAAkQwAAIAAAAEMBAABEAQAARQEAAEYBAABHAQAASAEAAEkBAABKAQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xOUJpbmFyeU9wZXJhdGlvbk5vZGVJZk5TMl85QmluYXJ5QW5kSWZFRUVFRUVOU185YWxsb2NhdG9ySVM5X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAAAD8zAAAdEIAAOgXAAAAAAAAtEMAAEsBAABMAQAATQEAAB4AAABOAQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOUzFfOUJpbmFyeUFuZElmRUVFRU5TXzlhbGxvY2F0b3JJUzVfRUVFRQAAAAD8zAAATEMAAHTKAAAAAAAAGEQAAC0AAABPAQAANQAAADAAAABQAQAAMgAAADMAAABONGVsZW0xOUJpbmFyeU9wZXJhdGlvbk5vZGVJZk5TXzlCaW5hcnlBbmRJZkVFRUUAAAAA/MwAAORDAADIGAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzE5QmluYXJ5T3BlcmF0aW9uTm9kZUlmTlNfOUJpbmFyeUFuZElmRUVFRUVFAAAA1MwAACREAAAAAAAAWEUAACAAAABRAQAAUgEAAFMBAABUAQAAVQEAAFYBAABXAQAAWAEAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOUzJfOEJpbmFyeU9ySWZFRUVFRUVOU185YWxsb2NhdG9ySVM5X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQD8zAAArEQAAOgXAAAAAAAA5EUAAFkBAABaAQAAWwEAAB4AAABcAQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOUzFfOEJpbmFyeU9ySWZFRUVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAPzMAACARQAAdMoAAAAAAABERgAALQAAAF0BAAA1AAAAMAAAAF4BAAAyAAAAMwAAAE40ZWxlbTE5QmluYXJ5T3BlcmF0aW9uTm9kZUlmTlNfOEJpbmFyeU9ySWZFRUVFAPzMAAAURgAAyBgAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOUJpbmFyeU9wZXJhdGlvbk5vZGVJZk5TXzhCaW5hcnlPcklmRUVFRUVFAAAAANTMAABQRgAAAAAAAIBHAAAgAAAAXwEAAGABAABhAQAAYgEAAGMBAABkAQAAZQEAAGYBAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU180cGx1c0lmRUVFRUVFTlNfOWFsbG9jYXRvcklTOV9FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAAD8zAAA2EYAAOgXAAAAAAAACEgAAGcBAABoAQAAaQEAAB4AAABqAQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMThCaW5hcnlSZWR1Y2luZ05vZGVJZk5TXzRwbHVzSWZFRUVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAA/MwAAKhHAAB0ygAAAAAAAGhIAAAtAAAAawEAADUAAAAwAAAAbAEAADIAAAAzAAAATjRlbGVtMThCaW5hcnlSZWR1Y2luZ05vZGVJZk5TdDNfXzI0cGx1c0lmRUVFRQAA/MwAADhIAADIGAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU3QzX18yNHBsdXNJZkVFRUVFRQDUzAAAdEgAAAAAAACgSQAAIAAAAG0BAABuAQAAbwEAAHABAABxAQAAcgEAAHMBAAB0AQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xOEJpbmFyeVJlZHVjaW5nTm9kZUlmTlNfNW1pbnVzSWZFRUVFRUVOU185YWxsb2NhdG9ySVM5X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAA/MwAAPhIAADoFwAAAAAAAChKAAB1AQAAdgEAAHcBAAAeAAAAeAEAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU181bWludXNJZkVFRUVOU185YWxsb2NhdG9ySVM1X0VFRUUAAPzMAADISQAAdMoAAAAAAACISgAALQAAAHkBAAA1AAAAMAAAAHoBAAAyAAAAMwAAAE40ZWxlbTE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU3QzX18yNW1pbnVzSWZFRUVFAPzMAABYSgAAyBgAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOEJpbmFyeVJlZHVjaW5nTm9kZUlmTlN0M19fMjVtaW51c0lmRUVFRUVFAAAAANTMAACUSgAAAAAAAMxLAAAgAAAAewEAAHwBAAB9AQAAfgEAAH8BAACAAQAAgQEAAIIBAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU18xMG11bHRpcGxpZXNJZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzlfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAAAAPzMAAAcSwAA6BcAAAAAAABcTAAAgwEAAIQBAACFAQAAHgAAAIYBAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xOEJpbmFyeVJlZHVjaW5nTm9kZUlmTlNfMTBtdWx0aXBsaWVzSWZFRUVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAAAPzMAAD0SwAAdMoAAAAAAADETAAALQAAAIcBAAA1AAAAMAAAAIgBAAAyAAAAMwAAAE40ZWxlbTE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU3QzX18yMTBtdWx0aXBsaWVzSWZFRUVFAAAA/MwAAIxMAADIGAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU3QzX18yMTBtdWx0aXBsaWVzSWZFRUVFRUUAANTMAADQTAAAAAAAAAxOAAAgAAAAiQEAAIoBAACLAQAAjAEAAI0BAACOAQAAjwEAAJABAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOUzJfMTFTYWZlRGl2aWRlc0lmRUVFRUVFTlNfOWFsbG9jYXRvcklTOV9FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAPzMAABcTQAA6BcAAAAAAACcTgAAkQEAAJIBAACTAQAAHgAAAJQBAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xOEJpbmFyeVJlZHVjaW5nTm9kZUlmTlMxXzExU2FmZURpdmlkZXNJZkVFRUVOU185YWxsb2NhdG9ySVM1X0VFRUUAAPzMAAA0TgAAdMoAAAAAAAAATwAALQAAAJUBAAA1AAAAMAAAAJYBAAAyAAAAMwAAAE40ZWxlbTE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU18xMVNhZmVEaXZpZGVzSWZFRUVFAAD8zAAAzE4AAMgYAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMThCaW5hcnlSZWR1Y2luZ05vZGVJZk5TXzExU2FmZURpdmlkZXNJZkVFRUVFRQDUzAAADE8AAAAAAABAUAAAIAAAAJcBAACYAQAAmQEAAJoBAACbAQAAnAEAAJ0BAACeAQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xOEJpbmFyeVJlZHVjaW5nTm9kZUlmTlMyXzdNb2R1bHVzSWZFRUVFRUVOU185YWxsb2NhdG9ySVM5X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAAPzMAACUTwAA6BcAAAAAAADMUAAAnwEAAKABAAChAQAAHgAAAKIBAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xOEJpbmFyeVJlZHVjaW5nTm9kZUlmTlMxXzdNb2R1bHVzSWZFRUVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAA/MwAAGhQAAB0ygAAAAAAACxRAAAtAAAAowEAADUAAAAwAAAApAEAADIAAAAzAAAATjRlbGVtMThCaW5hcnlSZWR1Y2luZ05vZGVJZk5TXzdNb2R1bHVzSWZFRUVFAAAA/MwAAPxQAADIGAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU183TW9kdWx1c0lmRUVFRUVFAADUzAAAOFEAAAAAAABkUgAAIAAAAKUBAACmAQAApwEAAKgBAACpAQAAqgEAAKsBAACsAQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xOEJpbmFyeVJlZHVjaW5nTm9kZUlmTlMyXzNNaW5JZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzlfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAAA/MwAALxRAADoFwAAAAAAAOxSAACtAQAArgEAAK8BAAAeAAAAsAEAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOUzFfM01pbklmRUVFRU5TXzlhbGxvY2F0b3JJUzVfRUVFRQAAAPzMAACMUgAAdMoAAAAAAABIUwAALQAAALEBAAA1AAAAMAAAALIBAAAyAAAAMwAAAE40ZWxlbTE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU18zTWluSWZFRUVFAAAA/MwAABxTAADIGAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU18zTWluSWZFRUVFRUUAANTMAABUUwAAAAAAAHxUAAAgAAAAswEAALQBAAC1AQAAtgEAALcBAAC4AQAAuQEAALoBAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOUzJfM01heElmRUVFRUVFTlNfOWFsbG9jYXRvcklTOV9FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAAD8zAAA1FMAAOgXAAAAAAAABFUAALsBAAC8AQAAvQEAAB4AAAC+AQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMThCaW5hcnlSZWR1Y2luZ05vZGVJZk5TMV8zTWF4SWZFRUVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAA/MwAAKRUAAB0ygAAAAAAAGBVAAAtAAAAvwEAADUAAAAwAAAAwAEAADIAAAAzAAAATjRlbGVtMThCaW5hcnlSZWR1Y2luZ05vZGVJZk5TXzNNYXhJZkVFRUUAAAD8zAAANFUAAMgYAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMThCaW5hcnlSZWR1Y2luZ05vZGVJZk5TXzNNYXhJZkVFRUVFRQAA1MwAAGxVAAAAAAAAfFYAACAAAADBAQAAwgEAAMMBAADEAQAAxQEAAMYBAADHAQAAyAEAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfOFJvb3ROb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAPzMAADsVQAA6BcAAAAAAADsVgAAyQEAAMoBAADLAQAAHgAAAMwBAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW04Um9vdE5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAD8zAAApFYAAHTKAAAAAAAAMFcAAC0AAADNAQAAzgEAADAAAADPAQAAMgAAADMAAABONGVsZW04Um9vdE5vZGVJZkVFAPzMAAAcVwAAyBgAAE40ZWxlbTE4SW52YXJpYW50VmlvbGF0aW9uRQD8zAAAPFcAAOTOAAAAAAAAWFcAABcAAADQAQAA0QEAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU184Um9vdE5vZGVJZkVFRUUAAAAA1MwAAHhXAAAAAAAAdFgAACAAAADSAQAA0wEAANQBAADVAQAA1gEAANcBAADYAQAA2QEAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfOUNvbnN0Tm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAPzMAADkVwAA6BcAAAAAAADkWAAA2gEAANsBAADcAQAAHgAAAN0BAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW05Q29uc3ROb2RlSWZFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQD8zAAAnFgAAHTKAAAAAAAALFkAAC0AAADeAQAA3wEAADAAAADgAQAAMgAAADMAAABONGVsZW05Q29uc3ROb2RlSWZFRQAAAAD8zAAAFFkAAMgYAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfOUNvbnN0Tm9kZUlmRUVFRQAAANTMAAA4WQAAAAAAADhaAAAgAAAA4QEAAOIBAADjAQAA5AEAAOUBAADmAQAA5wEAAOgBAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzEwUGhhc29yTm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAAA/MwAAKRZAADoFwAAAAAAAKxaAADpAQAA6gEAAOsBAAAeAAAA7AEAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTEwUGhhc29yTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAAD8zAAAYFoAAHTKAAAAAAAA9FoAAC0AAADtAQAANQAAADAAAADuAQAAMgAAADMAAABONGVsZW0xMFBoYXNvck5vZGVJZkVFAAD8zAAA3FoAAMgYAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMTBQaGFzb3JOb2RlSWZFRUVFANTMAAAAWwAAAAAAAARcAAAgAAAA7wEAAPABAADxAQAA8gEAAPMBAAD0AQAA9QEAAPYBAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE0U2FtcGxlUmF0ZU5vZGVJZkVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAAPzMAABsWwAA6BcAAAAAAAB8XAAA9wEAAPgBAAD5AQAAHgAAAPoBAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xNFNhbXBsZVJhdGVOb2RlSWZFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAAPzMAAAsXAAAdMoAAAAAAADIXAAALQAAAPsBAAA1AAAAMAAAAPwBAAAyAAAAMwAAAE40ZWxlbTE0U2FtcGxlUmF0ZU5vZGVJZkVFAAD8zAAArFwAAMgYAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMTRTYW1wbGVSYXRlTm9kZUlmRUVFRQDUzAAA1FwAAAAAAADYXQAAIAAAAP0BAAD+AQAA/wEAAAACAAABAgAAAgIAAAMCAAAEAgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xMlNlcXVlbmNlTm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAPzMAABEXQAA6BcAAAAAAABMXgAABQIAAAYCAAAHAgAAHgAAAAgCAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xMlNlcXVlbmNlTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUA/MwAAABeAAB0ygAAAAAAAJheAAAJAgAACgIAAAsCAAAwAAAADAIAADIAAAAzAAAATjRlbGVtMTJTZXF1ZW5jZU5vZGVJZkVFAAAAAPzMAAB8XgAAyBgAAAAAAAAMXwAADQIAAA4CAAAPAgAAHgAAABACAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOU182dmVjdG9ySWZOU185YWxsb2NhdG9ySWZFRUVFTlMyX0lTNF9FRUVFAAAA/MwAAMBeAAB0ygAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzEyU2VxdWVuY2VOb2RlSWZFRUVFAAAA1MwAABhfAAAAAAAAGGAAACAAAAARAgAAEgIAABMCAAAUAgAAFQIAABYCAAAXAgAAGAIAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfOFNlcTJOb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAPzMAACIXwAA6BcAAAAAAACIYAAAGQIAABoCAAAbAgAAHgAAABwCAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW04U2VxMk5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAD8zAAAQGAAAHTKAAAAAAAAzGAAAB0CAAAeAgAAHwIAADAAAAAgAgAAMgAAADMAAABONGVsZW04U2VxMk5vZGVJZkVFAPzMAAC4YAAAyBgAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU184U2VxMk5vZGVJZkVFRUUAAAAA1MwAANhgAAAAAAAA2GEAACAAAAAhAgAAIgIAACMCAAAkAgAAJQIAACYCAAAnAgAAKAIAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTFTcGFyU2VxTm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAD8zAAARGEAAOgXAAAAAAAATGIAACkCAAAqAgAAKwIAAB4AAAAsAgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTFTcGFyU2VxTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAPzMAAAAYgAAdMoAAAAAAACUYgAALQIAAC4CAAAvAgAAMAAAADACAAAyAAAAMwAAAE40ZWxlbTExU3BhclNlcU5vZGVJZkVFAPzMAAB8YgAAyBgAAAAAAAAgYwAAMQIAADICAAAzAgAAHgAAADQCAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOU18zbWFwSWlmTlNfNGxlc3NJaUVFTlNfOWFsbG9jYXRvcklOU180cGFpcklLaWZFRUVFRUVOUzRfSVM5X0VFRUUAAAAA/MwAALxiAAB0ygAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzExU3BhclNlcU5vZGVJZkVFRUUAAAAA1MwAACxjAAAAAAAAMGQAACAAAAA1AgAANgIAADcCAAA4AgAAOQIAADoCAAA7AgAAPAIAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTFDb3VudGVyTm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAD8zAAAnGMAAOgXAAAAAAAApGQAAD0CAAA+AgAAPwIAAB4AAABAAgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTFDb3VudGVyTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAPzMAABYZAAAdMoAAAAAAADsZAAALQAAAEECAAA1AAAAMAAAAEICAAAyAAAAMwAAAE40ZWxlbTExQ291bnRlck5vZGVJZkVFAPzMAADUZAAAyBgAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xMUNvdW50ZXJOb2RlSWZFRUVFAAAAANTMAAD4ZAAAAAAAAPhlAAAgAAAAQwIAAEQCAABFAgAARgIAAEcCAABIAgAASQIAAEoCAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzlBY2N1bU5vZGVJZkVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQD8zAAAaGUAAOgXAAAAAAAAaGYAAEsCAABMAgAATQIAAB4AAABOAgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtOUFjY3VtTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUA/MwAACBmAAB0ygAAAAAAALBmAAAtAAAATwIAADUAAAAwAAAAUAIAADIAAAAzAAAATjRlbGVtOUFjY3VtTm9kZUlmRUUAAAAA/MwAAJhmAADIGAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzlBY2N1bU5vZGVJZkVFRUUAAADUzAAAvGYAAAAAAAC4ZwAAIAAAAFECAABSAgAAUwIAAFQCAABVAgAAVgIAAFcCAABYAgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl85TGF0Y2hOb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUA/MwAAChnAADoFwAAAAAAAChoAABZAgAAWgIAAFsCAAAeAAAAXAIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTlMYXRjaE5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAPzMAADgZwAAdMoAAAAAAABwaAAALQAAAF0CAAA1AAAAMAAAAF4CAAAyAAAAMwAAAE40ZWxlbTlMYXRjaE5vZGVJZkVFAAAAAPzMAABYaAAAyBgAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU185TGF0Y2hOb2RlSWZFRUVFAAAA1MwAAHxoAAAAAAAAeGkAACAAAABfAgAAYAIAAGECAABiAgAAYwIAAGQCAABlAgAAZgIAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfN01heEhvbGRJZkVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAAPzMAADoaAAA6BcAAAAAAADoaQAAZwIAAGgCAABpAgAAHgAAAGoCAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW03TWF4SG9sZElmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAAD8zAAAoGkAAHTKAAAAAAAALGoAAC0AAABrAgAAbAIAADAAAABtAgAAMgAAADMAAABONGVsZW03TWF4SG9sZElmRUUAAPzMAAAYagAAyBgAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU183TWF4SG9sZElmRUVFRQDUzAAAOGoAAAAAAAAwawAAIAAAAG4CAABvAgAAcAIAAHECAAByAgAAcwIAAHQCAAB1AgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl84T25jZU5vZGVJZkVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAA/MwAAKBqAADoFwAAAAAAAKBrAAB2AgAAdwIAAHgCAAAeAAAAeQIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbThPbmNlTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAPzMAABYawAAdMoAAAAAAADkawAALQAAAHoCAAB7AgAAMAAAAHwCAAAyAAAAMwAAAE40ZWxlbThPbmNlTm9kZUlmRUUA/MwAANBrAADIGAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzhPbmNlTm9kZUlmRUVFRQAAAADUzAAA8GsAAAAAAAD8bAAAIAAAAH0CAAB+AgAAfwIAAIACAACBAgAAggIAAIMCAACEAgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8yMlVuaWZvcm1SYW5kb21Ob2lzZU5vZGVJZkVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAAPzMAABcbAAA6BcAAAAAAAB8bQAAhQIAAIYCAACHAgAAHgAAAIgCAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0yMlVuaWZvcm1SYW5kb21Ob2lzZU5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAA/MwAACRtAAB0ygAAAAAAANBtAAAtAAAAiQIAAIoCAAAwAAAAiwIAADIAAAAzAAAATjRlbGVtMjJVbmlmb3JtUmFuZG9tTm9pc2VOb2RlSWZFRQAA/MwAAKxtAADIGAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzIyVW5pZm9ybVJhbmRvbU5vaXNlTm9kZUlmRUVFRQDUzAAA3G0AAAAAAADwbgAAIAAAAIwCAACNAgAAjgIAAI8CAACQAgAAkQIAAJICAACTAgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xN1ZhcmlhYmxlRGVsYXlOb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAAAA/MwAAFRuAADoFwAAAAAAAGxvAACUAgAAlQIAAJYCAAAeAAAAlwIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTE3VmFyaWFibGVEZWxheU5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAAPzMAAAYbwAAdMoAAAAAAAC8bwAAmAIAAJkCAACaAgAAMAAAAJsCAAAyAAAAMwAAAE40ZWxlbTE3VmFyaWFibGVEZWxheU5vZGVJZkVFAAAA/MwAAJxvAADIGAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzE3VmFyaWFibGVEZWxheU5vZGVJZkVFRUUAANTMAADIbwAAAAAAANRwAAAgAAAAnAIAAJ0CAACeAgAAnwIAAKACAAChAgAAogIAAKMCAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE1U2FtcGxlRGVsYXlOb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAPzMAAA8cAAA6BcAAAAAAABMcQAApAIAAKUCAACmAgAAHgAAAKcCAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xNVNhbXBsZURlbGF5Tm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAPzMAAD8cAAAdMoAAAAAAACYcQAAqAIAAKkCAACqAgAAMAAAAKsCAAAyAAAAMwAAAE40ZWxlbTE1U2FtcGxlRGVsYXlOb2RlSWZFRQD8zAAAfHEAAMgYAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMTVTYW1wbGVEZWxheU5vZGVJZkVFRUUAAAAA1MwAAKRxAAAAAAAAuHIAACAAAACsAgAArQIAAK4CAACvAgAAsAIAALECAACyAgAAswIAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMjFTaW5nbGVTYW1wbGVEZWxheU5vZGVJZkVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAAAD8zAAAGHIAAOgXAAAAAAAAOHMAALQCAAC1AgAAtgIAAB4AAAC3AgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMjFTaW5nbGVTYW1wbGVEZWxheU5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAAPzMAADgcgAAdMoAAAAAAACMcwAALQAAALgCAAA1AAAAMAAAALkCAAAyAAAAMwAAAE40ZWxlbTIxU2luZ2xlU2FtcGxlRGVsYXlOb2RlSWZFRQAAAPzMAABocwAAyBgAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18yMVNpbmdsZVNhbXBsZURlbGF5Tm9kZUlmRUVFRQAA1MwAAJhzAAAAAAAApHQAACAAAAC6AgAAuwIAALwCAAC9AgAAvgIAAL8CAADAAgAAwQIAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTFPbmVQb2xlTm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAD8zAAAEHQAAOgXAAAAAAAAGHUAAMICAADDAgAAxAIAAB4AAADFAgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTFPbmVQb2xlTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAPzMAADMdAAAdMoAAAAAAABgdQAALQAAAMYCAAA1AAAAMAAAAMcCAAAyAAAAMwAAAE40ZWxlbTExT25lUG9sZU5vZGVJZkVFAPzMAABIdQAAyBgAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xMU9uZVBvbGVOb2RlSWZFRUVFAAAAANTMAABsdQAAAAAAAHB2AAAgAAAAyAIAAMkCAADKAgAAywIAAMwCAADNAgAAzgIAAM8CAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzEyRW52ZWxvcGVOb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUA/MwAANx1AADoFwAAAAAAAOR2AADQAgAA0QIAANICAAAeAAAA0wIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTEyRW52ZWxvcGVOb2RlSWZFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQD8zAAAmHYAAHTKAAAAAAAAMHcAAC0AAADUAgAANQAAADAAAADVAgAAMgAAADMAAABONGVsZW0xMkVudmVsb3BlTm9kZUlmRUUAAAAA/MwAABR3AADIGAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzEyRW52ZWxvcGVOb2RlSWZFRUVFAAAA1MwAADx3AAAAAAAARHgAACAAAADWAgAA1wIAANgCAADZAgAA2gIAANsCAADcAgAA3QIAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTZCaXF1YWRGaWx0ZXJOb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUA/MwAAKx3AADoFwAAAAAAALx4AADeAgAA3wIAAOACAAAeAAAA4QIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTE2QmlxdWFkRmlsdGVyTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUA/MwAAGx4AAB0ygAAAAAAAAx5AAAtAAAA4gIAADUAAAAwAAAA4wIAADIAAAAzAAAATjRlbGVtMTZCaXF1YWRGaWx0ZXJOb2RlSWZFRQAAAAD8zAAA7HgAAMgYAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMTZCaXF1YWRGaWx0ZXJOb2RlSWZFRUVFAAAA1MwAABh5AAAAAAAALHoAACAAAADkAgAA5QIAAOYCAADnAgAA6AIAAOkCAADqAgAA6wIAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMjNTdGF0ZVZhcmlhYmxlRmlsdGVyTm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAD8zAAAjHkAAOgXAAAAAAAArHoAAOwCAADtAgAA7gIAAB4AAADvAgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMjNTdGF0ZVZhcmlhYmxlRmlsdGVyTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAPzMAABUegAAdMoAAAAAAAAAewAALQAAAPACAADxAgAAMAAAAPICAAAyAAAAMwAAAE40ZWxlbTIzU3RhdGVWYXJpYWJsZUZpbHRlck5vZGVJZkVFAPzMAADcegAAyBgAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18yM1N0YXRlVmFyaWFibGVGaWx0ZXJOb2RlSWZFRUVFAAAAANTMAAAMewAAAAAAACx8AAAgAAAA8wIAAPQCAAD1AgAA9gIAAPcCAAD4AgAA+QIAAPoCAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzI4U3RhdGVWYXJpYWJsZVNoZWxmRmlsdGVyTm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAPzMAACIewAA6BcAAAAAAACwfAAA+wIAAPwCAAD9AgAAHgAAAP4CAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0yOFN0YXRlVmFyaWFibGVTaGVsZkZpbHRlck5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAPzMAABUfAAAdMoAAAAAAAAMfQAALQAAAP8CAAAAAwAAMAAAAAEDAAAyAAAAMwAAAE40ZWxlbTI4U3RhdGVWYXJpYWJsZVNoZWxmRmlsdGVyTm9kZUlmRUUAAAAA/MwAAOB8AADIGAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzI4U3RhdGVWYXJpYWJsZVNoZWxmRmlsdGVyTm9kZUlmRUVFRQAAANTMAAAYfQAAAAAAACh+AAAgAAAAAgMAAAMDAAAEAwAABQMAAAYDAAAHAwAACAMAAAkDAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzlUYXBJbk5vZGVJZkVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQD8zAAAmH0AAOgXAAAAAAAAmH4AAAoDAAALAwAADAMAAB4AAAANAwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtOVRhcEluTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUA/MwAAFB+AAB0ygAAAAAAAOB+AAAOAwAADwMAADUAAAAQAwAAEQMAADIAAAAzAAAATjRlbGVtOVRhcEluTm9kZUlmRUUAAAAA/MwAAMh+AADIGAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzlUYXBJbk5vZGVJZkVFRUUAAADUzAAA7H4AAAAAAADsfwAAIAAAABIDAAATAwAAFAMAABUDAAAWAwAAFwMAABgDAAAZAwAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xMFRhcE91dE5vZGVJZkVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAAPzMAABYfwAA6BcAAAAAAABggAAAGgMAABsDAAAcAwAAHgAAAB0DAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xMFRhcE91dE5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAA/MwAABSAAAB0ygAAAAAAAKiAAAAeAwAAHwMAADUAAAAgAwAAIQMAADIAAAAzAAAATjRlbGVtMTBUYXBPdXROb2RlSWZFRQAA/MwAAJCAAADIGAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzEwVGFwT3V0Tm9kZUlmRUVFRQDUzAAAtIAAAAAAAADUgQAAIAAAACIDAAAjAwAAJAMAACUDAAAmAwAAJwMAACgDAAApAwAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xMFNhbXBsZU5vZGVJZk5TMl8yM1ZhcmlhYmxlUGl0Y2hMZXJwUmVhZGVySWZFRUVFRUVOU185YWxsb2NhdG9ySVM5X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAA/MwAACCBAADoFwAAAAAAAGiCAAAqAwAAKwMAACwDAAAeAAAALQMAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTEwU2FtcGxlTm9kZUlmTlMxXzIzVmFyaWFibGVQaXRjaExlcnBSZWFkZXJJZkVFRUVOU185YWxsb2NhdG9ySVM1X0VFRUUAAPzMAAD8gQAAdMoAAAAAAADQggAALgMAAC8DAAA1AAAAMAMAADEDAAAyAAAAMgMAAE40ZWxlbTEwU2FtcGxlTm9kZUlmTlNfMjNWYXJpYWJsZVBpdGNoTGVycFJlYWRlcklmRUVFRQAA/MwAAJiCAADIGAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzEwU2FtcGxlTm9kZUlmTlNfMjNWYXJpYWJsZVBpdGNoTGVycFJlYWRlcklmRUVFRUVFANTMAADcggAAAAAAAPiDAAAgAAAAMwMAADQDAAA1AwAANgMAADcDAAA4AwAAOQMAADoDAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzlUYWJsZU5vZGVJZkVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQD8zAAAaIMAAOgXAAAAAAAAaIQAADsDAAA8AwAAPQMAAB4AAAA+AwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtOVRhYmxlTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUA/MwAACCEAAB0ygAAAAAAALCEAAA/AwAAQAMAADUAAABBAwAAQgMAADIAAAAzAAAATjRlbGVtOVRhYmxlTm9kZUlmRUUAAAAA/MwAAJiEAADIGAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzlUYWJsZU5vZGVJZkVFRUUAAADUzAAAvIQAAAAAAAC4hQAAIAAAAEMDAABEAwAARQMAAEYDAABHAwAASAMAAEkDAABKAwAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl85TWV0ZXJOb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUA/MwAACiFAADoFwAAAAAAACiGAABLAwAATAMAAE0DAAAeAAAATgMAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTlNZXRlck5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAPzMAADghQAAdMoAAAAAAABwhgAATwMAAFADAAA1AAAAMAAAAFEDAABSAwAAMwAAAE40ZWxlbTlNZXRlck5vZGVJZkVFAAAAAPzMAABYhgAAyBgAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU185TWV0ZXJOb2RlSWZFRUVFAAAA1MwAAHyGAAAAAAAAeIcAACAAAABTAwAAVAMAAFUDAABWAwAAVwMAAFgDAABZAwAAWgMAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfOVNjb3BlTm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAPzMAADohgAA6BcAAAAAAADohwAAWwMAAFwDAABdAwAAHgAAAF4DAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW05U2NvcGVOb2RlSWZFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQD8zAAAoIcAAHTKAAAAAAAAMIgAAF8DAABgAwAAYQMAADAAAABiAwAAYwMAADMAAABONGVsZW05U2NvcGVOb2RlSWZFRQAAAAD8zAAAGIgAAMgYAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfOVNjb3BlTm9kZUlmRUVFRQAAANTMAAA8iAAAAAAAADyJAAAgAAAAZAMAAGUDAABmAwAAZwMAAGgDAABpAwAAagMAAGsDAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzEyU25hcHNob3ROb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUA/MwAAKiIAADoFwAAAAAAALCJAABsAwAAbQMAAG4DAAAeAAAAbwMAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTEyU25hcHNob3ROb2RlSWZFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQD8zAAAZIkAAHTKAAAAAAAA/IkAAHADAABxAwAANQAAADAAAAByAwAAcwMAADMAAABONGVsZW0xMlNuYXBzaG90Tm9kZUlmRUUAAAAA/MwAAOCJAADIGAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzEyU25hcHNob3ROb2RlSWZFRUVFAAAA1MwAAAiKAAAAAAAADIsAACAAAAB0AwAAdQMAAHYDAAB3AwAAeAMAAHkDAAB6AwAAewMAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTFDYXB0dXJlTm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAD8zAAAeIoAAOgXAAAAAAAAgIsAAHwDAAB9AwAAfgMAAB4AAAB/AwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTFDYXB0dXJlTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAPzMAAA0iwAAdMoAAAAAAADIiwAAgAMAAIEDAAA1AAAAMAAAAIIDAACDAwAAMwAAAE40ZWxlbTExQ2FwdHVyZU5vZGVJZkVFAPzMAACwiwAAyBgAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xMUNhcHR1cmVOb2RlSWZFRUVFAAAAANTMAADUiwAAAAAAANCMAAAgAAAAhAMAAIUDAACGAwAAhwMAAIgDAACJAwAAigMAAIsDAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjI0RWxlbWVudGFyeUF1ZGlvUHJvY2Vzc29yN3ByZXBhcmVFZGpFVWxpZGlFX05TXzlhbGxvY2F0b3JJUzNfRUVGTlNfMTBzaGFyZWRfcHRySU40ZWxlbTlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAPzMAABEjAAA6BcAAAAAAABIjQAAjAMAAI0DAACOAwAAHgAAAI8DAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xNUNvbnZvbHV0aW9uTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAPzMAAD4jAAAdMoAAAAAAACUjQAAkAMAAJEDAAA1AAAAkgMAAJMDAAAyAAAAMwAAAE40ZWxlbTE1Q29udm9sdXRpb25Ob2RlSWZFRQD8zAAAeI0AAMgYAAAAAAAAGI4AAJQDAACVAwAAlgMAAB4AAACXAwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjEyZmZ0Y29udm9sdmVyMjBUd29TdGFnZUZGVENvbnZvbHZlckVOU185YWxsb2NhdG9ySVMyX0VFRUUAAAD8zAAAvI0AAHTKAABaTjI0RWxlbWVudGFyeUF1ZGlvUHJvY2Vzc29yN3ByZXBhcmVFZGpFVWxpZGlFXwDUzAAAJI4AAAAAAAAUjwAAIAAAAJgDAACZAwAAmgMAAJsDAACcAwAAnQMAAJ4DAACfAwAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk4yNEVsZW1lbnRhcnlBdWRpb1Byb2Nlc3NvcjdwcmVwYXJlRWRqRVVsaWRpRTBfTlNfOWFsbG9jYXRvcklTM19FRUZOU18xMHNoYXJlZF9wdHJJTjRlbGVtOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQD8zAAAiI4AAOgXAAAAAAAAhI8AAKADAAChAwAAogMAAB4AAACjAwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtN0ZGVE5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAA/MwAADyPAAB0ygAAAAAAAMiPAACkAwAApQMAAKYDAAAwAAAApwMAAKgDAAAzAAAATjRlbGVtN0ZGVE5vZGVJZkVFAAD8zAAAtI8AAMgYAABaTjI0RWxlbWVudGFyeUF1ZGlvUHJvY2Vzc29yN3ByZXBhcmVFZGpFVWxpZGlFMF8AAAAA1MwAANSPAAAAAAAAyJAAACAAAACpAwAAqgMAAKsDAACsAwAArQMAAK4DAACvAwAAsAMAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpOMjRFbGVtZW50YXJ5QXVkaW9Qcm9jZXNzb3I3cHJlcGFyZUVkakVVbGlkaUUxX05TXzlhbGxvY2F0b3JJUzNfRUVGTlNfMTBzaGFyZWRfcHRySU40ZWxlbTlHcmFwaE5vZGVJZkVFRUVpZGlFRUUA/MwAADyQAADoFwAAAAAAAECRAACxAwAAsgMAALMDAAAeAAAAtAMAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTEzTWV0cm9ub21lTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAAAA/MwAAPCQAAB0ygAAAAAAAIyRAAAtAAAAtQMAALYDAAAwAAAAtwMAALgDAAAzAAAATjRlbGVtMTNNZXRyb25vbWVOb2RlSWZFRQAAAPzMAABwkQAAyBgAAFpOMjRFbGVtZW50YXJ5QXVkaW9Qcm9jZXNzb3I3cHJlcGFyZUVkakVVbGlkaUUxXwAAAADUzAAAmJEAAAAAAACMkgAAIAAAALkDAAC6AwAAuwMAALwDAAC9AwAAvgMAAL8DAADAAwAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk4yNEVsZW1lbnRhcnlBdWRpb1Byb2Nlc3NvcjdwcmVwYXJlRWRqRVVsaWRpRTJfTlNfOWFsbG9jYXRvcklTM19FRUZOU18xMHNoYXJlZF9wdHJJTjRlbGVtOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQD8zAAAAJIAAOgXAAAAAAAABJMAAMEDAADCAwAAwwMAAB4AAADEAwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTRTYW1wbGVUaW1lTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAAD8zAAAtJIAAHTKAAAAAAAAUJMAAC0AAADFAwAANQAAADAAAADGAwAAMgAAADMAAABONGVsZW0xNFNhbXBsZVRpbWVOb2RlSWZFRQAA/MwAADSTAADIGAAAWk4yNEVsZW1lbnRhcnlBdWRpb1Byb2Nlc3NvcjdwcmVwYXJlRWRqRVVsaWRpRTJfAAAAANTMAABckwAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZkVFAADUzAAAmJMAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIyMV9fYmFzaWNfc3RyaW5nX2NvbW1vbklMYjFFRUUAAAAA1MwAAP+TAABYzQAAwJMAAAAAAAABAAAAKJQAAAAAAAAQzAAAZJQAAE4xMGVtc2NyaXB0ZW4zdmFsRQAA1MwAAFCUAABklAAAZJQAAGSUAABklAAAAAAAALiVAADHAwAAyAMAAMkDAADKAwAAywMAAMwDAADNAwAAzgMAAM8DAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjRlbGVtMThSb290UmVuZGVyU2VxdWVuY2VJZkU0cHVzaEVSTlMyXzE1QnVmZmVyQWxsb2NhdG9ySWZFRVJOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVSS05TXzZ2ZWN0b3JJaU5TXzlhbGxvY2F0b3JJaUVFRUVFVWxSTlMyXzExSG9zdENvbnRleHRJZkVFRV9OU0VfSVNNX0VFRnZTTF9FRUUATlN0M19fMjEwX19mdW5jdGlvbjZfX2Jhc2VJRnZSTjRlbGVtMTFIb3N0Q29udGV4dElmRUVFRUUAAADUzAAAdZUAAPzMAAColAAAsJUAAFpONGVsZW0xOFJvb3RSZW5kZXJTZXF1ZW5jZUlmRTRwdXNoRVJOU18xNUJ1ZmZlckFsbG9jYXRvcklmRUVSTlN0M19fMjEwc2hhcmVkX3B0cklOU185R3JhcGhOb2RlSWZFRUVFUktOUzVfNnZlY3RvcklpTlM1XzlhbGxvY2F0b3JJaUVFRUVFVWxSTlNfMTFIb3N0Q29udGV4dElmRUVFXwAA1MwAAMSVAAAAAAAAVJcAANADAADRAwAA0gMAANMDAADUAwAA1QMAANYDAADXAwAA2AMAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONGVsZW0xOFJvb3RSZW5kZXJTZXF1ZW5jZUlmRTRwdXNoRVJOUzJfMTVCdWZmZXJBbGxvY2F0b3JJZkVFUk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRUVVbFJOUzJfMTFIb3N0Q29udGV4dElmRUVFX05TXzlhbGxvY2F0b3JJU0dfRUVGdlNGX0VFRQAAAAD8zAAAnJYAALCVAABaTjRlbGVtMThSb290UmVuZGVyU2VxdWVuY2VJZkU0cHVzaEVSTlNfMTVCdWZmZXJBbGxvY2F0b3JJZkVFUk5TdDNfXzIxMHNoYXJlZF9wdHJJTlNfOUdyYXBoTm9kZUlmRUVFRUVVbFJOU18xMUhvc3RDb250ZXh0SWZFRUVfANTMAABglwAAZJQAAAAAAABUmAAA2QMAANoDAADbAwAAHgAAANwDAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlLTlNfNnZlY3RvcklmTlNfOWFsbG9jYXRvcklmRUVFRU5TMl9JUzVfRUVFRQAA/MwAAAiYAAB0ygAAAAAAAMiZAADdAwAA3gMAAN8DAADgAwAA4QMAAOIDAADjAwAA5AMAAOUDAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjI0RWxlbWVudGFyeUF1ZGlvUHJvY2Vzc29yMTlwcm9jZXNzUXVldWVkRXZlbnRzRU4xMGVtc2NyaXB0ZW4zdmFsRUVVbFJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU40ZWxlbTJqczVWYWx1ZUVFX05TOF9JU0dfRUVGdlNDX1NGX0VFRQBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fYmFzZUlGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU40ZWxlbTJqczVWYWx1ZUVFRUUAANTMAABSmQAA/MwAAIyYAADAmQAAWk4yNEVsZW1lbnRhcnlBdWRpb1Byb2Nlc3NvcjE5cHJvY2Vzc1F1ZXVlZEV2ZW50c0VOMTBlbXNjcmlwdGVuM3ZhbEVFVWxSS05TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVONGVsZW0yanM1VmFsdWVFRV8A1MwAANSZAABklAAAZJQAADI0RWxlbWVudGFyeUF1ZGlvUHJvY2Vzc29yAADUzAAAgJoAAFAyNEVsZW1lbnRhcnlBdWRpb1Byb2Nlc3NvcgC0zQAApJoAAAAAAACcmgAAUEsyNEVsZW1lbnRhcnlBdWRpb1Byb2Nlc3NvcgAAAAC0zQAA0JoAAAEAAACcmgAAaWkAdgB2aQDAmgAAcMwAAHDMAABpaWlpAAAAAAAAAAAQzAAAwJoAAMTMAAB8zAAAdmlpZGkAAABklAAAwJoAAHDMAEHQtgILIxDMAADAmgAAZJQAAGSUAAB2aWlpaQAAABDMAADAmgAAdmlpAEGAtwILtx4ozAAAwJoAAGSUAABklAAAZJQAAGlpaWlpaQAAZJQAAMCaAABpaWkAEMwAAMCaAABwzAAAdmlpaQAAAAAQzAAAwJoAAGSUAAAAAAAACJwAAOYDAADnAwAA6AMAAOkDAABOMTJmZnRjb252b2x2ZXIyMFR3b1N0YWdlRkZUQ29udm9sdmVyRQAA1MwAAOCbAAAAAAAAPJwAAOoDAADrAwAATjEyZmZ0Y29udm9sdmVyNkJ1ZmZlcklmRUUAANTMAAAgnAAAAAAAAHScAADsAwAA7QMAAE4xMmZmdGNvbnZvbHZlcjEyRkZUQ29udm9sdmVyRQAA1MwAAFScAAAAAAAA2JwAAO4DAADvAwAA8AMAAPEDAADyAwAATjhhdWRpb2ZmdDhPb3VyYUZGVEUATjhhdWRpb2ZmdDZkZXRhaWwxMkF1ZGlvRkZUSW1wbEUAAADUzAAArZwAAPzMAACYnAAA0JwAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0loTlNfMTFjaGFyX3RyYWl0c0loRUVOU185YWxsb2NhdG9ySWhFRUVFAABYzQAA5JwAAAAAAAABAAAAKJQAAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRQAAWM0AADydAAAAAAAAAQAAACiUAAAAAAAATlN0M19fMjEyYmFzaWNfc3RyaW5nSURzTlNfMTFjaGFyX3RyYWl0c0lEc0VFTlNfOWFsbG9jYXRvcklEc0VFRUUAAABYzQAAlJ0AAAAAAAABAAAAKJQAAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJRGlOU18xMWNoYXJfdHJhaXRzSURpRUVOU185YWxsb2NhdG9y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MTIwX19zaV9jbGFzc190eXBlX2luZm9FAAAAAPzMAAAczQAA4MoAAAAAAACgzQAA+AMAAAYEAAD6AwAA+wMAAP4DAAAHBAAACAQAAAkEAABOMTBfX2N4eGFiaXYxMjFfX3ZtaV9jbGFzc190eXBlX2luZm9FAAAA/MwAAHjNAADgygAAAAAAAEDLAAD4AwAACgQAAPoDAAD7AwAACwQAAAAAAAAYzgAAGQAAAAwEAAANBAAAAAAAAADOAAAZAAAADgQAAA8EAABTdDlleGNlcHRpb24AAAAA1MwAAPDNAABTdDliYWRfYWxsb2MAAAAA/MwAAAjOAAAAzgAAAAAAAFzOAAAYAAAAEAQAABEEAAAAAAAA5M4AABcAAAASBAAA0QEAAFN0MTFsb2dpY19lcnJvcgD8zAAATM4AAADOAAAAAAAAkM4AABgAAAATBAAAEQQAAFN0MTJsZW5ndGhfZXJyb3IAAAAA/MwAAHzOAABczgAAAAAAAMTOAAAYAAAAFAQAABEEAABTdDEyb3V0X29mX3JhbmdlAAAAAPzMAACwzgAAXM4AAFN0MTNydW50aW1lX2Vycm9yAAAA/MwAANDOAAAAzgAAAAAAABjPAAAXAAAAFQQAANEBAABTdDE0b3ZlcmZsb3dfZXJyb3IAAPzMAAAEzwAA5M4AAFN0OXR5cGVfaW5mbwAAAADUzAAAJM8AAAAAAAD8//////////z//////////v/////////8//////////j//////////P/////////8//////////z//////////P/////////8//////////7//////////P/////////4/////////wBBqJ8DCw4Q1FAA9gMAAPcDAACsBA==";if(!E.startsWith(La)){var Na=E;E=h.locateFile?h.locateFile(Na,v):v+Na} -function Oa(a){var b=E;try{a:{try{if(b==E&&ma){var c=new Uint8Array(ma);break a}var d=ja(b);if(d){c=d;break a}if(w){c=w(b);break a}throw"sync fetching of the wasm failed: you can preload it to Module['wasmBinary'] manually, or emcc.py will do that for you when generating HTML (but not JS)";}catch(k){x(k)}c=void 0}var e=new WebAssembly.Module(c);var f=new WebAssembly.Instance(e,a)}catch(k){throw a=k.toString(),la("failed to compile wasm module: "+a),(a.includes("imported Memory")||a.includes("memory import"))&& -la("Memory size incompatibility issues may be due to changing INITIAL_MEMORY at runtime to something too large. Use ALLOW_MEMORY_GROWTH to allow any size memory (and also make sure not to set INITIAL_MEMORY at runtime to something smaller than it was at compile time)."),k;}return[f,e]}function Pa(a){for(;0=Ra.length&&(Ra.length=a+1),Ra[a]=b=Fa.get(a));return b}function Sa(a){switch(a){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+a);}}var Ta=void 0;function F(a){for(var b="";y[a];)b+=Ta[y[a++]];return b}var G={},H={},Ua={};function Va(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a} -function Wa(a,b){a=Va(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}function Xa(a){var b=Error,c=Wa(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c} -var I=void 0;function J(a){throw new I(a);}var Ya=void 0;function Za(a){throw new Ya(a);}function K(a,b,c){function d(g){g=c(g);g.length!==a.length&&Za("Mismatched type converter count");for(var l=0;l{H.hasOwnProperty(g)?e[l]=H[g]:(f.push(g),G.hasOwnProperty(g)||(G[g]=[]),G[g].push(()=>{e[l]=H[g];++k;k===f.length&&d(e)}))});0===f.length&&d(e)} -function L(a,b,c={}){if(!("argPackAdvance"in b))throw new TypeError("registerType registeredInstance requires argPackAdvance");var d=b.name;a||J('type "'+d+'" must have a positive integer typeid pointer');if(H.hasOwnProperty(a)){if(c.qa)return;J("Cannot register type '"+d+"' twice")}H[a]=b;delete Ua[a];G.hasOwnProperty(a)&&(b=G[a],delete G[a],b.forEach(e=>e()))}function $a(a){J(a.O.S.P.name+" instance already deleted")}var ab=!1;function bb(){} -function cb(a){--a.count.value;0===a.count.value&&(a.T?a.U.Z(a.T):a.S.P.Z(a.R))}function db(a,b,c){if(b===c)return a;if(void 0===c.V)return null;a=db(a,b,c.V);return null===a?null:c.na(a)}var eb={},M=[];function fb(){for(;M.length;){var a=M.pop();a.O.$=!1;a["delete"]()}}var N=void 0,P={};function gb(a,b){for(void 0===b&&J("ptr should not be undefined");a.V;)b=a.da(b),a=a.V;return P[b]} -function hb(a,b){b.S&&b.R||Za("makeClassHandle requires ptr and ptrType");!!b.U!==!!b.T&&Za("Both smartPtrType and smartPtr must be specified");b.count={value:1};return Q(Object.create(a,{O:{value:b}}))}function Q(a){if("undefined"===typeof FinalizationRegistry)return Q=b=>b,a;ab=new FinalizationRegistry(b=>{cb(b.O)});Q=b=>{var c=b.O;c.T&&ab.register(b,{O:c},b);return b};bb=b=>{ab.unregister(b)};return Q(a)}function R(){} -function ib(a,b,c){if(void 0===a[b].W){var d=a[b];a[b]=function(){a[b].W.hasOwnProperty(arguments.length)||J("Function '"+c+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+a[b].W+")!");return a[b].W[arguments.length].apply(this,arguments)};a[b].W=[];a[b].W[d.ea]=d}} -function jb(a,b){h.hasOwnProperty(a)?(J("Cannot register public name '"+a+"' twice"),ib(h,a,a),h.hasOwnProperty(void 0)&&J("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),h[a].W[void 0]=b):h[a]=b}function kb(a,b,c,d,e,f,k,g){this.name=a;this.constructor=b;this.aa=c;this.Z=d;this.V=e;this.oa=f;this.da=k;this.na=g;this.ta=[]} -function lb(a,b,c){for(;b!==c;)b.da||J("Expected null or instance of "+c.name+", got an instance of "+b.name),a=b.da(a),b=b.V;return a}function mb(a,b){if(null===b)return this.ia&&J("null is not a valid "+this.name),0;b.O||J('Cannot pass "'+nb(b)+'" as a '+this.name);b.O.R||J("Cannot pass deleted object as a pointer of type "+this.name);return lb(b.O.R,b.O.S.P,this.P)} -function ob(a,b){if(null===b){this.ia&&J("null is not a valid "+this.name);if(this.ga){var c=this.ua();null!==a&&a.push(this.Z,c);return c}return 0}b.O||J('Cannot pass "'+nb(b)+'" as a '+this.name);b.O.R||J("Cannot pass deleted object as a pointer of type "+this.name);!this.fa&&b.O.S.fa&&J("Cannot convert argument of type "+(b.O.U?b.O.U.name:b.O.S.name)+" to parameter type "+this.name);c=lb(b.O.R,b.O.S.P,this.P);if(this.ga)switch(void 0===b.O.T&&J("Passing raw pointer to smart pointer is illegal"), -this.wa){case 0:b.O.U===this?c=b.O.T:J("Cannot convert argument of type "+(b.O.U?b.O.U.name:b.O.S.name)+" to parameter type "+this.name);break;case 1:c=b.O.T;break;case 2:if(b.O.U===this)c=b.O.T;else{var d=b.clone();c=this.va(c,S(function(){d["delete"]()}));null!==a&&a.push(this.Z,c)}break;default:J("Unsupporting sharing policy")}return c} -function pb(a,b){if(null===b)return this.ia&&J("null is not a valid "+this.name),0;b.O||J('Cannot pass "'+nb(b)+'" as a '+this.name);b.O.R||J("Cannot pass deleted object as a pointer of type "+this.name);b.O.S.fa&&J("Cannot convert argument of type "+b.O.S.name+" to parameter type "+this.name);return lb(b.O.R,b.O.S.P,this.P)}function qb(a){return this.fromWireType(B[a>>2])} -function T(a,b,c,d){this.name=a;this.P=b;this.ia=c;this.fa=d;this.ga=!1;this.Z=this.va=this.ua=this.la=this.wa=this.sa=void 0;void 0!==b.V?this.toWireType=ob:(this.toWireType=d?mb:pb,this.X=null)}function rb(a,b){h.hasOwnProperty(a)||Za("Replacing nonexistant public symbol");h[a]=b;h[a].ea=void 0} -function sb(a,b){var c=[];return function(){c.length=0;Object.assign(c,arguments);if(a.includes("j")){var d=h["dynCall_"+a];d=c&&c.length?d.apply(null,[b].concat(c)):d.call(null,b)}else d=Qa(b).apply(null,c);return d}}function U(a,b){a=F(a);var c=a.includes("j")?sb(a,b):Qa(b);"function"!=typeof c&&J("unknown function pointer with signature "+a+": "+b);return c}var vb=void 0;function wb(a){a=xb(a);var b=F(a);V(a);return b} -function yb(a,b){function c(f){e[f]||H[f]||(Ua[f]?Ua[f].forEach(c):(d.push(f),e[f]=!0))}var d=[],e={};b.forEach(c);throw new vb(a+": "+d.map(wb).join([", "]));}function zb(a,b){for(var c=[],d=0;d>2)+d]);return c}function Ab(a){for(;a.length;){var b=a.pop();a.pop()(b)}} -function Bb(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Wa(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} -function Cb(a,b,c,d,e){var f=b.length;2>f&&J("argTypes array size mismatch! Must at least get return value and 'this' types!");var k=null!==b[1]&&null!==c,g=!1;for(c=1;c{a||J("Cannot use deleted val. handle = "+a);return X[a].value},S=a=>{switch(a){case void 0:return 1;case null:return 2;case !0:return 3;case !1:return 4;default:var b=Db.length?Db.pop():X.length;X[b]={ja:1,value:a};return b}};function nb(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a} -function Fb(a,b){switch(b){case 2:return function(c){return this.fromWireType(Ca[c>>2])};case 3:return function(c){return this.fromWireType(Da[c>>3])};default:throw new TypeError("Unknown float type: "+a);}} -function Gb(a,b,c){switch(b){case 0:return c?function(d){return Ba[d]}:function(d){return y[d]};case 1:return c?function(d){return z[d>>1]}:function(d){return ua[d>>1]};case 2:return c?function(d){return A[d>>2]}:function(d){return B[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}function Hb(a,b){var c=H[a];void 0===c&&J(b+" has unknown type "+wb(a));return c}function Ib(a,b){for(var c=Array(a),d=0;d>2)+d],"parameter "+d);return c}var Jb={}; -function Kb(a){var b=Jb[a];return void 0===b?F(a):b}var Lb=[];function Mb(){return"object"==typeof globalThis?globalThis:Function("return this")()}function Nb(a){var b=Lb.length;Lb.push(a);return b}for(var Ob=[],Pb=Array(256),Qb=0;256>Qb;++Qb)Pb[Qb]=String.fromCharCode(Qb);Ta=Pb;I=h.BindingError=Xa("BindingError");Ya=h.InternalError=Xa("InternalError"); -R.prototype.isAliasOf=function(a){if(!(this instanceof R&&a instanceof R))return!1;var b=this.O.S.P,c=this.O.R,d=a.O.S.P;for(a=a.O.R;b.V;)c=b.da(c),b=b.V;for(;d.V;)a=d.da(a),d=d.V;return b===d&&c===a};R.prototype.clone=function(){this.O.R||$a(this);if(this.O.ba)return this.O.count.value+=1,this;var a=Q,b=Object,c=b.create,d=Object.getPrototypeOf(this),e=this.O;a=a(c.call(b,d,{O:{value:{count:e.count,$:e.$,ba:e.ba,R:e.R,S:e.S,T:e.T,U:e.U}}}));a.O.count.value+=1;a.O.$=!1;return a}; -R.prototype["delete"]=function(){this.O.R||$a(this);this.O.$&&!this.O.ba&&J("Object already scheduled for deletion");bb(this);cb(this.O);this.O.ba||(this.O.T=void 0,this.O.R=void 0)};R.prototype.isDeleted=function(){return!this.O.R};R.prototype.deleteLater=function(){this.O.R||$a(this);this.O.$&&!this.O.ba&&J("Object already scheduled for deletion");M.push(this);1===M.length&&N&&N(fb);this.O.$=!0;return this};h.getInheritedInstanceCount=function(){return Object.keys(P).length}; -h.getLiveInheritedInstances=function(){var a=[],b;for(b in P)P.hasOwnProperty(b)&&a.push(P[b]);return a};h.flushPendingDeletes=fb;h.setDelayFunction=function(a){N=a;M.length&&N&&N(fb)};T.prototype.pa=function(a){this.la&&(a=this.la(a));return a};T.prototype.ka=function(a){this.Z&&this.Z(a)};T.prototype.argPackAdvance=8;T.prototype.readValueFromPointer=qb;T.prototype.deleteObject=function(a){if(null!==a)a["delete"]()}; -T.prototype.fromWireType=function(a){function b(){return this.ga?hb(this.P.aa,{S:this.sa,R:c,U:this,T:a}):hb(this.P.aa,{S:this,R:a})}var c=this.pa(a);if(!c)return this.ka(a),null;var d=gb(this.P,c);if(void 0!==d){if(0===d.O.count.value)return d.O.R=c,d.O.T=a,d.clone();d=d.clone();this.ka(a);return d}d=this.P.oa(c);d=eb[d];if(!d)return b.call(this);d=this.fa?d.ma:d.pointerType;var e=db(c,this.P,d.P);return null===e?b.call(this):this.ga?hb(d.P.aa,{S:d,R:e,U:this,T:a}):hb(d.P.aa,{S:d,R:e})}; -vb=h.UnboundTypeError=Xa("UnboundTypeError");h.count_emval_handles=function(){for(var a=0,b=5;b{ia||(fs=require("fs"),ia=require("path"))},fa=function(a,b){var c=ka(a);if(c)return b?c:c.toString();ja();a=ia.normalize(a);return fs.readFileSync(a,b?void 0:"utf8")},ha=a=>{a=fa(a,!0);a.buffer||(a=new Uint8Array(a));return a},1{try{var b=new XMLHttpRequest;b.open("GET",a,!1);b.send(null);return b.responseText}catch(e){if(a=ka(a)){b=[];for(var c=0;c{try{var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}catch(c){if(a=ka(a))return a;throw c;}});h.print||console.log.bind(console);var ma=h.printErr||console.warn.bind(console);Object.assign(h,ca);ca=null;var na;h.wasmBinary&&(na=h.wasmBinary);var noExitRuntime=h.noExitRuntime||!0;"object"!=typeof WebAssembly&&w("no native wasm support detected"); +var oa,qa=!1,ra="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function sa(a,b,c){var d=x;if(0=f){var k=a.charCodeAt(++e);f=65536+((f&1023)<<10)|k&1023}if(127>=f){if(b>=c)break;d[b++]=f}else{if(2047>=f){if(b+1>=c)break;d[b++]=192|f>>6}else{if(65535>=f){if(b+2>=c)break;d[b++]=224|f>>12}else{if(b+3>=c)break;d[b++]=240|f>>18;d[b++]=128|f>>12&63}d[b++]=128|f>>6&63}d[b++]=128|f&63}}d[b]=0}} +var ta="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function ua(a,b){var c=a>>1;for(var d=c+b/2;!(c>=d)&&va[c];)++c;c<<=1;if(32=b/2);++d){var e=y[a+2*d>>1];if(0==e)break;c+=String.fromCharCode(e)}return c}function wa(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var e=0;e>1]=a.charCodeAt(e),b+=2;y[b>>1]=0;return b-d}function xa(a){return 2*a.length} +function ya(a,b){for(var c=0,d="";!(c>=b/4);){var e=z[a+4*c>>2];if(0==e)break;++c;65536<=e?(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023)):d+=String.fromCharCode(e)}return d}function za(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var e=0;e=f){var k=a.charCodeAt(++e);f=65536+((f&1023)<<10)|k&1023}z[b>>2]=f;b+=4;if(b+4>c)break}z[b>>2]=0;return b-d} +function Aa(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var Ba,A,x,y,va,z,B,Ca,Da;function Ea(){var a=oa.buffer;Ba=a;h.HEAP8=A=new Int8Array(a);h.HEAP16=y=new Int16Array(a);h.HEAP32=z=new Int32Array(a);h.HEAPU8=x=new Uint8Array(a);h.HEAPU16=va=new Uint16Array(a);h.HEAPU32=B=new Uint32Array(a);h.HEAPF32=Ca=new Float32Array(a);h.HEAPF64=Da=new Float64Array(a)}var Fa,Ga=[],Ha=[],Ia=[];function Ja(){var a=h.preRun.shift();Ga.unshift(a)} +var C=0,Ka=null,D=null;h.preloadedImages={};h.preloadedAudios={};function w(a){if(h.onAbort)h.onAbort(a);a="Aborted("+a+")";ma(a);qa=!0;a=new WebAssembly.RuntimeError(a+". Build with -s ASSERTIONS=1 for more info.");ba(a);throw a;}var La="data:application/octet-stream;base64,",E;E="data:application/octet-stream;base64,AGFzbQEAAAAB1QEfYAF/AGACf38AYAF/AX9gA39/fwBgAn9/AX9gBX9/f39/AGADf39/AX9gBH9/f38AYAR/f39/AX9gAABgBn9/f39/fwBgAX0BfWABfAF8YAABf2AHf39/f39/fwBgAXwBfWADfHx/AXxgAn19AX1gBX9/f39/AX9gA398fwBgCH9/f39/f39/AGADf39/AXxgBX9/f39/AXxgDX9/f39/f39/f39/f38AYAJ8fwF9YAJ8fAF8YAJ8fwF8YAJ9fwF/YAJ8fwF/YAR/f35+AGAEf398fwAC0wEjAWEBYQAAAWEBYgADAWEBYwAEAWEBZAAAAWEBZQAUAWEBZgAFAWEBZwACAWEBaAAAAWEBaQAEAWEBagACAWEBawAVAWEBbAADAWEBbQAIAWEBbgAEAWEBbwADAWEBcAACAWEBcQADAWEBcgAEAWEBcwANAWEBdAAJAWEBdQABAWEBdgADAWEBdwANAWEBeAAWAWEBeQAOAWEBegACAWEBQQAGAWEBQgABAWEBQwAFAWEBRAABAWEBRQAHAWEBRgACAWEBRwACAWEBSAAKAWEBSQAXA8sGyQYAAgAABAQAAAUGAAYJAwEFBgAFBgIDAAYBBAkPDwEBAAEMAQEJAQICCwkYAQMCCwsLCwsQGQACAQMCAwUMGgEDAQEEAQIJAAoHAwkLDBERGxwDAwcHAAAGCAcBAwkdAgQHAwMOAQYQAhIJAwcDBQACBgABAQUCBwEBBgICAgMDAgMCAgIFBgICAgICAgAGAggCAQACAgQFAQIBAAMCAgQFAQICAgoKCgUFBQYHBwcDBgYCAwQCAwYDAwMCBwcDAQACAAMAAAACAgQDAwECAAICBAEAAAECAAICBAEAAAECAAIDAQACAgQFAQMDAgEBAAICBAUBAwIBAQYAAAICBAUBAgAAAgEIAAMAAgIEBQECAQMBAAACAgQFAQIBAQACAAICBAUBAgEBBgAAAgIEBQECAwMDAQEAAgACAgQBBQECAQgAAAICAR4EBQECAAEIAAABAgIEBQECAQgAAAICBAUBAgEBCAAAAgIEBQEBAgEGAAICBAUBAgYBBgACAgQFAQIBAAYAAgIEBQECAQACAgQFAQIBAAICAQQFAQIBAAICBAUIAQIBAAICBAUBAhMBAAICBAUBAgEGBgAAAgIEBQECAQYAAAICBAUBAgEGAAICBAUBAgEABgACAgQFAQIBBgIAAgIEBQECAQACAgIEBQECAQACAgQEBQECAQACAgQFAQUCAAACAQYAAAICBAUBAgEBAwMBBAMDAwEAAAIBAgYAAAICBAUBAgEAAAICBAUBAgACAQAAAAICBAUBAgEAAAICBAUBAgEAAgICBAUBAgEAAgIEBQECAQYAAgIEBQECAQYAAgIEBQECAQACAgQFAQIBAAYCAgQFAQIBAAICBAUBAgEAAgIEBQECAQACAgQFAQIBAAICBAUBAgECAAICBAUBAgEAAgIEBQECAQACAgQFAQIBAAICBAUBAgEAAgIEBQECAwEAAgIEBQECAQABAgIEBQECAQACAgMABAUBAgEAAgIEBQEBAgEAAgIEBQECBAEAAgIEBQECAQABAgIEBQECAQACAgAEBQECAQACAgQFEgECAQACAgQFAQIIAQACAgQFAQIBAAECAgQFAQIBAAICAAQFAQIBAAICBAUHAQIBAAICBAUBAgMCBAcBcAH7CPsIBQcBAYACgIACBgkBfwFBsJ7DAgsHHwcBSgIAAUsAfwFMAEoBTQEAAU4A3QEBTwCMAQFQACMJ0w4BAEEBC/oI6wb8BZUFtwTPA+kCjQLZAb4B6gbfBtQGyQa+BrMGqAadBpIGhwb7BfAF5QWBAVxc7AThBNcE1gElXCXABLYEKSWjBJgEjQSCBPcDKiW9BS3aA8QDuQNIKaQDmQNtSEhISI4DhQPzAugC3gJbW6EBoAGzAqoClwKMAoQC7QHlAeAB3AHbAdoB2AHVAdEBJcUBwwEpJcIBwQHAAb8BvQEqJS28ASW7AboBKSW5AbgBtwG2AbUBKiUttAEl6QboBikl5wbmBuUG5AbjBiolLeIGJeEG4AYpJd4G3QbcBtsG2gYqJS3ZBiXYBtcGKSXWBtUG0wbSBtEGKiUt0AYlzwbOBiklzQbMBssGygbIBiolLccGJcYGxQYpJcQGwwbCBsEGwAYqJS2/BiW9BrwGKSW7BroGuQa4BrcGKiUttgYltQa0BiklsgaxBrAGrwauBiolLa0GJawGqwYpJaoGqQanBqYGpQYqJS2kBiWjBqIGKSWhBqAGnwaeBpwGKiUtmwYlmgaZBiklmAaXBpYGlQaUBiolLZMGJZEGkAYpJY8GjgaNBowGiwYqJS2KBiWJBogGKSWGBoUGhAaDBoIGKiUtgQYlgAb/BSkl/gX9BfoF+QX4BSolLfcFJfYF9QUpJfQF8wXyBfEF7wUqJS3uBSXtBewFKSXrBeoF6QXoBecFKiUt5gUl5AXjBSkl4gXhBeAF3wXeBSolLd0FJdwF2wUpJdoF2QXYBdcF1gUqJS3VBSXUBdMFKSXSBdEF0AXPBc4FKiUtzQUlzAXLBSklygXJBcgFxwXGBSolLcUFJcQFwwUpJcIFwQXABb8FvgUqJS28BSW7BboFKSW5BbgFtwW2BbUFKiUttAUlswWyBSklsQWwBa8FrgWtBSolLawFJasFqgUpJakFqAWnBaYFpQUqJS2kBSWjBaIFKSWhBaAFnwWeBZ0FKiUtnAUlmwWaBSklmQWYBZcFlgWUBSolLZMFJZIFkQUpJZAFjwWOBY0FjAUqJS2LBSWKBYkFKSWIBYcFhgWFBYQFKiUtgwWCBSWBBYAFKSX/BP4E/QT8BPsEKiUt+gT5BCX4BPcEKSX2BPUE9ATzBPIEKiUt8QQl8ATvBCkl7gTtBOsE6gTpBColLegEJecE5gQpJeUE5ATjBOIE4AQqJS3fBCXeBN0EKSXcBNsE2gTZBNgEKiWxAdYEsAHVBNQE0wSvASUl0gTRBCkl0ATPBM4EzQTMBColrgHLBLABygQlyQTIBCklxwTGBMUExATDBColrQHCBMEEvwS+BL0EvAQlSLsESFu6BLkEuAS1BLQESLMEsgQlsQSwBCklrwSuBK0ErASrBColrAGqBKkEqASnBKYEpQQlJaQEogQpJaEEoASfBJ4EnQQqJS2cBCWbBJoEKSWZBJcElgSVBJQEKiUtkwQlkgSRBCklkASPBI4EjASLBColLYoEJYkEiAQpJYcEhgSFBIQEgwQqJS2BBIAEJf8D/gMpJf0D/AP7A/oD+QMqJS34A/YDJfUD9AMpJfMD8gPxA/AD7wMqJS3uA+0DJewD6wMpJeoD6QPoA+cD5gMqJasB5QPkA+MDJeID4QMpJeAD3wPeA90D3AMqJaoB2wPZA9gDJdcD1gMpJdUD1APTA9ID0QMqJS3QAyXOA80DKSXMA8sDygPJA8gDKiUtxwMlxgPFAyklwwPCA8EDwAO/AyolLb4DJb0DvAMpJbsDugO4A7cDtgMqJS21AyW0A7MDKSWyA7EDsAOvA64DKiUtrQMlrAOrAyklqgOpA6gDpwOmAyolLaUDowMlogOhAykloAOfA54DnQOcAyolLZsDmgMlmAOXAykllgOVA5QDkwOSAyolLZEDkAMljwONAykljAOLA4oDiQOIAyolqQGHA4YDhAMlgwOCAyklgQOAA/8C/gL9AiolpgH8AvsC+gIl+QL4Aikl9wL2AvUC9ALyAiolpQHxAvAC7wLuAiXtAuwCKSXrAuoC5wLmAuUCKiWkAeQC4wLiAiXhAuACKSXfAt0C3ALbAtoCKiXZAtgC1wLWAltboQGgAdUC1AKjAaMB0wIl0gLRAikl0ALPAs4CzQLMAiologHLAsoCyQLIAiXHAsYCKSXFAsQCwwLCAsECKiXAAr8CvgK9AiW8ArsCKSW6ArkCuAK3ArYCKiWfAbUCtAKyAiWxArACKSWvAq4CrQKsAqsCKiWeAakCqAKnAqYCpQKkAiUlowKiAikloQKgAp8CngKdAiolnQGcApsCmgKZAiWYApYCKSWVApQCkwKSApECKiUtnAGQAo8CJY4CiwIpJYoCiQKIAocChgIqJS2FAoMCggKBAoAC/wH+Af0B/AH7AfoB+QH4AfcB9gH1AfQB8wHyAfEB8AGvASVcJe8B7gEpJewB6wHqAZIB6AHnASnpAeYBWeQB4wHiAeEB3wHeASXXASXUAVwlKSnTASXSAccBygHQASXIAcsBzwElyQHMAc4BJc0BJcYBacQBaWkK+8sLyQbMDAEHfwJAIABFDQAgAEEIayIDIABBBGsoAgAiAUF4cSIAaiEFAkAgAUEBcQ0AIAFBA3FFDQEgAyADKAIAIgFrIgNBxJoDKAIASQ0BIAAgAWohACADQciaAygCAEcEQCABQf8BTQRAIAMoAggiAiABQQN2IgRBA3RB3JoDakYaIAIgAygCDCIBRgRAQbSaA0G0mgMoAgBBfiAEd3E2AgAMAwsgAiABNgIMIAEgAjYCCAwCCyADKAIYIQYCQCADIAMoAgwiAUcEQCADKAIIIgIgATYCDCABIAI2AggMAQsCQCADQRRqIgIoAgAiBA0AIANBEGoiAigCACIEDQBBACEBDAELA0AgAiEHIAQiAUEUaiICKAIAIgQNACABQRBqIQIgASgCECIEDQALIAdBADYCAAsgBkUNAQJAIAMgAygCHCICQQJ0QeScA2oiBCgCAEYEQCAEIAE2AgAgAQ0BQbiaA0G4mgMoAgBBfiACd3E2AgAMAwsgBkEQQRQgBigCECADRhtqIAE2AgAgAUUNAgsgASAGNgIYIAMoAhAiAgRAIAEgAjYCECACIAE2AhgLIAMoAhQiAkUNASABIAI2AhQgAiABNgIYDAELIAUoAgQiAUEDcUEDRw0AQbyaAyAANgIAIAUgAUF+cTYCBCADIABBAXI2AgQgACADaiAANgIADwsgAyAFTw0AIAUoAgQiAUEBcUUNAAJAIAFBAnFFBEAgBUHMmgMoAgBGBEBBzJoDIAM2AgBBwJoDQcCaAygCACAAaiIANgIAIAMgAEEBcjYCBCADQciaAygCAEcNA0G8mgNBADYCAEHImgNBADYCAA8LIAVByJoDKAIARgRAQciaAyADNgIAQbyaA0G8mgMoAgAgAGoiADYCACADIABBAXI2AgQgACADaiAANgIADwsgAUF4cSAAaiEAAkAgAUH/AU0EQCAFKAIIIgIgAUEDdiIEQQN0QdyaA2pGGiACIAUoAgwiAUYEQEG0mgNBtJoDKAIAQX4gBHdxNgIADAILIAIgATYCDCABIAI2AggMAQsgBSgCGCEGAkAgBSAFKAIMIgFHBEAgBSgCCCICQcSaAygCAEkaIAIgATYCDCABIAI2AggMAQsCQCAFQRRqIgIoAgAiBA0AIAVBEGoiAigCACIEDQBBACEBDAELA0AgAiEHIAQiAUEUaiICKAIAIgQNACABQRBqIQIgASgCECIEDQALIAdBADYCAAsgBkUNAAJAIAUgBSgCHCICQQJ0QeScA2oiBCgCAEYEQCAEIAE2AgAgAQ0BQbiaA0G4mgMoAgBBfiACd3E2AgAMAgsgBkEQQRQgBigCECAFRhtqIAE2AgAgAUUNAQsgASAGNgIYIAUoAhAiAgRAIAEgAjYCECACIAE2AhgLIAUoAhQiAkUNACABIAI2AhQgAiABNgIYCyADIABBAXI2AgQgACADaiAANgIAIANByJoDKAIARw0BQbyaAyAANgIADwsgBSABQX5xNgIEIAMgAEEBcjYCBCAAIANqIAA2AgALIABB/wFNBEAgAEEDdiIBQQN0QdyaA2ohAAJ/QbSaAygCACICQQEgAXQiAXFFBEBBtJoDIAEgAnI2AgAgAAwBCyAAKAIICyECIAAgAzYCCCACIAM2AgwgAyAANgIMIAMgAjYCCA8LQR8hAiADQgA3AhAgAEH///8HTQRAIABBCHYiASABQYD+P2pBEHZBCHEiAXQiAiACQYDgH2pBEHZBBHEiAnQiBCAEQYCAD2pBEHZBAnEiBHRBD3YgASACciAEcmsiAUEBdCAAIAFBFWp2QQFxckEcaiECCyADIAI2AhwgAkECdEHknANqIQECQAJAAkBBuJoDKAIAIgRBASACdCIHcUUEQEG4mgMgBCAHcjYCACABIAM2AgAgAyABNgIYDAELIABBAEEZIAJBAXZrIAJBH0YbdCECIAEoAgAhAQNAIAEiBCgCBEF4cSAARg0CIAJBHXYhASACQQF0IQIgBCABQQRxaiIHQRBqKAIAIgENAAsgByADNgIQIAMgBDYCGAsgAyADNgIMIAMgAzYCCAwBCyAEKAIIIgAgAzYCDCAEIAM2AgggA0EANgIYIAMgBDYCDCADIAA2AggLQdSaA0HUmgMoAgBBAWsiAEF/IAAbNgIACwszAQF/IABBASAAGyEAAkADQCAAEEoiAQ0BQaSeAygCACIBBEAgAREJAAwBCwsQEwALIAELBgAgABAjCzcBAX8CQCAAQQhqIgEoAgAEQCABIAEoAgBBAWsiATYCACABQX9HDQELIAAgACgCACgCEBEAAAsL2AIBAn8CQCABRQ0AIABBADoAACAAIAFqIgJBAWtBADoAACABQQNJDQAgAEEAOgACIABBADoAASACQQNrQQA6AAAgAkECa0EAOgAAIAFBB0kNACAAQQA6AAMgAkEEa0EAOgAAIAFBCUkNACAAQQAgAGtBA3EiA2oiAkEANgIAIAIgASADa0F8cSIDaiIBQQRrQQA2AgAgA0EJSQ0AIAJBADYCCCACQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACADQRlJDQAgAkEANgIYIAJBADYCFCACQQA2AhAgAkEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACADIAJBBHFBGHIiA2siAUEgSQ0AIAIgA2ohAgNAIAJCADcDGCACQgA3AxAgAkIANwMIIAJCADcDACACQSBqIQIgAUEgayIBQR9LDQALCyAAC7oGAQl/IAEoAgQgAS0ACyIDIANBGHRBGHVBAEgiAxsiBiECIAEoAgAgASADGyIHIQECQCAGIgNBBEkNAAJ/IAZBBGsiA0EEcQRAIAYiBCECIAcMAQsgBygAAEGV08feBWwiAUEYdiABc0GV08feBWwgBkGV08feBWxzIQIgAyEEIAdBBGoLIQEgA0EESQ0AIAQhAwNAIAEoAARBldPH3gVsIgRBGHYgBHNBldPH3gVsIAEoAABBldPH3gVsIgRBGHYgBHNBldPH3gVsIAJBldPH3gVsc0GV08feBWxzIQIgAUEIaiEBIANBCGsiA0EDSw0ACwsCQAJAAkACQCADQQFrDgMCAQADCyABLQACQRB0IAJzIQILIAEtAAFBCHQgAnMhAgsgAiABLQAAc0GV08feBWwhAgsCQAJAIAAoAgQiBUUNACACQQ12IAJzQZXTx94FbCIBQQ92IAFzIQggACgCAAJ/IAggBUEBa3EgBWkiA0EBTQ0AGiAIIAUgCEsNABogCCAFcAsiCkECdGooAgAiAEUNACAAKAIAIgFFDQACQCADQQFNBEAgBUEBayEJA0ACQCAIIAEoAgQiAEcEQCAAIAlxIApGDQEMBAsgASgCDCABLQATIgQgBEEYdEEYdSIDQQBIIgAbIAZHDQAgAUEIaiICKAIAIQUgAEUEQCADRQ0GIAciAy0AACAFQf8BcUcNAQNAIARBAWsiBEUNByADLQABIQAgAi0AASEFIAJBAWohAiADQQFqIQMgACAFRg0ACwwBCyAGRQ0FIAUgAiAAGyAHIAYQMw0ADAULIAEoAgAiAQ0ACwwBCwNAAkAgCCABKAIEIgJHBEAgAiAFTwR/IAIgBXAFIAILIApGDQEMAwsgASgCDCABLQATIgQgBEEYdEEYdSIDQQBIIgAbIAZHDQAgAUEIaiICKAIAIQkCQCAARQRAIAMNAQwGCyAGRQ0FIAkgAiAAGyAHIAYQMw0BDAULIAciAy0AACAJQf8BcUcNAANAIARBAWsiBARAIAMtAAEhACACLQABIQkgAkEBaiECIANBAWohAyAAIAlGDQEMAgsLDAQLIAEoAgAiAQ0ACwsLQQAPCyABCwMAAQsTACAAQRBqIAAoAhAoAgARAgAaC7ALAgx/An0gAigCBCACLQALIgUgBUEYdEEYdUEASCIFGyIJIQYgAigCACACIAUbIgwhAgJAIAkiB0EESQ0AAn8gCUEEayIHQQRxBEAgCSIFIQYgDAwBCyAMKAAAQZXTx94FbCICQRh2IAJzQZXTx94FbCAJQZXTx94FbHMhBiAHIQUgDEEEagshAiAHQQRJDQAgBSEHA0AgAigABEGV08feBWwiBUEYdiAFc0GV08feBWwgAigAAEGV08feBWwiBUEYdiAFc0GV08feBWwgBkGV08feBWxzQZXTx94FbHMhBiACQQhqIQIgB0EIayIHQQNLDQALCwJAAkACQAJAIAdBAWsOAwIBAAMLIAItAAJBEHQgBnMhBgsgAi0AAUEIdCAGcyEGCyAGIAItAABzQZXTx94FbCEGCyAGQQ12IAZzQZXTx94FbCICQQ92IAJzIQgCQAJAIAEoAgQiBkUNACABKAIAAn8gCCAGQQFrcSAGaSIFQQFNDQAaIAggBiAISw0AGiAIIAZwCyIOQQJ0aigCACICRQ0AIAIoAgAiAkUNACAFQQFNBEAgBkEBayEQA0AgCCACKAIEIgVHIAUgEHEgDkdxDQICQCACKAIMIAItABMiDSANQRh0QRh1IgVBAEgiChsgCUcNACACQQhqIgcoAgAhCyAKRQRAIAVFDQUgDCIFLQAAIAtB/wFxRw0BA0AgDUEBayINRQ0GIAUtAAEhCiAHLQABIQsgB0EBaiEHIAVBAWohBSAKIAtGDQALDAELIAlFDQQgCyAHIAobIAwgCRAzRQ0ECyACKAIAIgINAAsMAQsDQCAIIAIoAgQiB0cEQCAGIAdNBH8gByAGcAUgBwsgDkcNAgsCQCACKAIMIAItABMiDSANQRh0QRh1IgVBAEgiChsgCUcNACACQQhqIgcoAgAhCyAKRQRAIAVFDQQgDCIFLQAAIAtB/wFxRw0BA0AgDUEBayINRQ0FIAUtAAEhCiAHLQABIQsgB0EBaiEHIAVBAWohBSAKIAtGDQALDAELIAlFDQMgCyAHIAobIAwgCRAzRQ0DCyACKAIAIgINAAsLQTAQJCICQQhqIQUCQCADLAALQQBOBEAgBSADKQIANwIAIAUgAygCCDYCCAwBCyAFIAMoAgAgAygCBBAwCwJAIAQoAhAiBUUEQCACQQA2AigMAQsgBCAFRgRAIAIgAkEYaiIDNgIoIAUgAyAFKAIAKAIMEQEADAELIAIgBTYCKCAEQQA2AhALIAJBADYCACACIAg2AgQCQEEAIAYgASgCDEEBarMiESABKgIQIhIgBrOUXhsNACAGIAZBAWtxQQBHIAZBA0lyIAZBAXRyIQMCQAJ/QQIgAwJ/IBEgEpWNIhFDAACAT10gEUMAAAAAYHEEQCARqQwBC0EACyIFIAMgBUsbIgNBAUYNABogAyADIANBAWtxRQ0AGiADEDcLIgYgASgCBCIETQRAIAQgBk0NASAEQQNJIQMCfyABKAIMsyABKgIQlY0iEUMAAIBPXSARQwAAAABgcQRAIBGpDAELQQALIQUgBgJ/AkAgAw0AIARpQQFLDQAgBUEBQSAgBUEBa2drdCAFQQJJGwwBCyAFEDcLIgUgBSAGSRsiBiAETw0BCyABIAYQYwsgASgCBCIGIAZBAWsiA3FFBEAgAyAIcSEODAELIAYgCEsEQCAIIQ4MAQsgCCAGcCEOCwJAIAEoAgAgDkECdGoiAygCACIERQRAIAIgASgCCDYCACABIAI2AgggAyABQQhqNgIAIAIoAgAiA0UNASADKAIEIQcCQCAGIAZBAWsiA3FFBEAgAyAHcSEHDAELIAYgB0sNACAHIAZwIQcLIAEoAgAgB0ECdGogAjYCAAwBCyACIAQoAgA2AgAgBCACNgIAC0EBIQ8gASABKAIMQQFqNgIMCyAAIA86AAQgACACNgIAC4sCAQR/IwBBEGsiAyQAIAMgAjYCCCADQX82AgwCQAJ/IAAtAAtBB3YEQCAAKAIEDAELIAAtAAsLIgRBAEkNACACQX9GDQAgAyAENgIAIwBBEGsiAiQAIAMoAgAgA0EMaiIEKAIASSEFIAJBEGokACADIAMgBCAFGygCADYCBAJAAn8CfyAALQALQQd2BEAgACgCAAwBCyAACyEAIwBBEGsiAiQAIANBCGoiBCgCACADQQRqIgUoAgBJIQYgAkEQaiQAQQAgBCAFIAYbKAIAIgJFDQAaIAAgASACEDMLIgANAEF/IQAgAygCBCIBIAMoAggiAkkNACABIAJLIQALIANBEGokACAADwsQbQALlgEBBH8jAEEQayIDJAAgAEHYHTYCACAAKAIQIgEEQANAIAEoAgAhAiABLQAwIgRB/wFHBEAgA0EIaiABQRhqIARBAnRB9B1qKAIAEQEACyABQf8BOgAwIAEsABNBAEgEQCABKAIIECMLIAEQIyACIgENAAsLIAAoAgghAiAAQQA2AgggAgRAIAIQIwsgABAjIANBEGokAAuBBAEDfyACQYAETwRAIAAgASACEBoaIAAPCyAAIAJqIQMCQCAAIAFzQQNxRQRAAkAgAEEDcUUEQCAAIQIMAQsgAkUEQCAAIQIMAQsgACECA0AgAiABLQAAOgAAIAFBAWohASACQQFqIgJBA3FFDQEgAiADSQ0ACwsCQCADQXxxIgRBwABJDQAgAiAEQUBqIgVLDQADQCACIAEoAgA2AgAgAiABKAIENgIEIAIgASgCCDYCCCACIAEoAgw2AgwgAiABKAIQNgIQIAIgASgCFDYCFCACIAEoAhg2AhggAiABKAIcNgIcIAIgASgCIDYCICACIAEoAiQ2AiQgAiABKAIoNgIoIAIgASgCLDYCLCACIAEoAjA2AjAgAiABKAI0NgI0IAIgASgCODYCOCACIAEoAjw2AjwgAUFAayEBIAJBQGsiAiAFTQ0ACwsgAiAETw0BA0AgAiABKAIANgIAIAFBBGohASACQQRqIgIgBEkNAAsMAQsgA0EESQRAIAAhAgwBCyAAIANBBGsiBEsEQCAAIQIMAQsgACECA0AgAiABLQAAOgAAIAIgAS0AAToAASACIAEtAAI6AAIgAiABLQADOgADIAFBBGohASACQQRqIgIgBE0NAAsLIAIgA0kEQANAIAIgAS0AADoAACABQQFqIQEgAkEBaiICIANHDQALCyAACwgAQe4LEDkAC3gBAn8CQAJAIAJBCk0EQCAAIgMgAjoACwwBCyACQW9LDQEgACACQQtPBH8gAkEQakFwcSIDIANBAWsiAyADQQtGGwVBCgtBAWoiBBAkIgM2AgAgACAEQYCAgIB4cjYCCCAAIAI2AgQLIAMgASACQQFqEE8PCxBMAAvOAgEGfwJAIAAoAgQiAyAAKAIAIgRrQQN1IgdBAWoiAkGAgICAAkkEQCAAKAIIIARrIgVBAnUiBiACIAIgBkkbQf////8BIAVB+P///wdJGyICQYCAgIACTw0BIAJBA3QiBRAkIgYgB0EDdGoiAiABKAIANgIAIAIgASgCBDYCBCABQgA3AgAgAkEIaiEBIAMgBEcEQANAIAJBCGsiAiADQQhrIgMoAgA2AgAgAiADKAIENgIEIANCADcCACADIARHDQALIAAoAgAhAwsgACACNgIAIAAgBSAGajYCCCAAKAIEIQIgACABNgIEIAIgA0cEQANAIAIiAEEIayECAkAgAEEEaygCACIARQ0AIAAgACgCBCIBQQFrNgIEIAENACAAIAAoAgAoAggRAAAgABAmCyACIANHDQALCyADBEAgAxAjCw8LEC8AC0H9DxA5AAvaBwELfyMAQRBrIgskACAAAn8gC0EEaiEKIAMhBQJAAkACQAJAAkACQCACIgMgASIHQQRqIg5GDQAgAygCFCADLQAbIgEgAUEYdEEYdUEASCICGyIMIAUoAgQgBS0ACyIBIAFBGHRBGHUiD0EASCIBGyINIAwgDUkiCBsiCQRAIAUoAgAgBSABGyIGIANBEGoiASgCACABIAIbIgIgCRAzIgFFBEAgDCANSw0CDAMLIAFBAE4NAgwBCyAMIA1NDQILIAMoAgAhBgJAAkAgAyICIAcoAgBGDQACQCAGBEAgBiEBA0AgASICKAIEIgENAAsMAQsgA0EIaiECIAMgAygCCCgCAEYEQANAIAIoAgAiAUEIaiECIAEgASgCCCgCAEYNAAsLIAIoAgAhAgsCQCAFKAIEIAUtAAsiASABQRh0QRh1QQBIIg8bIgwgAigCFCACLQAbIgEgAUEYdEEYdUEASCIOGyIJIAkgDEsbIggEQCACQRBqIgEoAgAgASAOGyAFKAIAIAUgDxsgCBAzIgENAQsgCSAMSQ0BDAILIAFBAE4NAQsgBkUEQCAKIAM2AgAgAwwHCyAKIAI2AgAgAkEEagwGCyAHIAogBRCTAQwFCyACIAYgCRAzIgENAQsgCA0BDAILIAFBAE4NAQsCQCADKAIEIgYEQCAGIQEDQCABIgIoAgAiAQ0ACwwBCyADKAIIIgIoAgAgA0YNACADQQhqIQEDQCABKAIAIghBCGohASAIIAgoAggiAigCAEcNAAsLAkACQCACIA5GDQACQCACKAIUIAItABsiASABQRh0QRh1QQBIIg4bIgkgDSAJIA1JGyIIBEAgBSgCACAFIA9BAEgbIAJBEGoiASgCACABIA4bIAgQMyIBDQELIAkgDUsNAQwCCyABQQBODQELIAZFBEAgCiADNgIAIANBBGoMAwsgCiACNgIAIAIMAgsgByAKIAUQkwEMAQsgCiADNgIAIAsgAzYCACALCyIGKAIAIgIEf0EABUHAABAkIgJBEGohAQJAIAQsAAtBAE4EQCABIAQpAwA3AwAgASAEKAIINgIIDAELIAEgBCgCACAEKAIEEDALIAJB/wE6ADggAkEgaiIDQQA6AAAgBC0AKCIBQf8BRwRAIAtBCGogAyAEQRBqIAFBAnRBmB5qKAIAEQMAIAIgBC0AKDoAOAsgAiALKAIENgIIIAJCADcCACAGIAI2AgAgBygCACgCACIBBH8gByABNgIAIAYoAgAFIAILIQEgBygCBCABEEAgByAHKAIIQQFqNgIIQQELOgAEIAAgAjYCACALQRBqJAALgQEBAn8CQAJAIAJBBE8EQCAAIAFyQQNxDQEDQCAAKAIAIAEoAgBHDQIgAUEEaiEBIABBBGohACACQQRrIgJBA0sNAAsLIAJFDQELA0AgAC0AACIDIAEtAAAiBEYEQCABQQFqIQEgAEEBaiEAIAJBAWsiAg0BDAILCyADIARrDwtBAAsjAQF/QQgQDyIBIAAQhwEgAUHImQM2AgAgAUHomQNBFxAOAAu6CwINfwJ9IwBBEGsiECQAIAIoAgQgAi0ACyIFIAVBGHRBGHVBAEgiBRsiCSEGIAIoAgAgAiAFGyIMIQICQCAJIgdBBEkNAAJ/IAlBBGsiB0EEcQRAIAkiBSEGIAwMAQsgDCgAAEGV08feBWwiAkEYdiACc0GV08feBWwgCUGV08feBWxzIQYgByEFIAxBBGoLIQIgB0EESQ0AIAUhBwNAIAIoAARBldPH3gVsIgVBGHYgBXNBldPH3gVsIAIoAABBldPH3gVsIgVBGHYgBXNBldPH3gVsIAZBldPH3gVsc0GV08feBWxzIQYgAkEIaiECIAdBCGsiB0EDSw0ACwsCQAJAAkACQCAHQQFrDgMCAQADCyACLQACQRB0IAZzIQYLIAItAAFBCHQgBnMhBgsgBiACLQAAc0GV08feBWwhBgsgBkENdiAGc0GV08feBWwiAkEPdiACcyEIAkACQCABKAIEIgZFDQAgASgCAAJ/IAggBkEBa3EgBmkiBUEBTQ0AGiAIIAYgCEsNABogCCAGcAsiDkECdGooAgAiAkUNACACKAIAIgJFDQAgBUEBTQRAIAZBAWshEQNAIAggAigCBCIFRyAFIBFxIA5HcQ0CAkAgAigCDCACLQATIg0gDUEYdEEYdSIFQQBIIgobIAlHDQAgAkEIaiIHKAIAIQsgCkUEQCAFRQ0FIAwiBS0AACALQf8BcUcNAQNAIA1BAWsiDUUNBiAFLQABIQogBy0AASELIAdBAWohByAFQQFqIQUgCiALRg0ACwwBCyAJRQ0EIAsgByAKGyAMIAkQM0UNBAsgAigCACICDQALDAELA0AgCCACKAIEIgdHBEAgBiAHTQR/IAcgBnAFIAcLIA5HDQILAkAgAigCDCACLQATIg0gDUEYdEEYdSIFQQBIIgobIAlHDQAgAkEIaiIHKAIAIQsgCkUEQCAFRQ0EIAwiBS0AACALQf8BcUcNAQNAIA1BAWsiDUUNBSAFLQABIQogBy0AASELIAdBAWohByAFQQFqIQUgCiALRg0ACwwBCyAJRQ0DIAsgByAKGyAMIAkQM0UNAwsgAigCACICDQALC0E4ECQiAkEIaiEFAkAgAywAC0EATgRAIAUgAykCADcCACAFIAMoAgg2AggMAQsgBSADKAIAIAMoAgQQMAsgAkH/AToAMCACQRhqIgVBADoAACAELQAYIgNB/wFHBEAgEEEIaiAFIAQgA0ECdEGYHmooAgARAwAgAiAELQAYOgAwCyACQQA2AgAgAiAINgIEAkBBACAGIAEoAgxBAWqzIhIgASoCECITIAazlF4bDQAgBiAGQQFrcUEARyAGQQNJciAGQQF0ciEDAkACf0ECIAMCfyASIBOVjSISQwAAgE9dIBJDAAAAAGBxBEAgEqkMAQtBAAsiBSADIAVLGyIDQQFGDQAaIAMgAyADQQFrcUUNABogAxA3CyIGIAEoAgQiBE0EQCAEIAZNDQEgBEEDSSEDAn8gASgCDLMgASoCEJWNIhJDAACAT10gEkMAAAAAYHEEQCASqQwBC0EACyEFIAYCfwJAIAMNACAEaUEBSw0AIAVBAUEgIAVBAWtna3QgBUECSRsMAQsgBRA3CyIFIAUgBkkbIgYgBE8NAQsgASAGEGMLIAEoAgQiBiAGQQFrIgNxRQRAIAMgCHEhDgwBCyAGIAhLBEAgCCEODAELIAggBnAhDgsCQCABKAIAIA5BAnRqIgMoAgAiBEUEQCACIAEoAgg2AgAgASACNgIIIAMgAUEIajYCACACKAIAIgNFDQEgAygCBCEHAkAgBiAGQQFrIgNxRQRAIAMgB3EhBwwBCyAGIAdLDQAgByAGcCEHCyABKAIAIAdBAnRqIAI2AgAMAQsgAiAEKAIANgIAIAQgAjYCAAtBASEPIAEgASgCDEEBajYCDAsgACAPOgAEIAAgAjYCACAQQRBqJAALdAEBfyACRQRAIAAoAgQgASgCBEYPCyAAIAFGBEBBAQ8LIAEoAgQiAi0AACEBAkAgACgCBCIDLQAAIgBFDQAgACABRw0AA0AgAi0AASEBIAMtAAEiAEUNASACQQFqIQIgA0EBaiEDIAAgAUYNAAsLIAAgAUYLtgwBBn8jAEEQayIEJAAgBCAANgIMAkAgAEHTAU0EQEHgjQNBoI8DIARBDGoQiAEoAgAhAgwBCyAAQXxPBEAQbQALIAQgACAAQdIBbiIGQdIBbCICazYCCEGgjwNB4JADIARBCGoQiAFBoI8Da0ECdSEFA0AgBUECdEGgjwNqKAIAIAJqIQJBBSEAAkADQAJAIABBL0YEQEHTASEAA0AgAiAAbiIBIABJDQQgAiAAIAFsRg0CIAIgAEEKaiIBbiIDIAFJDQQgAiABIANsRg0CIAIgAEEMaiIBbiIDIAFJDQQgAiABIANsRg0CIAIgAEEQaiIBbiIDIAFJDQQgAiABIANsRg0CIAIgAEESaiIBbiIDIAFJDQQgAiABIANsRg0CIAIgAEEWaiIBbiIDIAFJDQQgAiABIANsRg0CIAIgAEEcaiIBbiIDIAFJDQQgAiABIANsRg0CIAIgAEEeaiIBbiIDIAFJDQQgAiABIANsRg0CIAIgAEEkaiIBbiIDIAFJDQQgAiABIANsRg0CIAIgAEEoaiIBbiIDIAFJDQQgAiABIANsRg0CIAIgAEEqaiIBbiIDIAFJDQQgAiABIANsRg0CIAIgAEEuaiIBbiIDIAFJDQQgAiABIANsRg0CIAIgAEE0aiIBbiIDIAFJDQQgAiABIANsRg0CIAIgAEE6aiIBbiIDIAFJDQQgAiABIANsRg0CIAIgAEE8aiIBbiIDIAFJDQQgAiABIANsRg0CIAIgAEHCAGoiAW4iAyABSQ0EIAIgASADbEYNAiACIABBxgBqIgFuIgMgAUkNBCACIAEgA2xGDQIgAiAAQcgAaiIBbiIDIAFJDQQgAiABIANsRg0CIAIgAEHOAGoiAW4iAyABSQ0EIAIgASADbEYNAiACIABB0gBqIgFuIgMgAUkNBCACIAEgA2xGDQIgAiAAQdgAaiIBbiIDIAFJDQQgAiABIANsRg0CIAIgAEHgAGoiAW4iAyABSQ0EIAIgASADbEYNAiACIABB5ABqIgFuIgMgAUkNBCACIAEgA2xGDQIgAiAAQeYAaiIBbiIDIAFJDQQgAiABIANsRg0CIAIgAEHqAGoiAW4iAyABSQ0EIAIgASADbEYNAiACIABB7ABqIgFuIgMgAUkNBCACIAEgA2xGDQIgAiAAQfAAaiIBbiIDIAFJDQQgAiABIANsRg0CIAIgAEH4AGoiAW4iAyABSQ0EIAIgASADbEYNAiACIABB/gBqIgFuIgMgAUkNBCACIAEgA2xGDQIgAiAAQYIBaiIBbiIDIAFJDQQgAiABIANsRg0CIAIgAEGIAWoiAW4iAyABSQ0EIAIgASADbEYNAiACIABBigFqIgFuIgMgAUkNBCACIAEgA2xGDQIgAiAAQY4BaiIBbiIDIAFJDQQgAiABIANsRg0CIAIgAEGUAWoiAW4iAyABSQ0EIAIgASADbEYNAiACIABBlgFqIgFuIgMgAUkNBCACIAEgA2xGDQIgAiAAQZwBaiIBbiIDIAFJDQQgAiABIANsRg0CIAIgAEGiAWoiAW4iAyABSQ0EIAIgASADbEYNAiACIABBpgFqIgFuIgMgAUkNBCACIAEgA2xGDQIgAiAAQagBaiIBbiIDIAFJDQQgAiABIANsRg0CIAIgAEGsAWoiAW4iAyABSQ0EIAIgASADbEYNAiACIABBsgFqIgFuIgMgAUkNBCACIAEgA2xGDQIgAiAAQbQBaiIBbiIDIAFJDQQgAiABIANsRg0CIAIgAEG6AWoiAW4iAyABSQ0EIAIgASADbEYNAiACIABBvgFqIgFuIgMgAUkNBCACIAEgA2xGDQIgAiAAQcABaiIBbiIDIAFJDQQgAiABIANsRg0CIAIgAEHEAWoiAW4iAyABSQ0EIAIgASADbEYNAiACIABBxgFqIgFuIgMgAUkNBCACIAEgA2xGDQIgAiAAQdABaiIBbiIDIAFJDQQgAEHSAWohACACIAEgA2xHDQALDAELIAIgAEECdEHgjQNqKAIAIgFuIgMgAUkNAiAAQQFqIQAgAiABIANsRw0BCwtBACAFQQFqIgAgAEEwRiIAGyEFIAAgBmoiBkHSAWwhAgwBCwsgBCACNgIMCyAEQRBqJAAgAgvVAgECfwJAIAAgAUYNACABIAAgAmoiBGtBACACQQF0a00EQCAAIAEgAhAuGg8LIAAgAXNBA3EhAwJAAkAgACABSQRAIAMNAiAAQQNxRQ0BA0AgAkUNBCAAIAEtAAA6AAAgAUEBaiEBIAJBAWshAiAAQQFqIgBBA3ENAAsMAQsCQCADDQAgBEEDcQRAA0AgAkUNBSAAIAJBAWsiAmoiAyABIAJqLQAAOgAAIANBA3ENAAsLIAJBA00NAANAIAAgAkEEayICaiABIAJqKAIANgIAIAJBA0sNAAsLIAJFDQIDQCAAIAJBAWsiAmogASACai0AADoAACACDQALDAILIAJBA00NAANAIAAgASgCADYCACABQQRqIQEgAEEEaiEAIAJBBGsiAkEDSw0ACwsgAkUNAANAIAAgAS0AADoAACAAQQFqIQAgAUEBaiEBIAJBAWsiAg0ACwsLIwEBf0EIEA8iASAAEIcBIAFBlJkDNgIAIAFBtJkDQRcQDgALnwIBA38jAEFAaiIDJAAgACgCACIFQQRrKAIAIQQgBUEIaygCACEFIANBADYCFCADIAE2AhAgAyAANgIMIAMgAjYCCEEAIQEgA0EYakEnECcaIAAgBWohAAJAIAQgAkEAEDYEQCADQQE2AjggBCADQQhqIAAgAEEBQQAgBCgCACgCFBEKACAAQQAgAygCIEEBRhshAQwBCyAEIANBCGogAEEBQQAgBCgCACgCGBEFAAJAAkAgAygCLA4CAAECCyADKAIcQQAgAygCKEEBRhtBACADKAIkQQFGG0EAIAMoAjBBAUYbIQEMAQsgAygCIEEBRwRAIAMoAjANASADKAIkQQFHDQEgAygCKEEBRw0BCyADKAIYIQELIANBQGskACABC3ABAX8jAEEQayICJAAgAQRAIAAgASgCABA7IAAgASgCBBA7IAEtADgiAEH/AUcEQCACQQhqIAFBIGogAEECdEH0HWooAgARAQALIAFB/wE6ADggASwAG0EASARAIAEoAhAQIwsgARAjCyACQRBqJAALugYBCX8gASgCBCABLQALIgMgA0EYdEEYdUEASCIDGyIGIQIgASgCACABIAMbIgchAQJAIAYiA0EESQ0AAn8gBkEEayIDQQRxBEAgBiIEIQIgBwwBCyAHKAAAQZXTx94FbCIBQRh2IAFzQZXTx94FbCAGQZXTx94FbHMhAiADIQQgB0EEagshASADQQRJDQAgBCEDA0AgASgABEGV08feBWwiBEEYdiAEc0GV08feBWwgASgAAEGV08feBWwiBEEYdiAEc0GV08feBWwgAkGV08feBWxzQZXTx94FbHMhAiABQQhqIQEgA0EIayIDQQNLDQALCwJAAkACQAJAIANBAWsOAwIBAAMLIAEtAAJBEHQgAnMhAgsgAS0AAUEIdCACcyECCyACIAEtAABzQZXTx94FbCECCwJAAkAgACgCBCIFRQ0AIAJBDXYgAnNBldPH3gVsIgFBD3YgAXMhCCAAKAIAAn8gCCAFQQFrcSAFaSIDQQFNDQAaIAggBSAISw0AGiAIIAVwCyIKQQJ0aigCACIARQ0AIAAoAgAiAUUNAAJAIANBAU0EQCAFQQFrIQkDQAJAIAEoAgQiACAIRwRAIAAgCXEgCkYNAQwECyABKAIMIAEtABMiBCAEQRh0QRh1IgNBAEgiABsgBkcNACABQQhqIgIoAgAhBSAARQRAIANFDQYgByIDLQAAIAVB/wFxRw0BA0AgBEEBayIERQ0HIAMtAAEhACACLQABIQUgAkEBaiECIANBAWohAyAAIAVGDQALDAELIAZFDQUgBSACIAAbIAcgBhAzDQAMBQsgASgCACIBDQALDAELA0ACQCABKAIEIgIgCEcEQCACIAVPBH8gAiAFcAUgAgsgCkYNAQwDCyABKAIMIAEtABMiBCAEQRh0QRh1IgNBAEgiABsgBkcNACABQQhqIgIoAgAhCQJAIABFBEAgAw0BDAYLIAZFDQUgCSACIAAbIAcgBhAzDQEMBQsgByIDLQAAIAlB/wFxRw0AA0AgBEEBayIEBEAgAy0AASEAIAItAAEhCSACQQFqIQIgA0EBaiEDIAAgCUYNAQwCCwsMBAsgASgCACIBDQALCwtBAA8LIAELHAEBf0EEEA8iAEHEkQM2AgAgAEHokQNBGBAOAAtLAQJ8IAAgAKIiASAAoiICIAEgAaKiIAFEp0Y7jIfNxj6iRHTnyuL5ACq/oKIgAiABRLL7bokQEYE/okR3rMtUVVXFv6CiIACgoLYLTwEBfCAAIACiIgAgACAAoiIBoiAARGlQ7uBCk/k+okQnHg/oh8BWv6CiIAFEQjoF4VNVpT+iIABEgV4M/f//37+iRAAAAAAAAPA/oKCgtgubBAEDfyABIAAgAUYiAjoADAJAIAINAANAIAEoAggiAi0ADA0BAkACfyACIAIoAggiAygCACIERgRAAkAgAygCBCIERQ0AIAQtAAwNAAwDCwJAIAEgAigCAEYEQCACIQEMAQsgAiACKAIEIgEoAgAiADYCBCABIAAEfyAAIAI2AgggAigCCAUgAws2AgggAigCCCIAIAAoAgAgAkdBAnRqIAE2AgAgASACNgIAIAIgATYCCCABKAIIIQMLIAFBAToADCADQQA6AAwgAyADKAIAIgAoAgQiATYCACABBEAgASADNgIICyAAIAMoAgg2AgggAygCCCIBIAEoAgAgA0dBAnRqIAA2AgAgACADNgIEIANBCGoMAQsCQCAERQ0AIAQtAAwNAAwCCwJAIAEgAigCAEcEQCACIQEMAQsgAiABKAIEIgA2AgAgASAABH8gACACNgIIIAIoAggFIAMLNgIIIAIoAggiACAAKAIAIAJHQQJ0aiABNgIAIAEgAjYCBCACIAE2AgggASgCCCEDCyABQQE6AAwgA0EAOgAMIAMgAygCBCIAKAIAIgE2AgQgAQRAIAEgAzYCCAsgACADKAIINgIIIAMoAggiASABKAIAIANHQQJ0aiAANgIAIAAgAzYCACADQQhqCyAANgIADAILIARBDGohASACQQE6AAwgAyAAIANGIgI6AAwgAUEBOgAAIAMhASACRQ0ACwsL8QEBB38gASAAKAIIIgUgACgCBCICa0ECdU0EQCAAIAEEfyACIAFBAnQiABAnIABqBSACCzYCBA8LAkAgAiAAKAIAIgRrIgZBAnUiByABaiIDQYCAgIAESQRAQQAhAiAFIARrIgVBAXUiCCADIAMgCEkbQf////8DIAVB/P///wdJGyIDBEAgA0GAgICABE8NAiADQQJ0ECQhAgsgB0ECdCACaiABQQJ0IgEQJyABaiEBIAZBAEoEQCACIAQgBhAuGgsgACACIANBAnRqNgIIIAAgATYCBCAAIAI2AgAgBARAIAQQIwsPCxAvAAtB/Q8QOQALggMBB38gACgCCCICIAAoAgQiAWtBA3VBIE8EQCAAIAFBgAIQJ0GAAmo2AgQPCwJAAkACQCABIAAoAgAiBGtBA3UiBUEgaiIDQYCAgIACSQRAIAIgBGsiAkECdSIGIAMgAyAGSRtB/////wEgAkH4////B0kbIgIEQCACQYCAgIACTw0CIAJBA3QQJCEHCyAHIAVBA3RqIgNBgAIQJyIGQYACaiEFIAcgAkEDdGohAiABIARGDQIDQCADQQhrIgMgAUEIayIBKAIANgIAIAMgASgCBDYCBCABQgA3AgAgASAERw0ACyAAIAI2AgggACgCBCEEIAAgBTYCBCAAKAIAIQEgACADNgIAIAEgBEYNAwNAIAQiAEEIayEEAkAgAEEEaygCACIARQ0AIAAgACgCBCIDQQFrNgIEIAMNACAAIAAoAgAoAggRAAAgABAmCyABIARHDQALDAMLEC8AC0H9DxA5AAsgACACNgIIIAAgBTYCBCAAIAY2AgALIAEEQCABECMLC4cDAQZ/AkACQAJAIAAoAgQiAiAAKAIAIgRrQQN1IgVBAWoiA0GAgICAAkkEQCAAKAIIIARrIgZBAnUiByADIAMgB0kbQf////8BIAZB+P///wdJGyIDQYCAgIACTw0BIANBA3QiBhAkIgcgBUEDdGoiAyABKAIANgIAIAMgASgCBCIBNgIEIAEEQCABIAEoAgRBAWo2AgQgACgCBCECIAAoAgAhBAsgBiAHaiEBIANBCGohBSACIARGDQIDQCADQQhrIgMgAkEIayICKAIANgIAIAMgAigCBDYCBCACQgA3AgAgAiAERw0ACyAAIAE2AgggACgCBCEEIAAgBTYCBCAAKAIAIQIgACADNgIAIAIgBEYNAwNAIAQiAEEIayEEAkAgAEEEaygCACIARQ0AIAAgACgCBCIBQQFrNgIEIAENACAAIAAoAgAoAggRAAAgABAmCyACIARHDQALDAMLEC8AC0H9DxA5AAsgACABNgIIIAAgBTYCBCAAIAM2AgALIAIEQCACECMLC8EBAQJ/IwBBEGsiASQAAnwgAL1CIIinQf////8HcSICQfvDpP8DTQRARAAAAAAAAPA/IAJBnsGa8gNJDQEaIABEAAAAAAAAAAAQVwwBCyAAIAChIAJBgIDA/wdPDQAaAkACQAJAAkAgACABEHNBA3EOAwABAgMLIAErAwAgASsDCBBXDAMLIAErAwAgASsDCEEBEFaaDAILIAErAwAgASsDCBBXmgwBCyABKwMAIAErAwhBARBWCyEAIAFBEGokACAAC/sCAQR/AkACQAJAIAAoAgQgACgCACIDa0EMbSIFQQFqIgJB1qrVqgFJBEAgACgCCCADa0EMbSIDQQF0IgQgAiACIARJG0HVqtWqASADQarVqtUASRsiAkHWqtWqAU8NASACQQxsIgMQJCIEIAVBDGxqIgIgASgCADYCACACIAEoAgQ2AgQgAiABKAIINgIIIAFBADYCCCABQgA3AgAgAyAEaiEFIAJBDGohBCAAKAIEIgEgACgCACIDRg0CA0AgAkEMayIC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DgMAAQIDCyABKwMIED8MAwsgASsDCJoQPgwCCyABKwMIED+MDAELIAErAwgQPgshACABQRBqJAAgAAuZAQEDfCAAIACiIgMgAyADoqIgA0R81c9aOtnlPaJE65wriublWr6goiADIANEff6xV+Mdxz6iRNVhwRmgASq/oKJEpvgQERERgT+goCEFIAMgAKIhBCACRQRAIAQgAyAFokRJVVVVVVXFv6CiIACgDwsgACADIAFEAAAAAAAA4D+iIAUgBKKhoiABoSAERElVVVVVVcU/oqChC5IBAQN8RAAAAAAAAPA/IAAgAKIiAkQAAAAAAADgP6IiA6EiBEQAAAAAAADwPyAEoSADoSACIAIgAiACRJAVyxmgAfo+okR3UcEWbMFWv6CiRExVVVVVVaU/oKIgAiACoiIDIAOiIAIgAkTUOIi+6fqovaJExLG0vZ7uIT6gokStUpyAT36SvqCioKIgACABoqGgoAvcAwEEfyAAKAIMBEADQCAEQQJ0IgIgACgCFGooAgAiAQRAIAEoAggiAwRAIAMQIwsgAUIANwIIAkAgASgCFCIDRQ0AIAMQIyABQgA3AhQgAUHItAI2AhAgAUEANgIAIAFByLQCNgIEIAEoAggiA0UNACADECMLIAEQIwsgACgCICACaigCACIBBEAgASgCCCICBEAgAhAjCyABQgA3AggCQCABKAIUIgJFDQAgAhAjIAFCADcCFCABQci0AjYCECABQQA2AgAgAUHItAI2AgQgASgCCCICRQ0AIAIQIwsgARAjCyAEQQFqIgQgACgCDEkNAAsLIABCADcCBCAAQgA3AgwgACAAKAIUNgIYIAAgACgCIDYCJCAAKAIwIgEEQCABECMLIABCADcCMCAAKAI4IgFBACABKAIAKAIIEQEAIAAoAkQiAQRAIAEQIwsgAEIANwJEIAAoAlAiAQRAIAEQIwsgAEIANwJQIABBADYCPCAAKAJgIgEEQCABECMLIABCADcCYCAAKAJsIgEEQCABECMLIABCADcCbCAAQQA2AlggACgCeCIBBEAgARAjCyAAQQA2AoABIABCADcCeCAAKAKIASIBBEAgARAjCyAAQQA2ApABIABCADcCiAELvAMBAX8gAEH8tAI2AgAgABBYIABByLQCNgKEASAAKAKIASIBBEAgARAjCyAAQgA3AogBIABByLQCNgJ0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BSAGoSIFoTkDACAVIAcgCKEiBiAMIA2hIgehOQMAIAQgCSAFoDkDACAUIAYgB6A5AwAgAEECaiIAIAFIDQALCw8LIABBBEYEQEEEIAIgBBB0Cws7AQF/QSwQJCIBQgA3AgQgAUG0tQI2AgAgAUIANwIMIAFCADcCFCABQgA3AhwgAUIANwIkIAAgATYCAAvzAQEBfyAAQYC0AjYCACAAEHkgAEHItAI2AowEIAAoApAEIgEEQCABECMLIABCADcCkAQgAEHItAI2AvgDIAAoAvwDIgEEQCABECMLIABCADcC/AMgAEHItAI2AuwDIAAoAvADIgEEQCABECMLIABCADcC8AMgAEHItAI2AuADIAAoAuQDIgEEQCABECMLIABCADcC5AMgAEHMAmoQWRogAEHItAI2AsACIAAoAsQCIgEEQCABECMLIABCADcCxAIgAEHItAI2ArQCIAAoArgCIgEEQCABECMLIABCADcCuAIgAEGgAWoQWRogAEEMahBZGiAAC5UCAQd/IABBBGohAwJAIAAoAgQiAARAIAIoAgAgAiACLQALIgRBGHRBGHVBAEgiBRshCCACKAIEIAQgBRshBANAAkACQAJAAkACQAJAIAAoAhQgAC0AGyICIAJBGHRBGHVBAEgiBhsiAiAEIAIgBEkiCRsiBQRAIAggAEEQaiIHKAIAIAcgBhsiBiAFEDMiB0UEQCACIARLDQIMAwsgB0EATg0CDAELIAIgBE0NAgsgACgCACICDQQgASAANgIAIAAPCyAGIAggBRAzIgINAQsgCQ0BDAULIAJBAE4NBAsgAEEEaiEDIAAoAgQiAkUNAyADIQALIAAhAyACIQAMAAsACyABIAM2AgAgAw8LIAEgADYCACADC5QBAQJ/IAAoAigiAQRAIAAgATYCLCABECMLAkAgACgCJCIBRQ0AIAEgASgCBCICQQFrNgIEIAINACABIAEoAgAoAggRAAAgARAmCyAAKAIUIgEEQCAAIAE2AhggARAjCyAAKAIIIgEEQANAIAEoAgAhAiABECMgAiIBDQALCyAAKAIAIQEgAEEANgIAIAEEQCABECMLC6sCAQN/IAAgARBaIABBADYCHCAAQgA3AhQCQAJAIAEoAhgiAiABKAIUIgNHBEAgAiADayIDQQBIDQEgACADECQiAjYCFCAAIAI2AhggACACIANB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ASwAE0EASARAIAEoAggQIwsgARAjIAIiAQ0ACwsgACgCCCEBIABBADYCCCABBEAgARAjCyAEQRBqJAAgAAsMACABIAIrAwA5AwALDAAgASACLQAAOgAAC/IBAQV/IwBBEGsiBCQAIABBrIwCNgIAIAAoAlgiAgRAIAIgACgCXCIBRgR/IAIFA0AgAUEMayIDKAIAIgUEQCABQQhrIAU2AgAgBRAjCyADIgEgAkcNAAsgACgCWAshASAAIAI2AlwgARAjCyAAQdgdNgIAIAAoAhAiAQRAA0AgASgCACECIAEtADAiA0H/AUcEQCAEQQhqIAFBGGogA0ECdEH0HWooAgARAQALIAFB/wE6ADAgASwAE0EASARAIAEoAggQIwsgARAjIAIiAQ0ACwsgACgCCCEBIABBADYCCCABBEAgARAjCyAEQRBqJAAgAAs8ACABQQA2AgggAUIANwMAIAEgAigCADYCACABIAIoAgQ2AgQgASACKAIINgIIIAJBADYCCCACQgA3AwALwQIBBX8jAEEQayIEJAAgAEGIhQI2AgACQCAAKAJMIgFFDQAgASABKAIEIgNBAWs2AgQgAw0AIAEgASgCACgCCBEAACABECYLIAAoAjgiAwRAIAMgACgCPCIBRgR/IAMFA0AgASICQQhrIQECQCACQQRrKAIAIgJFDQAgAiACKAIEIgVBAWs2AgQgBQ0AIAIgAigCACgCCBEAACACECYLIAEgA0cNAAsgACgCOAshASAAIAM2AjwgARAjCyAAQdgdNgIAIAAoAhAiAQRAA0AgASgCACEDIAEtADAiAkH/AUcEQCAEQQhqIAFBGGogAkECdEH0HWooAgARAQALIAFB/wE6ADAgASwAE0EASARAIAEoAggQIwsgARAjIAMiAQ0ACwsgACgCCCEBIABBADYCCCABBEAgARAjCyAEQRBqJAAgAAujAwEFfyMAQRBrIgQkACAAQYiBAjYCAAJAIAAoAnwiAUUNACABIAEoAgQiAkEBazYCBCACDQAgASABKAIAKAIIEQAAIAEQJgsCQCAAKAJcIgFFDQAgASABKAIEIgJBAWs2AgQgAg0AIAEgASgCACgCCBEAACABECYLAkAgACgCTCIBRQ0AIAEgASgCBCICQQFrNgIEIAINACABIAEoAgAoAggRAAAgARAmCyAAKAI4IgIEQCACIAAo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IAFBGGogAkECdEH0HWooAgARAQALIAFB/wE6ADAgASwAE0EASARAIAEoAggQIwsgARAjIAMiAQ0ACwsgACgCCCEBIABBADYCCCABBEAgARAjCyAFQRBqJAAgAAvdAQEFfyMAQRBrIgUkAEEYECQiBEIANwIEIARCADcCDCAEQaSsAjYCACAEQQA2AhQgBEEMaiEGAkAgAwRAIANBAEgNASAEIANBAnQiAyIIECQiBzYCDCAEIAMgB2oiAzYCFCAHIAIgCBAuGiAEIAM2AhALIAUgBDYCBCAFIAY2AgAgBUEIaiAAQaQBaiABIAEgBRCnASAFLQAMIQECQCAFKAIEIgBFDQAgACAAKAIEIgJBAWs2AgQgAg0AIAAgACgCACgCCBEAACAAECYLIAVBEGokACABQQBHDwsQLwALowgBBH8gACgCwAEiAQRAA0AgASgCACEDAkAgASgCGCICRQ0AIAIgAigCBCIEQQFrNgIEIAQNACACIAIoAgAoAggRAAAgAhAmCyABLAATQQBIBEAgASgCCBAjCyABECMgAyIBDQALCyAAKAK4ASEBIABBADYCuAEgAQRAIAEQIwsgACgCrAEiAQRAA0AgASgCACEDAkAgASgCGCICRQ0AIAIgAigCBCIEQQFrNgIEIAQNACACIAIoAgAoAggRAAAgAhAmCyABLAATQQBIBEAgASgCCBAjCyABECMgAyIBDQALCyAAKAKkASEBIABBADYCpAEgAQRAIAEQIwsgACgCmAEiAwRAIAMgACgCnAEiAUYEfyADBQNAIAEiAkEIayEBAkAgAkEEaygCACICRQ0AIAIgAigCBCIEQQFrNgIEIAQNACACIAIoAgAoAggRAAAgAhAmCyABIANHDQALIAAoApgBCyEBIAAgAzYCnAEgARAjCyAAQYwBaiAAKAKQARBGIAAoAoABIgEEQANAIAEiAygCACEBAkAgAygCECICRQ0AIAIgAigCBCIEQQFrNgIEIAQNACACIAIoAgAoAggRAAAgAhAmCyADECMgAQ0ACwsgACgCeCEBIABBADYCeCABBEAgARAjCyAAKAJsIgEEQANAIAEoAgAhAyABKAIMIgIEQCABIAI2AhAgAhAjCyABECMgAyIBDQALCyAAKAJkIQEgAEEANgJkIAEEQCABECMLIAAoAlgiAQRAA0AgASIDKAIAIQECQCAD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ASACIAMQgwECQCAEQQJIDQAgBSAEQQN0aiEEIABBGGohAANAIAAgASACIAMQgwEgAS0ANg0BIABBCGoiACAESQ0ACwsLMQAgACABKAIIQQAQNgRAIAEgAiADEGwPCyAAKAIIIgAgASACIAMgACgCACgCHBEHAAsYACAAIAEoAghBABA2BEAgASACIAMQbAsL2AUBAn8gACgCACEDIwBBIGsiACQAAkAgAy0AGEEIRgRAAkAgAigCECIDRQRAIABBADYCEAwBCyACIANGBEAgACAANgIQIAMgACADKAIAKAIMEQEADAELIAAgAyADKAIAKAIIEQIANgIQCyMAQRBrIgIkAAJAIAAgAUYNACAAIAAoAhAiA0YEQCABIAEoAhBGBEAgAyACIAMoAgAoAgwRAQAgACgCECIDIAMoAgAoAhARAAAgAEEANgIQIAEoAhAiAyAAIAMoAgAoAgwRAQAgASgCECIDIAMoAgAoAhARAAAgAUEANgIQIAAgADYCECACIAEgAigCACgCDBEBACACIAIoAgAoAhARAAAgASABNgIQDAILIAMgASADKAIAKAIMEQEAIAAoAhAiAyADKAIAKAIQEQAAIAAgASgCEDYCECABIAE2AhAMAQsgASgCECIEIAFGBEAgBCAAIAQoAgAoAgwRAQAgASgCECIDIAMoAgAoAhARAAAgASAAKAIQNgIQIAAgADYCEAwBCyAAIAQ2AhAgASADNgIQCyACQRBqJAACQCAAKAIQIgEgAEYEQEEEIQIMAQtBBSECIAFFDQILIAEgASgCACACQQJ0aigCABEAAAwBCwJAIAIoAhAiAUUEQCAAQQA2AhAMAQsgASACRgRAIAAgADYCECABIAAgASgCACgCDBEBAAwBCyAAIAEgASgCACgCCBECADYCEAsgAy0AGCIBQf8BRwRAIABBGGogAyABQQJ0QfQdaigCABEBAAsgA0H/AToAGAJAAkACQCAAKAIQIgEEQCAAIAFHDQEgAyADNgIQIAEgAyABKAIAKAIMEQEAIAAoAhAhASADQQg6ABggACABRw0CQQQhAgwDCyADQQg6ABggA0EANgIQDAMLIANBCDoAGCADIAE2AhAMAgtBBSECIAFFDQELIAEgASgCACACQQJ0aigCABEAAAsgAEEgaiQAC6EBAQJ/IwBBQGoiAyQAAn9BASAAIAFBABA2DQAaQQAgAUUNABpBACABQZiSA0HIkgMQOiIBRQ0AGiADQQhqIgRBBHJBNBAnGiADQQE2AjggA0F/NgIUIAMgADYCECADIAE2AgggASAEIAIoAgBBASABKAIAKAIcEQcAIAMoAiAiAEEBRgRAIAIgAygCGDYCAAsgAEEBRgshACADQUBrJAAgAAsKACAAIAFBABA2CwUAQagLC/gDAQZ/IwBBIGsiByQAAkACQCAAKAIAIgAtABgiBUEHRgRAIAEgAkYNAQJAIAIoAgQiBiACKAIAIgBrIgRBAnUiBSABKAIIIgMgASgCACICa0ECdU0EQCAAIAEoAgQgAmsiA2ogBiAFIANBAnUiCEsbIgMgAGshBCAAIANHBEAgAiAAIAQQOAsgBSAISwRAIAEoAgQhACABIAYgA2siAUEASgR/IAAgAyABEC4gAWoFIAALNgIEDAILIAEgAiAEajYCBAwBCyACBEAgASACNgIEIAIQIyABQQA2AgggAUIANwIAQQAhAwsCQCAEQQBIDQAgA0EBdSICIAUgAiAFSxtB/////wMgA0H8////B0kbIgJBgICAgARPDQAgASACQQJ0IgMQJCICNgIAIAEgAjYCBCABIAIgA2o2AgggASAAIAZHBH8gAiAAIAQQLiAEagUgAgs2AgQMAQsQLwALDAELQQAhASAHQQA2AhAgB0IANwMIIAIoAgQiBiACKAIAIgJHBEAgBiACayIBQQBIDQIgARAkIgQgAiABEC4iAiABaiEDIAIgAUECdUECdGohAQsgBUH/AUcEQCAHQRhqIAAgBUECdEH0HWooAgARAQALIABBBzoAGCAAIAE2AgggACADNgIEIAAgBDYCAAsgB0EgaiQADwsQLwALBABBAAsFAEGNDgvXCAEJfyMAQRBrIgckAAJAIAAoAgAiAC0AGEEGRgRAIAEgAkYNASACKAIAIQMgAigCBCEGIwBBMGsiBSQAAkACQAJAIAYgA2siCEEFdSIJIAEoAggiAiABKAIAIgBrQQV1TQRAIAMgAyABKAIEIABrIgRqIgIgBiAJIARBBXUiC0sbIgRHBEADQAJAIAAtABgiCEH/AUYgAy0AGCIKQf8BRnENACAKQf8BRgRAIAhB/wFHBEAgBUEIaiAAIAhBAnRB9B1qKAIAEQEACyAAQf8BOgAYDAELIAUgADYCACAFIAAgAyAKQQJ0QbweaigCABEDAAsgAEEgaiEAIANBIGoiAyAERw0ACwsgASgCBCEDIAkgC0sEQCAEIAZHBEADQCADQf8BOgAYIANBADoAACACLQAYIgBB/wFHBEAgBUEQaiADIAIgAEECdEGYHmooAgARAwAgAyACLQAYOgAYCyADQSBqIQMgAkEgaiICIAZHDQALCyABIAM2AgQMAgsgACADRwRAA0AgA0EgayECIANBCGsiAy0AACIEQf8BRwRAIAVBGGogAiAEQQJ0QfQdaigCABEBAAsgA0H/AToAACACIgMgAEcNAAsLIAEgADYCBAwBCyAABEAgACABKAIEIgJGBH8gAAUDQCACQSBrIQQgAkEIayICLQAAIgpB/wFHBEAgBUEgaiAEIApBAnRB9B1qKAIAEQEACyACQf8BOgAAIAQiAiAARw0ACyABKAIACyECIAEgADYCBCACECMgAUEANgIIIAFCADcCAEEAIQILIAhBAEgNASACQQR1IgAgCSAAIAlLG0H///8/IAJB4P///wdJGyIAQYCAgMAATw0BIAEgAEEFdCICECQiADYCACABIAA2AgQgASAAIAJqNgIIIAMgBkcEQANAIABB/wE6ABggAEEAOgAAIAMtABgiAkH/AUcEQCAFQShqIAAgAyACQQJ0QZgeaigCABEDACAAIAMtABg6ABgLIABBIGohACADQSBqIgMgBkcNAAsLIAEgADYCBAsgBUEwaiQADAELEC8ACwwBCyAHIAI2AgwgByAANgIIIwBBIGsiACQAIAcoAgghAiAHKAIMIQQgAEEANgIIIABCADcDAAJAAkAgBCgCBCIBIAQoAgAiA0cEQCABIANrIgNBAEgNASAAIAMQJCIBNgIAIAAgASADQQV1QQV0ajYCCCAEKAIAIgMgBCgCBCIERwRAA0AgAUH/AToAGCABQQA6AAAgAy0AGCIFQf8BRwRAIABBEGogASADIAVBAnRBmB5qKAIAEQMAIAEgAy0AGDoAGAsgAUEgaiEBIANBIGoiAyAERw0ACwsgACABNgIECyACLQAYIgFB/wFHBEAgAEEYaiACIAFBAnRB9B1qKAIAEQEACyACIAAoAgA2AgAgAiAAKAIENgIEIAAoAgghASACQQY6ABggAiABNgIIIABBIGokAAwBCxAvAAsLIAdBEGokAAteAQJ/IwBBEGsiAyQAIAEg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ngI2AgAgABAjCw0AIABBjJ4CNgIAIAALBgBB/J8CCxQAIABBBGpBACABKAIEQcifAkYbC6ACAQF8IwBBQGoiASQAIAMrAwAhBSAEKAIAIQMgAigCACEEQdAAECQiAkIANwIEIAJBjJ4CNgIAIAJBhJ8CNgIQIAJCADcDGCACIAQ2AhQgAkIANwMgIAIgAzYCOCACIAW2uzkDMCACQYCAgPwDNgIoIAJCADcDSCACQUBrQQA6AAAgAkEANgI8IAFBADoAMCABQunc0aumzt2w7AA3AyggAUEIOgAzIAFBAzoAICABQoCAgICAgNDHwAA3AwggAkEQaiIDIAFBKGogAUEIahCcARogAS0AICIEQf8BRwRAIAFBOGogAUEIaiAEQQJ0QfQdaigCABEBAAsgASwAM0EASARAIAEoAigQIwsgACACNgIEIAAgAzYCACABQUBrJAALCwAgAUHInAI2AgAL1wEBA38jAEEQayIEJAAgAUEANgIIIAFCADcDAAJAIAIoAgQiACACKAIAIgNHBEAgACADayIDQQBIDQEgASADECQiADYCACABIAA2AgQgASAAIANBBXVBBXRqNgIIIAIoAgAiAyACKAIEIgJHBEADQCAAQf8BOgAYIABBADoAACADLQAYIgVB/wFHBEAgBEEIaiAAIAMgBUECdEGYHmooAgARAwAgACADLQAYOgAYCyAAQSBqIQAgA0EgaiIDIAJHDQALCyABIAA2AgQLIARBEGokAA8LEC8ACxEAQQgQJCIAQcicAjYCACAAC4wSAg1/AXwjAEGQA2siAiQAIAJBADoAxAEgAkHz0umrBjYCwAEgAkEEOgDLAQJAAkACQAJAAkACQCAAQQhqIgggAkHAAWoQPAR8IAggAkHAAWoQKCIDRQ0BIAMtADBBA0cNAiADKwMYBUQAAAAAAACQQAshDyACLADLAUEATiEDAn8gD0QAAAAAAADwQWMgD0QAAAAAAAAAAGZxBEAgD6sMAQtBAAshBSADRQRAIAIoAsABECMLAkACfyAAKAJQIgMgACgCTCIESwRAIAMgBGsMAQsgACgCYCAAKAJIIAMgBGtqcQsgBUkNACACIAAoAjw2AoADIABByABqIAJBgANqQQEgBRB7GiACQQA2AvgCIAJCADcD8AIgBUEBdkEBaiIDBEAgA0GAgICABE8NBCACIANBAnQi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HmooAgARAwAgAEEwagwBC0H/ASEDIAJB/wE6AFAgAkEAOgA4IAItACAiAEH/AUYNASACQdgAaiACQThqIAJBCGogAEECdEGYHmooAgARAwAgAkEgagstAAAiAzoAUAsgAkH/AToAgAEgAkEGOgBjIAJBADoAaCACQQA6AF4gAkHkESgAADYCWCACQegRLwAAOwFcIANB/wFxIgBB/wFHBEAgAkG4AWogAkHoAGogAkE4aiAAQQJ0QYiJAmooAgARAwAgAiACLQBQOgCAAQsgAkGIAWoiAEGQEyACQfgBahB6GiACQgA3ArwBIAIgAkG4AWoiA0EEciIGNgK4ASACQYgCaiIEIAMgBiACQdgAaiIFIAUQMiAEIAMgBiAAIAAQMiACQgA3AswBIAIgAkHIAWpBBHIiBTYCyAEgBiACKAK4ASIARwRAA0AgAkGIAmogAkHIAWogBSAAIgRBEGoiACAAEDICQCAEKAIEIgNFBEAgBCgCCCIAKAIAIARGDQEgBEEIaiEDA0AgAygCACIEQQhqIQMgBCAEKAIIIgAoAgBHDQALDAELA0AgAyIAKAIAIgMNAAsLIAAgBkcNAAsLIAJBBToA4AEgASgCECIARQ0CIAAgAkHoAWogAkHIAWogACgCACgCGBEDACACLQDgASIAQf8BRwRAIAJBiAJqIAJByAFqIABBAnRB9B1qKAIAEQEACyACQf8BOgDgASACQbgBaiACKAK8ARA7IAItALABIgBB/wFHBEAgAkGIAmogAkGYAWogAEECdEH0HWooAgARAQALIAJB/wE6ALABIAIsAJMBQQBIBEAgAigCiAEQIwsgAi0AgAEiAEH/AUcEQCACQYgCaiACQegAaiAAQQJ0QfQdaigCABEBAAsgAkH/AToAgAEgAiwAY0EASARAIAIoAlgQIwsgAi0AUCIAQf8BRwRAIAJBiAJqIAJBOGogAEECdEH0HWooAgARAQALIAJB/wE6AFAgAi0AICIAQf8BRwRAIAJBiAJqIAJBCGogAEECdEH0HWooAgARAQALIAIsADNBAEgEQCACKAIoECMLIAIsAPMBQQBIBEAgAigC6AEQIwsgAigC+AEiAEUNACACIAA2AvwBIAAQIwsgAkGQAmokAA8LQe8REDQACxBHAAswACACLAALQQBOBEAgASACKQMANwMAIAEgAigCCDYCCA8L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A0cEQANAIAJB+AFqIAJByAFqIAYgAyIEQRBqIgAgABAyAkAgAygCBCIARQRAIAQoAggiAygCACAERg0BIARBCGohAANAIAAoAgAiBEEIaiEAIAQgBCgCCCIDKAIARw0ACwwBCwNAIAAiAygCACIADQALCyADIAVHDQALCyACQQU6AOABIAEoAhAiAEUNAiAAIAJB6AFqIAJByAFqIAAoAgAoAhgRAwAgAi0A4AEiAEH/AUcEQCACQfgBaiACQcgBaiAAQQJ0QfQdaigCABEBAAsgAkH/AToA4AEgAkG4AWogAigCvAEQOyACLQCwASIAQf8BRwRAIAJB+AFqIAJBmAFqIABBAnRB9B1qKAIAEQEACyACQf8BOgCwASACLACTAUEASARAIAIoAogBECMLIAItAIABIgBB/wFHBEAgAkH4AWogAkHoAGogAEECdEH0HWooAgARAQALIAJB/wE6AIABIAIsAGNBAEgEQCACKAJYECMLIAItAFAiAEH/AUcEQCACQfgBaiACQThqIABBAnRB9B1qKAIAEQEACyACQf8BOgBQIAItACAiAEH/AUcEQCACQfgBaiACQQhqIABBAnRB9B1qKAIAEQEACyACLAAzQQBIBEAgAigCKBAjCyACLADzAUEATg0AIAIoAugBECMLIAJBgAJqJAAPC0HvERA0AAsQRwAL6QECBn8CfSABKAIMIQIgASgCCCEEAkAgASgCBEECTwRAIAJFDQEgASgCACEFQQAhAQNAIAFBAnQiBiAFKAIEaioCACEIIAUoAgAgBmoqAgAhCQJAIAAqAkiLQwAAADRfRQ0AIAlDAAAANF5FDQACfyAAKAIwIgcgACgCNCIDSwRAIAcgA2sMAQsgACgCLCAHIANragtFDQAgACgCOCADQQJ0aiAIOAIAIAAgACgCRCADQQFqcTYCNAsgACAJOAJIIAQgBmogCDgCACABQQFqIgEgAkcNAAsMAQsgAkUNACAEIAJBAnQQJxoLC7QBAQR/IwBBEGsiAyQAIABB9I8CNgIAIAAoAjgiAgRAIAAgAjYCPCACECMLIABB2B02AgAgACgCECIBBEADQCABKAIAIQIgAS0AMCIEQf8BRwRAIANBCGogAUEYaiAEQQJ0QfQdaigCABEBAAsgAUH/AToAMCABLAATQQBIBEAgASgCCBAjCyABECMgAiIBDQALCyAAKAIIIQIgAEEANgIIIAIEQCACECMLIAAQIyADQRBqJAALsgEBBH8jAEEQayIDJAAgAEH0jwI2AgAgACgCOCICBEAgACACNgI8IAIQIwsgAEHYHTYCACAAKAIQIgEEQANAIAEoAgAhAiABLQAwIgRB/wFHBEAgA0EIaiABQRhqIARBAnRB9B1qKAIAEQEACyABQf8BOgAwIAEsABNBAEgEQCABKAIIECMLIAEQIyACIgENAAsLIAAoAgghAiAAQQA2AgggAgRAIAIQIwsgA0EQaiQAIAALDwAgAEGAjwI2AgAgABAjCw0AIABBgI8CNgIAIAALBgBB9JACCxQAIABBBGpBACABKAIEQbiQAkYbC60BAQF8IAMrAwAhBSAEKAIAIQMgAigCACECQeAAECQiAUIANwIEIAFBgI8CNgIAIAFB9I8CNgIQIAFCADcDGCABIAI2AhQgAUIANwMgIAEgAzYCOCABIAU5AzAgAUGAgID8AzYCKCABQUBrQgA3AwAgAUEgNgI8IAFByABqIgJCADcDACABQoCAgIDwAzcDUCACQSAQQSABQQA2AlggACABNgIEIAAgAUEQajYCAAsLACABQbSNAjYCAAsRAEEIECQiAEG0jQI2AgAgAAviFAIPfwF8IwBBkAJrIgIkACACQQA6AFwgAkHz0umrBjYCWCACQQQ6AGMCQAJAAkACQAJAAkACQAJAIABBCGoiCyACQdgAahA8BHwgCyACQdgAahAoIgNFDQEgAy0AMEEDRw0CIAMrAxgFRAAAAAAAAIBACyERIAIsAGNBAE4hAwJ/IBFEAAAAAAAA8EFjIBFEAAAAAAAAAABmcQRAIBGrDAELQQALIQogA0UEQCACKAJYECMLIAJBADoAYCACQuPQhfPmrZm28wA3A1ggAkEIOgBjIAsgAkHYAGoQPAR8IAsgAkHYAGoQKCIDRQ0DIAMtADBBA0cNAiADKwMYBUQAAAAAAADwPwshESACLABjQQBOIQMCfyARRAAAAAAAAPBBYyARRAAAAAAAAAAAZnEEQCARqwwBC0EACyEHIANFBEAgAigCWBAjCwJAAn8gACgCVCIDIAAoAlAiBEsEQCADIARrDAELIAAoAmQgACgCTCADIARranELIApNDQAgAkEANgKAAiACQgA3A/gBIAcEQCAHQYCAgMAATw0FIAIgB0EFdCIDECQiBTYC+AEgAiADIAVqIgY2AoACIAdBAWtB////P3EhCAJAIAdBB3EiCUUEQCAFIQMMAQtBACEEIAUhAwNAIANBADoAGCADQSBqIQMgBEEBaiIEIAlHDQALCyAIQQdPBEADQCADQQA6ABggA0EAOgD4ASADQQA6ANgBIANBADoAuAEgA0EAOgCYASADQQA6AHggA0EAOgBYIANBADoAOCADQYACaiIDIAZHDQALCyACIAY2AvwBIApBAnQhDSAKQQFrQf////8DcSIDQQJ0QQRqIQ4gCkGAgICABEkhDyADQQFqQQJ0IQhBACEEA0AgAkEANgJAIAJCADcDOAJAIApFBEBBACEMIAJBADYCYCACQgA3A1hBACEJQQAhBgwBCyAPRQ0IIAIgDRAkIgY2AjggAiAGIA1qNgJAQQAhDCAGIA4QJyEDIAJBADYCYCACQgA3A1ggAiADIAhqNgI8IAhFBEBBACEJDAELIAhBAEgNCSACIAgQJCIJNgJYIAIgCSAIQQJ1QQJ0ajYCYCACIAkgAyAIEC4gCGoiDDYCXAsgAkEHOgBwAkAgBSAEQQV0IhBqIgMtABgiBUH/AUcEQCAFQQdGBEAgAygCACIFBEAgAyAFNgIEIAUQIyADQQA2AgggA0IANwMAIAIoAlwhDCACKAJYIQkLIAMgDDYCBCADIAk2AgAgAyACKAJgNgIIIAJBADYCYCACQgA3A1gMAgsgAkEIaiADIAVBAnRB9B1qKAIAEQEACyADQgA3AwAgA0EANgIIIAMgAigCWDYCACADIAIoAlw2AgQgAyACKAJgNgIIIAJBADYCYCACQgA3A1ggA0EHOgAYCyACLQBwIgNB/wFHBEAgAkEIaiACQdgAaiADQQJ0QfQdaigCABEBAAsgAkH/AToAcCAGBEAgBhAjCyACKAL4ASIFIBBqIgMtABhBB0cNBCAAIARBAnRqIAMoAgA2AiwgBEEBaiIEIAdHDQALCwJAIABBzABqIABBLGogByAKEHtFDQAgAkEFOgDzASACQQA6AO0BIAJBwBEoAAA2AugBIAJBxBEtAAA6AOwBIAJBADoALCACQe7CtasGNgIoIAJBBDoAMyACQQA6ACACQCACAn8gCyACQShqEDwEQCALIAJBKGoQKCIARQ0LQf8BIQMgAkH/AToAUCACQQA6ADggAC0AMCIEQf8BRg0CIAJB2ABqIAJBOGogAEEYaiAEQQJ0QZgeaigCABEDACAAQTBqDAELQf8BIQMgAkH/AToAUCACQQA6ADggAi0AICIAQf8BRg0BIAJB2ABqIAJBOGogAkEIaiAAQQJ0QZgeaigCABEDACACQSBqCy0AACIDOgBQCyACQf8BOgCAASACQQY6AGMgAkEAOgBoIAJBADoAXiACQeQRKAAANgJYIAJB6BEvAAA7AVwgAkHoAGohCCADQf8BcSIAQf8BRwRAIAJBuAFqIAggAkE4aiAAQQJ0QYiJAmooAgARAwAgAiACLQBQOgCAAQsCfyACQYgBaiEAIwBBEGsiBSQAAkBBkBMQUCIEQXBJBEACQAJAIARBC08EQCAEQRBqQXBxIgYQJCEDIAAgBkGAgICAeHI2AgggACADNgIAIAAgBDYCBAwBCyAAIAQ6AAsgACEDIARFDQELIANBkBMgBBAuGgsgAyAEakEAOgAAIABBADYCGCAAQgA3AxAgAigC/AEiAyACKAL4ASIERwRAIAMgBGsiA0EASA0CIAAgAxAkIgQ2AhAgACAENgIUIAAgBCADQQV1QQV0ajYCGCACKAL4ASIDIAIoAvwBIgZHBEADQCAEQf8BOgAYIARBADoAACADLQAYIgdB/wFHBEAgBUEIaiAEIAMgB0ECdEGYHmooAgARAwAgBCADLQAYOgAYCyAEQSBqIQQgA0EgaiIDIAZHDQALCyAAIAQ2AhQLIABBBjoAKCAFQRBqJAAgAAwCCxBMAAsQLwALIQUgAkIANwK8ASACIAJBuAFqIgBBBHIiBzYCuAEgAkGIAmoiAyAAIAcgAkHYAGoiBCAEEDIgAyAAIAcgBSAFEDIgAkIANwLMASACIAJByAFqQQRyIgo2AsgBIAcgAigCuAEiBEcEQANAIAJBiAJqIAJByAFqIAogBCIAQRBqIgMgAxAyAkAgACgCBCIDRQRAIAAoAggiBCgCACAARg0BIABBCGohBgNAIAYoAgAiAEEIaiEGIAAgACgCCCIEKAIARw0ACwwBCwNAIAMiBCgCACIDDQALCyAEIAdHDQALCyACQQU6AOABIAEoAhAiAEUNCSAAIAJB6AFqIAJByAFqIAAoAgAoAhgRAwAgAi0A4AEiAEH/AUcEQCACQYgCaiACQcgBaiAAQQJ0QfQdaigCABEBAAsgAkH/AToA4AEgAkG4AWogAigCvAEQOyACLQCwASIAQf8BRwRAIAJBiAJqIAJBmAFqIABBAnRB9B1qKAIAEQEACyACQf8BOgCwASAFLAALQQBIBEAgBSgCABAjCyACLQCAASIAQf8BRwRAIAJBiAJqIAggAEECdEH0HWooAgARAQALIAJB/wE6AIABIAIsAGNBAEgEQCACKAJYECMLIAItAFAiAEH/AUcEQCACQYgCaiACQThqIABBAnRB9B1qKAIAEQEACyACQf8BOgBQIAItACAiAEH/AUcEQCACQYgCaiACQQhqIABBAnRB9B1qKAIAEQEACyACLAAzQQBIBEAgAigCKBAjCyACLADzAUEATg0AIAIoAugBECMLIAIoAvgBIgBFDQAgACACKAL8ASIERgR/IAAFA0AgBEEgayEBIARBCGsiAy0AACIEQf8BRwRAIAJB2ABqIAEgBEECdEH0HWooAgARAQALIANB/wE6AAAgASIEIABHDQALIAIoAvgBCyEBIAIgADYC/AEgARAjCyACQZACaiQADwtB7xEQNAALED0AC0HvERA0AAsQLwALEC8ACxAvAAtB7xEQNAALEEcAC1gBA38gASgCDCECIAEoAgghAwJAIAEoAgQiBEUEQCACRQ0BIAMgAkECdBAnGg8LIAEoAgAhASACBEAgAyABKAIAIAJBAnQQOAsgAEHMAGogASAEIAIQfAsLpgMCA38BfCMAQSBrIgQkAAJAAkAgASgCBCABLQALIgMgA0EYdEEYdUEASBtBBEcNACABQbwQQQQQLA0AQQUhAyACLQAYQQNHDQFBBiEDIAIrAwAiBkQAAAAAAABwQGMNASAGRAAAAAAAAMBAZA0BCwJAIAEoAgQgAS0ACyIDIANBGHRBGHVBAEgbQQhHDQAgAUHhC0EIECwNAEEFIQMgAi0AGEEDRw0BQQYhAyACKwMAIgZEAAAAAAAAAABjDQEgBkQAAAAAAAAQQGQNAQsCQCABKAIEIAEtAAsiAyADQRh0QRh1QQBIG0EERw0AIAFBxhFBBBAsDQBBBSEDIAItABhBBEcNAQsgBEEIaiAAQQhqIAEgASACEDUCQCAELQAMDQAgBCgCCCIDLQAwIgVB/wFGIAItABgiAEH/AUZxDQAgA0EYaiEBIABB/wFGBEAgBUH/AUcEQCAEQRhqIAEgBUECdEH0HWooAgARAQALIANB/wE6ADAMAQsgBCABNgIQIARBEGogASACIABBAnRBvB5qKAIAEQMAC0EAIQMLIARBIGokACADCwkAIAAQogEQIwsPACAAQbyLAjYCACAAECMLDQAgAEG8iwI2AgAgAAsGAEGkjQILFAAgAEEEakEAIAEoAgRB7IwCRhsL0wcCBH8BfCAEKAIAIQQgAigCACEGIAMrAwAhCUH4ABAkIgFCADcCBCABQbyLAjYCACMAQUBqIgIkACABQRBqIgNCADcDCCADIAY2AgQgAyAENgIoIANBgMAANgJMIANCADcDECADIAm2uzkDICADQYCAgPwDNgIYIANCADcDUCADQayMAjYCACADQdgAaiIGQgA3AwAgA0KAgICA8P8HNwNgIAJBgIACECQiBDYCCCACIARBgIACaiIFNgIQIARBgIACECcaIAIgBTYCDCAGIAJBCGoQRSACKAIIIgQEQCACIAQ2AgwgBBAjCyADKAJgIQcgAygCXCEEIAJBgIACECQiBTYCCCACIAVBgIACaiIINgIQIAVBgIACECcaIAIgCDYCDAJAIAQgB08EQCAGIAJBCGoQRSACKAIIIgRFDQEgAiAENgIMIAQQIwwBCyAEQQA2AgggBEIANwIAIAQgAigCCDYCACAEIAIoAgw2AgQgBCACKAIQNgIIIAMgBEEMajYCXAsgAygCYCEHIAMoAlwhBCACQYCAAhAkIgU2AgggAiAFQYCAAmoiCDYCECAFQYCAAhAnGiACIAg2AgwCQCAEIAdPBEAgBiACQQhqEEUgAigCCCIERQ0BIAIgBDYCDCAEECMMAQsgBEEANgIIIARCADcCACAEIAIoAgg2AgAgBCACKAIMNgIEIAQgAigCEDYCCCADIARBDGo2AlwLIAMoAmAhByADKAJcIQQgAkGAgAIQJCIFNgIIIAIgBUGAgAJqIgg2AhAgBUGAgAIQJxogAiAINgIMAkAgBCAHTwRAIAYgAkEIahBFIAIoAggiBEUNASACIAQ2AgwgBBAjDAELIARBADYCCCAEQgA3AgAgBCACKAIINgIAIAQgAigCDDYCBCAEIAIoAhA2AgggAyAEQQxqNgJcCyACQQA6ADAgAkLj0IXz5q2ZtvMANwMoIAJBCDoAMyACQQM6ACAgAkKAgICAgICA+D83AwggAyACQShqIAJBCGogAygCACgCCBEGABogAi0AICIEQf8BRwRAIAJBOGogAkEIaiAEQQJ0QfQdaigCABEBAAsgAiwAM0EASARAIAIoAigQIwsgAkEAOgAsIAJB89LpqwY2AiggAkEEOgAzIAJBAzoAICACQoCAgICAgIDAwAA3AwggAyACQShqIAJBCGogAygCACgCCBEGABogAi0AICIEQf8BRwRAIAJBOGogAkEIaiAEQQJ0QfQdaigCABEBAAsgAiwAM0EASARAIAIoAigQIwsgAkFAayQAIAAgATYCBCAAIAM2AgALCwAgAUH0iQI2AgALEQBBCBAkIgBB9IkCNgIAIAALRwAgAigCECIARQRAIAFBADYCEA8LIAAgAkYEQCABIAE2AhAgAigCECIAIAEgACgCACgCDBEBAA8LIAEgADYCECACQQA2AhALUgEBfyABIAIoAgA2AgAgASACKAIEIgA2AgQgASACKAIIIgM2AgggA0UEQCABIAFBBGo2AgAPCyAAIAFBBGo2AgggAkIANwIEIAIgAkEEajYCAAskACABIAIpAwA3AwAgASACKAIINgIIIAJCADcDACACQQA2AggL/woCBX8CfSMAQbACayICJAACQAJAAkACfyAAKAI0IgMgACgCMCIESwRAIAMgBGsMAQsgACgCRCAAKAIsIAMgBGtqcQtFDQADQAJ/IAAoAjQiAyAAKAIwIgRLBEAgAyAEawwBCyAAKAJEIAAoAiwgAyAEa2pxCwRAAn8gACgCNCIEIAAoAjAiA0sEQCAEIANrDAELIAAoAkQgACgCLCAEIANranELRQ0CIAAoAjggA0EDdGoiBCoCBCEHIAQqAgAhCCAAIAAoAkQgA0EBanE2AjAMAQsLIAJBBToAowIgAkEAOgCdAiACQaoMKAAANgKYAiACQa4MLQAAOgCcAiACQQM6AJMBIAJBAzoAgAEgAkEDOgCwASACIAe7OQOYASACQQA6AIsBIAJBAzoAYyACQeINLwAAOwFYIAJB5A0tAAA6AFogAiAIuzkDaCACQQA6AFsgAkHvCC0AADoAigEgAkHtCC8AADsBiAEgAkEAOgAsIAJB7sK1qwY2AiggAkEEOgAzIAJBADoAIAJAIAICfyAAQQhqIgAgAkEoahA8BEAgACACQShqECgiA0UNBEH/ASEAIAJB/wE6AFAgAkEAOgA4IAMtADAiBEH/AUYNAiACQegBaiACQThqIANB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AQtBBSEEIAJFDQELIAIgAigCACAEQQJ0aigCABEAAAsgAywAI0EASARAIAMoAhgQIwsgA0EAOgAcIANB9MK5wwY2AhhBBCEEIANBBDoAIyADQYAsNgIAIAMgAzYCECAFKAIAQTxqIgIgA0EYahAoRQRAIANBKGogAiADQRhqIgIgAiADECsLAkAgAygCECICIANHBEBBBSEEIAJFDQELIAIgAigCACAEQQJ0aigCABEAAAsgAywAI0EASARAIAMoAhgQIwsgA0EFOgAjIANBADoAHSADQegOKAAANgIYIANB7A4tAAA6ABwgA0GgMDYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBADoAGiADQezcATsBGCADQQI6ACMgA0HINDYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBAzoAIyADQQA6ABsgA0GLDy8AADsBGCADQY0PLQAAOgAaIANB5Dg2AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQAJAIAMoAhAiAiADRgRAQQQhBAwBC0EFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQA6ABwgA0Hs3p2TAzYCGEEEIQQgA0EEOgAjIANBjD02AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQCADKAIQIgIgA0cEQEEFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQA6ABwgA0HjyqXjBjYCGEEEIQQgA0EEOgAjIANBrMEANgIAIAMgAzYCECAFKAIAQTxqIgIgA0EYahAoRQRAIANBKGogAiADQRhqIgIgAiADECsLAkAgAygCECICIANHBEBBBSEEIAJFDQELIAIgAigCACAEQQJ0aigCABEAAAsgAywAI0EASARAIAMoAhgQIwsgA0EFOgAjIANBADoAHSADQZwMKAAANgIYIANBoAwtAAA6ABwgA0HMxQA2AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQAJAIAMoAhAiAiADRgRAQQQhBAwBC0EFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQA6ABwgA0Hz4smjBzYCGEEEIQQgA0EEOgAjIANB9MkANgIAIAMgAzYCECAFKAIAQTxqIgIgA0EYahAoRQRAIANBKGogAiADQRhqIgIgAiADECsLAkAgAygCECICIANHBEBBBSEEIAJFDQELIAIgAigCACAEQQJ0aigCABEAAAsgAywAI0EASARAIAMoAhgQIwsgA0EDOgAjIANBADoAGyADQdYMLwAAOwEYIANB2AwtAAA6ABogA0GUzgA2AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQAJAIAMoAhAiAiADRgRAQQQhBAwBC0EFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQM6ACMgA0EAOgAbIANB6gsvAAA7ARggA0HsCy0AADoAGiADQbDSADYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBADoAGiADQezKATsBGCADQQI6ACMgA0HM1gA2AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQAJAIAMoAhAiAiADRgRAQQQhBAwBC0EFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQM6ACMgA0EAOgAbIANBzgwvAAA7ARggA0HQDC0AADoAGiADQfDaADYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBADoAGiADQefKATsBGCADQQI6ACMgA0Gw3wA2AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQAJAIAMoAhAiAiADRgRAQQQhBAwBC0EFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQM6ACMgA0EAOgAbIANB0gwvAAA7ARggA0HUDC0AADoAGiADQeDjADYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBAzoAIyADQQA6ABsgA0HxCC8AADsBGCADQfMILQAAOgAaIANBsOgANgIAIAMgAzYCECAFKAIAQTxqIgIgA0EYahAoRQRAIANBKGogAiADQRhqIgIgAiADECsLAkACQCADKAIQIgIgA0YEQEEEIQQMAQtBBSEEIAJFDQELIAIgAigCACAEQQJ0aigCABEAAAsgAywAI0EASARAIAMoAhgQIwsgA0EAOgAaIANB5eIBOwEYIANBAjoAIyADQdjsADYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBAzoAIyADQQA6ABsgA0G3Ei8AADsBGCADQbkSLQAAOgAaIANB8PAANgIAIAMgAzYCECAFKAIAQTxqIgIgA0EYahAoRQRAIANBKGogAiADQRhqIgIgAiADECsLAkACQCADKAIQIgIgA0YEQEEEIQQMAQtBBSEEIAJFDQELIAIgAigCACAEQQJ0aigCABEAAAsgAywAI0EASARAIAMoAhgQIwsgA0EAOgAaIANB7+QBOwEYIANBAjoAIyADQaj1ADYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBAzoAIyADQQA6ABsgA0GBEy8AADsBGCADQYMTLQAAOgAaIANB1PkANgIAIAMgAzYCECAFKAIAQTxqIgIgA0EYahAoRQRAIANBKGogAiADQRhqIgIgAiADECsLAkACQCADKAIQIgIgA0YEQEEEIQQMAQtBBSEEIAJFDQELIAIgAigCACAEQQJ0aigCABEAAAsgAywAI0EASARAIAMoAhgQIwsgA0EDOgAjIANBADoAGyADQYwTLwAAOwEYIANBjhMtAAA6ABogA0H0/QA2AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQAJAIAMoAhAiAiADRgRAQQQhBAwBC0EFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQM6ACMgA0EAOgAbIANB/w0vAAA7ARggA0GBDi0AADoAGiADQZiCATYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBAzoAIyADQQA6ABsgA0GWCS8AADsBGCADQZgJLQAAOgAaIANB2IYBNgIAIAMgAzYCECAFKAIAQTxqIgIgA0EYahAoRQRAIANBKGogAiADQRhqIgIgAiADECsLAkACQCADKAIQIgIgA0YEQEEEIQQMAQtBBSEEIAJFDQELIAIgAigCACAEQQJ0aigCABEAAAsgAywAI0EASARAIAMoAhgQIwsgA0EDOgAjIANBADoAGyADQesRLwAAOwEYIANB7REtAAA6ABogA0GQiwE2AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQAJAIAMoAhAiAiADRgRAQQQhBAwBC0EFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQM6ACMgA0EAOgAbIANB4g0vAAA7ARggA0HkDS0AADoAGiADQbiPATYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBAzoAIyADQQA6ABsgA0HtCC8AADsBGCADQe8ILQAAOgAaIANB0JMBNgIAIAMgAzYCECAFKAIAQTxqIgIgA0EYahAoRQRAIANBKGogAiADQRhqIgIgAiADECsLAkACQCADKAIQIgIgA0YEQEEEIQQMAQtBBSEEIAJFDQELIAIgAigCACAEQQJ0aigCABEAAAsgAywAI0EASARAIAMoAhgQIwsgA0EAOgAcIANB8t69owc2AhhBBCEEIANBBDoAIyADQeiXATYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAIAMoAhAiAiADRwRAQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBBToAIyADQQA6AB0gA0GhCSgAADYCGCADQaUJLQAAOgAcIANBpJsBNgIAIAMgAzYCECAFKAIAQTxqIgIgA0EYahAoRQRAIANBKGogAiADQRhqIgIgAiADECsLAkACQCADKAIQIgIgA0YEQEEEIQQMAQtBBSEEIAJFDQELIAIgAigCACAEQQJ0aigCABEAAAsgAywAI0EASARAIAMoAhgQIwsgA0EGOgAjIANBADoAHiADQY8MKAAANgIYIANBkwwvAAA7ARwgA0HkngE2AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQAJAIAMoAhAiAiADRgRAQQQhBAwBC0EFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQc6ACMgA0EAOgAfIANBjgwoAAA2AhggA0GRDCgAADYAGyADQbyiATYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBADoAGiADQfPkATsBGCADQQI6ACMgA0GUpgE2AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQAJAIAMoAhAiAiADRgRAQQQhBAwBC0EFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQM6ACMgA0EAOgAbIANBygwvAAA7ARggA0HMDC0AADoAGiADQeypATYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBADoAHCADQfPKxZMDNgIYQQQhBCADQQQ6ACMgA0GwrgE2AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQCADKAIQIgIgA0cEQEEFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQc6ACMgA0EAOgAfIANBxgwoAAA2AhggA0HJDCgAADYAGyADQeyxATYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBADoAICADQvPghZO3rtm4MjcDGCADQQg6ACMgA0H0tgE2AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQAJAIAMoAhAiAiADRgRAQQQhBAwBC0EFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQc6ACMgA0EAOgAfIANBogwoAAA2AhggA0GlDCgAADYAGyADQdC7ATYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBBToAIyADQQA6AB0gA0HwDSgAADYCGCADQfQNLQAAOgAcIANBnL8BNgIAIAMgAzYCECAFKAIAQTxqIgIgA0EYahAoRQRAIANBKGogAiADQRhqIgIgAiADECsLAkACQCADKAIQIgIgA0YEQEEEIQQMAQtBBSEEIAJFDQELIAIgAigCACAEQQJ0aigCABEAAAsgAywAI0EASARAIAMoAhgQIwsgA0EFOgAjIANBADoAHSADQfQOKAAANgIYIANB+A4tAAA6ABwgA0HcwgE2AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQAJAIAMoAhAiAiADRgRAQQQhBAwBC0EFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQc6ACMgA0EAOgAfIANBuxIoAAA2AhggA0G+EigAADYAGyADQZzGATYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBADoAHCADQe/cjasGNgIYQQQhBCADQQQ6ACMgA0HUyQE2AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQCADKAIQIgIgA0cEQEEFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQA6ABwgA0HywrmjBjYCGEEEIQQgA0EEOgAjIANBkM0BNgIAIAMgAzYCECAFKAIAQTxqIgIgA0EYahAoRQRAIANBKGogAiADQRhqIgIgAiADECsLAkAgAygCECICIANHBEBBBSEEIAJFDQELIAIgAigCACAEQQJ0aigCABEAAAsgAywAI0EASARAIAMoAhgQIwsgA0EFOgAjIANBADoAHSADQecIKAAANgIYIANB6wgtAAA6ABwgA0GI0QE2AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQAJAIAMoAhAiAiADRgRAQQQhBAwBC0EFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQY6ACMgA0EAOgAeIANB5ggoAAA2AhggA0HqCC8AADsBHCADQfDUATYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANB+gA7ARggA0EBOgAjIANBzNgBNgIAIAMgAzYCECAFKAIAQTxqIgIgA0EYahAoRQRAIANBKGogAiADQRhqIgIgAiADECsLAkACQCADKAIQIgIgA0YEQEEEIQQMAQtBBSEEIAJFDQELIAIgAigCACAEQQJ0aigCABEAAAsgAywAI0EASARAIAMoAhgQIwsgA0EAOgAcIANB8N6xqwY2AhhBBCEEIANBBDoAIyADQcTcATYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAIAMoAhAiAiADRwRAQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBAzoAIyADQQA6ABsgA0GSCS8AADsBGCADQZQJLQAAOgAaIANBkOABNgIAIAMgAzYCECAFKAIAQTxqIgIgA0EYahAoRQRAIANBKGogAiADQRhqIgIgAiADECsLAkACQCADKAIQIgIgA0YEQEEEIQQMAQtBBSEEIAJFDQELIAIgAigCACAEQQJ0aigCABEAAAsgAywAI0EASARAIAMoAhgQIwsgA0EGOgAjIANBADoAHiADQYUTKAAANgIYIANBiRMvAAA7ARwgA0Hg4wE2AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQAJAIAMoAhAiAiADRgRAQQQhBAwBC0EFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQc6ACMgA0EAOgAfIANB2gwoAAA2AhggA0HdDCgAADYAGyADQcDnATYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBADoAHCADQe3axYEHNgIYQQQhBCADQQQ6ACMgA0Go6wE2AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQCADKAIQIgIgA0cEQEEFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQM6ACMgA0EAOgAbIANB5g8vAAA7ARggA0HoDy0AADoAGiADQfTuATYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBADoAICADQvPsmZuHrZm25gA3AxggA0EIOgAjIANB8PIBNgIAIAMgAzYCECAFKAIAQTxqIgIgA0EYahAoRQRAIANBKGogAiADQRhqIgIgAiADECsLAkACQCADKAIQIgIgA0YEQEEEIQQMAQtBBSEEIAJFDQELIAIgAigCACAEQQJ0aigCABEAAAsgAywAI0EASARAIAMoAhgQIwsgA0EFOgAjIANBADoAHSADQeoNKAAANgIYIANB7g0tAAA6ABwgA0GA9wE2AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQAJAIAMoAhAiAiADRgRAQQQhBAwBC0EFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQY6ACMgA0EAOgAeIANBmgkoAAA2AhggA0GeCS8AADsBHCADQcD6ATYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBBjoAIyADQQA6AB4gA0HLESgAADYCGCADQc8RLwAAOwEcIANBiP4BNgIAIAMgAzYCECAFKAIAQTxqIgIgA0EYahAoRQRAIANBKGogAiADQRhqIgIgAiADECsLAkACQCADKAIQIgIgA0YEQEEEIQQMAQtBBSEEIAJFDQELIAIgAigCACAEQQJ0aigCABEAAAsgAywAI0EASARAIAMoAhgQIwsgA0EFOgAjIANBADoAHSADQdkRKAAANgIYIANB3REtAAA6ABwgA0HQggI2AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQAJAIAMoAhAiAiADRgRAQQQhBAwBC0EFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQU6ACMgA0EAOgAdIANBqgwoAAA2AhggA0GuDC0AADoAHCADQZCGAjYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBBToAIyADQQA6AB0gA0HAESgAADYCGCADQcQRLQAAOgAcIANB9IkCNgIAIAMgAzYCECAFKAIAQTxqIgIgA0EYahAoRQRAIANBKGogAiADQRhqIgIgAiADECsLAkACQCADKAIQIgIgA0YEQEEEIQQMAQtBBSEEIAJFDQELIAIgAigCACAEQQJ0aigCABEAAAsgAywAI0EASARAIAMoAhgQIwsgA0EAOgAgIANC89yFg7eO2rf0ADcDGCADQQg6ACMgA0G0jQI2AgAgAyADNgIQIAUoAgBBPGoiAiADQRhqEChFBEAgA0EoaiACIANBGGoiAiACIAMQKwsCQAJAIAMoAhAiAiADRgRAQQQhBAwBC0EFIQQgAkUNAQsgAiACKAIAIARBAnRqKAIAEQAACyADLAAjQQBIBEAgAygCGBAjCyADQQc6ACMgA0EAOgAfIANB3xAoAAA2AhggA0HiECgAADYAGyADQYSRAjYCACADIAM2AhAgBSgCAEE8aiICIANBGGoQKEUEQCADQShqIAIgA0EYaiICIAIgAxArCwJAAkAgAygCECICIANGBEBBBCEEDAELQQUhBCACRQ0BCyACIAIoAgAgBEECdGooAgARAAALIAMsACNBAEgEQCADKAIYECMLIANBMGokACAFQRBqJAAgBwwBCxAvAAshCSAAKAIAIQIgACAHNgIAIAIEQCACELMBECMgACgCACEJCyAGQQA6ACAgBkLj3rmz942bu+UANwMYIAZBCDoAIyAGQdCUAjYCACAGIAY2AhAgCUE8aiICIAZBGGoQKEUEQCAGQShqIAIgBkEYaiICIAIgBhArCwJAAkAgBigCECICIAZGBEBBBCEIDAELQQUhCCACRQ0BCyACIAIoAgAgCEECdGooAgARAAALIAYsACNBAEgEQCAGKAIYECMLIAAoAgAhAiAGQQM6ACMgBkEAOgAbIAZByQkvAAA7ARggBkHLCS0AADoAGiAGQZSZAjYCACAGIAY2AhAgAkE8aiICIAZBGGoQKEUEQCAGQShqIAIgBkEYaiICIAIgBhArCwJAAkAgBigCECICIAZGBEBBBCEIDAELQQUhCCACRQ0BCyACIAIoAgAgCEECdGooAgARAAALIAYsACNBAEgEQCAGKAIYECMLIAAoAgAhAiAGQQU6ACMgBkEAOgAdIAZBrA0oAAA2AhggBkGwDS0AADoAHCAGQcicAjYCACAGIAY2AhAgAkE8aiICIAZBGGoQKEUEQCAGQShqIAIgBkEYaiICIAIgBhArCwJAAkAgBigCECICIAZGBEBBBCEIDAELQQUhCCACRQ0BCyACIAIoAgAgCEECdGooAgARAAALIAYsACNBAEgEQCAGKAIYECMLIAAoAgAhACAGQQA6ABwgBkH00rWrBjYCGEEEIQkgBkEEOgAjIAZBjKACNgIAIAYgBjYCECAAQTxqIgAgBkEYahAoRQRAIAZBKGogACAGQRhqIgAgACAGECsLAkAgBigCECIAIAZHBEBBBSEJIABFDQELIAAgACgCACAJQQJ0aigCABEAAAsgBiwAI0EASARAIAYoAhgQIwsgBkEwaiQADwsgBkEANgIIIAZCADcDABAvAAvCAgIIfwJ9IAEoAgwhAiABKAIIIQMCQAJAAkAgASgCBARAIAJFDQMgAkEDcSEGIAAqAiwhCiABKAIAKAIAIQQgAkEBa0EDTw0BQQAhAQwCCyACRQ0CIAMgAkECdBAnGg8LIAJBfHEhCUEAIQEDQCAEIAFBAnQiAmoqAgAhCyACIANqIAo4AgAgACALOAIsIAQgAkEEciIFaioCACEKIAMgBWogCzgCACAAIAo4AiwgBCACQQhyIgVqKgIAIQsgAyAFaiAKOAIAIAAgCzgCLCAEIAJBDHIiAmoqAgAhCiACIANqIAs4AgAgACAKOAIsIAFBBGohASAIQQRqIgggCUcNAAsLIAZFDQADQCAEIAFBAnQiAmoqAgAhCyACIANqIAo4AgAgACALOAIsIAFBAWohASALIQogB0EBaiIHIAZHDQALCwsPACAAQaTaATYCACAAECMLDQAgAEGk2gE2AgAgAAsGAEG03AELFAAgAEEEakEAIAEoAgRB8NsBRhsLfQEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHAABAkIgFCADcCBCABQaTaATYCACABQaTbATYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggAUEANgI8IAAgATYCBCAAIAFBEGo2AgALCwAgAUHM2AE2AgALEQBBCBAkIgBBzNgBNgIAIAAL2QYCDn8BfiABKAIMIQcgASgCBCEDIAEoAgghCSABKAIAIQQDQAJ/IAAoAkAiASAAKAI8IgJLBEAgASACawwBCyAAKAJQIAAoAjggASACa2pxCwRAAn8gACgCQCIBIAAoAjwiAksEQCABIAJrDAELIAAoAlAgACgCOCABIAJranELBEAgACgCRCACQQN0aiIBKQIAIRAgAUIANwIAIAAoAlghASAAIBA3AlQCQCABRQ0AIAEgASgCBCIFQQFrNgIEIAUNACABIAEoAgAoAggRAAAgARAmCyAAIAAoAlAgAkEBanE2AjwLIABBADYCYAwBCwsCQAJAAkACQCADBEAg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FCABQgA3AyAgASADNgI4IAEgBTkDMCABQYCAgPwDNgIoIAFBADYCPCAAIAE2AgQgACABQRBqNgIACxEAQQgQJCIAQdC7ATYCACAACw4AIABBDGogACgCEBBkCw8AIABBgLoBNgIAIAAQIwsNACAAQYC6ATYCACAAC6YGBAp/AnwBfgF9An8gAEFAaygCACICIAAoAjwiBUsEQCACIAVrDAELIAAoAlAgACgCOCACIAVranELIQMgACsDaCENIAEoAgwhBiABKAIEIQUgASgCCCEHIAEoAgAhCyADBEADQAJ/IAAoAkAiAiAAKAI8IgFLBEAgAiABawwBCyAAKAJQIAAoAjggAiABa2pxCwRAAn8gACgCQCIBIAAoAjwiAksEQCABIAJrDAELIAAoAlAgACgCOCABIAJranELRQ0BIAAoAkQgAkEDdGoiASkCACEOIAFCADcCACAAKAJYIQQgACAONwJUAkAgBEUNACAEIAQoAgQiAUEBazYCBCABDQAgBCAEKAIAKAIIEQAAIAQQJgsgACAAKAJQIAJBAWpxNgI8DAELCyAAIAAoAlRBBGoiATYCYCAAIAE2AlwLAkACQCAFBEAgACgCVCIKDQELIAZFDQEgByAGQQJ0ECcaDwsgBkUNACAKQQRqIQQgACgCXCICIQEgAiEFA0AgCEECdCIJIAsoAgBqKgIAuyEMAn8CQCABIARGIAQgACgCYCIDRnENACABIARHBEAgBSsDEESV1iboCy4RPqAgDGYNAQsgBCADIARGDQEaIAMgAysDEESV1iboCy4RvqAgDGVFDQEaCyAEIgMoAgAiAQRAA0AgASADIAErAxAgDGQiBRshAyABIAVFQQJ0aigCACIBDQALCyAAIAM2AmAgBCECAkAgAyAKKAIARg0AIAMoAgAiAQRAA0AgASICKAIEIgENAAwCCwALIANBCGohAiADIAMoAggoAgBGBEADQCACKAIAIgFBCGohAiABIAEoAggoAgBGDQALCyACKAIAIQILIAAgAjYCXCACIQEgAwshBQJAIAEgBEYEQCAHIAlqQQA2AgAgASEFIAQhAQwBCwJAIAQgBUYEQCAHIAlqIAIqAhg4AgAMAQsgByAJaiANRAAAAAAAAPA/YgR8RAAAAAAAAAAABSAMIAIrAxAiDKEgAysDECAMoaMLtiADKgIYIAIqAhgiD5OU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IAQgBWoqAgAiCjgCLCAAQwAAAAAgACoCMCAKIAiTQwAAAABeGyIIIAcgCZSSIgcgB46TOAIwIAMgBGogCDgCACABQQFqIgEgAkcNAAsMAQsgAkUNACADIAJBAnQQJxoLCw8AIABBjKQBNgIAIAAQIwsNACAAQYykATYCACAACwYAQYSmAQsMACAAQdwYNgIAIAALFAAgAEEEakEAIAEoAgRByKUBRhsLfQEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHIABAkIgFCADcCBCABQYykATYCACABQYSlATYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggAUIANwI8IAAgATYCBCAAIAFBEGo2AgALCwAgAUG8ogE2AgALEQBBCBAkIgBBvKIBNgIAIAALhAICBn8DfSABKAIMIQIgASgCCCEDAkAgASgCBARAIAJFDQFDAACAPyAAKwMgtpUhCCABKAIAKAIAIQVBACEBIAJBAUcEQCACQX5xIQcDQCAAIAAqAjAiCSAFIAFBAnQiBGoqAgAgCJSSIgogCo6TOAIwIAMgBGogCTgCACAAIAAqAjAiCSAFIARBBHIiBGoqAgAgCJSSIgogCo6TOAIwIAMgBGogCTgCACABQQJqIQEgBkECaiIGIAdHDQALCyACQQFxRQ0BIAAgACoCMCIJIAUgAUECdCIAaioCACAIlJIiCCAIjpM4AjAgACADaiAJOAIADwsgAkUNACADIAJBAnQQJxoLCw8AIABBtKABNgIAIAAQIwsNACAAQbSgATYCACAACwYAQayiAQsUACAAQQRqQQAgASgCBEHwoQFGGwt9AQF8IAMrAwAhBSAEKAIAIQMgAigCACECQcgAECQiAUIANwIEIAFBtKABNgIAIAFBrKEBNgIQIAFCADcDGCABIAI2AhQgAUIANwMgIAEgAzYCOCABIAU5AzAgAUGAgID8AzYCKCABQgA3AjwgACABNgIEIAAgAUEQajYCAAsLACABQeSeATYCAAsRAEEIECQiAEHkngE2AgAgAAveAQEGfwJAIAEoAgwiBEUNACAAKAIsIQAgASgCCCEBIARBAWtBB08EQCAEQXhxIQcDQCABIANBAnQiAmogADYCACABIAJBBHJqIAA2AgAgASACQQhyaiAANgIAIAEgAkEMcmog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aiIGIAIgBGoqAgAiDCAGKgIAIg0gDCANXhs4AgAgAyACQQRyIgJqIgYgAiAEaioCACIMIAYqAgAiDSAMIA1eGzgCACABQQJqIQEgBUECaiIFIAdHDQALCyAIBEAgAyABQQJ0IgFqIgUgASAEaioCACIMIAUqAgAiDSAMIA1eGzgCAAsgAEEBaiIAIAlHDQALDAELIABFDQAgAyAAQQJ0ECcaCwsPACAAQbCVATYCACAAECMLDQAgAEGwlQE2AgAgAAsGAEHYlwELFAAgAEEEakEAIAEoAgRBjJcBRhsLdgEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHAABAkIgFCADcCBCABQbCVATYCACABQbiWATYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggACABNgIEIAAgAUEQajYCAAsLACABQdCTATYCAAsRAEEIECQiAEHQkwE2AgAgAAvOAwIKfwJ9IAEoAgwhACABKAIIIQMCQCABKAIEIgkEQCAARQ0BIAEoAgAiCigCACEEQQAhASAAQQFrIgtBA08EQCAAQXxxIQgDQCADIAFBAnQiAmogAiAEaioCADgCACADIAJBBHIiBmogBCAGaioCADgCACADIAJBCHIiBmogBCAGaioCADgCACADIAJBDHIiAmogAiAEaioCADgCACABQQRqIQEgB0EEaiIHIAhHDQALCyAAQQNxIgIEQANAIAMgAUECdCIHaiAEIAdqKgIAOAIAIAFBAWohASAFQQFqIgUgAkcNAAsLIAlBAkkNASAARQ0BIABBfnEhByAAQQFxIQhBASEAA0AgCiAAQQJ0aigCACEEQQAhAUEAIQUgCwRAA0AgAyABQQJ0IgJqIgYgAiAEaioCACIMIAYqAgAiDSAMIA1dGzgCACADIAJBBHIiAmoiBiACIARqKgIAIgwgBioCACINIAwgDV0bOAIAIAFBAmohASAFQQJqIgUgB0cNAAsLIAgEQCADIAFBAnQiAWoiBSABIARqKgIAIgwgBSoCACINIAwgDV0bOAIACyAAQQFqIgAgCUcNAAsMAQsgAEUNACADIABBAnQQJxoLCw8AIABBmJEBNgIAIAAQIws1AQF/IwBBEGsiAyQAIAMgATYCDCADIAI2AgggA0EMaiADQQhqIAARBAAhACADQRBqJAAgAAsNACAAQZiRATYCACAACwYAQcCTAQsUACAAQQRqQQAgASgCBEH0kgFGGwt2AQF8IAMrAwAhBSAEKAIAIQMgAigCACECQcAAECQiAUIANwIEIAFBmJEBNgIAIAFBoJIBNgIQIAFCADcDGCABIAI2AhQgAUIANwMgIAEgAzYCOCABIAU5AzAgAUGAgID8AzYCKCAAIAE2AgQgACABQRBqNgIACwsAIAFBuI8BNgIACxEAQQgQJCIAQbiPATYCACAAC7QDAQp/IAEoAgwhACABKAIIIQMCQCABKAIEIgkEQCAARQ0BIAEoAgAiCigCACEEQQAhASAAQQFrIgtBA08EQCAAQXxxIQgDQCADIAFBAnQiAmogAiAEaioCADgCACADIAJBBHIiBmogBCAGaioCADgCACADIAJBCHIiBmogBCAGaioCADgCACADIAJBDHIiAmogAiAEaioCADgCACABQQRqIQEgBUEEaiIFIAhHDQALCyAAQQNxIgUEQANAIAMgAUECdCICaiACIARqKgIAOAIAIAFBAWohASAHQQFqIgcgBUcNAAsLIAlBAkkNASAARQ0BIABBfnEhByAAQQFxIQhBASEAA0AgCiAAQQJ0aigCACEEQQAhAUEAIQUgCwRAA0AgAyABQQJ0IgJqIgYgBioCACACIARqKgIAEHE4AgAgAyACQQRyIgJqIgYgBioCACACIARqKgIAEHE4AgAgAUECaiEBIAVBAmoiBSAHRw0ACwsgCARAIAMgAUECdCIBaiIFIAUqAgAgASAEaioCABBxOAIACyAAQQFqIgAgCUcNAAsMAQsgAEUNACADIABBAnQQJxoLCw8AIABB9IwBNgIAIAAQIwsNACAAQfSMATYCACAACwYAQaiPAQsUACAAQQRqQQAgASgCBEHYjgFGGwt2AQF8IAMrAwAhBSAEKAIAIQMgAigCACECQcAAECQiAUIANwIEIAFB9IwBNgIAIAFBgI4BNgIQIAFCADcDGCABIAI2AhQgAUIANwMgIAEgAzYCOCABIAU5AzAgAUGAgID8AzYCKCAAIAE2AgQgACABQRBqNgIACwsAIAFBkIsBNgIACxEAQQgQJCIAQZCLATYCACAAC+MDAgp/AX0gASgCDCEAIAEoAgghAwJAIAEoAgQiCQRAIABFDQEgASgCACIKKAIAIQRBACEBIABBAWsi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ACEBDAILIABFDQIgAyAAQQJ0ECcaDwsgAEF+cSEHQQAhAUEAIQUDQCADIAFBAnQiAGoiBkMAAAAAIAYqAgAiDCAAIARqKgIAIgsQcCINIAsgC45cGyANIAxDAAAAAF0bOAIAIAMgAEEEciIAaiIGQwAAAAAgBioCACIMIAAgBGoqAgAiCxBwIg0gCyALjlwbIA0gDEMAAAAAXRs4AgAgAUECaiEBIAVBAmoiBSAHRw0ACwsgAkUNACADIAFBAnQiAGoiAUMAAAAAIAEqAgAiDCAAIARqKgIAIgsQcCINIAsgC45cGyANIAxDAAAAAF0bOAIACwsPACAAQZTqADYCACAAECMLDQAgAEGU6gA2AgAgAAsGAEHI7AALFAAgAEEEakEAIAEoAgRB+OsARhsLdgEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHAABAkIgFCADcCBCABQZTqADYCACABQaDrADYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggACABNgIEIAAgAUEQajYCAAsLACABQbDoADYCAAsRAEEIECQiAEGw6AA2AgAgAAtZAQJ/IwBBEGsiAyQAIAEgACgCBCIEQQF1aiEBIAAoAgAhACAEQQFxBEAgASgCACAAaigCACEACyADIAI2AgggASADQQhqIAARAQAgAygCCBAAIANBEGokAAu9AwEJfyABKAIMIQAgASgCCCEDAkACQAJAIAEoAgRBAk8EQCAARQ0DIAEoAgAiBigCACEEQQAhASAAQQFrIglBA08EQCAAQXxxIQoDQCADIAFBAnQiAmogAiAEaioCADgCACADIAJBBHIiCGogBCAIaioCADgCACADIAJBCHIiCGogBCAIaioCADgCACADIAJBDHIiAmogAiAEaioCADgCACABQQRqIQEgBUEEaiIFIApHDQALCyAAQQNxIgIEQANAIAMgAUECdCIFaiAEIAVqKgIAOAIAIAFBAWohASAHQQFqIgcgAkcNAAsLIABFDQMgAEEBcSECIAYoAgQhBCAJDQFBACEBDAILIABFDQIgAyAAQQJ0ECcaDwsgAEF+cSEFQQAhAUEAIQcDQCADIAFBAnQiAGoiBkMAAIA/QwAAAAAgBioCACAAIARqKgIAYBs4AgAgAyAAQQRyIgBqIgZDAACAP0MAAAAAIAYqAgAgACAEaioCAGAbOAIAIAFBAmohASAHQQJqIgcgBUcNAAsLIAJFDQAgAyABQQJ0IgBqIgFDAACAP0MAAAAAIAEqAgAgACAEaioCAGAbOAIACwsPACAAQczlADYCACAAECMLDQAgAEHM5QA2AgAgAAsGAEGg6AALFAAgAEEEakEAIAEoAgRBxOcARhsLdgEBfCADKwMAIQUgBCgCACEDIAIoAgAhAkHAABAkIgFCADcCBCABQczlADYCACABQeDmADYCECABQgA3AxggASACNgIUIAFCADcDICABIAM2AjggASAFOQMwIAFBgICA/AM2AiggACABNgIEIAAgAUEQajYCAAsLACABQeDjADYCAAsRAEEIECQiAEHg4wA2AgAgAAu9AwEJfyABKAIMIQAgASgCCCEDAkACQAJAIAEoAgRBAk8EQCAARQ0DIAEoAgAiBigCACEEQQAhASAAQQFrIglBA08EQCAAQXxxIQoDQCADIAFBAnQiAmogAiAEaioCADgCACADIAJBBHIiCGogBCAIaioCADgCACADIAJBCHIiCGogBCAIaioCADgCACADIAJBDHIiAmogAiAEaioCADgCACABQQRqIQEgBUEEaiIFIApHDQALCyAAQQNxIgIEQANAIAMgAUECdCIFaiAEIAVqKgIAOAIAIAFBAWohASAHQQFqIgcgAkcNAAsLIABFDQMgAEEBcSECIAYoAgQhBCAJDQFBACEBDAILIABFDQIgAyAAQQJ0ECcaDwsgAEF+cSEFQQAhAUEAIQcDQCADIAFBAnQiAGoiBkMAAIA/QwAAAAAgBioCACAAIARqKgIAXhs4AgAgAyAAQQRyIgBqIgZDAACAP0MAAAAAIAYqAgAgACAEaioCAF4bOAIAIAFBAmohASAHQQJqIgcgBUcNAAsLIAJFDQAgAyABQQJ0IgBqIgFDAACAP0MAAAAAIAEqAgAgACAEaioCAF4bOAIACwsPACAAQZThADYCACAAECMLuwYBCH8jAEFAaiICJAAgAkEANgIwIAJCADcDKCAAKAIAIQQgAiAANgIEIAJBmK0CNgIAIAIgAjYCECACIAJBKGo2AgggBCgCGCEDIAQoAhwiBgRAIAYgBigCBEEBajYCBAsCQCADRQ0AIAMoAhQiBCADKAIYIgdGDQADQCMAQRBrIgMkACAEKAIAIQUg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AEUNASABKAIAKAIAIQVBACEBA0AgBCABQQJ0IgNqAn0gAyAFaigCACIGQf////8HcSIDviECAkAgA0HVvrL4A08EQCADQYGAgIkETwRAQwAAAAAgApVDAACAP5IhAgwCC0MAAIA/QwAAAEAgAiACkhBuQwAAAECSlZMhAgwBCyADQfmKi/QDTwRAIAIgApIQbiICIAJDAAAAQJKVIQIMAQsgA0GAgIAESQ0AIAJDAAAAwJQQbiICjCACQwAAAECSlSECCyACIAKMIAZBAE4bCzgCACABQQFqIgEgAEcNAAsMAQsgAEUNACAEIABBAnQQJxoLCw4AIABB4C02AgAgABAjCwwAIABB4C02AgAgAAsFAEGQMAsTACAAQQRqQQAgASgCBEHAL0YbC3QBAXwgAysDACEFIAQoAgAhAyACKAIAIQJBwAAQJCIBQgA3AgQgAUHgLTYCACABQeguNgIQIAFCADcDGCABIAI2AhQgAUIANwMgIAEgAzYCOCABIAU5AzAgAUGAgID8AzYCKCAAIAE2AgQgACABQRBqNgIAC2kBAn8jAEEQayIEJAAgASAAKAIEIgVBAXVqIQEgACgCACEAIAVBAXEEQCABKAIAIABqKAIAIQALIAQgAzYCACAEIAI2AgggASAEQQhqIAQgABEDACAEKAIAEAAgBCgCCBAAIARBEGokAAsKACABQYAsNgIACxAAQQgQJCIAQYAsNgIAIAALpQMDAX0FfwF8IAEoAgwhACABKAIIIQYCQCABKAIEBEAgAEUNASABKAIAKAIAIQdBACEBA0AgBiABQQJ0IgNqAn0gAyAHaioCACECIwBBEGsiBSQAAkAgArwiBEH/////B3EiA0Han6T6A00EQCADQYCAgMwDSQ0BIAK7QQAQTSECDAELIANB0aftgwRNBEAgArshCCADQeOX24AETQRARBgtRFT7Ifm/RBgtRFT7Ifk/IARBAE4bIAigQQEQTSECDAILRBgtRFT7IQnARBgtRFT7IQlAIARBAE4bIAigQQAQTSECDAELIANB1eOIhwRNBEAgArshCCADQd/bv4UETQRARNIhM3982RLARNIhM3982RJAIARBAE4bIAigQQEQTSECDAILRBgtRFT7IRnARBgtRFT7IRlAIARBAE4bIAigQQAQTSECDAELIANBgICA/AdPBEAgAiACkyECDAEL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AWsiAXFFBEAgASADcSEDDAELIAMgBUkNACADIAVwIQMLIBAoAgAgA0ECdGogBzYCAAwBCyAHIAEoAgA2AgAgASAHNgIACyAQIBAoAgxBAWo2AgxBAQs6ACwgCCAHNgIoIAgoAgQiAQRAIAggATYCCCABECMLAkAgCCgCFCIBRQ0AIAEgASgCBCIDQQFrNgIEIAMNACABIAEoAgAoAggRAAAgARAmC0EADAILEEcAC0EDCyEEIAgsACNBAE4NACAIKAIYECMLIAhBMGokAAsgBA0DCyAVQSBqIhUgGEcNAAsLIAwoAoABIgAEQCAMQfgAaiEDA0ACfwJAIAAoAhAiAUUNACABKAIEDQAgACgCACEEIA9BEGogAyAAEGIgDygCECEBIA9BADYCECABBEACQCAPLQAYRQ0AIAEoAhAiAEUNACAAIAAoAgQiB0EBazYCBCAHDQAgACAAKAIAKAIIEQAAIAAQJgsgARAjCyAEDAELIAAoAgALIgANAAsLQQAhBAsgD0EgaiQAIAQMAgsQPQALDAQLIgFFDQFBlgwQBiEAAkACQAJAAkACQAJAAkACQAJAAkACQCABDgkAAQIDBAUGBwgJCyAOQQA6AAIgDkHP1gE7AQAgDkECOgALDAkLIA5BIBAkIgE2AgAgDkKYgICAgISAgIB/NwIEIAFB2BIpAAA3ABAgAUHQEikAADcACCABQcgSKQAANwAAIAFBADoAGAwICyAOQRAQJCIBNgIAIA5CjoCAgICCgICAfzcCBCABQa4SKQAANwAGIAFBqBIpAAA3AAAgAUEAOgAODAcLIA5BMBAkIgE2AgAgDkKvgICAgIaAgIB/NwIEIAFBgwspAAA3ACcgAUH8CikAADcAICABQfQKKQAANwAYIAFB7AopAAA3ABAgAUHkCikAADcACCABQdwKKQAANwAAIAFBADoALwwGCyAOQcAAECQiATYCACAOQrSAgICAiICAgH83AgQgAUHXCigAADYAMCABQc8KKQAANwAoIAFBxwopAAA3ACAgAUG/CikAADcAGCABQbcKKQAANwAQIAFBrwopAAA3AAggAUGnCikAADcAACABQQA6ADQMBQsgDkEwECQiATYCACAOQq6AgICAhoCAgH83AgQgAUHQCCkAADcAJiABQcoIKQAANwAgIAFBwggpAAA3ABggAUG6CCkAADcAECABQbIIKQAANwAIIAFBqggpAAA3AAAgAUEAOgAuDAQLIA5BMBAkIgE2AgAgDkKpgICAgIaAgIB/NwIEIAFBqAgtAAA6ACggAUGgCCkAADcAICABQZgIKQAANwAYIAFBkAgpAAA3ABAgAUGICCkAADcACCABQYAIKQAANwAAIAFBADoAKQwDCyAOQSAQJCIBNgIAIA5Ck4CAgICEgICAfzcCBCABQdkNKAAANgAPIAFB0g0pAAA3AAggAUHKDSkAADcAACABQQA6ABMMAgsgDkEgECQiATYCACAOQpqAgICAhICAgH83AgQgAUGWCi8AADsAGCABQY4KKQAANwAQIAFBhgopAAA3AAggAUH+CSkAADcAACABQQA6ABoMAQsgDkEgECQiATYCACAOQpqAgICAhICAgH83AgQgAUH5Ei8AADsAGCABQfESKQAANwAQIAFB6RIpAAA3AAggAUHhEikAADcAACABQQA6ABoLIA4oAgQgDiwACyIBQf8BcSABQQBIIgQbIgFBBGoQSiIDIAE2AgAgA0EEaiAOKAIAIA4gBBsgARAuGiAOIAM2AjBB4KQCIA5BMGoiAxACIQEgABADIA4gADYCMCABEAMgDiABNgI4IAIoAgBBAkGkpQIgAxAMEAAgARAAIA4sAAtBAE4NACAOKAIAECMLIAAQAAsgDi0AKCIAQf8BRwRAIA5BMGogDkEQaiAAQQJ0QfQdaigCABEBAAsgDkFAayQADwtB7xEQNAALEC8ACwYAQcyxAgsLw48DiQEAQYAIC+4TSW52YWxpZCB2YWx1ZSBmb3IgdGhlIGdpdmVuIG5vZGUgcHJvcGVydHkASW52YWxpZCB2YWx1ZSB0eXBlIGZvciB0aGUgZ2l2ZW4gbm9kZSBwcm9wZXJ0eQBGbG9hdDMyQXJyYXkAc2RlbGF5AG1heABwb3cAZm9sbG93AF9fbmV4dF9wcmltZSBvdmVyZmxvdwBlbnYAZGl2AHRhcE91dABjb25zdAB1bnNpZ25lZCBzaG9ydAB1bnNpZ25lZCBpbnQAZXZlbnQAZmZ0AG9mZnNldABzdGFydE9mZnNldABzdG9wT2Zmc2V0AHJlc2V0AE9iamVjdABmbG9hdABJbnZhbGlkIGluc3RydWN0aW9uIGZvcm1hdAB1aW50NjRfdABrZXlzAEF0dGVtcHRpbmcgdG8gY3JlYXRlIGEgbm9kZSB0eXBlIHRoYXQgYWxyZWFkeSBleGlzdHMAQXR0ZW1wdGluZyB0byBjcmVhdGUgYSBub2RlIHRoYXQgYWxyZWFkeSBleGlzdHMAcHJvY2Vzc1F1ZXVlZEV2ZW50cwBwcm9jZXNzAGJhZF92YXJpYW50X2FjY2VzcwBsb3dwYXNzAGFsbHBhc3MAaGlnaHBhc3MAYmFuZHBhc3MAY29zAGNoYW5uZWxzAGFicwB2ZWN0b3IARWxlbWVudGFyeUF1ZGlvUHJvY2Vzc29yAHNwaGFzb3IAZXJyb3IAZmxvb3IAY291bnRlcgBtZXRlcgB0cmlnZ2VyAHVuc2lnbmVkIGNoYXIAc3BhcnNlcQBsZXEAZ2VxAGV4cABwcmV3YXJwAGxvb3AAbGlzdFNoYXJlZFJlc291cmNlTWFwAHVwZGF0ZVNoYXJlZFJlc291cmNlTWFwAHBydW5lU2hhcmVkUmVzb3VyY2VNYXAAbWV0cm8Ac3RkOjpleGNlcHRpb24ARnVuY3Rpb24ASW52YXJpYW50IHZpb2xhdGlvbgBzaW4AbWluAHRhbgB0YXBJbgBhY2N1bQBhcm0AZnJvbQBtdWwAYm9vbABiZWxsAHN0ZDo6YmFkX2Z1bmN0aW9uX2NhbGwAY2hhbm5lbABpbnRlcnZhbAB0aWNrSW50ZXJ2YWwAZW1zY3JpcHRlbjo6dmFsAHJlYWwAcGVhawBsZW5ndGgAcGF0aABhc2luaABub3RjaABsYXRjaABwb3N0TWVzc2FnZUJhdGNoAGxvZwB1bnNpZ25lZCBsb25nAHN0ZDo6d3N0cmluZwBiYXNpY19zdHJpbmcAc3RkOjpzdHJpbmcAc3RkOjp1MTZzdHJpbmcAc3RkOjp1MzJzdHJpbmcAaW1hZwBzdmYAbG93c2hlbGYAaGlnaHNoZWxmAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAYWN0aXZlAHZhbHVlAGludGVycG9sYXRlAGdhdGUAY2FwdHVyZQBwcmVwYXJlAEJ1ZmZlciBhcmd1bWVudCBtdXN0IGJlIGFuIEFycmF5IG9yIEZsb2F0MzJBcnJheSB0eXBlAFBhdGggbXVzdCBiZSBhIHN0cmluZyB0eXBlAHNjb3BlAG5hbWUAc2FtcGxlAGRvdWJsZQB0YWJsZQBtb2RlAHNvdXJjZQBtb2QAdW5vcmRlcmVkX21hcDo6YXQ6IGtleSBub3QgZm91bmQAbWFwOjphdDogIGtleSBub3QgZm91bmQATm9kZSBub3QgZm91bmQAYW5kAG1heGhvbGQAdm9pZABOb2RlIHR5cGUgbm90IHJlY29nbml6ZWQAUmV0dXJuIGNvZGUgbm90IHJlY29nbml6ZWQAc2VlZABhZGQAYmlxdWFkAHN1YgBkYXRhAGdldE91dHB1dEJ1ZmZlckRhdGEAZ2V0SW5wdXRCdWZmZXJEYXRhAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4Ac3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4ATWFsZm9ybWVkIG1lc3NhZ2UgYmF0Y2guAFB1cmUgdmlydHVhbCBmdW5jdGlvbiBjYWxsZWQhAAAAAAAAxAwAABoAAAAbAAAAHAAAAB0AAAAeAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTlHcmFwaFJlbmRlclNlcXVlbmNlSWZFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAZMsAAHAMAACkyAAAAAAAAOQNAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzEySWRlbnRpdHlOb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUATlN0M19fMjEwX19mdW5jdGlvbjZfX2Jhc2VJRk5TXzEwc2hhcmVkX3B0cklONGVsZW05R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAAAADzLAACQDQAAZMsAAPwMAADcDQBB+BsL+pYCXA4AACgAAAApAAAAKgAAAB0AAAArAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTJJZGVudGl0eU5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAGTLAAAQDgAApMgAAAAAAADEDgAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAAE40ZWxlbTEySWRlbnRpdHlOb2RlSWZFRQBONGVsZW05R3JhcGhOb2RlSWZFRQAAADzLAAClDgAAZMsAAIwOAAC8DgAAAAAAALwOAAAsAAAAMwAAADQAAAAvAAAANQAAADEAAAAyAAAANgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzEySWRlbnRpdHlOb2RlSWZFRUVFAAAAPMsAAGAPAAAAAAAAeBAAAB8AAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNzaW5mRUVFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAGTLAADQDwAA3A0AAAAAAAAAEQAAWQAAAFoAAABbAAAAHQAAAFwAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aM3NpbmZFRUVFTlNfOWFsbG9jYXRvcklTM19FRUVFAABkywAAoBAAAKTIAAAAAAAAXBEAACwAAABdAAAANAAAAC8AAABeAAAAMQAAADIAAABONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aM3NpbmZFRUVFAGTLAAAwEQAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aM3NpbmZFRUVFRUUAAAAAPMsAAGgRAAAAAAAAlBIAAB8AAABfAAAAYAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNjb3NmRUVFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAGTLAADsEQAA3A0AAAAAAAAcEwAAZwAAAGgAAABpAAAAHQAAAGoAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aM2Nvc2ZFRUVFTlNfOWFsbG9jYXRvcklTM19FRUVFAABkywAAvBIAAKTIAAAAAAAAeBMAACwAAABrAAAANAAAAC8AAABsAAAAMQAAADIAAABONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aM2Nvc2ZFRUVFAGTLAABMEwAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aM2Nvc2ZFRUVFRUUAAAAAPMsAAIQTAAAAAAAAsBQAAB8AAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAAdAAAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjN0YW5mRUVFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAGTLAAAIFAAA3A0AAAAAAAA4FQAAdQAAAHYAAAB3AAAAHQAAAHgAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aM3RhbmZFRUVFTlNfOWFsbG9jYXRvcklTM19FRUVFAABkywAA2BQAAKTIAAAAAAAAlBUAACwAAAB5AAAANAAAAC8AAAB6AAAAMQAAADIAAABONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aM3RhbmZFRUVFAGTLAABoFQAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aM3RhbmZFRUVFRUUAAAAAPMsAAKAVAAAAAAAAzBYAAB8AAAB7AAAAfAAAAH0AAAB+AAAAfwAAAIAAAACBAAAAggAAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjR0YW5oZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAGTLAAAkFgAA3A0AAAAAAABUFwAAgwAAAIQAAACFAAAAHQAAAIYAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aNHRhbmhmRUVFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQBkywAA9BYAAKTIAAAAAAAAtBcAACwAAACHAAAANAAAAC8AAACIAAAAMQAAADIAAABONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aNHRhbmhmRUVFRQAAAABkywAAhBcAALwOAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjR0YW5oZkVFRUVFRQAAADzLAADAFwAAAAAAAPAYAAAfAAAAiQAAAIoAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1o1YXNpbmhmRUVFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAAAAZMsAAEQYAADcDQAAAAAAAHwZAACRAAAAkgAAAJMAAAAdAAAAlAAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1o1YXNpbmhmRUVFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAAABkywAAGBkAAKTIAAAAAAAA3BkAACwAAACVAAAANAAAAC8AAACWAAAAMQAAADIAAABONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aNWFzaW5oZkVFRUUAAABkywAArBkAALwOAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjVhc2luaGZFRUVFRUUAADzLAADoGQAAAAAAABQbAAAfAAAAlwAAAJgAAACZAAAAmgAAAJsAAACcAAAAnQAAAJ4AAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1ozbG9nZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAABkywAAbBoAANwNAAAAAAAAnBsAAJ8AAACgAAAAoQAAAB0AAACiAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNsb2dmRUVFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAZMsAADwbAACkyAAAAAAAAPgbAAAsAAAAowAAADQAAAAvAAAApAAAADEAAAAyAAAATjRlbGVtMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNsb2dmRUVFRQBkywAAzBsAALwOAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNsb2dmRUVFRUVFAAAAADzLAAAEHAAAAAAAADQdAAAfAAAApQAAAKYAAACnAAAAqAAAAKkAAACqAAAAqwAAAKwAAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1o1bG9nMTBmRUVFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAAAAZMsAAIgcAADcDQAAAAAAAMAdAACtAAAArgAAAK8AAAAdAAAAsAAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1o1bG9nMTBmRUVFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAAABkywAAXB0AAKTIAAAAAAAAIB4AACwAAACxAAAANAAAAC8AAACyAAAAMQAAADIAAABONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aNWxvZzEwZkVFRUUAAABkywAA8B0AALwOAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjVsb2cxMGZFRUVFRUUAADzLAAAsHgAAAAAAAFgfAAAfAAAAswAAALQAAAC1AAAAtgAAALcAAAC4AAAAuQAAALoAAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1o0bG9nMmZFRUVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQBkywAAsB4AANwNAAAAAAAA4B8AALsAAAC8AAAAvQAAAB0AAAC+AAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjRsb2cyZkVFRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAZMsAAIAfAACkyAAAAAAAAEAgAAAsAAAAvwAAADQAAAAvAAAAwAAAADEAAAAyAAAATjRlbGVtMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjRsb2cyZkVFRUUAAAAAZMsAABAgAAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1o0bG9nMmZFRUVFRUUAAAA8ywAATCAAAAAAAAB4IQAAHwAAAMEAAADCAAAAwwAAAMQAAADFAAAAxgAAAMcAAADIAAAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aNGNlaWxmRUVFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAZMsAANAgAADcDQAAAAAAAAAiAADJAAAAygAAAMsAAAAdAAAAzAAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1o0Y2VpbGZFRUVFTlNfOWFsbG9jYXRvcklTM19FRUVFAGTLAACgIQAApMgAAAAAAABgIgAALAAAAM0AAAA0AAAALwAAAM4AAAAxAAAAMgAAAE40ZWxlbTE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1o0Y2VpbGZFRUVFAAAAAGTLAAAwIgAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aNGNlaWxmRUVFRUVFAAAAPMsAAGwiAAAAAAAAnCMAAB8AAADPAAAA0AAAANEAAADSAAAA0wAAANQAAADVAAAA1gAAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjVmbG9vcmZFRUVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAAABkywAA8CIAANwNAAAAAAAAKCQAANcAAADYAAAA2QAAAB0AAADaAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjVmbG9vcmZFRUVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAAGTLAADEIwAApMgAAAAAAACIJAAALAAAANsAAAA0AAAALwAAANwAAAAxAAAAMgAAAE40ZWxlbTE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1o1Zmxvb3JmRUVFRQAAAGTLAABYJAAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aNWZsb29yZkVFRUVFRQAAPMsAAJQkAAAAAAAAwCUAAB8AAADdAAAA3gAAAN8AAADgAAAA4QAAAOIAAADjAAAA5AAAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjRzcXJ0ZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAGTLAAAYJQAA3A0AAAAAAABIJgAA5QAAAOYAAADnAAAAHQAAAOgAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aNHNxcnRmRUVFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQBkywAA6CUAAKTIAAAAAAAAqCYAACwAAADpAAAANAAAAC8AAADqAAAAMQAAADIAAABONGVsZW0xOFVuYXJ5T3BlcmF0aW9uTm9kZUlmWGFkTF9aNHNxcnRmRUVFRQAAAABkywAAeCYAALwOAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjRzcXJ0ZkVFRUVFRQAAADzLAAC0JgAAAAAAAOAnAAAfAAAA6wAAAOwAAADtAAAA7gAAAO8AAADwAAAA8QAAAPIAAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1ozZXhwZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAABkywAAOCcAANwNAAAAAAAAaCgAAPMAAAD0AAAA9QAAAB0AAAD2AAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNleHBmRUVFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAZMsAAAgoAACkyAAAAAAAAMQoAAAsAAAA9wAAADQAAAAvAAAA+AAAADEAAAAyAAAATjRlbGVtMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNleHBmRUVFRQBkywAAmCgAALwOAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNleHBmRUVFRUVFAAAAADzLAADQKAAAAAAAAPwpAAAfAAAA+QAAAPoAAAD7AAAA/AAAAP0AAAD+AAAA/wAAAAABAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4VW5hcnlPcGVyYXRpb25Ob2RlSWZYYWRMX1ozYWJzZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAABkywAAVCkAANwNAAAAAAAAhCoAAAEBAAACAQAAAwEAAB0AAAAEAQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNhYnNmRUVFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAZMsAACQqAACkyAAAAAAAAOAqAAAsAAAABQEAADQAAAAvAAAABgEAADEAAAAyAAAATjRlbGVtMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNhYnNmRUVFRQBkywAAtCoAALwOAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMThVbmFyeU9wZXJhdGlvbk5vZGVJZlhhZExfWjNhYnNmRUVFRUVFAAAAADzLAADsKgAAAAAAABgsAAAfAAAABwEAAAgBAAAJAQAACgEAAAsBAAAMAQAADQEAAA4BAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE5QmluYXJ5T3BlcmF0aW9uTm9kZUlmTlNfNGxlc3NJZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzlfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAABkywAAcCsAANwNAAAAAAAAoCwAAA8BAAAQAQAAEQEAAB0AAAASAQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOU180bGVzc0lmRUVFRU5TXzlhbGxvY2F0b3JJUzVfRUVFRQAAZMsAAEAsAACkyAAAAAAAAAAtAAAsAAAAEwEAADQAAAAvAAAAFAEAADEAAAAyAAAATjRlbGVtMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOU3QzX18yNGxlc3NJZkVFRUUAZMsAANAsAAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzE5QmluYXJ5T3BlcmF0aW9uTm9kZUlmTlN0M19fMjRsZXNzSWZFRUVFRUUAAAAAPMsAAAwtAAAAAAAARC4AAB8AAAAVAQAAFgEAABcBAAAYAQAAGQEAABoBAAAbAQAAHAEAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOU18xMGxlc3NfZXF1YWxJZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzlfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAAAZMsAAJQtAADcDQAAAAAAANQuAAAdAQAAHgEAAB8BAAAdAAAAIAEAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTE5QmluYXJ5T3BlcmF0aW9uTm9kZUlmTlNfMTBsZXNzX2VxdWFsSWZFRUVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAAZMsAAGwuAACkyAAAAAAAADwvAAAsAAAAIQEAADQAAAAvAAAAIgEAADEAAAAyAAAATjRlbGVtMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOU3QzX18yMTBsZXNzX2VxdWFsSWZFRUVFAABkywAABC8AALwOAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOU3QzX18yMTBsZXNzX2VxdWFsSWZFRUVFRUUAPMsAAEgvAAAAAAAAgDAAAB8AAAAjAQAAJAEAACUBAAAmAQAAJwEAACgBAAApAQAAKgEAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOU183Z3JlYXRlcklmRUVFRUVFTlNfOWFsbG9jYXRvcklTOV9FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAABkywAA1C8AANwNAAAAAAAADDEAACsBAAAsAQAALQEAAB0AAAAuAQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOU183Z3JlYXRlcklmRUVFRU5TXzlhbGxvY2F0b3JJUzVfRUVFRQAAAGTLAACoMAAApMgAAAAAAABwMQAALAAAAC8BAAA0AAAALwAAADABAAAxAAAAMgAAAE40ZWxlbTE5QmluYXJ5T3BlcmF0aW9uTm9kZUlmTlN0M19fMjdncmVhdGVySWZFRUVFAABkywAAPDEAALwOAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOU3QzX18yN2dyZWF0ZXJJZkVFRUVFRQA8ywAAfDEAAAAAAAC4MgAAHwAAADEBAAAyAQAAMwEAADQBAAA1AQAANgEAADcBAAA4AQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xOUJpbmFyeU9wZXJhdGlvbk5vZGVJZk5TXzEzZ3JlYXRlcl9lcXVhbElmRUVFRUVFTlNfOWFsbG9jYXRvcklTOV9FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAAAAZMsAAAQyAADcDQAAAAAAAEwzAAA5AQAAOgEAADsBAAAdAAAAPAEAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTE5QmluYXJ5T3BlcmF0aW9uTm9kZUlmTlNfMTNncmVhdGVyX2VxdWFsSWZFRUVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAAAGTLAADgMgAApMgAAAAAAAC4MwAALAAAAD0BAAA0AAAALwAAAD4BAAAxAAAAMgAAAE40ZWxlbTE5QmluYXJ5T3BlcmF0aW9uTm9kZUlmTlN0M19fMjEzZ3JlYXRlcl9lcXVhbElmRUVFRQAAAGTLAAB8MwAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOUJpbmFyeU9wZXJhdGlvbk5vZGVJZk5TdDNfXzIxM2dyZWF0ZXJfZXF1YWxJZkVFRUVFRQAAPMsAAMQzAAAAAAAAADUAAB8AAAA/AQAAQAEAAEEBAABCAQAAQwEAAEQBAABFAQAARgEAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOUzJfN1NhZmVQb3dJZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzlfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAABkywAAVDQAANwNAAAAAAAAjDUAAEcBAABIAQAASQEAAB0AAABKAQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOUzFfN1NhZmVQb3dJZkVFRUVOU185YWxsb2NhdG9ySVM1X0VFRUUAAGTLAAAoNQAApMgAAAAAAADsNQAALAAAAEsBAAA0AAAALwAAAEwBAAAxAAAAMgAAAE40ZWxlbTE5QmluYXJ5T3BlcmF0aW9uTm9kZUlmTlNfN1NhZmVQb3dJZkVFRUUAAGTLAAC8NQAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOUJpbmFyeU9wZXJhdGlvbk5vZGVJZk5TXzdTYWZlUG93SWZFRUVFRUUAPMsAAPg1AAAAAAAAJDcAAB8AAABNAQAATgEAAE8BAABQAQAAUQEAAFIBAABTAQAAVAEAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOUzJfMkVxSWZFRUVFRUVOU185YWxsb2NhdG9ySVM5X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAAGTLAAB8NgAA3A0AAAAAAACsNwAAVQEAAFYBAABXAQAAHQAAAFgBAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xOUJpbmFyeU9wZXJhdGlvbk5vZGVJZk5TMV8yRXFJZkVFRUVOU185YWxsb2NhdG9ySVM1X0VFRUUAAABkywAATDcAAKTIAAAAAAAACDgAACwAAABZAQAANAAAAC8AAABaAQAAMQAAADIAAABONGVsZW0xOUJpbmFyeU9wZXJhdGlvbk5vZGVJZk5TXzJFcUlmRUVFRQAAAGTLAADcNwAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOUJpbmFyeU9wZXJhdGlvbk5vZGVJZk5TXzJFcUlmRUVFRUVFAAA8ywAAFDgAAAAAAABEOQAAHwAAAFsBAABcAQAAXQEAAF4BAABfAQAAYAEAAGEBAABiAQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xOUJpbmFyeU9wZXJhdGlvbk5vZGVJZk5TMl85QmluYXJ5QW5kSWZFRUVFRUVOU185YWxsb2NhdG9ySVM5X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAAABkywAAlDgAANwNAAAAAAAA1DkAAGMBAABkAQAAZQEAAB0AAABmAQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOUzFfOUJpbmFyeUFuZElmRUVFRU5TXzlhbGxvY2F0b3JJUzVfRUVFRQAAAABkywAAbDkAAKTIAAAAAAAAODoAACwAAABnAQAANAAAAC8AAABoAQAAMQAAADIAAABONGVsZW0xOUJpbmFyeU9wZXJhdGlvbk5vZGVJZk5TXzlCaW5hcnlBbmRJZkVFRUUAAAAAZMsAAAQ6AAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzE5QmluYXJ5T3BlcmF0aW9uTm9kZUlmTlNfOUJpbmFyeUFuZElmRUVFRUVFAAAAPMsAAEQ6AAAAAAAAeDsAAB8AAABpAQAAagEAAGsBAABsAQAAbQEAAG4BAABvAQAAcAEAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOUzJfOEJpbmFyeU9ySWZFRUVFRUVOU185YWxsb2NhdG9ySVM5X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQBkywAAzDoAANwNAAAAAAAABDwAAHEBAAByAQAAcwEAAB0AAAB0AQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTlCaW5hcnlPcGVyYXRpb25Ob2RlSWZOUzFfOEJpbmFyeU9ySWZFRUVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAGTLAACgOwAApMgAAAAAAABkPAAALAAAAHUBAAA0AAAALwAAAHYBAAAxAAAAMgAAAE40ZWxlbTE5QmluYXJ5T3BlcmF0aW9uTm9kZUlmTlNfOEJpbmFyeU9ySWZFRUVFAGTLAAA0PAAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOUJpbmFyeU9wZXJhdGlvbk5vZGVJZk5TXzhCaW5hcnlPcklmRUVFRUVFAAAAADzLAABwPAAAAAAAAKA9AAAfAAAAdwEAAHgBAAB5AQAAegEAAHsBAAB8AQAAfQEAAH4BAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU180cGx1c0lmRUVFRUVFTlNfOWFsbG9jYXRvcklTOV9FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAABkywAA+DwAANwNAAAAAAAAKD4AAH8BAACAAQAAgQEAAB0AAACCAQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMThCaW5hcnlSZWR1Y2luZ05vZGVJZk5TXzRwbHVzSWZFRUVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAAZMsAAMg9AACkyAAAAAAAAIg+AAAsAAAAgwEAADQAAAAvAAAAhAEAADEAAAAyAAAATjRlbGVtMThCaW5hcnlSZWR1Y2luZ05vZGVJZk5TdDNfXzI0cGx1c0lmRUVFRQAAZMsAAFg+AAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU3QzX18yNHBsdXNJZkVFRUVFRQA8ywAAlD4AAAAAAADAPwAAHwAAAIUBAACGAQAAhwEAAIgBAACJAQAAigEAAIsBAACMAQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xOEJpbmFyeVJlZHVjaW5nTm9kZUlmTlNfNW1pbnVzSWZFRUVFRUVOU185YWxsb2NhdG9ySVM5X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAZMsAABg/AADcDQAAAAAAAEhAAACNAQAAjgEAAI8BAAAdAAAAkAEAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU181bWludXNJZkVFRUVOU185YWxsb2NhdG9ySVM1X0VFRUUAAGTLAADoPwAApMgAAAAAAACoQAAALAAAAJEBAAA0AAAALwAAAJIBAAAxAAAAMgAAAE40ZWxlbTE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU3QzX18yNW1pbnVzSWZFRUVFAGTLAAB4QAAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xOEJpbmFyeVJlZHVjaW5nTm9kZUlmTlN0M19fMjVtaW51c0lmRUVFRUVFAAAAADzLAAC0QAAAAAAAAOxBAAAfAAAAkwEAAJQBAACVAQAAlgEAAJcBAACYAQAAmQEAAJoBAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU18xMG11bHRpcGxpZXNJZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzlfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAAAAGTLAAA8QQAA3A0AAAAAAAB8QgAAmwEAAJwBAACdAQAAHQAAAJ4BAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xOEJpbmFyeVJlZHVjaW5nTm9kZUlmTlNfMTBtdWx0aXBsaWVzSWZFRUVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAAAGTLAAAUQgAApMgAAAAAAADkQgAALAAAAJ8BAAA0AAAALwAAAKABAAAxAAAAMgAAAE40ZWxlbTE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU3QzX18yMTBtdWx0aXBsaWVzSWZFRUVFAAAAZMsAAKxCAAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU3QzX18yMTBtdWx0aXBsaWVzSWZFRUVFRUUAADzLAADwQgAAAAAAACxEAAAfAAAAoQEAAKIBAACjAQAApAEAAKUBAACmAQAApwEAAKgBAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOUzJfMTFTYWZlRGl2aWRlc0lmRUVFRUVFTlNfOWFsbG9jYXRvcklTOV9FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAGTLAAB8QwAA3A0AAAAAAAC8RAAAqQEAAKoBAACrAQAAHQAAAKwBAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xOEJpbmFyeVJlZHVjaW5nTm9kZUlmTlMxXzExU2FmZURpdmlkZXNJZkVFRUVOU185YWxsb2NhdG9ySVM1X0VFRUUAAGTLAABURAAApMgAAAAAAAAgRQAALAAAAK0BAAA0AAAALwAAAK4BAAAxAAAAMgAAAE40ZWxlbTE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU18xMVNhZmVEaXZpZGVzSWZFRUVFAABkywAA7EQAALwOAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMThCaW5hcnlSZWR1Y2luZ05vZGVJZk5TXzExU2FmZURpdmlkZXNJZkVFRUVFRQA8ywAALEUAAAAAAABgRgAAHwAAAK8BAACwAQAAsQEAALIBAACzAQAAtAEAALUBAAC2AQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xOEJpbmFyeVJlZHVjaW5nTm9kZUlmTlMyXzdNb2R1bHVzSWZFRUVFRUVOU185YWxsb2NhdG9ySVM5X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAAGTLAAC0RQAA3A0AAAAAAADsRgAAtwEAALgBAAC5AQAAHQAAALoBAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xOEJpbmFyeVJlZHVjaW5nTm9kZUlmTlMxXzdNb2R1bHVzSWZFRUVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAAZMsAAIhGAACkyAAAAAAAAExHAAAsAAAAuwEAADQAAAAvAAAAvAEAADEAAAAyAAAATjRlbGVtMThCaW5hcnlSZWR1Y2luZ05vZGVJZk5TXzdNb2R1bHVzSWZFRUVFAAAAZMsAABxHAAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU183TW9kdWx1c0lmRUVFRUVFAAA8ywAAWEcAAAAAAACESAAAHwAAAL0BAAC+AQAAvwEAAMABAADBAQAAwgEAAMMBAADEAQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xOEJpbmFyeVJlZHVjaW5nTm9kZUlmTlMyXzNNaW5JZkVFRUVFRU5TXzlhbGxvY2F0b3JJUzlfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAAAZMsAANxHAADcDQAAAAAAAAxJAADFAQAAxgEAAMcBAAAdAAAAyAEAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOUzFfM01pbklmRUVFRU5TXzlhbGxvY2F0b3JJUzVfRUVFRQAAAGTLAACsSAAApMgAAAAAAABoSQAALAAAAMkBAAA0AAAALwAAAMoBAAAxAAAAMgAAAE40ZWxlbTE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU18zTWluSWZFRUVFAAAAZMsAADxJAAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOU18zTWluSWZFRUVFRUUAADzLAAB0SQAAAAAAAJxKAAAfAAAAywEAAMwBAADNAQAAzgEAAM8BAADQAQAA0QEAANIBAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE4QmluYXJ5UmVkdWNpbmdOb2RlSWZOUzJfM01heElmRUVFRUVFTlNfOWFsbG9jYXRvcklTOV9FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAABkywAA9EkAANwNAAAAAAAAJEsAANMBAADUAQAA1QEAAB0AAADWAQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMThCaW5hcnlSZWR1Y2luZ05vZGVJZk5TMV8zTWF4SWZFRUVFTlNfOWFsbG9jYXRvcklTNV9FRUVFAAAAZMsAAMRKAACkyAAAAAAAAIBLAAAsAAAA1wEAADQAAAAvAAAA2AEAADEAAAAyAAAATjRlbGVtMThCaW5hcnlSZWR1Y2luZ05vZGVJZk5TXzNNYXhJZkVFRUUAAABkywAAVEsAALwOAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMThCaW5hcnlSZWR1Y2luZ05vZGVJZk5TXzNNYXhJZkVFRUVFRQAAPMsAAIxLAAAAAAAAnEwAAB8AAADZAQAA2gEAANsBAADcAQAA3QEAAN4BAADfAQAA4AEAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfOFJvb3ROb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAGTLAAAMTAAA3A0AAAAAAAAMTQAA4QEAAOIBAADjAQAAHQAAAOQBAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW04Um9vdE5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAABkywAAxEwAAKTIAAAAAAAAUE0AACwAAADlAQAA5gEAAC8AAADnAQAAMQAAADIAAABONGVsZW04Um9vdE5vZGVJZkVFAGTLAAA8TQAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU184Um9vdE5vZGVJZkVFRUUAAAAAPMsAAFxNAAAAAAAAWE4AAB8AAADoAQAA6QEAAOoBAADrAQAA7AEAAO0BAADuAQAA7wEAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfOUNvbnN0Tm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAGTLAADITQAA3A0AAAAAAADITgAA8AEAAPEBAADyAQAAHQAAAPMBAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW05Q29uc3ROb2RlSWZFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQBkywAAgE4AAKTIAAAAAAAAEE8AACwAAAD0AQAA9QEAAC8AAAD2AQAAMQAAADIAAABONGVsZW05Q29uc3ROb2RlSWZFRQAAAABkywAA+E4AALwOAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfOUNvbnN0Tm9kZUlmRUVFRQAAADzLAAAcTwAAAAAAACBQAAAfAAAA9wEAAPgBAAD5AQAA+gEAAPsBAAD8AQAA/QEAAP4BAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzEwUGhhc29yTm9kZUlmTGIwRUVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAAGTLAACITwAA3A0AAAAAAACYUAAA/wEAAAACAAABAgAAHQAAAAICAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xMFBoYXNvck5vZGVJZkxiMEVFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAAGTLAABIUAAApMgAAAAAAADkUAAALAAAAAMCAAA0AAAALwAAAAQCAAAxAAAAMgAAAE40ZWxlbTEwUGhhc29yTm9kZUlmTGIwRUVFAABkywAAyFAAALwOAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMTBQaGFzb3JOb2RlSWZMYjBFRUVFRQA8ywAA8FAAAAAAAAD4UQAAHwAAAAUCAAAGAgAABwIAAAgCAAAJAgAACgIAAAsCAAAMAgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xMFBoYXNvck5vZGVJZkxiMUVFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAABkywAAYFEAANwNAAAAAAAAcFIAAA0CAAAOAgAADwIAAB0AAAAQAgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTBQaGFzb3JOb2RlSWZMYjFFRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAABkywAAIFIAAKTIAAAAAAAAvFIAACwAAAARAgAANAAAAC8AAAASAgAAMQAAADIAAABONGVsZW0xMFBoYXNvck5vZGVJZkxiMUVFRQAAZMsAAKBSAAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzEwUGhhc29yTm9kZUlmTGIxRUVFRUUAPMsAAMhSAAAAAAAA0FMAAB8AAAATAgAAFAIAABUCAAAWAgAAFwIAABgCAAAZAgAAGgIAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTRTYW1wbGVSYXRlTm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAAAZMsAADhTAADcDQAAAAAAAEhUAAAbAgAAHAIAAB0CAAAdAAAAHgIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTE0U2FtcGxlUmF0ZU5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAZMsAAPhTAACkyAAAAAAAAJRUAAAsAAAAHwIAADQAAAAvAAAAIAIAADEAAAAyAAAATjRlbGVtMTRTYW1wbGVSYXRlTm9kZUlmRUUAAGTLAAB4VAAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xNFNhbXBsZVJhdGVOb2RlSWZFRUVFADzLAACgVAAAAAAAAKRVAAAfAAAAIQIAACICAAAjAgAAJAIAACUCAAAmAgAAJwIAACgCAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzEyU2VxdWVuY2VOb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAZMsAABBVAADcDQAAAAAAABhWAAApAgAAKgIAACsCAAAdAAAALAIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTEyU2VxdWVuY2VOb2RlSWZFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQBkywAAzFUAAKTIAAAAAAAAZFYAAC0CAAAuAgAALwIAAC8AAAAwAgAAMQAAADIAAABONGVsZW0xMlNlcXVlbmNlTm9kZUlmRUUAAAAAZMsAAEhWAAC8DgAAAAAAANhWAAAxAgAAMgIAADMCAAAdAAAANAIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU5TXzZ2ZWN0b3JJZk5TXzlhbGxvY2F0b3JJZkVFRUVOUzJfSVM0X0VFRUUAAABkywAAjFYAAKTIAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMTJTZXF1ZW5jZU5vZGVJZkVFRUUAAAA8ywAA5FYAAAAAAADkVwAAHwAAADUCAAA2AgAANwIAADgCAAA5AgAAOgIAADsCAAA8AgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl84U2VxMk5vZGVJZkVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAZMsAAFRXAADcDQAAAAAAAFRYAAA9AgAAPgIAAD8CAAAdAAAAQAIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbThTZXEyTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAGTLAAAMWAAApMgAAAAAAACYWAAAQQIAAEICAABDAgAALwAAAEQCAAAxAAAAMgAAAE40ZWxlbThTZXEyTm9kZUlmRUUAZMsAAIRYAAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzhTZXEyTm9kZUlmRUVFRQAAAAA8ywAApFgAAAAAAACkWQAAHwAAAEUCAABGAgAARwIAAEgCAABJAgAASgIAAEsCAABMAgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xMVNwYXJTZXFOb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAGTLAAAQWQAA3A0AAAAAAAAYWgAATQIAAE4CAABPAgAAHQAAAFACAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xMVNwYXJTZXFOb2RlSWZFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAZMsAAMxZAACkyAAAAAAAAGBaAABRAgAAUgIAAFMCAAAvAAAAVAIAADEAAAAyAAAATjRlbGVtMTFTcGFyU2VxTm9kZUlmRUUAZMsAAEhaAAC8DgAAAAAAAOxaAABVAgAAVgIAAFcCAAAdAAAAWAIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU5TXzNtYXBJaWZOU180bGVzc0lpRUVOU185YWxsb2NhdG9ySU5TXzRwYWlySUtpZkVFRUVFRU5TNF9JUzlfRUVFRQAAAABkywAAiFoAAKTIAABZAgAAWgIAAFsCAABcAgAAXQIAAF4CAABfAgAAYAIAAGECAABiAgAAYwIAAGQCAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMTFTcGFyU2VxTm9kZUlmRUVFRQAAAAA8ywAAKFsAAAAAAAAsXAAAHwAAAGUCAABmAgAAZwIAAGgCAABpAgAAagIAAGsCAABsAgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xMlNwYXJTZXEyTm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAGTLAACYWwAA3A0AAAAAAACgXAAAbQIAAG4CAABvAgAAHQAAAHACAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xMlNwYXJTZXEyTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAZMsAAFRcAACkyAAAAAAAAOxcAABxAgAAcgIAAHMCAAAvAAAAdAIAADEAAAAyAAAATjRlbGVtMTJTcGFyU2VxMk5vZGVJZkVFAAAAAGTLAADQXAAAvA4AAAAAAAB4XQAAdQIAAHYCAAB3AgAAHQAAAHgCAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOU18zbWFwSWRmTlNfNGxlc3NJZEVFTlNfOWFsbG9jYXRvcklOU180cGFpcklLZGZFRUVFRUVOUzRfSVM5X0VFRUUAAAAAZMsAABRdAACkyAAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzEyU3BhclNlcTJOb2RlSWZFRUVFAAAAPMsAAIRdAAAAAAAAiF4AAB8AAAB5AgAAegIAAHsCAAB8AgAAfQIAAH4CAAB/AgAAgAIAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTFDb3VudGVyTm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAABkywAA9F0AANwNAAAAAAAA/F4AAIECAACCAgAAgwIAAB0AAACEAgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTFDb3VudGVyTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAGTLAACwXgAApMgAAAAAAABEXwAALAAAAIUCAAA0AAAALwAAAIYCAAAxAAAAMgAAAE40ZWxlbTExQ291bnRlck5vZGVJZkVFAGTLAAAsXwAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xMUNvdW50ZXJOb2RlSWZFRUVFAAAAADzLAABQXwAAAAAAAFBgAAAfAAAAhwIAAIgCAACJAgAAigIAAIsCAACMAgAAjQIAAI4CAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzlBY2N1bU5vZGVJZkVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQBkywAAwF8AANwNAAAAAAAAwGAAAI8CAACQAgAAkQIAAB0AAACSAgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtOUFjY3VtTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAZMsAAHhgAACkyAAAAAAAAAhhAAAsAAAAkwIAADQAAAAvAAAAlAIAADEAAAAyAAAATjRlbGVtOUFjY3VtTm9kZUlmRUUAAAAAZMsAAPBgAAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzlBY2N1bU5vZGVJZkVFRUUAAAA8ywAAFGEAAAAAAAAQYgAAHwAAAJUCAACWAgAAlwIAAJgCAACZAgAAmgIAAJsCAACcAgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl85TGF0Y2hOb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAZMsAAIBhAADcDQAAAAAAAIBiAACdAgAAngIAAJ8CAAAdAAAAoAIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTlMYXRjaE5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAGTLAAA4YgAApMgAAAAAAADIYgAALAAAAKECAAA0AAAALwAAAKICAAAxAAAAMgAAAE40ZWxlbTlMYXRjaE5vZGVJZkVFAAAAAGTLAACwYgAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU185TGF0Y2hOb2RlSWZFRUVFAAAAPMsAANRiAAAAAAAA0GMAAB8AAACjAgAApAIAAKUCAACmAgAApwIAAKgCAACpAgAAqgIAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfN01heEhvbGRJZkVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAAGTLAABAYwAA3A0AAAAAAABAZAAAqwIAAKwCAACtAgAAHQAAAK4CAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW03TWF4SG9sZElmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAABkywAA+GMAAKTIAAAAAAAAhGQAACwAAACvAgAAsAIAAC8AAACxAgAAMQAAADIAAABONGVsZW03TWF4SG9sZElmRUUAAGTLAABwZAAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU183TWF4SG9sZElmRUVFRQA8ywAAkGQAAAAAAACIZQAAHwAAALICAACzAgAAtAIAALUCAAC2AgAAtwIAALgCAAC5AgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl84T25jZU5vZGVJZkVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAZMsAAPhkAADcDQAAAAAAAPhlAAC6AgAAuwIAALwCAAAdAAAAvQIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbThPbmNlTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAGTLAACwZQAApMgAAAAAAAA8ZgAALAAAAL4CAAC/AgAALwAAAMACAAAxAAAAMgAAAE40ZWxlbThPbmNlTm9kZUlmRUUAZMsAAChmAAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzhPbmNlTm9kZUlmRUVFRQAAAAA8ywAASGYAAAAAAABUZwAAHwAAAMECAADCAgAAwwIAAMQCAADFAgAAxgIAAMcCAADIAgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8yMlVuaWZvcm1SYW5kb21Ob2lzZU5vZGVJZkVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAAGTLAAC0ZgAA3A0AAAAAAADUZwAAyQIAAMoCAADLAgAAHQAAAMwCAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0yMlVuaWZvcm1SYW5kb21Ob2lzZU5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAZMsAAHxnAACkyAAAAAAAAChoAAAsAAAAzQIAAM4CAAAvAAAAzwIAADEAAAAyAAAATjRlbGVtMjJVbmlmb3JtUmFuZG9tTm9pc2VOb2RlSWZFRQAAZMsAAARoAAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzIyVW5pZm9ybVJhbmRvbU5vaXNlTm9kZUlmRUVFRQA8ywAANGgAAAAAAABIaQAAHwAAANACAADRAgAA0gIAANMCAADUAgAA1QIAANYCAADXAgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xN1ZhcmlhYmxlRGVsYXlOb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAAAAZMsAAKxoAADcDQAAAAAAAMRpAADYAgAA2QIAANoCAAAdAAAA2wIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTE3VmFyaWFibGVEZWxheU5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAAGTLAABwaQAApMgAAAAAAAAUagAA3AIAAN0CAADeAgAALwAAAN8CAAAxAAAAMgAAAE40ZWxlbTE3VmFyaWFibGVEZWxheU5vZGVJZkVFAAAAZMsAAPRpAAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzE3VmFyaWFibGVEZWxheU5vZGVJZkVFRUUAADzLAAAgagAAAAAAACxrAAAfAAAA4AIAAOECAADiAgAA4wIAAOQCAADlAgAA5gIAAOcCAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzE1U2FtcGxlRGVsYXlOb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAGTLAACUagAA3A0AAAAAAACkawAA6AIAAOkCAADqAgAAHQAAAOsCAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xNVNhbXBsZURlbGF5Tm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAGTLAABUawAApMgAAAAAAADwawAA7AIAAO0CAADuAgAALwAAAO8CAAAxAAAAMgAAAE40ZWxlbTE1U2FtcGxlRGVsYXlOb2RlSWZFRQBkywAA1GsAALwOAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMTVTYW1wbGVEZWxheU5vZGVJZkVFRUUAAAAAPMsAAPxrAAAAAAAAEG0AAB8AAADwAgAA8QIAAPICAADzAgAA9AIAAPUCAAD2AgAA9wIAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMjFTaW5nbGVTYW1wbGVEZWxheU5vZGVJZkVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAAABkywAAcGwAANwNAAAAAAAAkG0AAPgCAAD5AgAA+gIAAB0AAAD7AgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMjFTaW5nbGVTYW1wbGVEZWxheU5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAAGTLAAA4bQAApMgAAAAAAADkbQAALAAAAPwCAAA0AAAALwAAAP0CAAAxAAAAMgAAAE40ZWxlbTIxU2luZ2xlU2FtcGxlRGVsYXlOb2RlSWZFRQAAAGTLAADAbQAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18yMVNpbmdsZVNhbXBsZURlbGF5Tm9kZUlmRUVFRQAAPMsAAPBtAAAAAAAA/G4AAB8AAAD+AgAA/wIAAAADAAABAwAAAgMAAAMDAAAEAwAABQMAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTFPbmVQb2xlTm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAABkywAAaG4AANwNAAAAAAAAcG8AAAYDAAAHAwAACAMAAB0AAAAJAwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTFPbmVQb2xlTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAGTLAAAkbwAApMgAAAAAAAC4bwAALAAAAAoDAAA0AAAALwAAAAsDAAAxAAAAMgAAAE40ZWxlbTExT25lUG9sZU5vZGVJZkVFAGTLAACgbwAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xMU9uZVBvbGVOb2RlSWZFRUVFAAAAADzLAADEbwAAAAAAAMhwAAAfAAAADAMAAA0DAAAOAwAADwMAABADAAARAwAAEgMAABMDAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzEyRW52ZWxvcGVOb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAZMsAADRwAADcDQAAAAAAADxxAAAUAwAAFQMAABYDAAAdAAAAFwMAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTEyRW52ZWxvcGVOb2RlSWZFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQBkywAA8HAAAKTIAAAAAAAAiHEAACwAAAAYAwAANAAAAC8AAAAZAwAAMQAAADIAAABONGVsZW0xMkVudmVsb3BlTm9kZUlmRUUAAAAAZMsAAGxxAAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzEyRW52ZWxvcGVOb2RlSWZFRUVFAAAAPMsAAJRxAAAAAAAAnHIAAB8AAAAaAwAAGwMAABwDAAAdAwAAHgMAAB8DAAAgAwAAIQMAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTZCaXF1YWRGaWx0ZXJOb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAZMsAAARyAADcDQAAAAAAABRzAAAiAwAAIwMAACQDAAAdAAAAJQMAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTE2QmlxdWFkRmlsdGVyTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAZMsAAMRyAACkyAAAAAAAAGRzAAAsAAAAJgMAADQAAAAvAAAAJwMAADEAAAAyAAAATjRlbGVtMTZCaXF1YWRGaWx0ZXJOb2RlSWZFRQAAAABkywAARHMAALwOAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfMTZCaXF1YWRGaWx0ZXJOb2RlSWZFRUVFAAAAPMsAAHBzAAAAAAAAgHQAAB8AAAAoAwAAKQMAACoDAAArAwAALAMAAC0DAAAuAwAALwMAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTdDdXRvZmZQcmV3YXJwTm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAAAAAGTLAADkcwAA3A0AAAAAAAD8dAAAMAMAADEDAAAyAwAAHQAAADMDAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xN0N1dG9mZlByZXdhcnBOb2RlSWZFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAAABkywAAqHQAAKTIAAAAAAAATHUAACwAAAA0AwAANAAAAC8AAAA1AwAAMQAAADIAAABONGVsZW0xN0N1dG9mZlByZXdhcnBOb2RlSWZFRQAAAGTLAAAsdQAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xN0N1dG9mZlByZXdhcnBOb2RlSWZFRUVFAAA8ywAAWHUAAAAAAABgdgAAHwAAADYDAAA3AwAAOAMAADkDAAA6AwAAOwMAADwDAAA9AwAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xMU11bHRpTW9kZTFwSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAGTLAADMdQAA3A0AAAAAAADUdgAAPgMAAD8DAABAAwAAHQAAAEEDAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xMU11bHRpTW9kZTFwSWZFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAAZMsAAIh2AACkyAAAAAAAABx3AAAsAAAAQgMAAEMDAAAvAAAARAMAADEAAAAyAAAATjRlbGVtMTFNdWx0aU1vZGUxcElmRUUAZMsAAAR3AAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzExTXVsdGlNb2RlMXBJZkVFRUUAAAAAPMsAACh3AAAAAAAAOHgAAB8AAABFAwAARgMAAEcDAABIAwAASQMAAEoDAABLAwAATAMAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMjNTdGF0ZVZhcmlhYmxlRmlsdGVyTm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAABkywAAmHcAANwNAAAAAAAAuHgAAE0DAABOAwAATwMAAB0AAABQAwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMjNTdGF0ZVZhcmlhYmxlRmlsdGVyTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAGTLAABgeAAApMgAAAAAAAAMeQAALAAAAFEDAABSAwAALwAAAFMDAAAxAAAAMgAAAE40ZWxlbTIzU3RhdGVWYXJpYWJsZUZpbHRlck5vZGVJZkVFAGTLAADoeAAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18yM1N0YXRlVmFyaWFibGVGaWx0ZXJOb2RlSWZFRUVFAAAAADzLAAAYeQAAAAAAADh6AAAfAAAAVAMAAFUDAABWAwAAVwMAAFgDAABZAwAAWgMAAFsDAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzI4U3RhdGVWYXJpYWJsZVNoZWxmRmlsdGVyTm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAGTLAACUeQAA3A0AAAAAAAC8egAAXAMAAF0DAABeAwAAHQAAAF8DAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0yOFN0YXRlVmFyaWFibGVTaGVsZkZpbHRlck5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAGTLAABgegAApMgAAAAAAAAYewAALAAAAGADAABhAwAALwAAAGIDAAAxAAAAMgAAAE40ZWxlbTI4U3RhdGVWYXJpYWJsZVNoZWxmRmlsdGVyTm9kZUlmRUUAAAAAZMsAAOx6AAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzI4U3RhdGVWYXJpYWJsZVNoZWxmRmlsdGVyTm9kZUlmRUVFRQAAADzLAAAkewAAAAAAADR8AAAfAAAAYwMAAGQDAABlAwAAZgMAAGcDAABoAwAAaQMAAGoDAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzlUYXBJbk5vZGVJZkVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQBkywAApHsAANwNAAAAAAAApHwAAGsDAABsAwAAbQMAAB0AAABuAwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtOVRhcEluTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAZMsAAFx8AACkyAAAAAAAAOx8AABvAwAAcAMAADQAAABxAwAAcgMAADEAAAAyAAAATjRlbGVtOVRhcEluTm9kZUlmRUUAAAAAZMsAANR8AAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzlUYXBJbk5vZGVJZkVFRUUAAAA8ywAA+HwAAAAAAAD4fQAAHwAAAHMDAAB0AwAAdQMAAHYDAAB3AwAAeAMAAHkDAAB6AwAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xMFRhcE91dE5vZGVJZkVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAAGTLAABkfQAA3A0AAAAAAABsfgAAewMAAHwDAAB9AwAAHQAAAH4DAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xMFRhcE91dE5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAZMsAACB+AACkyAAAAAAAALR+AAB/AwAAgAMAADQAAACBAwAAggMAADEAAAAyAAAATjRlbGVtMTBUYXBPdXROb2RlSWZFRQAAZMsAAJx+AAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzEwVGFwT3V0Tm9kZUlmRUVFRQA8ywAAwH4AAAAAAADgfwAAHwAAAIMDAACEAwAAhQMAAIYDAACHAwAAiAMAAIkDAACKAwAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl8xMFNhbXBsZU5vZGVJZk5TMl8yM1ZhcmlhYmxlUGl0Y2hMZXJwUmVhZGVySWZFRUVFRUVOU185YWxsb2NhdG9ySVM5X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQAAZMsAACx/AADcDQAAAAAAAHSAAACLAwAAjAMAAI0DAAAdAAAAjgMAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTEwU2FtcGxlTm9kZUlmTlMxXzIzVmFyaWFibGVQaXRjaExlcnBSZWFkZXJJZkVFRUVOU185YWxsb2NhdG9ySVM1X0VFRUUAAGTLAAAIgAAApMgAAAAAAADcgAAAjwMAAJADAAA0AAAAkQMAAJIDAAAxAAAAkwMAAE40ZWxlbTEwU2FtcGxlTm9kZUlmTlNfMjNWYXJpYWJsZVBpdGNoTGVycFJlYWRlcklmRUVFRQAAZMsAAKSAAAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzEwU2FtcGxlTm9kZUlmTlNfMjNWYXJpYWJsZVBpdGNoTGVycFJlYWRlcklmRUVFRUVFADzLAADogAAAAAAAAASCAAAfAAAAlAMAAJUDAACWAwAAlwMAAJgDAACZAwAAmgMAAJsDAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzlUYWJsZU5vZGVJZkVFRUVOU185YWxsb2NhdG9ySVM3X0VFRk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQBkywAAdIEAANwNAAAAAAAAdIIAAJwDAACdAwAAngMAAB0AAACfAwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtOVRhYmxlTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAZMsAACyCAACkyAAAAAAAALyCAACgAwAAoQMAADQAAACiAwAAowMAADEAAAAyAAAATjRlbGVtOVRhYmxlTm9kZUlmRUUAAAAAZMsAAKSCAAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzlUYWJsZU5vZGVJZkVFRUUAAAA8ywAAyIIAAAAAAADEgwAAHwAAAKQDAAClAwAApgMAAKcDAACoAwAAqQMAAKoDAACrAwAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TMl85TWV0ZXJOb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAZMsAADSDAADcDQAAAAAAADSEAACsAwAArQMAAK4DAAAdAAAArwMAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTlNZXRlck5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAGTLAADsgwAApMgAAAAAAAB8hAAAsAMAALEDAAA0AAAALwAAALIDAACzAwAAMgAAAE40ZWxlbTlNZXRlck5vZGVJZkVFAAAAAGTLAABkhAAAvA4AALQDAAC1AwAAtgMAALcDAAC4AwAAuQMAALoDAAC7AwAAvAMAAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU185TWV0ZXJOb2RlSWZFRUVFAAAAPMsAAKyEAAAAAAAAqIUAAB8AAAC9AwAAvgMAAL8DAADAAwAAwQMAAMIDAADDAwAAxAMAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfOVNjb3BlTm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAGTLAAAYhQAA3A0AAAAAAAAYhgAAxQMAAMYDAADHAwAAHQAAAMgDAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW05U2NvcGVOb2RlSWZFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQBkywAA0IUAAKTIAAAAAAAAYIYAAMkDAADKAwAAywMAAC8AAADMAwAAzQMAADIAAABONGVsZW05U2NvcGVOb2RlSWZFRQAAAABkywAASIYAALwOAABONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlNfOVNjb3BlTm9kZUlmRUVFRQAAADzLAABshgAAAAAAAGyHAAAfAAAAzgMAAM8DAADQAwAA0QMAANIDAADTAwAA1AMAANUDAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lONGVsZW02ZGV0YWlsMThHZW5lcmljTm9kZUZhY3RvcnlJTlMyXzEyU25hcHNob3ROb2RlSWZFRUVFTlNfOWFsbG9jYXRvcklTN19FRUZOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAZMsAANiGAADcDQAAAAAAAOCHAADWAwAA1wMAANgDAAAdAAAA2QMAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTEyU25hcHNob3ROb2RlSWZFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQBkywAAlIcAAKTIAAAAAAAALIgAANoDAADbAwAANAAAAC8AAADcAwAA3QMAADIAAABONGVsZW0xMlNuYXBzaG90Tm9kZUlmRUUAAAAAZMsAABCIAAC8DgAATjRlbGVtNmRldGFpbDE4R2VuZXJpY05vZGVGYWN0b3J5SU5TXzEyU25hcHNob3ROb2RlSWZFRUVFAAAAPMsAADiIAAAAAAAAPIkAAB8AAADeAwAA3wMAAOADAADhAwAA4gMAAOMDAADkAwAA5QMAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOUzJfMTFDYXB0dXJlTm9kZUlmRUVFRU5TXzlhbGxvY2F0b3JJUzdfRUVGTlNfMTBzaGFyZWRfcHRySU5TMl85R3JhcGhOb2RlSWZFRUVFaWRpRUVFAABkywAAqIgAANwNAAAAAAAAsIkAAOYDAADnAwAA6AMAAB0AAADpAwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTFDYXB0dXJlTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAGTLAABkiQAApMgAAAAAAAD4iQAA6gMAAOsDAAA0AAAALwAAAOwDAADtAwAAMgAAAE40ZWxlbTExQ2FwdHVyZU5vZGVJZkVFAGTLAADgiQAAvA4AAE40ZWxlbTZkZXRhaWwxOEdlbmVyaWNOb2RlRmFjdG9yeUlOU18xMUNhcHR1cmVOb2RlSWZFRUVFAAAAADzLAAAEigAAAAAAAACLAAAfAAAA7gMAAO8DAADwAwAA8QMAAPIDAADzAwAA9AMAAPUDAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjI0RWxlbWVudGFyeUF1ZGlvUHJvY2Vzc29yN3ByZXBhcmVFZGpFVWxpZGlFX05TXzlhbGxvY2F0b3JJUzNfRUVGTlNfMTBzaGFyZWRfcHRySU40ZWxlbTlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAAGTLAAB0igAA3A0AAAAAAAB4iwAA9gMAAPcDAAD4AwAAHQAAAPkDAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGVsZW0xNUNvbnZvbHV0aW9uTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAGTLAAAoiwAApMgAAAAAAADEiwAA+gMAAPsDAAA0AAAA/AMAAP0DAAAxAAAAMgAAAE40ZWxlbTE1Q29udm9sdXRpb25Ob2RlSWZFRQBkywAAqIsAALwOAAAAAAAASIwAAP4DAAD/AwAAAAQAAB0AAAABBAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjEyZmZ0Y29udm9sdmVyMjBUd29TdGFnZUZGVENvbnZvbHZlckVOU185YWxsb2NhdG9ySVMyX0VFRUUAAABkywAA7IsAAKTIAABaTjI0RWxlbWVudGFyeUF1ZGlvUHJvY2Vzc29yN3ByZXBhcmVFZGpFVWxpZGlFXwA8ywAAVIwAAAAAAABEjQAAHwAAAAIEAAADBAAABAQAAAUEAAAGBAAABwQAAAgEAAAJBAAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk4yNEVsZW1lbnRhcnlBdWRpb1Byb2Nlc3NvcjdwcmVwYXJlRWRqRVVsaWRpRTBfTlNfOWFsbG9jYXRvcklTM19FRUZOU18xMHNoYXJlZF9wdHJJTjRlbGVtOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQBkywAAuIwAANwNAAAAAAAAtI0AAAoEAAALBAAADAQAAB0AAAANBAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtN0ZGVE5vZGVJZkVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAZMsAAGyNAACkyAAAAAAAAPiNAAAOBAAADwQAABAEAAAvAAAAEQQAABIEAAAyAAAATjRlbGVtN0ZGVE5vZGVJZkVFAABkywAA5I0AALwOAABaTjI0RWxlbWVudGFyeUF1ZGlvUHJvY2Vzc29yN3ByZXBhcmVFZGpFVWxpZGlFMF8AAAAAPMsAAASOAAAAAAAA+I4AAB8AAAATBAAAFAQAABUEAAAWBAAAFwQAABgEAAAZBAAAGgQAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpOMjRFbGVtZW50YXJ5QXVkaW9Qcm9jZXNzb3I3cHJlcGFyZUVkakVVbGlkaUUxX05TXzlhbGxvY2F0b3JJUzNfRUVGTlNfMTBzaGFyZWRfcHRySU40ZWxlbTlHcmFwaE5vZGVJZkVFRUVpZGlFRUUAZMsAAGyOAADcDQAAAAAAAHCPAAAbBAAAHAQAAB0EAAAdAAAAHgQAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40ZWxlbTEzTWV0cm9ub21lTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAAAAZMsAACCPAACkyAAAAAAAALyPAAAsAAAAHwQAACAEAAAvAAAAIQQAACIEAAAyAAAATjRlbGVtMTNNZXRyb25vbWVOb2RlSWZFRQAAAGTLAACgjwAAvA4AAFpOMjRFbGVtZW50YXJ5QXVkaW9Qcm9jZXNzb3I3cHJlcGFyZUVkakVVbGlkaUUxXwAAAAA8ywAAyI8AAAAAAAC8kAAAHwAAACMEAAAkBAAAJQQAACYEAAAnBAAAKAQAACkEAAAqBAAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk4yNEVsZW1lbnRhcnlBdWRpb1Byb2Nlc3NvcjdwcmVwYXJlRWRqRVVsaWRpRTJfTlNfOWFsbG9jYXRvcklTM19FRUZOU18xMHNoYXJlZF9wdHJJTjRlbGVtOUdyYXBoTm9kZUlmRUVFRWlkaUVFRQBkywAAMJAAANwNAAAAAAAANJEAACsEAAAsBAAALQQAAB0AAAAuBAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRlbGVtMTRTYW1wbGVUaW1lTm9kZUlmRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAABkywAA5JAAAKTIAAAAAAAAgJEAACwAAAAvBAAANAAAAC8AAAAwBAAAMQAAADIAAABONGVsZW0xNFNhbXBsZVRpbWVOb2RlSWZFRQAAZMsAAGSRAAC8DgAAWk4yNEVsZW1lbnRhcnlBdWRpb1Byb2Nlc3NvcjdwcmVwYXJlRWRqRVVsaWRpRTJfAAAAADzLAACMkQAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZkVFAAA8ywAAyJEAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIyMV9fYmFzaWNfc3RyaW5nX2NvbW1vbklMYjFFRUUAAAAAPMsAAC+SAADAywAA8JEAAAAAAAABAAAAWJIAAAAAAAB4ygAAlJIAAE4xMGVtc2NyaXB0ZW4zdmFsRQAAPMsAAICSAACUkgAAlJIAAJSSAACUkgAAAAAAAOiTAAAxBAAAMgQAADMEAAA0BAAANQQAADYEAAA3BAAAOAQAADkEAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjRlbGVtMThSb290UmVuZGVyU2VxdWVuY2VJZkU0cHVzaEVSTlMyXzE1QnVmZmVyQWxsb2NhdG9ySWZFRVJOU18xMHNoYXJlZF9wdHJJTlMyXzlHcmFwaE5vZGVJZkVFRUVSS05TXzZ2ZWN0b3JJaU5TXzlhbGxvY2F0b3JJaUVFRUVFVWxSTlMyXzExSG9zdENvbnRleHRJZkVFRV9OU0VfSVNNX0VFRnZTTF9FRUUATlN0M19fMjEwX19mdW5jdGlvbjZfX2Jhc2VJRnZSTjRlbGVtMTFIb3N0Q29udGV4dElmRUVFRUUAAAA8ywAApZMAAGTLAADYkgAA4JMAAFpONGVsZW0xOFJvb3RSZW5kZXJTZXF1ZW5jZUlmRTRwdXNoRVJOU18xNUJ1ZmZlckFsbG9jYXRvcklmRUVSTlN0M19fMjEwc2hhcmVkX3B0cklOU185R3JhcGhOb2RlSWZFRUVFUktOUzVfNnZlY3RvcklpTlM1XzlhbGxvY2F0b3JJaUVFRUVFVWxSTlNfMTFIb3N0Q29udGV4dElmRUVFXwAAPMsAAPSTAAAAAAAAhJUAADoEAAA7BAAAPAQAAD0EAAA+BAAAPwQAAEAEAABBBAAAQgQAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONGVsZW0xOFJvb3RSZW5kZXJTZXF1ZW5jZUlmRTRwdXNoRVJOUzJfMTVCdWZmZXJBbGxvY2F0b3JJZkVFUk5TXzEwc2hhcmVkX3B0cklOUzJfOUdyYXBoTm9kZUlmRUVFRUVVbFJOUzJfMTFIb3N0Q29udGV4dElmRUVFX05TXzlhbGxvY2F0b3JJU0dfRUVGdlNGX0VFRQAAAABkywAAzJQAAOCTAABaTjRlbGVtMThSb290UmVuZGVyU2VxdWVuY2VJZkU0cHVzaEVSTlNfMTVCdWZmZXJBbGxvY2F0b3JJZkVFUk5TdDNfXzIxMHNoYXJlZF9wdHJJTlNfOUdyYXBoTm9kZUlmRUVFRUVVbFJOU18xMUhvc3RDb250ZXh0SWZFRUVfADzLAACQlQAAlJIAAAAAAACElgAAQwQAAEQEAABFBAAAHQAAAEYEAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlLTlNfNnZlY3RvcklmTlNfOWFsbG9jYXRvcklmRUVFRU5TMl9JUzVfRUVFRQAAZMsAADiWAACkyAAAAAAAAPiXAABHBAAASAQAAEkEAABKBAAASwQAAEwEAABNBAAATgQAAE8EAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjI0RWxlbWVudGFyeUF1ZGlvUHJvY2Vzc29yMTlwcm9jZXNzUXVldWVkRXZlbnRzRU4xMGVtc2NyaXB0ZW4zdmFsRUVVbFJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU40ZWxlbTJqczVWYWx1ZUVFX05TOF9JU0dfRUVGdlNDX1NGX0VFRQBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fYmFzZUlGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU40ZWxlbTJqczVWYWx1ZUVFRUUAADzLAACClwAAZMsAALyWAADwlwAAWk4yNEVsZW1lbnRhcnlBdWRpb1Byb2Nlc3NvcjE5cHJvY2Vzc1F1ZXVlZEV2ZW50c0VOMTBlbXNjcmlwdGVuM3ZhbEVFVWxSS05TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVONGVsZW0yanM1VmFsdWVFRV8APMsAAASYAACUkgAAlJIAADI0RWxlbWVudGFyeUF1ZGlvUHJvY2Vzc29yAAA8ywAAsJgAAFAyNEVsZW1lbnRhcnlBdWRpb1Byb2Nlc3NvcgAczAAA1JgAAAAAAADMmAAAUEsyNEVsZW1lbnRhcnlBdWRpb1Byb2Nlc3NvcgAAAAAczAAAAJkAAAEAAADMmAAAaWkAdgB2aQDwmAAA2MoAANjKAABpaWlpAAAAAAAAAAB4ygAA8JgAACzLAADkygAAdmlpZGkAAACUkgAA8JgAANjKAEGAswILI3jKAADwmAAAlJIAAJSSAAB2aWlpaQAAAHjKAADwmAAAdmlpAEGwswILtx6QygAA8JgAAJSSAACUkgAAlJIAAGlpaWlpaQAAlJIAAPCYAABpaWkAeMoAAPCYAADYygAAdmlpaQAAAAB4ygAA8JgAAJSSAAAAAAAAOJoAAFAEAABRBAAAUgQAAFMEAABOMTJmZnRjb252b2x2ZXIyMFR3b1N0YWdlRkZUQ29udm9sdmVyRQAAPMsAABCaAAAAAAAAbJoAAFQEAABVBAAATjEyZmZ0Y29udm9sdmVyNkJ1ZmZlcklmRUUAADzLAABQmgAAAAAAAKSaAABWBAAAVwQAAE4xMmZmdGNvbnZvbHZlcjEyRkZUQ29udm9sdmVyRQAAPMsAAISaAAAAAAAACJsAAFgEAABZBAAAWgQAAFsEAABcBAAATjhhdWRpb2ZmdDhPb3VyYUZGVEUATjhhdWRpb2ZmdDZkZXRhaWwxMkF1ZGlvRkZUSW1wbEUAAAA8ywAA3ZoAAGTLAADImgAAAJsAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0loTlNfMTFjaGFyX3RyYWl0c0loRUVOU185YWxsb2NhdG9ySWhFRUVFAADAywAAFJsAAAAAAAABAAAAWJIAAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRQAAwMsAAGybAAAAAAAAAQAAAFiSAAAAAAAATlN0M19fMjEyYmFzaWNfc3RyaW5nSURzTlNfMTFjaGFyX3RyYWl0c0lEc0VFTlNfOWFsbG9jYXRvcklEc0VFRUUAAADAywAAxJsAAAAAAAABAAAAWJIAAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJRGlOU18xMWNoYXJfdHJhaXRzSURpRUVOU185YWxsb2NhdG9ySURpRUVFRQAAAMDLAAAgnAAAAAAAAAEA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";if(!E.startsWith(La)){var Ma=E;E=h.locateFile?h.locateFile(Ma,v):v+Ma} +function Oa(a){var b=E;try{a:{try{if(b==E&&na){var c=new Uint8Array(na);break a}var d=ka(b);if(d){c=d;break a}if(ha){c=ha(b);break a}throw"sync fetching of the wasm failed: you can preload it to Module['wasmBinary'] manually, or emcc.py will do that for you when generating HTML (but not JS)";}catch(k){w(k)}c=void 0}var e=new WebAssembly.Module(c);var f=new WebAssembly.Instance(e,a)}catch(k){throw a=k.toString(),ma("failed to compile wasm module: "+a),(a.includes("imported Memory")||a.includes("memory import"))&& +ma("Memory size incompatibility issues may be due to changing INITIAL_MEMORY at runtime to something too large. Use ALLOW_MEMORY_GROWTH to allow any size memory (and also make sure not to set INITIAL_MEMORY at runtime to something smaller than it was at compile time)."),k;}return[f,e]}function Pa(a){for(;0=Ra.length&&(Ra.length=a+1),Ra[a]=b=Fa.get(a));return b}function Sa(a){this.S=a-16;this.ta=function(b){z[this.S+4>>2]=b};this.qa=function(b){z[this.S+8>>2]=b};this.ra=function(){z[this.S>>2]=0};this.pa=function(){A[this.S+12>>0]=0};this.sa=function(){A[this.S+13>>0]=0};this.oa=function(b,c){this.ta(b);this.qa(c);this.ra();this.pa();this.sa()}}var Ta=0; +function Ua(a){switch(a){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+a);}}var Va=void 0;function F(a){for(var b="";x[a];)b+=Va[x[a++]];return b}var G={},H={},Wa={};function Xa(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a} +function Ya(a,b){a=Xa(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}function Za(a){var b=Error,c=Ya(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c} +var I=void 0;function J(a){throw new I(a);}var $a=void 0;function ab(a){throw new $a(a);}function K(a,b,c){function d(g){g=c(g);g.length!==a.length&&ab("Mismatched type converter count");for(var l=0;l{H.hasOwnProperty(g)?e[l]=H[g]:(f.push(g),G.hasOwnProperty(g)||(G[g]=[]),G[g].push(()=>{e[l]=H[g];++k;k===f.length&&d(e)}))});0===f.length&&d(e)} +function L(a,b,c={}){if(!("argPackAdvance"in b))throw new TypeError("registerType registeredInstance requires argPackAdvance");var d=b.name;a||J('type "'+d+'" must have a positive integer typeid pointer');if(H.hasOwnProperty(a)){if(c.ya)return;J("Cannot register type '"+d+"' twice")}H[a]=b;delete Wa[a];G.hasOwnProperty(a)&&(b=G[a],delete G[a],b.forEach(e=>e()))}function bb(a){J(a.R.U.T.name+" instance already deleted")}var cb=!1;function db(){} +function eb(a){--a.count.value;0===a.count.value&&(a.V?a.W.aa(a.V):a.U.T.aa(a.S))}function fb(a,b,c){if(b===c)return a;if(void 0===c.X)return null;a=fb(a,b,c.X);return null===a?null:c.va(a)}var gb={},M=[];function hb(){for(;M.length;){var a=M.pop();a.R.ba=!1;a["delete"]()}}var N=void 0,P={};function ib(a,b){for(void 0===b&&J("ptr should not be undefined");a.X;)b=a.fa(b),a=a.X;return P[b]} +function jb(a,b){b.U&&b.S||ab("makeClassHandle requires ptr and ptrType");!!b.W!==!!b.V&&ab("Both smartPtrType and smartPtr must be specified");b.count={value:1};return Q(Object.create(a,{R:{value:b}}))}function Q(a){if("undefined"===typeof FinalizationRegistry)return Q=b=>b,a;cb=new FinalizationRegistry(b=>{eb(b.R)});Q=b=>{var c=b.R;c.V&&cb.register(b,{R:c},b);return b};db=b=>{cb.unregister(b)};return Q(a)}function R(){} +function kb(a,b,c){if(void 0===a[b].Y){var d=a[b];a[b]=function(){a[b].Y.hasOwnProperty(arguments.length)||J("Function '"+c+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+a[b].Y+")!");return a[b].Y[arguments.length].apply(this,arguments)};a[b].Y=[];a[b].Y[d.ga]=d}} +function lb(a,b){h.hasOwnProperty(a)?(J("Cannot register public name '"+a+"' twice"),kb(h,a,a),h.hasOwnProperty(void 0)&&J("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),h[a].Y[void 0]=b):h[a]=b}function mb(a,b,c,d,e,f,k,g){this.name=a;this.constructor=b;this.da=c;this.aa=d;this.X=e;this.wa=f;this.fa=k;this.va=g;this.Ba=[]} +function nb(a,b,c){for(;b!==c;)b.fa||J("Expected null or instance of "+c.name+", got an instance of "+b.name),a=b.fa(a),b=b.X;return a}function ob(a,b){if(null===b)return this.ka&&J("null is not a valid "+this.name),0;b.R||J('Cannot pass "'+pb(b)+'" as a '+this.name);b.R.S||J("Cannot pass deleted object as a pointer of type "+this.name);return nb(b.R.S,b.R.U.T,this.T)} +function qb(a,b){if(null===b){this.ka&&J("null is not a valid "+this.name);if(this.ia){var c=this.Ca();null!==a&&a.push(this.aa,c);return c}return 0}b.R||J('Cannot pass "'+pb(b)+'" as a '+this.name);b.R.S||J("Cannot pass deleted object as a pointer of type "+this.name);!this.ha&&b.R.U.ha&&J("Cannot convert argument of type "+(b.R.W?b.R.W.name:b.R.U.name)+" to parameter type "+this.name);c=nb(b.R.S,b.R.U.T,this.T);if(this.ia)switch(void 0===b.R.V&&J("Passing raw pointer to smart pointer is illegal"), +this.Ea){case 0:b.R.W===this?c=b.R.V:J("Cannot convert argument of type "+(b.R.W?b.R.W.name:b.R.U.name)+" to parameter type "+this.name);break;case 1:c=b.R.V;break;case 2:if(b.R.W===this)c=b.R.V;else{var d=b.clone();c=this.Da(c,S(function(){d["delete"]()}));null!==a&&a.push(this.aa,c)}break;default:J("Unsupporting sharing policy")}return c} +function rb(a,b){if(null===b)return this.ka&&J("null is not a valid "+this.name),0;b.R||J('Cannot pass "'+pb(b)+'" as a '+this.name);b.R.S||J("Cannot pass deleted object as a pointer of type "+this.name);b.R.U.ha&&J("Cannot convert argument of type "+b.R.U.name+" to parameter type "+this.name);return nb(b.R.S,b.R.U.T,this.T)}function sb(a){return this.fromWireType(B[a>>2])} +function T(a,b,c,d){this.name=a;this.T=b;this.ka=c;this.ha=d;this.ia=!1;this.aa=this.Da=this.Ca=this.na=this.Ea=this.Aa=void 0;void 0!==b.X?this.toWireType=qb:(this.toWireType=d?ob:rb,this.Z=null)}function tb(a,b){h.hasOwnProperty(a)||ab("Replacing nonexistant public symbol");h[a]=b;h[a].ga=void 0} +function wb(a,b){var c=[];return function(){c.length=0;Object.assign(c,arguments);if(a.includes("j")){var d=h["dynCall_"+a];d=c&&c.length?d.apply(null,[b].concat(c)):d.call(null,b)}else d=Qa(b).apply(null,c);return d}}function U(a,b){a=F(a);var c=a.includes("j")?wb(a,b):Qa(b);"function"!=typeof c&&J("unknown function pointer with signature "+a+": "+b);return c}var xb=void 0;function yb(a){a=zb(a);var b=F(a);V(a);return b} +function Ab(a,b){function c(f){e[f]||H[f]||(Wa[f]?Wa[f].forEach(c):(d.push(f),e[f]=!0))}var d=[],e={};b.forEach(c);throw new xb(a+": "+d.map(yb).join([", "]));}function Bb(a,b){for(var c=[],d=0;d>2)+d]);return c}function Cb(a){for(;a.length;){var b=a.pop();a.pop()(b)}} +function Db(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ya(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} +function Eb(a,b,c,d,e){var f=b.length;2>f&&J("argTypes array size mismatch! Must at least get return value and 'this' types!");var k=null!==b[1]&&null!==c,g=!1;for(c=1;c{a||J("Cannot use deleted val. handle = "+a);return W[a].value},S=a=>{switch(a){case void 0:return 1;case null:return 2;case !0:return 3;case !1:return 4;default:var b=Fb.length?Fb.pop():W.length;W[b]={la:1,value:a};return b}};function pb(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a} +function Hb(a,b){switch(b){case 2:return function(c){return this.fromWireType(Ca[c>>2])};case 3:return function(c){return this.fromWireType(Da[c>>3])};default:throw new TypeError("Unknown float type: "+a);}} +function Ib(a,b,c){switch(b){case 0:return c?function(d){return A[d]}:function(d){return x[d]};case 1:return c?function(d){return y[d>>1]}:function(d){return va[d>>1]};case 2:return c?function(d){return z[d>>2]}:function(d){return B[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}function Jb(a,b){var c=H[a];void 0===c&&J(b+" has unknown type "+yb(a));return c}function Kb(a,b){for(var c=Array(a),d=0;d>2)+d],"parameter "+d);return c}var Lb={}; +function Mb(a){var b=Lb[a];return void 0===b?F(a):b}var Nb=[];function Ob(){return"object"==typeof globalThis?globalThis:Function("return this")()}function Pb(a){var b=Nb.length;Nb.push(a);return b}for(var Qb=[],Rb=Array(256),Sb=0;256>Sb;++Sb)Rb[Sb]=String.fromCharCode(Sb);Va=Rb;I=h.BindingError=Za("BindingError");$a=h.InternalError=Za("InternalError"); +R.prototype.isAliasOf=function(a){if(!(this instanceof R&&a instanceof R))return!1;var b=this.R.U.T,c=this.R.S,d=a.R.U.T;for(a=a.R.S;b.X;)c=b.fa(c),b=b.X;for(;d.X;)a=d.fa(a),d=d.X;return b===d&&c===a};R.prototype.clone=function(){this.R.S||bb(this);if(this.R.ea)return this.R.count.value+=1,this;var a=Q,b=Object,c=b.create,d=Object.getPrototypeOf(this),e=this.R;a=a(c.call(b,d,{R:{value:{count:e.count,ba:e.ba,ea:e.ea,S:e.S,U:e.U,V:e.V,W:e.W}}}));a.R.count.value+=1;a.R.ba=!1;return a}; +R.prototype["delete"]=function(){this.R.S||bb(this);this.R.ba&&!this.R.ea&&J("Object already scheduled for deletion");db(this);eb(this.R);this.R.ea||(this.R.V=void 0,this.R.S=void 0)};R.prototype.isDeleted=function(){return!this.R.S};R.prototype.deleteLater=function(){this.R.S||bb(this);this.R.ba&&!this.R.ea&&J("Object already scheduled for deletion");M.push(this);1===M.length&&N&&N(hb);this.R.ba=!0;return this};h.getInheritedInstanceCount=function(){return Object.keys(P).length}; +h.getLiveInheritedInstances=function(){var a=[],b;for(b in P)P.hasOwnProperty(b)&&a.push(P[b]);return a};h.flushPendingDeletes=hb;h.setDelayFunction=function(a){N=a;M.length&&N&&N(hb)};T.prototype.xa=function(a){this.na&&(a=this.na(a));return a};T.prototype.ma=function(a){this.aa&&this.aa(a)};T.prototype.argPackAdvance=8;T.prototype.readValueFromPointer=sb;T.prototype.deleteObject=function(a){if(null!==a)a["delete"]()}; +T.prototype.fromWireType=function(a){function b(){return this.ia?jb(this.T.da,{U:this.Aa,S:c,W:this,V:a}):jb(this.T.da,{U:this,S:a})}var c=this.xa(a);if(!c)return this.ma(a),null;var d=ib(this.T,c);if(void 0!==d){if(0===d.R.count.value)return d.R.S=c,d.R.V=a,d.clone();d=d.clone();this.ma(a);return d}d=this.T.wa(c);d=gb[d];if(!d)return b.call(this);d=this.ha?d.ua:d.pointerType;var e=fb(c,this.T,d.T);return null===e?b.call(this):this.ia?jb(d.T.da,{U:d,S:e,W:this,V:a}):jb(d.T.da,{U:d,S:e})}; +xb=h.UnboundTypeError=Za("UnboundTypeError");h.count_emval_handles=function(){for(var a=0,b=5;b>4;e=(e&15)<<4|f>>2;var g=(f&3)<<6|k;b+=String.fromCharCode(d);64!==f&&(b+=String.fromCharCode(e));64!==k&&(b+=String.fromCharCode(g))}while(c>f])},X:null})},G:function(a,b,c,d,e,f,k,g,l,m,n,p,t){n=F(n);f=U(e,f);g&&(g=U(k,g));m&&(m=U(l,m));t=U(p,t);var u=Va(n);jb(u,function(){yb("Cannot construct "+n+ -" due to unbound types",[d])});K([a,b,c],d?[d]:[],function(r){r=r[0];if(d){var oa=r.P;var W=oa.aa}else W=R.prototype;r=Wa(u,function(){if(Object.getPrototypeOf(this)!==Ma)throw new I("Use 'new' to construct "+n);if(void 0===O.Y)throw new I(n+" has no accessible constructor");var tb=O.Y[arguments.length];if(void 0===tb)throw new I("Tried to invoke ctor of "+n+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(O.Y).toString()+") parameters instead!");return tb.apply(this, -arguments)});var Ma=Object.create(W,{constructor:{value:r}});r.prototype=Ma;var O=new kb(n,r,Ma,t,oa,f,g,m);oa=new T(n,O,!0,!1);W=new T(n+"*",O,!1,!1);var ub=new T(n+" const*",O,!1,!0);eb[a]={pointerType:W,ma:ub};rb(u,r);return[oa,W,ub]})},F:function(a,b,c,d,e,f){0{yb("Cannot construct "+g.name+" due to unbound types",k)};K([],k,function(m){m.splice(1,0,null);g.P.Y[b-1]=Cb(l,m,null,e,f);return[]});return[]})},f:function(a,b,c,d,e,f,k,g){var l=zb(c,d);b=F(b);f=U(e,f);K([],[a],function(m){function n(){yb("Cannot call "+p+" due to unbound types",l)}m=m[0];var p=m.name+"."+b;b.startsWith("@@")&&(b=Symbol[b.substring(2)]); -g&&m.P.ta.push(b);var t=m.P.aa,u=t[b];void 0===u||void 0===u.W&&u.className!==m.name&&u.ea===c-2?(n.ea=c-2,n.className=m.name,t[b]=n):(ib(t,b,p),t[b].W[c-2]=n);K([],l,function(r){r=Cb(p,r,m,f,k);void 0===t[b].W?(r.ea=c-2,t[b]=r):t[b].W[c-2]=r;return[]});return[]})},z:function(a,b){b=F(b);L(a,{name:b,fromWireType:function(c){var d=Y(c);Eb(c);return d},toWireType:function(c,d){return S(d)},argPackAdvance:8,readValueFromPointer:qb,X:null})},t:function(a,b,c){c=Sa(c);b=F(b);L(a,{name:b,fromWireType:function(d){return d}, -toWireType:function(d,e){return e},argPackAdvance:8,readValueFromPointer:Fb(b,c),X:null})},g:function(a,b,c,d,e){b=F(b);-1===e&&(e=4294967295);e=Sa(c);var f=g=>g;if(0===d){var k=32-8*c;f=g=>g<>>k}c=b.includes("unsigned")?function(g,l){return l>>>0}:function(g,l){return l};L(a,{name:b,fromWireType:f,toWireType:c,argPackAdvance:8,readValueFromPointer:Gb(b,e,0!==d),X:null})},b:function(a,b,c){function d(f){f>>=2;var k=B;return new e(Aa,k[f+1],k[f])}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array, -Int32Array,Uint32Array,Float32Array,Float64Array][b];c=F(c);L(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{qa:!0})},s:function(a,b){b=F(b);var c="std::string"===b;L(a,{name:b,fromWireType:function(d){var e=B[d>>2];if(c)for(var f=d+4,k=0;k<=e;++k){var g=d+4+k;if(k==e||0==y[g]){if(f){var l=f;var m=y,n=l+(g-f);for(f=l;m[f]&&!(f>=n);)++f;if(16p?n+=String.fromCharCode(p):(p-=65536,n+=String.fromCharCode(55296|p>>10,56320|p&1023))}}else n+=String.fromCharCode(p)}l=n}}else l="";if(void 0===r)var r=l;else r+=String.fromCharCode(0),r+=l;f=g+1}}else{r=Array(e);for(k=0;k{for(var m=0,n=0;n=p&&(p=65536+((p&1023)<<10)|e.charCodeAt(++n)&1023);127>=p?++m:m=2047>=p?m+2:65535>=p?m+3:m+4}return m}:()=>e.length)(),g=Sb(4+k+1);B[g>>2]=k;if(c&&f)ra(e,g+4,k+1);else if(f)for(f=0;fua;var g=1}else 4===b&&(d=xa,e=ya,f=za,k=()=>B,g=2);L(a,{name:c,fromWireType:function(l){for(var m=B[l>>2],n=k(),p,t=l+4,u=0;u<=m;++u){var r=l+4+u*b;if(u==m||0==n[r>>g])t=d(t,r-t),void 0===p?p=t:(p+=String.fromCharCode(0),p+=t),t=r+b}V(l);return p},toWireType:function(l,m){"string"!=typeof m&&J("Cannot pass non-string to C++ string type "+ -c);var n=f(m),p=Sb(4+n+b);B[p>>2]=n>>g;e(m,p+4,n+b);null!==l&&l.push(V,p);return p},argPackAdvance:8,readValueFromPointer:qb,X:function(l){V(l)}})},B:function(a,b){b=F(b);L(a,{ra:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},m:function(a,b,c){a=Y(a);b=Hb(b,"emval::as");var d=[],e=S(d);A[c>>2]=e;return b.toWireType(d,a)},i:function(a,b,c,d){a=Y(a);c=Ib(b,c);for(var e=Array(b),f=0;f>2]=S(f);return a(b,c,f,e)},C:function(a,b,c,d){a=Lb[a];b=Y(b);c=Kb(c);a(b,c,null,d)},a:Eb,k:function(a){if(0===a)return S(Mb());a=Kb(a);return S(Mb()[a])},p:function(a,b){var c=Ib(a,b),d=c[0];b=d.name+"_$"+c.slice(1).map(function(n){return n.name}).join("_")+"$";var e=Ob[b];if(void 0!==e)return e;e=["retType"];for(var f=[d],k="",g=0;g>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);var e=Math;d=Math.max(a,d);e=e.min.call(e,2147483648,d+(65536-d%65536)%65536);a:{try{na.grow(e-Aa.byteLength+65535>>>16);Ea();var f=1;break a}catch(k){}f=void 0}if(f)return!0}return!1}},Z=function(){function a(c){h.asm=c.exports;na=h.asm.H;Ea();Fa=h.asm.K;Ha.unshift(h.asm.I);C--;h.monitorRunDependencies&&h.monitorRunDependencies(C);0==C&&(null!==Ka&&(clearInterval(Ka),Ka=null),D&&(c=D,D=null,c()))}var b= -{a:Tb};C++;h.monitorRunDependencies&&h.monitorRunDependencies(C);if(h.instantiateWasm)try{return h.instantiateWasm(b,a)}catch(c){return la("Module.instantiateWasm callback failed with error: "+c),!1}b=Oa(b);a(b[0]);return h.asm}();h.___wasm_call_ctors=Z.I;var Sb=h._malloc=Z.J,xb=h.___getTypeName=Z.L;h.___embind_register_native_and_builtin_types=Z.M;var V=h._free=Z.N,Ub;D=function Vb(){Ub||Wb();Ub||(D=Vb)}; -function Wb(){function a(){if(!Ub&&(Ub=!0,h.calledRun=!0,!pa)){Pa(Ha);aa(h);if(h.onRuntimeInitialized)h.onRuntimeInitialized();if(h.postRun)for("function"==typeof h.postRun&&(h.postRun=[h.postRun]);h.postRun.length;){var b=h.postRun.shift();Ia.unshift(b)}Pa(Ia)}}if(!(0>f])},Z:null})},I:function(a,b,c,d,e,f,k,g,l,m,n,p,t){n=F(n);f=U(e,f);g&& +(g=U(k,g));m&&(m=U(l,m));t=U(p,t);var u=Xa(n);lb(u,function(){Ab("Cannot construct "+n+" due to unbound types",[d])});K([a,b,c],d?[d]:[],function(r){r=r[0];if(d){var pa=r.T;var X=pa.da}else X=R.prototype;r=Ya(u,function(){if(Object.getPrototypeOf(this)!==Na)throw new I("Use 'new' to construct "+n);if(void 0===O.$)throw new I(n+" has no accessible constructor");var ub=O.$[arguments.length];if(void 0===ub)throw new I("Tried to invoke ctor of "+n+" with invalid number of parameters ("+arguments.length+ +") - expected ("+Object.keys(O.$).toString()+") parameters instead!");return ub.apply(this,arguments)});var Na=Object.create(X,{constructor:{value:r}});r.prototype=Na;var O=new mb(n,r,Na,t,pa,f,g,m);pa=new T(n,O,!0,!1);X=new T(n+"*",O,!1,!1);var vb=new T(n+" const*",O,!1,!0);gb[a]={pointerType:X,ua:vb};tb(u,r);return[pa,X,vb]})},H:function(a,b,c,d,e,f){0{Ab("Cannot construct "+g.name+" due to unbound types",k)};K([],k,function(m){m.splice(1,0,null);g.T.$[b-1]=Eb(l,m,null,e,f);return[]});return[]})},e:function(a,b,c,d,e,f,k,g){var l=Bb(c,d);b=F(b);f=U(e,f);K([],[a],function(m){function n(){Ab("Cannot call "+p+" due to unbound types",l)}m=m[0];var p=m.name+"."+b;b.startsWith("@@")&&(b=Symbol[b.substring(2)]); +g&&m.T.Ba.push(b);var t=m.T.da,u=t[b];void 0===u||void 0===u.Y&&u.className!==m.name&&u.ga===c-2?(n.ga=c-2,n.className=m.name,t[b]=n):(kb(t,b,p),t[b].Y[c-2]=n);K([],l,function(r){r=Eb(p,r,m,f,k);void 0===t[b].Y?(r.ga=c-2,t[b]=r):t[b].Y[c-2]=r;return[]});return[]})},B:function(a,b){b=F(b);L(a,{name:b,fromWireType:function(c){var d=Y(c);Gb(c);return d},toWireType:function(c,d){return S(d)},argPackAdvance:8,readValueFromPointer:sb,Z:null})},v:function(a,b,c){c=Ua(c);b=F(b);L(a,{name:b,fromWireType:function(d){return d}, +toWireType:function(d,e){return e},argPackAdvance:8,readValueFromPointer:Hb(b,c),Z:null})},f:function(a,b,c,d,e){b=F(b);-1===e&&(e=4294967295);e=Ua(c);var f=g=>g;if(0===d){var k=32-8*c;f=g=>g<>>k}c=b.includes("unsigned")?function(g,l){return l>>>0}:function(g,l){return l};L(a,{name:b,fromWireType:f,toWireType:c,argPackAdvance:8,readValueFromPointer:Ib(b,e,0!==d),Z:null})},b:function(a,b,c){function d(f){f>>=2;var k=B;return new e(Ba,k[f+1],k[f])}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array, +Int32Array,Uint32Array,Float32Array,Float64Array][b];c=F(c);L(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{ya:!0})},u:function(a,b){b=F(b);var c="std::string"===b;L(a,{name:b,fromWireType:function(d){var e=B[d>>2];if(c)for(var f=d+4,k=0;k<=e;++k){var g=d+4+k;if(k==e||0==x[g]){if(f){var l=f;var m=x,n=l+(g-f);for(f=l;m[f]&&!(f>=n);)++f;if(16p?n+=String.fromCharCode(p):(p-=65536,n+=String.fromCharCode(55296|p>>10,56320|p&1023))}}else n+=String.fromCharCode(p)}l=n}}else l="";if(void 0===r)var r=l;else r+=String.fromCharCode(0),r+=l;f=g+1}}else{r=Array(e);for(k=0;k{for(var m=0,n=0;n=p&&(p=65536+((p&1023)<<10)|e.charCodeAt(++n)&1023);127>=p?++m:m=2047>=p?m+2:65535>=p?m+3:m+4}return m}:()=>e.length)(),g=Ub(4+k+1);B[g>>2]=k;if(c&&f)sa(e,g+4,k+1);else if(f)for(f=0;fva;var g=1}else 4===b&&(d=ya,e=za,f=Aa,k=()=>B,g=2);L(a,{name:c,fromWireType:function(l){for(var m=B[l>>2],n=k(),p,t=l+4,u=0;u<=m;++u){var r=l+4+u*b;if(u==m||0==n[r>>g])t=d(t,r-t),void 0===p?p=t:(p+=String.fromCharCode(0),p+=t),t=r+b}V(l);return p},toWireType:function(l,m){"string"!=typeof m&&J("Cannot pass non-string to C++ string type "+ +c);var n=f(m),p=Ub(4+n+b);B[p>>2]=n>>g;e(m,p+4,n+b);null!==l&&l.push(V,p);return p},argPackAdvance:8,readValueFromPointer:sb,Z:function(l){V(l)}})},D:function(a,b){b=F(b);L(a,{za:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},k:function(a,b,c){a=Y(a);b=Jb(b,"emval::as");var d=[],e=S(d);z[c>>2]=e;return b.toWireType(d,a)},m:function(a,b,c,d){a=Y(a);c=Kb(b,c);for(var e=Array(b),f=0;f>2]=S(f);return a(b,c,f,e)},E:function(a,b,c,d){a=Nb[a];b=Y(b);c=Mb(c);a(b,c,null,d)},a:Gb,j:function(a){if(0===a)return S(Ob());a=Mb(a);return S(Ob()[a])},r:function(a,b){var c=Kb(a,b),d=c[0];b=d.name+"_$"+c.slice(1).map(function(n){return n.name}).join("_")+"$";var e=Qb[b];if(void 0!==e)return e;e=["retType"];for(var f=[d],k="",g=0;g>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);var e=Math;d=Math.max(a,d);e=e.min.call(e,2147483648,d+(65536-d%65536)%65536);a:{try{oa.grow(e-Ba.byteLength+65535>>>16);Ea();var f=1;break a}catch(k){}f=void 0}if(f)return!0}return!1}},Z=function(){function a(c){h.asm=c.exports;oa=h.asm.J;Ea();Fa=h.asm.M;Ha.unshift(h.asm.K);C--;h.monitorRunDependencies&&h.monitorRunDependencies(C);0==C&&(null!==Ka&&(clearInterval(Ka),Ka=null),D&&(c=D,D=null,c()))}var b= +{a:Vb};C++;h.monitorRunDependencies&&h.monitorRunDependencies(C);if(h.instantiateWasm)try{return h.instantiateWasm(b,a)}catch(c){return ma("Module.instantiateWasm callback failed with error: "+c),!1}b=Oa(b);a(b[0]);return h.asm}();h.___wasm_call_ctors=Z.K;var Ub=h._malloc=Z.L,zb=h.___getTypeName=Z.N;h.___embind_register_native_and_builtin_types=Z.O;var V=h._free=Z.P,Wb;D=function Xb(){Wb||Yb();Wb||(D=Xb)}; +function Yb(){function a(){if(!Wb&&(Wb=!0,h.calledRun=!0,!qa)){Pa(Ha);aa(h);if(h.onRuntimeInitialized)h.onRuntimeInitialized();if(h.postRun)for("function"==typeof h.postRun&&(h.postRun=[h.postRun]);h.postRun.length;){var b=h.postRun.shift();Ia.unshift(b)}Pa(Ia)}}if(!(0 - - -namespace elem -{ - - struct InvariantViolation : public std::runtime_error - { - InvariantViolation (std::string const& error) - : std::runtime_error (error) {} - }; - - inline static void invariant(bool condition, std::string const& msg) - { - if (!condition) - { - throw InvariantViolation(msg); - } - } - -} // namespace elem diff --git a/runtime/deps/variant.hpp b/runtime/deps/variant.hpp deleted file mode 100644 index 990a44c..0000000 --- a/runtime/deps/variant.hpp +++ /dev/null @@ -1,2813 +0,0 @@ -// MPark.Variant -// -// Copyright Michael Park, 2015-2017 -// -// Distributed under the Boost Software License, Version 1.0. -// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) - -#ifndef MPARK_VARIANT_HPP -#define MPARK_VARIANT_HPP - -/* - variant synopsis - -namespace std { - - // 20.7.2, class template variant - template - class variant { - public: - - // 20.7.2.1, constructors - constexpr variant() noexcept(see below); - variant(const variant&); - variant(variant&&) noexcept(see below); - - template constexpr variant(T&&) noexcept(see below); - - template - constexpr explicit variant(in_place_type_t, Args&&...); - - template - constexpr explicit variant( - in_place_type_t, initializer_list, Args&&...); - - template - constexpr explicit variant(in_place_index_t, Args&&...); - - template - constexpr explicit variant( - in_place_index_t, initializer_list, Args&&...); - - // 20.7.2.2, destructor - ~variant(); - - // 20.7.2.3, assignment - variant& operator=(const variant&); - variant& operator=(variant&&) noexcept(see below); - - template variant& operator=(T&&) noexcept(see below); - - // 20.7.2.4, modifiers - template - T& emplace(Args&&...); - - template - T& emplace(initializer_list, Args&&...); - - template - variant_alternative& emplace(Args&&...); - - template - variant_alternative& emplace(initializer_list, Args&&...); - - // 20.7.2.5, value status - constexpr bool valueless_by_exception() const noexcept; - constexpr size_t index() const noexcept; - - // 20.7.2.6, swap - void swap(variant&) noexcept(see below); - }; - - // 20.7.3, variant helper classes - template struct variant_size; // undefined - - template - constexpr size_t variant_size_v = variant_size::value; - - template struct variant_size; - template struct variant_size; - template struct variant_size; - - template - struct variant_size>; - - template struct variant_alternative; // undefined - - template - using variant_alternative_t = typename variant_alternative::type; - - template struct variant_alternative; - template struct variant_alternative; - template struct variant_alternative; - - template - struct variant_alternative>; - - constexpr size_t variant_npos = -1; - - // 20.7.4, value access - template - constexpr bool holds_alternative(const variant&) noexcept; - - template - constexpr variant_alternative_t>& - get(variant&); - - template - constexpr variant_alternative_t>&& - get(variant&&); - - template - constexpr variant_alternative_t> const& - get(const variant&); - - template - constexpr variant_alternative_t> const&& - get(const variant&&); - - template - constexpr T& get(variant&); - - template - constexpr T&& get(variant&&); - - template - constexpr const T& get(const variant&); - - template - constexpr const T&& get(const variant&&); - - template - constexpr add_pointer_t>> - get_if(variant*) noexcept; - - template - constexpr add_pointer_t>> - get_if(const variant*) noexcept; - - template - constexpr add_pointer_t - get_if(variant*) noexcept; - - template - constexpr add_pointer_t - get_if(const variant*) noexcept; - - // 20.7.5, relational operators - template - constexpr bool operator==(const variant&, const variant&); - - template - constexpr bool operator!=(const variant&, const variant&); - - template - constexpr bool operator<(const variant&, const variant&); - - template - constexpr bool operator>(const variant&, const variant&); - - template - constexpr bool operator<=(const variant&, const variant&); - - template - constexpr bool operator>=(const variant&, const variant&); - - // 20.7.6, visitation - template - constexpr see below visit(Visitor&&, Variants&&...); - - // 20.7.7, class monostate - struct monostate; - - // 20.7.8, monostate relational operators - constexpr bool operator<(monostate, monostate) noexcept; - constexpr bool operator>(monostate, monostate) noexcept; - constexpr bool operator<=(monostate, monostate) noexcept; - constexpr bool operator>=(monostate, monostate) noexcept; - constexpr bool operator==(monostate, monostate) noexcept; - constexpr bool operator!=(monostate, monostate) noexcept; - - // 20.7.9, specialized algorithms - template - void swap(variant&, variant&) noexcept(see below); - - // 20.7.10, class bad_variant_access - class bad_variant_access; - - // 20.7.11, hash support - template struct hash; - template struct hash>; - template <> struct hash; - -} // namespace std - -*/ - -#include -#include -#include -#include -#include -#include -#include - -// MPark.Variant -// -// Copyright Michael Park, 2015-2017 -// -// Distributed under the Boost Software License, Version 1.0. -// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) - -#ifndef MPARK_CONFIG_HPP -#define MPARK_CONFIG_HPP - -// MSVC 2015 Update 3. -#if __cplusplus < 201103L && (!defined(_MSC_VER) || _MSC_FULL_VER < 190024210) -#error "MPark.Variant requires C++11 support." -#endif - -#ifndef __has_attribute -#define __has_attribute(x) 0 -#endif - -#ifndef __has_builtin -#define __has_builtin(x) 0 -#endif - -#ifndef __has_include -#define __has_include(x) 0 -#endif - -#ifndef __has_feature -#define __has_feature(x) 0 -#endif - -#if __has_attribute(always_inline) || defined(__GNUC__) -#define MPARK_ALWAYS_INLINE __attribute__((__always_inline__)) inline -#elif defined(_MSC_VER) -#define MPARK_ALWAYS_INLINE __forceinline -#else -#define MPARK_ALWAYS_INLINE inline -#endif - -#if __has_builtin(__builtin_addressof) || \ - (defined(__GNUC__) && __GNUC__ >= 7) || defined(_MSC_VER) -#define MPARK_BUILTIN_ADDRESSOF -#endif - -#if __has_builtin(__builtin_unreachable) || defined(__GNUC__) -#define MPARK_BUILTIN_UNREACHABLE __builtin_unreachable() -#elif defined(_MSC_VER) -#define MPARK_BUILTIN_UNREACHABLE __assume(false) -#else -#define MPARK_BUILTIN_UNREACHABLE -#endif - -#if __has_builtin(__type_pack_element) -#define MPARK_TYPE_PACK_ELEMENT -#endif - -#if defined(__cpp_constexpr) && __cpp_constexpr >= 200704 && \ - !(defined(__GNUC__) && __GNUC__ == 4 && __GNUC_MINOR__ == 9) -#define MPARK_CPP11_CONSTEXPR -#endif - -#if defined(__cpp_constexpr) && __cpp_constexpr >= 201304 -#define MPARK_CPP14_CONSTEXPR -#endif - -#if __has_feature(cxx_exceptions) || defined(__cpp_exceptions) || \ - (defined(_MSC_VER) && defined(_CPPUNWIND)) -#define MPARK_EXCEPTIONS -#endif - -#if defined(__cpp_generic_lambdas) || defined(_MSC_VER) -#define MPARK_GENERIC_LAMBDAS -#endif - -#if defined(__cpp_lib_integer_sequence) -#define MPARK_INTEGER_SEQUENCE -#endif - -#if defined(__cpp_return_type_deduction) || defined(_MSC_VER) -#define MPARK_RETURN_TYPE_DEDUCTION -#endif - -#if defined(__cpp_lib_transparent_operators) || defined(_MSC_VER) -#define MPARK_TRANSPARENT_OPERATORS -#endif - -#if defined(__cpp_variable_templates) || defined(_MSC_VER) -#define MPARK_VARIABLE_TEMPLATES -#endif - -#if !defined(__GLIBCXX__) || __has_include() // >= libstdc++-5 -#define MPARK_TRIVIALITY_TYPE_TRAITS -#define MPARK_INCOMPLETE_TYPE_TRAITS -#endif - -#endif // MPARK_CONFIG_HPP - -// MPark.Variant -// -// Copyright Michael Park, 2015-2017 -// -// Distributed under the Boost Software License, Version 1.0. -// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) - -#ifndef MPARK_IN_PLACE_HPP -#define MPARK_IN_PLACE_HPP - -#include - - -namespace mpark { - - struct in_place_t { explicit in_place_t() = default; }; - - template - struct in_place_index_t { explicit in_place_index_t() = default; }; - - template - struct in_place_type_t { explicit in_place_type_t() = default; }; - -#ifdef MPARK_VARIABLE_TEMPLATES - constexpr in_place_t in_place{}; - - template constexpr in_place_index_t in_place_index{}; - - template constexpr in_place_type_t in_place_type{}; -#endif - -} // namespace mpark - -#endif // MPARK_IN_PLACE_HPP - -// MPark.Variant -// -// Copyright Michael Park, 2015-2017 -// -// Distributed under the Boost Software License, Version 1.0. -// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) - -#ifndef MPARK_LIB_HPP -#define MPARK_LIB_HPP - -#include -#include -#include -#include - - -#define MPARK_RETURN(...) \ - noexcept(noexcept(__VA_ARGS__)) -> decltype(__VA_ARGS__) { return __VA_ARGS__; } - -namespace mpark { - namespace lib { - template - struct identity { using type = T; }; - - inline namespace cpp14 { - template - struct array { - constexpr const T &operator[](std::size_t index) const { - return data[index]; - } - - T data[N == 0 ? 1 : N]; - }; - - template - using add_pointer_t = typename std::add_pointer::type; - - template - using common_type_t = typename std::common_type::type; - - template - using decay_t = typename std::decay::type; - - template - using enable_if_t = typename std::enable_if::type; - - template - using remove_const_t = typename std::remove_const::type; - - template - using remove_reference_t = typename std::remove_reference::type; - - template - inline constexpr T &&forward(remove_reference_t &t) noexcept { - return static_cast(t); - } - - template - inline constexpr T &&forward(remove_reference_t &&t) noexcept { - static_assert(!std::is_lvalue_reference::value, - "can not forward an rvalue as an lvalue"); - return static_cast(t); - } - - template - inline constexpr remove_reference_t &&move(T &&t) noexcept { - return static_cast &&>(t); - } - -#ifdef MPARK_INTEGER_SEQUENCE - using std::integer_sequence; - using std::index_sequence; - using std::make_index_sequence; - using std::index_sequence_for; -#else - template - struct integer_sequence { - using value_type = T; - static constexpr std::size_t size() noexcept { return sizeof...(Is); } - }; - - template - using index_sequence = integer_sequence; - - template - struct make_index_sequence_concat; - - template - struct make_index_sequence_concat, - index_sequence> - : identity> {}; - - template - struct make_index_sequence_impl; - - template - using make_index_sequence = typename make_index_sequence_impl::type; - - template - struct make_index_sequence_impl - : make_index_sequence_concat, - make_index_sequence> {}; - - template <> - struct make_index_sequence_impl<0> : identity> {}; - - template <> - struct make_index_sequence_impl<1> : identity> {}; - - template - using index_sequence_for = make_index_sequence; -#endif - - // -#ifdef MPARK_TRANSPARENT_OPERATORS - using equal_to = std::equal_to<>; -#else - struct equal_to { - template - inline constexpr auto operator()(Lhs &&lhs, Rhs &&rhs) const - MPARK_RETURN(lib::forward(lhs) == lib::forward(rhs)) - }; -#endif - -#ifdef MPARK_TRANSPARENT_OPERATORS - using not_equal_to = std::not_equal_to<>; -#else - struct not_equal_to { - template - inline constexpr auto operator()(Lhs &&lhs, Rhs &&rhs) const - MPARK_RETURN(lib::forward(lhs) != lib::forward(rhs)) - }; -#endif - -#ifdef MPARK_TRANSPARENT_OPERATORS - using less = std::less<>; -#else - struct less { - template - inline constexpr auto operator()(Lhs &&lhs, Rhs &&rhs) const - MPARK_RETURN(lib::forward(lhs) < lib::forward(rhs)) - }; -#endif - -#ifdef MPARK_TRANSPARENT_OPERATORS - using greater = std::greater<>; -#else - struct greater { - template - inline constexpr auto operator()(Lhs &&lhs, Rhs &&rhs) const - MPARK_RETURN(lib::forward(lhs) > lib::forward(rhs)) - }; -#endif - -#ifdef MPARK_TRANSPARENT_OPERATORS - using less_equal = std::less_equal<>; -#else - struct less_equal { - template - inline constexpr auto operator()(Lhs &&lhs, Rhs &&rhs) const - MPARK_RETURN(lib::forward(lhs) <= lib::forward(rhs)) - }; -#endif - -#ifdef MPARK_TRANSPARENT_OPERATORS - using greater_equal = std::greater_equal<>; -#else - struct greater_equal { - template - inline constexpr auto operator()(Lhs &&lhs, Rhs &&rhs) const - MPARK_RETURN(lib::forward(lhs) >= lib::forward(rhs)) - }; -#endif - } // namespace cpp14 - - inline namespace cpp17 { - - // - template - using bool_constant = std::integral_constant; - - template - struct voider : identity {}; - - template - using void_t = typename voider::type; - - namespace detail { - namespace swappable { - - using std::swap; - - template - struct is_swappable { - private: - template (), - std::declval()))> - inline static std::true_type test(int); - - template - inline static std::false_type test(...); - - public: - static constexpr bool value = decltype(test(0))::value; - }; - - template - struct is_nothrow_swappable { - static constexpr bool value = - noexcept(swap(std::declval(), std::declval())); - }; - - template - struct is_nothrow_swappable : std::false_type {}; - - } // namespace swappable - } // namespace detail - - using detail::swappable::is_swappable; - - template - using is_nothrow_swappable = - detail::swappable::is_nothrow_swappable::value, T>; - - // - namespace detail { - - template - struct is_reference_wrapper : std::false_type {}; - - template - struct is_reference_wrapper> - : std::true_type {}; - - template - struct Invoke; - - template <> - struct Invoke { - template - inline static constexpr auto invoke(R T::*pmf, Arg &&arg, Args &&... args) - MPARK_RETURN((lib::forward(arg).*pmf)(lib::forward(args)...)) - }; - - template <> - struct Invoke { - template - inline static constexpr auto invoke(R T::*pmf, Arg &&arg, Args &&... args) - MPARK_RETURN((lib::forward(arg).get().*pmf)(lib::forward(args)...)) - }; - - template <> - struct Invoke { - template - inline static constexpr auto invoke(R T::*pmf, Arg &&arg, Args &&... args) - MPARK_RETURN(((*lib::forward(arg)).*pmf)(lib::forward(args)...)) - }; - - template <> - struct Invoke { - template - inline static constexpr auto invoke(R T::*pmo, Arg &&arg) - MPARK_RETURN(lib::forward(arg).*pmo) - }; - - template <> - struct Invoke { - template - inline static constexpr auto invoke(R T::*pmo, Arg &&arg) - MPARK_RETURN(lib::forward(arg).get().*pmo) - }; - - template <> - struct Invoke { - template - inline static constexpr auto invoke(R T::*pmo, Arg &&arg) - MPARK_RETURN((*lib::forward(arg)).*pmo) - }; - - template - inline constexpr auto invoke(R T::*f, Arg &&arg, Args &&... args) - MPARK_RETURN( - Invoke::value, - (std::is_base_of>::value - ? 0 - : is_reference_wrapper>::value - ? 1 - : 2)>::invoke(f, - lib::forward(arg), - lib::forward(args)...)) - -#ifdef _MSC_VER -#pragma warning(push) -#pragma warning(disable : 4100) -#endif - template - inline constexpr auto invoke(F &&f, Args &&... args) - MPARK_RETURN(lib::forward(f)(lib::forward(args)...)) -#ifdef _MSC_VER -#pragma warning(pop) -#endif - } // namespace detail - - template - inline constexpr auto invoke(F &&f, Args &&... args) - MPARK_RETURN(detail::invoke(lib::forward(f), - lib::forward(args)...)) - - namespace detail { - - template - struct invoke_result {}; - - template - struct invoke_result(), std::declval()...))>, - F, - Args...> - : identity(), std::declval()...))> {}; - - } // namespace detail - - template - using invoke_result = detail::invoke_result; - - template - using invoke_result_t = typename invoke_result::type; - - namespace detail { - - template - struct is_invocable : std::false_type {}; - - template - struct is_invocable>, F, Args...> - : std::true_type {}; - - template - struct is_invocable_r : std::false_type {}; - - template - struct is_invocable_r>, - R, - F, - Args...> - : std::is_convertible, R> {}; - - } // namespace detail - - template - using is_invocable = detail::is_invocable; - - template - using is_invocable_r = detail::is_invocable_r; - - namespace detail { - - template - struct is_nothrow_invocable { - static constexpr bool value = - noexcept(lib::invoke(std::declval(), std::declval()...)); - }; - - template - struct is_nothrow_invocable : std::false_type {}; - - template - struct is_nothrow_invocable_r { - private: - inline static R impl() { - return lib::invoke(std::declval(), std::declval()...); - } - - public: - static constexpr bool value = noexcept(impl()); - }; - - template - struct is_nothrow_invocable_r : std::false_type {}; - - } // namespace detail - - template - using is_nothrow_invocable = detail:: - is_nothrow_invocable::value, F, Args...>; - - template - using is_nothrow_invocable_r = - detail::is_nothrow_invocable_r::value, - R, - F, - Args...>; - - // -#ifdef MPARK_BUILTIN_ADDRESSOF - template - inline constexpr T *addressof(T &arg) noexcept { - return __builtin_addressof(arg); - } -#else - namespace detail { - - namespace has_addressof_impl { - - struct fail; - - template - inline fail operator&(T &&); - - template - inline static constexpr bool impl() { - return (std::is_class::value || std::is_union::value) && - !std::is_same()), fail>::value; - } - - } // namespace has_addressof_impl - - template - using has_addressof = bool_constant()>; - - template - inline constexpr T *addressof(T &arg, std::true_type) noexcept { - return std::addressof(arg); - } - - template - inline constexpr T *addressof(T &arg, std::false_type) noexcept { - return &arg; - } - - } // namespace detail - - template - inline constexpr T *addressof(T &arg) noexcept { - return detail::addressof(arg, detail::has_addressof{}); - } -#endif - - template - inline constexpr T *addressof(const T &&) = delete; - - } // namespace cpp17 - - template - struct remove_all_extents : identity {}; - - template - struct remove_all_extents> : remove_all_extents {}; - - template - using remove_all_extents_t = typename remove_all_extents::type; - - template - using size_constant = std::integral_constant; - - template - struct indexed_type : size_constant { using type = T; }; - - template - using all = std::is_same, - integer_sequence>; - -#ifdef MPARK_TYPE_PACK_ELEMENT - template - using type_pack_element_t = __type_pack_element; -#else - template - struct type_pack_element_impl { - private: - template - struct set; - - template - struct set> : indexed_type... {}; - - template - inline static std::enable_if impl(indexed_type); - - inline static std::enable_if impl(...); - - public: - using type = decltype(impl(set>{})); - }; - - template - using type_pack_element = typename type_pack_element_impl::type; - - template - using type_pack_element_t = typename type_pack_element::type; -#endif - -#ifdef MPARK_TRIVIALITY_TYPE_TRAITS - using std::is_trivially_copy_constructible; - using std::is_trivially_move_constructible; - using std::is_trivially_copy_assignable; - using std::is_trivially_move_assignable; -#else - template - struct is_trivially_copy_constructible - : bool_constant< - std::is_copy_constructible::value && __has_trivial_copy(T)> {}; - - template - struct is_trivially_move_constructible : bool_constant<__is_trivial(T)> {}; - - template - struct is_trivially_copy_assignable - : bool_constant< - std::is_copy_assignable::value && __has_trivial_assign(T)> {}; - - template - struct is_trivially_move_assignable : bool_constant<__is_trivial(T)> {}; -#endif - - template - struct dependent_type : T {}; - - template - struct push_back; - - template - using push_back_t = typename push_back::type; - - template - struct push_back, J> { - using type = index_sequence; - }; - - } // namespace lib -} // namespace mpark - -#undef MPARK_RETURN - -#endif // MPARK_LIB_HPP - - -namespace mpark { - -#ifdef MPARK_RETURN_TYPE_DEDUCTION - -#define AUTO auto -#define AUTO_RETURN(...) { return __VA_ARGS__; } - -#define AUTO_REFREF auto && -#define AUTO_REFREF_RETURN(...) { return __VA_ARGS__; } - -#define DECLTYPE_AUTO decltype(auto) -#define DECLTYPE_AUTO_RETURN(...) { return __VA_ARGS__; } - -#else - -#define AUTO auto -#define AUTO_RETURN(...) \ - -> lib::decay_t { return __VA_ARGS__; } - -#define AUTO_REFREF auto -#define AUTO_REFREF_RETURN(...) \ - -> decltype((__VA_ARGS__)) { \ - static_assert(std::is_reference::value, ""); \ - return __VA_ARGS__; \ - } - -#define DECLTYPE_AUTO auto -#define DECLTYPE_AUTO_RETURN(...) \ - -> decltype(__VA_ARGS__) { return __VA_ARGS__; } - -#endif - - class bad_variant_access : public std::exception { - public: - virtual const char *what() const noexcept override { return "bad_variant_access"; } - }; - - [[noreturn]] inline void throw_bad_variant_access() { -#ifdef MPARK_EXCEPTIONS - throw bad_variant_access{}; -#else - std::terminate(); - MPARK_BUILTIN_UNREACHABLE; -#endif - } - - template - class variant; - - template - struct variant_size; - -#ifdef MPARK_VARIABLE_TEMPLATES - template - constexpr std::size_t variant_size_v = variant_size::value; -#endif - - template - struct variant_size : variant_size {}; - - template - struct variant_size : variant_size {}; - - template - struct variant_size : variant_size {}; - - template - struct variant_size> : lib::size_constant {}; - - template - struct variant_alternative; - - template - using variant_alternative_t = typename variant_alternative::type; - - template - struct variant_alternative - : std::add_const> {}; - - template - struct variant_alternative - : std::add_volatile> {}; - - template - struct variant_alternative - : std::add_cv> {}; - - template - struct variant_alternative> { - static_assert(I < sizeof...(Ts), - "index out of bounds in `std::variant_alternative<>`"); - using type = lib::type_pack_element_t; - }; - - constexpr std::size_t variant_npos = static_cast(-1); - - namespace detail { - - constexpr std::size_t not_found = static_cast(-1); - constexpr std::size_t ambiguous = static_cast(-2); - -#ifdef MPARK_CPP14_CONSTEXPR - template - inline constexpr std::size_t find_index() { - constexpr lib::array matches = { - {std::is_same::value...} - }; - std::size_t result = not_found; - for (std::size_t i = 0; i < sizeof...(Ts); ++i) { - if (matches[i]) { - if (result != not_found) { - return ambiguous; - } - result = i; - } - } - return result; - } -#else - inline constexpr std::size_t find_index_impl(std::size_t result, - std::size_t) { - return result; - } - - template - inline constexpr std::size_t find_index_impl(std::size_t result, - std::size_t idx, - bool b, - Bs... bs) { - return b ? (result != not_found ? ambiguous - : find_index_impl(idx, idx + 1, bs...)) - : find_index_impl(result, idx + 1, bs...); - } - - template - inline constexpr std::size_t find_index() { - return find_index_impl(not_found, 0, std::is_same::value...); - } -#endif - - template - using find_index_sfinae_impl = - lib::enable_if_t>; - - template - using find_index_sfinae = find_index_sfinae_impl()>; - - template - struct find_index_checked_impl : lib::size_constant { - static_assert(I != not_found, "the specified type is not found."); - static_assert(I != ambiguous, "the specified type is ambiguous."); - }; - - template - using find_index_checked = find_index_checked_impl()>; - - struct valueless_t {}; - - enum class Trait { TriviallyAvailable, Available, Unavailable }; - - template class IsTriviallyAvailable, - template class IsAvailable> - inline constexpr Trait trait() { - return IsTriviallyAvailable::value - ? Trait::TriviallyAvailable - : IsAvailable::value ? Trait::Available - : Trait::Unavailable; - } - -#ifdef MPARK_CPP14_CONSTEXPR - template - inline constexpr Trait common_trait(Traits... traits_) { - Trait result = Trait::TriviallyAvailable; - lib::array traits = {{traits_...}}; - for (std::size_t i = 0; i < sizeof...(Traits); ++i) { - Trait t = traits[i]; - if (static_cast(t) > static_cast(result)) { - result = t; - } - } - return result; - } -#else - inline constexpr Trait common_trait_impl(Trait result) { return result; } - - template - inline constexpr Trait common_trait_impl(Trait result, - Trait t, - Traits... ts) { - return static_cast(t) > static_cast(result) - ? common_trait_impl(t, ts...) - : common_trait_impl(result, ts...); - } - - template - inline constexpr Trait common_trait(Traits... ts) { - return common_trait_impl(Trait::TriviallyAvailable, ts...); - } -#endif - - template - struct traits { - static constexpr Trait copy_constructible_trait = - common_trait(trait()...); - - static constexpr Trait move_constructible_trait = - common_trait(trait()...); - - static constexpr Trait copy_assignable_trait = - common_trait(copy_constructible_trait, - trait()...); - - static constexpr Trait move_assignable_trait = - common_trait(move_constructible_trait, - trait()...); - - static constexpr Trait destructible_trait = - common_trait(trait()...); - }; - - namespace access { - - struct recursive_union { -#ifdef MPARK_RETURN_TYPE_DEDUCTION - template - inline static constexpr auto &&get_alt(V &&v, in_place_index_t<0>) { - return lib::forward(v).head_; - } - - template - inline static constexpr auto &&get_alt(V &&v, in_place_index_t) { - return get_alt(lib::forward(v).tail_, in_place_index_t{}); - } -#else - template - struct get_alt_impl { - template - inline constexpr AUTO_REFREF operator()(V &&v) const - AUTO_REFREF_RETURN(get_alt_impl{}(lib::forward(v).tail_)) - }; - - template - struct get_alt_impl<0, Dummy> { - template - inline constexpr AUTO_REFREF operator()(V &&v) const - AUTO_REFREF_RETURN(lib::forward(v).head_) - }; - - template - inline static constexpr AUTO_REFREF get_alt(V &&v, in_place_index_t) - AUTO_REFREF_RETURN(get_alt_impl{}(lib::forward(v))) -#endif - }; - - struct base { - template - inline static constexpr AUTO_REFREF get_alt(V &&v) -#ifdef _MSC_VER - AUTO_REFREF_RETURN(recursive_union::get_alt( - lib::forward(v).data_, in_place_index_t{})) -#else - AUTO_REFREF_RETURN(recursive_union::get_alt( - data(lib::forward(v)), in_place_index_t{})) -#endif - }; - - struct variant { - template - inline static constexpr AUTO_REFREF get_alt(V &&v) - AUTO_REFREF_RETURN(base::get_alt(lib::forward(v).impl_)) - }; - - } // namespace access - - namespace visitation { - -#if defined(MPARK_CPP14_CONSTEXPR) && !defined(_MSC_VER) -#define MPARK_VARIANT_SWITCH_VISIT -#endif - - struct base { - template - using dispatch_result_t = decltype( - lib::invoke(std::declval(), - access::base::get_alt<0>(std::declval())...)); - - template - struct expected { - template - inline static constexpr bool but_got() { - return std::is_same::value; - } - }; - - template - struct visit_return_type_check { - static_assert( - expected::template but_got(), - "`visit` requires the visitor to have a single return type"); - - template - inline static constexpr DECLTYPE_AUTO invoke(Visitor &&visitor, - Alts &&... alts) - DECLTYPE_AUTO_RETURN(lib::invoke(lib::forward(visitor), - lib::forward(alts)...)) - }; - -#ifdef MPARK_VARIANT_SWITCH_VISIT - template - struct dispatcher; - - template - struct dispatcher { - template - MPARK_ALWAYS_INLINE static constexpr R dispatch( - F &&, typename ITs::type &&..., Vs &&...) { - MPARK_BUILTIN_UNREACHABLE; - } - - template - MPARK_ALWAYS_INLINE static constexpr R dispatch_case(F &&, Vs &&...) { - MPARK_BUILTIN_UNREACHABLE; - } - - template - MPARK_ALWAYS_INLINE static constexpr R dispatch_at(std::size_t, - F &&, - Vs &&...) { - MPARK_BUILTIN_UNREACHABLE; - } - }; - - template - struct dispatcher { - template - MPARK_ALWAYS_INLINE static constexpr R dispatch( - F &&f, typename ITs::type &&... visited_vs) { - using Expected = R; - using Actual = decltype(lib::invoke( - lib::forward(f), - access::base::get_alt( - lib::forward(visited_vs))...)); - return visit_return_type_check::invoke( - lib::forward(f), - access::base::get_alt( - lib::forward(visited_vs))...); - } - - template - MPARK_ALWAYS_INLINE static constexpr R dispatch( - F &&f, typename ITs::type &&... visited_vs, V &&v, Vs &&... vs) { -#define MPARK_DISPATCH(I) \ - dispatcher<(I < lib::decay_t::size()), \ - R, \ - ITs..., \ - lib::indexed_type>:: \ - template dispatch<0>(lib::forward(f), \ - lib::forward(visited_vs)..., \ - lib::forward(v), \ - lib::forward(vs)...) - -#define MPARK_DEFAULT(I) \ - dispatcher<(I < lib::decay_t::size()), R, ITs...>::template dispatch( \ - lib::forward(f), \ - lib::forward(visited_vs)..., \ - lib::forward(v), \ - lib::forward(vs)...) - - switch (v.index()) { - case B + 0: return MPARK_DISPATCH(B + 0); - case B + 1: return MPARK_DISPATCH(B + 1); - case B + 2: return MPARK_DISPATCH(B + 2); - case B + 3: return MPARK_DISPATCH(B + 3); - case B + 4: return MPARK_DISPATCH(B + 4); - case B + 5: return MPARK_DISPATCH(B + 5); - case B + 6: return MPARK_DISPATCH(B + 6); - case B + 7: return MPARK_DISPATCH(B + 7); - case B + 8: return MPARK_DISPATCH(B + 8); - case B + 9: return MPARK_DISPATCH(B + 9); - case B + 10: return MPARK_DISPATCH(B + 10); - case B + 11: return MPARK_DISPATCH(B + 11); - case B + 12: return MPARK_DISPATCH(B + 12); - case B + 13: return MPARK_DISPATCH(B + 13); - case B + 14: return MPARK_DISPATCH(B + 14); - case B + 15: return MPARK_DISPATCH(B + 15); - case B + 16: return MPARK_DISPATCH(B + 16); - case B + 17: return MPARK_DISPATCH(B + 17); - case B + 18: return MPARK_DISPATCH(B + 18); - case B + 19: return MPARK_DISPATCH(B + 19); - case B + 20: return MPARK_DISPATCH(B + 20); - case B + 21: return MPARK_DISPATCH(B + 21); - case B + 22: return MPARK_DISPATCH(B + 22); - case B + 23: return MPARK_DISPATCH(B + 23); - case B + 24: return MPARK_DISPATCH(B + 24); - case B + 25: return MPARK_DISPATCH(B + 25); - case B + 26: return MPARK_DISPATCH(B + 26); - case B + 27: return MPARK_DISPATCH(B + 27); - case B + 28: return MPARK_DISPATCH(B + 28); - case B + 29: return MPARK_DISPATCH(B + 29); - case B + 30: return MPARK_DISPATCH(B + 30); - case B + 31: return MPARK_DISPATCH(B + 31); - default: return MPARK_DEFAULT(B + 32); - } - -#undef MPARK_DEFAULT -#undef MPARK_DISPATCH - } - - template - MPARK_ALWAYS_INLINE static constexpr R dispatch_case(F &&f, - Vs &&... vs) { - using Expected = R; - using Actual = decltype( - lib::invoke(lib::forward(f), - access::base::get_alt(lib::forward(vs))...)); - return visit_return_type_check::invoke( - lib::forward(f), - access::base::get_alt(lib::forward(vs))...); - } - - template - MPARK_ALWAYS_INLINE static constexpr R dispatch_at(std::size_t index, - F &&f, - V &&v, - Vs &&... vs) { - static_assert(lib::all<(lib::decay_t::size() == - lib::decay_t::size())...>::value, - "all of the variants must be the same size."); -#define MPARK_DISPATCH_AT(I) \ - dispatcher<(I < lib::decay_t::size()), R>::template dispatch_case( \ - lib::forward(f), lib::forward(v), lib::forward(vs)...) - -#define MPARK_DEFAULT(I) \ - dispatcher<(I < lib::decay_t::size()), R>::template dispatch_at( \ - index, lib::forward(f), lib::forward(v), lib::forward(vs)...) - - switch (index) { - case B + 0: return MPARK_DISPATCH_AT(B + 0); - case B + 1: return MPARK_DISPATCH_AT(B + 1); - case B + 2: return MPARK_DISPATCH_AT(B + 2); - case B + 3: return MPARK_DISPATCH_AT(B + 3); - case B + 4: return MPARK_DISPATCH_AT(B + 4); - case B + 5: return MPARK_DISPATCH_AT(B + 5); - case B + 6: return MPARK_DISPATCH_AT(B + 6); - case B + 7: return MPARK_DISPATCH_AT(B + 7); - case B + 8: return MPARK_DISPATCH_AT(B + 8); - case B + 9: return MPARK_DISPATCH_AT(B + 9); - case B + 10: return MPARK_DISPATCH_AT(B + 10); - case B + 11: return MPARK_DISPATCH_AT(B + 11); - case B + 12: return MPARK_DISPATCH_AT(B + 12); - case B + 13: return MPARK_DISPATCH_AT(B + 13); - case B + 14: return MPARK_DISPATCH_AT(B + 14); - case B + 15: return MPARK_DISPATCH_AT(B + 15); - case B + 16: return MPARK_DISPATCH_AT(B + 16); - case B + 17: return MPARK_DISPATCH_AT(B + 17); - case B + 18: return MPARK_DISPATCH_AT(B + 18); - case B + 19: return MPARK_DISPATCH_AT(B + 19); - case B + 20: return MPARK_DISPATCH_AT(B + 20); - case B + 21: return MPARK_DISPATCH_AT(B + 21); - case B + 22: return MPARK_DISPATCH_AT(B + 22); - case B + 23: return MPARK_DISPATCH_AT(B + 23); - case B + 24: return MPARK_DISPATCH_AT(B + 24); - case B + 25: return MPARK_DISPATCH_AT(B + 25); - case B + 26: return MPARK_DISPATCH_AT(B + 26); - case B + 27: return MPARK_DISPATCH_AT(B + 27); - case B + 28: return MPARK_DISPATCH_AT(B + 28); - case B + 29: return MPARK_DISPATCH_AT(B + 29); - case B + 30: return MPARK_DISPATCH_AT(B + 30); - case B + 31: return MPARK_DISPATCH_AT(B + 31); - default: return MPARK_DEFAULT(B + 32); - } - -#undef MPARK_DEFAULT -#undef MPARK_DISPATCH_AT - } - }; -#else - template - inline static constexpr const T &at(const T &elem) noexcept { - return elem; - } - - template - inline static constexpr const lib::remove_all_extents_t &at( - const lib::array &elems, std::size_t i, Is... is) noexcept { - return at(elems[i], is...); - } - - template - inline static constexpr lib::array, sizeof...(Fs) + 1> - make_farray(F &&f, Fs &&... fs) { - return {{lib::forward(f), lib::forward(fs)...}}; - } - - template - struct make_fmatrix_impl { - - template - inline static constexpr dispatch_result_t dispatch( - F &&f, Vs &&... vs) { - using Expected = dispatch_result_t; - using Actual = decltype(lib::invoke( - lib::forward(f), - access::base::get_alt(lib::forward(vs))...)); - return visit_return_type_check::invoke( - lib::forward(f), - access::base::get_alt(lib::forward(vs))...); - } - -#ifdef MPARK_RETURN_TYPE_DEDUCTION - template - inline static constexpr auto impl(lib::index_sequence) { - return &dispatch; - } - - template - inline static constexpr auto impl(Is, - lib::index_sequence, - Ls... ls) { - return make_farray(impl(lib::push_back_t{}, ls...)...); - } -#else - template - struct impl; - - template - struct impl> { - inline constexpr AUTO operator()() const - AUTO_RETURN(&dispatch) - }; - - template - struct impl, Ls...> { - inline constexpr AUTO operator()() const - AUTO_RETURN( - make_farray(impl, Ls...>{}()...)) - }; -#endif - }; - -#ifdef MPARK_RETURN_TYPE_DEDUCTION - template - inline static constexpr auto make_fmatrix() { - return make_fmatrix_impl::impl( - lib::index_sequence<>{}, - lib::make_index_sequence::size()>{}...); - } -#else - template - inline static constexpr AUTO make_fmatrix() - AUTO_RETURN( - typename make_fmatrix_impl::template impl< - lib::index_sequence<>, - lib::make_index_sequence::size()>...>{}()) -#endif - - template - struct make_fdiagonal_impl { - template - inline static constexpr dispatch_result_t dispatch( - F &&f, Vs &&... vs) { - using Expected = dispatch_result_t; - using Actual = decltype( - lib::invoke(lib::forward(f), - access::base::get_alt(lib::forward(vs))...)); - return visit_return_type_check::invoke( - lib::forward(f), - access::base::get_alt(lib::forward(vs))...); - } - - template - inline static constexpr AUTO impl(lib::index_sequence) - AUTO_RETURN(make_farray(&dispatch...)) - }; - - template - inline static constexpr auto make_fdiagonal() - -> decltype(make_fdiagonal_impl::impl( - lib::make_index_sequence::size()>{})) { - static_assert(lib::all<(lib::decay_t::size() == - lib::decay_t::size())...>::value, - "all of the variants must be the same size."); - return make_fdiagonal_impl::impl( - lib::make_index_sequence::size()>{}); - } -#endif - }; - -#if !defined(MPARK_VARIANT_SWITCH_VISIT) && \ - (!defined(_MSC_VER) || _MSC_VER >= 1910) - template - using fmatrix_t = decltype(base::make_fmatrix()); - - template - struct fmatrix { - static constexpr fmatrix_t value = - base::make_fmatrix(); - }; - - template - constexpr fmatrix_t fmatrix::value; - - template - using fdiagonal_t = decltype(base::make_fdiagonal()); - - template - struct fdiagonal { - static constexpr fdiagonal_t value = - base::make_fdiagonal(); - }; - - template - constexpr fdiagonal_t fdiagonal::value; -#endif - - struct alt { - template - inline static constexpr DECLTYPE_AUTO visit_alt(Visitor &&visitor, - Vs &&... vs) -#ifdef MPARK_VARIANT_SWITCH_VISIT - DECLTYPE_AUTO_RETURN( - base::dispatcher< - true, - base::dispatch_result_t(vs)))...>>:: - template dispatch<0>(lib::forward(visitor), - as_base(lib::forward(vs))...)) -#elif !defined(_MSC_VER) || _MSC_VER >= 1910 - DECLTYPE_AUTO_RETURN(base::at( - fmatrix(vs)))...>::value, - vs.index()...)(lib::forward(visitor), - as_base(lib::forward(vs))...)) -#else - DECLTYPE_AUTO_RETURN(base::at( - base::make_fmatrix(vs)))...>(), - vs.index()...)(lib::forward(visitor), - as_base(lib::forward(vs))...)) -#endif - - template - inline static constexpr DECLTYPE_AUTO visit_alt_at(std::size_t index, - Visitor &&visitor, - Vs &&... vs) -#ifdef MPARK_VARIANT_SWITCH_VISIT - DECLTYPE_AUTO_RETURN( - base::dispatcher< - true, - base::dispatch_result_t(vs)))...>>:: - template dispatch_at<0>(index, - lib::forward(visitor), - as_base(lib::forward(vs))...)) -#elif !defined(_MSC_VER) || _MSC_VER >= 1910 - DECLTYPE_AUTO_RETURN(base::at( - fdiagonal(vs)))...>::value, - index)(lib::forward(visitor), - as_base(lib::forward(vs))...)) -#else - DECLTYPE_AUTO_RETURN(base::at( - base::make_fdiagonal(vs)))...>(), - index)(lib::forward(visitor), - as_base(lib::forward(vs))...)) -#endif - }; - - struct variant { - private: - template - struct visitor { - template - inline static constexpr bool does_not_handle() { - return lib::is_invocable::value; - } - }; - - template - struct visit_exhaustiveness_check { - static_assert(visitor::template does_not_handle(), - "`visit` requires the visitor to be exhaustive."); - - inline static constexpr DECLTYPE_AUTO invoke(Visitor &&visitor, - Values &&... values) - DECLTYPE_AUTO_RETURN(lib::invoke(lib::forward(visitor), - lib::forward(values)...)) - }; - - template - struct value_visitor { - Visitor &&visitor_; - - template - inline constexpr DECLTYPE_AUTO operator()(Alts &&... alts) const - DECLTYPE_AUTO_RETURN( - visit_exhaustiveness_check< - Visitor, - decltype((lib::forward(alts).value))...>:: - invoke(lib::forward(visitor_), - lib::forward(alts).value...)) - }; - - template - inline static constexpr AUTO make_value_visitor(Visitor &&visitor) - AUTO_RETURN(value_visitor{lib::forward(visitor)}) - - public: - template - inline static constexpr DECLTYPE_AUTO visit_alt(Visitor &&visitor, - Vs &&... vs) - DECLTYPE_AUTO_RETURN(alt::visit_alt(lib::forward(visitor), - lib::forward(vs).impl_...)) - - template - inline static constexpr DECLTYPE_AUTO visit_alt_at(std::size_t index, - Visitor &&visitor, - Vs &&... vs) - DECLTYPE_AUTO_RETURN( - alt::visit_alt_at(index, - lib::forward(visitor), - lib::forward(vs).impl_...)) - - template - inline static constexpr DECLTYPE_AUTO visit_value(Visitor &&visitor, - Vs &&... vs) - DECLTYPE_AUTO_RETURN( - visit_alt(make_value_visitor(lib::forward(visitor)), - lib::forward(vs)...)) - - template - inline static constexpr DECLTYPE_AUTO visit_value_at(std::size_t index, - Visitor &&visitor, - Vs &&... vs) - DECLTYPE_AUTO_RETURN( - visit_alt_at(index, - make_value_visitor(lib::forward(visitor)), - lib::forward(vs)...)) - }; - - } // namespace visitation - - template - struct alt { - using value_type = T; - -#ifdef _MSC_VER -#pragma warning(push) -#pragma warning(disable : 4244) -#endif - template - inline explicit constexpr alt(in_place_t, Args &&... args) - : value(lib::forward(args)...) {} -#ifdef _MSC_VER -#pragma warning(pop) -#endif - - T value; - }; - - template - union recursive_union; - - template - union recursive_union {}; - -#define MPARK_VARIANT_RECURSIVE_UNION(destructible_trait, destructor) \ - template \ - union recursive_union { \ - public: \ - inline explicit constexpr recursive_union(valueless_t) noexcept \ - : dummy_{} {} \ - \ - template \ - inline explicit constexpr recursive_union(in_place_index_t<0>, \ - Args &&... args) \ - : head_(in_place_t{}, lib::forward(args)...) {} \ - \ - template \ - inline explicit constexpr recursive_union(in_place_index_t, \ - Args &&... args) \ - : tail_(in_place_index_t{}, lib::forward(args)...) {} \ - \ - recursive_union(const recursive_union &) = default; \ - recursive_union(recursive_union &&) = default; \ - \ - destructor \ - \ - recursive_union &operator=(const recursive_union &) = default; \ - recursive_union &operator=(recursive_union &&) = default; \ - \ - private: \ - char dummy_; \ - alt head_; \ - recursive_union tail_; \ - \ - friend struct access::recursive_union; \ - } - - MPARK_VARIANT_RECURSIVE_UNION(Trait::TriviallyAvailable, - ~recursive_union() = default;); - MPARK_VARIANT_RECURSIVE_UNION(Trait::Available, - ~recursive_union() {}); - MPARK_VARIANT_RECURSIVE_UNION(Trait::Unavailable, - ~recursive_union() = delete;); - -#undef MPARK_VARIANT_RECURSIVE_UNION - - using index_t = unsigned int; - - template - class base { - public: - inline explicit constexpr base(valueless_t tag) noexcept - : data_(tag), index_(static_cast(-1)) {} - - template - inline explicit constexpr base(in_place_index_t, Args &&... args) - : data_(in_place_index_t{}, lib::forward(args)...), - index_(I) {} - - inline constexpr bool valueless_by_exception() const noexcept { - return index_ == static_cast(-1); - } - - inline constexpr std::size_t index() const noexcept { - return valueless_by_exception() ? variant_npos : index_; - } - - protected: - using data_t = recursive_union; - - friend inline constexpr base &as_base(base &b) { return b; } - friend inline constexpr const base &as_base(const base &b) { return b; } - friend inline constexpr base &&as_base(base &&b) { return lib::move(b); } - friend inline constexpr const base &&as_base(const base &&b) { return lib::move(b); } - - friend inline constexpr data_t &data(base &b) { return b.data_; } - friend inline constexpr const data_t &data(const base &b) { return b.data_; } - friend inline constexpr data_t &&data(base &&b) { return lib::move(b).data_; } - friend inline constexpr const data_t &&data(const base &&b) { return lib::move(b).data_; } - - inline static constexpr std::size_t size() { return sizeof...(Ts); } - - data_t data_; - index_t index_; - - friend struct access::base; - friend struct visitation::base; - }; - - struct dtor { -#ifdef _MSC_VER -#pragma warning(push) -#pragma warning(disable : 4100) -#endif - template - inline void operator()(Alt &alt) const noexcept { alt.~Alt(); } -#ifdef _MSC_VER -#pragma warning(pop) -#endif - }; - -#if !defined(_MSC_VER) || _MSC_VER >= 1910 -#define MPARK_INHERITING_CTOR(type, base) using base::base; -#else -#define MPARK_INHERITING_CTOR(type, base) \ - template \ - inline explicit constexpr type(Args &&... args) \ - : base(lib::forward(args)...) {} -#endif - - template - class destructor; - -#define MPARK_VARIANT_DESTRUCTOR(destructible_trait, definition, destroy) \ - template \ - class destructor, destructible_trait> \ - : public base { \ - using super = base; \ - \ - public: \ - MPARK_INHERITING_CTOR(destructor, super) \ - using super::operator=; \ - \ - destructor(const destructor &) = default; \ - destructor(destructor &&) = default; \ - definition \ - destructor &operator=(const destructor &) = default; \ - destructor &operator=(destructor &&) = default; \ - \ - protected: \ - destroy \ - } - - MPARK_VARIANT_DESTRUCTOR( - Trait::TriviallyAvailable, - ~destructor() = default;, - inline void destroy() noexcept { - this->index_ = static_cast(-1); - }); - - MPARK_VARIANT_DESTRUCTOR( - Trait::Available, - ~destructor() { destroy(); }, - inline void destroy() noexcept { - if (!this->valueless_by_exception()) { - visitation::alt::visit_alt(dtor{}, *this); - } - this->index_ = static_cast(-1); - }); - - MPARK_VARIANT_DESTRUCTOR( - Trait::Unavailable, - ~destructor() = delete;, - inline void destroy() noexcept = delete;); - -#undef MPARK_VARIANT_DESTRUCTOR - - template - class constructor : public destructor { - using super = destructor; - - public: - MPARK_INHERITING_CTOR(constructor, super) - using super::operator=; - - protected: -#ifndef MPARK_GENERIC_LAMBDAS - struct ctor { - template - inline void operator()(LhsAlt &lhs_alt, RhsAlt &&rhs_alt) const { - constructor::construct_alt(lhs_alt, - lib::forward(rhs_alt).value); - } - }; -#endif - - template - inline static T &construct_alt(alt &a, Args &&... args) { - auto *result = ::new (static_cast(lib::addressof(a))) - alt(in_place_t{}, lib::forward(args)...); - return result->value; - } - - template - inline static void generic_construct(constructor &lhs, Rhs &&rhs) { - lhs.destroy(); - if (!rhs.valueless_by_exception()) { - visitation::alt::visit_alt_at( - rhs.index(), -#ifdef MPARK_GENERIC_LAMBDAS - [](auto &lhs_alt, auto &&rhs_alt) { - constructor::construct_alt( - lhs_alt, lib::forward(rhs_alt).value); - } -#else - ctor{} -#endif - , - lhs, - lib::forward(rhs)); - lhs.index_ = rhs.index_; - } - } - }; - - template - class move_constructor; - -#define MPARK_VARIANT_MOVE_CONSTRUCTOR(move_constructible_trait, definition) \ - template \ - class move_constructor, move_constructible_trait> \ - : public constructor> { \ - using super = constructor>; \ - \ - public: \ - MPARK_INHERITING_CTOR(move_constructor, super) \ - using super::operator=; \ - \ - move_constructor(const move_constructor &) = default; \ - definition \ - ~move_constructor() = default; \ - move_constructor &operator=(const move_constructor &) = default; \ - move_constructor &operator=(move_constructor &&) = default; \ - } - - MPARK_VARIANT_MOVE_CONSTRUCTOR( - Trait::TriviallyAvailable, - move_constructor(move_constructor &&that) = default;); - - MPARK_VARIANT_MOVE_CONSTRUCTOR( - Trait::Available, - move_constructor(move_constructor &&that) noexcept( - lib::all::value...>::value) - : move_constructor(valueless_t{}) { - this->generic_construct(*this, lib::move(that)); - }); - - MPARK_VARIANT_MOVE_CONSTRUCTOR( - Trait::Unavailable, - move_constructor(move_constructor &&) = delete;); - -#undef MPARK_VARIANT_MOVE_CONSTRUCTOR - - template - class copy_constructor; - -#define MPARK_VARIANT_COPY_CONSTRUCTOR(copy_constructible_trait, definition) \ - template \ - class copy_constructor, copy_constructible_trait> \ - : public move_constructor> { \ - using super = move_constructor>; \ - \ - public: \ - MPARK_INHERITING_CTOR(copy_constructor, super) \ - using super::operator=; \ - \ - definition \ - copy_constructor(copy_constructor &&) = default; \ - ~copy_constructor() = default; \ - copy_constructor &operator=(const copy_constructor &) = default; \ - copy_constructor &operator=(copy_constructor &&) = default; \ - } - - MPARK_VARIANT_COPY_CONSTRUCTOR( - Trait::TriviallyAvailable, - copy_constructor(const copy_constructor &that) = default;); - - MPARK_VARIANT_COPY_CONSTRUCTOR( - Trait::Available, - copy_constructor(const copy_constructor &that) - : copy_constructor(valueless_t{}) { - this->generic_construct(*this, that); - }); - - MPARK_VARIANT_COPY_CONSTRUCTOR( - Trait::Unavailable, - copy_constructor(const copy_constructor &) = delete;); - -#undef MPARK_VARIANT_COPY_CONSTRUCTOR - - template - class assignment : public copy_constructor { - using super = copy_constructor; - - public: - MPARK_INHERITING_CTOR(assignment, super) - using super::operator=; - - template - inline /* auto & */ auto emplace(Args &&... args) - -> decltype(this->construct_alt(access::base::get_alt(*this), - lib::forward(args)...)) { - this->destroy(); - auto &result = this->construct_alt(access::base::get_alt(*this), - lib::forward(args)...); - this->index_ = I; - return result; - } - - protected: -#ifndef MPARK_GENERIC_LAMBDAS - template - struct assigner { - template - inline void operator()(ThisAlt &this_alt, ThatAlt &&that_alt) const { - self->assign_alt(this_alt, lib::forward(that_alt).value); - } - assignment *self; - }; -#endif - - template - inline void assign_alt(alt &a, Arg &&arg) { - if (this->index() == I) { -#ifdef _MSC_VER -#pragma warning(push) -#pragma warning(disable : 4244) -#endif - a.value = lib::forward(arg); -#ifdef _MSC_VER -#pragma warning(pop) -#endif - } else { - struct { - void operator()(std::true_type) const { - this_->emplace(lib::forward(arg_)); - } - void operator()(std::false_type) const { - this_->emplace(T(lib::forward(arg_))); - } - assignment *this_; - Arg &&arg_; - } impl{this, lib::forward(arg)}; - impl(lib::bool_constant< - std::is_nothrow_constructible::value || - !std::is_nothrow_move_constructible::value>{}); - } - } - - template - inline void generic_assign(That &&that) { - if (this->valueless_by_exception() && that.valueless_by_exception()) { - // do nothing. - } else if (that.valueless_by_exception()) { - this->destroy(); - } else { - visitation::alt::visit_alt_at( - that.index(), -#ifdef MPARK_GENERIC_LAMBDAS - [this](auto &this_alt, auto &&that_alt) { - this->assign_alt( - this_alt, lib::forward(that_alt).value); - } -#else - assigner{this} -#endif - , - *this, - lib::forward(that)); - } - } - }; - - template - class move_assignment; - -#define MPARK_VARIANT_MOVE_ASSIGNMENT(move_assignable_trait, definition) \ - template \ - class move_assignment, move_assignable_trait> \ - : public assignment> { \ - using super = assignment>; \ - \ - public: \ - MPARK_INHERITING_CTOR(move_assignment, super) \ - using super::operator=; \ - \ - move_assignment(const move_assignment &) = default; \ - move_assignment(move_assignment &&) = default; \ - ~move_assignment() = default; \ - move_assignment &operator=(const move_assignment &) = default; \ - definition \ - } - - MPARK_VARIANT_MOVE_ASSIGNMENT( - Trait::TriviallyAvailable, - move_assignment &operator=(move_assignment &&that) = default;); - - MPARK_VARIANT_MOVE_ASSIGNMENT( - Trait::Available, - move_assignment & - operator=(move_assignment &&that) noexcept( - lib::all<(std::is_nothrow_move_constructible::value && - std::is_nothrow_move_assignable::value)...>::value) { - this->generic_assign(lib::move(that)); - return *this; - }); - - MPARK_VARIANT_MOVE_ASSIGNMENT( - Trait::Unavailable, - move_assignment &operator=(move_assignment &&) = delete;); - -#undef MPARK_VARIANT_MOVE_ASSIGNMENT - - template - class copy_assignment; - -#define MPARK_VARIANT_COPY_ASSIGNMENT(copy_assignable_trait, definition) \ - template \ - class copy_assignment, copy_assignable_trait> \ - : public move_assignment> { \ - using super = move_assignment>; \ - \ - public: \ - MPARK_INHERITING_CTOR(copy_assignment, super) \ - using super::operator=; \ - \ - copy_assignment(const copy_assignment &) = default; \ - copy_assignment(copy_assignment &&) = default; \ - ~copy_assignment() = default; \ - definition \ - copy_assignment &operator=(copy_assignment &&) = default; \ - } - - MPARK_VARIANT_COPY_ASSIGNMENT( - Trait::TriviallyAvailable, - copy_assignment &operator=(const copy_assignment &that) = default;); - - MPARK_VARIANT_COPY_ASSIGNMENT( - Trait::Available, - copy_assignment &operator=(const copy_assignment &that) { - this->generic_assign(that); - return *this; - }); - - MPARK_VARIANT_COPY_ASSIGNMENT( - Trait::Unavailable, - copy_assignment &operator=(const copy_assignment &) = delete;); - -#undef MPARK_VARIANT_COPY_ASSIGNMENT - - template - class impl : public copy_assignment> { - using super = copy_assignment>; - - public: - MPARK_INHERITING_CTOR(impl, super) - using super::operator=; - - template - inline void assign(Arg &&arg) { - this->assign_alt(access::base::get_alt(*this), - lib::forward(arg)); - } - - inline void swap(impl &that) { - if (this->valueless_by_exception() && that.valueless_by_exception()) { - // do nothing. - } else if (this->index() == that.index()) { - visitation::alt::visit_alt_at(this->index(), -#ifdef MPARK_GENERIC_LAMBDAS - [](auto &this_alt, auto &that_alt) { - using std::swap; - swap(this_alt.value, - that_alt.value); - } -#else - swapper{} -#endif - , - *this, - that); - } else { - impl *lhs = this; - impl *rhs = lib::addressof(that); - if (lhs->move_nothrow() && !rhs->move_nothrow()) { - std::swap(lhs, rhs); - } - impl tmp(lib::move(*rhs)); -#ifdef MPARK_EXCEPTIONS - // EXTENSION: When the move construction of `lhs` into `rhs` throws - // and `tmp` is nothrow move constructible then we move `tmp` back - // into `rhs` and provide the strong exception safety guarantee. - try { - this->generic_construct(*rhs, lib::move(*lhs)); - } catch (...) { - if (tmp.move_nothrow()) { - this->generic_construct(*rhs, lib::move(tmp)); - } - throw; - } -#else - this->generic_construct(*rhs, lib::move(*lhs)); -#endif - this->generic_construct(*lhs, lib::move(tmp)); - } - } - - private: -#ifndef MPARK_GENERIC_LAMBDAS - struct swapper { - template - inline void operator()(ThisAlt &this_alt, ThatAlt &that_alt) const { - using std::swap; - swap(this_alt.value, that_alt.value); - } - }; -#endif - - inline constexpr bool move_nothrow() const { - return this->valueless_by_exception() || - lib::array{ - {std::is_nothrow_move_constructible::value...} - }[this->index()]; - } - }; - -#undef MPARK_INHERITING_CTOR - - template - struct overload_leaf { - using F = lib::size_constant (*)(T); - operator F() const { return nullptr; } - }; - - template - struct overload_impl { - private: - template - struct impl; - - template - struct impl> : overload_leaf... {}; - - public: - using type = impl>; - }; - - template - using overload = typename overload_impl::type; - - template - using best_match = lib::invoke_result_t, T &&>; - - template - struct is_in_place_index : std::false_type {}; - - template - struct is_in_place_index> : std::true_type {}; - - template - struct is_in_place_type : std::false_type {}; - - template - struct is_in_place_type> : std::true_type {}; - - } // detail - - template - class variant { - static_assert(0 < sizeof...(Ts), - "variant must consist of at least one alternative."); - - static_assert(lib::all::value...>::value, - "variant can not have an array type as an alternative."); - - static_assert(lib::all::value...>::value, - "variant can not have a reference type as an alternative."); - - static_assert(lib::all::value...>::value, - "variant can not have a void type as an alternative."); - - public: - template < - typename Front = lib::type_pack_element_t<0, Ts...>, - lib::enable_if_t::value, int> = 0> - inline constexpr variant() noexcept( - std::is_nothrow_default_constructible::value) - : impl_(in_place_index_t<0>{}) {} - - variant(const variant &) = default; - variant(variant &&) = default; - - template < - typename Arg, - typename Decayed = lib::decay_t, - lib::enable_if_t::value, int> = 0, - lib::enable_if_t::value, int> = 0, - lib::enable_if_t::value, int> = 0, - std::size_t I = detail::best_match::value, - typename T = lib::type_pack_element_t, - lib::enable_if_t::value, int> = 0> - inline constexpr variant(Arg &&arg) noexcept( - std::is_nothrow_constructible::value) - : impl_(in_place_index_t{}, lib::forward(arg)) {} - - template < - std::size_t I, - typename... Args, - typename T = lib::type_pack_element_t, - lib::enable_if_t::value, int> = 0> - inline explicit constexpr variant( - in_place_index_t, - Args &&... args) noexcept(std::is_nothrow_constructible::value) - : impl_(in_place_index_t{}, lib::forward(args)...) {} - - template < - std::size_t I, - typename Up, - typename... Args, - typename T = lib::type_pack_element_t, - lib::enable_if_t &, - Args...>::value, - int> = 0> - inline explicit constexpr variant( - in_place_index_t, - std::initializer_list il, - Args &&... args) noexcept(std:: - is_nothrow_constructible< - T, - std::initializer_list &, - Args...>::value) - : impl_(in_place_index_t{}, il, lib::forward(args)...) {} - - template < - typename T, - typename... Args, - std::size_t I = detail::find_index_sfinae::value, - lib::enable_if_t::value, int> = 0> - inline explicit constexpr variant( - in_place_type_t, - Args &&... args) noexcept(std::is_nothrow_constructible::value) - : impl_(in_place_index_t{}, lib::forward(args)...) {} - - template < - typename T, - typename Up, - typename... Args, - std::size_t I = detail::find_index_sfinae::value, - lib::enable_if_t &, - Args...>::value, - int> = 0> - inline explicit constexpr variant( - in_place_type_t, - std::initializer_list il, - Args &&... args) noexcept(std:: - is_nothrow_constructible< - T, - std::initializer_list &, - Args...>::value) - : impl_(in_place_index_t{}, il, lib::forward(args)...) {} - - ~variant() = default; - - variant &operator=(const variant &) = default; - variant &operator=(variant &&) = default; - - template , variant>::value, - int> = 0, - std::size_t I = detail::best_match::value, - typename T = lib::type_pack_element_t, - lib::enable_if_t<(std::is_assignable::value && - std::is_constructible::value), - int> = 0> - inline variant &operator=(Arg &&arg) noexcept( - (std::is_nothrow_assignable::value && - std::is_nothrow_constructible::value)) { - impl_.template assign(lib::forward(arg)); - return *this; - } - - template < - std::size_t I, - typename... Args, - typename T = lib::type_pack_element_t, - lib::enable_if_t::value, int> = 0> - inline T &emplace(Args &&... args) { - return impl_.template emplace(lib::forward(args)...); - } - - template < - std::size_t I, - typename Up, - typename... Args, - typename T = lib::type_pack_element_t, - lib::enable_if_t &, - Args...>::value, - int> = 0> - inline T &emplace(std::initializer_list il, Args &&... args) { - return impl_.template emplace(il, lib::forward(args)...); - } - - template < - typename T, - typename... Args, - std::size_t I = detail::find_index_sfinae::value, - lib::enable_if_t::value, int> = 0> - inline T &emplace(Args &&... args) { - return impl_.template emplace(lib::forward(args)...); - } - - template < - typename T, - typename Up, - typename... Args, - std::size_t I = detail::find_index_sfinae::value, - lib::enable_if_t &, - Args...>::value, - int> = 0> - inline T &emplace(std::initializer_list il, Args &&... args) { - return impl_.template emplace(il, lib::forward(args)...); - } - - inline constexpr bool valueless_by_exception() const noexcept { - return impl_.valueless_by_exception(); - } - - inline constexpr std::size_t index() const noexcept { - return impl_.index(); - } - - template , - Dummy>::value && - lib::dependent_type, - Dummy>::value)...>::value, - int> = 0> - inline void swap(variant &that) noexcept( - lib::all<(std::is_nothrow_move_constructible::value && - lib::is_nothrow_swappable::value)...>::value) { - impl_.swap(that.impl_); - } - - private: - detail::impl impl_; - - friend struct detail::access::variant; - friend struct detail::visitation::variant; - }; - - template - inline constexpr bool holds_alternative(const variant &v) noexcept { - return v.index() == I; - } - - template - inline constexpr bool holds_alternative(const variant &v) noexcept { - return holds_alternative::value>(v); - } - - namespace detail { - template - struct generic_get_impl { - constexpr generic_get_impl(int) noexcept {} - - constexpr AUTO_REFREF operator()(V &&v) const - AUTO_REFREF_RETURN( - access::variant::get_alt(lib::forward(v)).value) - }; - - template - inline constexpr AUTO_REFREF generic_get(V &&v) - AUTO_REFREF_RETURN(generic_get_impl( - holds_alternative(v) ? 0 : (throw_bad_variant_access(), 0))( - lib::forward(v))) - } // namespace detail - - template - inline constexpr variant_alternative_t> &get( - variant &v) { - return detail::generic_get(v); - } - - template - inline constexpr variant_alternative_t> &&get( - variant &&v) { - return detail::generic_get(lib::move(v)); - } - - template - inline constexpr const variant_alternative_t> &get( - const variant &v) { - return detail::generic_get(v); - } - - template - inline constexpr const variant_alternative_t> &&get( - const variant &&v) { - return detail::generic_get(lib::move(v)); - } - - template - inline constexpr T &get(variant &v) { - return get::value>(v); - } - - template - inline constexpr T &&get(variant &&v) { - return get::value>(lib::move(v)); - } - - template - inline constexpr const T &get(const variant &v) { - return get::value>(v); - } - - template - inline constexpr const T &&get(const variant &&v) { - return get::value>(lib::move(v)); - } - - namespace detail { - - template - inline constexpr /* auto * */ AUTO generic_get_if(V *v) noexcept - AUTO_RETURN(v && holds_alternative(*v) - ? lib::addressof(access::variant::get_alt(*v).value) - : nullptr) - - } // namespace detail - - template - inline constexpr lib::add_pointer_t>> - get_if(variant *v) noexcept { - return detail::generic_get_if(v); - } - - template - inline constexpr lib::add_pointer_t< - const variant_alternative_t>> - get_if(const variant *v) noexcept { - return detail::generic_get_if(v); - } - - template - inline constexpr lib::add_pointer_t - get_if(variant *v) noexcept { - return get_if::value>(v); - } - - template - inline constexpr lib::add_pointer_t - get_if(const variant *v) noexcept { - return get_if::value>(v); - } - - namespace detail { - template - struct convert_to_bool { - template - inline constexpr bool operator()(Lhs &&lhs, Rhs &&rhs) const { - static_assert(std::is_convertible, - bool>::value, - "relational operators must return a type" - " implicitly convertible to bool"); - return lib::invoke( - RelOp{}, lib::forward(lhs), lib::forward(rhs)); - } - }; - } // namespace detail - - template - inline constexpr bool operator==(const variant &lhs, - const variant &rhs) { - using detail::visitation::variant; - using equal_to = detail::convert_to_bool; -#ifdef MPARK_CPP14_CONSTEXPR - if (lhs.index() != rhs.index()) return false; - if (lhs.valueless_by_exception()) return true; - return variant::visit_value_at(lhs.index(), equal_to{}, lhs, rhs); -#else - return lhs.index() == rhs.index() && - (lhs.valueless_by_exception() || - variant::visit_value_at(lhs.index(), equal_to{}, lhs, rhs)); -#endif - } - - template - inline constexpr bool operator!=(const variant &lhs, - const variant &rhs) { - using detail::visitation::variant; - using not_equal_to = detail::convert_to_bool; -#ifdef MPARK_CPP14_CONSTEXPR - if (lhs.index() != rhs.index()) return true; - if (lhs.valueless_by_exception()) return false; - return variant::visit_value_at(lhs.index(), not_equal_to{}, lhs, rhs); -#else - return lhs.index() != rhs.index() || - (!lhs.valueless_by_exception() && - variant::visit_value_at(lhs.index(), not_equal_to{}, lhs, rhs)); -#endif - } - - template - inline constexpr bool operator<(const variant &lhs, - const variant &rhs) { - using detail::visitation::variant; - using less = detail::convert_to_bool; -#ifdef MPARK_CPP14_CONSTEXPR - if (rhs.valueless_by_exception()) return false; - if (lhs.valueless_by_exception()) return true; - if (lhs.index() < rhs.index()) return true; - if (lhs.index() > rhs.index()) return false; - return variant::visit_value_at(lhs.index(), less{}, lhs, rhs); -#else - return !rhs.valueless_by_exception() && - (lhs.valueless_by_exception() || lhs.index() < rhs.index() || - (lhs.index() == rhs.index() && - variant::visit_value_at(lhs.index(), less{}, lhs, rhs))); -#endif - } - - template - inline constexpr bool operator>(const variant &lhs, - const variant &rhs) { - using detail::visitation::variant; - using greater = detail::convert_to_bool; -#ifdef MPARK_CPP14_CONSTEXPR - if (lhs.valueless_by_exception()) return false; - if (rhs.valueless_by_exception()) return true; - if (lhs.index() > rhs.index()) return true; - if (lhs.index() < rhs.index()) return false; - return variant::visit_value_at(lhs.index(), greater{}, lhs, rhs); -#else - return !lhs.valueless_by_exception() && - (rhs.valueless_by_exception() || lhs.index() > rhs.index() || - (lhs.index() == rhs.index() && - variant::visit_value_at(lhs.index(), greater{}, lhs, rhs))); -#endif - } - - template - inline constexpr bool operator<=(const variant &lhs, - const variant &rhs) { - using detail::visitation::variant; - using less_equal = detail::convert_to_bool; -#ifdef MPARK_CPP14_CONSTEXPR - if (lhs.valueless_by_exception()) return true; - if (rhs.valueless_by_exception()) return false; - if (lhs.index() < rhs.index()) return true; - if (lhs.index() > rhs.index()) return false; - return variant::visit_value_at(lhs.index(), less_equal{}, lhs, rhs); -#else - return lhs.valueless_by_exception() || - (!rhs.valueless_by_exception() && - (lhs.index() < rhs.index() || - (lhs.index() == rhs.index() && - variant::visit_value_at(lhs.index(), less_equal{}, lhs, rhs)))); -#endif - } - - template - inline constexpr bool operator>=(const variant &lhs, - const variant &rhs) { - using detail::visitation::variant; - using greater_equal = detail::convert_to_bool; -#ifdef MPARK_CPP14_CONSTEXPR - if (rhs.valueless_by_exception()) return true; - if (lhs.valueless_by_exception()) return false; - if (lhs.index() > rhs.index()) return true; - if (lhs.index() < rhs.index()) return false; - return variant::visit_value_at(lhs.index(), greater_equal{}, lhs, rhs); -#else - return rhs.valueless_by_exception() || - (!lhs.valueless_by_exception() && - (lhs.index() > rhs.index() || - (lhs.index() == rhs.index() && - variant::visit_value_at( - lhs.index(), greater_equal{}, lhs, rhs)))); -#endif - } - - struct monostate {}; - - inline constexpr bool operator<(monostate, monostate) noexcept { - return false; - } - - inline constexpr bool operator>(monostate, monostate) noexcept { - return false; - } - - inline constexpr bool operator<=(monostate, monostate) noexcept { - return true; - } - - inline constexpr bool operator>=(monostate, monostate) noexcept { - return true; - } - - inline constexpr bool operator==(monostate, monostate) noexcept { - return true; - } - - inline constexpr bool operator!=(monostate, monostate) noexcept { - return false; - } - -#ifdef MPARK_CPP14_CONSTEXPR - namespace detail { - - inline constexpr bool all(std::initializer_list bs) { - for (bool b : bs) { - if (!b) { - return false; - } - } - return true; - } - - } // namespace detail - - template - inline constexpr decltype(auto) visit(Visitor &&visitor, Vs &&... vs) { - return (detail::all({!vs.valueless_by_exception()...}) - ? (void)0 - : throw_bad_variant_access()), - detail::visitation::variant::visit_value( - lib::forward(visitor), lib::forward(vs)...); - } -#else - namespace detail { - - template - inline constexpr bool all_impl(const lib::array &bs, - std::size_t idx) { - return idx >= N || (bs[idx] && all_impl(bs, idx + 1)); - } - - template - inline constexpr bool all(const lib::array &bs) { - return all_impl(bs, 0); - } - - } // namespace detail - - template - inline constexpr DECLTYPE_AUTO visit(Visitor &&visitor, Vs &&... vs) - DECLTYPE_AUTO_RETURN( - (detail::all( - lib::array{{!vs.valueless_by_exception()...}}) - ? (void)0 - : throw_bad_variant_access()), - detail::visitation::variant::visit_value(lib::forward(visitor), - lib::forward(vs)...)) -#endif - - template - inline auto swap(variant &lhs, - variant &rhs) noexcept(noexcept(lhs.swap(rhs))) - -> decltype(lhs.swap(rhs)) { - lhs.swap(rhs); - } - - namespace detail { - - template - using enabled_type = T; - - namespace hash { - - template - constexpr bool meets_requirements() noexcept { - return std::is_copy_constructible::value && - std::is_move_constructible::value && - lib::is_invocable_r::value; - } - - template - constexpr bool is_enabled() noexcept { - using H = std::hash; - return meets_requirements() && - std::is_default_constructible::value && - std::is_copy_assignable::value && - std::is_move_assignable::value; - } - - } // namespace hash - - } // namespace detail - -#undef AUTO -#undef AUTO_RETURN - -#undef AUTO_REFREF -#undef AUTO_REFREF_RETURN - -#undef DECLTYPE_AUTO -#undef DECLTYPE_AUTO_RETURN - -} // namespace mpark - -namespace std { - - template - struct hash, - mpark::lib::enable_if_t>()...>::value>>> { - using argument_type = mpark::variant; - using result_type = std::size_t; - - inline result_type operator()(const argument_type &v) const { - using mpark::detail::visitation::variant; - std::size_t result = - v.valueless_by_exception() - ? 299792458 // Random value chosen by the universe upon creation - : variant::visit_alt( -#ifdef MPARK_GENERIC_LAMBDAS - [](const auto &alt) { - using alt_type = mpark::lib::decay_t; - using value_type = mpark::lib::remove_const_t< - typename alt_type::value_type>; - return hash{}(alt.value); - } -#else - hasher{} -#endif - , - v); - return hash_combine(result, hash{}(v.index())); - } - - private: -#ifndef MPARK_GENERIC_LAMBDAS - struct hasher { - template - inline std::size_t operator()(const Alt &alt) const { - using alt_type = mpark::lib::decay_t; - using value_type = - mpark::lib::remove_const_t; - return hash{}(alt.value); - } - }; -#endif - - static std::size_t hash_combine(std::size_t lhs, std::size_t rhs) { - return lhs ^= rhs + 0x9e3779b9 + (lhs << 6) + (lhs >> 2); - } - }; - - template <> - struct hash { - using argument_type = mpark::monostate; - using result_type = std::size_t; - - inline result_type operator()(const argument_type &) const noexcept { - return 66740831; // return a fundamentally attractive random value. - } - }; - -} // namespace std - -#endif // MPARK_VARIANT_HPP diff --git a/runtime/DefaultNodeTypes.h b/runtime/elem/DefaultNodeTypes.h similarity index 94% rename from runtime/DefaultNodeTypes.h rename to runtime/elem/DefaultNodeTypes.h index 391ca1d..cea765f 100644 --- a/runtime/DefaultNodeTypes.h +++ b/runtime/elem/DefaultNodeTypes.h @@ -7,6 +7,7 @@ #include "builtins/Delays.h" #include "builtins/Feedback.h" #include "builtins/Filters.h" +#include "builtins/filters/MultiMode1p.h" #include "builtins/filters/SVF.h" #include "builtins/filters/SVFShelf.h" #include "builtins/Capture.h" @@ -15,6 +16,7 @@ #include "builtins/Sample.h" #include "builtins/Seq2.h" #include "builtins/SparSeq.h" +#include "builtins/SparSeq2.h" #include "builtins/Table.h" @@ -79,11 +81,13 @@ namespace elem // Core nodes callback("root", GenericNodeFactory>()); callback("const", GenericNodeFactory>()); - callback("phasor", GenericNodeFactory>()); + callback("phasor", GenericNodeFactory>()); + callback("sphasor", GenericNodeFactory>()); callback("sr", GenericNodeFactory>()); callback("seq", GenericNodeFactory>()); callback("seq2", GenericNodeFactory>()); callback("sparseq", GenericNodeFactory>()); + callback("sparseq2", GenericNodeFactory>()); callback("counter", GenericNodeFactory>()); callback("accum", GenericNodeFactory>()); callback("latch", GenericNodeFactory>()); @@ -100,6 +104,8 @@ namespace elem callback("pole", GenericNodeFactory>()); callback("env", GenericNodeFactory>()); callback("biquad", GenericNodeFactory>()); + callback("prewarp", GenericNodeFactory>()); + callback("mm1p", GenericNodeFactory>()); callback("svf", GenericNodeFactory>()); callback("svfshelf", GenericNodeFactory>()); diff --git a/runtime/ElemAssert.h b/runtime/elem/ElemAssert.h similarity index 100% rename from runtime/ElemAssert.h rename to runtime/elem/ElemAssert.h diff --git a/runtime/GraphNode.h b/runtime/elem/GraphNode.h similarity index 90% rename from runtime/GraphNode.h rename to runtime/elem/GraphNode.h index b880508..fc3bc78 100644 --- a/runtime/GraphNode.h +++ b/runtime/elem/GraphNode.h @@ -46,8 +46,8 @@ namespace elem // // Thread safety must be managed by the user. This method will be called on // a non-realtime thread. - virtual void setProperty(std::string const& key, js::Value const& val); - virtual void setProperty(std::string const& key, js::Value const& val, SharedResourceMap& resources); + virtual int setProperty(std::string const& key, js::Value const& val); + virtual int setProperty(std::string const& key, js::Value const& val, SharedResourceMap& resources); // Retreives a property from the Node's props, falling back to the provided // default value if no property exists by the given name. @@ -102,13 +102,14 @@ namespace elem } template - void GraphNode::setProperty(std::string const& key, js::Value const& val) { + int GraphNode::setProperty(std::string const& key, js::Value const& val) { props.insert_or_assign(key, val); + return ReturnCode::Ok(); } template - void GraphNode::setProperty(std::string const& key, js::Value const& val, SharedResourceMap&) { - setProperty(key, val); + int GraphNode::setProperty(std::string const& key, js::Value const& val, SharedResourceMap&) { + return setProperty(key, val); } template diff --git a/runtime/GraphRenderSequence.h b/runtime/elem/GraphRenderSequence.h similarity index 100% rename from runtime/GraphRenderSequence.h rename to runtime/elem/GraphRenderSequence.h diff --git a/runtime/JSON.h b/runtime/elem/JSON.h similarity index 100% rename from runtime/JSON.h rename to runtime/elem/JSON.h diff --git a/runtime/MultiChannelRingBuffer.h b/runtime/elem/MultiChannelRingBuffer.h similarity index 100% rename from runtime/MultiChannelRingBuffer.h rename to runtime/elem/MultiChannelRingBuffer.h diff --git a/runtime/Runtime.h b/runtime/elem/Runtime.h similarity index 79% rename from runtime/Runtime.h rename to runtime/elem/Runtime.h index ad779fb..22a4312 100644 --- a/runtime/Runtime.h +++ b/runtime/elem/Runtime.h @@ -8,7 +8,6 @@ #include "DefaultNodeTypes.h" #include "GraphNode.h" #include "GraphRenderSequence.h" -#include "Invariant.h" #include "Types.h" #include "Value.h" #include "JSON.h" @@ -46,7 +45,7 @@ namespace elem //============================================================================== // Apply graph rendering instructions - void applyInstructions(js::Array const& batch); + int applyInstructions(js::Array const& batch); // Run the internal audio processing callback void process( @@ -83,7 +82,7 @@ namespace elem // audio graph. void pruneSharedResourceMap(); - // Returns an iterator through the names of the entries in the shared resouce map. + // Returns an iterator through the names of the entries in the shared resoure map. // // Intentionally, this does not provide access to the values in the map. typename SharedResourceMap::KeyViewType getSharedResourceMapKeys(); @@ -97,7 +96,7 @@ namespace elem // instructions for your new type, such as those produced by the frontend // from, e.g., `core.render(createNode("myNewNodeType", props, [children]))` using NodeFactoryFn = std::function>(NodeId const id, double sampleRate, int const blockSize)>; - void registerNodeType (std::string const& type, NodeFactoryFn && fn); + int registerNodeType (std::string const& type, NodeFactoryFn && fn); private: //============================================================================== @@ -111,11 +110,11 @@ namespace elem COMMIT_UPDATES = 5, }; - void createNode(int32_t const& nodeId, std::string const& type); - void deleteNode(int32_t const& nodeId); - void setProperty(int32_t const& nodeId, std::string const& prop, js::Value const& v); - void appendChild(int32_t const& parentId, int32_t const& childId); - void activateRoots(js::Array const& v); + int createNode(js::Value const& nodeId, js::Value const& type); + int deleteNode(js::Value const& nodeId); + int setProperty(js::Value const& nodeId, js::Value const& prop, js::Value const& v); + int appendChild(js::Value const& parentId, js::Value const& childId); + int activateRoots(js::Array const& v); BufferAllocator bufferAllocator; std::shared_ptr> rtRenderSeq; @@ -154,39 +153,39 @@ namespace elem //============================================================================== template - void Runtime::applyInstructions(elem::js::Array const& batch) + int Runtime::applyInstructions(elem::js::Array const& batch) { bool shouldRebuild = false; // TODO: For correct transaction semantics here, we should createNode into a separate // map that only gets merged into the actual nodeMap on commitUpdaes for (auto& next : batch) { - invariant(next.isArray(), "Expected a command array."); + if (!next.isArray()) + return ReturnCode::InvalidInstructionFormat(); + auto const& ar = next.getArray(); - invariant(ar[0].isNumber(), "Expected a number type command."); - auto const cmd = static_cast(static_cast((elem::js::Number) ar[0])); + if(!ar[0].isNumber()) + return ReturnCode::InvalidInstructionFormat(); - auto varToInt = [](elem::js::Value const& v) -> int32_t { - invariant(v.isNumber(), "Expected a number type node identifier. Make sure you are using @elemaudio/core@v2.0+"); - return static_cast((elem::js::Number) v); - }; + auto const cmd = static_cast(static_cast((elem::js::Number) ar[0])); + auto res = ReturnCode::Ok(); switch (cmd) { case InstructionType::CREATE_NODE: - createNode(varToInt(ar[1]), (elem::js::String) ar[2]); + res = createNode(ar[1], ar[2]); break; case InstructionType::DELETE_NODE: - deleteNode(varToInt(ar[1])); + res = deleteNode(ar[1]); break; case InstructionType::SET_PROPERTY: - setProperty(varToInt(ar[1]), (elem::js::String) ar[2], ar[3]); + res = setProperty(ar[1], ar[2], ar[3]); break; case InstructionType::APPEND_CHILD: - appendChild(varToInt(ar[1]), varToInt(ar[2])); + res = appendChild(ar[1], ar[2]); break; case InstructionType::ACTIVATE_ROOTS: - activateRoots(ar[1].getArray()); + res = activateRoots(ar[1]); shouldRebuild = true; break; case InstructionType::COMMIT_UPDATES: @@ -197,6 +196,11 @@ namespace elem default: break; } + + // TODO: And here we should abort the transaction and revert any applied properties + if (res != ReturnCode::Ok()) { + return res; + } } // While we're here, we scan the garbageTable to see if we can deallocate @@ -210,6 +214,8 @@ namespace elem it++; } } + + return ReturnCode::Ok(); } template @@ -232,69 +238,104 @@ namespace elem //============================================================================== template - void Runtime::createNode(int32_t const& nodeId, std::string const& type) + int Runtime::createNode(js::Value const& a1, js::Value const& a2) { + if (!a1.isNumber() || !a2.isString()) + return ReturnCode::InvalidInstructionFormat(); + + auto const nodeId = static_cast((js::Number) a1); + auto const type = (js::String) a2; + ELEM_DBG("[Native] createNode " << type << "#" << nodeIdToHex(nodeId)); - invariant(nodeFactory.find(type) != nodeFactory.end(), "Unknown node type " + type); - invariant(nodeTable.find(nodeId) == nodeTable.end(), "Trying to create a node which already exists."); - invariant(edgeTable.find(nodeId) == edgeTable.end(), "Trying to create a node which already exists."); + if (nodeFactory.find(type) == nodeFactory.end()) + return ReturnCode::UnknownNodeType(); + if (nodeTable.find(nodeId) != nodeTable.end() || edgeTable.find(nodeId) != edgeTable.end()) + return ReturnCode::NodeAlreadyExists(); auto node = nodeFactory[type](nodeId, sampleRate, blockSize); nodeTable.insert({nodeId, node}); edgeTable.insert({nodeId, {}}); + + return ReturnCode::Ok(); } template - void Runtime::deleteNode(int32_t const& nodeId) + int Runtime::deleteNode(js::Value const& a1) { + if (!a1.isNumber()) + return ReturnCode::InvalidInstructionFormat(); + + auto const nodeId = static_cast((js::Number) a1); ELEM_DBG("[Native] deleteNode " << nodeIdToHex(nodeId)); - invariant(nodeTable.find(nodeId) != nodeTable.end(), "Trying to delete an unrecognized node."); - invariant(edgeTable.find(nodeId) != edgeTable.end(), "Trying to delete an unrecognized node."); + if (nodeTable.find(nodeId) == nodeTable.end() || edgeTable.find(nodeId) == edgeTable.end()) + return ReturnCode::NodeNotFound(); // Move the node out of the nodeTable. It will be pruned from the garbageTable // asynchronously after the renderer has dropped its references. garbageTable.insert(nodeTable.extract(nodeId)); edgeTable.erase(nodeId); + + return ReturnCode::Ok(); } template - void Runtime::setProperty(int32_t const& nodeId, std::string const& prop, js::Value const& v) + int Runtime::setProperty(js::Value const& a1, js::Value const& a2, js::Value const& v) { + if (!a1.isNumber() || !a2.isString()) + return ReturnCode::InvalidInstructionFormat(); + + auto const nodeId = static_cast((js::Number) a1); + auto const prop = (js::String) a2; + ELEM_DBG("[Native] setProperty " << nodeIdToHex(nodeId) << " " << prop << " " << v.toString()); - invariant(nodeTable.find(nodeId) != nodeTable.end(), "Trying to set a property for an unrecognized node."); + if (nodeTable.find(nodeId) == nodeTable.end()) + return ReturnCode::NodeNotFound(); // This is intentionally called on the non-realtime thread. It is the job // of the GraphNode to ensure thread safety between calls to setProperty // and calls to its own proces function - nodeTable.at(nodeId)->setProperty(prop, v, sharedResourceMap); + return nodeTable.at(nodeId)->setProperty(prop, v, sharedResourceMap); } template - void Runtime::appendChild(int32_t const& parentId, int32_t const& childId) + int Runtime::appendChild(js::Value const& a1, js::Value const& a2) { + if (!a1.isNumber() || !a2.isNumber()) + return ReturnCode::InvalidInstructionFormat(); + + auto const parentId = static_cast((js::Number) a1); + auto const childId = static_cast((js::Number) a2); + ELEM_DBG("[Native] appendChild " << nodeIdToHex(childId) << " to parent " << nodeIdToHex(parentId)); - invariant(nodeTable.find(parentId) != nodeTable.end(), "Trying to append a child to an unknown parent."); - invariant(edgeTable.find(parentId) != edgeTable.end(), "Trying to append a child to an unknown parent."); - invariant(nodeTable.find(childId) != nodeTable.end(), "Trying to append an unknown child to a parent."); + if (nodeTable.find(parentId) == nodeTable.end() || edgeTable.find(parentId) == edgeTable.end()) + return ReturnCode::NodeNotFound(); + if (nodeTable.find(childId) == nodeTable.end()) + return ReturnCode::NodeNotFound(); edgeTable.at(parentId).push_back(childId); + + return ReturnCode::Ok(); } template - void Runtime::activateRoots(js::Array const& roots) + int Runtime::activateRoots(js::Array const& roots) { // Populate and activate from the incoming event std::set active; for (auto const& v : roots) { + if (!v.isNumber()) + return ReturnCode::InvalidInstructionFormat(); + int32_t nodeId = static_cast((js::Number) v); ELEM_DBG("[Native] activateRoot " << nodeIdToHex(nodeId)); - invariant(nodeTable.find(nodeId) != nodeTable.end(), "Trying to activate an unrecognized root node."); + if (nodeTable.find(nodeId) == nodeTable.end()) + return ReturnCode::NodeNotFound(); if (auto ptr = std::dynamic_pointer_cast>(nodeTable.at(nodeId))) { ptr->setProperty("active", true); @@ -319,6 +360,7 @@ namespace elem // Merge currentRoots = active; + return ReturnCode::Ok(); } //============================================================================== @@ -349,16 +391,10 @@ namespace elem template bool Runtime::updateSharedResourceMap(std::string const& name, FloatType const* data, size_t size) { - auto result = sharedResourceMap.insert( + return sharedResourceMap.insert( name, std::make_shared::element_type>(data, data + size) ); - - if (!result) { - ELEM_DBG("WARNING: Overwriting an existing shared resource is deprecated. This behavior will change in the next major version."); - } - - return result; } template @@ -374,10 +410,13 @@ namespace elem } template - void Runtime::registerNodeType(std::string const& type, Runtime::NodeFactoryFn && fn) + int Runtime::registerNodeType(std::string const& type, Runtime::NodeFactoryFn && fn) { - invariant(nodeFactory.find(type) == nodeFactory.end(), "Trying to install a node type which already exists"); + if (nodeFactory.find(type) != nodeFactory.end()) + return ReturnCode::NodeTypeAlreadyExists(); + nodeFactory.emplace(type, std::move(fn)); + return ReturnCode::Ok(); } //============================================================================== diff --git a/runtime/SingleWriterSingleReaderQueue.h b/runtime/elem/SingleWriterSingleReaderQueue.h similarity index 100% rename from runtime/SingleWriterSingleReaderQueue.h rename to runtime/elem/SingleWriterSingleReaderQueue.h diff --git a/runtime/Types.h b/runtime/elem/Types.h similarity index 72% rename from runtime/Types.h rename to runtime/elem/Types.h index 54367c7..5219fbd 100644 --- a/runtime/Types.h +++ b/runtime/elem/Types.h @@ -26,6 +26,46 @@ namespace elem return "0x" + s; } + //============================================================================== + // A static helper for enumerating and describing return codes used throughout + // the codebase + struct ReturnCode { + static int Ok() { return 0; } + static int UnknownNodeType() { return 1; } + static int NodeNotFound() { return 2; } + static int NodeAlreadyExists() { return 3; } + static int NodeTypeAlreadyExists() { return 4; } + static int InvalidPropertyType() { return 5; } + static int InvalidPropertyValue() { return 6; } + static int InvariantViolation() { return 7; } + static int InvalidInstructionFormat() { return 8; } + + static std::string describe (int c) { + switch (c) { + case 0: + return "Ok"; + case 1: + return "Node type not recognized"; + case 2: + return "Node not found"; + case 3: + return "Attempting to create a node that already exists"; + case 4: + return "Attempting to create a node type that already exists"; + case 5: + return "Invalid value type for the given node property"; + case 6: + return "Invalid value for the given node property"; + case 7: + return "Invariant violation"; + case 8: + return "Invalid instruction format"; + default: + return "Return code not recognized"; + } + } + }; + //============================================================================== // A simple struct representing the inputs to a given GraphNode during the realtime // audio block processing step. @@ -110,17 +150,9 @@ namespace elem // Details... template bool SharedResourceMap::insert (std::string const& p, SharedResourceBuffer&& srb) { - // TODO: This is risky. In the case that a key is already present and we assign to it, it could be - // that there's a realtime node somewhere who is also holding a shared_ptr to the existing resource. - // If the resource map then drops its reference, it may leave the realtime node holding the last one, - // in which case a dealloc there could cause memory troubles on the realtime thread. - // - // Is there any reason not to enforce that this map is itself immutable? I.e. you can only ever add to it, you can't - // change existing entries? That would give the guarantees we need here. - // - // Update: we're now returning the result to indicate the existing behavior is deprecated and will - // change in the next major version. - return imms.insert_or_assign(p, std::move(srb)).second; + // We only allow insertions here, not updates. This preserves immutability of existing + // entries which we need in case any active graph nodes hold references to those entries. + return imms.emplace(p, std::move(srb)).second; } template diff --git a/runtime/Value.h b/runtime/elem/Value.h similarity index 72% rename from runtime/Value.h rename to runtime/elem/Value.h index b79c91f..5d93095 100644 --- a/runtime/Value.h +++ b/runtime/elem/Value.h @@ -2,10 +2,9 @@ #include #include +#include #include -#include "./deps/variant.hpp" - namespace elem { @@ -75,33 +74,33 @@ namespace js //============================================================================== // Type checks - bool isUndefined() const { return mpark::holds_alternative(var); } - bool isNull() const { return mpark::holds_alternative(var); } - bool isBool() const { return mpark::holds_alternative(var); } - bool isNumber() const { return mpark::holds_alternative(var); } - bool isString() const { return mpark::holds_alternative(var); } - bool isArray() const { return mpark::holds_alternative(var); } - bool isFloat32Array() const { return mpark::holds_alternative(var); } - bool isObject() const { return mpark::holds_alternative(var); } - bool isFunction() const { return mpark::holds_alternative(var); } + bool isUndefined() const { return std::holds_alternative(var); } + bool isNull() const { return std::holds_alternative(var); } + bool isBool() const { return std::holds_alternative(var); } + bool isNumber() const { return std::holds_alternative(var); } + bool isString() const { return std::holds_alternative(var); } + bool isArray() const { return std::holds_alternative(var); } + bool isFloat32Array() const { return std::holds_alternative(var); } + bool isObject() const { return std::holds_alternative(var); } + bool isFunction() const { return std::holds_alternative(var); } //============================================================================== // Primitive value casts - operator Boolean() const { return mpark::get(var); } - operator Number() const { return mpark::get(var); } - operator String() const { return mpark::get(var); } - operator Array() const { return mpark::get(var); } + operator Boolean() const { return std::get(var); } + operator Number() const { return std::get(var); } + operator String() const { return std::get(var); } + operator Array() const { return std::get(var); } // Object value getters - Array const& getArray() const { return mpark::get(var); } - Float32Array const& getFloat32Array() const { return mpark::get(var); } - Object const& getObject() const { return mpark::get(var); } - Function const& getFunction() const { return mpark::get(var); } + Array const& getArray() const { return std::get(var); } + Float32Array const& getFloat32Array() const { return std::get(var); } + Object const& getObject() const { return std::get(var); } + Function const& getFunction() const { return std::get(var); } - Array& getArray() { return mpark::get(var); } - Float32Array& getFloat32Array() { return mpark::get(var); } - Object& getObject() { return mpark::get(var); } - Function& getFunction() { return mpark::get(var); } + Array& getArray() { return std::get(var); } + Float32Array& getFloat32Array() { return std::get(var); } + Object& getObject() { return std::get(var); } + Function& getFunction() { return std::get(var); } //============================================================================== // Object property access with a default return value @@ -122,9 +121,9 @@ namespace js { if (isUndefined()) { return "undefined"; } if (isNull()) { return "null"; } - if (isBool()) { return String(std::to_string(mpark::get(var))); } - if (isNumber()) { return String(std::to_string(mpark::get(var))); } - if (isString()) { return mpark::get(var); } + if (isBool()) { return String(std::to_string(std::get(var))); } + if (isNumber()) { return String(std::to_string(std::get(var))); } + if (isString()) { return std::get(var); } if (isArray()) { auto& a = getArray(); @@ -183,7 +182,7 @@ namespace js private: //============================================================================== // Internally we represent the Value's real value with a variant - using VarType = mpark::variant< + using VarType = std::variant< Undefined, Null, Boolean, diff --git a/runtime/builtins/Analyzers.h b/runtime/elem/builtins/Analyzers.h similarity index 91% rename from runtime/builtins/Analyzers.h rename to runtime/elem/builtins/Analyzers.h index aa3700c..ce3c2f9 100644 --- a/runtime/builtins/Analyzers.h +++ b/runtime/elem/builtins/Analyzers.h @@ -3,7 +3,6 @@ #include #include "../GraphNode.h" -#include "../Invariant.h" #include "../SingleWriterSingleReaderQueue.h" #include "../MultiChannelRingBuffer.h" @@ -153,27 +152,30 @@ namespace elem setProperty("size", js::Value((js::Number) 512)); } - void setProperty(std::string const& key, js::Value const& val) override + int setProperty(std::string const& key, js::Value const& val) override { if (key == "size") { - invariant(val.isNumber(), "size prop on the scope node must be a number."); - invariant( - (255 < (js::Number) val) && (8193 > (js::Number) val), - "size prop on the scope node must be between 256 and 8192, inclusive." - ); + if (!val.isNumber()) + return ReturnCode::InvalidPropertyType(); + + if ((js::Number) val < 256 || (js::Number) val > 8192) + return ReturnCode::InvalidPropertyValue(); } if (key == "channels") { - invariant(val.isNumber(), "channels prop on the scope node must be a number."); - invariant( - (0 < (js::Number) val) && (5 > (js::Number) val), - "channels prop on the scope node must be between 1 and 4, inclusive." - ); + if (!val.isNumber()) + return ReturnCode::InvalidPropertyType(); + + if ((js::Number) val < 0 || (js::Number) val > 4) + return ReturnCode::InvalidPropertyValue(); } - if (key == "name") { invariant(val.isString(), "name prop on the scope node must be a string."); } + if (key == "name") { + if (!val.isString()) + return ReturnCode::InvalidPropertyType(); + } - GraphNode::setProperty(key, val); + return GraphNode::setProperty(key, val); } void process (BlockContext const& ctx) override { diff --git a/runtime/builtins/Capture.h b/runtime/elem/builtins/Capture.h similarity index 98% rename from runtime/builtins/Capture.h rename to runtime/elem/builtins/Capture.h index f5ef202..cd07930 100644 --- a/runtime/builtins/Capture.h +++ b/runtime/elem/builtins/Capture.h @@ -1,7 +1,6 @@ #pragma once #include "../GraphNode.h" -#include "../Invariant.h" #include "../MultiChannelRingBuffer.h" #include "helpers/Change.h" @@ -14,7 +13,7 @@ namespace elem struct CaptureNode : public GraphNode { CaptureNode(NodeId id, FloatType const sr, int const blockSize) : GraphNode::GraphNode(id, sr, blockSize), - ringBuffer(1, 8 * blockSize) + ringBuffer(1, static_cast(sr)) { } diff --git a/runtime/builtins/Core.h b/runtime/elem/builtins/Core.h similarity index 87% rename from runtime/builtins/Core.h rename to runtime/elem/builtins/Core.h index 5c65ea6..89ce2f5 100644 --- a/runtime/builtins/Core.h +++ b/runtime/elem/builtins/Core.h @@ -1,7 +1,6 @@ #pragma once #include "../GraphNode.h" -#include "../Invariant.h" #include "../SingleWriterSingleReaderQueue.h" #include "helpers/Change.h" @@ -33,18 +32,20 @@ namespace elem return (t >= 0.5 || (std::abs(c - t) >= std::numeric_limits::epsilon())); } - void setProperty(std::string const& key, js::Value const& val) override + int setProperty(std::string const& key, js::Value const& val) override { - GraphNode::setProperty(key, val); - if (key == "active") { - invariant(val.isBool(), "active prop for root node must be a boolean type"); + if (!val.isBool()) + return ReturnCode::InvalidPropertyType(); + targetGain.store(FloatType(val ? 1 : 0)); } if (key == "channel") { channelIndex.store(static_cast((js::Number) val)); } + + return GraphNode::setProperty(key, val); } void process (BlockContext const& ctx) override { @@ -77,7 +78,7 @@ namespace elem std::atomic channelIndex = -1; }; - template + template struct PhasorNode : public GraphNode { using GraphNode::GraphNode; @@ -97,27 +98,32 @@ namespace elem auto numChannels = ctx.numInputChannels; auto numSamples = ctx.numSamples; - // If we don't have the inputs we need, we bail here and zero the buffer - // hoping to prevent unexpected signals. - if (numChannels < 1) - return (void) std::fill_n(outputData, numSamples, FloatType(0)); + if constexpr (WithReset) { + // If we don't have the inputs we need, we bail here and zero the buffer + // hoping to prevent unexpected signals. + if (numChannels < 2) + return (void) std::fill_n(outputData, numSamples, FloatType(0)); - // Now if we have a second input channel, we treat that as the reset - // signal, hard syncing our phasor back to 0 when the reset signal goes high - if (numChannels >= 2) { - for (size_t i = 0; i < numSamples; ++i) { - auto const xn = inputData[0][i]; + // The seocnd input in this mode is for hard syncing our phasor back + // to 0 when the reset signal goes high + for (size_t i = 0; i < numSamples; ++i) { + auto const xn = inputData[0][i]; - if (change(inputData[1][i]) > FloatType(0.5)) { - phase = FloatType(0); - } + if (change(inputData[1][i]) > FloatType(0.5)) { + phase = FloatType(0); + } - outputData[i] = tick(xn); - } + outputData[i] = tick(xn); + } } else { - for (size_t i = 0; i < numSamples; ++i) { - outputData[i] = tick(inputData[0][i]); - } + // If we don't have the inputs we need, we bail here and zero the buffer + // hoping to prevent unexpected signals. + if (numChannels < 1) + return (void) std::fill_n(outputData, numSamples, FloatType(0)); + + for (size_t i = 0; i < numSamples; ++i) { + outputData[i] = tick(inputData[0][i]); + } } } @@ -129,12 +135,16 @@ namespace elem struct ConstNode : public GraphNode { using GraphNode::GraphNode; - void setProperty(std::string const& key, js::Value const& val) override + int setProperty(std::string const& key, js::Value const& val) override { if (key == "value") { - invariant(val.isNumber(), "value prop for const node must be a number type"); + if (!val.isNumber()) + return ReturnCode::InvalidPropertyType(); + value.store(FloatType((js::Number) val)); } + + return GraphNode::setProperty(key, val); } void process (BlockContext const& ctx) override { @@ -275,15 +285,17 @@ namespace elem struct MaxHold : public GraphNode { using GraphNode::GraphNode; - void setProperty(std::string const& key, js::Value const& val) override + int setProperty(std::string const& key, js::Value const& val) override { - GraphNode::setProperty(key, val); - if (key == "hold") { - invariant(val.isNumber(), "hold prop for maxhold node must be a number type."); + if (!val.isNumber()) + return ReturnCode::InvalidPropertyType(); + auto h = GraphNode::getSampleRate() * 0.001 * (js::Number) val; holdTimeSamples.store(static_cast(h)); } + + return GraphNode::setProperty(key, val); } void process (BlockContext const& ctx) override { @@ -333,18 +345,20 @@ namespace elem struct OnceNode : public GraphNode { using GraphNode::GraphNode; - void setProperty(std::string const& key, js::Value const& val) override + int setProperty(std::string const& key, js::Value const& val) override { - GraphNode::setProperty(key, val); - if (key == "arm") { - invariant(val.isBool(), "arm prop for once node must be a boolean type"); + if (!val.isBool()) + return ReturnCode::InvalidPropertyType(); + // We don't let the incoming prop actually disarm. if (!armed.load()) { armed.store((bool) val); } } + + return GraphNode::setProperty(key, val); } void process (BlockContext const& ctx) override { @@ -390,28 +404,36 @@ namespace elem struct SequenceNode : public GraphNode { using GraphNode::GraphNode; - void setProperty(std::string const& key, js::Value const& val) override + int setProperty(std::string const& key, js::Value const& val) override { - GraphNode::setProperty(key, val); - if (key == "hold") { - invariant(val.isBool(), "hold prop for seq node must be a boolean type."); + if (!val.isBool()) + return ReturnCode::InvalidPropertyType(); + wantsHold.store((js::Boolean) val); } if (key == "loop") { - invariant(val.isBool(), "loop prop for seq node must be a boolean type."); + if (!val.isBool()) + return ReturnCode::InvalidPropertyType(); + wantsLoop.store((js::Boolean) val); } if (key == "offset") { - invariant(val.isNumber(), "offset prop for seq node must be a number type."); - invariant(((js::Number) val) >= ((js::Number) 0.0), "offset prop for seq node must be >= 0"); + if (!val.isNumber()) + return ReturnCode::InvalidPropertyType(); + + if ((js::Number) val < 0.0) + return ReturnCode::InvalidPropertyValue(); + seqOffset.store(static_cast((js::Number) val)); } if (key == "seq") { - invariant(val.isArray(), "seq prop for seq node must be an array type."); + if (!val.isArray()) + return ReturnCode::InvalidPropertyType(); + auto& seq = val.getArray(); auto data = sequencePool.allocate(); @@ -427,6 +449,8 @@ namespace elem // queue for the realtime thread. sequenceQueue.push(std::move(data)); } + + return GraphNode::setProperty(key, val); } void process (BlockContext const& ctx) override { diff --git a/runtime/builtins/Delays.h b/runtime/elem/builtins/Delays.h similarity index 94% rename from runtime/builtins/Delays.h rename to runtime/elem/builtins/Delays.h index 016f315..25879ba 100644 --- a/runtime/builtins/Delays.h +++ b/runtime/elem/builtins/Delays.h @@ -1,7 +1,6 @@ #pragma once #include "../GraphNode.h" -#include "../Invariant.h" #include "../SingleWriterSingleReaderQueue.h" #include "helpers/Change.h" @@ -74,13 +73,14 @@ namespace elem VariableDelayNode(NodeId id, FloatType const sr, int const blockSize) : GraphNode::GraphNode(id, sr, blockSize) { - setProperty("size", js::Value((js::Number) blockSize)); + (void) setProperty("size", js::Value((js::Number) blockSize)); } - void setProperty(std::string const& key, js::Value const& val) override + int setProperty(std::string const& key, js::Value const& val) override { if (key == "size") { - invariant(val.isNumber(), "size prop must be a number."); + if (!val.isNumber()) + return ReturnCode::InvalidPropertyType(); auto const size = static_cast((js::Number) val); auto data = bufferPool.allocate(); @@ -97,6 +97,8 @@ namespace elem // queue for the realtime thread. bufferQueue.push(std::move(data)); } + + return GraphNode::setProperty(key, val); } void process (BlockContext const& ctx) override { @@ -198,13 +200,14 @@ namespace elem : GraphNode::GraphNode(id, sr, bs) , blockSize(bs) { - setProperty("size", js::Value((js::Number) blockSize)); + (void) setProperty("size", js::Value((js::Number) blockSize)); } - void setProperty(std::string const& key, js::Value const& val) override + int setProperty(std::string const& key, js::Value const& val) override { if (key == "size") { - invariant(val.isNumber(), "size prop must be a number."); + if (!val.isNumber()) + return ReturnCode::InvalidPropertyType(); // Here we make sure that we allocate at least one block size // more than the desired delay length so that we can run our write @@ -228,6 +231,8 @@ namespace elem bufferQueue.push(std::move(data)); length.store(len); } + + return GraphNode::setProperty(key, val); } void process (BlockContext const& ctx) override { diff --git a/runtime/builtins/Feedback.h b/runtime/elem/builtins/Feedback.h similarity index 88% rename from runtime/builtins/Feedback.h rename to runtime/elem/builtins/Feedback.h index b723d60..7aa7ff9 100644 --- a/runtime/builtins/Feedback.h +++ b/runtime/elem/builtins/Feedback.h @@ -3,7 +3,6 @@ #include #include "../GraphNode.h" -#include "../Invariant.h" #include "../SingleWriterSingleReaderQueue.h" #include "helpers/RefCountedPool.h" @@ -20,16 +19,17 @@ namespace elem struct TapInNode : public GraphNode { using GraphNode::GraphNode; - void setProperty(std::string const& key, js::Value const& val, SharedResourceMap& resources) override + int setProperty(std::string const& key, js::Value const& val, SharedResourceMap& resources) override { - GraphNode::setProperty(key, val); - if (key == "name") { - invariant(val.isString(), "name prop for tapIn node must be a string type"); + if (!val.isString()) + return ReturnCode::InvalidPropertyType(); auto ref = resources.getOrCreateMutable((js::String) val, GraphNode::getBlockSize()); bufferQueue.push(std::move(ref)); } + + return GraphNode::setProperty(key, val); } void process (BlockContext const& ctx) override { @@ -65,16 +65,17 @@ namespace elem std::fill_n(delayBuffer.data(), blockSize, FloatType(0)); } - void setProperty(std::string const& key, js::Value const& val, SharedResourceMap& resources) override + int setProperty(std::string const& key, js::Value const& val, SharedResourceMap& resources) override { - GraphNode::setProperty(key, val); - if (key == "name") { - invariant(val.isString(), "name prop for tapOut node must be a string type"); + if (!val.isString()) + return ReturnCode::InvalidPropertyType(); auto ref = resources.getOrCreateMutable((js::String) val, GraphNode::getBlockSize()); tapBufferQueue.push(std::move(ref)); } + + return GraphNode::setProperty(key, val); } void promoteTapBuffers(size_t numSamples) { diff --git a/runtime/builtins/Filters.h b/runtime/elem/builtins/Filters.h similarity index 100% rename from runtime/builtins/Filters.h rename to runtime/elem/builtins/Filters.h diff --git a/runtime/builtins/Math.h b/runtime/elem/builtins/Math.h similarity index 96% rename from runtime/builtins/Math.h rename to runtime/elem/builtins/Math.h index 155ada4..5b7248b 100644 --- a/runtime/builtins/Math.h +++ b/runtime/elem/builtins/Math.h @@ -92,11 +92,16 @@ namespace elem struct IdentityNode : public GraphNode { using GraphNode::GraphNode; - void setProperty(std::string const& key, js::Value const& val) override + int setProperty(std::string const& key, js::Value const& val) override { if (key == "channel") { + if (!val.isNumber()) + return ReturnCode::InvalidPropertyType(); + channel.store(static_cast((js::Number) val)); } + + return GraphNode::setProperty(key, val); } void process (BlockContext const& ctx) override { diff --git a/runtime/builtins/Noise.h b/runtime/elem/builtins/Noise.h similarity index 81% rename from runtime/builtins/Noise.h rename to runtime/elem/builtins/Noise.h index 3fd8261..99fdbbd 100644 --- a/runtime/builtins/Noise.h +++ b/runtime/elem/builtins/Noise.h @@ -10,11 +10,16 @@ namespace elem struct UniformRandomNoiseNode : public GraphNode { using GraphNode::GraphNode; - void setProperty(std::string const& key, js::Value const& val) override + int setProperty(std::string const& key, js::Value const& val) override { if (key == "seed") { + if (!val.isNumber()) + return ReturnCode::InvalidPropertyType(); + seed = static_cast((js::Number) val); } + + return GraphNode::setProperty(key, val); } // Neat random number generator found here: https://stackoverflow.com/a/3747462/2320243 diff --git a/runtime/builtins/Sample.h b/runtime/elem/builtins/Sample.h similarity index 89% rename from runtime/builtins/Sample.h rename to runtime/elem/builtins/Sample.h index 1bf0f38..80f0535 100644 --- a/runtime/builtins/Sample.h +++ b/runtime/elem/builtins/Sample.h @@ -1,7 +1,6 @@ #pragma once #include "../GraphNode.h" -#include "../Invariant.h" #include "../SingleWriterSingleReaderQueue.h" #include "../Types.h" @@ -23,20 +22,23 @@ namespace elem struct SampleNode : public GraphNode { using GraphNode::GraphNode; - void setProperty(std::string const& key, js::Value const& val, SharedResourceMap& resources) override + int setProperty(std::string const& key, js::Value const& val, SharedResourceMap& resources) override { - GraphNode::setProperty(key, val); - if (key == "path") { - invariant(val.isString(), "path prop must be a string"); - invariant(resources.has((js::String) val), "failed to find a resource at the given path"); + if (!val.isString()) + return ReturnCode::InvalidPropertyType(); + + if (!resources.has((js::String) val)) + return ReturnCode::InvalidPropertyValue(); auto ref = resources.get((js::String) val); bufferQueue.push(std::move(ref)); } if (key == "mode") { - invariant(val.isString(), "mode prop for the sample node must be a string."); + if (!val.isString()) + return ReturnCode::InvalidPropertyType(); + auto v = (js::String) val; if (v == "trigger") { mode.store(Mode::Trigger); } @@ -45,24 +47,32 @@ namespace elem } if (key == "startOffset") { - invariant(val.isNumber(), "startOffset prop for the sample node must be a number."); + if (!val.isNumber()) + return ReturnCode::InvalidPropertyType(); auto const v = (js::Number) val; auto const vi = static_cast(v); - invariant(vi >= 0, "startOffset prop for the sample node must be a positive number."); + if (vi < 0) + return ReturnCode::InvalidPropertyValue(); + startOffset.store(static_cast(vi)); } if (key == "stopOffset") { - invariant(val.isNumber(), "stopOffset prop for the sample node must be a number."); + if (!val.isNumber()) + return ReturnCode::InvalidPropertyType(); auto const v = (js::Number) val; auto const vi = static_cast(v); - invariant(vi >= 0, "stopOffset prop for the sample node must be a positive number."); + if (vi < 0) + return ReturnCode::InvalidPropertyValue(); + stopOffset.store(static_cast(vi)); } + + return GraphNode::setProperty(key, val); } void reset() override { diff --git a/runtime/builtins/Seq2.h b/runtime/elem/builtins/Seq2.h similarity index 90% rename from runtime/builtins/Seq2.h rename to runtime/elem/builtins/Seq2.h index afb5682..f8db16e 100644 --- a/runtime/builtins/Seq2.h +++ b/runtime/elem/builtins/Seq2.h @@ -1,7 +1,6 @@ #pragma once #include "../GraphNode.h" -#include "../Invariant.h" #include "../SingleWriterSingleReaderQueue.h" #include "helpers/Change.h" @@ -36,28 +35,36 @@ namespace elem struct Seq2Node : public GraphNode { using GraphNode::GraphNode; - void setProperty(std::string const& key, js::Value const& val) override + int setProperty(std::string const& key, js::Value const& val) override { - GraphNode::setProperty(key, val); - if (key == "hold") { - invariant(val.isBool(), "hold prop for seq node must be a boolean type."); + if (!val.isBool()) + return ReturnCode::InvalidPropertyType(); + wantsHold.store((js::Boolean) val); } if (key == "loop") { - invariant(val.isBool(), "loop prop for seq node must be a boolean type."); + if (!val.isBool()) + return ReturnCode::InvalidPropertyType(); + wantsLoop.store((js::Boolean) val); } if (key == "offset") { - invariant(val.isNumber(), "offset prop for seq node must be a number type."); - invariant(((js::Number) val) >= ((js::Number) 0.0), "offset prop for seq node must be >= 0"); + if (!val.isNumber()) + return ReturnCode::InvalidPropertyType(); + + if ((js::Number) val < 0.0) + return ReturnCode::InvalidPropertyValue(); + seqOffset.store(static_cast((js::Number) val)); } if (key == "seq") { - invariant(val.isArray(), "seq prop for seq node must be an array type."); + if (!val.isArray()) + return ReturnCode::InvalidPropertyType(); + auto& seq = val.getArray(); auto data = sequencePool.allocate(); @@ -73,6 +80,8 @@ namespace elem // queue for the realtime thread. sequenceQueue.push(std::move(data)); } + + return GraphNode::setProperty(key, val); } void process (BlockContext const& ctx) override { diff --git a/runtime/builtins/SparSeq.h b/runtime/elem/builtins/SparSeq.h similarity index 92% rename from runtime/builtins/SparSeq.h rename to runtime/elem/builtins/SparSeq.h index 5cf08f3..10edc1b 100644 --- a/runtime/builtins/SparSeq.h +++ b/runtime/elem/builtins/SparSeq.h @@ -1,14 +1,13 @@ #pragma once #include "../GraphNode.h" -#include "../Invariant.h" #include "../SingleWriterSingleReaderQueue.h" -#include "../deps/variant.hpp" #include "helpers/Change.h" #include "helpers/RefCountedPool.h" #include +#include namespace elem @@ -36,15 +35,17 @@ namespace elem }; // Our ChangeEvent union type. - using ChangeEvent = mpark::variant; + using ChangeEvent = std::variant; - void setProperty(std::string const& key, js::Value const& val) override + int setProperty(std::string const& key, js::Value const& val) override { - GraphNode::setProperty(key, val); - if (key == "offset") { - invariant(val.isNumber(), "offset prop for sparseq node must be a number type."); - invariant(((js::Number) val) >= ((js::Number) 0.0), "offset prop for sparseq node must be >= 0"); + if (!val.isNumber()) + return ReturnCode::InvalidPropertyType(); + + if ((js::Number) val < 0.0) + return ReturnCode::InvalidPropertyValue(); + seqOffset.store(static_cast((js::Number) val)); } @@ -52,7 +53,8 @@ namespace elem if (val.isNull() || (val.isBool() && !val)) { changeEventQueue.push(ChangeEvent { NewLoopPointsEvent { -1, -1 } }); } else { - invariant(val.isArray(), "loop prop for sparseq node must be an array type, null, or false."); + if (!val.isArray()) + return ReturnCode::InvalidPropertyType(); auto& points = val.getArray(); @@ -64,29 +66,38 @@ namespace elem } if (key == "follow") { - invariant(val.isBool(), "follow prop for sparseq node must be a boolean type."); + if (!val.isBool()) + return ReturnCode::InvalidPropertyType(); + followAction.store((bool) val); } if (key == "interpolate") { - invariant(val.isNumber(), "interpolate prop for sparseq node must be a number type."); + if (!val.isNumber()) + return ReturnCode::InvalidPropertyType(); + holdOrder.store(static_cast((js::Number) val)); } // The estimated period of the incoming clock cycle in seconds. Used to improve the resolution // of the interpolation coefficient. Ignored if using zero order hold (no interpolation). if (key == "tickInterval") { - invariant(val.isNumber(), "tickInterval prop for sparseq node must be a number type."); + if (!val.isNumber()) + return ReturnCode::InvalidPropertyType(); auto const ti = (js::Number) val; - invariant(ti >= 0.0, "tickInterval prop for sparseq node must be >= 0"); + + if (ti < 0.0) + return ReturnCode::InvalidPropertyValue(); auto const tickIntervalSamples = GraphNode::getSampleRate() * ti; tickInterval.store(tickIntervalSamples); } if (key == "seq") { - invariant(val.isArray(), "seq prop for sparseq node must be an array type."); + if (!val.isArray()) + return ReturnCode::InvalidPropertyType(); + auto& seq = val.getArray(); auto data = sequencePool.allocate(); @@ -109,6 +120,8 @@ namespace elem // queue for the realtime thread. changeEventQueue.push(ChangeEvent { NewSequenceEvent { std::move(data) } }); } + + return GraphNode::setProperty(key, val); } typename SequenceData::iterator findTickValue(int32_t tickTime) { @@ -205,7 +218,7 @@ namespace elem ChangeEvent nextEvent; changeEventQueue.pop(nextEvent); - mpark::visit([this](auto && evt) { + std::visit([this](auto && evt) { using EventType = std::decay_t; if constexpr (std::is_same_v) { diff --git a/runtime/elem/builtins/SparSeq2.h b/runtime/elem/builtins/SparSeq2.h new file mode 100644 index 0000000..01ea575 --- /dev/null +++ b/runtime/elem/builtins/SparSeq2.h @@ -0,0 +1,147 @@ +#pragma once + +#include "../GraphNode.h" +#include "../SingleWriterSingleReaderQueue.h" + +#include "helpers/Change.h" +#include "helpers/RefCountedPool.h" + +#include +#include + + +namespace elem +{ + + template + struct SparSeq2Node : public GraphNode { + using GraphNode::GraphNode; + + int setProperty(std::string const& key, js::Value const& val) override + { + if (key == "seq") { + if (!val.isArray()) + return ReturnCode::InvalidPropertyType(); + + + auto& seq = val.getArray(); + + if (seq.size() <= 0) + return ReturnCode::InvalidPropertyValue(); + + auto data = seqPool.allocate(); + + // The data array that we get from the pool may have been + // previously used to represent a different sequence + data->clear(); + + // We expect from the JavaScript side an array of event objects, where each + // event includes a value to take and a time at which to take that value + for (size_t i = 0; i < seq.size(); ++i) { + auto& event = seq[i].getObject(); + + FloatType value = static_cast((js::Number) event.at("value")); + double time = static_cast((js::Number) event.at("time")); + + data->insert({ time, value }); + } + + seqQueue.push(std::move(data)); + } + + if (key == "interpolate") { + if (!val.isNumber()) + return ReturnCode::InvalidPropertyType(); + + interpOrder.store(static_cast((js::Number) val)); + } + + return GraphNode::setProperty(key, val); + } + + void updateEventBoundaries(double t) { + nextEvent = activeSeq->upper_bound(t); + + // The next event is the first one in the sequence + if (nextEvent == activeSeq->begin()) { + prevEvent = activeSeq->end(); + return; + } + + prevEvent = std::prev(nextEvent); + } + + void process (BlockContext const& ctx) override { + auto** inputData = ctx.inputData; + auto* outputData = ctx.outputData; + auto numChannels = ctx.numInputChannels; + auto numSamples = ctx.numSamples; + auto const interp = interpOrder.load() == 1; + + // Pull newest seq from queue + if (seqQueue.size() > 0) { + while (seqQueue.size() > 0) { + seqQueue.pop(activeSeq); + } + + // New sequence means we'll have to find our new event boundaries given + // the current input time + prevEvent = activeSeq->end(); + nextEvent = activeSeq->end(); + } + + // Next, if we don't have the inputs we need, we bail here and zero the buffer + // hoping to prevent unexpected signals. + if (numChannels < 1 || activeSeq == nullptr) + return (void) std::fill_n(outputData, numSamples, FloatType(0)); + + // We reference this a lot + auto const seqEnd = activeSeq->end(); + + // Helpers to add some tolerance to the time checks + auto const before = [](double t1, double t2) { return t1 <= (t2 + 1e-9); }; + auto const after = [](double t1, double t2) { return t1 >= (t2 - 1e-9); }; + + for (size_t i = 0; i < numSamples; ++i) { + auto const t = static_cast(inputData[0][i]); + auto const shouldUpdateBounds = (prevEvent == seqEnd && nextEvent == seqEnd) + || (prevEvent != seqEnd && before(t, prevEvent->first)) + || (nextEvent != seqEnd && after(t, nextEvent->first)); + + if (shouldUpdateBounds) { + updateEventBoundaries(t); + } + + // Now, if we still don't have a prevEvent, also output 0s + if (prevEvent == seqEnd) { + outputData[i] = FloatType(0); + continue; + } + + // If we don't have a nextEvent but do have a prevEvent, we output the prevEvent value indefinitely + if (nextEvent == seqEnd) { + outputData[i] = prevEvent->second; + continue; + } + + // Finally, here we have both bounds and can output accordingly + double const alpha = interp ? ((t - prevEvent->first) / (nextEvent->first - prevEvent->first)) : 0.0; + auto const out = prevEvent->second + FloatType(alpha) * (nextEvent->second - prevEvent->second); + + outputData[i] = out; + } + } + + using Sequence = std::map>; + + RefCountedPool seqPool; + SingleWriterSingleReaderQueue> seqQueue; + std::shared_ptr activeSeq; + + typename Sequence::iterator prevEvent; + typename Sequence::iterator nextEvent; + + std::atomic interpOrder { 0 }; + }; + +} // namespace elem diff --git a/runtime/builtins/Table.h b/runtime/elem/builtins/Table.h similarity index 86% rename from runtime/builtins/Table.h rename to runtime/elem/builtins/Table.h index 1cbf35c..bee932b 100644 --- a/runtime/builtins/Table.h +++ b/runtime/elem/builtins/Table.h @@ -1,7 +1,6 @@ #pragma once #include "../GraphNode.h" -#include "../Invariant.h" #include "../SingleWriterSingleReaderQueue.h" #include "../Types.h" @@ -18,17 +17,20 @@ namespace elem struct TableNode : public GraphNode { using GraphNode::GraphNode; - void setProperty(std::string const& key, js::Value const& val, SharedResourceMap& resources) override + int setProperty(std::string const& key, js::Value const& val, SharedResourceMap& resources) override { - GraphNode::setProperty(key, val); - if (key == "path") { - invariant(val.isString(), "path prop must be a string"); - invariant(resources.has((js::String) val), "failed to find a resource at the given path"); + if (!val.isString()) + return ReturnCode::InvalidPropertyType(); + + if (!resources.has((js::String) val)) + return ReturnCode::InvalidPropertyValue(); auto ref = resources.get((js::String) val); bufferQueue.push(std::move(ref)); } + + return GraphNode::setProperty(key, val); } void process (BlockContext const& ctx) override { diff --git a/runtime/elem/builtins/filters/MultiMode1p.h b/runtime/elem/builtins/filters/MultiMode1p.h new file mode 100644 index 0000000..b0c9132 --- /dev/null +++ b/runtime/elem/builtins/filters/MultiMode1p.h @@ -0,0 +1,115 @@ +#pragma once + +#include "../../GraphNode.h" + + +namespace elem +{ + + template + struct CutoffPrewarpNode : public GraphNode { + using GraphNode::GraphNode; + + void process (BlockContext const& ctx) override { + auto** inputData = ctx.inputData; + auto* outputData = ctx.outputData; + auto numChannels = ctx.numInputChannels; + auto numSamples = ctx.numSamples; + + // If we don't have the inputs we need, bail here and zero the buffer + if (numChannels < 1) + return (void) std::fill_n(outputData, numSamples, FloatType(0)); + + double const T = 1.0 / GraphNode::getSampleRate(); + + for (size_t i = 0; i < numSamples; ++i) { + auto fc = inputData[0][i]; + + // Cutoff prewarping + double const twoPi = 2.0 * 3.141592653589793238; + double const wd = twoPi * static_cast(fc); + double const g = std::tan(wd * T / 2.0); + + outputData[i] = FloatType(g); + } + } + }; + + template + struct MultiMode1p : public GraphNode { + using GraphNode::GraphNode; + + enum class Mode { + Low = 0, + High = 2, + All = 4, + }; + + int setProperty(std::string const& key, js::Value const& val) override + { + if (key == "mode") { + if (!val.isString()) + return ReturnCode::InvalidPropertyType(); + + auto const m = (js::String) val; + + if (m == "lowpass") { _mode.store(Mode::Low); } + if (m == "highpass") { _mode.store(Mode::High); } + if (m == "allpass") { _mode.store(Mode::All); } + } + + return GraphNode::setProperty(key, val); + } + + void process (BlockContext const& ctx) override { + auto** inputData = ctx.inputData; + auto* outputData = ctx.outputData; + auto numChannels = ctx.numInputChannels; + auto numSamples = ctx.numSamples; + + // If we don't have the inputs we need, bail here and zero the buffer + if (numChannels < 2) + return (void) std::fill_n(outputData, numSamples, FloatType(0)); + + // Set up our output derivation + auto const m = _mode.load(); + + // Run the filter + for (size_t i = 0; i < numSamples; ++i) { + auto const g = std::clamp(static_cast(inputData[0][i]), 0.0, 0.9999); + auto xn = inputData[1][i]; + + // Resolve the instantaneous gain + double const G = g / (1.0 + g); + + // Tick the filter + double const v = (static_cast(xn) - z) * G; + double const lp = v + z; + + z = lp + v; + + switch (m) { + case Mode::Low: + outputData[i] = FloatType(lp); + break; + case Mode::High: + outputData[i] = xn - FloatType(lp); + break; + case Mode::All: + outputData[i] = FloatType(lp + lp - xn); + break; + default: + break; + } + } + } + + // Props + std::atomic _mode { Mode::Low }; + static_assert(std::atomic::is_always_lock_free); + + // Coefficients + double z = 0; + }; + +} // namespace elem diff --git a/runtime/builtins/filters/SVF.h b/runtime/elem/builtins/filters/SVF.h similarity index 85% rename from runtime/builtins/filters/SVF.h rename to runtime/elem/builtins/filters/SVF.h index f4f4d8a..f465187 100644 --- a/runtime/builtins/filters/SVF.h +++ b/runtime/elem/builtins/filters/SVF.h @@ -1,7 +1,6 @@ #pragma once #include "../../GraphNode.h" -#include "../../Invariant.h" namespace elem @@ -28,20 +27,22 @@ namespace elem All = 4, }; - void setProperty(std::string const& key, js::Value const& val) override + int setProperty(std::string const& key, js::Value const& val) override { - GraphNode::setProperty(key, val); - if (key == "mode") { - invariant(val.isString(), "mode prop must be a string"); + if (!val.isString()) + return ReturnCode::InvalidPropertyType(); + auto const m = (js::String) val; - if (m == "lowpass") return _mode.store(Mode::Low); - if (m == "bandpass") return _mode.store(Mode::Band); - if (m == "highpass") return _mode.store(Mode::High); - if (m == "notch") return _mode.store(Mode::Notch); - if (m == "allpass") return _mode.store(Mode::All); + if (m == "lowpass") { _mode.store(Mode::Low); } + if (m == "bandpass") { _mode.store(Mode::Band); } + if (m == "highpass") { _mode.store(Mode::High); } + if (m == "notch") { _mode.store(Mode::Notch); } + if (m == "allpass") { _mode.store(Mode::All); } } + + return GraphNode::setProperty(key, val); } inline FloatType tick (Mode m, FloatType v0) { diff --git a/runtime/builtins/filters/SVFShelf.h b/runtime/elem/builtins/filters/SVFShelf.h similarity index 88% rename from runtime/builtins/filters/SVFShelf.h rename to runtime/elem/builtins/filters/SVFShelf.h index 3d8260e..a0b18b0 100644 --- a/runtime/builtins/filters/SVFShelf.h +++ b/runtime/elem/builtins/filters/SVFShelf.h @@ -1,7 +1,6 @@ #pragma once #include "../../GraphNode.h" -#include "../../Invariant.h" namespace elem @@ -27,20 +26,21 @@ namespace elem Bell = 2, }; - void setProperty(std::string const& key, js::Value const& val) override + int setProperty(std::string const& key, js::Value const& val) override { - GraphNode::setProperty(key, val); - if (key == "mode") { - invariant(val.isString(), "mode prop must be a string"); + if (!val.isString()) + return ReturnCode::InvalidPropertyType(); + auto const m = (js::String) val; - if (m == "lowshelf") return _mode.store(Mode::Lowshelf); - if (m == "highshelf") return _mode.store(Mode::Highshelf); + if (m == "lowshelf") { _mode.store(Mode::Lowshelf); } + if (m == "highshelf") { _mode.store(Mode::Highshelf); } - if (m == "bell" || m == "peak") - return _mode.store(Mode::Bell); + if (m == "bell" || m == "peak") { _mode.store(Mode::Bell); } } + + return GraphNode::setProperty(key, val); } inline FloatType tick (Mode m, FloatType v0) { diff --git a/runtime/builtins/helpers/Change.h b/runtime/elem/builtins/helpers/Change.h similarity index 100% rename from runtime/builtins/helpers/Change.h rename to runtime/elem/builtins/helpers/Change.h diff --git a/runtime/builtins/helpers/RefCountedPool.h b/runtime/elem/builtins/helpers/RefCountedPool.h similarity index 100% rename from runtime/builtins/helpers/RefCountedPool.h rename to runtime/elem/builtins/helpers/RefCountedPool.h diff --git a/runtime/builtins/helpers/ValueHelpers.h b/runtime/elem/builtins/helpers/ValueHelpers.h similarity index 100% rename from runtime/builtins/helpers/ValueHelpers.h rename to runtime/elem/builtins/helpers/ValueHelpers.h diff --git a/runtime/deps/json.hpp b/runtime/elem/deps/json.hpp similarity index 100% rename from runtime/deps/json.hpp rename to runtime/elem/deps/json.hpp diff --git a/wasm/CMakeLists.txt b/wasm/CMakeLists.txt index cce7e09..cf92de2 100644 --- a/wasm/CMakeLists.txt +++ b/wasm/CMakeLists.txt @@ -23,25 +23,22 @@ target_link_libraries(${TargetName} PRIVATE # We use these flags for compiling our wasm bundle such that the exported Module # factory function asynchronously initializes the module. It's important for the browser # and node.js contexts, whereas we want synchronous initialization for the webaudio worklet -set(EM_FLAGS_ASYNC "-lembind --closure 1 -fwasm-exceptions -s WASM=1 -s WASM_ASYNC_COMPILATION=1 -s MODULARIZE=1 -s SINGLE_FILE=1 -s ALLOW_MEMORY_GROWTH=1") +set(EM_FLAGS_ASYNC "-lembind --closure 1 -s WASM=1 -s WASM_ASYNC_COMPILATION=1 -s MODULARIZE=1 -s SINGLE_FILE=1 -s ALLOW_MEMORY_GROWTH=1") # We use these flags for compiling our wasm bundle such that the exported Module # factory function _synchronously_ initializes the module. We use this specifically in the # initialization of the web audio worklet where we don't necessarily have room to wait for # an asynchronous init -set(EM_FLAGS_SYNC "-lembind --closure 1 -fwasm-exceptions -s WASM=1 -s WASM_ASYNC_COMPILATION=0 -s MODULARIZE=1 -s SINGLE_FILE=1 -s ALLOW_MEMORY_GROWTH=1") +set(EM_FLAGS_SYNC "-lembind --closure 1 -s WASM=1 -s WASM_ASYNC_COMPILATION=0 -s MODULARIZE=1 -s SINGLE_FILE=1 -s ALLOW_MEMORY_GROWTH=1") if ($ENV{ELEM_BUILD_ASYNC}) set_target_properties(${TargetName} PROPERTIES - # This is a bit tricky... not supported in node 16, but generally supported elsewhere. I think it's - # probably ok for now. Mention it in the docs somewhere. - # @see https://emscripten.org/docs/porting/exceptions.html#webassembly-exception-handling-proposal - COMPILE_FLAGS "-O3 -fwasm-exceptions" + COMPILE_FLAGS "-O3" LINK_FLAGS ${EM_FLAGS_ASYNC}) else() set_target_properties(${TargetName} PROPERTIES - COMPILE_FLAGS "-O3 -fwasm-exceptions" + COMPILE_FLAGS "-O3" LINK_FLAGS ${EM_FLAGS_SYNC}) endif() diff --git a/wasm/Convolve.h b/wasm/Convolve.h index 2c76f95..61376d8 100644 --- a/wasm/Convolve.h +++ b/wasm/Convolve.h @@ -2,9 +2,8 @@ #include -#include -#include -#include +#include +#include namespace elem @@ -14,13 +13,14 @@ namespace elem struct ConvolutionNode : public GraphNode { using GraphNode::GraphNode; - void setProperty(std::string const& key, js::Value const& val, SharedResourceMap& resources) override + int setProperty(std::string const& key, js::Value const& val, SharedResourceMap& resources) override { - GraphNode::setProperty(key, val); - if (key == "path") { - invariant(val.isString(), "path prop must be a string"); - invariant(resources.has((js::String) val), "failed to find a resource at the given path"); + if (!val.isString()) + return elem::ReturnCode::InvalidPropertyType(); + + if (!resources.has((js::String) val)) + return elem::ReturnCode::InvalidPropertyValue(); auto ref = resources.get((js::String) val); auto co = std::make_shared(); @@ -30,6 +30,8 @@ namespace elem convolverQueue.push(std::move(co)); } + + return GraphNode::setProperty(key, val); } void process (BlockContext const& ctx) override { diff --git a/wasm/FFT.h b/wasm/FFT.h index 8deadd1..01c95e9 100644 --- a/wasm/FFT.h +++ b/wasm/FFT.h @@ -2,9 +2,8 @@ #include -#include -#include -#include +#include +#include namespace elem @@ -29,15 +28,16 @@ namespace elem return (x > 0) && ((x & (x - 1)) == 0); } - void setProperty(std::string const& key, js::Value const& val) override + int setProperty(std::string const& key, js::Value const& val) override { if (key == "size") { - invariant(val.isNumber(), "size prop on the fft node must be a number."); + if (!val.isNumber()) + return elem::ReturnCode::InvalidPropertyType(); int const size = static_cast((js::Number) val); - invariant((size > 255) && (size < 8193), "size prop on the fft node must be betwen 256 and 8192, inclusive"); - invariant(isPowerOfTwo(size), "size prop on the fft node must be a power of two"); + if (!isPowerOfTwo(size) || size < 256 || size > 8192) + return elem::ReturnCode::InvalidPropertyValue(); fft.init(size); scratchData.resize(size); @@ -65,11 +65,10 @@ namespace elem } } - if (key == "name") { - invariant(val.isString(), "name prop on the fft node must be a string."); - } + if (key == "name" && !val.isString()) + return elem::ReturnCode::InvalidPropertyType(); - GraphNode::setProperty(key, val); + return GraphNode::setProperty(key, val); } void process (BlockContext const& ctx) override { diff --git a/wasm/Main.cpp b/wasm/Main.cpp index 2b47c55..8096ecd 100644 --- a/wasm/Main.cpp +++ b/wasm/Main.cpp @@ -1,7 +1,7 @@ #include #include -#include +#include #include "Convolve.h" #include "FFT.h" @@ -90,15 +90,10 @@ class ElementaryAudioProcessor } auto const& batch = v.getArray(); + auto const rc = runtime->applyInstructions(batch); - try { - runtime->applyInstructions(batch); - } catch (elem::InvariantViolation const& e) { - errorCallback(val("error"), val(e.what())); - } catch (mpark::bad_variant_access const& e) { - errorCallback(val("error"), val("Bad variant access")); - } catch (...) { - errorCallback(val("error"), val("Unhandled exception")); + if (rc != elem::ReturnCode::Ok()) { + errorCallback(val("error"), val(elem::ReturnCode::describe(rc))); } } @@ -122,11 +117,13 @@ class ElementaryAudioProcessor return false; } - try { - auto buf = b.isArray() ? arrayToFloatVector(b.getArray()) : b.getFloat32Array(); - return runtime->updateSharedResourceMap((elem::js::String) p, buf.data(), buf.size()); - } catch (elem::InvariantViolation const& e) { - errorCallback(val("Invalid buffer for updating resource map")); + if (b.isArray()) { + if (auto f32vec = arrayToFloatVector(b.getArray())) { + return runtime->updateSharedResourceMap((elem::js::String) p, f32vec->data(), f32vec->size()); + } + } else { + auto& f32vec = b.getFloat32Array(); + return runtime->updateSharedResourceMap((elem::js::String) p, f32vec.data(), f32vec.size()); } return false; @@ -184,19 +181,19 @@ class ElementaryAudioProcessor private: //============================================================================== - std::vector arrayToFloatVector (elem::js::Array const& ar) + std::optional> arrayToFloatVector (elem::js::Array const& ar) { - try { - std::vector ret (ar.size()); + std::vector ret (ar.size()); - for (size_t i = 0; i < ar.size(); ++i) { - ret[i] = static_cast((elem::js::Number) ar[i]); + for (size_t i = 0; i < ar.size(); ++i) { + if (!ar[i].isNumber()) { + return {}; } - return ret; - } catch (std::exception const& e) { - throw elem::InvariantViolation("Failed to convert Array to float vector; invalid array child!"); + ret[i] = static_cast((elem::js::Number) ar[i]); } + + return ret; } elem::js::Value emValToValue (val const& v) diff --git a/wasm/Metro.h b/wasm/Metro.h index bccfa97..13c58ec 100644 --- a/wasm/Metro.h +++ b/wasm/Metro.h @@ -1,7 +1,6 @@ #pragma once -#include -#include +#include namespace elem @@ -16,13 +15,14 @@ namespace elem setProperty("interval", js::Value((js::Number) 1000.0)); } - void setProperty(std::string const& key, js::Value const& val) override + int setProperty(std::string const& key, js::Value const& val) override { - GraphNode::setProperty(key, val); - if (key == "interval") { - invariant(val.isNumber(), "interval prop on the metro node must be a number."); - invariant(0.0 < (js::Number) val, "interval prop on the metro node must be greater than 0."); + if (!val.isNumber()) + return elem::ReturnCode::InvalidPropertyType(); + + if (0 >= (js::Number) val) + return elem::ReturnCode::InvalidPropertyValue(); // We don't allow an interval smaller than 2 samples because we need at least // one sample for the train to go high and one sample for the train to go low. @@ -30,6 +30,8 @@ namespace elem auto const is = ((js::Number) val) * 0.001 * GraphNode::getSampleRate(); intervalSamps.store(static_cast(std::max(2.0, is))); } + + return GraphNode::setProperty(key, val); } void process (BlockContext const& ctx) override { diff --git a/wasm/SampleTime.h b/wasm/SampleTime.h index a30c038..44026e7 100644 --- a/wasm/SampleTime.h +++ b/wasm/SampleTime.h @@ -1,7 +1,6 @@ #pragma once -#include -#include +#include namespace elem