From cc4564e94671868a297ce84561639cb7c5954d04 Mon Sep 17 00:00:00 2001 From: nmpalmer Date: Mon, 20 Jun 2016 23:51:43 -0400 Subject: [PATCH] Updated files to run for sphinx-docs. Added absolute path calls to many files. --- .gitignore | 1 + ConsumptionSavingModel/ConsIndShockModel.py | 7 +- FashionVictim/FashionVictimModel.py | 7 +- FashionVictim/__index__.py | 0 SolvingMicroDSOPs/SetupSCFdata.py | 11 +- SolvingMicroDSOPs/StructEstimation.py | 8 +- SolvingMicroDSOPs/__index__.py | 0 cstwMPC/SetupParamsCSTW.py | 10 +- cstwMPC/__index__.py | 0 cstwMPC/cstwMPC.py | 12 +- doc-example/ConsPrefShockModel_old.rst | 7 - doc-example/ConsumptionSavingModel.rst | 7 - doc-example/ConsumptionSavingModel_old.rst | 7 - doc-example/MarkovExamples.rst | 7 - doc-example/SetupConsumerParameters.rst | 7 - doc-example/SetupPrefShockConsParameters.rst | 7 - doc-example/SolvingMicroDSOPs.rst | 7 - doc-example/SolvingMicroDSOPs_old.rst | 7 - .../_build/doctrees/ConsAggShockModel.doctree | Bin 3416 -> 0 bytes .../doctrees/ConsPrefShockModel.doctree | Bin 3425 -> 0 bytes .../doctrees/ConsPrefShockModel_old.doctree | Bin 3463 -> 0 bytes .../doctrees/ConsumptionSavingModel.doctree | Bin 3463 -> 0 bytes .../ConsumptionSavingModel_old.doctree | Bin 3499 -> 0 bytes doc-example/_build/doctrees/HARKcore.doctree | Bin 213304 -> 0 bytes .../_build/doctrees/HARKestimation.doctree | Bin 29554 -> 0 bytes .../_build/doctrees/HARKinterpolation.doctree | Bin 438347 -> 0 bytes .../_build/doctrees/HARKparallel.doctree | Bin 90837 -> 0 bytes .../_build/doctrees/HARKsimulation.doctree | Bin 54857 -> 0 bytes .../_build/doctrees/HARKutilities.doctree | Bin 276303 -> 0 bytes .../_build/doctrees/MarkovExamples.doctree | Bin 3389 -> 0 bytes .../_build/doctrees/MultithreadDemo.doctree | Bin 3398 -> 0 bytes .../doctrees/SetupConsumerParameters.doctree | Bin 3470 -> 0 bytes .../SetupPrefShockConsParameters.doctree | Bin 3517 -> 0 bytes .../_build/doctrees/SetupSCFdata.doctree | Bin 3371 -> 0 bytes .../_build/doctrees/SolvingMicroDSOPs.doctree | Bin 3416 -> 0 bytes .../doctrees/SolvingMicroDSOPs_old.doctree | Bin 3452 -> 0 bytes .../_build/doctrees/environment.pickle | Bin 1403730 -> 0 bytes .../doctrees/generated/HARKcore.doctree | Bin 237328 -> 0 bytes .../doctrees/generated/HARKestimation.doctree | Bin 42183 -> 0 bytes .../generated/HARKinterpolation.doctree | Bin 459777 -> 0 bytes .../doctrees/generated/HARKparallel.doctree | Bin 110587 -> 0 bytes .../doctrees/generated/HARKsimulation.doctree | Bin 66778 -> 0 bytes .../doctrees/generated/HARKutilities.doctree | Bin 356974 -> 0 bytes doc-example/_build/doctrees/index.doctree | Bin 13808 -> 0 bytes doc-example/_build/doctrees/modules.doctree | Bin 3171 -> 0 bytes doc-example/_build/html/.buildinfo | 4 - .../_build/html/ConsAggShockModel.html | 96 - .../_build/html/ConsPrefShockModel.html | 96 - .../_build/html/ConsPrefShockModel_old.html | 96 - .../_build/html/ConsumptionSavingModel.html | 96 - .../html/ConsumptionSavingModel_old.html | 96 - doc-example/_build/html/HARKcore.html | 716 -- doc-example/_build/html/HARKestimation.html | 202 - .../_build/html/HARKinterpolation.html | 1143 -- doc-example/_build/html/HARKparallel.html | 424 - doc-example/_build/html/HARKsimulation.html | 306 - doc-example/_build/html/HARKutilities.html | 1275 -- doc-example/_build/html/MarkovExamples.html | 96 - doc-example/_build/html/MultithreadDemo.html | 96 - .../_build/html/SetupConsumerParameters.html | 96 - .../html/SetupPrefShockConsParameters.html | 96 - doc-example/_build/html/SetupSCFdata.html | 96 - .../_build/html/SolvingMicroDSOPs.html | 96 - .../_build/html/SolvingMicroDSOPs_old.html | 96 - .../html/_sources/ConsAggShockModel.txt | 7 - .../html/_sources/ConsPrefShockModel_old.txt | 7 - .../html/_sources/ConsumptionSavingModel.txt | 7 - .../_sources/ConsumptionSavingModel_old.txt | 7 - .../_build/html/_sources/HARKestimation.txt | 7 - .../html/_sources/HARKinterpolation.txt | 7 - .../_build/html/_sources/HARKparallel.txt | 7 - .../_build/html/_sources/HARKsimulation.txt | 7 - .../_build/html/_sources/HARKutilities.txt | 7 - .../_build/html/_sources/MarkovExamples.txt | 7 - .../html/_sources/SetupConsumerParameters.txt | 7 - .../_sources/SetupPrefShockConsParameters.txt | 7 - .../_build/html/_sources/SetupSCFdata.txt | 7 - .../html/_sources/SolvingMicroDSOPs.txt | 7 - .../html/_sources/SolvingMicroDSOPs_old.txt | 7 - .../html/_sources/generated/HARKcore.txt | 36 - .../_sources/generated/HARKestimation.txt | 28 - .../_sources/generated/HARKinterpolation.txt | 45 - .../html/_sources/generated/HARKparallel.txt | 36 - .../_sources/generated/HARKsimulation.txt | 27 - .../html/_sources/generated/HARKutilities.txt | 66 - doc-example/_build/html/_sources/index.txt | 29 - doc-example/_build/html/_sources/modules.txt | 18 - .../_build/html/_static/ajax-loader.gif | Bin 673 -> 0 bytes doc-example/_build/html/_static/basic.css | 608 - doc-example/_build/html/_static/classic.css | 261 - .../_build/html/_static/comment-bright.png | Bin 3500 -> 0 bytes .../_build/html/_static/comment-close.png | Bin 3578 -> 0 bytes doc-example/_build/html/_static/comment.png | Bin 3445 -> 0 bytes doc-example/_build/html/_static/doctools.js | 287 - .../_build/html/_static/down-pressed.png | Bin 347 -> 0 bytes doc-example/_build/html/_static/down.png | Bin 347 -> 0 bytes doc-example/_build/html/_static/file.png | Bin 358 -> 0 bytes .../_build/html/_static/jquery-1.11.1.js | 10308 ---------------- doc-example/_build/html/_static/jquery.js | 4 - doc-example/_build/html/_static/minus.png | Bin 173 -> 0 bytes doc-example/_build/html/_static/plus.png | Bin 173 -> 0 bytes doc-example/_build/html/_static/pygments.css | 63 - .../_build/html/_static/searchtools.js | 651 - doc-example/_build/html/_static/sidebar.js | 159 - .../_build/html/_static/underscore-1.3.1.js | 999 -- doc-example/_build/html/_static/underscore.js | 31 - .../_build/html/_static/up-pressed.png | Bin 345 -> 0 bytes doc-example/_build/html/_static/up.png | Bin 345 -> 0 bytes doc-example/_build/html/_static/websupport.js | 808 -- .../_build/html/generated/HARKcore.html | 771 -- .../_build/html/generated/HARKestimation.html | 242 - .../html/generated/HARKinterpolation.html | 1212 -- .../_build/html/generated/HARKparallel.html | 492 - .../_build/html/generated/HARKsimulation.html | 353 - .../_build/html/generated/HARKutilities.html | 1428 --- doc-example/_build/html/genindex.html | 731 -- doc-example/_build/html/index.html | 153 - doc-example/_build/html/modules.html | 112 - doc-example/_build/html/objects.inv | Bin 2008 -> 0 bytes doc-example/_build/html/py-modindex.html | 135 - doc-example/_build/html/search.html | 106 - doc-example/_build/html/searchindex.js | 1 - doc-example/bkp-Makefile | 230 - doc-example/generated/HARKcore.rst | 36 - doc-example/generated/HARKestimation.rst | 28 - doc-example/generated/HARKinterpolation.rst | 45 - doc-example/generated/HARKparallel.rst | 36 - doc-example/generated/HARKsimulation.rst | 27 - doc-example/generated/HARKutilities.rst | 66 - {doc-example => docs}/ConsAggShockModel.rst | 0 {doc-example => docs}/ConsIndShockModel.rst | 0 {doc-example => docs}/ConsMarkovModel.rst | 0 {doc-example => docs}/ConsPrefShockModel.rst | 0 {doc-example => docs}/ConsumerParameters.rst | 0 docs/EstimationParameters.rst | 7 + .../FashionVictimModel.rst | 4 +- docs/FashionVictimParams.rst | 7 + {doc-example => docs}/HARKcore.rst | 0 {doc-example => docs}/HARKestimation.rst | 0 {doc-example => docs}/HARKinterpolation.rst | 0 {doc-example => docs}/HARKparallel.rst | 0 {doc-example => docs}/HARKsimulation.rst | 0 {doc-example => docs}/HARKutilities.rst | 0 {doc-example => docs}/Makefile | 0 {doc-example => docs}/MultithreadDemo.rst | 0 .../SetupParamsCSTW.rst | 4 +- {doc-example => docs}/SetupSCFdata.rst | 0 docs/StructEstimation.rst | 7 + .../TractableBufferStockModel.rst | 0 {doc-example => docs}/conf.py | 6 + .../_sources/HARKcore.txt => docs/cstwMPC.rst | 6 +- {doc-example => docs}/includeme.rst | 0 {doc-example => docs}/index.rst | 17 + {doc-example => docs}/instructions.md | 0 {doc-example => docs}/make.bat | 0 {doc-example => docs}/modules.rst | 0 .../simple-steps-getting-sphinx-working.md | 16 + 157 files changed, 106 insertions(+), 26075 deletions(-) create mode 100644 FashionVictim/__index__.py create mode 100644 SolvingMicroDSOPs/__index__.py create mode 100644 cstwMPC/__index__.py delete mode 100644 doc-example/ConsPrefShockModel_old.rst delete mode 100644 doc-example/ConsumptionSavingModel.rst delete mode 100644 doc-example/ConsumptionSavingModel_old.rst delete mode 100644 doc-example/MarkovExamples.rst delete mode 100644 doc-example/SetupConsumerParameters.rst delete mode 100644 doc-example/SetupPrefShockConsParameters.rst delete mode 100644 doc-example/SolvingMicroDSOPs.rst delete mode 100644 doc-example/SolvingMicroDSOPs_old.rst delete mode 100644 doc-example/_build/doctrees/ConsAggShockModel.doctree delete mode 100644 doc-example/_build/doctrees/ConsPrefShockModel.doctree delete mode 100644 doc-example/_build/doctrees/ConsPrefShockModel_old.doctree delete mode 100644 doc-example/_build/doctrees/ConsumptionSavingModel.doctree delete mode 100644 doc-example/_build/doctrees/ConsumptionSavingModel_old.doctree delete mode 100644 doc-example/_build/doctrees/HARKcore.doctree delete mode 100644 doc-example/_build/doctrees/HARKestimation.doctree delete mode 100644 doc-example/_build/doctrees/HARKinterpolation.doctree delete mode 100644 doc-example/_build/doctrees/HARKparallel.doctree delete mode 100644 doc-example/_build/doctrees/HARKsimulation.doctree delete mode 100644 doc-example/_build/doctrees/HARKutilities.doctree delete mode 100644 doc-example/_build/doctrees/MarkovExamples.doctree delete mode 100644 doc-example/_build/doctrees/MultithreadDemo.doctree delete mode 100644 doc-example/_build/doctrees/SetupConsumerParameters.doctree delete mode 100644 doc-example/_build/doctrees/SetupPrefShockConsParameters.doctree delete mode 100644 doc-example/_build/doctrees/SetupSCFdata.doctree delete mode 100644 doc-example/_build/doctrees/SolvingMicroDSOPs.doctree delete mode 100644 doc-example/_build/doctrees/SolvingMicroDSOPs_old.doctree delete mode 100644 doc-example/_build/doctrees/environment.pickle delete mode 100644 doc-example/_build/doctrees/generated/HARKcore.doctree delete mode 100644 doc-example/_build/doctrees/generated/HARKestimation.doctree delete mode 100644 doc-example/_build/doctrees/generated/HARKinterpolation.doctree delete mode 100644 doc-example/_build/doctrees/generated/HARKparallel.doctree delete mode 100644 doc-example/_build/doctrees/generated/HARKsimulation.doctree delete mode 100644 doc-example/_build/doctrees/generated/HARKutilities.doctree delete mode 100644 doc-example/_build/doctrees/index.doctree delete mode 100644 doc-example/_build/doctrees/modules.doctree delete mode 100644 doc-example/_build/html/.buildinfo delete mode 100644 doc-example/_build/html/ConsAggShockModel.html delete mode 100644 doc-example/_build/html/ConsPrefShockModel.html delete mode 100644 doc-example/_build/html/ConsPrefShockModel_old.html delete mode 100644 doc-example/_build/html/ConsumptionSavingModel.html delete mode 100644 doc-example/_build/html/ConsumptionSavingModel_old.html delete mode 100644 doc-example/_build/html/HARKcore.html delete mode 100644 doc-example/_build/html/HARKestimation.html delete mode 100644 doc-example/_build/html/HARKinterpolation.html delete mode 100644 doc-example/_build/html/HARKparallel.html delete mode 100644 doc-example/_build/html/HARKsimulation.html delete mode 100644 doc-example/_build/html/HARKutilities.html delete mode 100644 doc-example/_build/html/MarkovExamples.html delete mode 100644 doc-example/_build/html/MultithreadDemo.html delete mode 100644 doc-example/_build/html/SetupConsumerParameters.html delete mode 100644 doc-example/_build/html/SetupPrefShockConsParameters.html delete mode 100644 doc-example/_build/html/SetupSCFdata.html delete mode 100644 doc-example/_build/html/SolvingMicroDSOPs.html delete mode 100644 doc-example/_build/html/SolvingMicroDSOPs_old.html delete mode 100644 doc-example/_build/html/_sources/ConsAggShockModel.txt delete mode 100644 doc-example/_build/html/_sources/ConsPrefShockModel_old.txt delete mode 100644 doc-example/_build/html/_sources/ConsumptionSavingModel.txt delete mode 100644 doc-example/_build/html/_sources/ConsumptionSavingModel_old.txt delete mode 100644 doc-example/_build/html/_sources/HARKestimation.txt delete mode 100644 doc-example/_build/html/_sources/HARKinterpolation.txt delete mode 100644 doc-example/_build/html/_sources/HARKparallel.txt delete mode 100644 doc-example/_build/html/_sources/HARKsimulation.txt delete mode 100644 doc-example/_build/html/_sources/HARKutilities.txt delete mode 100644 doc-example/_build/html/_sources/MarkovExamples.txt delete mode 100644 doc-example/_build/html/_sources/SetupConsumerParameters.txt delete mode 100644 doc-example/_build/html/_sources/SetupPrefShockConsParameters.txt delete mode 100644 doc-example/_build/html/_sources/SetupSCFdata.txt delete mode 100644 doc-example/_build/html/_sources/SolvingMicroDSOPs.txt delete mode 100644 doc-example/_build/html/_sources/SolvingMicroDSOPs_old.txt delete mode 100644 doc-example/_build/html/_sources/generated/HARKcore.txt delete mode 100644 doc-example/_build/html/_sources/generated/HARKestimation.txt delete mode 100644 doc-example/_build/html/_sources/generated/HARKinterpolation.txt delete mode 100644 doc-example/_build/html/_sources/generated/HARKparallel.txt delete mode 100644 doc-example/_build/html/_sources/generated/HARKsimulation.txt delete mode 100644 doc-example/_build/html/_sources/generated/HARKutilities.txt delete mode 100644 doc-example/_build/html/_sources/index.txt delete mode 100644 doc-example/_build/html/_sources/modules.txt delete mode 100644 doc-example/_build/html/_static/ajax-loader.gif delete mode 100644 doc-example/_build/html/_static/basic.css delete mode 100644 doc-example/_build/html/_static/classic.css delete mode 100644 doc-example/_build/html/_static/comment-bright.png delete mode 100644 doc-example/_build/html/_static/comment-close.png delete mode 100644 doc-example/_build/html/_static/comment.png delete mode 100644 doc-example/_build/html/_static/doctools.js delete mode 100644 doc-example/_build/html/_static/down-pressed.png delete mode 100644 doc-example/_build/html/_static/down.png delete mode 100644 doc-example/_build/html/_static/file.png delete mode 100644 doc-example/_build/html/_static/jquery-1.11.1.js delete mode 100644 doc-example/_build/html/_static/jquery.js delete mode 100644 doc-example/_build/html/_static/minus.png delete mode 100644 doc-example/_build/html/_static/plus.png delete mode 100644 doc-example/_build/html/_static/pygments.css delete mode 100644 doc-example/_build/html/_static/searchtools.js delete mode 100644 doc-example/_build/html/_static/sidebar.js delete mode 100644 doc-example/_build/html/_static/underscore-1.3.1.js delete mode 100644 doc-example/_build/html/_static/underscore.js delete mode 100644 doc-example/_build/html/_static/up-pressed.png delete mode 100644 doc-example/_build/html/_static/up.png delete mode 100644 doc-example/_build/html/_static/websupport.js delete mode 100644 doc-example/_build/html/generated/HARKcore.html delete mode 100644 doc-example/_build/html/generated/HARKestimation.html delete mode 100644 doc-example/_build/html/generated/HARKinterpolation.html delete mode 100644 doc-example/_build/html/generated/HARKparallel.html delete mode 100644 doc-example/_build/html/generated/HARKsimulation.html delete mode 100644 doc-example/_build/html/generated/HARKutilities.html delete mode 100644 doc-example/_build/html/genindex.html delete mode 100644 doc-example/_build/html/index.html delete mode 100644 doc-example/_build/html/modules.html delete mode 100644 doc-example/_build/html/objects.inv delete mode 100644 doc-example/_build/html/py-modindex.html delete mode 100644 doc-example/_build/html/search.html delete mode 100644 doc-example/_build/html/searchindex.js delete mode 100644 doc-example/bkp-Makefile delete mode 100644 doc-example/generated/HARKcore.rst delete mode 100644 doc-example/generated/HARKestimation.rst delete mode 100644 doc-example/generated/HARKinterpolation.rst delete mode 100644 doc-example/generated/HARKparallel.rst delete mode 100644 doc-example/generated/HARKsimulation.rst delete mode 100644 doc-example/generated/HARKutilities.rst rename {doc-example => docs}/ConsAggShockModel.rst (100%) rename {doc-example => docs}/ConsIndShockModel.rst (100%) rename {doc-example => docs}/ConsMarkovModel.rst (100%) rename {doc-example => docs}/ConsPrefShockModel.rst (100%) rename {doc-example => docs}/ConsumerParameters.rst (100%) create mode 100644 docs/EstimationParameters.rst rename doc-example/_build/html/_sources/ConsPrefShockModel.txt => docs/FashionVictimModel.rst (57%) create mode 100644 docs/FashionVictimParams.rst rename {doc-example => docs}/HARKcore.rst (100%) rename {doc-example => docs}/HARKestimation.rst (100%) rename {doc-example => docs}/HARKinterpolation.rst (100%) rename {doc-example => docs}/HARKparallel.rst (100%) rename {doc-example => docs}/HARKsimulation.rst (100%) rename {doc-example => docs}/HARKutilities.rst (100%) rename {doc-example => docs}/Makefile (100%) rename {doc-example => docs}/MultithreadDemo.rst (100%) rename doc-example/_build/html/_sources/MultithreadDemo.txt => docs/SetupParamsCSTW.rst (59%) rename {doc-example => docs}/SetupSCFdata.rst (100%) create mode 100644 docs/StructEstimation.rst rename {doc-example => docs}/TractableBufferStockModel.rst (100%) rename {doc-example => docs}/conf.py (97%) rename doc-example/_build/html/_sources/HARKcore.txt => docs/cstwMPC.rst (50%) rename {doc-example => docs}/includeme.rst (100%) rename {doc-example => docs}/index.rst (70%) rename {doc-example => docs}/instructions.md (100%) rename {doc-example => docs}/make.bat (100%) rename {doc-example => docs}/modules.rst (100%) rename {doc-example => docs}/simple-steps-getting-sphinx-working.md (90%) diff --git a/.gitignore b/.gitignore index 5ce3a5a26..0947ee7dc 100644 --- a/.gitignore +++ b/.gitignore @@ -54,6 +54,7 @@ coverage.xml # Sphinx documentation docs/_build/ +docs/generated/ # PyBuilder target/ diff --git a/ConsumptionSavingModel/ConsIndShockModel.py b/ConsumptionSavingModel/ConsIndShockModel.py index a853d4f55..5c1eaa6bd 100644 --- a/ConsumptionSavingModel/ConsIndShockModel.py +++ b/ConsumptionSavingModel/ConsIndShockModel.py @@ -13,7 +13,10 @@ See HARK documentation for mathematical descriptions of the models being solved. ''' import sys -sys.path.insert(0,'../') +import os +sys.path.insert(0, os.path.abspath('../')) +sys.path.insert(0, os.path.abspath('./')) +#sys.path.insert(0,'../') from copy import copy, deepcopy import numpy as np @@ -2368,4 +2371,4 @@ def constructAssetsGrid(parameters): KinkyExample.initializeSim() KinkyExample.simConsHistory() - \ No newline at end of file + diff --git a/FashionVictim/FashionVictimModel.py b/FashionVictim/FashionVictimModel.py index fc55f18cd..1c007dce8 100644 --- a/FashionVictim/FashionVictimModel.py +++ b/FashionVictim/FashionVictimModel.py @@ -6,7 +6,10 @@ ''' import sys -sys.path.insert(0,'../') +#sys.path.insert(0,'../') +import os +sys.path.insert(0, os.path.abspath('../')) + from HARKcore import AgentType, Solution, NullFunc from HARKinterpolation import LinearInterp from HARKutilities import approxUniform, plotFuncs @@ -477,4 +480,4 @@ def calcFashionEvoFunc(pPop): TestMarket.solve() plt.plot(TestMarket.pPop_hist) - plt.show() \ No newline at end of file + plt.show() diff --git a/FashionVictim/__index__.py b/FashionVictim/__index__.py new file mode 100644 index 000000000..e69de29bb diff --git a/SolvingMicroDSOPs/SetupSCFdata.py b/SolvingMicroDSOPs/SetupSCFdata.py index 47b6db5a1..1137488d2 100644 --- a/SolvingMicroDSOPs/SetupSCFdata.py +++ b/SolvingMicroDSOPs/SetupSCFdata.py @@ -6,7 +6,10 @@ # Import the HARK library. The assumption is that this code is in a folder # contained in the HARK folder. import sys -sys.path.insert(0,'../') +#sys.path.insert(0,'../') +import os +sys.path.insert(0, os.path.abspath('../')) + # The following libraries are part of the standard python distribution import numpy as np # Numerical Python @@ -17,10 +20,10 @@ from HARKutilities import warnings # Set the path to the empirical data: -scf_data_path = './' +scf_data_path = data_location = os.path.dirname(os.path.abspath(__file__)) # os.path.abspath('./') #'./' # Open the file handle and create a reader object and a csv header -infile = open(scf_data_path + 'SCFdata.csv', 'rb') +infile = open(scf_data_path + '/SCFdata.csv', 'rb') csv_reader = csv.reader(infile) data_csv_header = csv_reader.next() @@ -62,4 +65,4 @@ print("This module is imported by StructEstimation, providing data for") print("the example estimation. Please see that module if you want more") print("interesting output.") - \ No newline at end of file + diff --git a/SolvingMicroDSOPs/StructEstimation.py b/SolvingMicroDSOPs/StructEstimation.py index faabf5654..04f4cf82d 100644 --- a/SolvingMicroDSOPs/StructEstimation.py +++ b/SolvingMicroDSOPs/StructEstimation.py @@ -11,8 +11,12 @@ # Import the HARK library. The assumption is that this code is in a folder # contained in the HARK folder. import sys -sys.path.insert(0,'../') -sys.path.insert(0,'../ConsumptionSavingModel') +#sys.path.insert(0,'../') +#sys.path.insert(0,'../ConsumptionSavingModel') +import os +sys.path.insert(0, os.path.abspath('../')) +sys.path.insert(0, os.path.abspath('../ConsumptionSavingModel')) + import EstimationParameters as Params # Parameters for the consumer type and the estimation import ConsIndShockModel as Model # The consumption-saving micro model diff --git a/SolvingMicroDSOPs/__index__.py b/SolvingMicroDSOPs/__index__.py new file mode 100644 index 000000000..e69de29bb diff --git a/cstwMPC/SetupParamsCSTW.py b/cstwMPC/SetupParamsCSTW.py index b0a6610c6..c6534978c 100644 --- a/cstwMPC/SetupParamsCSTW.py +++ b/cstwMPC/SetupParamsCSTW.py @@ -4,6 +4,7 @@ import numpy as np import csv from copy import copy, deepcopy +import os # Choose percentiles of the data to match and which estimation to run do_lifecycle = False # Use lifecycle model if True, perpetual youth if False @@ -59,7 +60,8 @@ PermShkStd = np.ndarray.tolist(PermShkStd) # Import survival probabilities from SSA data -f = open('USactuarial.txt','r') +data_location = os.path.dirname(os.path.abspath(__file__)) +f = open(data_location + '/' + 'USactuarial.txt','r') actuarial_reader = csv.reader(f,delimiter='\t') raw_actuarial = list(actuarial_reader) base_death_probs = [] @@ -68,7 +70,7 @@ f.close # Import adjustments for education and apply them to the base mortality rates -f = open('EducMortAdj.txt','r') +f = open(data_location + '/' + 'EducMortAdj.txt','r') adjustment_reader = csv.reader(f,delimiter=' ') raw_adjustments = list(adjustment_reader) d_death_probs = [] @@ -184,7 +186,7 @@ intercept_prev = 0.0 # Initial intercept of kNextFunc (aggregate shocks model) # Import the SCF wealth data -f = open(SCF_data_file,'r') +f = open(data_location + '/' + SCF_data_file,'r') SCF_reader = csv.reader(f,delimiter='\t') SCF_raw = list(SCF_reader) SCF_wealth = np.zeros(len(SCF_raw)) + np.nan @@ -291,4 +293,4 @@ print("Sorry, SetupParamsCSTW doesn't actually do anything on its own.") print("This module is imported by cstwMPC, providing data and calibrated") print("parameters for the various estimations. Please see that module if") - print("you want more interesting output.") \ No newline at end of file + print("you want more interesting output.") diff --git a/cstwMPC/__index__.py b/cstwMPC/__index__.py new file mode 100644 index 000000000..e69de29bb diff --git a/cstwMPC/cstwMPC.py b/cstwMPC/cstwMPC.py index 9708b7772..da632b769 100644 --- a/cstwMPC/cstwMPC.py +++ b/cstwMPC/cstwMPC.py @@ -9,8 +9,14 @@ # Import the HARK library. The assumption is that this code is in a folder # contained in the HARK folder. Also import ConsumptionSavingModel import sys -sys.path.insert(0,'../') -sys.path.insert(0,'../ConsumptionSavingModel') +import os +#sys.path.insert(0,'../') +#sys.path.insert(0,'../ConsumptionSavingModel') + +sys.path.insert(0, os.path.abspath('../')) +sys.path.insert(0, os.path.abspath('../ConsumptionSavingModel')) + + import numpy as np from copy import deepcopy @@ -857,4 +863,4 @@ def betaDistObjective(nabla): agg_shock_weights = np.concatenate((np.zeros(200),np.ones(Params.sim_periods_agg_shocks-200))) agg_shock_weights = agg_shock_weights/np.sum(agg_shock_weights) makeCSTWstats(beta_agg,nabla_agg,agg_shocks_type_list,agg_shock_weights) - \ No newline at end of file + diff --git a/doc-example/ConsPrefShockModel_old.rst b/doc-example/ConsPrefShockModel_old.rst deleted file mode 100644 index 8c051a7f9..000000000 --- a/doc-example/ConsPrefShockModel_old.rst +++ /dev/null @@ -1,7 +0,0 @@ -ConsPrefShockModel_old module -============================= - -.. automodule:: ConsPrefShockModel_old - :members: - :undoc-members: - :show-inheritance: diff --git a/doc-example/ConsumptionSavingModel.rst b/doc-example/ConsumptionSavingModel.rst deleted file mode 100644 index 392a38256..000000000 --- a/doc-example/ConsumptionSavingModel.rst +++ /dev/null @@ -1,7 +0,0 @@ -ConsumptionSavingModel module -============================= - -.. automodule:: ConsumptionSavingModel - :members: - :undoc-members: - :show-inheritance: diff --git a/doc-example/ConsumptionSavingModel_old.rst b/doc-example/ConsumptionSavingModel_old.rst deleted file mode 100644 index 0f94eb341..000000000 --- a/doc-example/ConsumptionSavingModel_old.rst +++ /dev/null @@ -1,7 +0,0 @@ -ConsumptionSavingModel_old module -================================= - -.. automodule:: ConsumptionSavingModel_old - :members: - :undoc-members: - :show-inheritance: diff --git a/doc-example/MarkovExamples.rst b/doc-example/MarkovExamples.rst deleted file mode 100644 index 43f2e6295..000000000 --- a/doc-example/MarkovExamples.rst +++ /dev/null @@ -1,7 +0,0 @@ -MarkovExamples module -===================== - -.. automodule:: MarkovExamples - :members: - :undoc-members: - :show-inheritance: diff --git a/doc-example/SetupConsumerParameters.rst b/doc-example/SetupConsumerParameters.rst deleted file mode 100644 index a02b6f4cb..000000000 --- a/doc-example/SetupConsumerParameters.rst +++ /dev/null @@ -1,7 +0,0 @@ -SetupConsumerParameters module -============================== - -.. automodule:: SetupConsumerParameters - :members: - :undoc-members: - :show-inheritance: diff --git a/doc-example/SetupPrefShockConsParameters.rst b/doc-example/SetupPrefShockConsParameters.rst deleted file mode 100644 index f0b12a69d..000000000 --- a/doc-example/SetupPrefShockConsParameters.rst +++ /dev/null @@ -1,7 +0,0 @@ -SetupPrefShockConsParameters module -=================================== - -.. automodule:: SetupPrefShockConsParameters - :members: - :undoc-members: - :show-inheritance: diff --git a/doc-example/SolvingMicroDSOPs.rst b/doc-example/SolvingMicroDSOPs.rst deleted file mode 100644 index 3cfaf0e7d..000000000 --- a/doc-example/SolvingMicroDSOPs.rst +++ /dev/null @@ -1,7 +0,0 @@ -SolvingMicroDSOPs module -======================== - -.. automodule:: SolvingMicroDSOPs - :members: - :undoc-members: - :show-inheritance: diff --git a/doc-example/SolvingMicroDSOPs_old.rst b/doc-example/SolvingMicroDSOPs_old.rst deleted file mode 100644 index 3c88a406b..000000000 --- a/doc-example/SolvingMicroDSOPs_old.rst +++ /dev/null @@ -1,7 +0,0 @@ -SolvingMicroDSOPs_old module -============================ - -.. automodule:: SolvingMicroDSOPs_old - :members: - :undoc-members: - :show-inheritance: diff --git a/doc-example/_build/doctrees/ConsAggShockModel.doctree b/doc-example/_build/doctrees/ConsAggShockModel.doctree deleted file mode 100644 index d83e96b13154f98dfce533fcd32e0dbd1cef8d9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3416 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 Je-`b=zW~qP=}Z6s diff --git a/doc-example/_build/doctrees/ConsPrefShockModel_old.doctree b/doc-example/_build/doctrees/ConsPrefShockModel_old.doctree deleted file mode 100644 index f50467b5fb586878c58147901c83fc3e8fc7e8c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3463 zcmeHKX?GOI6%_(4GiU|m#701e#70Wc2y6(BoJ|2^6WJ37cs5C<)2ZpMnQGMA>#EjB zNhUT)oJiUCec!hqnOi+Q0t7iHpYkc^NasvX*K*%|_ucpAtx-Qn{lbKiZX{_Sb=^M3 zGBI^Nw0w_8`+RtbYKe%Y*~z5lBYhsbb82K{#7`5Q<+7ty>Tkx_8hL3HIQUdVlE<5x z=5^85CNwxbO}qe0d7{sgG?R&3OD~pMi!P3=xm-VpLhooJ+; zwTc1VdU^fkMhk?j$ZZj4k!)Q>(61rrTQ=xdhe0=TZTJLD7}2#v@d8cg!R`D6)rB#6 z*e(nreMg_)xkQsek=b>cpLA)$kA&9v{FFYgqRXe~)T30dfa;Zs z>eGV82FIOo*-_)7pd(S3NPgGGDDJ9);j;*Q(pO;=fG>Wx%kMeJ7*Z9X&64&HrR zZbNbB|BDM(-oD3;KCc3vvX?(ov_<(>ftYz%I()&RxoFYQSR}V(1QY-ShASBWI$)l0 z2dr%zp(9r5H1Wpz&E}2fOZ+U5H;2HVI|v-|6Wv^7s?L`{+~q#M-x7EC(8!1=ObYtf zoQ?=188{|&!Z=HFQ*q}M=N`}PxfdLxq|-^GDD8zw*OA-4%&eN7p3qJ%LM?-}`t4l! z(n`izic@WzT>7X4#}`rLKvZUVt?oG2akX>y5sj~B*)?HA>y;GCt*lL$6h+)xPXyE! zh*lJ~TRJpyCBp@_Ok1}y6(-v&7aNxv7gw^KXB$@0Wzfn^3VxFh@n$t{&T-ld_^LW1M zHpN#S72K?vvSNE)o&SG6{-^oi51>fb`uxJsb1$PpVGyS(wvOj(k6B%l3Gb=INzgFX<@R${HHTDIu_XQ4I4m0Zj&PR zwynasKu%_ZBF?;hO=;c&SLi=s(n+gjJuI8)i9E4@ah4P@Z#QYd^4>wCuvzmkcLA@F zyhD?CvGVkVO96kL=H+&XDut{IU2*dTa5Ii}(Fwc!#VS`&+*XLjk>=dT$$pfIO;5(? zfSw32dX%%ymv-qCB8m4a?S9rhjfNxn%{@9SlP!L$S;duUSp z6A@|tGU~~4f|;|NLaKc=VYV-k>y^Sjl5YJzuvBGp#p69Pqz1nUC zy^Gyp@?eU1k80)06%7);L9<>EYS9Lj6))dxQVkVsC*^RPzXfBe8PWE7VPF)0djr$( z!#d*c(3qcHdhQB;mnMd$_&s%kW>LikUDnnDC^G#0U8;3uBH@%E`v-tl3gA8^KZMwI z47>EWfOTsA(H>3NRPPt)kI5MpXs_2p-!>{u$^s4K)+(0jRsM;!#l(nhPla6-;otC2 zF)O7>mw!f!57Tj=3VyB(%~;3s?o;p!8Vv*fCD5iA&@pjVnflcpogCDejAU8tAjv3i zI3NESYOY8vwW|3yF8`LED0LeqnBdEw88Wf#2mHHTI*MNksHMU4@2z>31npbkADTs* z77m*DpuzlcV`MOa|EbS^R;SgxhP)p9IWuS*f9dmI)dK7t1IXXX0pzixWkI!}k!t?C T%m1Kps|WP1fA;xbMZ58DpV9c~ diff --git a/doc-example/_build/doctrees/ConsumptionSavingModel.doctree b/doc-example/_build/doctrees/ConsumptionSavingModel.doctree deleted file mode 100644 index 99ced515185dc5f7a2b0cbd81853591f67a8aa1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3463 zcmeHK`Fk5z6?L3=k>WLp3vKLV2(+;wmXkIi#btAorVVZdB)M$>4a3vSlinn=-Fa`k z0D=Z+vDx>1-?u-K^F|{(am@Ge6F>2Nwk3Jqa_+h3o_qD?upgv;VZul^k~EOIZa>B{ zF?Bw&^nizZd~}g&iHN1y&ZOpJJs!EcFf=ser-?4&%!GIq8)4Fou|0C|w}>Q+v{EWg^$oi>210iz90;*AJr5+uF!@u%^z(fn}n{lfaUTO`R6G zFL{cFXcUJ5El)pog7odZb)Lc2*&d%*R9LU3)i8}#`%m7zfk3XUwn)odx8h_|BC6K) ziUHkvW$o5_3xq7oEfHstY+c(A`gR%gYc}Xct_`1}F(bN`D4wG+-M^impt>+758H)7 zr0?kQI~Qp@C^EZF^OG)(`H|2X@1JsMye<6ux#j7!OGm>%^SsLov~W1p%N5mU1da5M zJL|HeMnyr#qA-#CuJvKuRRzQ65cs&S!YBY={BD=ubC5BlDw1`68hky|OZS0G_g!KU1_t`BQ`m(W1Fz(a=aFH)I4900f3B82~z9o^|`ItskRf zR_QeM#@ems&F0JeERZ(`z@Iw^9P$(0Tx6=wmqFZ>9>3obckjs1kSI(F`d6Kf2qPId zCUwF%OLJ3k=M?7;=l1*yj#1L-q*0V^qOu&h<;$|toK2yfT!dN%tMxm%@THZEvlyq^ zIJxvu363wK$bqQL(rVptZs2O?++!MF%d+djh}NqqmRnhyFe!?-wU!8|EfB3JY`1i1 z4cS4CrwR~8tG{xa>E~4KSE=)InutrbEO)e7MN%L6d ze62~7dqjE-?Ff*O#t`pCXI(d74#hhJ^3&e z&E)dyGe58#a+-=&!_2|^fx@xWJC8qJ?_`O`G6r9q{4HGgJt-^n^T>R%>7{dEx) z7y-DIvfJa&F4Bns6`u7O0Kc!<1B{b6I?V$#^$h!D;)m#9pKH=Y-tn;%-Mz>o7BsJn z$@J>Vib+#U7@;(sMw)k5l!>DiZc_~u^gWFI9SjCCvoS~r!pDI@lcqG9XXg27Y-bY9 z5{Wday<-5ULnC;SZ*!L>Baw6qm=)Fsk`)c3(}h$E1e&iw2j_bhVo9!7_5!|-9yx(9 zFsCGa#YGUH5|ODE#Oot8S%IiJb<$KzO`4b1qC6l?12F3KKPr&~5fYcujD@JNMd88- zQF2BjfovCD<|fU^xGimBwQl!o(NT1X3%73M#ksnM~(hHuya5^|dqvA1Ov&INKZ z9bg>u_B5q=16-m1gh?l@mTh9$)TYQ23m9if5%X4)<}B|WGzyzF4|5mr8p+!IO2#OSo*fI6e4V#sH}MTW|L~D;0zarTl_5;Q_YCBw;2XT@weA84L_enG=wz`q3A6azXY&MH&C+NIO|I+Kwsiyb5xT#w?oJAO#!vk|NMJvo+Uwh7Wju|(WbeBCf;u_ ze_S8xPvC#*@t@ThHLD@7hriDB+s0pd{8u#xd&dCsw{ieEbhIp}HZW4ne|PyGG-~yL N-u2HO|Ep*>{tciz`?LT6 diff --git a/doc-example/_build/doctrees/ConsumptionSavingModel_old.doctree b/doc-example/_build/doctrees/ConsumptionSavingModel_old.doctree deleted file mode 100644 index f635a28630d3e7ff4a613c695f8c767035192709..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3499 zcmeHKX?GOI6%_(4GiU|m#700vVk0HY2y6(BoJ|2QSoS0Vo=uYJbZWY5rrPxOx~jD# znb;(8B4ywAecyg$ZuRs?Aj~=WmM=L+I_go^a^HRT-S_6LQ9nri!i14-CTSpb-F}Q^ zV(NTo`5uq<`S23e5)n(Yok`6{`aE{$?8wN7pC-D9GZW&k*a(wejO~$^MuCH;B9c7b z(loD&jy9pe4Qb*9va5Nb&yzHhiCjxBmRgG*j;*;|KZrzcYa`>~nmQi^o~b@h15YkC zbz0=UFaU2H3Jp0fI(zo~4c@A6W`+RIkVZEAFqcmRaKYr(B1aob*O)2Yd6>1Af+L#{4g+uI+VBaQFrsG(;{}?~0|fjS)rB#6 z*eML6eOI5~y+o5ik=b>cA9rcOkA&8Ee!`{6j_~j1maCI49S#G{i!Ps{v+qoK1C%!^ z%1;X#8ytDYWk-#Rf{sLCBKhq4DDJC*;&UKi(pO;=fH!`R%kMqN98wm^IzI{Cp6c^? z@Kz@M(XkJcz65sX)p2z~Eznqb3NI_f`@SXhxT~IU)k#+^y6TKuC}2`RqHzEF58i)U zZb5+;{>w`nZ{Oo)pH~1=SpZKJ9Z~*NKxQ745?{24E?Go07Re160SQ2X?MfDa52$C{ z0ekC5=!jK6O}xH#vvs5OB0mlEts(el4uXdqMK2ebs`F(Kc%{!Dumt9ZMn*(oQlw$k z>54Ftfn!o9jI%U16@N}~{?Qztf6g&VI^8si(oIyHBe#56R-m&fw3CZa%V4#BI~TsR z5^|Q}R2wIkKB~j?$@&Hx-g>sN{Z!H>LyHzB5toG0_qDy zI|@5(9U9rlaDgq|_N`2X$yVc1^K$c2Binwud9^8fy|ym@-9{eURnX0B``iV`%F(%U z@#+O9Osd$uwDSh)1gIRx^9Fo)-jbG4w+UfeK`+;Dlr%k`=V`v`w9+A8_GREanzOo1 z_0@;PH>;+s@Sar{{-2lsNnZGaDB9INKR5K`E2vnQMs2Tp_(Ov-rWwD;t-*VhXMeaw z^#C@V3+wLukro}Z66>a^Nm3&{ZA5PPqw9xg!pg%M=*RlJrpDE2ZIk|SH7{%j{{46q0cYUoZgN*Y2*!8YJSP(8#Mm_fO7ZCF0a#x z1IxYg)hjN)N;N+;WdNF6E`P$h2~70QENdIUeXB*2VNeBq z8$nOsk3}=N{2EOUFB<@Oz0Y@OE=+UD|iHZVoSy zNl<@HL7B;KpE{j7T$%}4T^yL4D48~j$QiYwEy2oOgc@jXl5R+d6#A#|H3 zBGUX7)RW}|Gif=QR1tr5myQmc#k1<=uK}jj=zS`C8&@14p1)3Gh3Ph)JbVYtQLhB4KQ=y;o9U=)969n%bs`X?d;glfzhk#ZJV4sp7LF_t) zU3y%=IyL`zm!@p0_X_kUNZR;;g?@SWMbJ5`1d<>6yGFJOM}mUu;y73v}b{TY!w|^ zIB4R72J@%&k->ES=RW^MomTT2^1A=)&Y*4lwa(+#v?blzQI?r2zF($)E;DyU&Cu3VOS)rLdpesLkjo6LNG{y3U%v@sCrxZ*h|4V}#$P192y>CE8S$;HA1*|z5C>1|rm<7PE9r!zxlCszum zvWT{NKi$w#naXCHrnYXIGL$53vYDZ?lS_wb11VZk)6x@~vK?(^R;Fxra+xs6*r}-3 zWK^TFy)E0ZJ&VrFGdsCZQJT!Wvy+R4Q?#1QHeaOlJnN38mh@)LP3@WaXD62{lE1UP z5e+eZ7MirFA)6UCJGo$(3Q|EEZLOIFW+#^lCqzn^(U@7VqzvsQZELqsM20+*rtJ1; z$;n<*>(tD`B^jA?Hr+9)dh^U8vy;OhjR#dz=dqTy#!e_~(dwdYB-t{H%`UW)yf!n7 zTXqo>$}CZ$$)U}3X32;)^Xw`cq3~2|Lprn6?Bueg8*Ng$z0GuFmX63JHYhEVS!Q-} zk#PP%=O&$M&n!DTxkNZE-9(kiWlC})ZCm| zVRmQDg4xdcY)4av*hgJsdP+7^p3AIQGk<%^WYcvm>1;MN6%&e8w1af&NkFFw6%7K zcUTP!hUYRPDm>)!ic^@7mHjBMljL9Ur)Ax~- z*9;EI%dAsVmg<07>N`8oVC&{G>s8bYY3yt#T{cryTQj(!86F4m^=oT})TbJz88-I@ zwKa1$HD)toYBL*FNQbcfV1zT|%tkfCTpt+`^pTCzH3Kc*v9*~^yhT%;H3OQPTGN?v z6Z@mkpdOj=sPm8puc^5a&7aw{HnUkb9YXib>9Wk`XsZdi%ob=Xk--)2I^~vL!dt@| z?XBglT{BSfWF~s3<5m@3Rjs#vt+zp~H>TDbTifYD1P=v!C~oVh#Y|4m#6zIEXc5~S zv|nc1TxL6n;IX&~o%N~C`fe7})Y_PyS(cdufw#|PCOhRqxa8PBp;T9~%Jx}RXs0X` z);cxTHYMf~GBvECl#F-~Luv*!wzZ_1S~H!={xGrjS>22t zB5=5tnVuX70%?HE3^*Gwl;3B1GeT9*%&O?tbxB&sAy=xS)4=KM0U7tqW%h!M$ujU{ z7qk`4$xSnbY+O~-muX53kAvS!{*qRs>tl;EuN|w6nNSFqkYn( z+f8R{Qv(LIWtjt#LjsxkV8|Q@qdO><>8cOAip;^}H)Kj@bF(}yW_!7sfwt)m!ExKwLvTSv-1+73s{9g)i%$(9@Bv=Kv_?Fk>vDh`t>=CfpuVjYhz z(iNSpW{yEm%=5||i~1aw%N*|v=!oL(*p`FGIi7N5nG+z_iMh;4lxt|Hbt*%m%^S{= zIhk^u(vw`LLaqW{nbRQJ>AB1qPP7wy5Y5VUCgeIRmpL0bJernkrlBH>sOB6Ba&Aw8 zoCiT7W_ms(xgeLh&`ENZNRsZX_c)ZfD3`g|rNEd)F}C)>h$nLi3;kD5g4)Q}9PX_Ci;Q7b3VdxQ?(bVC^I%c%RI0< zgGFmG4p0R;1PWgbK@e^=(AWG!r|H+^gO z_vwdOl}G*u3VM_UJ?2U9xF^Lv@jp=PlPvZr?@6laX#`N!GYFunXAwYE&mn-So<{&x zy?_9!dJzFs^%4T8>SY8_)hh^~s#g&}Rj(m{s$NF`RlR{=SXbsv1PgR!-a@coSLW?x zO>gVZ_5I8{tk=7JSipNM;C)Ym4?HRE!#*tTBNq3u_Yw8<2?FTpQv}e{X9%FD&k;aR zUm$>&>01QQ({~7I`BB=g(Eei)9WI#QY6Ycv0@@N)73QDw&-RXVWD{E>v7`$fS7 z{MK6!0@H6U6tFos_RM zC1qw+RhhY&JTFpWu~=0{TSJFQr>o2W%`}fqs;g_j+f7}a8ORit1^VdRo*Bf%Acr$_ zGgx^cSHI*M0FV=}hV~f=QS(E`Ztkrjk(f54F&j5S$c1w}lryS7GgQl%+me_v{^F2% zh*a5>u`(ek&s$U9)M3yJvDVI(`ZS*LQ}WMXy!o}^Kp0Elk5x+~VpXwe=~*+{3`PNFs!ZZ$&4S^)3lZ5mpO^W^ zwua^I#(nEo47tdaAiIjq%E+7%{{IF$FNR2@AR?5ob-4(s%`F%~qMk!X%3m32cP*Xl=vrXo)bzk`W40nWe%M zOA~?I{gQEj($?f`u%Zo3Vd7>P<|}DL%PLoAH_L?!U7pC6wzbB(QC)N_H#|1OYeEC# zWu>zT)2X6^^h}J)(wOHI3kwbOOpH9MEl+kZG%SX#7$(Bz8q#%`ZNQv)Q)+l@YSVPi zK%`>LU_~}|QYA}mFoCL86=lr|X3p<8B!8Y5}m^LV(ewL8C#^DeXE~CvaOkY7{?L0m6jK%vGRON=-kiDU;g+3i3 zb3&%oP8h=~D@{DiEJ383<*gPb8BT=X9#|0m5((D?BI1;wcFJ}9Z&oK;e&G-?EO0E#RUIQimG%-9-j!`;6yiCv z24IDEO|4l|BG-A>dpCGDdAE4CdbfGEdv|zudUttud-r(vdiQzvdk=UIdJlPzc#nCH zdrx>zc~5)Kc+YyzdCz+-A!)f@0QZF%H>)h^yL|UN3XQpv;X}j39G$nT-|c-(|)s zGIy8RM3DhqW}G4eyUch+26dTD6&c)RHdACsm)TsAp3q|JXGFvJ#Z< z$b4O9D@Eq-GFvM$tjkm@vOt&FMv(=(%(jXw)Md6)1Xegnkwv=9_KGapWhN`KSeL0$ zWbrPugCa|GnH_;7C-tHkSL(M@lLT)X^iF+P#?C<*yCC!(vMUi+dTk$;zFSaw9Sal$ z*0;MNu)dTcu)calV0{gW!1@{$f%T;of%Q#M1lBiI5m=w62&}J35m=wE2&`|KBCx(@ zMPPj`iop6>6@m4&DFW+jR|M9VQ3Td!fFvjPrtyTnhMO$7(|kJmw3N=El<5e4hs+@2 z%AeV%<?Ez$UIx1U7M{BCv_86oE}# ztq5%58bx3e*D3;=xK0t+#Py26CT>s!HgTgOu!)-#flb`32yEgOMPL)RDgv9hO%d3{ z?Lg$Uu-E*Atn4v&fG>^W&OYLQSHS;nguX-WA>vBDw~tD`FDUtb7A6SH;sHfq77r={ zvv^1mn8m}2z$_k71ZMH5A~1``6oFYht_aNH2}NKQPbvblcuEnN#nXzwES^yWX7Q{d zFpK9DfmuAS2+ZOIAiZlAvI5Gy2);Cnm->kR%K`sa5c&>zm53|(wLU8O^`PW8SePI% zi#HX4S-hnP%;IfDU>5Hv0<(Bm5tzk$ioh)1R|ID9fg&)A4;6t~e544>;$uZ%7M~~r zv-ngIn8jy`z$`vj1ZMGtA~1_D6~VytDgt!2LUfzC*qz z;>!J@Ps;r$!b0_*69RUft- zSjSw7z&iRX0_&Jt5m?6nMPMBR6@hgOQUum9SP@vq5Jg}eLxJ?N)8MjBQwF{?iFx{n z|GWYJ`4IXJnV*O&c~~Enyg*R$f-FoBn8iYhz$_M41ZJ^_A~1_Z6@ghSrU=YpaYbMj zODF=fSW*#~#ZrpEES6RTX0ePSFpFgsfmtl42+U%6MPL>&MPL>yC<3!62a?>eH{V$c z7f72GQ2^~@rM@m`<)ENd5c&>Tm539eqOV1W2O=a`svxkK)f9on3|9meGeQwqOr;{Q znAH`5#f(%07Bfl_Sj-xVz+%=^1Qs(|5m?MxiojylRsi8+?I;K<|Zlvo7+ke*xc5Nz~-tIfz55B2yAX!MPPH= zDFU0DqzG(odqrS#lNEu@)hGg++W|;&+g@=@?wbleh2sO4*%6#+Y+QWVHzn*8l&~{G z-yypYab@q?XJyw0W$(t~1c5!&DFS=gT@lzrN)gyYy&|xO21Q^Gjf%h?(u%+yrYHh? zn5qcu!BYhG(4+|L!B+(KFijEILo<+G8n))Qg_ss_rN&$PgnL`Sy&a+NkPH!5uIZC< zvq8BXEJ_e)x>FHodb%Re^bAFy>6wZ^)3X$TruR?;n%+|pXnHS2py`|<(DdGlK-2pu z0!{C$2sFK)BGB~yilFBopa^>Yfr{X1bC4ot!I;)^ zNM99jXi&gm2z`efPQ(>`L|+wsWKi@`EKLyD%+ZR#W{yz=Hgl{Zu$ki&fz2GR2yEsA zMPM^0Dgv81NfFr0$%?>cPEiClbE+b+nbQ=3&77_XY~~C_U^8bb0-HHY5!lSxioj;h zQ3N(~t|It8c%CBoK6t(&_&#`nBKSUdp(6M`c#$GYcA1M6S*pui0wnGIHt~D!_geEW zAQiIR%q~ii<-!FkoXn*lDZK{eGN!_|1K<{-T#lc80@=qA!#asxTAysLAk$z~OK+`A zyV6N(Mdrp)h+J%O+EtFyEhz(0;rg_zDPOSk1WfWv)UMI2^IQH%)m3WOGFMP8e($zW z?K-CC^SOb7x!y6glCPzb|JCJcH?RP1D@5t|>%L;`Mpu&T2e4G;CjLl}9HUwP)AedM zJ6@I{H_O^m3YMtd;;51pNtNF;%|%OzSf8Ez&0^Xt&=M*beH;~o|u{hhl-SSCunmp>AOmL&Do zLbUtHb~`PrH`k)wPu7*n`cE%Md%#uK*13cMKj^3;3#y7NK6^+>*HdY1)Bd$}XAdi% zVpjEtrgC4I<6mO6*`rF_y&v_$LbJ!fKDm5>7!=64yZlZ#a##ya-gx{|xVMqFyYAgdC9)sOA zxGna>v=d4d%zxuEk&rb>lY0Yt?&NnvYn zRjkTBmUq`pZTSVryPKz6Ch32+6K-L%kB!;=KrmtMQo|m5Y|u%?8n{&z+j?*kLW(o&3r;u7 zI%FBA%A(D3Z1^#4+)3SrY)~L+@O;C{;b+K}EAdd#=F}`MqQt_)wsyA?xEvX}Wz8}b zO&`M+rxqR%p!+YgmF8J+47EZJ&++FRWy$CG^OP>sUv#PY3z{|Wh4nf9B6Icd9Dk{h zYktku%S^~KbQW)3;qN@S0gZ&e@H(4UnZ&(kl7daYSXuE};cxO~{dNA9U%+g?tiDnB zqbSV0$sf6`&T>SLF>giaWGek_{uo#>NFx)e?;tg#1s=2kqR7K0_*SD0P!Tupl50;x zkoO$p@DSvE{z%|PnkZ`m>?_S><7ymS{%w6h47=oHjX9R>Ho=DEOp&p2IzX^@Em#C= zJ|NRzqzR_*9ZjkFW-O6LyI?=HX=@P+w;W;>Tt?fHn#HB)&DpkCdApI5NXqjWugKD)UVkIcs9t~Pj|4KWYW2FUX=}jICcz$vyb2oHu+O2PgAYUY z`M{0j7s^lRYz^E;Fg6%&{!Pxo{v9x9KX%LNd+y2LKGoF0q$?yJ$#_E$o6&WjoK6nV!Zm8g`da zs7UU4kqt*>PDU$e2}RE1s7iInd6l408?3UKPZNtNa(+!M%qof;Rw7aOF5nVv%g1b6 z6z`BSuz)5PM4lcsxe%E~HMuZSCl`Ar$Wg?R`!m&fuTNe^ZMoPu3&sWJeKZg zi1W#p#ZGs#2w85UI>boVjKGmb*n`eJVND%P7{m(q;j*nA!*z^>X$179=(cbN(4=^7 z`IpedVrpGdQwy_-T9+!3D14W8iGM<^GBku* zmqDH$)w(R1M%B6;eXEFssN1!VDBk7K=U^EX$kC%^#K|&h843PK5E{6T zN1qE0%M$PH;`uF{K_|D5V)|Eh^g=IgRwL7KsyVA^=hVXw<2ifrN;BMvX=N>;$`OvL zlqxHgpim#ukaM`dwS_lMPtsH#!3%zTg}>J%Cq)ZBg~9DpC3GM-KcjRCxDfr zgqqfMRHf9ko)Q$cHH$V?npjLt>uYLZR#DRiB@%`27?)_9m0N`Id+{Du_^u6oZHUZ0 z>T4r%kLqh<{zwpd0~v?8tWLfo^6iE%o#pCh3*1|IXp^XYNa7H&&^wD6OTPJ+T#Z
nZ5QTR^KL@3wJ5Lx}Y4{mrQ+7(7yfYQyabpHyoB~yjPUzj1B=rV~JSXU3WkEYC4EGKwpb5HPsIXpZ2 zS828ep%o*rlIm?HZ(0?TBkUS*un?v!8aZFt0Ap;#=ZzU~A{YYXXFX%GLmiK7oU4d5 zY_xX!*G)Br*vi%pm1#~juqNVfbTc-r)wQ=h2r0xlcv{$9-S*rD*xoiOaSxM<+bU6T z-UL)!_;GMM3Kz00om8BpS@V{qlZx9jR}YhllbN2+r*nrj%2X_76reRa_r{73y^h!} zIjTTgwoa`Z%drq6o5alyWL|Q{dPk;`d&sncF9Ty^`5ok1jGMu?3Jr9PF*#0>px42` zJcW5K4$fLqI4=Uj{|?9j1@LH$P#HlR7JM4q$&nQ9nGdQI-qpXeQU;Tg?4$h4f1R>> z<1q_v|I99$rC>vT&`e?GyDDWl+Ql(I=#C1I!6T;7gCb0=W?(}mnX8+c&M?e14INz~lVY65?`*{p zmv~#VekOdNgh`S4#+G@LFvm9vzP9203@>MUKoI*y0b+_7Rmj0+B0;5Z zI&Q2qY31GRc!(*Q6tiu@G7|~cbRy&~P_Q`cS~FG2BT|mdAIlLCix4ylep@MY?tJHh z_hq6q1zaY+GM?hB|X6*HHP^ z>D24&$KgS9iS^@D7mkak(74f}CJW|Hvw<+NG`;}A14@JAyQn)rr$~=-p0%ZkXYZo# zGY?p|j4&N!Jh4#VrdIThyz-=XV+f6JOxbj2BUFr>q$$@fz|?FLPN|lob4(|hZd%Ax zYa7@Iz6E1u1c&tm1?dMa%%e1<(=s(9c3EkrgPmAS_XBKZXi_jhW#i;MRGn~$`l*?k zDd>T&Me}|t)QC=SJeYz@!gpWB>iFA!Hios4`?Drske4eQa0 zU=8arieL@vv5H^~>v4);4eRlWU=8aDieL@viHcwi>q&}W4eQB@U=8ajieL@vsfu6? z>uHK$4eRNOU=8aTieL@vnTlWy>sg9m4eQy8U=8azieL@vxr$&7>v@V`4eR-eU=8a9 zieL@vg^FMe>qUwzjn%D+EQ8gpiY(h@{-wxrUFK3Cy|jT$J4j{db_;VE3Seisysrzo zA}HueguX+rBH~22y01mJCJ^CTmMREL`#MEn+Se-r)4o9wnD&i|z_f2t1g3qnA~5Y+ z6oF~qst8Q`Hbr3Cw<`kEzC#h1_MM8rwC_>`rhT^}FztI3fob2X2u%AvMPS3z}V;%#0n&RVqTg($dF;61&9r6?r zC&1HvE5I{>0MD{aL12c@DFQQmUJ;n#3yQ!DUsMEU_>v+p!1wi4XjW8MdMn#u=# zTFQq(DIX#99r7^|SN&h5g5vkioj5QQUr$bvm!8*Ulf6%{Hh2HgbwiP_ z`nZ|N{2Sb9D1Y>6Dg6f6QszSFJET7mSN_~U`mUA(g7OElNI_sIgA{?G3|0h&GDHy= z%1}jMC}oPkQ07qthBB`rFqHWefuYQ=2n=PIA~2K%6oH{Es0a*YAw^&)3o8OcSws;S z%A!EzLwPU09^fW6P9!V_)-;U8`>u#3f+Chg=sRR7BChbI`>yb1g2I<&d4j+smQw^K zvAiNMiI^fVi4_!qNt7!BlUPv^n8Zqoz$8{y1SYYHA~1d-$7+CJSV@;6 zu#$rnftAcw1Xgm0BCwJ}6@ir;rUVdf^`YjBUqnc1A;LG8xd?wFqU8wf^h`n2{t9zj9_zu2?SdZY)LSYU@L;H z391RUA=s8+JAz3B+Y?MCs3F*aU`K+T2zDXZm7tcOj$n6!6hS>f13@D}nqUgSR05Bn ziNGhAM$k;qLeNUkM$k@>Aut3T1k(v-5X>algJ4gBy$EsydlT$KurI-W1p5;lKyV7i9D;KR&LcRV;6j3n2`(Y{7r|u&mlIq;a3#T21XmMWLvSs@bp+QF+(2+6!A%4= z6Wl^@E5U69w-ek+a5up{1osl$Pw)W2g9Hx|JWTKi!J`C^5j;-t1i_O8PZ2y#@C?DT z1kVvXPw)c4O9ZbFyh`vIft)t^CSz|AyiM>9!Mg^@Cm`E1fLOn zPVfc6mjquCd_(XZ!S@6|5d1{&Gr=zezY_dL@H>GVN%#k2{rUsUMbMvMZh`>>0|^EZ z3?>*tFqB{(g82yMCm2SsAi+We3ll6tuqeS|1d9_aL9isjQUpsAEJLs?!Eyx46T}Es zASfqTiC`6iRS7Bx5(KLe3?~>tP)V>l!AOEp1ZxniNidpVErPWP)*)DzU_F8=g7pc; z5Nt%SF~KGT;|RtRY(}s-!32UW2(~1cNU#;b)&$iA+YoF^upPl9g6#<=6VwpwK#(NZ znP3-!T?uw0s3X{&AVpA5&_K{gkS3TyFqOa~Xd>_lrV%s~v=X!vWC#pF2SF#nbb=WK zGYMu9>_M<6!CnM8g1rg$A=sB-KZ5-U4j?#?;2?r7f`bVTAvlcSaDpQUjv_dk;245q z363K;p5O$66A4ZtIGNxSf>Q}jBRHMl41zNW<LQ;2eT;3C<%ppWp(53kfbFxR~G) z0G!QI&7)b4#nZ3CuJz=mSi1zqE=UXxXyFy3<~WcEmA9KE25rCOg_^@HFx9Ew3itiI z&Mg}lvw^Pg+MqerQs0=`5bLaCBWGd{yZntBwdp2f$E~~WhS=~ftG>pJ!U{nQ&FgRn z&5SXdVZ$r-!rR3Nd9IU9Cw`4=fyXKxtR)zOz47j%tm9dMlFM{XaMerxg$1uCx=f*^ zEy0SEZVO)B)^xW&1PgJv7=tT9V^g@W2KQV|s|>E8vTM!k?p$*cO9>V`awAyNlv!9I zhsAN&9gG{)?bds&2ho-vj-^jnI)Xh%Se`>ltlHs~XR>UE+go@8GgtSVOwPfg6|9SF zO>30bg4vRF}W2eIAhWRC$DVNMD0wGv|)A~(w*kfr%{uM?`T z%j~iEi+bj|BN0=urq=0PugR;On8Tb(zCi;A_dK~4OJj8~SN?Ndj55N?Ft#xlhBG0B ztv_jOcSh4oTW#N2FN^F>Bims0lq|yGh5@cVM7@O@bC8i+!m%m$d`C;9u!RMh(?ji0 zqHyp<7eGEa8zRLTlqhvF1hADhXN1~eRhb;c618n*rSz&!BdPXwthAxzxJJIAgBNhO zN-Llu*|crb;avWV)kL(DwpMc{*#>J^u$2jfcKw)aJaWA`FeZvD3n5VetRz^>qk6S1 zWzGV}P~YfbP4n4~vgAPt=TN#};aDtu;L*97HNQ4l*EFBUTs^F5KA-9Nd~TVtxq!dt z&qD}*f4`7Pc|r1DLoX`ig{5EH%f$7?g}>{Uj!XD^{=fuLr1@7NF^ySfGcV=u^TFMs z?)a16F_U!}e_o*A=U^V=^6nY<%6bKU4yhzKPbu*F;wRws)s=)79;iddvTbJ#Sh#&9 z%jxMjg{xeN;o}sp=8pu<|DaB|G1%T{hU`x6 z%x#2oHRc-f%`fqCyn<6oS~{`#%u7v&_i@HdM~AiHPW$e%x{lN|F2=K0ubFGfHCTWQ zX_c$H-i(y!Z|&GBz%v?*z2#3FN4eu%9=aJ#R^rMUJFGjuj?4oe1m?0H+PZD+Xj+O>Owm?pwGainwwbtd^aQ){+XM#m{M|WQYhCgnjx|@6x`gx_^@o) zi2z|?N^$Xz!J5S4Lf)#p^S!@H51Y76Q&%l$kwl^?Ti4KxCE0c9*0#>6o(Npuh9i4Y zt>$*k6)c;VdRxGOOo$DVx`d0&pPWVmPF%^wNelbS8>I+}ah;U@c7Qw#3PY{EK!JezdEt2GGP zJhU`D-N=C*ckHH`oAyYXd&qW8ZC=rxTh5R6;707&j1U-7!-EW)W$$%@ zS?Nmjg!>#-seN7dD?t%^eLxe7naG2hT9{S#bv;xfk+xtSc8RvRgE4ApEe4MsDDe^G z>`{r2l66#xkMT!>zoNwYG+dMQ&UOG>s6{*v>E6xbWSc)}j7oHG2x{gS<)@98YR?u| z&KIy1Rsq!f$DAb2E`O}(MOqI`QYGGDU<+CLch3|7N@z1H!jTWHF=aI8V zRlY#hQB}Uk9|=NNislbIz^P%4IBX=i=vTH3rLaR+9x~`Wc>HpMj(N#3v7AaY_{)x} zRD-{w1cj|84fCod7Hja=G_^3RH2CW!5{2&@F3~p4iq?IU>^tIj(AsYzTaT^%7Wqb7 z`)&S65PFzzPfwPAfylRQc%z`(l_3qzt7z+ShR=)?Ha6q9f=)RrpwhfU#`y=^RyZ1n zuQ-N}6)7Ow^L_wytNgAF?QG^L|cF9s7kf`rv8DPqfPxIeXziDb=R%z(pOC$>4 zf4fB6Cc)vgJvOv`UqoB~fxJDob-#f{+IlYjND$ghWLY}b!LxA0!W(h(w>`p2#(~tb zOnul>8!!wkr)n@_E2sUN{$#qjDzH#XvDh}P$YD2V+g-gTjonGu+Q&}haWgk3f<)Pz zTf@81+)h+0ZwbW?a8#ufJ5UJ058J6KZ-vx;Jelt>i5LtWyZ??G@b&}tbn z_Ndi)$T`}B=H-tBq31%R2k8TG zRa$zX5{bfhVNHbT;VwnI-}smDC5Na0X)Oz`VCt0wY(WdI(%99EU8Cr=j9o`?z5XWI zZXkN2{&o{%0&dorptmS`tHy3)>~=-((Ab?CyGvtI+TBF&ArSOl#su8Q*!=_#=x>tn zprQ|H>|u>PqOnIc_84Q2JJhz?6GWc`u;^176EOrlO_FB_o+Zd9Jg4aMjJ=@fi;TTQ z@G`+G1g{djM({ep8w76>yhZRf!8-(b_U{sXPk(!#F##Vi_94MX1RraHq<*64ryBcA zW1nm63ypoLF)92jqF)mT`VC_OzGdt?Mdi2e75zbDKWgkJjs2{#Uo;Akl>g1YMXh0gEuUsG{=QVu~)Vu_ZLNq{f!g*wPvk_RA1mmO#+u7!$BO zV=;mi^fyT;S9C>Qw&*l$R5BLYD;W=z0X#x_w@ zejBIgc#UnUvCTBLxyB~Am~}i`5Zw~Mq7yYHg$vkIw4YHYnPt zv9!jfXl$y+JjR+FY76p-P6LRR+suR(f>wfjxowKJYb>KNqp>Vw9R!^O(=}m+#%5}4 z7Grxj6#J#CJL~zMx3;&tw{FfXf+u=~S5@n+U+Zm9>y4@P#@2Rv<0j7SjraO{o7S2| zLEu#W+}aMldz%e*ZMHlKs|#4h@DoH` z0YT1`3xl|C%ke3Q6*$|DN!gi|sm4YtaYw2i$AOtToP1cvPdH^}MbJX_m4wgAmQPI} zY|VTdgw8tJ(5!-Fh`&ITi&>Qks7Qt6ht8pSTb;4BH3L|Xi6g0|KMom5AOeG^4(f(h z4TMb3?5GSCR~Cxbp~U8NnOO~aA?$DjIWq#V!iy*O!fvt=X+ONc&DX|3B2EM&oMx-*r~7ENSzYOQAI%$DY=Y-$8c2?I!@xM!L=uc+G=iL23lPQuOGcS%3nB(-)@W=x^DH{X4yc zPw~ioL()arlT3Q$Mo0z!jS=L`SdzNBY$8a6{}5!H(bU-CO)O&>6bogbs}2r0nsNB4 zv)&K*jt7=An+mI-jW!dcB;TD2`1+PzRQ!(mw#HdyW^=HD@DrqvEy9ItDM-}Osla9; z)1zEX+l(@^6;i-+YXmt{Eo=h8w-KZ}PZrOH-j?Z6o>;zOAnA5U1J_9ia%OuHx@Mj% zNO!IjfLv=B?t;8KAd)jX3VB@42d~0YtZH}Xjba<{5yoX*mH89tDqZS^yYCvS*fp_h zV%m(xY#geiDBkFxAK52rQg}y288>k*%CQp@od;DnA1pMfn`zQh%FNE7fuy@2$eCS* zTU;)~`D>DzT4aTYtT7&BYr(wc4Hsl~V*EBBm=&mq?%fjczf#CKFidzKrz{xdB80_v%R^gp{Zkb{@F7K zKjWco8d$;*mLM*IS|Gt1t?V$x)ls~O5Ww%QtTW~G_ZEz4B=!l8^byayy|Rn2l9 zRCAeWLLyq+N02kq0AW|YG#{F$S#Z&(X<@u(0QF>A5%*ao`NG>iYXln2v;j{SxF@QS znr~-VEtPWCWHR^-g93vfXR?6So)bPL!H9q!ArR7Z*q<<8QIwxwqa60J(YcYg5@raMg?D)|o!=RdqeeilXhJAxrS;E{;r z%uzxfm&;YGUx^NxihIH+RX2}F(IQ$pTFQ!6Ezr_2O!NbvcPx;cIZo)~a=6;xlg%6t zRxlmb+4?}=dA$=@NH?$Ni?j2^!>ttZKjDW#vP`(OQ`^ zkp@dY3qj7D4d|Q`Wf3ppm-I>J*u3XT-t%nUVm^s_aXu;NG0w!#m%JC)yta#6C`ii;ylRezD}e#O6(|13iwF_W`a#OPTs6Ji@S+Hu$j5)vsuHm7aC zYXphPocA%;GTkZQI>~>1IR6bL^0O$K(~S)2V{SquXKohqxHN<9$NCylbd=>%#i!V} zEVMo4h_wAJ!Z=!wpzUvEqH`#>0m+%$g+4rpazzz)axQhl-OU}y3L#jbhy%HkOnY=7 z%am{+j(riwaTm+^yN=^-FmaCK9>jCzUdjr`A+>?yxKD6tKyyFi)^V`(u;X|Dc%kE9 zds5R6GPDB`R~z#XeuKq6j38$o0dx+7GIVzsoNx)=rOl%@>tmAjahp|cLBkkE4S_l+ z;Vhnzj8EE(*4CdABx)lG-`VQZNEcguM)E#u^CoYjv-n^9VsD;fy%IiKB+_f1mnueE zBq}$|3ZJ@jnn^%O6KMd-S2?X=1%_$_D z+A^;>R_CO7c#!@+Laos))xb+}mzwv>8k(#=W66 z{i-|6PvDRW=^L+um5}OZ{G2nt2z$=6$lNuhGL-69`Mu*1uQPZPkLcE$E>7RBsW-oY z+MDS!2o+?07bbh4uzw?#Gk*vkPp%j|3LY;y9)|3!cp&>Zl)X&IyE#-hRc_`%I(#a(phSf+^CAtknh!zF%rA^Y zaXuvxbL-ZN@d=}$PEVTVd~lf=25N}EfUsH6vJqw4W-k!BW})sJ%tFY+x-2YtOV?!) zq|ZU3GP5X%AkAV3a%OSi7!ON>a+Z)^qva%g)_?#!GgCMBw9`~FCWSrvcpSQ|Cppj<t4idmi8!pGf<#wM#7PZt8^bXT2^+&n9;?|H&W##w zV>lplgpJ{J%t{->(U_~-7|z8UX=6APbCiwYM9ej83@5#=X=6C%b+nD)jMuen3xy+kj6aD&{ zA%C?jx4?v738$rJVPzcd#4uAkxqDK#?_ot(OAM)FWVa^1b;^!MLCgkZylx-_1^LUj z&yP{jcn5HP2hE21J7-17S{7?jdwHdcXinQSbMLz!$WffJc*Y&9ImWMji|7L$#Qz(Gtl zR*6%XY;1KL!DM42asHBxjl$teh-pWt15zQ*9!p9?1G%ayvpbUXoOZo%CdFT&P2K3I z^TPE^2`;ed_T*?_Vz4z*-@O`@*BW3LS<~9XLs4gu(_~O`3-}aeAKa)q_CK6YnW~I} zg^2|{+0)dO11pE2&!ICnX`cMzfA){w=+8cRub&r%Z2xkXo~8oQbAdy?S2t@?eygkP z*e#mEtH?_0(;0w!k#1$al4@*Iu7Tt0r8iyEPR7-?dcF8L+hoXhHOm*9-Tu_4ZDX{S z#cV9AsY_bERB9q2vkbER&<(d=G(zx75W-kNTxYst=q8r?(E{g&3mqMAD zLGY}}nLY4}JZAQk$W=TmYA;0L-*E(1&c<;5)!sIS!>{(S zF`Rt0uZ`i@tNm;YXI|}(n9t{w&qtKcr<2bIlh0?8&&QG9%TFSo4?duw^me{1HoMO1N7F?s)NW-`Grk%l6VLy$Aa3nTk3OCd13wK4%LgfX_68xDB)9HzH*+k#D3^?)>lQq*W7iX~GS(Q4N>w>3dt8yOZ?Q|23)aLh(@Q-3W5#9uYL|2UTIair?mfo_RuAGxtggzcd8Cgs#He zXMe@|zreHJj~{a80YGPW1)kM+F7-j7=-xo{I+ywo3H-osJ}g`xv0P=ba&TY=`^ck3 zStWdm!sdRAph#E4!L(kSO~6X$2GULt*UQrWx=994P+ zLC(A?Ipco7nRlud@Hk*Miq10YogjUCX+%+G84CU$kIP31CpTne{lXsuz7eu+cBLN!z9oI+i}`o>4bp#)0N;*; zfgL!pWU(!O7-DG6ABE&6OCnuGTCPA2e<38Z@BS=grA7G#>HeYsVEikBocT?1#6yh1 z=6Crq$|m7c7Iv0@Gpx?%F@N9(RHq-l?Bl}@pmP8$#5#awZ7e@C-(QI54iSfpKxXC# zNLo~k{LK77N$2omknkF8dG+R}?6O{*(c);M3Pm@jcFKwUidC3L4I=Z*y)SImg(Xg(Rpe%aupGAH0=r zDC8Sia{E@gu^`dP2kiuz$0A)u_?t-HaW=1f4EQTE@Z-rQ;ZuM}>u)L?qXLYZI1gKF zGtyW8<f9ZmFMjzq2iIY@l*|)tX7K>UJM30M(Ov%e zT!-D71g^tY3)gKd*XYaMwnbSbe2T)>*p6Z0%ibjXgqm)TAZI26ItyY!#ky*ZQ0`zU z>WjfXuIVr%f_h?%iBpr-Z>DNGc?6SHoJfTCdLXz zOl()l8ZBzv#9?gIS|+*lQk@t&w{01d8Ajp|U zK&K=Y7wP7*uAqu1ZQ+ws+Gd<08K>He@&W`$AQY%C3ohv7o=`VgYTLG=2VroaaL;{ zX=!S1o`k)IW2!Mtg>(2*%?;ycaUXU=HuwpriPudYGYTj6cRO{TyG7Y7u)B4z10JJb zS^v1N$c-tE{g}2yktvS-kpSa300DNK0Txbi92Df6ox}q>sJiLmkB30>h3g#;#?KYr z;b^qkh~>;7g4-o}R>csK?U@(yDEgj5g|1uY(7BDnn8i+*TQ=r!`~snmK!C4MlHJa1 zuwXG~?*xc(l%yYR(`6XJIU3o0+f9;_DakQHT3V80kq$}tilm&(arhC!9FHJpP7n@O z7#44Z;Tq5rCH*9u?n@I!TSJz8o-7olWjF=tL2Fn`G^gSh2yhyLoH<>xTLD<42;k;< z&JdC_ElKi7RO6pz#Zj&3oYPq%a_L4no9S-S=^Ux$xj`+dEUhJ#d|pvr37?HacYHoW zt7Oe*F2Ijy;|mew%te6iS;xZA#u#+j$tNeo#X@^dQ6Xgb>ywOt1k@^Mhk+R$*iKS(^8R?K^KFCs#*W7{x2y-ifoViW7 zSYcRbF=1{O$~!EjFf4G+6y{DzEG^7kNDqW5$ZPIK0))8-0d_|T7b^@4Ehfx;LV3TX z6rG124HV@8Nh&SMgGdjoC6v=Vgr6bE!w9fxN_bd7SYR;RETyzc!DES{JT8f) zMR@}0L8}zxHBTY|!aRi_XPy==Ru~pqOqgec@>xqM^Mc(TiWKNMAt)`-^GJt4yi=lE ze)9qnA=HZqa^@xBWQAhk#e{lUC||LZ@>xIsSf(_uN=j*IUPC&h;X;CZM)Nv;g&1!j z!2TU!VZ~r^#l(0^DBre}aw$gS9v;f_jwF|sv>LNoCX7s+c{c zp=x)12IoJ$>~1~>J)R?!C79R#Lil_sd@!&56(j$5*B_TO@&2{{yX)`&?)sx0{NG)F zeSOy-KXz@xk6mBW1O0>FCCxVwu*7$`Z<&PWML*e^_h%gPcbY@83D^v9Y;Y?OzLMd7 z3f{JWJGfG@2JQq+H6szXXyFVpuMOw>@n|w!wS&zuxXP@p75idpvgt-StNMGg=T|3; zd-$?!cUOY}4&-lYZo-*-oh|lm6FGiCE*Y@vlv`2_rp?_Bhgm$F;@2#vy_p}#b5rna zPR-(})>!x4)=n8ZuqL`3g>=g&8+hcNF9Sxni(@QLc;F>xIQ{y^!WJmCdvhdNa+cuBiLd+UEn>(7O<2o4gJAV!MxalqP zZ~hn@<=ld!+$UgbV4Im`{^0NUNB$h>nSPk$b3gD!!OX=UWabYC+(W+|rhn)c(S(_s zzi@5=T=1S_281b4PTCCQFTsUio$ZZ~(@l$*K}f7@T5oK?qIGW{*{H#eGX^7B(v2LdLdOdAkw4mE&%|AY;7J z%u9yBXIM^i7Af0ZRYyhQmcH~1ss~mehirz9E8*HxUV~xgBhOgSAZ~(-pSd6kRSl|U z8c?N~pOmh(hJ}#@h!op1v0#{Lp%4{XKbA;v)m9>577kM_LL@L$Qt{6$8m3r`i0dtS zRn+2Pk|iQcWY61@VTz?96jIF6VTxslpk1sxEN*mN`nA-*U>&wc+yN;$lR$ zuzHx(*~*hCn{gG1oZQ$pW5kFJ)zA^AVi2%z#^hB)&gIWy?vS&P!SRk}1+tuIS*EAE zJDuR`)TUxdxyVtjZ_K~vimm5Qwy~y?tivW19Bfk_7J9`nvJ#PERFv;);6S0C3VT#HKg;>GrVTzGN#0t3CrGyng4N(6ml9p8e z8p_D2f6Z_?qlpCDbhb5ZyfhTPf*vBTES&M!jJqEAbfo*RQ&>17*B$4nH^I7>^WkPK zvgNh{)Qm2{k@oBqzWX6Rl#uJ%?y4m@l?oCNrQr(*=Bd6}o!{tmMvX#}# zIIC9l_-LQQGlzxAhXkwh?hmE>Lu9zwf?R`Jz(U$?VTXpsapEXO1H2l}cIi-ga0=OU z^OQ=nWmw9IVPq>J#q_;(n5sHNRiN)}!c^N5iRyd1FvTPy-SoYEm}GK7Y-)? z&%zNepA~Q>>R>9(Zefw@!pQDKifKO;rm7E76==U9Ow~vvs{M4BVhWLN+MgOG@ght_ z`%PgAKSCkepBAQQCL+DPwD#TAWi6yFsr^>vauKkc=(6ImT@1W z+!>sTmAls+gHMJe!)3-(d4n+q1?=r~&grQflV!*@*gYEzB&|hdJ8_w^WW=4rI&iH| zH#gyKEP4a*fk^}faoiwdSqvrc3YIm7d{?)|8a#BY-w5uqv&JM>7>8x8G}&;aJHkjO zkz)2UJxnztL{(rvGs9G~h(zsYk1)laM7r6}USX14go)VC-eHP;A{1gj`-Um@BO><0 zt+>Sp2k5`>9s85Ar1c!2e4OlD*lWGuvzu{`Eu6S0)_L$AhV!lFRC45Y3e-xU{J}`T4en11 zi*R}vIfFgV&mw;OT#Y`pDda1H>YP~F6;^jmpS|yCbG7wzSAU#>$)XUYgJI{>G z(|iQvhxqmZj(g`rFLCAyG7Y8$)DPre=jZikuL7AB&O2TLp)xAEJk-M~)Vj zg)9Z93s-Xu#r(V&aTYsRuqyJ|wt&1~d;dZqEp1`5bQJK=%=Lh1Mg$ z3Qq}T%dwD08CL7wtH`PP<}oBgBab7hLvkYE7zMs^_HcQrQY_VcyJ!5ziJ@J+d@&eV$+W! z(N6$`mPNvOt!7!jBdp)Gtdo;4fB(Pn&K;dBt%#SE^~!91{x$h;%;5ijb{SAvS-}K& zSy}H)T*rEAvKsQq)NEN@UZL%*c$DCi(4(3h%!#8EfV&4nd@V)RpSLz+E ztStJ*0;B7tH;rN+i~f_hi~NIg6+Woe_A43S!TBB^JAdl9>i0qEuW27yAIKx?L;J|G z`$s+!#EwBfCh58$Exi7V4?2!DKVfo}<@71ySeFK9N0bohb3qCpq2YVJSUA~yK{|Ku z)|WtX<}1m{wRPb0wIC5bk^8(@Jb0l&#zCI^HD2EcyKlqnzU!HtT;tV^-R8EI-wV4R z!t8z&BsyZjiw%Bf?S5jqyM*RvAUHHyvIMpJRgmuaSrqgC#&mZ<#P2|I=HHSf$p42R z-Se|3=I@8K-m>3kE<|#sKOi)e z6Wu%BK#^lmAV=aa$zcW~8~On2f|DR{!Ir-A4I#t)D<9_&a3o*&g>MP`q%VAtDi(R` z8_F`ezxCy>&YI&}pS=dF41C;c-#m!t%)As8uYFP(82EgGOWT?G8Mm)}6hKyi1Q%Tm z177&j$EKu?7hq^NqUlPP1@Rk3#S0<8QPY6#O^-4}-t>aJdNS!EHt(X6cQKn+rV=9e zTTu=2o|wOV$yw^+l6MK4*Y@Kj1&Nvn&LCBXf<$G`yOwR4?p(`ul7CV-|Mn&FvnZO=WQKGtHHhTQ4niJJjzmAQ zu0^LNy7yg85@*7VpA;a{=sOC>Xa#~s=LSY~B0B-enVp3`o*e!cB`~`nBSc_5B5q?> zvh2}q@LZSZC`D^m#9!31kY4Z?yMd4M7j=kZ`#WWYzmVF%U!(+=<}>w-TYo_T!v3NG zc%i>wYf{0D4DBXDt&vINM_B3<1UWMm&^ZbU(cMw>NAuuQl4o-@NiN^!k~8EmLZSBA z^d(%wG|AI!^H|Gn5hQ9DxN;M}Q}9-Xw9Ga{a;9C#lYY)mh{#Cw90fqDwstlf}EKy^2hz4hSb6w9oP)XIn(B}YMv!Xv>EaaY!9Y8 z2ezl=-z%IyS0X=)qM7W?kY=(EB000KkjIleeyZeMe8JemEi5m*hmSHuRJorpjn*Mh z<^D``1EB+eVE4Mv$CLT@ELT)_C+bpg2j4-+23ul9A|9-Z414ro#on_V>mm;9V3yGf z4s15~I0tqJ;@Cq^QQ^R(GH_sr2`+7C4rkmtFbWWMU`GHibYN^sD)>l-kpn-D!f!Ct zqY+@QJfQPml%c!-;@$vvbHK4S>v59xc$<}vp?={j_^5&sp6mq4c%sc{P5dN5qUMqC zor#`|bTQFWB=4y#WNb3u{I7nk+JX!pY|Hkbq$8sJ~yR?$EG$-=R#Vn(8fn~ znOeoC_139b&X2hjwz|YZ_NM%~3kXhQy%IiKB+_9{mnueEB#TV5dfFAV3us6>7i#m;mw zLwd_g5W&`eA&)0VtG5h&A?fa`LWw%$qYx48Un*Rql?b$d855nmyc`G)4-oqBpfgm^ z9HcN;A~TGT^@%vmtH`!Tr^#h-(P3Yx=pugeY8KNAe)Ageaenh!#B=64N(;X!^?~2K zUT|qda|7enZ&HA;-@Flcq2FYiQq?yxw8u7t>SS)l&#>BC5ai6QfX;PNjP9;882a62 zbKNev?y$MSLq9fu35R*7TqB)b$VhWM}TD zs0p8yjP!yBMCxcIgI@3;>8t;dHF^l5!9X5HfRh@e5^+DMCiO8#xAv&ye9Y#w3V&RX zXj|mn+7nE7ZtY3Q|5P~t(n(Z zjKxM&_`L9miXEu%1tvO2_976R+934tWci;e*SrjJ*bZfmxUN^os7Keu6@A@Y7phal zXT3`Pz2LK610UzJUPm13J}4%9mQ(~j>rKI>z06yTTc1S%!anP5;DtVm%||`H!_b~f zPTiPyfx{NxLx6i+0iCmA`6Zpz2R7G-lItUzE9|V;;3b^Z$CBq0o5$Mjr-DR{AmKaP z`wZz~d!I|*FKpiAK2Xqq`7^%xlA-en$i! z4uw4IjJUX>`>=+;sxxA-5taQRe4=6pD(hE9nS%wLa{<9eNB)G5j(KO)Q@Lhtki%9e zbHo`9AfvzRj96F^XEcz-^nx=Q1U}9g4Msd?hEPm6BdG|S(NMvqy-XS7))`TNurrzm zc%d_5^HGoUGPKT!l`-=Hhb_*JAZLaFI%mZ4OFE+kY_0_**FrW|*cq|GOE{y2CC?%@ zkG0)J1&JB~Y?o?-%!?siY;SSNyM)b~+!xO1zrB>lEJ@iCK5G>*?WIJ_XsrU%UYhjP z|BNau16g1K%Oc2`@zW&|?8U?_LQB~_ADk1lCZR4+O{l8P4bNvpGfUhqjH!N>WeQHbZv8k7@0 zNooS0w5H(FWM(wu)+bSbuuobGc%e^X3sRYDGqfjMOKr?L_yHEVE`pp{570R!3Q*E1 zRoPtYORf!UuCP;Llb3KxV?_;O>Exe5m3=TYEhpV zM?n)ls~EBM@gj4yih-?fO8V-5V0|`&U@(r&5#-DSsY2WjDoI_;(OqpJIk&Vqt+FQy z5^agRyV{EB&RuOS`K!bEw<(dIMbW~yWk`3m9U?h1Nyx+QN)}#rcUSVWx+@kOQQ`K& zDJpoN!pTf@?y3d|K7|T>*j@Epve^+CU_F#O;;wkc-d}fDQd|*twG#{I1$VVG_&9g9 z3*tGmE9Hc{lA6F>)e0_6W_DxTx+@A0c2{-43*8l4kjmVhp> z+!X~V>8=`WuC(NuVsnMv6`Q<-yP7I_Je$W_aFZZWLrD0}0)3>51x}N^%{H&>SnIvD zzNUqxBz(#jG1OKmFe+bQsBNUL?rmY(!4+!BAjlab<;VR%Lbk#j9Yt1hcG#S@nL7oE zRwM5yrZe3+iW!oBW;p+>68TvaZEFvPbQF6ck~4b=d0}^*QOr%uP$$7cBW<4(E>WR_ zw%?nH&PnV81fLs)J}xH`*)a{4aF;06><40~obpB-#QtQ{<9McE<6JO(g`$eMhXcsI z7u>^v;N#rGL5Sx}7o~)Ikb1y994xprmYL1Cbq^FE>>dsQUg#d!c2wb^46EgkCe+0o z1{79!ID(ux0?;`J7GKgi9BFeMCAp5axx&tY&0WGd93y#-wRx=79w$iD0202ly5o^9 zR(FErJ<;Y(9)PjT_|TSBeok}SS9Omo>KHm3rTAX=*x%dVeiFq?_^epOvQHLCqZJD* z`xMew|6^)#D#U>yoQ44Bh>PHHKd2hpeU9$v49R(>&1n^TmLSpk=iSlSOn2_+9Laxf zIRAMi^0O$~^7#zujxInXXD$@-f^iG?QxtIx{8?QR3yvu6BHxx)yk$V`2+Znb$E4#w~0-b3J~5Mc#lQXKn;^u89JabWJze zTsKRuTWqedYhsg^a80*Lp4)65Yr(e*5;X*z(~jRM^c@Uofp;R3Gj|DjJXtHRS$(*L z$K1_=6FxmUkzQFx|P6M1p8|txBMzXPD?5%(Fo7bxr8QyIBg$nzJnCd9Z-Rux=5T^8%Uo=yG`7c64T^P=F%7 z=S7y(3%=(i@NvH9WyG<0ngYZ3NR{AwUKLzg)4ayG^*t0I?0a4ZUg&$+xYYa`46Egw z)52<*H<1E6ehWd)ybb7_5G5(;gx;~a-j!VM*<4{KL?x7PLhnnS4{RQ5_a6!pHI{_$ z?Diw1i`{-Kc|WmvlSe~o|Fms==2Oa=@L9`9m-tM?j@B~h5}%X4`kz^)FCZIC>C`&?d;U3`qaDlzVYdCkVKx$kwm8}Dmj{f%V}n{Wr*yS@Bxfs7jn zza_<=+8g;DDE)UW_wR-K56T^keiTL@BE8!7;QR?7AK^!A_9H=cve*hp-I(<=Xu8ZV zfYtJ@7Ih%eJtF2;$?%(G=y7$p`CTagEtJJ%aH}xQA41p<=f_kh=dkj~%mu10(_d&y zed;%J3(Ypb!lbqGF>pJB>V8sD_lJva>fsg{n-bO1zMod4y)((wt;GHJ?z; zFI01O=w_IZF94YKzY?V{hiyUnh*1W)1HPi~klsOE;05%@+bGw(PSWGiyt*y8vZH_8f6dkIEf8o6?8NlEJQ z$}t>~(a#oUmI5{I9AgkVT*E9aOnB$mGKl5OvVzBxyz?`ddI(j;EQe&YAZ3Fa4GwUT zOTU(vjJWhG#9LDmLV0-SYCvjaL;y+Rg3j{a0bn|!(XPmRJ14$SQ<{W~Gj0hP_ojk_45<^3VP#ZU{uh1Bg9jTBz zCh`uNJy>d7%W%iHK0DV5cB#jj`_?|PQ;ZbbQEq2P!kUdvecX=lySRLOn%#*ax-;BR zWMgNzZVlJA$T0lIDYSsy8ZZ_|@P`?GRe|gZ%pi*fvYSH|3xr$N8Oq{;jC9Bnf$Z*( zB?H;RAxj0ar$d$wWRyde31lyaEE~vZhb$M!7>6t$NS#Ag2xP27Rt%)xAu9zk&LJxY zQY50+lwM1E4e7O`*Nk2(dX4C{q1S|73wjOc*w-c!v}Mnc$H10%>qa z_dpsQ(jyShAw2_`=#cdTX>!O0flP8puRxj|vSA=C4%sM>$qv~#ki8wUNg(2o-hs3_ zWYa*}9I{y;?GD*IkSPx76UbDDY!S#bhx83(xOc;3$ku@z=wvL4yg^~WQU9l}Q<*&~qC9I|I1r#oa+AZIvauRzXp$ml@Ma>$rK z&UQ#$Am=z_Y#`@4q&|@I95ODD^BqzQ`xz{0w1ahB44h`gfha48j0}crSdC(z;2l9|ZW(4xELuLl@h(nGD zz#F9SDHeCyvd8~7Bg))EgS^FD{G*6_tbd!CDW?*>!+d^u z2xeW({%#~gAI;xmMtHL~kKyk}a?B(52h8Ck8?^8p>4#AceU$!)Iq9boeM}N$JJrtK zfkdB>KXb3(Po1{yj6Ic!1wW%&MsKKLMZ&?)sc;9Quu>7>7u1uB>Z4g@lON9ZyluzDCxUGM?L_@h zlI^;%qhucdptl}0>>}jNY}hKNX&X~~1(xp0qEtG>=&RV?oU)iRHLaBwPf}y8yo96T zN4%Anbfjb}FXbrNt*p0mwDQvA&1~gmoTkbjzp^ZK{|6kuvK;lUZ(3`Pj$c{cRW_}k zR!CA~{j{Q^;zzunR&u0dKdtO2vpN7}6>?_w(yC5R7ztHm>6ffVwOg6$%-u4u)t!N9 zExSgN8f)1#9Th*~Et_+sWXrDQC>>k@3|DalbS7_R+jeo9!nUo*_Or4!)z0ELk#$_r zX|1+yk{WBZu8xWy@mA~RNXb^qI|{#4P7mGUYXH!E1qx+0-+E5vU}Hz6-nvV7Y7WC{ zx1@0{kL~E;tW9h2o=Iw~#n*RK{D`;s29A_$@m`h^PO0J(9pvb2>PGxwrVKj;vN14& z%oE5a4w*NQ-VT{BkWC#je;}JVWPw07cgTWxPvDS+@SeaS3*$Y3Ll(h%0wTM@W^XqF zK5BX+33eyggJ4gBQ3QJtj3yXEP)9J9pq^kHL6M*j!4?F43HlNAC)ko;D}n(80|}}L zwk8-vunobs1ltjeCzwFcK+s6w5lkd#BA7(bOwd9wnP6`MA!sFNBWNd>LNJwJ8o_je zeF*j?*pI*`*q`74f&&Q-A~=}f5Q0Mq4kHK%4kwsFFq7a2f+GozA~>4h7=mL7jw3jp z-~@sb2~Hw7ncx(HQwdHZIGx}Of-?!uA~>7i9D;KR&LcRV-~xgR2`(bInBWqEO9?I` zxSZe$f-4EGBDk918iH#Ht|Pdf;0A&l32q{|ncxxSik*f;$QBBDkC29)f!b z?jyLL-~oaM2_7PNnBWnDM+qJyc%0y01Wyn=N$?cG(*(~DJWKE#!Se(!5WGn662Z#^ zuK-~FriRlu{V~A1nK&QUY$xw4%#Rq9L1kr5IFT(;h&rmu9d#mGQRg7oSeY|V22dSa zKqsK!_@y1kgV*=zld}hQ4742HYiz{V0aUcN_QIE!%UqXV2Y@z3APyrhP2`vuFKOLr;fCU2P2ptiAaEa#g}0)E!Gq zwn5^{w%Ss8uQ$d&mMUzF#H=zo3e&_`#j%}oZEv`Af!+q>+!!mCyko(_#d$j@HFJfD z3?|(>!6+P}3U`bsWD!_8vnloV_D&9!)+k4r(!mScV}y1hgLj(Ix-$@8c2SvpEmmK3 zD!o6ai9=Jh6+BwQWwOJV)+7XFIC9ZaBaq+=PC&bAi^ZXtVD5P+AIllfH)ianoP2Kp z&RV{aw-YW^v|^+Zl65Lsu{-Fx+;tDtvuCJ>lloSVj3Q6LV@a;j%>Mm*DSJ|THC}a~ zf}=t7t}s@P!EfvZtL%AC6~ef&sp18XwopSoQ?r4EPO^;yj>ah>@nt-qZ5*mMjdO!G z4$dKCOFg7W5sej&gb6Cy5RptD36088Ua!UMNbtyDN5Vwa+GMoq8BoUMkl7R&!SvAMMW+cYy-lTz{Rplkn6 zQ5{o59rK4eWE$xOk0m7fe!8+IHCGQ_g0 z>lhDH((JBd48VL$FJRVYJE#nEQ z_e90>wQ#(hqQV7_H7wbzs~JyH=CTpyRx_SVk@5`!PeC>+aw-yEPE#GGi)exlG`pVh zbY(ds!Vt!F$_IWi3?t!F$-6`mbY81D*Q&v;J9+T>iNb3NmEs_uNFu7Z2*RaNZu z)djE(1CI3$mm6NFHeaMRV~N+r{4v*$+NUviFi^b~ z47jY0g{sQ5U*(3|bubN=_Vq}7xj`$E_rfvAi^W{sVH|m*a@}OO^qygcX*7I&dAo9yDIL6^jUMhGgN+{U1meqGDw7sR-kqwg;L#f1 zYVToM7DwKTT(s1ENPM{;(8drf&fIF_apVKa`Jmw}k0T#aLb6UJD;@@2-oM(~v@*JRT9I7{s({UX6yh^?hkxU;6FDgfQz1+d1FOk8HgqKz8D@JQFj(jy$ zRl%bvtmA7;<8kEc$U-&WK;p}rfVP?}C~XY9rJQdY&UhU8j%FrnQY!vk(6#^HQyuSz zI$Rw20qF&gB_#U(LuE~Bt{%J?YxNQNBR%&qa8&6NB))vAl6f!G&63pt#6tgg9Qm0F zer^QQ;>a(Qlo>~UspOHhYr;8lO;kr8!mOnMUdkns<&n~?EORrr_UdHv#(O%5wrnUa+nEB>uqWuwT& zik(p9a3JYgwt0ZV=6R9$G9RG5Hdv^RA{!*muPh5hSYpMyAaOzE$h4poBrc>17mg^5 zx4H(2i*&3_s+7(kaZy#bm{C{ZJx}!vO}oQBmRYnnwV6}vu{%iP*!H%fZo!Xz`|-B7 zZo&i^jTL@9WpUVoUSd7Npl}JbaY?liLE%#TG1qTU7!>woP`I?J;|R_O3YP(c2@3i8 zuX3B(%Cc0vF?2?j)6DiEwX&Qu3#P||z~y74SP-~^BgKQj6^ z%37q`ps%wk>=IGPBH(>ErXxY$+R9O;v=sEMLk4@RUl)ikT~#J6=Dob-WT&s z%YwcFa?w)jA;Fh?fYzz8xU?I759RD>ILm{+^_7sUQ^|@AK-ZgoFV(YQs3#WmZA6}e z$C6y5nV@fDWlw6aHbLJeAljg>H-6*bIc3j#st`fnW~t%@kG8OhHfI_M9r^%A<7|P% zm%f0uaj4!jPRBuCKb7nskxU;6TPjC+y$o-3 zc+fWpS*YeVNHEn7XsgMB(#F7c%DKJaj0b%?XlAk|rQ!#JuKhnmb?g}Ga6w-U=>?A^ zB>H|QWld@hgT9@~AL+SWfTK!7k@zx9CG%dWnbq)F$V5J0oBaw{*;#6H~(6@(@W;f{D6Wj>;m_&oVQL2PN-(L9T%V@=8 zL0`BMbqpxzADUGPr!?rRQyBz(V@X>*CFrXM0i7}qi7!RKc+fXKl#2y@EH*vpn*eqb z^fjo$M#W9gr&0xvl_^=NL7%5wWuwRieG@5S1`?G>6L8o(35hSwDr~xeh3Y7>L0^lq zOpdU`ig!WZ-pY|_K`H1HRoEI)7;kkA`r10yChbaR&^JZZO*QH&yR~%mCOroS-ODr> zgTcg#hEd;iHF6&{5>em2{4v)nUKsWDWz@Hys^bvOi28hz5Lk7p<#zy;TSmP<_3|X_ zNYFPY4RwICt1Rq0Fh+`neFr&GJnTEz<;TLlLy%n__8p4c4#U2~z)amRBGnMDo2rS&p%B$PdA+9ao-tANY<%j#hIY%eg7=gb9SgF7WbV)o`T1cT%(z|?_6b1 zYOgkN-+3U~xbJ-Y_T>U)&wHv6ao>fh;&=yvd^XWVOe4|5#lX=xmmu-wQb5}{RBsxm z%9?xw!92GT4!Dm1@1(Xidg_*QBZ{cr=A|yq0M^?z;|IsOI%Z zFf|TntI2}W#=word6VIc$9*?zX0j%w;%@<6`~Ozeaa*Xv#eKJvUhr5#qVMle)}-bz z?z@xxk)FE?II46v5?}67$-EcpX36RRI*9x3Rl)m=U|QUFzmhWJz6X>%Qa_suzcI-U z{8rGw??H&91bz=8+n0w`Uuxj@h>~VE@Ou>82>h5t1HZ>q2?M{!@e5~PDW2DFJHu%= z`>D(mAfbn7S1G2_$nQxNLge=pX)B~eeoupdZg~a?_VojdM}E(Rax-dqdyAHv9{N2G zeiQn=pc-FPJg*~C&4rz;PsvV={a#YGvXSIszn3WzJ!s$+WWelKk@)hON}H}=u{xA& z@b|j1yb)oEmG6STHE=?wnfQ+4kfb+t#Mm4_B_ z)J3ihJIu7U)wLD*y%v#4butn8-6CgWVxrFO;@dq}Y^%@bu!~G<%cNpepF}P|E*j<8ZNybm?0XC5r0x@<~1!plWt?gUsU0*5rr%Qj*8cIUi7(3l+Qy-J(>NW+h|8+v zauLb&k+8gSl-J9}h%1o6j)WCe>qLO$!b3e$LuxGJ(x&DD@#CLPdL zlLe)Xfi;wKO~Vb;%#; zxvs!brEW-k$*W}E3w5((bpRd2hy@i~&j_Z)h~1Tx86);kvWXGHFJ!Z0#Kkp6>Vz+6*n=W5yLui z>U7&TYK*v*vXzY_7b6a!Nc41T-TsJ7?NzO zFtXf9>$$Vm6LXBa@JD67WMg<)%kXlj>g3gs5nc`>2`y|s+NxYT%Wx_l48;{}a2Y|R z-Jx`jT7Fko$Fk^jw-_lFo$}Gsv`joY9qIC8(dq8UE{{(4KyHW8>7HP~W&FQokdH!j z;Dq)IT8q3}z-WEsJTJkc*a@gaq$% z0Bt1?8`I~8SMugjpHNnWq&~1I8<*Mr{kFR z0F^v2BAGrC4pNTtdM#>4!og&)BjFI$dZ^KwjA;)`RaNk43hNj!jmNZyBMa4>fdn5& z0NQG@ptLb?gmNBfIO8$xQJR^oNvZgwLD&92Ms*w;>TogbaikYKmXPTCkoa=4O6I*#H%nFr&_PUliVB`;1k+;L)0C7M)1I#6k+s~{9Fs*I zt#MpXBib_{kP^|JiEJEyq}oy=+Ow53yAka<;6_BtBpT74t4bKro`+w)oUeF3I{T=V zkPARS@6f7JoT%~ag(`x0_9D_2Oo?YN1_51i2@a%37%iezt6g*QhO#+zIt*;_i+Cbue`k?d`%?slWDawmLM&D{ny zcfcNW6zdvBqIasDcd4C-MDOO0x!wqYLFfbqq4%gd4&jU-^j?y1!J4o9E3==^ebm_x zI_Ivf?suk@#f}feNU_-QK}U+mjt{x~SnT*Pvdd$~N08fL?D!}caM>J!N>-%J=5km) z26J%PK8^(MZ`Am_7mhVv2q*0l{FP-)C`Y_x;zE^9{pU9{atigk+scR=fqe-uvHHJ@15iVzJ-5AAmvqe_1x@ud?sl|q%gP&Z3f2hc(6HxEQGzi$N7V!!#6lo|WYujFt( z)9iPaJ)gO&t$pj5#Vy* zHxc0Ss&NIy!}&}VD|oC=$xe*{S5&sLk>p~)l_(ND^>Jln!0c6!__C@>o33E7I+Sb_ zxSF!89$|@<@1npplq1uGQWUtRD$GR`#v5Lvz_mKoCY_beD6osFTid9s+>wh_?$vnC zYzbF8x&dF)_mp)|5(W!v5yp4xss&xu0>pRS_+zfOsA7EA&iF2`>NrF*;=2M#F21YG zo`UO9=Za98)e7BRp=FU!GOU&3g%a& zH8O|7Mkoju(Z)#dzC_K+d*S%tur$|E7?br@u1yV>`d>4IqA}TKO3l26WOLGOOx8yg zZV^$)BH$P}9wRYXU*#xMT8hc~k-^@H`vdW1OO;8B$+k+>R`6&IZ^i?dmc?WPk&Bk9 zMuOKTfcAdO;?nNNgOqa{!&x4aZL5T2ok~`02fE&qw^uzognD8z*X-lR=Y5RhJj@l0ib{PVUM``EYS|5H#W1 zfvWl-#Z8bIuK+A(RZEs@+;*_?myI?Tw;e)})Dv?L1qC%a42ds+sxjR~Lv-BP0Pb*Q znGs=$8R7!CnaYuAODTXmLKPkvQ5f$N4d9OISeqQJbOvz8sJdf~x{97XTUDvee2;^1 z=s;FHjQNgNqfbzy5%ZnMA9KB-C}X}u81tQ^>NwytV!o3}!caAv&s1z9^8DtC4Y+e)8?Nqi zk@#|+)&wtlXmG*f^6wSp-}c zM|~u+yi_^Ll$IjP%gA8kiOYfba)rvIMV42lYAblOh9SjOOv@t6tC5SAx(10a*8xGqDR?Z&HJXVmZ&miB_G%MZ z-UgzLEN{neU+z%$yr&8gS>Bl{j+YI{XA|AUG!mcO4IGVg4-#MQ1+z;jx6s} z$@?Rc=_BC*A4qyqe?F!@#STe%zL43maGmSJ+h2!j`)g-ziPzk85%a!-BQi@&aY{HW^nnsl1J9^ z*qUK2P3>HjmFrgDgcHSbjmM% z5ot@M1dktsfWG(y3APpjj0caOg>o}IEo3IzIeu*O=V0j8a1;#uLREaJcwWywGtCLh zXnV=BW4S@-SISp5U|ewcHAQM7YUCT_z|wD#`0|~Ko1l;d>yT+U8D@O1^dAgeU7+pE zo@JJtMoa#!tl5_Q2s$j`-P&oApO6V-en#TUFRH;9!{UuG=fId>mHwNdnt-D2nG^V6KqYe4Z*eq+YxL}umizhf*}Mu64VgvM6ff#E(Ajfh7k-W7y*Dt zbjQLx3`G~wayhayLeVNPm{4>!t0{{*3A9TnI|RQ5<68v#q3g0+h+6B4-Ns|Ebw&_@F+y;h5*m)z>v+rD|>*EvUzbQ{%94;#9MkwbWy|;xtSN zW8o?`JOT}3Qrx?}5jM*bRJ=WOq7F@U^{ha#4$EO1o3S>wxn4iSvcohtwXv;1{izuU zVB%8PTnm8E()OleYfo9y*~+6Gd#3EHzm(&^4|2qhkzAT&#^DII`?zBymvKVedKDyh zjO4PUWE~^99EqWXJ1}y2WHJ)(H4iT@c-S%Y9xEWX!$^EZWia>j@H&x|kcUfmWhB0= zq6~Qr6+#A-!ix+$IPZ=-1TMK%m2AdZZf?d{6;sJtYl- zGsS~J8%^eh&2+2ug9T+?&oI|EqD?A!kymwiZFfhhsGV`C9^I)OkUi9%GCw|e0lO}- zCz)&hlkHs}g`#~oK;la;H8Jmnm0&xXTP9m|LuJ{>u+*M}R;`@ps;ZpB+873=cfclU zdU*%9{q%cNwC2BW)i#BF=&Q|;__DdyChvvyW$$QTc`KU>wvTdcVYt+X*`rYUA}`rO z-s+H|BkHFD<&EUFn(t3(<29|qEs+JgwnE~|09BCp!cu64v8#)*YoKyf8!nwU2(OiO zX+dwVYiP*U$`OA~@bVyf1%OB>4rja`axg*%sp@Tv>e_>FJE+2+y|Z*H6edm`*P5@Y z8qnI>I02uA;C~t0h$FXTdak*B(pcR0@TIbQ`PjpFn;VO` zo%XD%N*;7Pw}n8Zy{~oCJ2B18;TskN8};stw+rUy%7;zG&Lcl&`up)S{i;DVy9*ix~1f^Mit0z(6* zN?Qhj3RJZ=jw=eZj-9S7)_7V7iy7I+ySHc9z1y;vybai&y_gm6=t%d2p%{ctPR$j`UuicEH6(ZF>W9;>u>+6Cc8`Ji* zwEkoE%yrwdu&24=(cUx!54y(3m;iCSYEBwbJ$N2kF@Z!I}sZjeoZVz$6hS-n=$*LpJ{+e&|_o2 zX8iW0g~lTG)9PTDPgdMqczg4=iT!AR&JG~D{sd;v`{U&Y5!>yzp zi7!(CZMa7pa36_=d!ej#xiZzrPE*^>t0vXFvD^Ae-@AT2LxUO0*mCVx$ZZ8-!=(M5+M z@#QcrKJSGFvJLcZUuxPS8u>8O$e~jSRPt~mX&QNkBFS15JnK|ul5U;K5h{OVRQ{+8 zc^1W?b~IBum1FP&$B8I=Ue8c4mvZtxp5|PVJY`OXh9$b^I4vnzv9NoNC($~Y6M*<~ zqVnf!`#N`*EOquQlartbBZl=&IGvMOM2AkNbE?xx8j|9CPGM;ka6YF(k99t$;kPfR z(`Yy!trncm8H#JW%9;FaoDU6%I-j$E$DI$GnIqzCrZpU2ost!kbC8P>el8Nc2LrTD zh_=ka37v0bFHqSFjcl3|V#j1Sp^H@ZVk2v=k4qFu4x@r+$M>b6>-fG*WiL0fdSv~8 ze-!NYlq;yR;L(`Gn7&fACyfcm^i|}qnX8hoh6*(QHAwJsO$*C=p*gJIEFH{sDtWz; zG!1xzB1xM|4(3MEt%JEqWUa<}qFLl#?9nisLO{$u1G2*LzbCgDBqrOFPy zM|#L&m8W=(`&dc^yvF^|W4*=$`0dMsG!|Y%s{^m`kmA~Y@-TlJuR#N%UgHtqaj(JV zWH&#`)PyXyLh=~$FkBx;g7<)c)?3hqa&LhXT04c0cJhP~eNsiAGNSrE0}+cG2ke9l zPw})0K4S#UKz~+|S* zVzNcTi{@qW*Zj|~{wt^l2H~qn@cEI}IPZmR!k*6bnGDZf*YJ$L-q2qR-rh97@MQWH zeqp@4uBzWKsxj7*5BBeZjZeRCl4G_W?B4>X_kq#=wrYRJX@{bBRnaG)*Cb{Kyibui zO5P(wjUGau{fH#*gDa2^0BdSzFR+mhRpcWT>DZge$IAK%VA1yxjm6ec z@}-hT)~2=YASDr-<==jx@d5s8j{7TWq1#2of zX-l;mc{!ysURX=jbvEj1cSM^G$aQXSZk$q-*19G)HQhO!`Nb8AEttX=+SrwHoS8iz zR~%o5Q+smsM0L&6bJ!=8@7eL9xeGL-_i1&w7GZ5IaUCrYYZ2Dv4{vu|=H4CzdlKwL zFq&WtK^?(Zf_j2+1Vw`J1QQ4v2pS1If{6fJcQ8QL9du|p7rEIC|dXBylOu;MmT%iyS=t3daCud&!OLxb%R>(%yQY>iLdNPxL(!=p5)eelR z?djNfHkpb73}`mX3+xMxP`RuR?($do8z8sCSNOfafGef)ZMz{9<9gc&i7y+g8F?=p zp}Y``R|{9dZlYYh4VOknW)MeL!fvY6?CWeZ(CtFl%~fBYh(4BpTLv!(xEgyt_!i1h zrnB@yxi1;)^2dHaeCe+;X$xVuOx0HKXbs)sR!qwl!VW+#8fqXCU#bDEXJm24F~!ey z+*&yY8P3`X7#nG$vZ{(BCUX#0Rav3vmAzF!brwhP+yj;Pov%~=3cw2 zvhQZt%`+(7V)=C&wiT=%3A#Rm?yj)qVA7*9UGNw?Z;IXj8xR|Qa$-=_T zt)`K`rbErs!GiYM2Z=BHsO{w&R`#( z^ighq&Ch(4J3z@JYk6D73dAYJ0k~_nWj)5NrjKz4LMG)g?jU6Qar?FiCV zOL=%Z5(IS6QAm6_8ZiFwc1$Q|cE2hWEyt2j{@`{Tvdx3r@%V+~P!unJaAUPfw(5i1 ziOO0w)Li&{5=D{^ZYLuX=AVKD$D^nQ6U?)C9YXrxcAC;pH*`;J$Amx7k`4Occ7}3f z+i)gD%#AzJ7H1(BMx2ermvdBwF@nXa5%!_&TxB`Wu;|J}?Lu^3%oz8icD{0E+j9Zv z_BrW7)qPQ!ZaBJ&Q`HnannOo-2~)GVgxVvQA_FzL42dt716nu7LQo_3kQS~K)zoP#;~=+;fw3Tvr7 zjU~B$xef9?l!Y0Up|J1osn^)Yi_eca@i+)NUB zDGGL~e6PtZEN5pZu5|awt<^cPm@#Xgp~bd#X>RQ!ce(u4 zondyIt8IJW3e?5>*aFY-MvWU#TJaWghU@;YfDRXEe3d^)oYv6AaC+rV#R<@I4;Awv zRBH=>wRJ7H=5SGBo`V;4=cdN-MP81bahZq4lP1`cT2TM`2Eiu+O)V1|u}BYBEY{TZ zlzXAJ{Gs?h103W32j1ra)D#~7K_qy$r|pvWLYG8WY;I%WQ~JZo z^@!opr*z}BqEG3MDmB~FKSsKJOn+Pz{wt!8Md0R47Z`a=e?mFRl$LfTev%CKG5skZ zzC5imX^-j8q-w*FM9AlD@mZ#2kLk}L7cKQX61?*RwD(39XYP&h$MhGK^CiPsyBEfG z>IH8ex##}+)~EBAwX|eIm8$lN(s`eKRjqq1w2r$cq*{kN6YJr+#5|tAu42hz!hMh5 zAkjXIy$J+g5h}k42VF6I6ni^WQNg2i?231oMkADWk%3-#4+%aP1hl=tf=n;CM|1sR zrccf}O8LMDf2hJA8DaBXO@s?IX6doVv5!^a6C+_B$39gg*#u#0!Sc^Q*T=EXRrU)b zTRRX9J@Pv;hm|HE6TPWM&huBo2n zZ?!$y;H6gTvBUug2_s!w#)g{HgqT-ZQbm?BBF3vMtw^#d!d8R%%Yd$pzO2eFXJl(z572Gg+NAfA(jxx_}=uSxllcS!=5r&Sb5FU%srXcwWD#j#ojSfx5dV>(SVzpp9!1 zXeP$b5qKQ6(^_3s38uBWk+yKkv{oJjbXWn2FY5uur?t9=ax?S-joBeRNGqS&>WOSK zv$Z~c;WQ`3%V)M&&62q~v(-yk%Z9s~+1ijI$(gN>j09T~ss=Nu#Nu_l>C9Gd zrEhBJp4wjU;x_2a)@I6)ZNuiE!v^}Rcysgt0d{PG#FxIR#n{1;)ebwk)lXUa8y20_ zPwP_jXv{n}*R`bzW?Q%w>2|VffR;5dEDI}tI%!$-{MD&?3Led)f7zO8G?W~K4AgKN zB))75Xx%;wF>XJ;B4In_+}?27CesIF9keuJ2PGyeQ!-*O=%wZ^$;uEAV9bt4@XAWH znC51oQDcl-(X9`5Qs$i_%<*eRXWn*Ea?+yG>V%<6=Y4#bsvB<9)jp559i}sHe1tcX zXPx;`8z0===eztEe>NuKs!9`acvx2zW>TP4KcUA{d}KyWXUDqdbQd=J*&LtydrZMc zhRCRzTqkw-HV#ky5X0^PTzqamubX5(H^iB#$SCbEpd(wlwPLny1geLj$fgTt+jhlI zUv>l3gG_7r!#fgQ$2*GPXo6!2jw3jp-~@sb2~Hw7ncx(HQwdHZIGx}Of-?!uA~>7i z9D;KR&LcRV-~xgR2`(bInBWqEO9?Im;DlV0PRNa)K5@4PNuWdl z_dTdsr^}u!VF*-KviD^awQd2eb2AL~idUYIWS^bgu<9eD9lhhpx-pI~Iv-Yn2fR9` zI0xG}DOQSf)!XRI9QsOqh>UgYJX?(H{2PGDv2Y`fI^6^)ynJyzsF=N+!wEXG+z1B; zz+sEM>Vu+EavkMeRZEc)1xk zhq+-X-8f6Or5DG-(qUa5sA%b`1O9 zcdM9$+ToVmj09h90wO-}!utpBl_m%Zr$#3$*WQLp=P}GJCOS1LO3l6%w~}rrM%q+i zdqg3NK!nNrRb*;(igJ`GElrJ1C4-$9nFa*skf}`C)aX8`+6o@6VGy-1)3T}2{g8{6 z@{!6Ft zqg{!vIZX>n+7(VGpHBXYO(&lLZRm?Lk>H3qEjRClma*3AZ%fn3+8Spo^ErlDcMa?4 zN=Fq_M&G$AU0y{!$nQK7?dUsSOS>Q}jbU|JX?zI0FjZl}qp|GEiY9$WWkBis5^M|$>F|hBEZXx?ByzZg^@Mee3h6`f7%cmi&v_^RYt&!#j6!b zHb`kKUIV(e{I-& zM)G4P(f?~kPHpy-o6sJ(8g547%Prb+c`s~Rj=Y3FNPWF@s|w#{gf%QnkD_i@j`EIK z&c0r{gA6u`x>L2@Wwa(=FWsH0s^HNSUj6qljlW*H7g?z3eMo${AJAU+EXZ8<@%ZTh z<$Ta^)?OZWL}?EqHpa0pnf~E(hsG3h^{Am?#Y1X%vb9T1^sv%-w|hh@`e;~Deg+Zo zxM>xY$H0q=k1dqA_#Rg+$x^EaufSgU7m3!-KLNy-CzU^6izKB~I{K%SBdM|A(P}Dv znyLBT%es@%YP3893VQrmB)&WcXnUMRCp>-GyCiwuNWY-cFB<98S57n}=Ivink(Z5# z@%FDMQeFvdK~&;Z(AC?&rn0Xa+1dlpDs%lDTQyf>N#3Ao1&@_V^!1x+WwKJ$gI8j= zyhZ++{}wfP8>V0!yn_T^>#EUtFRT{ZyCWaxUNG?;)5dtvY|t-C-%~9ezQEzUx!F_l zeK6zg4U_2Gn-5e6-`;$PUpTB#@qF!R>~yRwJ-(@BYQJsjnp%t9b7snCw9`6V+L7DV z(uBpFm~HCUtJq_M-gsk#Nt=EfbkBu*(&3fb`WOX=&4(I=->`nHX5)R)C-~8@SjzjN zPeDNYe})9#3j@aA7kv@R&CnJ5uIBP3^Jn7viGRNO6|&8K(O=^iKKfNWv0pS>v}C95 z7yYgBm5o;SqUbw{#P*B+9yzf42PF8|SH;ci0v4=;M!%x{QRzP!y4E536>Z!SeP#8t zvSwTI3+S+f(_&7O{EAE%^BWRhepd~~7#44g;a9YODE&`E_p}KMUfc$KW%ZYGWZUpJ z=%Edz9_fVbZehbbNU#sy5iyRr4v!{D!6WXw>At)i{Pfi?xY+Pqu(soZT!7 zl5XFVEu@uPIIJXR%jcq!ywxp|T6)1_YtpAyF|E;g`MD@b7KIvg<6=mBSsc)IBP)b% zbPLdJMVC;{B@L(Um#a5eI2KyHl;$VftYr1lpu=i@VQBslR=^%#R#aGF7@Dd*~jQ(wrY zc~n}phVo=vwI=AWir?;~sgNA#Fl{X)*w|Q=8PjM&nrU5>b8W+EY8!X!v}zqCXIr%{ z=(erm($W7&n*E5{DfsMJX(2nk!n{7uA&|wF@Tk2$lq$hGv z{Q5|+Qb5H`@hm2-_+HAnq2W|b=5EH~H`3hf;x`68EZzvoCdfhYy^;8`sfwH8SxmI} z@FjA0jU4PPQ(qTvrc%j5ORtMJS2{!UKKSL!7K)p79ka1hzVrn@?$q7Gm#_U)Nq<#> zPaU@84==zi+&i3LCczN|M-m)Oa16n*1ji8^PjCXki3BGRoJ?>E!KnnN5u8qN2EmyG zXAzuDa1Oz_1m_W)PjCUjg#;H7Tug8Y!KDP35nN7i1;LdBR})-Ia2>(*1UC}gL~t{~ zEd;j`+(vLa!5sv565K^_H^Dsw_Y&Mka6iEV1P>BCMDQ@dBLt5UJVx+1!M_NeAb5)4 z8G>gCo+EgH;6;L$2wo<5h2T|!*9cxGc!S_gg0~3XCU}S7U4r)r-Y58g;6s9s2|gwG zjNo&EFA2UP_?qAwf^P}FBlw=+2ZDbS{7CQO3+5oPB4XFD#0{@eF*j=@Co)OIFR5Vf`bVTAvl!aFoJ;KaDo{GGYO6$ zIFjHff};Vj1Ow+|{fV#m>7@Q!KMKhJn3%EbV<1VmV|A+S0x&x+yV^;pm;$bL7?3>m z!=2Gl$45jxYl!dH`Jj*+&m}ukTVx{MN)O_B8s_V`)`ph$rg5@0i`Wr5TPGLm8^=$_ zhkN+wZfY}17;8=y!3qNx?03&KHe+Q%qn<88PP3J_Sq;>J1x8a1O$Jdd7ev%y5AI@p zv9%Q|h+sf9>DN|fY31aMbvR1|U-sbxBOajCL$jjh;H90!9yU2aNU zQ+p9+n$Jn}<`8=K?A6xg0oUYJ%gD!8~Sx<)PYP+Cr@?@;vpv}c; zb@gpn^T8QR)71F(OWUzK4}HPQ11{ufX_mp%$t4m~8?e(mYt8a73f&5laNM|0G@%`1 zB3vKhI?^?D^OlDXOlOF>E}x$NYG^sP?hB$u5@!9VhI zncIZs(kdm{g~U+8Zt^8VnaLfdAko-54E4n)vCR`?81uuDC%3e=4P!&g@Q4bm6f&73 zBAGnKr)_A>wz4ZT`Je>7+DWoogpGr9o2JIeLSt*I44Y<79Va81r?Z$j9eP8HlUt-s zc2BSlEl!a=m<-BM~cJk z<<-Nw3K>JC;Zh)LsBtX0N$psh)KE7CA2i#68J;#^`_`US&{j7QS8|=%q($nek{`yx zPN&jr3Z(l*HRGz8jAM?tR8q`0pT7QoRhv$5 z*9(t!;DRcySBiWO&8xKRW9aaRCupswR@=zqqDYYlpMX)5*lN7-QLYI@A{!!=UI<{r z7pxu`X5WZ5M5P*u@FQR7wtws&*J64sRphlugYM$BS z#F;lKD%DIRx`YtQ?XDeB6T4{_VSMFN7TmGnBeu3g3z$sAIv)4w@7_@sA+mO8WI(=Ryh)-5knDU#^{ra6UnJWh|6w-1r9QwG>; z(%#;r9ix2GB&-|61_QVsxfPRPWP>{(I&Ml4CyZcdA%LiBYTTzN`%>oyrlqtm!_msV zYsJ#b+|)WoC|kGS3g-pRn;C9icpbW5)HFYe>`x@^x;Y@qbzp>x-Bc(vW4IRza!{1( zU?Rx@en^z#P$Fd`>98nEkWj*cA?(dXFC$ zHSqW-asrXG9zQY4by9>Y*5fBfxlSRH?D12h9H$W}>+#d0EN3K?Xpf&63loFZ4 z=P{?x4xh)P#r=y&Ptz%QqR_2DIDq(q**->>kE5RQL{!O>QRFEiX}$7vl$>~Qr0UkMp<4;DA8VdIm+=$fef5l=5>212_8*M?rJ&cWJCyQjPzRq;*~d6!69m%JC{dOyMy z>yi(mTptoicF9Lkj*p3yb;&1DmQNE(v`apVa(tfP&@TBR%JC%;?UHq7)g|T$8olxr zWior^Yp2on$~VyhzaoQbO*6mF86_TVvJ=XTmfFfE0!w=+8t zL274SQ}P`(Zf*Km@0PAJbGeD+e|NkCk`6Ho3`~S}<$6pB!?f<`{ z9G%dQvw2Cvv7z(lp+IKm&+F9L&YzDt7MY(&c=JkJlJ5SQa!oD})v;g{S%^qlpDY~Z zS|q|1>yxS|*P=v{eX>}TV{sy7eX>N9WyypR?USXD$uFJuMLU!ZI$j#N9e(Mwj53&2 zoA#jNWs!%st;-?7j^@gcJm|O&`nPn@@e0bhV#qnmgN|1MBP^wk_(8`jQ$y+e7`K`$ zdgvX5N-K0Y18-)8QjU&Ug~gN~9g}^~F<0)CA9TDb)Yy|_R>N;!R;QWxWJ>G7#RiJ& zt7Tb}zs<=pEI)qGaSl20vt!tDTxGHr)9izeJA;fK>4L22lSYgASAbp{Sft=LL{og>Jqc?CB8t4TKSUC0dkYGuc4)45Y zM!!er4Zn_CYY>rCvLUiy z)J8~fxPdCjd!`7FHW;JAj*RXmG%k(<++*l*(h%I zX2i9)4ralts!Ef)RaJ93DO*()&OcUFRczj{s;V?EMT=&8J}DIB)JauU;`u6j%EL(6 zr+XI2H|2BrRE}21ytR80w`Jf7vdpp$p8Voo%N{}Bht6lVPO94ioc0L%zUsL88OLS5 zLh7%Gc{tdTtmQ}0)7|kQU@MZtBj^X4%JqxFrt;uK4j2{HV zmu*y(OJ<>GTSXFj5=YRpc<92a^!O3<+o`(kqw03(Se+h0U#2cRf_|{78xmEwqaw+h zR>2EZNDb-s2>P8=e&?wCE*bJHimfx0bbFZVFd)7RSCO!FMkrEVK8vFKu1vX1csKm; zrB>PVwVUIyH1pthx4AP?ww}yfRU;?X-RlC(`OpVzsMIWk2? zK@tz-tWn}b*S)B-^hC}%7Cdi9pT}2?K984IH08N`G>a*JE}xNk3VqpgxjBV?4D{Fs z^E&+YWh|}5gSplRBfVa6bM1}eZ}VVI1ENQ|7J^G1Fb5-pWD>9?eUP<2EfXX8`spgUkC8Nuyssk3S`<9%SN0>_`W0X0_m9dSkRi{a*hvR6WhWhk zA2^Ri*-aD=+N(UN%uR+21xNgGg({({Lc~4WBt#O`0dM4v>N_L>jnRFwBp*batwbP z|3d?!{^wZWasR`H=Abx^X~seH$AgAJegYC-P6V`mh_=ka51nLWPgdDejBJ`8V$Wpw zp;J}%G$U&+k<%4P4y1x-hxi$w>kvOvWzRCQb9Eg2*;HBZXiQ>MpQGB7#)PB#T=LJ| zLGyn2#P~_{G$YaUSF7G+HNvL9hD7U7t_9-D zb;=(NTx?OZutTngB)Xr~NjQ)jsIx-{k`cJrqEj5ljVz`Dj^ifiv5wjTGetK!;%avOge$3X+4j^lRVamT?1Wl!J1G;tRFoyfz8y$gvicLQ37K^w{)M)WND zdyMG4Dtez0)o-PvXVJ44GMvTzD)@jAG-LfiMUsQ0;MuYI5a>EqA6D5%jO_pX!`L5X zy$T*%Byrh1rd3R~NO;*iPX7M|XVL!)^}rx}0tq%E(HiHyuua(0vviwJspQi}(hQ|% z6iGH*$!$JMx^U%`4=+eSrjj(7n#y+zJwpXysYebT|#f%W@KtC)ni5I>O3)> zqbvDii~2DrXj@`XyrP9A>lO}*S4p(K^fe&9ysrFtUH|tFjFUGY4@+3nghzdonmhEU zYov!{k=my?)wftu1)S>J&|{tIJNS)VM`$pds#Xb3^*zP4Ddm0sHcpiWM4jpfz~fGp zEz5E6A=4UteIKcle1vQa>5q~4@(G~zt2CqBudaYr%J{6~Q={oK)%3a1RJ#)R;bybO z40|fW>wcknzBGEwrSg>`$>CJ+>`?z2bRFv7sO+~!wsvFK@J}Xpnx^|zk)**TFY_De*30~^ z@_$6-|ICnQQ5;==F{PLJ8$W#MgsmnqkRlhdnhD4*!qe_!?2pfG~ z60J9x4~Q@GheoWA{x{yl6*DU%WC6&+3f3m!NfxBm4m}B%khpDFN)f0lJjIVJ#NsO8 zM;3-2>qi#BZ(pitF8qjA2!3Qy#kCP-G5$7wga$t}d}~K`CPX3zzBpcU2Vd%s) zk@%8Rv+`bOINNNNerGL}>}(`Wr*u&yS-XE_vIb%QbSKezogP4Z>8bqD=Ry0*ZWboU z`jEsJVNDV~X9Mc&(C1`4589$rTuv_*QvsK=A@o?6vk`vd#XGHq%hCG4&6t|!L0ci&9C;Y5eUM6XhWvQ>1(9=sZ@U>74rOIq&WX#|mph$9P6g)dP2ZFAHvsz`hHnO!7X2;`H=GCnXq6r0$#wW)0Hfl}M z_;6frOa7YwR7J13s&P3xRb2VTV~d(`{b7w4&$z9l;ELkkkUG(uG-YY_I*t|VITvl|e+ z(Nq4Y_pznS!UP!!NsJWMB;kE_r_O)keQePw-e(UMQvvU@C-hkFGYY?b*^Ab~`)GaO zeMT#;EhuC7+jt)u5cNKFz~kPB4a!a)%hY%uTOp}O9tP_;B)${@t@oh~ncio-k(!`V z4Mr;Jec1LH-ltJzJR@TU_e4dKLj!{w`Lw%(Dv7?KOe5X; zgXt>2PgH*240#sCCf|=Ko7~3_oVlRv`P%hdG@?skQm;g%I8VT`6AgWUDoffPHuQlc zT2F8g5WIs^{(NoM*)LoUfegBt)+cls>J(!6lAo=JZ5+PreMoCT%ml(Uiea*h_C_d)~N2D9`R=c?p+ zM$$C$`HCcKQSuiTkZ%3Og(`nhRQ}=&c^1WybqQ1Yi%aptm&=qr8b8=&ZmBNA5}nte z1&MyRTvaA(5cb0rBwDX=B@nz-Q~qfDU`v^W334?gF&0>pgzvb9Iy>|o8BZ^^=oI&H zEsLpu`?wBztoyhgzkRuZ*1~;gec(QBR9st7ZsKp_K4?JHecTK@?mpO{?BrXRn)tz1 zNNz=|S!=Qg^Dg9^`J7xyQ(u!F{hH$)Qp3?BKi) zbRC@ctLy_tR&Qo=u;Nl4q?&?90}^BNA=Q{PARL2Br8<%F*(w$k6BCQJ4fZaWXQ894!X6O(#NcWA2{<}*^}`FLb?vF>?zK> zu>3@abXA2(`@;_DMxymDc_4U6qx{MEVwMKTdXU4AU@a1Ur8_lt=vO+3FHmrbQ|ZA{ zD&SOlLXUMS>*F^zpr^5LDq0;lm0pT#^T~$%ZJY`Xh&q*xfXAH*Ta*2}G1F3ff%?cM z$igt~jRafH16q$l6EZ!@W=3jrmFi=pq8^1UpW#uqP?^3)#tiFziX?|c!L!4%Kj=Cv zw^Z4!jBITI9wiZ9bnyL?44{^R$MO@ya-b?qmLCqwYVz02X<=JK3e7qQ2|i0w{dq66 zfVIfH`ngE|b?gX%*2Awi^cR=#ziEEqOWC*Z3zz7&s(L%48toYSDD_?N@EfS@NuI6G zyLJGl_kmG8SXB>ks-b8{RrCqyHD;`rzGC?lnWLnJ3^lbG&*!5@b1T%*qh%+s1+p_> zjqYEa5~w7Xw#zOmGgM_V^xM^}GE8}gEAOn=X~_s>-&NUXwHQNoQ|4M_&alJ1bR4O? zyLZIvUJ>k}yn8BdM{}bxN*VX+NGW3l-N$#d@{Up74qVzc*xt8JS;s2tETbx^SMG7M zQcT}cRMzo;Mekc3B@^(wo5w-mu~$8Im&Z=<*ti~B&0}+Ttg6R4c(l%Ap&r#0z3-uD zhrjXHj*FQW0UR5yj~|e&7gfVhTpSI^$5%^$p*!Oj+dN@wS6&sK=Bvwg!+69(*bj+2 zY>$$ON*<}t6p;mR-SW9^<-;}njyK=1?1)Y^ZPEnUy2wdf*rKK7D!%TCgRQyP; zeIVGafyYnntE%@?JfB>hh_S$Gm(13asC;EEbL{S1uKg)ezS8jkWTP$zBJt%Q)uEl{ z(F7f2_AIJ{mE{n_Qj0}MozfaLX`DL}>QEKTw(l^~?MX?2mUVbo7EkbUWwDE9r0Obo zG?DlInM}=UEGH*NAQLq`5(z%*0kn627H01Lt7GWluCqK6bi&cfd5q!IrSVqTKpJtZ z5|R}v8F3uw2_pu|@yLV`Cm_KWKB~bqHw%jz5uSRp9_%#CMlh%~Z z!Z}sxjCW5{b*CG3wOw(7>pxirnzmy&ziHR2Z0>dmFR7`-&frzU`9*m}b^|{HZHDp9 z{s@l*I#b*7ENx3133N7ps52Ry3*;PN23aeRa~;w-kntR9#e8NkZwAyJqPYvZh=(B z$sxCr1h--K46M`um)odzn}|D_yOA!pQ=gtCVy~P^40*YOYPoZN<;MP|KAaW8F4V=G<;rf1lIJyHg*x zOa1*We=XM-9c@kjfa4z$v92Qf(LV^)*gmjZ!?i8)5PtjeFkrU^II2hZ!}zA90(lge zL6#2WF^4P@$m0%KHjsZgWVt||aLDq3Jn4`X0(r_ID+cnkLskmp8HcPK$g>VvC6MPF zvT7jDJ7l#$UU10jfxPIDH3E6bA!`QmG7)vS>S)!$s$*4$s*Y40s5(w{nCd9iL8@a^ zhp3KF9iTcsb$IIN)WNA^Q-`LGj1J7S+NOcL;*iY(dDS7C2lARj`ULX2L$(Oy4Ttm% z)^a!5lU3p=DSkVPEg1ybdZiGeKYkfuNubI7DX7I#Q!6oAS*g#S|BSqWO^VgJ7k|g zR&mI_fvoC~{Q_CdA$}mMJ7oVr)^NxHfvo9}0|Uu9&7fbau!gfpl@mp@FRJ zki!C5$00!=>pJA{K)O0)Mj+iBGBc38Lyicf;E*E&S$O zvc5x(3uFU_93Mz8hnx_|h7LI~kc}L2QXm^Un?+3}g$3oE1o4hnyWqKZl$XNPmZ%8_1RpIWLf{9CCgj0~~TeAOjt8VIb8G zxhRmWfw-`85Rh)QsfSx_1Cra5x2>hVO^U@nvMqCQA9fr1y2-rlNa04ch*!#H?Y1W| z+ydB5&+Wj>l*6qCGe6u7xb&^ikcbL5v$kU-(@mk(Ff(?z)lLyMHz~F=Gx`QcVW6Re!i8pb?r2}Wv}d#=xNjzxx35oZfvNBOx{BU~|q4NJvB^$_3qf5_=owbUF2fR&5cN4myM+v<9EM@>BeDiOKw;kf7iV5&WxuGEqf@%t#p z9Uh5+4%NT84dM54io>h16vdBrq}e`WYK#-v$qYJcW<_H8I;WimWnPZXpWr*fu@uR? z@amnyuvIJcwV#Zm;(v5#RMDA~HeAOischeZJr`<%qn7n$gCj*YY1jSL8y$r^4`ny1 z+gwsSN@TX_M5k|d+jRE6XObo=?rnw@&j;yXTgueqxF$Kn(pt7TNsYB^i=&pc>|{qu zw(Q=H(qYTmdm2WoP$IKsTb;g*Oe@Usw;F9uLs}EGC#kU}nBu5qO)%Awl1(tpQF0v( zF5H@?6jA@_WY4VsK2F&XQ~zNVTdlq?RfprXQil!gN1bzi*pTmPnbt@9C#kVMI>1rO z`shGMO7_t~j?&>UwJ{aC>0nA^cGDqF-#<9i=TIk{R{O(})L88UM=h)U;f|E7{R~Ix z+|dXPgGW?;CIvDpe}q%l-Hg%1dWGzrWaUUFnpX9rlGIq$k9O3usvqM>$*LdgDC^9s z>Si4mYJVJMGHZXl(^%0%YEGcqtxbEzx5oV^ht!RW$k>5BPHAU zR7aWR5W_H|WH$2YPTiaz26Kj!O{@EvNouU_XE|zF-OqNUWZloPlyDB#mvfP$ z)34|8hnYL)CGY~sAxq)~5D}e5*6CxNHrDB4ohH`l zVVxG%>0q4(*6ClJ_SNZLo#xf)U7gnbubR%)X@NX;hs))oD|mF4bvLogUR`QJoIeX;7X1)M-zh?$l{co!-=G zO`XovX-u8I)M-nduGDEtou1TbNu7?=X~<6Olz9l|C76$3eu4!E79?1RU}1tq2&xDc zC0LALae^fXmLyn;U}=J72$m&Sj$nC$6$n-&Scza|f>j7sC0LDMb%Her)+ERgtVPh7 zpbNp;1nUs2OVE{|8$q6+K(HP`cY+=SJqgw)*nprH!G;7I5o}Db2|;gyO$jz5*qopb z!4?F43HlNAC)ko;D}n(80|}}Lwg$lTQVm~PUXS1Zuf6YplB2k~76PS}vSbPF~KAgjLF7C6AT7SFggAA z-s&at822oM}iYHY~c2g-6fqGxRrU#b#P># z687ZVinA8f70X!heI6F!?QL!Az}+aWN)|jgUB9l_g;jWqWiH1{P5bPdi*UDVefxQ~ z%v?{ijcDosuGM31@QwP*h}V_MxiZ%7nVakA#X7-gDgT4XmGJ^nYcH1Mwo9qa%^569 zj0Tczv=qDMa@n&(}KQJr&+(vV-X77>WUuo0ZYKm>sr`PS_twM6Uui@;3EobLocNgyN%49btjZAiD zvImnUCVMj3i^<+h_F=Lw5_xof$lYwPyB~M=XVT2%fS};OVC$e@>)>E(X0UZgu+piJ9qQJ?yO*IcCb|lwu-@)gDq!Hu-n1i&S1AI*y;|pdV;OPf-QqB zrxfg#gRS0RYi_VLFW8zNY%Rc+b9k_O1b2^Q;s$v~1zSf4TgL=j#|B$J!j^MfuzP&4 zbwaRpVz6~mu(dGQIvHEeDZ%cKgRN78tY+V*?UG8sz_cisl^5-vjbq9+2UApg1DBzv3|9dH` zt-A}$mtaZjHmu=^#p}DUD1EV<$J(2wczAbLowr&s7T&xIkl~HGyCGcjM*&>#T#U!C zcvI^_2>TA>srHq=d!%)*)#AIU-pgEgJ=Hk_Dtxc+K9%&X`AsEX+CK+n}3h9dnV&Q zN{K!msHx%qON;*=Pfbn5V)VAZwOHjX{u+YySG7M5eFdziRL(aepH{rjc=4{-PrMj7 z1SjZcySm4-su}mx&{)Ghd5(q7wHDduvE!N-q+hQmaupnaESvqeRAU*3jikL7DdX?B z{vDa<;+G&?^D0i@boSSSc zudBj8Yy~^Xcp&^%2-guSZ9J`uO@# zHIw1gGMtZC=#Q_D<>?d86QB4-JaK&eC)HTSVIyhpQ_AT0+TMJIOho-TgloP)>W?ov z{4e9{OI!CV)&1JmO&MSG9~ocYsKU3lf*oJqX(tXuWqf^)a*eM+IEY=d6jC&_d0XI6 z(+o&RF?`Hh2BiEw$9^F*+M z+PR|FPR>KhWcq0*#v3DxjklFlJ?^fdaRSj?nT7t@U?O%fFIW2YdWj{)9s6jNRFfHp z?WNUKDVwx#cC5K(H58$*>L6URI#R!{=sb32s6oJW)9YHh0c)f7_ey4s0D;-QE3Pe!@U3-zj-v2}HSeL$YluSffsi%a2CKuZnQ zm#cWo8XA`;tQ%0jY2cbM1@_PvQz0<1R-Q4jmQL^;Rfzu15O&@PQq3*fNG3M6CU~BR z%q`nQ`F+kUo2KFe^sTkfiwXVCEE}nrWt*aA%FMFOkd2AEGMk)Pwz={bb!OQX(8kO% zitx;`=`zBZWm{s)HCt)FJ~opp6ph&$8o-rpL!XByl5L~9m`JuQ%SNV5B-;)J=%^VG zSQrp#bRt=US8t(?+297>l)!!ZG_oB~%}yiRQHFQYe!XTeRjOikFwF-|)+Dl>rJ5L~ z!6dR>SS9|M>s^tFD0YKzO`|N>IZbr0vF1-9+g&Pqgj6DJ2h8q#CAVNo z>iZg5v;bp@(RmY%_EXFDSIhAJKFQ-`r`iVaGv`nY z5Gdv#TIG|x#Y5-dpfP+J7nzDOGg1_JhIdF%6rHfq66AaDRMzR;phJ<38#oRpPE>B- z2z-N8&8>I5@xB#br=^?79{6?|UVg&o&)t4`YOke*a)8HcUm z_4P2y#O)A+Tp(3~z@%TKK4YOf%UGi9vR9gOt)|YV{_AI=fAdrjkEzm%`6w6pSRgxx zdv-YLd^_d{>fm#g6h3H{KpZLcxb+6yKtg~n3VpJ76t-P+wAAYz83eOCCbc@&aYH^W z981}x&su2s{|Ng4=Qs%09FNoohvqFf_C^BMGv|M~iT^N8P|XuVHPc7JNzzEhRpXC@ zg;elI!pX9FinSX5597zFrZNtj!Wd7bjQ)pl8nO`P=@6LEi_{O3j?%`!nbJJVYBpmY z{vg7o{y$rp@klD}&q2BR|6JKP&$Gdm9R&ILEYCRf5bOI3q#C#E-Nv|(`k|h?2>S@> zVhGnZ?XTEZwZVS=Cs)F!c%d+t)gzr}!g_&SOML;o>gK?4BUV`gm5DS7P*rF%l7D8gUe@oH%sM~ zkV>Qp0o%J(8hy5+!uD>H!P`Ryqn#kOcSrx$%$+JH+q+BV?zZNdk09dzjqNSk`?_L# zi~El5AJGo<5@Yl@-#u#Iy=osg-+kP0s(r15oNqI7zWZg4gSijR_a_zslttuxiw2E( zfL8euFFD`hV)S6pqy+POC{h$*eh&vlQReqZkRM@we@1qa`8|rBAEJ^|sHzo^mmjyJYA;O!CW@xLdf^;fGU{%40@nEySc(msz)^EAtS{`ZUwJ{vMf z7dY#1EQk2tbJ9o{t?<9+so-DrU%(C?h^S5)|9dgj8dkhRJ}>-#r%dp_myipjUWRbZ zD@groKi%0&WR(BCD$UodW|IHCu7Y?>l~()%<+}dAAv$o4)an_BZ6QSOQHEH=``8CKA3(U~-$;FMXx@U; zKmYqsH9rc~Odkm!OCuRq!2dp>f<=Rf8Q!I9!bUhcPLl?e=i$@R+6_0O%VSZiHa%wZxpie@lRPz^1oW;FDm~V18wj>iZK5hD zSttNYHmyRZ#Q!F!D)`@WESr$R|CUDqI%fq4*Q|&%%KujK>c#n=?>(LWt&Cch|4o$L zN!qvkFQ|!+hSGTScHb(}Obo1m|E(C0mYVJygb6V8cApw!VyR zAfq5{Q@G(&@fI)n+79GvQ)P*RuMfVqA&bPDoHcW`NR%xHZ)ojCZpAc;;gWH7+(ghAfj*}1}njwvZ(Z(VEZIJD$;9mwCu;ZE? zR40uP?U-r}3!WjLSHhhr6NG4I_iCBUew7r^b~+*3DMqCk6UkO9L50mL7`8G_Qf_^HNqbWGpXQ@ghOPt z#afLMqC-jcmbAv#PI zjjfmJ|C@&J@q7*&Ec2$^#sL)ZW2P$+l%T`UHLdT#0-Eu4h zmgPbkr9#Jf^%m-FgP7}d9&|jaSRQnOjGn0ddJRgo7)@nVm8R+@*hx}L45oktEo7DO zLRTjv11&!V!ZkluZOee@R-?&hK&MLOw2(@~f53oFmqwpWs4$>2Wbn+8!6^1(Kxg%D z&77@rGN5y0?p$lG`3}&AeFth@am@hDC9WxV*Y#jFOE;#5thW)~#L@H-@Acn0%qa~@ zrO^Hd2H-_1$co11RJ}M8v`>Xio9%Z^0JF$lSe`yyzF8YiI?$fBm)MpxrBE4 zICg-LHkZ<11_l=c^2>tY60Gs^NKu3}{v;@hvc@Zd{0M8j64^=C_*3Ne%NnnO0uJ2& z^~3sV#DVk8&mdg$b46Y6cw?PMus!8?4E7pn{laRA!P>(i%wT`1(mqc&=318f4E9$t z`0J2Cy1+S<$5x2J{ze)Jqu^sZ6bAFU{97vcyybV;an0{lCyl}WA=O&OVQXmYI?4ot zy&kzh>IMkc+=$d?FLam2UT%`+%~mtXU~f@DJf=!3Zbi8m%x$uByJsiDVDF$##-XPG zG|OP`lzQBHL*obrcozzN275QQF}FeL^^OdJ!QPWv9ZwLDPYd@_hIr6@*atZGL*Pr0 zNPTc<-h$IVgMC0X9}Lw@9|;dhBN^97ebbvRA0fR6frYqK6AN)s33rzvbOPvy!M>!5FWZU<2K$Qg z`(&`Ms@UGrt9%HfUlLm@68jn|rjXdzk&V^8WHm`*-%$RdlGrz)4H8QcCb4hH2ubYQ z*mBK3wI9EwR|&?v0|j8ord7zHc4*!NI?&UqigH6I|2^4NcS_2Rem zeDCR0_CwUNRQ4m;{aE|PY zXz5&o%O|v7Naf3rN~8$^q5Vo4eYT=PXup=hZ$bv6oghN{ZU5HHcPb~L{a)q!GVZb(d{BbaHT(h+7fj=(8jcVq>lQkYn);L6#IPUsjjYFYeS>t+OWcWA+ zrhegpDIS{6>gb-QY1Ei0Edm_f*$xdepk-Cs=lC=e zSne~R(_}9Iau;ZGQRVR%BO-!|xao8GOBqmWN z7|<%n1yZX*xMnq^{?(7}(yo4W(p=qYCK=EgDu~BaX~mi-*A;Lr*;(7O6JbE>P$%Qi zQvjO13a%^lxOMLy-eeT|45%L4SRza6^^OdJ0j-x>J>#$~glK)r&~;s%B5U!bu z)CY&=Ejax%pbb@XqfpKCk+88el5qw1@HU}>KN6ZaCeoB?f?YAWNfDU9(4lu-t> zIkFJu77)1Ojnog5j?%`!meSnHYDO8**2;`WQgOcx%GLkd%Eoq{jer5oU^!kjr|=IL z+xOc`HE!9vhu1*;P|xjveT1|l1eTamO)N1*CEQMi&WRBojOv6y{P4kX#K3Y`%D`Jrlp|72MhXQoX{t&KdMjGWm2YB@s z#%>{c&eQ47fv9BZ&p|SKu=eY9Z1@#34r8k{SNHN}N-;600`_wVtJtH(vtwG2h4vo` z;hLQ4Tk=EK8dpB~X_ZP_NF~yOfc&&eqt8ZE$WLAdXN3$#dqCu8cK_B)LFFVrMVWJ~ zxy4*1b`EM`1h7RO_34ncPFVx>>EcE;U+^LI=_K{(mL(3kKB!L*i*T$BTFe*@3+g3^ zkBJmTh)*dfiV~l4kRKsFy~s`ypSj5Gm-x(s0tQ|^qFVIN;>|}T49x`)t~p#T@Z^G) zG7dZ2j!uvE93ibEt(Ity?aVOkaaG#q$TUZ>+^0Q9%iu8~gLHudjw2&PdybVx!f1u| z{D=zv#qK!l;Ei(CNuxa{q*}{3Yz?n>CsHP8&q>GyQVStmb23u@l1F!Gm%LM?`D3e@ zq&=sqARbet6{n$Gm%Y(a}Ks$bFS3u z9T^1eIWM((#$j6s(fO32i{}N{2RIi(xaK0HJ~%XQ!Rep&T&$XxgleXbgiEE7j4Pl$ zmr=nV375<2Pps8A?YSb=RK{Ub7~_?cQQGrUWFgF}AY5}bQa?;ON*e<|ljhH@W|a0^ zqs(|D75BeDx%&T?vT?0vBcMIMVtK})hgjeLTB>o&9_{%J^+P@PTkIpG-$CGJscP0c zo^5*837{X^^9NPD&Q?s&p6iw0C+)dG#RoJ`_Gpj)AD1T9z&#lk~^PvbcpW9@F%;$D&x#kY-*EeGpSLl6uUihP_)T%E~x7Q5Q>hWBO)xJ5&BTXeH#UbmTpFBLt5HesMKUXNov ztF}I;wt{0l&yA`-a!8_eIEmH^GRNWF2hsW)ivW=Q5Zr*kWL~7r8L(MBUVjgom*8_R zMT#PP?&Y8;%I97Q@*{liRb(gm+-u0~m(RTp1sp~HKMk*cph-A{-+*we%NDCk*TIK4x7RlM^Q%E;%H17oE*&T2;4 z;&^4oBdNGw7Uk;y39_-AXCq*X%db!8BJ2f zHI=`pRBR7?FirBdkmPL#S>l-MgS_p?B9S+~vb7jN>=aZ?(5jsyMG;!HOHdT0Rl5fH5n8ny zvXiu`5xL20QA6X>{+l7YLjgl?F(cXowJpZ%nfFj~1!wm%j8>s>Q;@S?fuq%ofZ zQ>|qjwuYCygD4Zs=V0UlshJS2IRvSH)uX$#t6qyV54D;}=95!FJf=!3T2ZbmUz_Z- zdv+qsCr_P>Lr(!{mif$*dfd8qpKLY?edbfZwrh$~uXkh+%*RQso^jX~LNtdmbp7nW zKEUaOa7`Cd9~_#u;PlUYx>d6$R5N`f943uqT)}-ZLj`{%lw`GRt;U&8Z>p(`!=^CC zxs*}nGY?q^b3TM?79jP*q@%PkaJV#&u$ockbEGokkyPBfC|Cad-utHMEy|D9fy5{bUcJ>PEgHy$Foh(Isv3JAAad}I`gGcZg$?Bh`RhP-bpe!eP(t@2VTVJXdGM+56TWLb@!UKd|}hVmNN@8W@eY^ zD0bx=SI#a|UeJ@z4%>gmK25te?Q9mZ35AB>0(&ye@?vxfHt-6$tk*Yh&;Oe3N|d;n zFe`8P_2W`qZ`YhIe(b-!yREk~-&L;bU3Zrm`!u$7oBWi@!#sbX%5~Y^Q)Mv@UZ$`v zhs0_0-ZVho%;~TO=+A&~&6)CRnE_+dXet~k_zUYG;IpK5c14Zflk?Dbe6-I|@nWLw z#6dn6Rs`~S@_D}XsZ|7)807fEp91>=uelrpTg~Lim@%^#gPO4t?+YoL2H3H=2v&jn z#Sr++3sV0mX1EF5FO}M56}2?nFIRE3xc>xJg!>ipd8PGP-Ei~2x+%PW>NPWtH)AB; zS5a0uz5|EmYFGo#KZC%_*GPSw8D0YCYozvzidq`Zzf^IxIA04Z!ueP7`D^P_OFAs^ z_ztb+DyV;hH}n_0eXK3AC@1+VvH+G_-F}akXgQ z2rEMSCi%SC`fP5f=9C?Li&0qL;tP{HltpMff#X z5yG#_=Rd5^>P9jj-tE*;>=DRsc+HH1%oqvso0L_K zM{4g@)Y5SNmx`;!`8`+>&hN|T2iB*3*tewrwkYg*?SlE=UMu4;GepAtA!XCR_%k2D z7*PHg!Zn{D^-*SU36%dMwNEQ*X()fD;%ZU;99D$#7xMX~^{J18FYysflcPxNPVmsVgl>$r8a0%pq7U9QYx+%>%p)hte3_H zo_1NE)sHaTG8fQ8yjI46W{3oODE$w>h^9X?490-+a0u6okZ1d!ID<=|TqCuS6}7@O z$^XPhsdy1l-ec*d?2V7azv81|MljdP=@{#DNvJGud~~-u`L^J?!|P_HDXD_f^p<#90& z>6$4UR+3XbJfw%BF$#Y*v9;K))&kCb%H=p=ZDe=_hs~qLQjR@Y>TgPi?9CAiU$k(N;c9aJm&19GZ)b$XUdxO-6ngJ%DUQcT4 zht%F4hUO&h?rk8AMMZnZzRoFAU`A+9mER4m-zA~dd*sZVeC&L(k=MvL(hQPFZ%nyF zv^wt1Yywk2c^ZUkHbv^A%)k;TZzi=Lgw)be-dq}0qr3&o2<7SWyQTH3uTCuH>BNgW z^;EKz*Vs7P43=nbP1!V%Ud=Wz3DmcRaLsl|ebgCf0`(bE+dib0j(USMsz!YWm=Wqb z%I{9rZ}WDGf3wL$y{)&ST%4OL=fz5P_F5T-n^6+(T_~Fd#GTm{wt(|)5Lg=osgE;5 zOW?e_)b! zvq0l{rq|9m(2SEnA40iA|DLBfG%c_OtPh32d@-ax)(kI!b*t3cLTc$)w@agHtn)A< ztY^vZZ0omq%OyT@bQU{01aiS^U>sxyNRW$^P1Slb4$J`EIS{VtKG^$3o2WEusVe)IN-zs7@`JBDORPq`aN0$K--7;l0=*pAng&Ckb7XsgrL+Yc; zfD-7=m)e4mS~|LiOQULZkANAWd!+oj)^GDxOFVXUb6A7-DA`Ip4|f6$3oznc1V4E8Bzk@7h1nn1YNlceX`fW`0!7Tyr5(A6tf#!1f}kT^v$N$MzCwRE_PW zFe7X)li$m&-)hD#*n?%mKk-@^N0$*2-76@o8oP33u7n-n`%?(lT!qxfmmwway;^EN z3#p~!`*Uejjqf!uBYb}$zrVD8m*l~|N11wi+VStk4hy<+oyE42hVivtQ{zB0R091g z$|ZW4Al;|=H4Fmr-$1zLw@7`&8Ds+S-%0KFA+_2ISJS^Os8w_IVn!t(g7fZvMvt%Tpo_)Wxb5`L@T zw<>>V?&NiQzNwT-Z2Qz@wz>$g;_GmGI5o&b%?tqM#`|I%q!LSS^|7)Y|8f zW``q#L6po3%KRHM$Ceg!wsv>4__a#rMPy@z9u|&^z#)4tsq|%*PKZ@)k-{rdc$Eqx z+KOeNTQaXH_jRP4Sdbm%_Xl6kHUB_%Q+9k1i~qK7$-JRzZz5&ud%6wQr!sFzeR#3m z>!7!>j}96gZfwc?Q&rz#)zN-CYzyB-9@gJs$ym$}E*d<%YC%`e&X-H(Jym<3g~Lnv za=F+wyJSAV?&LPU?prQ)l%~uw-CgB;S9{HVxsKj^smA;p<=y5(q^|jhy4mqQo-Lfc zf+**d%*QA}JC}vOZqwel%rtBy)s|^)O`IcVOVg7@>?4&}u+*6u9 zb!r)FbC;$R^W|Any3OpVg>q-dRP!lSMgX|BJpGu@u)i={+mr8MsNVa^=5raZEtO5N zr=_jClkY5-%ooZXjl0I7HhzgrXFlG&&W`TLb|s~u~7 zhCFoVnD*Yzo|a(jmdtSE<1oZ%DR#~3_LN6hR>S8Rgo6mKc8tE>_{+d zb$5hMeOFj;84$*`aOSU9*a_O|49-voWma z7E492T{A|x%e8fM=jOEJJ9EX3mRx%~{vRjeV^O#;y9z?>49)|U@zYZ3A+Y11baHm- zeAiqvUdC+TJ*9kaJEH9DFv}`?Y<@moqs+Gyafq0%Tt~@FQ2uzLSL$so7t09LLb#l4 zjbGCD)2}c_6N$x+8Fk!Fz+Viu28?RO6wRYi*fVY%dqgYRG9Eo~?}z zQd398A#FX=Hu-^Bo!i6wYt9wH7j( zvb7pl6%^N2?x<2Hu1PJ2_2T+eGV37k&D z=jTp^c4?}aOf{VRyUMxwErsIjLI?iJrk>f$baZ#kHW_YCiozE=2G@g%qhq6%C*PI| zUhA{+;9|SkfE%?q7{dKN1(_#jC)(pa-;vh|3AmOEEp6UeU@BB_6nPz@qoZUtMCMGh z5lt?y;{{)T$Qxe2aTK%v+Rer&T$mkca`S?$O_0Uwg8&WA>C=$g)Z3a}E`AlWSN%;{ zX;5})Uhy}>HdeVuiYvZzMJ@Vqm@{c4#BgVAtP5Hg;e5yGDmBhROyDbwwClKUTe)C# z;S5@;v6q+{vpEc5=EWAWI$c)vT1a8z!n8sblU{~eO|vD+$f~xI4sMoVLhIJd+ct-J z4cQ^ZQfGJjLUJw6Z)j*-%A2%@2{faeH`uVz&NQ~R)_#|Ej5Bu(_QpD|QH-;nYa4Hu zAzjun_##VTf?bqqdFSEL*ju4+L}5keC_Xh_$r;H?D?4uug_vl+b27;}aUAwmaSoyO zs&*}h?GVRm&L{j=t5bsvm^XVYst)j>P)je((F(kr|7E&>|h}tq`j?E{vYuFO^W~k diff --git a/doc-example/_build/doctrees/HARKestimation.doctree b/doc-example/_build/doctrees/HARKestimation.doctree deleted file mode 100644 index 1bc7866adee6a5f0740bb100b642ec38831de5d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29554 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 diff --git a/doc-example/_build/doctrees/HARKinterpolation.doctree b/doc-example/_build/doctrees/HARKinterpolation.doctree deleted file mode 100644 index 2684b081234c8695ad8528c1f46a06f7a7d904d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 438347 zcmeFa2VfLM*glSQB8t726I+5wl%hx!6$KPg6d`g!FkF&@%bMhJa~G1JXE$Q+z4zXG z@4ffld+)vdpJ!(0y}iA=<)`uGs1+k@y4vO_o#`+YN4{8Y2hZC)h;drcXGS;s!xLU7Xy&@sCPi;dYtQwJDb7#y0lfT>NP8gGBamR%Su%$jnSEWJ8nd~C?V;CflpPgiLd zBDUPZ;AUA9`n!MRcu$vB#Fp<=zF=&HeDjU)))$Pe*r|LKv6b@8H_BVzjM&NxgBxb; zmmQkae76fnjCZwum4(4|vnJjp+8kCB8s>-VqK)C$s*7eExQwfHO8Q`I^-krhh^^77 zd^2NfE(`{;c0jt>$JWZX{4{Nw8CyGFt3;ozldFy_SFUt!Z9~npaCIW8V(Tspj>_7G zZ26iRYeI?e?r@Q+HqjajEDWxbHLuq^W9u!75yRaLUDTHB5RIyucx?TJ!A-JC<1>Db z7v5lDQ~C1ormA?NHi6qlv;l5vZalVOGPY6qvW+1X4_DTQ@jg2WE;8q+fD=!Eo5~{YUDS@8bDjD0luzX-mQzO&GV`FER52&sS#p4KX zGrN3XRj7I&#eUy*c6py#T*>Wb$Htl4vbhPDqt`0S(P+BqgYmfh&~;TCj?a$m zRS1F(3a*jOd;^8%vKHy?$fXeFy{05$vqS9HrQCi+XYg8kMuV`y&^#4tj1>(?_H`_uj!H6xO)`?G{#VELp)I36i-C!18G_xz}PVot%(QbMpZzC8&x=t z#;`9!jg2bWQd_TwkMV*;G%&ZRK^tPcG!U4S2!!h5Q505P*My;Ipc#TRhE>3|gaFcq z8&GIS8frqS#@1C3s#eiBQ;Xo)*Q_F&?!-Yj| zL4iahlqjf<*3%iq1GR~GxNa^h4mCs*5y*l@>l|AlCHe#Zn&ROaoYq&lI;z4O#{=OT)mI(5X5Oe%08SQR`bHB9^y`qggw%t<7}g=n-tw*T`TKgodxCsgF>F# z1kQzPm9)gRW3Iwwq2fiW9QeA@SjZUO5>x3asPrIFpI9~3x+a@ZTjh&|BUArRvHtff z)?9emdC6FWUY1H$sl9B3?zA=;b3E>JN@Pq#ySshbad&lvky(0_l0HHV6dLPw4K2;# z6h+q3&aIx#ZHoA|$OtV&Loyc4CPZU9Lc}P<=J2)YLZrq;?Ta%|i=%wva7YqQ#uDkm zl=p?JtBy6%Ugj5;4`_&*`$F>(<^5}-_3*N>mSAs)(%71DkAQ9SS9+{9*bfPG2gMfP z{*40l`F$e`JUtTIuQ21@$E20;&7Y-iv z&{~P#u}xuw7Pz4z=t3O#&^i>;(I_h84%zWNv^3YHi5&<}v}}6AVh6E%59Sq*9TFKB zD(~+OgbwxJ0C~S^YN)Novyp<>VZr4ge1>qbHmLmJ$=Jdw?=3ra1PdNGx2dj95B84K zcjKH=9#!7YT(F}t_U$*fmP5s3j__WtV{=@tPy_Bo`W9LcI}X?D_+;z^Ua$UE2LkB% z{V~R3M-0&&k;)P~kv(xz7RPK2Cw4OYa;mJ@DQN7e$=GRDZI91BiZbu;(RX=UZXVXh&Eh=>?GV!es0s zA4{Aa*4L zyeb*HnqA3_$qpY=%^<;ik+Q zN+MTrG=DRCD>F~*7WC1r$=GeSk8VI8i789fvD=%fBCP$6Wb97XJ`lBA@56fU%31H- zsMni1b`NU2HyOLn)_8}mF=A`DKN)+#)?mFFYj`kc4G+0B*wnFyQNtt2*rT?F`=y3( zQx*P2_-ppDWbAR903K7@t+5IBM{n#2R{LaTwQ{$MJyjUtfc@!Y>=}y82Nv6h@bj@O zP^R5X*_;eFR+@e$sz#2V1J!vfGTQSi52IcDe8*TCzYYtg>7O*aXtjJc8hb7od%h6A zV~`*odtr9$#lpyelY6zrUNVQ5yWjP{!s=g*=)-H>U;XQ>{*CUh_f6LOR^-jeOSQ$` z#-Vpx>>V8Xw8h@Vp>JF4JskSA#oouEe_QMW90s(-KEz>QTkIno2DQaL#-X4s_6ZJ4 zx5YliVQ^dQGaQy_i+zs6vTd<1a2V1S`x1xc+G1aY%a?&w;PycBsk@@nL@$QzNjB5z0DiM$(mFYiGwslAU|dtV$KOZxSQDE(bg z22d1B29nq=8q_0l6}WOOO;I#is!a_R(z{J9BcxB8T2@HkHZ?>@zc#g;kp69Ic_9PZ z)Cxidwy70`3~Ey=2`Ok(D+^h=O|2qiaGP3H$TDqeH6hEksnvxHX;W(mS*}g3DFnK| zmXH*)Vt0$Qqbt%*ltL3I{Ujk! z`kjS9=_d<;((fV!O24ZRDE$;6Q2O13KDoSs+2xedeHFeVZ4?YBuVoW$fL9GE}-U%)!yI zBt&ARtLj1Ns$J=7D3B)5)UXg}>Rchv)OkXnsSzR2)LJ3XR7VIjbsr(n)H)&1)OsP% z)CM8Y)Tj_>YNHTnYD@?;RSAKn#)Uvr6GEV=O+uil^MycDn}tAATZCX}(kf(?Hnl*= zs%>gtA*;2i{e-OErjkO|XjA(OS+h+YAY`pJb)b;7+tfiq)@f4*3t6{K9U>&qrVbUd zUYj~h$j~;`2GZ^JWj-xYhof%V*TNo@;RsiTBXM*rIf}$ecXSU*cZ@6Du@p!X*w=AF zU|+`zfqk7I1om~J5ZKpALSSDf3xR!|A_Vqzsu0-MX+mIMrwf67ogoDFb*2#5*I7bf zUuO$}eVro&_I0ih*w=YNU|;78fqh*d1om~I5ZKp6LSSDP3xR!IA_VqzsSw!LWgx-% z-FPcW{~AhNj{2$YSM;zPSGsasg`;E1)g)HJYkFA1Yh4MiqfnYa?XMRCwZB0K)c!^x zQ2U#NK<#f90=2(I2-N;oAyE64I?e7-?wSNF4IClx@rvFLz@bT(F)JI)>sGIA3*sb>w934v@?Peh!bA@=ELRj(y ziS3pryIG>AT#25h5Sl>YpAiCue^v+-{y8B~_~(T{;a?B}g?~{96#gY4Q23XHK;d5z z0)>B72o(M`AyD|&g+Sro5CVmNQwS9PEs$WW+ceqp^|g8%Ra2?o={XVJbwzj&N5_)) zNvv=m^qg=Xy25=#c{G8ReJli8_K6T^*{4FFWuFOwmVGV+TK0tyXxW!Spk-ePftGzO z1X}iu5NO%ALZD^e34xY`ZGvy-|o}DY%>_tFA##7`0M`! zVSaOk`5i~cl0QhSn1B9H5c4lr%)cp_CeY4*gg`t06$0)2PYATL7d{a(d7zz334wO@ z76R?;BLv#nR|vGTpAcwge<9G$0Yadi1BF042MK|876^fME-eJwIamm^a~UDH=`Sk; zW8EP_FxFj82*$e03&B`-1(0qVDB$hTil~p8yizyUyRuvFDmXfptlG^&tmX=_I)$)g z4HDZeYj(3lYq=7wO(8Uak*p&GMzXFD7)d|~jAT6_Fp{A{U?l4cfst$=1V*x<5E#iu zLSQ5t3xSao3W1Rn34xIe69OaIL&+U7!_Xj=$@qKy^;McYyc6m5(UC|a2iDB4y+plDkQfufBS z0!7Z20Zb#uM- zZoLgSI+jGcS%^kgh!};iM3LBTiFdO^30I;f3ZV%sX1)+uOtTPJOp6d$Osf!B%mN{> zn0S!U@->?fyEpw1Qv6M5LnEiLSQk6fpnXnPMfhC zRBfo6Dt>qm%COLt;RqZZOO7P5(jC=<(jDzecMJv61X_2j5NO?TLZEfW3xU?1AOu=> zq7Z1^NkX7?CkuhrogxHUcd8I*-DyIgb*Bq~)}0{)T6d-pXx&*tpmk>pf!3WP1b+Hl zA@I}Z34xzJUkLp41w!DbFBAeleUT9O>5GNnmB%GQ@XF&-A$X;DnGn2Eyj%!gDP956 zGZs;yu0-9mh^u-~hO1o}uEEi<@h>wK8B0d%Zi}*wc zEaFoku!zruz#={u0*m-U2rS}DA+U(Aguo)c76Oa-MhGn8TOqKB?}Wf2z83*w1S_yx!#}MdVj&uvEJ1z~lx9fyoUN0+Smg z1SVG?1SYq%5SZLxAuzdRK)TKAr?0G}mPOsv_aQwf!*Z?+%j4)+vI2>fZp9vyZY5W` zl_`)WP{CD%Km}J70u@|M2vl%&AyC0Jgg^z?6ap1oO9)hOZ6Q#>b%a0#*A)U43Dx zvIk`tHB$&oYA+!$saZl`QnQ7? zr1lm9ld1&i8I!6|b5J);D%68ARJk%#>1_n>rhUFqggAWdLW5g{ObAR$34uw)g}|f|LSRx&LSRz!g}|hm zg}|g*gutX)g}|g12!ToMD+DIBpAeW-QV2|He<3ib1BAe&4io~DI!Fji>R=%-sY8Uo zqz)AVlR8WYOsY)?OzLnUFsX$gJ!4Wc)e)$hCUs;F%5an`!_hc8mK;N3r8~9Eg}|gv5(1MtSqMz(6d^FFQ-#2!P7?x?I$a1%>I@+;sWXMZq|Ooo zlR8@nOzIpVFsXBez@*L-0+Tvl2u$h%Auy>6g}|gP5(1ODSO`q&5+N|DONGFsE)xQi zx?BiM>Ixw+sVjxRq^=SIle$_6OzIjTFsW;Wz@)Ad0+YI42u$h*kl>sp^c|je{ZMry zYN7$%)NM81?ACY-j*ca_c3btgxz*p!>Mgm0#CFA<-6qRjt}J)6dQD)P_XvS)-YW#Q zd7lv2=KVron-2(qZ9XUjw)v0{*yh7RV4IH!fo(o21h)B@5ZLD9LSUOu2!U-rDFn9p zln~hF(?VdI&wvD-ZqVh_5^L&N)Jd&=t_SLV-mUuu934wu>;XYuas_#rf>`njiS3?O zdqAq!T&Z5CAeunu-w*LA)_dOuh53W={QV>m`**^(^X8$Y%n*ECqX!fr{pxM6(foA_M1e*Pa5NP(F zLZI1y34vz+Ed-kVj}U0~ze1qd{|SL+_v&kJJhOEh(q(T>)PWKvlGef!$Z-Ah*f_934xR?!Nj5yY(-_`YlsL)P8j#Q2RB6K<(EQ0<~XD2-JRU zAyE5ugh1`r6#}&n2!YzKCj@Fg6eL))g!I|JGlyCqwNa%v=+;^{bZgxRN5_(lyH$ij zSA-&pV978N+a;THt31W7JS7xC6Xls3z*FhoB z>k5!yefOxc=jY~3R7<7at7od8>K`u**WkRvBh*`|HERbuZ>3kMuSIsC? z@7Wf>BBD80S5+-chMIc?M+1en~{xtDA{-kHuHU#{?hDy~j$m+R5?O5NjHf2uhJC0&x zv%cdcYf98S125Q9*TbuBZxiO0KAx>QqLhWE8_Z4d*?E*@&)A zH%!l>tc5L=Tx*(pZ<0;UaZ9W$V~_&tNjh*ZI4{a9Hn|wiJ(UOfd>JuEFEMsp@vKC}=EcV{N!P+*}(E zV;3rHG#ZFEatkvW;jWcZGykp`vCVl|UYxw;q30^O-1vA{R=y%D>wB(RA| zygrKkp3;{3W|i1|rYf9h4u=~`)!8i46?KB{K)Ww$s46-?9EjA;gAATx&GuJVN}ooK zWx{b?SSE!IDUn2-!*WL$QETVoCJ?Vx*kP*BO=qr^RK*Rm!VUBsHKj%BT;%n1WIIN7 zo=ut4$j+x6*^KN0$(mANF|rGps~sb|i1A$39PSx^sau@7m@%mm#Uw7_dG33rGX%1( zHgYM_c+6&7r1qOl#$ol6*u=!EdFn{I;&AvvEcR1MaptVGWQa*FI=g*8i_p(ZAVM5u_<$E>9wplo0eWD zSyMVCT6#TmwWFmsFh1L@AgFH46;+{bVpOU&(cqhTKBe>ATGU-%^_I*ScV)<18MBh< zP$<4{A-&rW>*>MqCY@1v)63XPAlvq&sk#eWaN{Trv{W`m_4Z9T6sg-;Yd~skXY6)| zl|XM5WK2`t$&&;-R>JumLUq+m*d+>14?ERiKR|9C4fj~hElF#!?-U{mLv@XjP%&I< zs7Nbdn49-$UmSp(twqJ^E|%&J>rm=E6v6HApn!UlR+M2{(#rM}(NQ-?YEcN1w4%~@ zZ4GzX+pPgEotq=TMqmziv(WXVxuF0yI#p3@&({#<{lThBVNt2N$2QHhkJ}HKMwg{_ zRVY*U+EgBg#bm>VwG0~;C<`<+mWGrHwW|9hq3h{QVH)?;8)-rQC~j@0d3MBxG1uH^ zQ$tOux?c)Nxkgh{YkEx&NJ96=)*{vv2uw4hMUMBdFA)ZP3$S%!JkV0A9+a}V$!)4& zG?$klU66+)ai$sh#UajEvksd|BB{jOhOQWy6m8MiZEM@xz(fW`s$Rm|-oh4&QN8_Kdu6G`LN)Y2 z&s&jSiikx@lUTw z;;EtsMjIf2zR9%jpS(s_Y)w!+W~q8z%J&PC#Yep%iE|3mu8-*|u*}kN4p7it$qd=2&0bz~5AO zLIR(s)VnNrid;_KHHJ3UHQ}L7;dIp$F4ALWpHlsH%XQg4-J^gE3 zy~lDVO1bXy6x<>8X25deGLC_dUBY3yjwm0uxWf-Lud))-CMqjS)%&&=OjqQv?GJ1! zz5AinO^z-a@biAyF!iA%NR2{mGWC%}W;2zKB{n@POIDxch-BI7Q;9@>7*$CB?d4yI z42$o6hCF%vxcZ#Qbg3JezRvOhnp-aGo$Sm;$8*#dHj~yhqi|cA?Bmk6l-3S=xbGpJ z-BFtQN6Aaomuw*Q)|A!G&y}wvk-P5}IwJkK@z)g2)Bkn{FZGRNP4&MWf2wbptDT=K z-!VS*1H<#9`g_KtN|c`@Kk$6YZ)g2c{Ug$N+U?#Zd^h9Fi|bjBwy>p0{luCArvITX z?fj(p+1BU%N%0F$5RPk3nm=9hzeJO0&{ZmP&(cfZ+G z_7|>eQ~pssy~*6VXegn6mmE7v%iT;EyJ5`07VsC5_6YVaUt@h<%CmVIP^$irQau_Z zgUdf9)-@K9lFtRxhH@!E|B_66#biY^$LZ*;tdd}dbG=`!=jn}pEW?osepe*|EoJI& z6s&hpPA`+91jYvDZVc7nGi5#+M>Xa)83{GoUl#vZxs1(mD`FJXvF>G4WNP8R6el1} zY)1?KW6l1%R4?qW>=1&xOBv}}n6;zyvwZ9!@9n5;YPggw-qevp4SU;Ed8=U`$+0-q zu&o#RcZiA53Zh3aNMJ8 z14V#Eu$)1XX)#+)0R`sXX<#xOxbG36jUWxJ9pB}E9 zE2=`R!l+bja;shy=RNJs{+rl;8%|&C)%{Jp8fysP0ve5K#|f@(>-64=*WgKl=jmR$ z6U26~iCWy<(r?MxU8DB>?js4cCQBVDlHs=45-8-2!Q5v;YF<-4HkvKs&4s7aZsKcM zxr}f*yyx0BRo>on9m%mcz2~}8YQFw4AUQJqV`m2wTLtQy@NTLqtky&6o@b!e>7?$; zsmFaoMG%k4$oOM@iOuk$b90VAHjqqv$kn$Z(D$cn5{2qmn>eb%!)*=)O4NpIp8MwB z7K~$Rs8ZZo7N~)MynR%*xK9{!4NUY6y|q+rWW_ckg-+OHg=>==Q@*@xvXFK92PQ>4 zN$|9BG1=rWmdbs^O}C*_Ta8WPS8WvED70^sn^?h&bUBQ&*rv+cC`%;A;xx)qDK%fC z+*EQb38UN$rRQms!$pv6Mma)avlwNr0oh2&w0MmYubYffj$-rjHp==g4O( z3g^)n8To82SyN*X8TpK5u69N~+b}-+$YI39iT^U?LWoi4MY##)HJqmN=ET~ z{8Zdpyud%ID_+pf11J3{1V6l7P^zX|+09_96RyRK?X+ttr;vHMmOWXme|R^8Ckac& zwFFsmr-yhIRyZSJ4&O4?JuCr*D}hrTPst*Dz?dJ>|0v%^(|qxumj(sA2?R(!D-&UWv-RI z)4pY9YS=Q5LgwXLBCOW$TWWcduw;CT!;;g6Eep)g$3&!7b@c0TA1j*?Fo$cYv#IiS zE%lOPak`cUDb;VExpX)xIhKTdHlp-AT}w;^@r$0zwJ6E4Bt(zrFM2`*$>v&`BsPm{ z$kAyGcRezC%ID`n~U*Y5%*)1@xL zuit%bChd5P_i5+X@2C!6!|%ri=Jo40X;bF>^}9cX^Qevd`aM9hrhatFuipcitDRrJ z2Qfa|uiqK!;9OBbbx5wL3Uz3%sF~_8Mx|twAI5Ds@9CxdUYw>c#9Y{n&w}-c7{84V zXFYk{WER?*y}yl*;7Nj=>W5ze9X_A*|0HP6`Yu2n$zt6{uP9bNdBSHv{Ah^pqT7A> zf0UKY2$2^+l=rRV7x?-D`$qUZ9AcT0{XA^JV}i+-;N;uk%aXS`2xED6!? z&tLQhM38Kr@j;2r;u&*YmWL$MB74R>p4XPBhuOM3J)?bQo403t#0uYO&p0#9Gd@aT z^YV<3v1Y$#e4Hl=KCAF zM45Msf{e9l^ku)^9VJmaVhPOL2jkcWf!z85@u6YT`I7sDnjb5?D4V z5pIaPGq2;-wT-Q%p3hVaau)=G$Ouk((Z&ns9Zfm9=8k9=j4uVW_cDMX_!I=Rc;Fmr?Jr+;!0nc$VUpAWuc- zs%SmF0Y(j&U;I82dfK>($%0F&uqZ-pH5QcERj-{DS0C7vIiIh8$VxqCBG1=9lB}s` z*YbS*W9D+}g|r#VqkY2otkc{+WlX9>c^dv1&v!7*?Q^6tmsRV^Ho)9^oLVn3=R$i$ z>I>G|v3`EZWV+7I>L-_u`O22!xpuBM@hu$##lhNK30Di!);8jbMD zzL1G3JV5)}c9iL@b`<0rn=+?@d`qdbDadz{HFY^fLB40Mb`<0X#xHLa7Yda6cs!_n z%oSCkeqvOrHc_6Rao(dCnTrZ}9h_ARERomJI;p|FgFwgOJ0N#?p(6DQtLj)Yer2*Q zX~sxs#&5P1k7mficq6@+H}$n?dm7@dd=>C6jQ2b1SnLbq{lQYFnCqBY_Kx3YVK%a7 zkvhGMo-B;VS>Nrii}xqXb)9!7*TqA>Wmy;RFBZI+5t!?wasiQ7y&z>_*i)S5$@SlPhYb>dUB2gYj@Y|pK;bZZ8^gLq{aIwkb~S*>x@1=z5e&4Yc&?kPtb7S#RzVCmVCgxmwntYQ z!ZapK^yjiG*0qZ4_#~cd9U+xjuLx@?a*+V6IXQ^cxSl-JfMtv7a6>fq8Nu>9{Ce0d z^%R$dins`Z!bpQ_ykNaA*bCpQRPudlWh$mr6|m?{jk@j_#sq(?h=ge{wF#`sRA0qK z^z_vC)EFkJhL6X>dTME8^t8GiZ5?b==G4|@C`2}GT~@NDlti?32y?Zgt;;b!>lk5q z#-vIVwOfJbI~XIZh%_G6JU&A;{p($N7ME*wS7)?KGuqV}7r5t}r(yZO>d3^VhH7`2 z#+HmTtr=$)_|6ommDrAsZD3_4>yiy{(bZLKDIRTb?=7jW!0Y$AxsMg69RiW0+6*W@@7?qMy)OS6c_o!x5hHCn5IUdc-rIDS}zo8VcWBps7 z$-1O}9NTPQOY!L6PAC#=aZtYO{HnJ&mD&NKwHk%hKa!+-rxz!?9YlZzP<# z(582EyeS3fSc5iWvMy;5J=kztibsQH8x8U;8*P6#CG0L39sP9TYP|96zoAChzU)w~ zM%t7))oK)5kWH;Nm#nF)DQdL^bG4&ZqZyw~t!Ah#b43N!m|Rg6sw`L3OtlrGQZkCh zZH@D~gTj%L!pO5xH5Mn5Y8zl-*%)%0tk)p1-_{P4v9EPW0=Qn37SC_kcW+Mb~*p4-8Mu=T)r z6T-d&6HEx34ooy5>^QKa31Pc|olFRO4NO8PSOq;>0`iuoZwjDxMqQM5ayQnwi(BWe zI69V0=|%x|a|PI)0$4JY#CFFX-6+j8SDNV*Koe+9xezGMoZ*I@_FQo$d{3?oL)nRw1lPSdFkcVGY8XgtZ83 z6V@TDO9&8#5;h=gNZ6QANGKv~LMSGb5K0M~5;h|YCyXGBB#a_#PS}Dlny@8d455s$ z6=7?_Si-i1afIy&;|UW86A3#JCJ}ZfOeX9?*p)Daup41_!c@W@glUB7gmS{3gc*b& zp@J}zuoqz#VQ<15LWodBs3C+2a|!bZ5kf7&A?!n_Bh(Wb2vI^KAx2PyI3Yo3BFrZ= z6IuwZgaw3s3HuR}g#8Hz5Dp|9L^zmm2;oq|VT3lqLc)=RqXj>8qZXn!9xQTEx;TFQJgxd(W6Ye0~Nw|w}H{l+_y@dM+_Y)o;XgvJ-hibD zy$O8?eF^;t{RsmI0||o&1%#yug9*zJmL&`!EJs+LumWKv!YYJS39A#4b8^o`e~M zAfbXVldu62EvVmn+P`(ZXw)CxQ%c-;SR!`gu4iL6Ye40OSq44Kj8twgM^0&4-+0CJW6XCBiF&R|&5XUMIXkc$4rJ;cdb@gm($=5#A?!K=_dG z5#eLPCxlN4pAkMMd_nk<@D<@}!Z(C(3EvUEC;UM8iSP^ISHkavKL~#k{wDlG_?Pe> zp;sTkQiR@wK7_u6euVyn0fd2sL4*Rr(uBc;We7tE%M(^0tVmdyunJ*S!fJ%o32PA6 zB&jgj#|_*oRO@s3$ZK zqJ&05jGzc{LW0mlm``XXv=CYe3kdrX_9G+-`x6cz97s5ba4_Kz!l8u22yKMJ2@45F z5{@PuLpYXjJmCbwiG-5~ClgK~oJu&2a5~`(!kL7#2xk+{A)HG%k8nQW0>XuaiwGAJ zE+Je>xQuW);R?c)gsTWw6Rsg#OSq13J>dqzO@vzrw-RnA+(EdLa5v!|!o7t12=@~n zAUsHTi10As5yGQ{#|V!To*+C)c#7~e;Tghngck@e5?&^}LU@(%I^hk%n}oLrZxh}j zyi0hG@IK)K!iR*92pp^i{bXdpxh zjf5CM5#oddp$UKuBd2h`$S{7J7n-M|0X$_g4{F^l9?LQxajCgTZ<6y>oe+4kN6ocvovzJ0i{>twP^ycGDFI4V;5Hu7Rs*g5h2q4`)~IAEVM78be9&~H^$ElZt(Qt=WLD>gv}EZrNf!)7B< zyi3J)VA$La{Q+UB!&@N>y2{-h52tn4axHRv?S&QO=VQwTw{Ydya#0R8|Ek_cf6XP! z%%h*NX9hL~tmY0ie1n{lAD!#AjXOOlbg_Q+tSeXhu-wfduY1928z3Rx;X+XC_F)@o zo2b9_;v-J8PI{@TV|L_rVJ1T9kM+}^Cbsk5sN?rVMXH{)b^L6 z1hg-JElg|WBe+F>H;I=+_)xA9rF#l)=e=airp);aUs2L*&+y}tHT8U4p5Z5$tDR@~ zO^na>3_qym=ZdOO&5TObW)(=a;JkTVL2YrG>2g{CT6vsS3Grif(=Yonw4YENkrcW= zLk9>wkfDPJ2NMn<97;Hhz`UlSHqyg|E|gHJ-XoagNWxKsqY1|lQb~>#dK^Q?3q66M z6A32~P9~f}IF)c3AtlS{q-Ow(XlF_&Rnb{YayH={!nuT0?0G`ZXXpZ<7cz7a;bOui zgi8sj$}c0m9AGNHLPDwHuVj*|2v-wQ5!VR4mZ9r}UeC}Cgc}Jr5pE{jLb#Q18zEKH z?WA|exjPxsa2G>&6Yi07I^tfT_etn}2|Xa82PO27gdUdABNBR4LXS!4aS1&kp(iEu zl!SCUo+f>Upy{&=X?TvI=Y{HXF9>~6LN7_^WeL3^p;smJnuK1L&>IqZQ$kvdw@BY6 zX!;IA8s25-J;M8PPDgwo^g{`KB%zNb^ofK%wIQQJpOJnJF!T!vX$drZ$s{TImC&yl z`bOxt41GuVp6~sFiDCo zCvd!oh?? z2!|35BeW4xg&t12P|h8}kcJ}}I!dTMceK!BBy_BVj+4;w44okKLRm9aeVic;PcZbPP<`$xp-)Tb83{cr zq30NSUg!%FdXb@*guX1HR~UL#=xY*sT|#d#^rof8z}_N#8(`==64H&)@Gg_QM|hu* ziuge2hYWor^karTA$&^sjPN;uc}+!MkbVg;^eYLaivQZ?Fjamd^jn6$6Z$8O z&-9)2Z}J^}XYa^Y^iGy9;T?Xq?i3KxKNfce^PHAt8HVI5Z)XT8zuR{BiMGS!w+no^si|h ze$(p67pqQ|uTGux4@DjM8r0!epN@Rt>F{$-XBdHBXFA1%5<>dtmCmL-C!aVvSw2&A z(mx_}Mly%)Sbh=c$k%@kKlO9?J)grb_Z)ts=kRMhhu_^f-jD32G*$7x$e2iVWUHiV zMSNjo?Ci)kvm@Kij%+tOGJbYbWa8vLksTwwBRkDj3v`01!2x(6;O@z%_Qkow4pRH! zkW@*XpxB!rQWAN(sj52Oh#874rJi6h*u9zVOhKThMLM0Gf8;uD;Vn$$u>l@G+ni&|QB1j{_Cd=O5U z=YZh_ix2~WbAut$$d99~|Ea59fm^X^e~3erQxPQ@Xq zP6I-!a$IPKayC_kaIFWpO;D$sQ%zN2==I)c%NaV?nI>1T0uqi3jP%Zev)}nvxsM1J z;WOU?uL5$dG1LP6dn__K@|-oQvvtjxM%B+6)j7;GbqPy$E-FD6o`*wHov%eIc8s_V zdkDPe<|uZMxY_r>-^f1Q?}ce6{#B#Ro=UR&#EJnQezzQK%wU}wHS_2JD_1H0r-%877ym}8y{VpVg zR~U)Xf`ZgUvtUjMyRspM*(4y}-NC%_q}Jv4_gGiuS%jUDyaJ^b^IqHn<-gW8jl&$fiLQ-ni8_p zvF8O>Wi?(P|%a-K1;0cOeSKdp8bAbq~7svolV^j9!k4Q()xLqd;rIc zs^+O^Q)7X85OJvMAsmwGVW8CYh$iU`DDMk@7@yp`3Aap&$I>5VI)Cv@roHB4h(-C2 z*I9lR~OC90=zs;SCx%Y7Owsh-hA@lK9% zpVcI1xiizsbxd)7@e@_in$`mK9EyVQ&+AHF@K*AoCjJ|d2&`UWyuVZxZ7xtRBL-!@ zf7@Y z+&_DvPn<(>`Upo4=11aGC;BDJ*#1-2sns@ZY`;*(2M)*d4oB~f8M8Yas5|bE-1OIH zJmZeNKSwyJz5qfQ9NkDX=}XOZcdM@$cJ!#5wFmJ(er1%PiRx>F)5qNGeO{7pc$}(7 z==LhBZ*dM|tnYA0s_%hD{Yo6lpvTpY45yKI5b6=FP(PT=KkCdsnashZktAJpczN_- zoTK!9TJP1*`kdox|1Y|PUrhAzc8+*|HJfCyHxYPC<0gEKOB;(7k*mvy1U}AeR`ye-g8X1h0%|F;FHu+ zND7zgdZylBN!7<>H@(#%s>^FiW2)S)nF}xzs2sQT85F#;~+P%(dHSlz2#j8TiTAjzKdOZh!tJE5ZgSo7ULsG2;v`&k%WI8QA zlCZyS)Y>NRIy&#VCU0;sQov_KV#gJS z?aTC5PP(Hi);UW|PSb&0X-AjI`cqOOT`*qth4b&nS&|^3>OPIaL|T zh4Qd7d_HL_*4VC3+G5dsl1Jby?r3XD&{cOd7KK=Mv<<>ZwJlo#ccj}1ceI`6y5H3} zhK)O7?Ou1ZJ$Sl1;$@)z?7-txJ-G2SNR7v7n8E}cl4>H*dLoLE>50;ZPdl2-JL$}m zOy(@ZCtjo+o@i&Cb+XB73~3il{2Er`SVPzq@!Alk=)Aj`yulV+)bw#vS09Wl!Zz-^ zQ>GG!t?}8*R4tyrHLktv!SqvmR`h9*0SYi3homak(iS^zd)UJr`ocYR&KV}BxrBVK zn)wbUFu*abON4a$Y~u`_(WFw7d4j4!On;tS_eg0A|)c__sC!U)1i zRm)bu7wUGx7do07U$_s$#uu`7uP>|vPxpnq4Ah@`9{s+sLN(wtOd*OxQZ)jtFQgb9 z`NEjVtaRqM$(+R(@*?H%g$bRt$z(N#G+z_HhLt$h5SkIM4WUKnZ8dp=t&80kF2X}% zwSYpEIBbs3VD{DW`J3Z9!~K|kY7fhvgb+}H{c%XD1GKosj@uyiafjaUK%Mg-lha(p zgEjHDI^_)yVZ8N*hwA)?dGojB$j_>%&4=?yZ@3VFq&h+;&+ZLpcG4Tp^m{{!>ASc` z>U#anbT95vjI`eHXpp2jMyJp24Z9$xIu_+Z{n!~kZ+IMQTr%EpW)^RFJSFI=H#`A_ zSZ{bD!bx=!TLEvV+X-)YvgW$q)hP@cZ^+uc-tbiLbZ^MZK>az5N540msZPgfn8F!2 zB-NQf>kTPJN8a!(llg3&`5coui#Oy&%Ha*q)mhIoS&bo`uZds7N*rql7a(36!i75T zMJDeO7+&T7hDu#bnMxeC#%C{=Xz~25aqZ<&re6{x!$lDNGROc0xEzP1xzQ%xuTS@d;i5T0HCL)6fAidHdJ7}154;rwFYY-TLDolcNUFzx$g1Bs;L)6@4KGa&pZB=V_=L%54CYBq{2Eo_ScQKI@mk@Z)_I>X zd4qRDs{hTe!qu~ESBb+O@!8mOx{3ZCac%5*rl0!1zxgkq9nho~aY(9{bc>4}w@-Mb zbNXJsS?QG)3bEv9#F$NM1X4uJ6x@{-Z}iNf1RX=RenE!~|M3e-D@ zg%I!JfY-(>)V^|lpQOC+yt-(W`T*f6zB}>TB(@)WRy)VLB3VHeX zF|xO*Pgqf~i*GvAr@E}qbXlE$La9F2#eC7VVk*>^x|pxJR?JNGwJzoxT}&r$FX~%e z#&^JQ`Cxa>{oL9*T*L2iZnpXXSm^LlIP61*J>XD&hqXJ*9xfkPA8M%yHzp$LNAR8h z!ymuKpdRB!0E-ylYM1&6r?h$D<4b;jSq@G68RwGf7ob)5&GqNGkqWByull^c-H9@b zqRm#n>F8N{y1SjiJxQ-4ZNFL=F+NbJzc;m$@l#*HVJXj|$ZF-irXt`*l#G%9-nQp-2RK2`{FSptdQE2-{I3(4^K-VWZtQc*F9o-J!Kv4>Hnj(`%e>Y>T zkTML@=lxAe$*>9HAp@|N&8CXMPrQz+81!C6&8=yAS(_tm}uZm7#XAE z`J=K-7q^uuE;tJP;!YsRe}>1X@pGVGlq)h?FAu%7E_19d6U#$y!$8k3HH#&ACa=ad zdA6lIUH9~AJCvh$s&Hp|WLwW?9Mhmvdv&^N)%H?^E=R*oK;N?H+`PeTK!Oi(v8`15 z(y;D$X z8x1oCC{;T$AF{cyB0^ZOCu4WEog^8zK|u=7FNv};HHp#u)CG&-l*ztqJ4+^hxrZnj zo=;{B>%z&5Z*X>Dq`PEH>W%mewQJV%K{X}o`3kjL*7Gyf?mX{GBo7y+;v^P^kNg7% z?M_(R1E(@ymUT;b>ev@ad0mTn-`aBD_CqEtzdCF zvVz6wzX}%7ZAH+}a=UhTtF~5KtFJ)DpkcDih;x{D>i=CK++4$frZ{H3)MDyYgJ%c4 ztaq42y+Zq-n_)wBI3!iQz9_|xd)a6!Fe5lYck*9@P8Bt&g81du%g)qm#5wPLckg!QrGmCu72%<4(hC)kQBbMF+X^XxcQq=Hft0aiA5y$uV~-{qw2Rn5JiE z;?3}GLhctb%Qs$npoN)Gm;;3M1fzlGK-T$oQLK%K8DNXh%G4ks*hP`tFU#WG>!l{O zi#aEuby}v1F3RM7;eqLpYH^8_wtajju3V1I-aFGx|8Gqbbbmiu_h6?5?n^7r>+$-2 zNa?t9{gT>4>~B1TdFgb3CT1*jAd_ZJ@S|VhnCBoyyEFL?Mi^@o0L?%KqpCwSN%vUZ znS89A#T>?Tc4l20NKzfHv-0;n%2}w1uN>cuJywshFv-Nsth2=(p^H1xTij9Y7pEuc zWfbR5$vavXcZ|2VV>R*LAW9s!2z4Ce?If4ub^a5)`A^J|pH;DUPGY=$D}FLaQk|l+ zxV>|#CYklKD&{|pM?Szf9f71eLnklRTThv{;`SF){%^%cj8C6v=ed#K_C*=xeUO=J zcc!k?FQfa~?kq;ypDJgAB-J@Oz4z647ll;kqD08XKJdL7KaX{#e#3NeuAQfAvizVq zpVepnpvgJcF7pSCnQnIh%CWy_E<`w~E@CV2i$=E-HgmD&#)>at*!-fQ0N%Ibmx8DN zp5Xl5 zeqmf)zm@5`Hrwtt6oHFyI}S;8hpw#HamBe2R1YrGX50DZuiU9~-eq!{4!m0vzsx0$ z^+ESA-uj?>b^iOj`R~t>pH)$r9^jEa=s^UM>LHzc@l3RX!TF!==r47=v!N)l?#3dxPxn;3FjTG=c+4@^?nT7G zSYE;*sa^(Jk40HBJr+);=GwgihPUE*dIR6^b>1r*E223$1Lzno<7RrlzyfJi@_=Vf^w`=`W4}%`i%{NQ_@X^Q~F(V z-Sz4ZhK*CA0A8o`CwRJ3;+3El{l%mIyXqP0Z=8lf{DVVM{R_1Ih+<^=ql^*MedP7hEu@wd465Jq(omDGC&Om|9P4*lY?I_D6R z(_F&kH1Rh&{s^RJX6KdYifugoL;;wlIv)v7vqcE1?xq+bkX@r#ty zcX?OSRr_1&Uf$IiY5n3FAW5~RPM_T`c0p9N7RrSJvOj!&ac$PPWc*?Qmw~^z%S~i!Y>ZhTz9=%pJC${DS+26ZUCO{7kMS9MH}+y_lrTb5l+J( zHpU^T3W3%yQj9$OVv)%|Oy}RkGPa}x5Q-M96~@5w!k5&Mr(14 z9k)U3;|@LJmOAGclha(pGEMxgPI<1}zWXWR~fq#CD_ zXZMVYFw-|}G-PHZr;ivZsqgx3udDXA)V;ntFw%O)@gPYxL8s5|8M`2=nuv0tf$R^T zXWWrBE*a05ZBp`1lwdJ<#z`p0dd8g*PO8al2t1>1Dm>#Zn(MAtyE1G%BL(n!#wpctSfz7To1Eqn)@b5ybjmM=8E^gKT%CWOH-98YepW?| zuH}(_(Lo@o_R-0+`^80=^PA=u&D`X4zeq`am$yz=?Qf~;7wZ{m{bB=1Qbl$8?0&He zqN+xe3k76<`21pwH7*&ym~DEpq6CY7x63comCbK@7A88&{A z0(kvm3wXL;%oQ6T{i$hZF2ef{XV&vf$lP3TEI{yJCe|EpftChnq z9;kC4WO5s$I#?6Gs+Bm_C=NlqHi|=a-os4Z&W#us*E@36Mxij5num19c(|6&-yGL+ z7BYP&M~sV2_9Gw!6yZo5lIkceZn5Jwh<)6lXFOWxJjUcS7x7q4{H;!T#^V@oJ>&5@ z{|VmwC+5nJ^VI2+c%)}M83DY{)ycayQ<-it>r7>e=eww<>iYc6b1&*?jI{3XbP&8V z*6F>kV{KK7_CsIfQ)i+?C>)#bbA)HHu67;aqD&?8^h%cB&1bXv#oz_cK{?h7o{Ml& zoyS(d3+i^l3!bmJ?s0Vi!^R6z0IwIk5Io%r@&Zs}F5=NQS@~j|gXUj?1D2=1)d9#z1FEd#$*IBPHS%Wz6IigHf=GDpJ_^#9$uQC~p&0MXCU#Va-IL{Vb!y|S6 zS_G2nI-R`ufB$UV>)9^M$>t&5ciy0z=3--LER32(*$EB@;i7dvjB z@Ji=&znGis$Sh??W+yu`E!lCW8{evnzReU3UGsk+X(t%p&J=ll0d)sbI_^B;J9X)I zN$D`wyLCa?W)M4O;_y98uxJy9;fU-fEb3llZ&UXH7j5D&%J9GHR`=_&9?)fV{#}cD zP#5!1*NO?MhjlTJbgh^Q^{6i9v91*}Q$4PWc|sS{$(x3HQkU@*FzlEa$4?_%=kM?L1yR$M`vYUf-x>eyeAW z@$))*RSUC8>mp@*ooM@JzNAI!Y0CBukV?A{DzhRbC2I-+<^Ax z9>0YY@Op3KkW}vg)8`()>lSdNo&)5$Ch9%L91Sm)KHd0zoHo;qKR_s{KGfVd-IzU< z5?N0-{z#|GxW&ly#gCaKZMyL%I0MN)#UZIa)7kYEc381?)_S_}=Q{oi6Q5&lFnTdv zBt6~uOPwdTNM9iyBITHF{54`B-ZwZT)wjARBOV1Z;&Hn1cRK!i6YuCw^$Vk?8~>nF zf#6uX))bd`XpKuyd{EP!;{_8S~6s*@s!5PNC>iFMGyk3Lb>gHlq*NlGFbCQ48 z)#h&6A3B~Bf&bKE{^g3vspm#aep~x@)>29wHjSgUe|R(sWHPCLaRz3@YxALsAXU+08{^HR%-( z)M*BpGhr&-RV39f`< zviT}Xvb;`{TapzJ4@q(rp;kmZgjxv)%+A+^8KEdbx=^d=G^?64dS!CItE51y>G<3N zt&VsI#2K3Y>}n0fL6|jhz`T52kP(Jerwg;TPP2|lqkTc9m!>%D>J+)f2_PQg(3xZw zpw>ey1R9D1Cf)0zj6kej1oBK7-$19_(33L#Hle4CZ=|FBGNq=BZ>;0_OQ%p5S7eIo z+`Q)DddfKEa;Jim)|+bHqn+j(7ICPLH^oUCYs1yy=Gr*+d*U!G5XUx&4Pj0R-!+t|j$q%Z zy72sP9cIGSsNt+*A_~=J#Az+V$EV7}v~*5=Y>dKj#4)I;kK$K(+P;3QueJg6>k`f3 za6_pY!SX2N1U=B<$}1EsR27{c4n%6_p>|K1fly;!DZo57o&42SUf(ZU@^Lqf<^Tp)6g|gRCDKZc-OPDuczxy%eeoh zW?z>x@znq8RJ#9kx4b8M2AVnpholPXek^v}o~A}ZSyL0HD|D)vCRN&m>Ai5ye{E#K z^emkr^YSchCrr;~?(_-Md*c-3s>C6w=I8>79k&*WVdQcrOow!;Dw9e-4|J8p?42kR zrmJ;|^rt2rOqj0GMTbq%!J^*23DYhAW9La1W{Q@&TmAoi&TK(JwtIM%F4Mo#8abp% zoAr)q+O>(eXV8GHLiJp2Yy}$Tkg%~Sf&DwJuX5GUPRyN4ZOZGh^gN`r6LTY46Kjno zninjNCg#qz50hq2%%%SF4pzr#cVccm!b#NtG`A((Bcqz6TZVUHE-Pm-jZ9}}(#AlN zO6jcp6@_x*n)u4`P0VHWC@W)PZbBE=ptotV3?&cB~Ge=j`gpYir3@Btu6b)e4T_Rc|?WY*8BnEzlN`7`kl1Tb4# zCpQZ#c04iH^R!A{EaIf79ao9lLYu+PSd}_FvW!CLRs5orZY_@W8PRinuJ;*f(B-OP# zd2w*Mn5_SGVYbgTycXq8pD~k`Li#Sub-Gr6Bi##gJtM7Sxd9}pZq(_EgF7uoDb-CV z6nevc@Hv{BSzWu1hAY~&?`ZtplEvZN!kQO@!?_jZSch{P!b$c2arYf?QWVSonDxv# z>zV;~Q88mg5d(^%qKBe*!09m}hYcvGV|G={IcJ|a=bUrSK6B1F`;7nZ_uDf)GrhBW z%iX^B{_l5usNR~cs;=&?uIcG`8#4fhqb$PV+%8<@ZSLT2>u{(*+Tq*@JnL{+{Ir_8 z7*^RYdpF|H3hqG=ntK6b$3tBz9S=XK-QAS;S>F4_`+()m+b_#Xs^Wwm6z@Zp*S4XD zh4|)G3gR~K2;$WS9u@CnmbXj$Wgn+V+^NkVyQ1R>N%xhBZ2d{ncWuAyQxJjTe;NU1 zgOyk@h}2>JI&?zMit{Lu6MBL1u@ibx{4b^XU#`N>q-ajBFr*WD6+bYM zEAnDXv zw*G|*r2WfBz_b2^g-wI_nBkyiz-~#F%qPHM+Mgo8<=}v^XQ39Ao+a+md~Vsk5ZjlQ zEz_l8WmNGdUy12!%VZnFH$r^VDFv}He~Wk-^LOI?-tsnYio9eGNK0}y#b4Lv2PRSq zsGeupKPo+6y~whEBK@ES>+&;%qFR1IfL+f@z8FLbvJ5)(IR6soZ}ws<@lPJm|_Eb zO%vqAzGi0p4$Ul79KJ?bgRhxYxXRVc#^2W0P=U0snH_l6*RYsr3Ue^@mc`DAXE5ox z5QJuKz}VAJhe}VAUKTr#Wt~^7^I29c14u86WrbAnIP;5f0n2C`!-7J5)4|;bkufiX zcp3A;;$6h@{_ih~U6lDM1uPM-F)gMn`Xv%Iro~DBe_&Z`0r`LtE`b2Mrj_Gj5S0mQ zx&s`wq6)tCwRV`UTmcy-|_d$R_ATYpRi(*Af& z;8}mns-Ow=VQAMY#Sg?KcJwGo779l+Q(Q=dxT9QOj(wQTE&ZGFp@=>@Was`%u- zV%oqm*@m>C5Z}Z~LEI4fAzlq(Bk}gPyv>_c^a8swVPH09Dy4w>c}-vwCFtuHHGxe@ zKd8~lYzC>Qm;nf|ms#l-gGfV`LREiN_cH!1Bzm9~je79sOX6kxTau!#`I4 zB6ZUIvYNb9Y7XQjh0 zR9W@D3u3XG88C7K@iKF*dLORm@_Tu!-bW~UX!D9_l^aeldyTT|l6v>sRM%_OUj06w zR=h}P@ur*qEv3aHZ zyma5yU7t14{fckp;d~D@h7VaE%SfKQ`E+g;%Kz#?4tH@cx)H7kH;@;4HoV#YG(l?s%ugEUZSgTe{NCx-ek!v zYM+QF$iXB8q1i|5sbakZB=OS_ zA0-~MnbYwMiJyT0_h(ChEn_B?P5dm;oNZ~8c-*p?_&IuBJ@Io9A0-~Mne*@riJy-k zG#5yKO`J)bsNxI1UnP#LeN4moM0qDE5WV=yAiYzj3NjKb|)B3 zum`~yf_8$j1bY$~f^h`n2__KiMX)!)M1n~K`w;9)updE4us^{81P2lvL~t;{Aq0mK z97a$kID%j@!BGT96C6u$9KrDfClH)Sa1z1E1g8+3N^ly%=>%sGoJnvN!Px}o5S&YJ z9>Mtp7Z6-Xa1p`91pgqogy2$w%L%R|xQgIvf@=w`BeU-Dya$Y!$I z%JCZ=S?!+ zVYK{w*HL3eZrI*#MvgOgdXKlk#U<^=+{MRpS`ib*j>Lkrt*|W3j2b`5+|4M&M4&Hz z;jXl?lls^@?fUd7VeX;OMQwUDF6q11rOhvMWY65k zCoytA5zdt$X2X`zBPMVq9gU&2U|P8$0b3D9FyEubD587I=&@}rMeJc{=^?{v#g2r6 zHa%d$N^w$;qIrNKxl{lm?Q%Ox!{sTwR~AIdh0O%FL+sr)3KBpv2`P>nHL?|EyX6>c zoEXtE8aoqc;15#bVpd{HVcdk_rhUSA?0eumPW++Qy+<$eP&#K1r;$g9@M=%!)Mu*} z(}I$3HRJl2N7Gb~5sCH?fUwZB=fs{p3w;V>#`bD4re%_OJWc%s5$?1gY4o>U%jgLx zzP;Ppv7^LhxiGG+eZuIGyjE$~_6cJ~_A*bVr94%U=A>+zPp7G$A;Lk8I6;K}i4n14ST2S@Y zVB*<0r&llYVmg7BDpZp3WL0`O&GAZgm9Ui{WzAEd(yQqN{z)YERa>`?pJ2womR?Jf zyiO!jkZL(ut=~v2j^W!_4s^fr-&l9YP(WP8r4_D-7NT_S@LhOBCPwVLsx&{{jC*n8=8 z-Y0@&y6J}ZI(?)yHu=aN<^xLT*eibM5{ez+M`=AiCeq*Lw?90;b%=XTXc=in(LtJ) z(S;>#*)ExQL78*p3vFefPPow6d_s9#w1k4o`nE!aKjR?m1f)TS_GwzF&(g@}MDiTk z7ip?5iPUmvU!|$PCej&)_Dx#Kw-sr64(+=%_4h;??9hHlC-5VYil+Kgn&f99nWmcK z^L|Nl{7Ph?txvWE{?+62((SdFgAR9MwqnVa_MY`6J3H+lR?-xdp(9!3_${?!#P=B9nQ=F6_hXowpBjA*Ne7 zmsoutrh$f)`!E-Vn0P925&RC#qSPBxiOLuTt`-xn;Ucp*f7_`$U5kMy#RV57qEck5n%m-@>~p}QejQQ2$KDc zB~kUVRGIyaE8v-5j&6VBiejiN%BFaK<4WYt?r-dkN6>3!1ff|)0*XPD3e~WBMf)39 z71e5%N)x4a2sFO&F}@IXbx~yJ$2!>GxQ0ZpX+<}$HLbtD5#s^>-)?biww>}it`f!T zGJj&e%Bl6cjxsnKp~dVrVUN}^<9p=o?rUmFW@CpmUXkdOXuP(wcf#iEGlVA5>c;4x z#-^seh22{5F2sQoaa1(^SB%C(40;bZyTN{Vv`z$n>zEPh$ly-qq+=6x5TFA-!XR=) z>#z~%`#^F_k%KSn+VHRl6c&nj9Qs3Jb{kh1(}GUSZW`oqqFk2)9Tp72@YsmqlSGo% z5E}PtYN|al)zq|MLk5yMH+W>Vvz_s{)*J8%*VN>9W1E^9*6UO;H=?JR8f(h!T_zsV z+wt0m{-v%J9BY9x-toG&eA7DCH`#SM>k6@bi1kQXx#N`{jeUjn86E9-?Tg=`*#OXX z0MHxRP)OESrgywDaf<0jx_HOyMnFQ-U#y%!gPe_pcyhcQuS_1YDt5eXB5|9h#cftw zoOZlch>Lc-4v@Ib)8e)e;=h`(#0bxsyMc_4cf4*11jki~CCc3(A(i}0iu_wMK3-tB z4Uo`mE0&0Vu#ifACPn`37;=Vid;Guw1R_uG1dGRC^H=M+d5n0Chqv>UZ!Z`n74sHU z4N*$IV$p)C9T*v}DcliAXoiZu*t|aagY|5Ft)-dS3BsTj^X#o5+?mNFeSLn1wGR)1 zL#OZ7?a1ITz^aRkswbGUesCC5uI%$y-wa#P=eL_-cY&O^)8B&Mp&8B$pwq7`qIrxE zu5vab`P+8-sX%)DU@P!!m!HK>3)z*Sw;6UfJVWQH4MAu|0mj{W>fm+j!HZ(+W_`5@ zEa&dx9Bn!E@xlGDk+rZ|s;nH`LwsW_pKbr`LVQCi1+j&XMZ7G0Pw^Vd+odhB<0ull z)){1Xqm7qzUzy0NCy>5tTVnTu2o(I@2tqSai4}uL9p+EH)>>O)Cy8?(%V`U6Um?EE zr66`O`!POtF`@YPPxBv8g`Y{$fDU9x7jqDPgyvw87n_H=hU_oOtJl@|d=*<`sjOE) zhbVPFvrz>d%E;L590nvbWznaXGW)4^UR!fGgu{+lE}k1Yg2~o&L-{8Q=gl+v3g@_^ zBdI|H+|gvniQUmr_#K*~nGv`nWfkt|7~v{^b1Z*bcSHr!?&vt+S$D+hpfw%Ou*z21 z6A*{iaUue&F9M9+5_PF`OI*_Aw#uGtc~24Vsg{>-Lmt1LzPOl`RmC}-Cf?I6uWegr z2=UFW6vS=gOvI~goF(3~EpL~$%AP}!rGUzKwtudq`^rSNe;(<(wpI3gh(PgQfFLv% zDzRb^sl)tr=$tMR=f#%O7T`aG_&O)f=@Q1r&goL|UzX;-yb3>)qB&i`kk08!{0Ple zBF|j=fN!n6G*6y;FJWGTOTJ6(?TPVwjp}(-a<$U)vlms#HH?hi(X~KAbDijmn!EC^ zzU`cT=6Z;Py)gft6S{$k)pSB!9Gkady0R~nDw7=lb0ZUPfd9D(a$^5;Gk%BW7Ulu| zN4bRmxmCCd+}y_B*8fm}wEwvsc-H^0{AnL=X1fjVbFm^puqtf-H zdPMhF&U?jqpXKy>M68@DPUn8{Jz)84n|V-(Z&alqw)uw;FPnc@ypLGk=JBY^jiSj( zJ1#M{1rxuR3Qa1HqYRB6$T5#npHje_c+KN6spjV-Y95c1e$anU?I(~vs{Ba=p?ON0 z7K11+EZGj--P7WH#&X)Kdsc{_;l$lN$N1RYJum(j()=%0;b&5`-j^8C-Mx$-p?O8* z`R*?FvccN!&R&TayF04q)#s~9&(B^|pZ{cJ?CxFz5}MaVpYQHEr=NKPB4KRIzvu4W zWMU0>cX?MJzQx2F;O^droY>vHgWsWfmwAA@Q!e4|-V?3@H}CVeb$3)C?e0DRo^^LD ze;Uk(41ISu#C(Luu>Fq_;K+Kw*xgZ$n(ppX%lVl&KewE|yJO{4ad%&c?@P;P+ss!& ze4{D_vCV&tc-j0n;{De0Hcx1%yPJaHV)GppDh14n*FL_NZhlsx_VEMh2mKfI{t*hG z(tkn_nxCa=F^Dq5vhC2}{UXj^EvK!#e+lt(oH)GS7#};l-^Kq&n*Yx#{7j1W`xiqx zyua}ShvQ?pCrniLtczo@(?n)t=p9%vJD$PR=RklP0RUtFMja~sTl&C)xh(74 zVx7mbRvcKsimBq^<`v_7meDqn`GxqVR0?7vUjXqk@&(1akmdc~Kd@k7=BpI2M7+ke zh_dLHNYuC%CH?<_0}B>IK4654BM41FIW7iKnXsli^tVfhb4kl-O=&41e!(UFc4@}P z{&pGhFPr9Ht_nYsVq@ygkp8v@euSo{$cxQ8IH#7(E!I15mT=fZ3NT7sEM(To!$zp8 zXCuoiZ9l7#jT9LfJKz$K(DV|0vAJJ^bTunLAXH;XcusglCRNi3a|>;KU)D+SsmR@^MN{=ckt+=YOCU+*OQd> ztrXj?`U>%ltrW!VVgtmhU2G`cewMd+KWOmZoJ}_yQLj?K9C^*Bzf|;d6g8iXNk8bn zul^>`1Lmf4H@BR&Dz^~gXFPF{0~sH?$SuXcRhoZLHGVv& zp>NHQE^-_Ez;vz1i_M$E6l}kb<{zy#&OM#4vLlvoI2XxjS1RY#>R_ejXD+JM?HCz5 z#qEJ$LRj>^Q|!EUW(WjAHRj!OiaRi=20BHnWR6qZk!d%;DGr64*eULW-=W!=S%6bi zCgBu^30G;GUHIENMJkYXiY>siPLYLATN%zUaf&ueW(1zX>PI37O)FsR6sbj}Q%nsu z?rJ%A6K9*{^uNAYHB}tnDDefB&$gD`h4==A)`I8E!DxoG_C4?ehn|bPsMXT_8?f`D zo#IOY74s~8tWxq7i!6Ol(hq8w76#%_A>$B)X1o$E29avacZY6hf;jiGoVH;17UJul zxS@%RkKNED@$Zx7-?s`slVZi}$B-2h;zwxq7kPT3GrJ(F-ric4OYVrShzfcYbbwOy zGZB`Km<_lkWfX4dNZ~4ZGnv1wTcQGKw{#TntXpD5&~}byi0fRC`E0h# zF^EA+I2HlUhyaXT6E&%HO}NgZ8+MEwZ@Eqo*NK*^8B1Z=JEQfmYO1)Tlf-kf<*_a2 z6d}H0m4evvPer^e|1|NQZh4z;KzjdsOa9Cm%uOj^Id~21Ol8b3hp2&_MfySitC>C< z+QZDwK@ggAmCs@jl>}?Gs>7}OY^?Jn`g|)Ib`_s`5ij|U&&Ild6m_kvybzS}*;p4z z`o&H<8s$GEsK(h?myn?PAy<{X!g%SPxfGmba~a^k=FYDhF_%ls6%x~_nO}3IBwW>L z2}8`)l5mYAO!+{ixmN7giM=zQ*yef(xS%K_C6m~=o^??f<~I=p)NM6kBO=os9F=Q!LRFm~d0*TX<;VbO75 zcPL7)ti0pE?o{;9=C$BhlTZ5YJqq3HdSgZ_=6kd)rIW$#g0!5I!S2T6(A=Y>?2$T& zk~$phUPaYB9E=@gdsKtD57amvj6wQzu=^#1r-MC!U!i$Wc(IvBxaG}>rm{ORcf5*f z!(B%kf^k7Eh6-=MaSE zd5N&qNd@H2+js=l3yOcy#_Mpe%JQvHO9x-QB%bPOy{vd1eD#Xbcr{7`C(?AA$c5(r z%oTuZ%ki9@qSqJ>;*mt%CL$-V0}ag^VzN1*Ty=rkZksT?jVZk;nzt;CI43csxAnkR zHA(3m#78MjLQ3yS%6nFdUR9KvP3e8nd|+vGPNzmtnc9bXSUt6m5RcTj?NL1DV?02z zpCAa$r{cC5WFpyQKNHR8mPR79$C=4~p@-Fz{Sxs}vf?pc;Q^BU8bN5j5w}g2iMV7_ zXJ~yZ%I{K?*;c1Bw7yrguSRl))(?v3chZj%_mdUZd>LDQL-xTmHRKSLriz0GhH>-I zuwguB;Abd}R>1;^&h7d|nfX9U#8AUhT-nU*knUwOi$i*p&8!aTSvIpdWcjk0-66%YnZqHa zvYFE%y~<`ThpbRGb30_kvYE#rE0xW>4(VMs^EqVYvYFo@tCYtL1;r-f+l~nE zozw-AY*ilqvz#MKCmxOXcKXDh?oMiwc+PPbJseq1;x*5>z_xBo{NQ{lcThuo3{o%C z(@Dh*#@&*`43>A#6Qy!a@hLj8ty0y|u%mlQPJDclOWt`sy&ToRTqU}6NY4rojx!s& zw>{HtR>bentOVG-4R40t{9)a9Q`xKx%pxOX%&Ow}RdVdJD+=%j?VA%gf8V%d5+q%Ztl<%WKP9 z(@WceTcd2&bI6)yv%W+6luciUtW`D}IAraz+0Y^DlubW}tXno4Ib^-E>F<#B%VuMT z^evlB9I`>#Z0e8=%Vsl&^edYI4%w(|Hg`z>vf08R8<)*MhipqmQ;kw=SC@4%wz`c5ukH zWwWD02A9oHhiq3iJ2_v22DrWN6upaL7(&GtwbD zmrbifhLz2(4%ww_c5_He*|Y)Sd%TJ7@lim!H|L(C7$B;d?<~A<`iyTMG2XPc_A$Hj zDIU7>Slr;xXvS1KM{y5E;y;BYtGt`dnB3<>Ogo?B5DU>qE8)yoK17d?50j5Wv#0ks z8UQhToPUnuI7UHEx8}wip*WuMIzEVKf=jls2PN)BxeYxiac@ej7EZ_IM6(f-@@Qbb1bS zl=&)jy5Dn<6CC>scaGD+E-Is4PVeUsNBQqMyYNt#LI-CS9_9%DJ!ch`o&1&IggSFP z;o+3fvBx>WCDh-#&HfFT3O|xUds%r?atPsMr%ax+ILgIl8nSnA>d}s>GtS}|$DK*T za~8)sDzBN;^VwDF!{|6CxT2XH@1iozBuev{$ze?Noj7sC0LDMb%Her)+Fdduoi*77xkU^KlXj7??QbK>N`;1fBNpz_nyA< z^nIuAI(^USJ5Jwk`fk(rn!eNYeWvd+eUIroOy6Jn?$Y;`zO(dwrSB?!1_VP0^!=po zCVemIJ4xS1`YzJ92J&;}3W)7)d-iA~-2&btVNtg4 zMjr2Hu0&E=OWDYC{>)XBT7a${9{6`PDM4tzxzL9&IL>_32%G`G1x_Gs$NBQt#1sKP zrS^>YU0)9ya{B8=|7gE4)o4|d!1pL+r_<0bxzJD+Ys8k7D zUp{dC^1$`I1J_v&TxU3Nz1P6?P6OAS3|#LqaJ|F8_2L58O$%IyDqzPbaNVAOeU-p< zJObCr2wX=ZaGip{z4!z7rViYTIdCuDz`Z2{_ZAG?D=XluCvY#8fbW5TemijfHgLW* zaDFs!ZZk-`$$=Aw^Iv?H!CB|+ipM*nj4kFVi3(FaV`u~ zZWD%&7}-7o=i`nZ*K17s$kuT>MGLz&tgly^!p5Qq$bche+`r5mux) zV21eo$a_hUo8&N@wb$BY?gIhRy&pkn9*{UYS)SZQz=R%DjGs^`puU_!eu$x+8c!I_ z!+45{cmzRc9tDh-V=y^Qe8%NSWz1uGny>Bf_K}mC%;TVdwof1k&69u-*vz|m{6T=G zCUz3)>0dWB_3WALuh-98qi;^Jm7Q%Xx}J`8jadO{TrvHT5nZ#hTuU_T`YDxb^}2pq z@tjzGM)mM)R1X~V^Xma~x2!B@z-=R#!gJ#AQ|LcnCYsXojP#8F2Sm1y*{#XEfJh|# zB7)GoBr!$J&MRTcepwHF*`ugmG1&%3+156vx2c-f^aM=mf2MBT zcpVY2?>7*H=1oAFqep}iVA5Iy>gQ_s==Kr258HD>`*^g(w?Kugy)9wySYdWq=(|EH zv!s$mmfl0WmW94A-VZEq^U|n~dRl<_ko={9DSH+5kwp0^_a87bOY&pV+as0hO6C*L zqqIIn5Sq^-EvLqq{id65ZeNL`G8eNl7hf|n zi0tYcrSNT(0vC=b1=`hjxk9iR9?vP~dxqAoxU}U5prQFuOxCU_TXq#xwWpsz0^Xm+ z`-|nxu_q=edkP|(`Be=6vJBQ{eiP#7Ickki_jkmrQ2!9`pO&|Iy*h2ChUYVXQFJMw zQl2^etyFxa`VW|$1=tNAjVQoIXfPE-p&X}15SnQK(Jq5XE#^12v>;_%(~5XHOWe#E z?mP#cZ(!4lt1@46GG8+=GB&UomC8&}DxB1HsnE!pas`zFDo0r}Gfb~&ngtJ#(^(OO zW;Ve14adn@5OW0ExBDi+EYveBzzo@~W=8 z_%bvLP;@DvQl7Ofs8oEV`VW|!CAkpkt+jPkgM}dqb+8Bm99^$OadbW9mjdQD&)OCf z@#2;^vbM@Wv3zSQh^sPR^DCj@b+&(GdQ)^Mpi-W-t*lghrTPz;pC!2p=`+^WX$@9|DAd7f2yn-`5-kRiTFkF! zZP+#t_p#Z9Hfx9kYYl_wi(^d*>SG0=d`m&*izA3XHP#YEW&Re7KQ-1SK@fdUtRt!G zTB$k@KbpXy-L01^suWName%?V?V#scd6_J$Q#)@b6d=r(yrcoK#S6XEm zpvGBPo;hzOE_dUjHBmDRH-i*#qw4{EF`!yps2vI_#-vaZyNL8Ko` zz;in)nc*THVTrYpBd2}jo8L$=RpxJT=C75JvH9()M0Sf3;mN3RBDB7?TsftHs!`M^ zhJ&&?}5rk$mU~GI$rUT>K!}5+1Z@cBqF+L`pF}|^4*wZpt<1<41>?g)I z4)H4D@#39ed3CsEVtifkG-fZRPztDX@jAPCLA zO1l_D+A;T@;c=Usd&k)&^?=$Hw4X$TR)pSk$%Y&43ff;$Rd)p)py*^*knJ~4`L3YF zwJYdANXyw3bPyh6$FP#J-;Ifq+7)z&qUzlhbSS8?D~LgQSI}V+!d*dS{0hzC!iyR* zsJ81S$}V@UaAzwOg=M7o0UaSJ*avhZ;});A4`?zdP^(8Fz){P9*?mCAL;`B>1F{HBX_B2k7wUnpYLe1Lh>ud@@W{oI@((LTZIN?EHhd&5@+{64WET z*09{|PHJ{9!5!}T0#RPvkW~7H={p_SfK-;P@2h>Eaz~4E?sAe71uDlv%-xPGM}eB3 z(;X>r4N#NrtflLA~Q93dR zjfV`L5JiR10n^7N_#_G9A%mxYgyw1So@H1u1^FDFqNJWj5SkYN z;|@KO)B7gK4jjBF%9ku<^NFZjO)aIGg8iber#b$+<`(&7^RhJb3pXi_R}{}z-mA*d zKcgH~nWba4T@Bh>4Cfh z6o)~J$@V}f+tyRnX_NOrf;xU*ydPNJoDVN1nfdVgPz)bg2K(Xlu@FDcr9j04bw5G8 zKD<5^?`M{`{;9Ul$zKYXvRB$)NR*#)f9$G2vR{&Z3Z~k=0zFFPYXsPFEXlgpe0;<9inuB3> z)Ok)kLQdyG5SqCGdu9P;e!(d7HD*v*N}la5BrZRd{sZP>%`D8w*oiCx1k-GykB6J1g*H@o zv0Oo=fXY$U;tbO>s0BPg9WQ|(G)n@;b!!QI-|Ma+bk* zl(MOZ9e90RYt~Ex0+H}JxZlw zCUuQmL8XAoQP!Fa(=(}k@Bleo3qfes28^wa33Xs~>sa1(#k-#6&9OSBow2(0#n9I> zSgYGWh+hDS)oqA)m2yAvZe)4WR@bEuul^KY3aFT8bsH-sU$OoJ7GP;^Li&u=bxDg& zAr5u18G_IZP{PF^QjPictS<9D%Z@N_E)iQ;5qhg7gSQ%C9;m3QBg|VWdZ_vd{tlEW zJ$tI4QRb~6F=v!{5FTT4P088*Q=+IwnYU3?y`#+Af*PaD4AP^_gC&Hc%-i8tXtoz# zeU#bHvS|hb?1S3EKGH+YLnI1A%{wrzP;01pM^K=8haw2gPJr2==A9z}lbe^s>pE}n zJF8ayaPu%ovBS-~D4iDJMGmHU2TdYBER7^T8gd>k`U-n@L(U_}l6!9DNW>s}tq4N1 ztHjtEr6Mw24Lk3q__kDhRtt?ck5Y71E#ytwdZ9i8N!vXoEn7z#lpS4Ln%P6~>^Y2) zxOOY9`9+jj!;Z6TYSdP#rY>)f8jJj)_E~n(!0(>Qw^6=vV#PTAXv`)Sj^J*}5!~^T z$%fR?!0ZIlpy<2lj+us4fZ2<3xtY9CHDUIq#PuPu%T+Sb<+)-Mcv2>c!@F*;+CDBS zJCeGud(LTSvS^puet29tycptX&EduUL4YRzf3-Cnfb79<9f%+_2dOZMLDWR(59GSy zA?Xi`BNG^bqEuimmFr%wdd=zdy?ocz8-6lYmoZlS~a^9wCYfp~(h|BS{c{ ze@+Gxnxn*%H-vd~t~5;j;W;}t$1toI!aNpFQBubt2+i?;abJc}lc68S(1$ogz7>Msn=Z3M_Md^s zxJ!K|euw5Pkrx9A#P{3Tx$LEYy0D1OVQ3d@sBxVO9EEcpg3z1~7#9x3+rqKqhS>7M z0k1VMZen}I(fYRw#Cc(gGv5*}5=CXcW{yW9E+#>23ICAPORQ9XB;wLsQKf*YFprlp z%#K7{jz`Gm6$nCeC19LQCX{CbSBdg!OQ{_aEH2gmHG1ghBuV~S#H;?VlZ@*l89dcm zMScV0O94~x>i$NN`jYz(&_es0NS~^?n}H)sw;;gnrs6CHk!+@nTzOUII@{6ou#S2a z`|XyUo}q2kw$+n!UiG|cfBQ~F4{crnS<9a6+HO|rSLi-sG_Ih==JrB1a#Z`69&Iz( zvt1z}r+`Z$F zrFJxGBYQUMlOX8cb{slE6$9};{-@G-$B z1fLRoM({bo7X)7td`0jz!8Zio5`0JSJ;4tIKN9>*@GHT;2!12@gWykszX<*&=!W|V zf~g3mCYXj`T7u~arYD$zU`B$O2$~3HCYXg_R)X0GW+#|~U`_yjSUkiJi!W5nZ0Q|+ zSbRwu)NZ%B>-a0jAvS?k0s9vAHZ5bvwwi)<7rVBb0{nDxuQOU#bojP&+r7-!S!r`a zP_LZb?cX>u{2)ckgz@d;ChW0Ci<#7?kNK9-{7OK#J~_SYJIADLe}#fOz3h9&FfGvI zEi!7iF{zEQKQJ;ncq}=+%>2m5k)Vs~FRhjAzWuoTzNBtSwD;L8l! zkDb)Vo(zr+{FN_+UI~Bqi9O6O6w&eNCcnCrrm-0_|KgJv`HjftHYR%?camCs$YoMz zts@J&P8c&{JnODyypEHxr>W{tnO^4ibP|80kw1x`Kc^~5O1F>sD^2w`k%FZ{T@?K3 z`~r+<*U{}Q<4rdl?&dNx6_I`k8(Ft*Z5dra6-;QwHRJ7t;jIN$$b^>h$OC!__9UF~ zt!8ZdXg!Pb)yqts7CjA-*p%GCR@0_QrXxa^$Yk-?v**Z3BeRQ;61}HSbIw2{y>1BH z+v|aA_6(xn%4yA*hKS;oyIyd<#cSUv$*79`;}HZPHeS?hdh(eo3ju+|0A zBnuMBD4ku=mYC{7X|{!lME)YStg5E!+ht)A4Y1Pw%p#P^3ld|I2*;&ta?!L3ixH`} zoh_c`ED&jAJ6nPRJK4^b1TTh|+Wt(IuPuc~HOH5h7J>cDj5=Os89YN@a9ISQSxy8+ zeZ58m=y@O1)<1ttSX08Tv{K4u%-^r=@RB#NL6Gq`sy1zvuWM6b>i63qehGxf26zXBRCuagChuzBw#ltn9N^C z0q8pm-{B>QiSMK8h2NoBfofu@o$>*-R}`+!u33q{?R`{CUzgL3#l#f9Ax&>Q$=*oC zlH#bJV;c9B~yQ|%M_S}8%k>en;uR5}Y7WCB2@KNIpy2gbu6ZRO69y!*Mw2U8b zMh%}Z-u8~hw~ZQCXxXiG%=lhSO-TnZN3|q!ihGBU9QBjCx1;-IsAB2fHfls$!L;r_19FB4@#M@1IeU*9IlgT`6J;@Z$U=cU2{~wLk+>ZsZpXB^p|!>B zkSp$4tKCi#w{u$DFd@DpavGUk7$3Z3`CG(4Jk39%3O|!#>5OE2eB)*-5X=;dB`TfW zgjA-_q{!dKkZ+bz_z{{w< zHl2KRn!_lv6i^w@n#+>zD-&7s;iMnbrIe3=2o(8|2tqSii4}uL9p+E{lBC$Uh-s=B z~}=!Y{)*F+|1CPLv1ex^+R2~`Z-03`+1G(=Tt_<-sUtQp*daj#pW#=udF!( zvY{nQ#q&OAGS!;ihrRu*uc_jF{6fm{LT6Ed26&;fAt&}i=ioPv>196Pg_Kixq4R{R z^v(JFZM_f`NPD3RfM>lBD}$zVA;Uq<_(bXEXUtrLI5drm5#X{?z}Op6mr8HMdG5H! zYc8?8mx}i?%d5cq;TMv6X_jVO)iHHH@ppdyVClf9Tt} z9=N%dB1-|4@hty3N%xhBEdP4aThG+lly86t6#tC~LUWT6D+ZA|%wLC|>1J`>VmWOA z-YUe`Iq^)lF+TQ8w~POdH28;O95~|Z%CJgKDVjhG%mT)4{GJi*`A=}>{R(|Hnj*6Fb5 zX(dlFw99ppLNrg~DeV0j1fh8rFm^Z8qSD>OouB6{+w)?3!LnsKKdh4~F6Kosy=0ke z3wc?HZ%8=Y3D2qfD-3Djui^&|z!Z5=OaHQ+pCo5f{BdqxVP2?` z2I&ViSeG{;6xH$;0^C!ok6JmZFQFW&K^Oe^^#6A4F%zSqtl>iW~Yp;u}&ah%LMuR>;W0 zr@{|xlmvvn&38eo|K)K!GY#{FU7E5n$~n=8}z@Q{ppbp7~u>Eutiik z#uia#t`xAQJ9M@)iL=RaT2q=?h+lAtvz>+Uv9q03{IjL`XRpG~q}Z6|U`S^>Cw_!x zE|C|Thq^vr-q38FjyI1r=?79-&r0T2>V9S;E18Fpu>+nL2zF_TzSz9|zfW5;Khi+` zv3NYkyZ}?L>6kg=UsvBSucUIE^nz5P0Zw`$$cdfw!uTDUMVJ>jY2_A9dQsu339}e~ zTPIBg(oTAD;8`clilJQ<7!K0T#JtRzB@mCcvLu4gECm=lZ0b|#u;c#X(w1!*u`O%a zGW|u?Qx!+OoS3>>CfmAt2=NUL+kEkyx#-D|tz&uo2u)Gs#b#b;wNbPN#!jeoY4t>j zsgwfh=QW64O3>FYY7i@seo&*8SrJlEF)JYmO>d=N3?dC#3RRsL2iIQG;2M9utX~{@ zd&U03%)+bqg|b{(qF1q^Q4jI5#&~}4b&zrPVpUSqH8HaqD1*1G^wlMO4JRFf)|8<4 z5I@kio@7AzeLURB^dZ5(=DPb)Zpe2nFyg{nz=4|et*fzD4Arb7DeFo~Cq5_5dg5PS z{B`HSb)EW(djoNI$zhodC8-}^Yw)cKb|d`m9J+Zucis?Gk!AE%CJ z7ie@anIG_2cBT^y`{Q|NHU^A+gq=@z>)kg|l>DNr*}*el3f7Ej9k-L&RMA75`=He( z-*x#X7-lPw6Bf}lYLB)iEq&h%!g7|r55QwgB`PJmjyTa#tKYX!RL#}z7}D=%7cZKD zpvLld2B~>)v!#S^`TJJ*6`Dc9i&}(Kskyh>acdBxl&LAaOth{+i{ZDC7%Yb0mT^tB z7Q+t)1-!#{2(YsiFuNF@OTQ^#vR10qR0%suwO~HGSbhiu*d3)iD2W|~+g(LT-60z+ zfFv7Q5I$7270%KvnBR#k6$2ML<0*193_)mikqBFXRKObH6)5l)#SgdfIskBDg%;XP zIzlAXwHS%`HXdHsDv7&hB*IzkmdlU%8}i|m)W$G5I%pJ7%uR~P>P@+Nf%5ReXnhQK zukJ3&(J9KTDQF%09*VB6{TRjbjo2=6W39Lbk6P>rsVH4)9IbXYN^P7{!)o{O{2?12 zfUC$S0J8|LBHzm)xQcvlhu|vmi4MV4?ylf6}NTF;Fb;uHBa~Ke=IG>3t&dWf$2W-3@ ztvElNH1HvID{HoYlC+&EAJ00%$>n;;%%Ootx~OPnYN7hd&B>0oFT}*l6g$7T_$VhY zyC3yv_q-6LQ*#;dF^)XFkhJQ8%;oA>JA5of@A+wdu84j7fY|eDZ9A$GB z5j8J0D>WxIBQ+m28#Na-6EzPt3pEEd1DU_fUgj<{r+HiDmn@sJ9kNu}oa2zC%jR5% zEK@e;Ib>PfYw3{XaId99y5n9;hxEX`mJaEOdo3NZJnpr0ND=p1I;4bqEgjMe_gXq+ z1>9@tkQK}33WuyzHdi{NciCL!kd@2kYKN>+HrF_0)v~$PA*+?mbq-m*Y_5068f9~X zL)I*t8-dU*%t*Iz6Obx5&fknEw{+RvIDZSD!Y18T3)hLgl`+-!Y~04kS*>a4<_<@{JEsYVWMTdfns0 zP9uJ&bZkC(0}nK$M<}ObLweLDw}sU=Ye-%CqahPoE&Qm89&21(R)`1f@g)KyRyL0toN3Dgx(7eKFmz4G;{ z*DGGHcD>T|D%UGquWr4v^{Un@TCZlklJzRqD_F1I=#{HWk>5fV)0ZN1ORipKTA*)V zYt?pHz71YW%a?QD-o*jmy#e2`!R-Wmg9h#`8Ssr4xc6D$UO$0*)dcP>5;*4{IA0$) zA0E)}2F`&7bb*0$aDj72fpa~9^D2RJ27zn)fos+QTVdduTHu;cK(i0h_Uqlk`wrr3 z?$vo01o+h56fGy~dXs*^lz+{<2ch`he;+|;K9CBjv#r4Uz8HPb}i1g>8s1TZLHTi-B@wppc z0twAm;>kOKD~5?+{=X7cd@vV{#f{@D7pwL6kpQ%H|=c zwyN)}_yeD6~$~Pwr+- zwj53cK2+Y+2yhvs6{6Xg)REqf8kwdNnm37W*PK?I(^*bCTQa>6zZ9YZLk4C*yk<*g z6z@!ySNmQ&-=}S&P}~K{AZ{kMQf8KXU!Ca8omogfsEcXO3Lz-O*${+gb|qH~B88Yo z`3lZ)*aM|AXC%fgehx9uX_@6h@>~2|qNvP`J85Tb62vWj9!Z_oO7&0LnJ-sVDWEDe zwD}okPuf`kkC4*^5rk$Tz}V)PP+nVKSd@!c%I2fgq^f^R*ydif$G2R^gDSe&y3S6M zyu+eW%`eZS5EfHBy~EI@189#A#Ojl=nSAG85ui>rGVfPO3@d! zfgnzeb6(5j$|(iZkyW=WLwlSM3&Si29QD>6L1=ma#`VTz>h%>pt&rs}5HvuUJ8dUm#K0AtNgyUcO=_@%Fa7%_C9zT{4q8O~kCs^h*IX_o{Lgsp4xM zUDvxR=?DGi)Laeep?+6K5SlflSuu!oXUWy_KlRs&gM@g!N(Y}=ONs%R!| zwrwl2)K~yA2=U18)(AqgjfB~XrcyF%o#48y;s@J!H}96!NAqsmiKMzd+aq4{ZXD{w z*2s)Rc-|dy`AY#6py%C@VbVJr3KR$HiplCtx$?N)yxY#A9G0TY8j9xKc2RV7?OPPj zx7Bco8)3yYdhy3dh(&c%42)#@5kH*eKGV znRIJ(`2-puoc$&6fRsQcf%gTSM`}>xKv7f(O$Id%B0>C#b1;z593q~)L5)LmrIi9| zLx+7B!-_$TGM=KO4o480BLL$LGn141_69YM6y;<~`R^apI7$imWt8OVXvOnIaEuf? zHd3skK@DcZ)rkFmK2EHDQqiEs@r;bWSxx{FniECu4QiZ}E2I=qJJ!O<43pR9DL_MW zs+jC+ld^5OcRZ+Z8fZ~@r%T8gR!FT66)KVWP&reaXIW1Bp>nnmzZ6P=3Je)I2l4t) zIaj>rS>7%VESyiFrGV;qm2!dP`|3o48W)njtAiRBK?n-*Vg%S2s^p46q!9BcU(vy! z#wB9D)H2J3hzr3E~!ig`{3-rTT*!SLKSrjiPu?L%W(`c2MIQJVH*d zMG%_n0OPjKg!0<@^`gANQa1mIS5nWORo<5!jA+#RdepE+>W#>|jsCwHM!8Xi;n!eN z>^CW%{^({E-Yrq#S$|Ze@L>8ZYR~j<6|0|AG=_2;BV&JbJCM-aA^O-KAt?@^+?gu` zI{@*VW^xxp>yLON@7+ML(^X8?A5nI_{^(xNLdbm*a=#T)%O6pRj6ZrnoDW(~>yI81 z;+H~HV93D3h?hTlM7)n$UY+SzwIfuwHKr`lJjR4@@-Bn;Rc>D#k1I`I#b|`&3DOVx zH|X;u1f#H@LVyc1r9v@?lw?_WeoJNajEJAL#LaaK?d6!|bKiU2!R0b}pQWa_oh*Q}7&CFBh&q?UzJ znT&7jl2?;p^d0*jiXug(sIoMb$t&0Cf&ufn2xkC}nw;;wK9)t8C-glD0 zLA>wr3;Roj=bs7RyPx?H(XbBc1?!j>N65uz!v7>j4A%Y3xW#G>*8Kts)ZMQLu-z0e zJ6QKyBw%u&)Q(1NWS6=B4gz~7{2vnWr*Q8~cxES2QD?&cCAta&c7twzlO=N|d^gMx zLer@bV52Eu>_wQcOiX9OPowy0ZG1C6X}$4J9;bp*%c`U^;inT%b(N+^JXFdTX=Xqy z)SD4OXl9Zq`x>S~Rz02x-=z4NZM-d1Ul|Qb&LWEH%FK%RTxHq~Ok+00LYdhSgk}zj zvdS=dDZ{fSxt4xTk<67M$=Z{~^yXG{b!FyJJiAWwO5A)_T;1n|&kuUk33Z7E>lTol z1tkZAbqn!FFds}jn4e%lf`tecCRmhUF@nVj3It0KEJ?5w!O{fF5G+fu96@&i9=#a! zBv_uHNYIO5MS_(GdK0Wduqwf71gjIQL9ix4AA+?A)+ShoU|oXs2-YX)ORxdKh6Mcx zHX`Uxura|V1e+3UMlgV23xX{Pwjvlrunobs1cM2-BiNpxnP3RP4g@aw*0i_+gt#9gS>=e^3RQ5k}*sR1B4a(v&h*^fu{l&@4@*!kIU}gO3 zUHA?a7HT5h+Umh7fXtVMZ~JH$HtG^Cq6ZPjkGFj5{cW7J1oCXnq(~^*@dmU zRy{0#?KI~)M7GRo#Bax}%~8jW?T$ABpk;7sv}D$$;PmtXvTE-M;Gz1(Nqq_l1~0Lm<*SqkjiHsyRotqX@ER^bf@|^v!od5SpDu;GfaY zUUYIs|1eSR5>ayKr{)>`Eg(c^nliFy^beXf5w~07s^{c)+({h^3GUM; z;Ac-f0lTMUSA29ObBu<>)z9efIPGx|fP9ZffP;jU9Io)B)Kb9w=|eF-qkk_^?QN+t zXY^0B9QNxi%7Qzif07s~bK%bD--q1UGy3<%Bj~jsg3yE#Pz<6}sD{-mI-`GoQ5|5Z zI9L>YM#g7w#Aoy$D2nW`Q3q%AA0*KSThYx2;xj0FMnAjJbsp^gA3vr)>gD_Db+%Kk z&QaYR@$`KGQGcb8icCS5;{VwF0u|OBAN_v_jkK;4W)1~qeDwceGVroBa62S^xDe}Y zk05E~(f@1~^r}ZPIy(A)GJfOcTtMqP;kS<#l5KG5qyL#W#T-Mr_^ke8frREbv2w%; za*h|`$?=ZL-??v%8+Q-%2ctrSEe%xR2| zkN!Vh{AZ;3&#c1Fq*yv6|O1GJPgR{__}eWbS zDL-T%;|TFyYkT?`Js@n7dSQGwefs}}O32qMI`8QsM#cxAT?_=%_o7dqKpCf0&k=1I z#mps;1+AE4@1V0wnM%?H;wMq3PXAA(m(w-6j0snEjjEsiU(q$Pr~h9LIdR|U3jD^+ z!PFmpBjpfn<0|2{wO-BNwr@lQ(ubQ}13cR^VxiMKu4U+*{(l{w;q`kxg3#Om7zK8T(y93}}h(N*LhafcfE3sk_sl)uK z-;)#@=h3ov06ZYh2Q8;9z=wqRI+udjzdX$N*uOj?{zudNk5%DkQZ%5)8PdNzfghoH zQsiB|0|3p-A3Bx4NuStGUA_8wN{RbN@_ z7yT1>))%odXiBd!ta1my>xe_scmqLb-UN(&5_PHcNtrtU-m<)Ji}xMNs}T+F4gl6w z70>jpc;B09xCm*)Sz z3O|!#1^mE}74Rc|gytua7qy(nKWV?Y&OSymtlXUG|4=)xMt)Xue(s_g`Gt|OFZvY- zrrt$gY~F~&JLr@2*(H@&XVf#lK_aY$x%WKK?@X(v2jc8YcH25RorGO{egbLlBzj0b{>IH7fm1sxLHy<(yHRGg(f*FT}d3;&Gb9H?!rl4Q3W0zDbpW z*x+YHybOLe@y>2}o5v$djhUI7vOxed2lXih%!$`H=9FrFPNK#!7wHH6_tc&n>7&Z$ zK@ggGrD-vU^1_ns(AUi;&iO5;t-1w-_!&-o-GYpdeceLhUpURbNELo2MeALZA${Fq z_z{}LMV{~LhD@g%RpoYC~5LZyIN@mj}P(#_9G)H>EC{hw0 zyG`&TG@FXNv)8Jy6XPx~Nneyf#k{KAOey&pi>h(}BV$LmIgrq7A^P;7R-9D5PS|N? z20|7Lj9K0mjGY^GsB~^Pw%c8+vZG}kD%PDW zYsIxHtd}b8ZD%nKvy8Td>>|WBq*4%DcnjiX;lsr{!t(y_-zzeb`NFPj2HElAR%OvI zk*I0yO8Wl;*Q)G>e833X5QJuwa*WNb%v>p8O;>fc9O|pk{ zK~g&NRcrQ=fW12_V2GJ00h1(PiXE}pN8I}Y#y1h{hu_@;mQKLT1ynF#A^~Z=n+RwR zaEUOV>`eqAo`+_Cz}OGY$q!*32iK-ER1Q#-{C(a{1P3a5X!Bax@8$ZgBEZT7yI8kJ z+uYi5aS){C?6^1>kFjrBNflGZOeMAH;!s7^+;ow;ir_F%W7h?P^sbAtgmBlz;rNBE z)WVC+OCxL9F%T}TPmg%GISncbf3^UNaLqQ|L~x{}U<<}%#?4)83&v5PfLAygL1>Nv z%x=LrHWDydOSfukgkw^)Pb0fW<2XpL$D|yuG)@p+^anfOELZ|bMzj&(L=jgwX17t} zB(nG)6V2viJVvHYL4aM-l3}ZmD#*|2P?XaYf4Yrto)$&Ud7=tUbS}ynqN=XRnTqFy z1ZPR=*^$(#D3vqG=i~|~1yq9lhI1JvJG{>W8k+OPWOb)p^%Zz9ijH8pKr|Ox8Xf8~ zi78#A2fnIFN*5zON{M?n{~;-tSSd1e%5^D4TcfyL<5E#xmZHqsp0;aTu4q5?{;tZd zP&_-(S4!MfR$K#zT$-kA-S*W`0CmpHMf*Rlkz&_MG3@`ijz84CcuT_dz$}7W5^it^ zZb`V&A-E;sCWqjbgqt0LTM}+@2yRKZ)gibg;WmfhmW10Kf?E>qa0qTmxYHrHCE+fI z;Fg5D9fDgD?r{iiNx0V`xFz8}hv1fk`yGN~vm=4agcYkt>X#Oph=P7q#l#15A0_3gKf59a_ z6U)yn&wtT9FGLcsnZNp){FfYgdd+e}7UI85(KNI;8&y{E*1HP-708P(rg#;y}N0TR$2b1TL$C9U#hmvQKN0KL!2a@NJ$C0OzhmmKIN0BFy2a)HH$B?I>hp<`0 zMH3%51Q$(w=nz~q@sUGt(Zt6N!9^3FI0P3>eCiNfH1U~3aM8r)4#7neUpNF8O?>GP zTr}~OLvYc=*ABr&6W=%l7fpQY5L`6zokMWZ#P<%tMH4?b1Q$*G=#V~T^OHl?Dx04j zvUb`0;*fR9=2wTTTQ>i4$a-b-n?u$wo8N)BJ1qVHQsoYdKN02D&%6C&fAJ}-+U@Rg zpFMvwhRd*F@D*P(-Ec;H-u|(va-R<|Q}emMe{32)RN7Oz_axprHZ3J|y!T`}mr!GO zm`qQ(o!THagVQK)FUgE9wqVPjKBxK~l9?QN!}g9eIguF+s=YgAcI0Wl3#GgM`j~~H z>)0zYt5cz3kH~B;%HJDO?L9oZ<7nWX5Vxmm4oXkIWKmFEe4EVa6rR$i6mR32ixN6+ zN^`q}8rziSq1?`G)|%I;l-HK#bFmpqu2%E&JMxCLr3IYGj0V-((t?h>;caOlimszA zE$mdNXiJN@D8DUL%g>^Yqk(P7?XOyl((7wW_3p1)JXYA<4^qGr^~{#w58GqGkl>QQ zEQ0$%mU0O02U*%7xF2L0hv0sYWgUY1L6&m}?g#1a5Zn*agNS;5>hYY=G;rXHDkV(NjZ=cOK(dRppXsb{4gm3mU@L8<4Y9+P@X>LICT zq#luaLh1pj=M(jKbcIMy6jb^Ok@+$7r9OrB582)YJ2811?w1FzrDfkJa9yE*U7vtm zoPhnAfSs4Xbyfm)Is(_F2-pb--1|Im@9x08mIL=T4cv<|;Cn4_FRj46qXPHt3HY7} zoM#W{p#$fC1A5HB`M$vUxxl%wzyJe(^_?o*7 zOCZ3gQsWl*3^lK+6&kYsNvCDocl8vGw>FCr@7ND~Qd-z*_vHD5% z$E}2@w~ZMYABVOH5Uev0eSAtEdNLg8-7Hr~DWGbKIg}5Vv&x1&iH*ei3IWca34wC*GlzIw%spR zR4Je;EVqzh_GH`r@d!CR06}OD1dQK=Ovu{mV>mDgry)F!0B-0YQ66k5o3Bv&s6I5E z9B!Me>aKm$TKXuW^pP-nYjth7KrgsMq`6<*Nf{lgcsks}l+$vQ)9A?0s)O*b3>J-N z#)pgBPp$uexmg`YFf#T#M*<1WWYN3Ze3Tkp&r!K@N&$7GsG}K1M}C6I90MHHdMpBL z=LL+bmC4lWf{wRBPLPljt&mzSh{|MK&`IJv*>YMJbcztaK%%lkMovY%T+nIaJ>Bv) z9|AjT#C%3m*DT1KLG?-jGv?LwnbOqHSpNa@vU<)U{h`91sW3QaYg%Ziz03&i@%O#h`9xik*Qk|gyuHMuvJJEWT#rka=YU1u<_}2ELlyo zj^$2KRoCP$#d96Y-I97wB-O2Bxi?opDWDQ;?e{TEzB%p(8kz^hWOb)pIbpYs=^qb%kPN1GmC@A3zbd6RNGS`qS=OME7lpIZ^~wtHT{bIhC-v?8Qh z9^P@}>DiR7^q}0-!@Cq+$BK}8=N;aIJYIjq)gV~ax27E&dLK{o#v!JOzluHp0bJjI z&)0ki1>kc(LJ*pdrEW2Z91#7XUQY37>nEc6)KbYaTOXCaDd{uCR(H3bGd}*h{6Yf1 zObKKXc<0jLrAAx75=Dj3WVH2b62xDZ-v9~Cx8lhgZT&7+S}CA5eDi(Juwu0J2Rubd z{fGejzyafr5hka%lQ-J>vnYSDl>e7UTYps+{n|;&^IwYR8}>I9$?s8-bTrz^0(7=u z8`K|S^^=N5TmNKa{3ZGq5bW?4y*Jw0ZGKjsFQgPuJJ$bHh)?x=rUr^Tqs3%P#v#QW|Mqho&Ezf+B!SwyE@uB2ZW#y=R^>ixs+Tnh!kQT<)ysQ*11JIk0tJK zv^B@p<`rvYwlvy0A0uO1n_o#S5G9ovZCx-|NGYIpw6%p8CZnwj0}ah0VzRbI+4b7m zqM$`FEhZt0TOqY?MlI zoVwB06-W@j4_B1bm8?{Mw6%Axs8T>xXrL=I%#OCMf=9^dst7`}8ese;WJ1GpMfv^DPK)f#QBvty^x)-|QMU))I<^-(-uaBC^2YezYCqpekP3NvQW zcxJqgxc$_k(bjbt8T*~}fP`j!(WgdRks3!^`{v3i1=Nu>y8%Nt+B(T>2prYg4?$=) z0*tGb$<*tD`dc9zOUNcxNG%scWil>kQ*mx)IjsvCAjB__sO*rD%@Hpbw1s#FTHY>? zQ#vcEGTK_F1(_|WUMXP4yqexhn)(@wMq3AwzU!l{jmpK=PzTnr4FYVgmg2=A${NeP zmV0xftFM611HaL{}GIgrtpw+v|DN0oP_l=U>mXatGHl&8$JzA&`(W$hrd_ zhh|5K*ZVitN+Ya8^}OZ?t2+;z&Aurf#wueWFEB7-kh=%b{ zFBs1rI6XMt8#r8y7*id=xS4B>sg48%>aG<5rg8zZW2(DF0wxDa?P%0ScI#go2<-Jt zqa-2_?p@Es>?A7cdZyh)S7G07v~)CCGS@ThfhW*(41&)(x=P~^50$E1&omyfP;UZ)(Cj5qRy`_Y)#LR{dn*4z>Nv(QEsV}qY#lnDkvUgSosj!{h&eI$ z`3~kJKKHj2oy>5GMZdYDrvspI_+r@91rhBNYO zPUDjpIi1KBHm07LAg&Ecsu2kEvRyAO2E!~ls>nXcmQg*#I z)+$U%Z>?3B(#GamSS+HT4YsEAG&jVpzmW(O)YNq}7}?aPg3(PB(ta?y+35=7&nH== zdLYjBAd#w{%MVd%1?Td^aZ?^4lIYXCX!K~D?J*)%Z^7e~T0sk*h@0{xk+Nv?RGj2# zBI#(9H&V~UIiDrcv1l~8(rEM?Ww#ZLCTpWVJvFL08a*Gk{skg9UpgL*25XTaMWYuf zr2T00lG7DNqnG2Ryh5b<(dbo*jiyFZ>|Q~wjZLP#P5)ktTlab#d4ot+FnTji^%jxD ziIaDEdppkd4w0$_qj%$?-z&2y&&A)5vwc9M>ZkIDlv=^5{88MLkBKDuG%px^5@-9A zNYz{L8KqXxg3sfod_klv7=0Nh`HDz780EF|>p15(L^>9Xrc@e?zNPH8g3%NOqbZ0B zlPeBJ-$7_<@51kKs63V4x1W2#~zCdx?eUHCgCL~ES7XSJQ%yYLUnFJH?vfA2y*b12`t@J}8+8Y|4<$=YA| z?VG;=k$dsf4kU8^5w0h5=3oA{OPNxCa__>LML9s545d|lhE6~qu;=tj18VRjk+=1{ zhfZzGXl6h)Mr1}5zL^OyO#RRxJW9l?IH$ov_fU~f0cRHRES9*g^G`Wug#`Cp(Bm_~ z@a?JDB)ja1WVCnT>}1W~yRiKyEL|Z0?VbaLZ|0P`f)^OX_Nl?)-i33CYHmxF*t>8Z z97{LB?Oiyp7|L7W_AZ={+{wKQ=f@$~wEzm=EGPj5FVI3WtX;w0g$s#lVN0c?@qX;Y zaAj04+`DiQQ6zIJ?d)B+s6;PjMb|BhsX*D@g`8BRx8=)z2!dNPJ|P+1w0A=@o|BB9 z(Au+W*Yp#nZasSJIdNnQMD}iJX&T*(+cIqTJG`mY)SJn*%@f9A2WbYu`qoy{G<-s9 zLkmBz!3?3Lwth6W^oGdj8y&mSOqPY&I~Z2>07u{ROv5gQ)5D$)yj~pdplDv09>Qtu zpvtFi|NAyqOrCz>=8B8+EUIX++$BI6Zmzhb&cLPY8EDhtOAE1=gJnoszPTdLTZa8w zRtK9aE{os3Sq{(!cU)MO7m|z!@y!*foMKiWUAVd8ia>m`l31BmC=^qiu28T(L}Cu({$Y5?6?eD+);m;G!3ZFg;lxZmzhh_*aYbub#tC zRqUNLSRXD#za|jhtRfI{LftmFR(E`JMLZD?7Xfn{ zZZP2B@NMDwz{S~*w zF-#G*LV-mE0K+L8ZAeYoz{~gWqlW<7Smu6W-qtcJ9TRM^7U09aPu2ejIFgsCX(W5ab&)!+m)5ZjzJ&^R% zw#(u!5P|OB6@_o=q^#ft=CFO5p+((RzRThuaSpbewgYz)lD4_%g@I-W>%##UD*oN$ z{KInisfup22TKN;di?OsaFI{zE{izH(sQ`7T^4C;YJ5gWdAhB^_>5#_7^V)gF#ms&oXD1#l296Q^TO}O$%TcnP^LSWJ>I^ z*lKwvh<9(xs|PTtT^2c3Igx3icqdt2dtyx%l6JPD7oHeXP_GkXAMx&Mc@>#Dc^6`Q ziY$6GCgu72NqX9t!1MPf{j}|}cmPD8`wv9nn}ejR;05NeeeFi3gT;A><+L4msF1YH zQDiEyK8#FXA=;A)JVjiQ-!O$&1w8?;|~pp$Dh-IC*u!$pAK^d%k+2F zb>>VQhVP$+0t@v6hM|XMl!u<=r05*We6ENL4b=A~N`oF)$y1;4wftJ=XYYv;wgsk;in?;gkrgWtXQ?VJ191Oz`d62b3&;p%Sl0Ds%yM+4%) z??K?n;K$yl!#u^89DT`<&&in_Tta*MY~Q=6M=b^w^x#dGdnnOE)JtPhKSb zfd9|7zXT)T0xzS$R_Zdh-~|n0AGaI+UKQtSmeUU6>q644j>6v?tPjKAo8o^f&i{4} zKULA2-(kt{_bz_;<~@;ThrhuUK4prgIfK*Tj|QfO^?hkfH!v914_Fz7zYl@<<|EN( zhrdo)Xg-ESxEwnm75+YH4@?POX2En z^A&&F@J9pU;qPnU$?(VCr^9^1G9CT~n{RO#zW*Hx-+T`khCiCoUikaLGXE&%pDc4m z_~QuWgukD~`io_?XU?xe(vF2SB5<4y`Hdw#|9AZG%^xB!)J>{-_^Uh_WB#N~MUSmX zohE&lfEkvwaNVt00EX?0F*3p1?tXl+lGS;!v=^u--Ol?BD7>>cu z7f0cnB>=-fM;pomU3?STB`xbxVqMy@mTf}IamfjC%ZRboGTJj_Ss`ghDte)ZFNb=0 z`10ai!Seq1Z$i5w+g0?~BdJqsB{ebKBf+V)GU@*pY(m=&?SK<@M}fWM)#8E|^a)2g zH`rFZ3GFHpU9h6zYvHGZ-Ze-0X5mhpA^ z7C7vizEWjB^^J_w2kKj@s?877aq`qyWo9c-;|p~b@h{Z3mJoiSz72l)rl0Ua-O6Q` zUVergf6(p{%s5$TD*|KiKA(28-ByC|#rk%vo4>6u*8773;bnUizS#jV`NjHxKtT2? zph=^!3Me!8sZZK>gao?^=uXnHv+(pPpmk^nJ0WU_zS|xs;<5H|$vps86>##t%SM7d5=Y{}8_qTDM+ znRIl0N^ex1)*dZ6+M;?+`&%V$f)!WgJHHO@yRtWofQPYx!T0$SW!xkghwt+z^M_98 ze%LX03NVXc$J~7!f*o`BbqIFM^&Ns8bN6!ycFf)1A=okZ0Eb}5+yfng9di$I2zJap z*df?4_Yj9*$J|35f*o^94#AGOhdBg0<{s`4?3g>%A=okZ2!~+D+#?-=9dnOz2zJap z+9B96_ZWv@$J}Ebg8eX$a|rgsJl-ML5Ay_vU_ZUmCiWN6-pDCaxc>Kb}MC5B$;lrsSv ztqyyUJ6?<9{8G5h{emxcs~mz&gRgc7HVwYUA=otdT8CiM;OiWMO@ps@2sRDA!6Dc*_(q3d zJM^1~D5xu#D~Kz2D`+cND@ZFiD<~@%+aOF{1ziPO1z81G1yu!81yKc01x*D@1xW=* z1w{oz1wjTs+X2`N_-2P-GvHesg3W+$bqF>CzRe-n4ET13U^C!59D>b&?{o+@1HQ{4 z*bMk?hhQ_{dmMtzfbVq(HUqxTA=nJ~eurQ);0GLn&43?t2sQ(L$RXGa_+f`&GvG%Y zg3W**bx7}$dCVc3mCWM~*}P<)a7dq$dD002^SJ7mj}dB!1ImCUma*}7z& zbI3L&^Snd)mCOqc*|ua}bjWrk^O8gQm(0r!*}i06amWrO^QuDzl+0@m*|B6^cgRlI zBikW6V~=cy48$JU4%r2JWIJS6?2+w|I_#0{kU`iZ+aZIoN47(D!yefV8G;R~9WoRf zRy$;OY*_7(Vc4+RA$wrMYKPQg!)k{N$A;Ao8G#L}9WoLdRy(8t8&*4H6gI4O$Y^X> z?T|)nSPjH&3jH0BoK2y>N0s|J(XH(A1CJtZx%E}tV~8JFleeUN>%3O>}G!I_Y-IB&)?qa&}n z#WPiC@yyPIvQLUt|@LaT#kBfcr%h#rd+`NKX4K>oBRFpG34nN=M!L&>b> zkQqy6b%)GUGHW{A+sPG>yTMXW^E#R?4rjldd#B7D|)P=$0>S@qQ@tCZ1O+u zafu$2=<$dii|BEP9)sxdhaP+Aafcpr=<$XgYv^%?9%Jb7g&tezafKdJ=<$ReOXzWg z9z*EygC0BRaf2Q+=<$LcE9h~89wX@SfgT&^ae*Ea=<$Fa3+Qox9s}t1U$_0b-Pdit zZtrzluiJUu#_RT7x9z%J*KN9P&vjd_+i~57>-Jl>-MZb@ZMJT&gWKx&)uPV zyr1;kt)b^`13h<#=eZj*&)su*yhZZd{g3BvZ9LwIc@i@Ei+-$(( zCEaruY>$^$&s`}!cUAP<1$Q=nHnvnse~u^Ry77IzHc@SUPIFV%hx>ZM{`nxGE(x><^(&6HIRND16f> zbp`HyD1+?gA1zHF>T0)MoLfZ0C8jgA&+ ziuWYTI~{%WWGXCrG&SX;r$~3&)L^@?Q%OHPee^UaK-h%iQ&@vrFS^S~smPtZ3`I%Vd7K z&!djIT=krZU7_Y)88p{zeV5Z*_%iz^<;z!zJFTs6zePDFSF9)R`WNrYCvAq$6Z*Bq%$Chd;jYBtEA-71#tyV}|afrqw;?Qm4 zyxnrzICO`QbcY0ehlbpVdc~o;#Cx~ptvejfR;3rAx=yPbnR{qs(PQgU!+o#JO}DOZ zzr{I5_mO_U|E#9m51Zg851{bPgR;Kh1?}Sqv=!~#CU}k9{_Y`(c-V?i%!^*-*A94( zs4Dk+gGW`J{@!3vhrc(NPv09n25A}J8$6D~zIj5b>~%RZQr{aqsj5o9H+Txv_}+j; z{Ck6^C4}D_JcD1pc~*D@-y1|JVYnA#-hg>T-L3_FT6L9VLr4c<}xyS6^{y+P6#eQ)rd2=k43U-kUn-~$Q%Fc9p% zH~1)1K+&TeJn=tf8Qm;@0@OF3ipiQ!xeChedxOtJ^SPyozBl+n2hyfSn!ZGRpo!lb zd?hJgTPZpxDL1L<8_|4gX`=59zSDtxP2ZzF(8LMv50dhul_E`)>omo_H~2}EKgTGO zj;`+weo=K=d-T1*ud3%o`ZtOD-HNN5jLSrIpHOyWp^ZOa1^k^Y3_dvcQ`Y?@>+r$B z-~8eI56WrqrM#7yKKO^0wf{nX6rjw%;Hbm@nqFhajhry1A-$IwRt+>Yc*EPK9=P^v z^#;atq2Qj7i5K!aGD0&rgP5I6ypcbntBPJW&zb6(nH+6(-pHTX$%}O7Jclu}INIvI z=sqju;(v`^)dR?Qh-zkY$|FN_ZpO{*j<&jncCEzFIh^w38~Jm(l_0KxqKZ}glWM&L@a z01B)-Ad?GT5K&A*5&%K9+DvzP=f9ur6vn6@y4 z#}YhCh@wnrl;ByC1mP|FQb2sOw0N=-Jj-NCD|)nsGlyE1WeJ{TaTGnZ911LX4jA6t zQJt>2sRYjoqFm8Z{$GMeJ1h)usBH*0-oxe%3U`_7G`F8x;tl#r>fE$nL?gMf>N#WS zroreQ42FH^o^zqWnarVcUT70MJ;a(;6(o38VP*JCp#a1;MbW1cJUugo6g^r;&s&vc zG-q86C>9hDlby3tw)M646Fh5x77n|ngsf$SwDll?MkF32tS!!UEGJHPbojbL(!CIL z7#gr1>h&ODeew3PywjNA*?>Ze9?eM&%7&7kHYZ5%Y()BLP4H|CA?UN_X1SAi=W>>8Izz^If3;ozHnB(!nyN;04CAZ?b%Ju!wiF z#O)?{GJJH1Sj(HN1kX@bhCaHxR1FJMB@#S)WD3ET{5Vb@t!Eh}c!mSTngL?6K1$h@ z`shf|qMI5dWRw-smXFeigpZCEXQSn`KH4NC-3yVAdZ?F=?kV0emUlY(=vXQ&dNeiV zqs`KtHZ@4_j3fQ@^wIH9fX?3w1=7eerQij|vTss8nwj8f5p%0$*7P%bwm3l)Le>Qo#2_ADXQqv6gub>mdOOqJ~)Jy?u)`VK43Ucq$2C9$pp`SqTJt7 zMhTvryQ7K{JeA%Il_z*QasQ(P&jB(&-RDt99jJQF#12w(4-T5^5?jO~#qu)I8AIJQ(% zX&gG*3OPnXjWw=kb=)#-S60q&p<&J2d1()GH31B;J!PZzWlgid`v@ z;OT@LnNw(E(PQgU!+omEO}8#c@SH~aiV{5kxu%>Bo8TvBpzzI^vcBL2?c)fv744D< zp0gz4Y%4-BFUp-L!E=tPauYn~sydzE8QkFn&r(Y8oCj$c37+$D*f$qQmAx)UMk>K` zp{goP@LU9HBzRcF6Fe772opS);FoVM6<$GtC;HL{?nPVSUhxFaWfFu0&*iLJs;vai z6`;VtUWoz=!viK0JXZ$-DoF4Q&Q9=L0|_?4bFFk-Cp?|t8H|Ro6QYJF!E?Qc%gz&* z;JJY;=>*SUb0ZF;Q8%IR&CQZwN0BDTRh8hmMfJDZ`c#4^X^av)w}~*{nA=s)1kW83 zd}kooC3x=26j1bN2ZQt7ETfy{dw}}pUNKqoDOW++C3x-=&Ha`pO7J|O18GwuO%I|z z(8L7KLz42am7;T!a+8`K5zV8PCQ9%;rUUt!9!Gtki3y%3B;`pfMVctrX^JIyo)YEL zG0LQ)E5Y-Os?*w|1kbao=SBKCiF@9Pn+~s_ci{WB7hnY3oed1~J1@$(mt-9BJ1_Hx z_dnG&v>7DnS^2pG<^v?T^wz`IXP>G=* zI_1gq&PVQeZO~Muck7CC(fKXoj z&v!a-YJLG5a2fd$g>Sx+#RV@2s0{JCxQE%DuSNBZrP9U5#@u*z=Udh0UqQZOeVE<( zUIKrJ38V_lSs1`$*_|InQ6@CX?)*f8@P7SgAinuUJXzVDUo)i@JzB$Q!*49hvOB-y zD0=D-6u$WrFub#)I$dy6*`2>c`M0I~zwFNR$nN~3&Q1G8G?M?Sp3{{YJVx+M7eEYK z@H8{$I)kYMht7GS&F;(~*0ic1yE7vz!v_j8N!84OD*H4Os`xZvmP{cPZ8!5@BEf`8nZhKP-xMkIjKQeQ1a8}1lgU1NI$LForNI;owx`J-z+M11urm& zZB%?rWp@@6@#2=a-Rw?=uPq_g@@6T!vm`4+Ut3D5mJU=UvOCLU3PI)*$LVXeETins zvOuwGx0tN2QFf)iwmfLjO)E&qidINlzD6SwzP6G$SGJti*SZNw_d?`r-BB-J>mlA% zEbnxDa$caqqDNCxepr<5w5dUMrzh#B=achQp#Yt~8VclsWlF&djAh?s`RE!VUegk{ zo88Iq(Y3@{-ehHW)@Ehsqw7f3x`C=hc4xgzAw`eY(MQ*38D)2R0rkxWVzNF;*_Ha} zhM+|^Z6qNZTOn=vD2+(?=qBRa)N)!M?JXqT3z3g*hI;wv=Hl&Rd8ea~Zb5}bkEW)4 zw6AohO%1X;Tatcy`sh|rfX?3<1#-wTrQij|vTss8nwj0{C+2M}v!BQ}ivO9G$Ki%h1M-5UvXJUiZ+}(oaqNr)>UJ$;_{z>`r z5OJrq1=*dUtPF$C?m+O>vFKyj9ds_IGkavpL3SC(IlT2OU3O=R84es{I|7AoMgoRo zOEs0op$02tl!T17LfVQ$G$s*;8pYXUIc*&Bgrqwp=sPrIPt+?8jS=ry%Uelyr(#!1 zWOq8@My8oI7Cp8uHQeK5Zn||rc4s{4E6VQt=bEw?Y=WN{6xf+u))%~>eH?+dqMgg` z1kY~y5l^cGO|XI(`5M>Oq8W`!@a(PQxe1<$svc6eDo(ZJj#lH$T77D}jTnO+VEC$C zvJx+fcW<0iNu5cMkdf4xjKjW}BJsK$hgK=0vyYCqnbF}~K-$f|AVxxmMLeP7O9m4< z`{9>w_7`5Ln?JKD<^WW~gJ>5#=%*P_tly{|K@Jon5;zC3ZqBw6I0u6QV|NG&-y8~< zOyHCP0Y`Y!b`(bA=&5m=4+BBB#$#dg;Sw=bctP86*{+6(Y))k235-QYh_1}ZU25h? zvJ8lcF-PGDEIk^9Z;lbWofT2BT&(dlm~pJ?kF)g|U5A10S!U9iH0gNpS0p( zXi%g%5w$SyBow|mS)#0YG{~BFKFm8s^{3i;+o|dPQR?b6QREwQI_fixp_iL8Pzz(u zMB$sWB+42?^)d#hTVqeybGAs%iIF7zNqLfURh@6ld8+5-?tF>6z>2Hm3TvCyw=}f$ zs_i9b=(PvWx)I|{Lr?w~H{5F&(YlAZ5cC)m+7hHRE|Q#!B?l>uOZdb487}VqLhu{G z?*xAk{6+9L!9N8564cBH(1lBBAA(A7J^v`W+RxLpew-~1alJ1MKBM+d<63o zEI_aj!NLTK5G+ct7{THMOAstcuoS`41j`WA5-dxw9KrGgD-f(muoA(_1lfAQ(;1NYF&!5$s7YhF~l~Gr>55@dSGj7=jjpR)PrxdlO6~m_#s{ zU<$!L1p5;B1p5)}PjCRifdmH;987Qs!Jz~tg2M<7Cpd!OD1xI2jv+XX;CO-)2u>t8 ziQr^{QwUBaIE~Ca^YO@7jr` ze*E|bQ)@3Cqp&a&uG-Nn@rbpxcAqVG5$|cPNJ`6FVeU#tHZN55>{(ksp>_ch}=em-`%06-B0h*>oQEN?Z)rFMl~6%s#R}BPZ*1h;kujKDRWILbKI!> zZzj062>C}h?cLA}9~wWQwWqlwZrz=6^nh zd6Y<^PxBJfkHy&@CsOqmJVB`ywBX6ODNhkev>@k!hIu;9_6(7#x8PYyt)Kq&6DH{FwS-ob4kbRg0+~$3=fqW>H>D{WQ+@ z8Ih`=&!1Cj1?Te@aZ|n|lIYXCnEF+m?Q0@cZ^1W|T0slGjhpfvkwgpfV(RyCwjYR8 zy#+r~Y6UI$DQ?QoM9O07FL9DziKJs{p0E8D=lq>W$6{&)o0JsIACy~3Obs_GsW_(o z88`ngA~@wc9#aP;V(Qc4SoY9OK0)6`(?ht|d>6A!6fD6_L6bp|qr zrp_2gW+IXmQfH1+%|aw`^5k8pXN|MXMx<&Xb@sUEu4NYGx%nJ%wmFGZ{dAs-QY$!} z=Z>2)50ONl=7rRG<81R0sd@|Mr_>5sut40D1&JhDkQY)HinA?Dr0OkLgi8yEBJ<{XqKkjNOmxN_TMdA@QY&b|x^Yw1Ba&!AUQAs-&en@a)myLurB={_4dbS4M5HXH zZX74sgh)E3=CyOvIA?Dn9gC?IWUh;5Gs>+briRJ+ieu{Lkc{`+8~={hF6x6rZNA*T zg$V4cF+s-5^u;kG;kHEKo2^7p&>J@a0Ww}pmrWS%?Kg`Skl$LA+XR%Ts%bN8)(?b% z47;bqK@h`4=C+hDa8}bWs&(@ChB}vb_6`BTRPRtgJ-5!t#SNStTqDPgt#4|sLl&)O z{A9Bo)hOLQa1K;9Od3C?X+%@&)JB^R>@(Cm3dO;w5re03Frg% z9N%EsndN}I#+iYr#)#~K!Z*7DhA*_xAf!d{4*qF0d3e3vK+!8Cybxj)2}@kp`5eVy zNN_n$kNM4TD6j#CVAm)Vz8Nh61uxJ- zGpt=#TDuxW)nuvkKAg=Ld)Lr{^}TBYLp)I=-w*MwN2PZIKfwRi5_D` z*WHg9OjrDciJth}sB72c6SpWag=dbVCNz&|Wr8Xr@6fd?UOQprr{G>8}vy5ZZcbH>qjFG zg3UxmHkhWp>syiDNThDkMvkvHtxfe~Y9n&{^wTu7j7R>x7RwiAXIk2R1e@8)NJrw) zXD3X`c~Ut|HYFY%bi$_WJN;=gDKYi#gh@Fw<<8jD)Y4ktJffl7I6M|N^vhcK8C+~c zZJ1#UQm=S=-q}KvR8z$+@QH(Y5upW57<<7Px!!=$6{%`mwCwBYGz){Hg|`TAJW$kUD&_Na7a4 zV!q;&3=g*i;bAP#a_=_AgWGv187N}m!8C)?yVFL9af%S*ZG^BdA?_u_UakyD?*nOl z;kwl?-Lkl z{o~>e5R$$?IE&1ItoL5B{0E8u;5h#wIs8<`-Z_-@-s_gX1O&^Rh$ZNq!-bUVrz-MK zWyyD#j=&FWn<4T-9k({^g%_22?GauNYBwxNc5n^UQIO1*_QZ#&sLlgKva0$>XUd zno0839$gWiNAmON4s}Py4D$pkmfI#~n1@$B!?fLWBIJZq%#-jN@8QvYOfl6$oFS(O zx99As{B5V0G(fK!j-Oma`^;&;lM_sKI!EGkmIE{$4ae7L z&C60&@B(w#zIG$iE8=|Ba@r1jO-S12C^Egy`YtIasH8my=&4#oNr;IdnLm~!=eUOTR^H5i{qhMV|6r7j3s}Kd}gPbr5 z&X3=|S%6JI6jUSOQVR-KcbkRy+eSee5RZZj15ZXl_C9@P5tivFSZ5Z+VYvTdD15Ux zU>F5yMg>uD3Cq8v_?NQ$*-?<=loJJ)7WXoi+eX1!A!+x*5-m8+<}AySr@(Uffo&c{ zUZ`x3j&vxg)&pI$0*xwqY)Z*1e9F!3U zdr@~4;@}356UM;}@!K~Wu?dKSY9!*|#=_OzW)uFlagYYYqbAP#O}`TL50OUs`f2RTkTad0bfZ*95lDYT7{w0jl3@D%8W zdYuB>ig!E9+qv0bm6AxNKW!>{Y)$H9*?k<6!%=W>Miiutse#>HO4Dr&26h-L!zj215Z}~`K069_%1ARD65(|0gH#k8L0#33 zf`c=n;7IDOLKJL(oG=QG!f(8Sz$PFHs*#9-jl$L4ris686r=(1DChxCMnU#IeP&OV z=_okZjKN{J|5y~hX$B0VAkC;C3XZe< z<`%r5LG0spYay`t+eJ83#-FfgG#I z3tD2HZ(y-KU9xhGkh6Tepm6c)eI|2wYxT24zNJCYXhUegg zh>iC!M?n^>Vv|#0?`UdiGwfBIA`Q*UhSc2xf7_Tx1L867B;d)I$4;kzoXpauNW%u1Q*aD^ekuyzoCX*MJlaqm@Q|3R3Eo06 zr(4!D#CoP>t>b#j$Ur!6;ke|4xwFK0wq>+u$T>pNj)XG=$Jv5&S<=JL!w=t_FY-d& zT~PYp{7Q_ufbA-J?2*)|b)lM=?vdcsx`^}x{`;GMG1>tqyaWX{%TS98UeG5T>D*w; zWbsQ%7W3E3`o&c8EA|&&qIng+;4ha+^yOAGd@cPB(i>mdy2l{q^E$Mcien#~UQ& zMoH;RM#S7C0XKJ6K%Kco0&eZBfI;Rq3Anwp0tTBqB;Za7=U(j?s*7t-2m4?^zpaH+(AP8<5jJ?qTT8M%DOp&O?J3qR)Yg)0PlEz+>KPQic@{9aB-?X=fb2bW zk_)bxKwFA7iZsk18@!hVPvqJ_y`5^>q3!Y$nPGFj5MJiD4# za2Snx6@_nJlMFkMG{Jh~73lcaRsV*quj`7AkCvn494$f3MhIsg|mV8SlU&2C!z)K1NF@ZVzMouT+LzJwmKh*<|9j^&2A=9)5kiH zHZ{`p3F-q)lc4ESN%_o5(ba@v?+Q8>a9mv=873u>`+`#8+N%_V~ktWJb zYWh|*-&vYy1E248AYaoDs1G!81D_uyi zz$~(0$CwA&ZvGOb%JBWM+2A;w3YSLzXC+Ssk)u$;{@E zrAlUYhb&z(T^+Ja$;{!9+LD>mAuQ?j^I3Lwc0V!VX!bWEOEqp=1_yNU>xVb4bsUS==G3mdp|kS*>K2 zbja!@vy?;DD4C@lvS!IF1B5#q&A~O(YJqg?;041h3#Rs#SX+)X2w63CTLL8C&+PQ~ z9cFn-<;1MRPP~G%hi_~omdjevRUxm>Z-{I2*K=9P(N<@Zqm`Y!NO#^RvE3YPb@vYH zPPy1pLrrJ%qg95Qrf88Ntbf(RDUS@z`|@=aM_XM(3zZmJbjl+`^FI9S>1eBK=&F?% zx|&nYrvts*5>~6bjH^5ENbj$l<5t6Gzi`8k0k0#s+EszA%ux?brzrR$TfOS&HEI;885 zt~@oWp6EKF>xZrzx?boyq3eUL3%VZYI-vNkxUYDxIIsAwxXyTPyJ@YG z+1w#(mrNgrtWz>uIAqFbd7N@h!ktY0!)Iiy#~Z0(Q@N@g2}Y*;e=9I{c#Z0nGX zOJ+NVY*I4)9kOZ3Z10fXC9{J=HY=F{4%xh9c63OelG({2Ta?Vs4(VGm10Awu$?W2g ztx9HBhiqLkbq?94WCl5;U&#!1$hIZ3n?trMnIR78Uot}-vVFFGKV;1?~*yxArnicroLyjn!(;aeT$(-Skqe|vXha6opXF24U zk~!NU$Ck`F4mqx5&UMJ~C3BubPAHl49dcsHT;PzCO6Ed`oLn*&Ipma*x!576mdqs% zIjv+ab;#)@bD2ZVD4ENFa4I|-r@~hN>839d%2wLF5>;-&3AfVjRXmEzqg&V3J&e4X zH4E4)XW28xYgjqAt&F`)ZLZBcUT3b$JU+-=pLu++xq-*iEA8IMgR*sfz>cg4nfOxM z+(bFS#Hx*@c5Zg+s=So$Efn0@^>l7^R%I=nbDOKJwS&WHPyU_2?T)-^OXb|*L?$fA zyC1mIk#8FrOrxiLRouHM8u#%v6c_wu-4)#JOh{OqcVlpmBd@x}_f}}}ea?i0#d&uK z_dD{cTl_$U7C-1r;GHW5Bf3?1$W^76y2-m+c-V1tY>AtSR=0hG!gok|O?B=W9(87S zG<+pibuf=nPW$2Oai^}c>w)FGJ8YhyT4_|@T+WZ!gVcQk$_R)8^YQBM2u>usm5v(vBa z7iY~o6x`YH^{%rjD}24@Y7>r~7rx$i`X{l zoEN@6apYCE_|pn4{>+(>usAP#eeTGsZt)itTKuImp)7oT<*L%*D{ln8b{riGUlpy| z`VECw623aTYU{Vo?2d-7#A;FIJIZN4e0}fKb$0rd^TMn7fs#8LzkYOPWyPlY_7VL@K}`qhzF{oMMEqAQ4BzdI8W7U!Kke>n20Tl{B*7XRf;NLZW~ zzy5aQRk!$`3N8NEnNSwLYS0GzP$(V0^4inIada$xRkT9t3>02T{Oa%usWXOV2YDyo z%!DIKInB%;Hhofq7Yu+|qzhg!aL5dJ!N4Ii;spbT%!C&V95ORrFmT8$c)`FSv*HB< zBI{u=y!8os5o|!PA;Crj8xw3ouqi=rg3Sp2D^gIK)6zZ!TM+am*pgr?f~^U*A?Qc2 zEx~pK{Ry@w*nwaG!Hxtw5$sGbkYE>rT?y(41`!M<*o|Na!BB$T35F5uK~PUHoL~gO zNP-4}Q3Rt28VQ;RJc2z5#t@7pXeJm(FrHv90z=S3&`L0YU~htn1d|9R6HFo4hhSd< zpI|?N{Rs{rIFR5Vf`bVTAvlzvL~t0v;RI6&jvzRa;3$Hl363E+mf$#o;|We6IFaBa zf|ChOAvl%bG=kF!&LB9G;4Ff(3CxRBr?f{O_*A-I&_GJ?wi@F=}M zpQO(XSMO#6OAY=!ZkH)kYq;8q1yF&<&}PDLtbT}%-ohnT=K-&!y^>j`ckxDmk8-9+?ehu%W;R)^l^e%3-dXU*6pgy~q8!mlgLp^nUm2 z0aiTd(1+ZwhuyD7Nb;ydA0zs>L!Th}q(h%_zn*r#o^ijPb-$j&FYkGWzTken$cmR7 z`m+1=3M*c9=xgrR>+aVZBze=JZxMalq3;lV*P-vZU+=qLAGlv1x?dmRm-n$lKXJc4 zWyNO>{oMWff)!sn^egx4YxnCLl6>pX?}&cy&>x8Y=+K|sub-LK#9%lqA- zf4EaMI_7w6Bsym|2}QU3|U`7c~nd0y1Fxn}o#Ai%4MlWMB= zK2^ux1)Lu?;I+sFP+;*1Kz@o7ydcO|7V%~zJ}q!`VzIEtQH4h7bs01RJOr#ihr>OBVi=&i@C z87qi#MN3)tXqTFr+~iZ&uFT1FHqC>Dn0xfdxht49$!=Rk*_V+pqUN00{eM7n&a8HN zYo-saq+v~aWaL9DtDZ0Zc9R=)58Pm}nl{`3FXhr{od4UES$l{zt*S4Q-0;;^Sn0iB zJ+1)6H$~AGwCuh-j`sG<6jJnP9p$XbGJ45;HK4v(T}<{RbIP_}{<^#z#0%CSeU-KG z=o+BKsj?;t->e0QQze%gjiwR$dd_>>He_vau46e7XwZOlg`|5S=rA;3J=E))x%I`{ z%kpZ!#7>`AW&;W>dNe0BC>u(C+MK@qy0SAjBK?4A)V(o;pc6Mi;hRmRuHXd*v5kt% z{0i&~J0A44-Xh-264zN@%LxqGzP7no%bPVPo7IPvp|5QrReb|hGuP0qp^8Jbr4FWr z6usU!PB~k#w7$mA47LX9n{5EYh)UU&`dUBGLddofvYi#umap{&Ny69qi*tL+X?<-6 zA>|Fw$%zIGK)rlzNAd1tdFuw&)YNp=*P=+95oOKJR9N(AYRV4>N_X1SzWwHANAE)V z0n^d0U7-M-UxxyVS;&-v7Z}UF$@0;`BHqms2R@o}3CZ@+A!03W@_cOaP*#RMy1P^j z3shMjg(~{!9+^Ul9<8ICdY0Bl`GLxCpx9ypF!WK%uGB|If)+v=BxIBo(w2|Xh=h-h z7H6a7v_9G-B;5;9JoHd6AKg>DV=V7<^o6lhSoCOW%14`}J8f#;ehaXp$B}+|`sjEl zKo`NBL>fK0tl5ubAvLo3bnQQ6IDrvY&+PZ-unwqckGnqX&rdK+9=; z^dKSWUWk13VARV;55W)L9BO%|qmP!Tu;|g$l#d=J-Dy+%_FI%4eK_f-r;kpB0(AZn zD6njVOeuJQvFw|akMb+<_2votKe(4VO3X)FX7qp2TL`~hGu^$^F`_7M=@Q|+)UhN8 z@1>3df;Ae%V>gcqzH6X^o{%Z3=+PAR+leggjynODISGf*(vwkOHGIG@o>GzZ)#P2& zsiHj1Qr2Bp!+A#j*AsT?zcaS%h~C7^*lVWEuZ4Nq0xb?VBVI$idsJ3Z>D zGgQwh+?n`=Rs4k)>Xxi&yS*4?c90uod&h9LxYOGD_FIaBat87aL)3R@$W^FUAi7$-*I3@VsWmk<)$paN_>sAmMixCbFE!rR z$=-DH`u1CfgLFOV2mB9f%MCCJo^m4!-`phg3trGbjzL=i&wir|sO1B0mWW%d2!*}q z%ltuf;#*afyL`ZHs!lH-P}kw*0~XWr0k=b1#_|Do;IMD*lq!2^j*Qgu0e7jY(&Yp0 z1~rxsU=d$F;2sI#@&Wha7uHk|UcvGKiFYdDVl)>n7GFN#e#ye}0S~Zlv9^{Ecn}mA z+lNqK$ppaU@&S(o0xDQOpe}p)fJY(0E+6oibUZFRy?j6&8p3{v8lvR`o)B@_x#E@& zc#Q#g!9J&nRQ&q#(HNSYvTZRGL+&#L}8TVK9>K++y9AMm_r^X+*-^;|yS zMah0Cklm#wSU%uo9Y_l(dNhUS|0^t`Cp)hK#R3RovMr!o1!uQ>!0V!U!_q{{2fV2R z`I_EBeV~c=^>0hcJ64L$Ov+7adRH{>S(<41fcJGEU(*Mu4>a-a>_ecw`AAH*O_ZC| z^s#6@u{6>00iWtXzNXJmA86tn`*TV8!b(w_DA#F)7=N7!nd4;*-IfL(E1x_xuFjzm}2U+){tixxYKk>(ZMe3Lz3l*8- z{Fx@V|J{5dQkq}D)ZTaVzmlc~e_Eif!{5#444V0kVpoIMHm9-~J0zOl$q7dL0aW6{ z`9ECMQmAK2A~$1U{&cjx16tB|_VHIw^Outs>CSm{Y5sP!TUSB1d-P`hq1+{6BD0>w z{p*xRhUPrKGBwMFeO+BcyHIX>hR)!WM~3D+#4s~D+UgoQQzeGZ?3B-rzK_0!nZ+GP zm)Fp}baRsD6|*|>egQdI+L^ys^d9+al)PO`Xy$~z!!MD~4zYNF$y<9FUP8jOaaSB| zGi^Kv2yjW7411~-PC9-Km=i|edN>yf-^?wO3tn(x;I#^u#3*k(kErIgRJv-~Yezh9 zJfCXwFNO27KFk|0Ab|_U1X2ZNdb|+D^2Q5^qD*L%H(rNImm<&BpXl`q%~YwldZ^QSd*JH?GyNradz9p=DLi8Q*epgXIG^SPW--?!_1}giho9-#!Ie zL9A(2LEd;pR)$Z3Rs!Oil|`S*8+XeTQuJsYeZD)(=%1ke*gZTaSKdMB>rUs^VPDaw5>+_J4ID>0Ssr3=LQV^?LNPrg+z~ywjMwU7JFS z9?eM&$~uytHYdm%uS@!A%^R-=A?U>QQTV2p)D^tIAhuDFIh8lwK*Sqb;&$`K8NRlW zSj(HGyz$1Y41H}AsoFG9HM870$Q$?06jJnP9er&xme$vJf4MnO?BO6L>uZ!yU!c~a$G*w((Vay+&=R+sH_q_UUBp`6 zWaW)_Wo782by77bP-T5I$QuvN6oM7%ahyK78%yh>d@?ZvD7I=4ll4)`uGB|&2Q7pQ zlaM{EkhXl3MkIW+UYx@%r}fbhLejku`RGX0%SRi;JIeA-M;{$cg+-61rhK$fy3?ix zdE+M1Pfs89pa7k}Cko$;ktqc)FqVCj<)dRo+-!;4%^PR<=s2;KH(7b(@vIDebT6qg zfhy~xLEg9}Q%KRHb@b6zmexo4OltyA>;W$(>!XxisgF(sErd*xkjYj^TRuu75!bS$N%unJqdw~8qx*?>f6F@^ee?h-EP6CG<)a5mciPk-Z+sBxr>Bn|3j9#U@ZG4<)fK-h^0PbEQkFLeYEq_V|R zmNz~sQxtYLz;Qb0(JYgB<703LEj<>6Z;k^D@1m&4`f4(7e7q=6u#{2WIOpL(MS0^& zo)vVh#a~q(4=8VZqU=w1del=Vsh+nBC#$`u1npf?^C~1|bJ~khW(T=Zwv&QW#hum` z1pOPcml%$KalW!Z+svhJ#Brl?I~o ztdR31NV-FUzC%MULA?UerQ*HJ@>Y^-t;mz%ywrGKA$!x!3-ZQSlD?w6@qe%_SHUQF%GD^a`GCwXctHa>25kkrWZw8%iMY;+ zP}qx7vdSA@ud3X<@eQg@=Zyz-IB&eT^2RqpT1MXZCLH$7%~EAA&5@DH8{eX;O7q6I zf*N^a7V*6CZ4$z~@$LBKn>&P8kT*`OWdRqXxp1*~-uO<*Lf-f;)-B#v-uP}%U~KO} zfeq>blX>I&0s$4|jR$4tjqis9n>T(yIvy0B&KnOxL)Z^dLzFjuNW^95ipv{6OqO)s zc#wGnhta4@no&LI69OFK*Cvh&Xa_00=nvMr!o1!tExeo-_pS(>^o(4=MOU)F(q zO|PIn(8T-tSAil!Ehejpa+8`~7tI@%Mw%w`Vb7a7kgw@2)CZb)clNfVykn&(22gHN z)4QU1&(cWK6l!{32l6$2fciia=hz=g%12g;G*Pb86w4cbEXq$}l*zM7dE-x2oz@=Z zjXzU8rv;x&+!t0{=RP&dUOJ}ZDT6Oz1kNosFi0DJCF8!9aY!3~!yo?@-|;eSygk## z-_qpv)5eKFX}$wfduikENrMxplgq7VkD2*_QahD3{?XYpCyYvDjel}gQJyh(l?+GQ z8)9mMzs_fke{u36-8oZU^Q)t+ZjSRe%55(h`@2&f8Jd?h{=?B$*U&#JG4wB|JTf#V zUt<1twAD5ApGpk<*C|hCjcb+*&z#!8#gsM9>+CL$yaQR|ik9!0fs)(J8h3c@o*5yw zJZn4?j<%UKo*4wVAWcG_bU16A9ZfoZ1(*dk;9@u{3g65oiwjS~V*TX1jJiDm6 zS}I*K?Uf^*G@e7X`PacYSsx~i=aRs=V*;rH(>z{=VoBq9L{TO*N*d2gg787dd_a6N zzj(5e#tURhD|)ns)2szqmL-iB!cp|p!YJ@bHDGv0Om&(zq>{#qigGba`F}~{|6NJr z#Wk#HkBoe13DtADx1`))slW}|OB&N@od4TLKue1?ttvUXPWbudOdty#iHpRWNCekH}UBzU5l(H-J(K^sV$RG(BY=yMtqckGnqq~W7h~>0CI#fuy7a||s9rg0j zVdCAx@=iw|t*64GM^jTiI$XNbrUpsl5u~46uiJ#_DzTGW5=rB+nL_YAH;&Usn^{^PftDHlU-V|jZ`Vwh zG(Jca#ND6@sXlD%2Gy2}H16or0VR!(mi_5Yk9z7D)$?}YShe@KpuH|> zoYP*6GCRnPvb|$CUfgMILDKjHR)*2%L?FI7N%XO#F|={ceR8IpqDLD!zNfHsN#n`p zRNxrg(@^01YQS)Csix9EbcPjjri7ejg|rojXiOpyoh{CDET;`b=L$)8NYHm^$a$z& zAUa>X7g*j(lExMJQfAV)qkd#Aq>rtEBOjs>)3oU#04F(s*!(lg3LZX?!)L zWh9NS!C~KAD^>Q=92u#k@pY=IG--T2sF5^g5l&9gg>N2^3_FlCLEfsQ@q?;=$kvx9 zjg$5$Y5cHg^X+*=^-LN+D%p<(vb*4^v69A*X9_5KG=)L>36{~5ohO0%<|#4R7ErE& zvr8I3Et+R6jS{R%8b7N8X;ULj&!Ilh#QXZ^CFKPxMQ0}ECN;e%nwKn%G%0EPvJT{H zdIj}?Cf=RBDk-m7Dbhr_NlmYd<_${|C5_+IfqYGGp+3;WIriI<@{W}vO_b|2#gfMF zit@b}W%8_2()fK0Z46??b$huEu z9kRxs@yCC~n##-?@5QX~=QO$ftZ^bznlHfAUe@?a(%@X}*iNO5zjg+d zrH#LFRZ*fbFKzs-qwS5xO?%q-J0~yFotHNL-qBV!$@v52wwE^k(J7A%&6%B>pB!y< z4gI+iLw|9~BSZ7j#=kn+>Kgi6C5Ha)lqb{1f4Jkdfr}|^oY#gw9eD@R#ue?F@E0Yw zn>Oz7mI;4DYVm>IGXUaN&kHULyjJ0o z80C#;6xB?YN>@#L?TF`%XI5?grEnJ3hk4^!C2+QwK&rq@j~Aj?-gtIVlnIUU#$8De zKI@nRh;QZ;PgdS|u1sk~kJfOeH8;z$yzx9ZikZW_D10*?V0cqZb(%S(^2YOvasf;E ze|h8oU3udLHLPimjC^Pz)pN$Tu-ssgzzy2V8`Ei=|J$bmi;6X^D##lz#>((1(BeRR zvxMkVdE+HBg%mwnN1tDcWpsD3G*GPOE+%_-LD|;J+s_-5M+VV9Tk?^$* z#krB?w7#~nkaRCZzP1VKGc(ofHP#}-h4 z&hLu?Ym>{Af)^OezRB{@twg-FC2luwoZ+L}h_$@Q${Y7%W$2^ZO4W9Oszlznf2I(8 z&yC~s(d}7UALWyY9f0~~fS9b0Qg)?2x+7>IWG4yP*$QdPM`=XDM+b^?7t3jVbXOti zUWk0O4)yZULE;^3d8ea~?nZ@0kEW)4bcl4PO%3wKLrFh9eROvyK<5ubfwjqHO2G?^ zW#44^XuXJsTjF-}#u+|3LagOYR^E6dD?=Y`kg8FEszly+bfyq|&yC~s(MFcmNBK;v z38-&8F`HxfPtZch7zr6`g|y|PG$P@n&EgzqIjxV57n1IU$Vc}=y?oS&x5e^K zM;~pa!lFl0Q$9LDy3?ixdE>oFKRtbPA{3zWC!xUF#W1Z@jN4%3JF4#y$zcd#U|^AeAkivb^yDnWFG9H;&Um4`i9l8y|#2Xz9Ty zd~*n3co#)Q)>o5x<3mMRvXoKYIOpL(MS0^&o)zThjXU~yKzZZCWPiHTqn+R2R2q#=wn9#kkW;OYwxSV@NkpU5#Cf{qw9)7c zA?XeY`VI{_6ZMKlXNmW0%UenExFUzjOdfaCnanvfvgomSsqsEn_NJQ`B#+M{eMQOR z|6p6rhf(m93sCsxLYZIif(CL7+KPHEc^sr_2IADYNP;f5f*1iC*KS-F&!!rcKfXlA zbMwcSs(MIWcRZrpwyC+H-fZ36+F-`lb{jFKzNMuWE2C}Id&hp!%4kjFn!7hHt8DRQ z;LXSuUyj4Rxk7?rL|ByIVjbP5e?&8fsbu!-KhV#=7vIT%b0QF8xlvxjGNeChBZuTHTB~+ z>RUgirJ*~#j}3$O-83VL^&1all(w}^BzKh<-sM&nn#1IdFR8tM^yi)t@qTa>HblQ{V`GG8}m5oVNBUDJ%Qse z<4F|AP)mq4gNm&gT+sVz)jwnF>$X8JRnJSydRIC6XQeB@LC>k4Ir`^i+Y5nhbR=sV z$LPgODMgR%;RW#}mey@7lX)3O&>^p&@Xf1$;U$r3&>=X9Zo?|2RQ#G~Ubi%IJ$uSh z@f$jtHa}AQCh7ylmdU(@BT)P{3g5gVb~_SOlT`e!Xx_6ly3}UH2%7P}X!6bY0QE3q zL3CP{2=gK8Vbn(`eDkq{S)*t|(x^{F^Qon&n->z(A&Lflruuw?K1V$a%3?QPpbo}- ziNZHuNsu*$s*}ciEt+pEjZVSx=ty(E6-B-|-=QAn@Ek4|V7^B!4Eh0uZ+?_0YY^2t zgJLfz{3ObsW0cA8tQQo1QFYp;=mmveRnPh7ZxZ*r6<4r1a}eKO>hsvy#)6W z+)wZT!Gi=35j;%r2*INSj}bgh@C3n=1Wy6r{ebNbo`Ek2{JlJsPuB~i`3EZ6d!684 z(x7u|I^D&lW`$6MDnoAg%3IKYqL!S3jb$sd;p5JtSkQfuCju3gxX$plj5G<`I-#JIah3TRXe~ z;=A`WGbY=&0O+%J!Jf&H@dO7&{e;$WEfdC$tv8c<^)fTFnwKcN+R&?Y+=y1w(9p}w z;+W>JRl|mjs2?+C*f29IYp4tKnD;e}ZjN@iHM6mDE?XJxf@Egr;Xu$x%(Lp7M>LqO zJh+IZ`Ql?{{Nv?H2Y zr#9NS)@P`97&Lf?6HF!G)W$o4zm5dZlo8kGg(1c}8VAr7i{Llbr3S<$*;B*Nj>Uva zs#%=By%Q*e`n8eM_{l{(Enfmh8X7klN~`(|oq$eZ-*OVLB+CI6x7I8LdJN*yD3Esp z45tXRP+{LYjcs5$9>HJtskI_r))Lp^X5{3qxbYt7^x}8w#}(8=FQn)|!UBCNvou2~7=?a9wJ^bx93CyTUfq^16pr z-bajU-n+p-y|SU;|b^U?pvc-@e%h&<1&& zq8kfI8ZvOE5#z?R^qYZ~6)LBgO-ScGYUOMS#5cXg%6kOJ*-S`E&TNn~v1w#$W52GH zMfH${^YTf^!KoIA+g#%M#KmpVwz$EW;-0nE^_93S=r*DHOKbpSHh-RbJ@yXlDI8%H&y|s<(R;!Z8!~f7j93?Vf<|;a5O;AR4{=<%gi3YlhZeL zG<(0EFeA6Oj1urm%?b9qI>Ne&@yI@*`m=*+)R&h?SoVEk^7LvBP z=!HRKBJ0B-GD-ZCi#WcFue7+Vei;+q3SU#R12<5e@$90aMbk3Er!H3w5)o3Uoq_G3-D zV=`jSAyi$3m~$xPgfXXt-@ZAFEkMjs8xeC37p@*RQ~BG*92yXhIY$6b#vBd+9p^}v z_AzC;Vdf~*;Y2tZg>Q}l3}X*%DUUs~G4=$rS#zxAJx;vGTV6d8K>&(-5l1N}4xJ$0 z6D_YjjZPAhb})RCkK=63$t-yqoPr;|IaTBZMT6d*n_ZjJD6;6$n3T7lF6n7w0&hQq z^fnH4R`ZzTN5vVs?w!}hfsht3h_xt7y*;CVvQHb-&jeAb6?=mPOy80Wtz zho7oA02j0509=9}zPVK7g}Tk$2_Cy0X>U3ckwz05nv@!b%cLXSq+l2>XJr_4t^nej zD@9+Z+h|&CGFL$oT!T$b1)8g=qs>6WjBh)WnyCF5A?6w?twM;o7IMN6a~*#B=6c$W z5Tn*1#M~fU{cCRIZyRE0Ks?0U1UwmH*xmGrn_1c~8=@weTW}QKeJcvz+y)p17g|vs zT*8UX?UwBhvE6Ce5)&JaMovJvOH6lLCVM{IBP8uSMKAQ{dr>cczE8aOTV7qTk`tS# zWgWiFHV;rq(W7}O-+oZ~(&h!e{SfH~RN0n?Ar!;%2nydkD)j{~Fpz!FZqRv5oR3>h z+sRJ|Nw*>jI#04b3_4GV|LHjYGdcWJMF)G9C4g{Yb1ITh=;$YKV!9^AL_mPSE*8 zjGtOYdp>+7B<(y!FZAcnQ7?b~LcCvE-nzS>^uPJ}oB4|EDthdZ)amrKnwaj9;B@+i z^aK9;oBu7^0Vn(pg>SxBiwj=RCmiW^L+cOX{Lyk+SNcgvy5pkI`ZMdp(E5w`e~t71 zmcvg~JehuH$sW99HHEoCCHDOUZ^S-R!$q30a(26RAm4H7>#3VetfJ0!eU};1F0y$Rq?pWFt+I4Ydg&Kw}SrySux)ySux) zyFB0_-#MqcX1c4pcV~BIpYZ+WkE*V&YgM=EbWL~NZngrDtabvDXHZ$aZ)W7Ng=88K zhvb=1PC_!B!BI3bYA}PjIVY=erVHvZGiE`C5L%=To@q}Sp50n-Hp@1<*ygZoiM1d- zlmp9iifJy(WarY{D)@t}7`VAG59&1+<`wUJmREboHi^DvYae^m^8CQePc6lO_IZq;IUZF$+N|9J4Sogm_ASA&4wwFXTcNZ;HLBn_@hANk_b8_Od;~y|Pzu z1YB8Eq8GEG;Rm;c$34Y+9b|mQusA8IdVI13D1*1G^ae>^vMe2fmXe_NP~XSSp305j z_i++0GbTZw((-Lj)bdT*Wxz7UEQ_>HsRMVA%yQyiUi|I)V`#dHvzs`pu(-S+T0wj( zim!u^WD1f|MA{U5tFG&g70O51kkImEG5GMm!BQqnldr4PaFdDzRnpCnVdB+d|u`d-QI7 zgY{C{VBHH+GB#MRg43Z{RVuVe&RM1n)~o4!l^d*A2QfBSGmAd}TthOr!Fo*`;iJDQ z7xc!K?B;ac(>9EIpqfn!w_FpEnp*e}hz0{no&{{WjnivOA~sI1!@8wf+c>>0C;$QL zAq&m=NRu0PZv0huKHxXS5 z2+LcjHziAA3-x9=gGOwQEHqn)U9JnLSVK=+sJB%8R<=H8zcV^CX_B^3Z!MmDleR%U zOv>3p-3PTWZ(C%c*-oOYc{IqH$1T*2s^8w$2kKPc7;T~6K@|DM^hG_4X~kjvKmmhx zM207T5@!vf3DzKPrY@;|fUPerhyjo{4pY6RtnLDIByq-pk)CSD?T z$&^+MXeC!6gPAv$(#&R8)S$UTkcDO_Qn&t~S~NGdReG3chFcmvs&i9~CN$~1-=K;K zBTx?$c&FU4nUOdL<)e^=X0!y@zNV_O^4Q+nK$N@1D3dc>dvC|6+P9>#_jau6xw0Q8 zam`j-$2Nxc)ZSa#745wpFPXbbCidPM9t6(;fP&|lyvXDwCNDF2mC0*NUT5+KlQ)^X z#pG=!?=X3n$$L!RXYv7)51D+#YHni?pCd=H=I+@j}4Xt~Xnfwi{d$WeRvNp8t!%9v=R95brmQ0v=et_AR=lz|o z`{AUwk#&EZYIP&)0U}6lWIYh)F#Z0446&gi@Het@hG4}SZDc)Ilv5(g_HAUP-wy#N z;E+O-8(9yf$jUvu>Cr(Q+{oIqcgFw4!>BO*e=&a}D=#qVjjV_BY_yT}2poszNTmF` zsD=Rqk5XCCV~*yr{kus0$&IYX;7sxlBm0(6eJt~8H?sEZZH@yyoOnF4(42tO0XQub zhNd^No+#pzEODt5X5PsV4M$s83MTo@*!p=k&iQRCZ~Z(+4C&_0>&+~8!cAbw5VVM$u zuuRew1Dav&ine}UD5{GrmHsqFo$PJ>yjT>;zX@$@{k%k?FSVje`=_>kVrl(fyZf`$ zb|pQTC@f9U#~)P z!o_!#QaQ!kKsvVt^hOl$QDm`l*Wa0ina!2Vc5_fA{+-1`1n=~A`#{;*1OGMcZ>g?IRCvl{8Yu>xsUbkrv3dWgysRUM7{H% z3TgdRMgE7Fb7}uD4)7FLj! zD1_z-(HBY^W3^KUW`9izp`-TI_rdm6w=% zTTWlbIb4cgL59yZBXx@@+Tbmwz>B@3*mBAdVP3PGuZ!~y%c&(Fcb!IKhMvi}C;z7S z-m-ia2;Nq~A5O)<4fS_Wuc7{~c;B(~lqm z9se=1(0n3gg&;DA?b8~lwT-8rit{teX*=+96?~hEfy0_FSnsgrOYwgd=l?o~pQ<>3 zzF|(R`4$IwtSRzBX>fTu`@0I;dN>%HVm@nX3o7mPeDu8x@Y@^t=m%Ch{P_`u(EKF& zLTQK2G1&YJ`4~;?9S@KGNzJX|(VFeSBfqmUaOoEsQ3qW56>=Od{f1*a7iL?4OKL4} z>35ao1@i}wEiTc3I4=E(auS#56b`GunCEOuooYEvlc|y6?ZHSLKGBvmJ|(uLPHTCm z6YunvH)~re{gs1KGl+La%WEguOe*+;t{AvUGBfHmNxF!47Ry`Hw$xcEvKY`9ZwAaJ z>Ao@1449qtwQWnC10sM@b0WhliKVO%MCP!4ZKBlN;+)5F+76so1>fchO3lZ5hf?#4 ze}Opvf;s$D#o@FNbE4G3IKY!kk;k_O#BM{i1E6ADcKbqfjiZI0R~D5@zlD)k7GtHu zrNvP|G_L65TjOKOI%=Y6fK-ec_JW5-OHyB}XvDWNRJ}Ti8Jht_OHqFvfM{vRaX_>T zj`6}?HUmJUh60F|Q(4_^mglhrA{r0}qOK?>frwt<$mz!1|DsFDtbo&)1S=v7O#!LH zAexcJpc&A2(Hf};0&sRmh8S0*;Plr>^iK}@tSr7Bmd{R}o+|i53oksxc{ZUJa}NGh zaDXS5A}^FCz^3HBg@4bD0<#+JDF$qbH%V5PX?{zhNwNm%8~<}=uL=Ed+*-&&v$iZP z1W{Yqvu)zuI^tZ{a$47|r-I+$3hu4XdWU-(h=0R4|3*3dR7KZs%$%<8jf2o^BJyn9 z8_*$88IZs|TIjiSQ>pY@7`b#aRyy3<90fd_6@51Db=X9+C8T1=u@^kt+lu-+1NR1G z;NI5MUkBXV267zk^}#VBPT36Lo*D|=+fHS5yJ_UH#XTAj$Gz=QPU0TDz>%{9b07Bx zn7%lTNze~jXm&*EaF1rRihKPnXGxp`ET@lq^iK}%4HVx_md{R}K`Qt|3xT~j&nE25 zoP&QC9E4`D$P1;3b;Z4Q+?O=F(x76%rg*bth-~wl63vpKq;LEW+C2;g!0E%0;Ssk? zEd)_x*tcyW-w1Jzw4By?qg3!)TtU9ktar#4h<~>@|Ck(ps-pA9GN<#$;UF~4A}^Hq zsv>)v$!&#d59~#^m4$ibz27v>bLV(z^BWhrb9Yuc&@(6?$W-+4n_x9rXC^=%1{$00 z!QDh^Y8CFUtpBjAsfYpkCI{*c z663*^(ax4BD)u%lzSNS219ZcvI{MHPP>pXo?+4`oBTM zz)@%i2I0}j@Tz3BxDZ5rLQm%cZ`IpxkCo`-tZ0n2^5g2OXFwOO8My7Y$CIL}XH6%7 z(rv#z5y$utFnLEs&n`}upjNiuo0`s(<&)oGwXc zNK!}t`I<8&P~*4wDd zF#?#(*{FK~YD04&(g-2lc35rHy-4SE8OYkGd$FqXH|q9mW25dI+NgU8q-1Q=y%eWI zbD30VN1d}w8+9+&`6@T+UIAik)MXamsC%VkaHH;3I10_xDi<_(vo`AX?A>+G$=*)g zy<$6cX)$o_b3B`JJ9V#-NbJHj@G&hmx zNB}`{r|!)-ZFlP4f+NK1s_gC5Wgk?m*G}ErM3+M8@=o2`$&%Qqdk4;-5qBaB&0S)b z?*b|o-f5@q-KxLG*5_=i1(+pG(oWrb#glK+eW-^?IXiXlM=i{I09j}rlqhQ+4YKBO zr|v_lf7sRs>Qvtt?bLll6#2$Hih3B6w^J7mdkhpX=y7Ctm@0ABAevwe;!fQsRsWQ& z*SAG-2V$z*v{mblI7Dk>bKHz^oQyfBVah^-E7nnDeGPuo) zs6vZhLKd2rk-C)`6{E$m&AP9M=2c6hKbvm0(T3M_-fvRHhSyOK8~FUdv6(k;4$9v| z7Miytz;-uPm6gXf>%J|@cVd*uNv_Sh@2c9jq_SD}J=OEy%=;4effd)W&APp`S(kQ2 zn{_{w%#S1!n{_|tLGT4IDEN}e*G#@)@-36^nf$=yMP`JI%8kzius6pw^fjaH{%Ct~?QXsy8@Qq*Z`bp;WwOj& z&)=~+wd?u&GLygS`3KhI?Rx%^l^MI9f66>R!2FzfexUg$&-=Tff5Ay_H}tPK)#`5O z-$any4gD{i1HS!^EHrjz+6>V{ig92nIBuDa9{rMk2aoaR6;W6ax2aKOv2+ZaBl`aiW0 zsB8?Mi>!_R=b!dnMcV0~xzWj(Kl32N>&4}gLJ&EP^F+&Pw?}?HQO$3u5_{wqz&YQ| zG zvvUo|xC&lE6v=<+ZS0Y6kmx0?=+cr{&m~`vj9n0ghQ0pFx5;N&nEe2p8{jL;Ev#J1 zFLH&t|z*(`hE)&-EbV56_DCR0uW(E6_SV$-^5Sl z6jLCb+r(c)0bh(3EB_Hg&PpnHa=cCaR1aCHP5diMT#vZ8o~?`1CjOMTXKX8bN!%)N zajUA}18^~jM3~iB?>6zTF8(#*{A=d$Qx$t>E!MjSm}{dDnsvky_0GB~r1eu3`PXC4 zzx?atAT%3@yr7V-VkVybMVvYotJ^Vt4LpaCU}V0?!}ua4dZ<>X%kc0NZ-ALiaZ{%vs%%Z2Tb z;VaTe-QNJ(;Qb8%FW+fa27a@>W!^!|eJ!*8bw*qHqme`Z2AgU}2VxqW?Wa;IAM zcYz3W|6pYJ1hkal6VQ}f4A?%c)>_-mKSZ2EEvN0kVJi4G7Xt@6!&&b@r%C)H;`}3X z_^FBx7{#2RGa3i@th31Lv6~+g&40v}+RaaUJs<5R1N`+MPz!0i6uwICN^kacCy6EkGx=7U(olWqHBu z!DEX~G$4*nlTc2g6P?0gwI}nO-TaeLhiS4Gve4{})S(n@NuyL^H~&7CHx%!_mN#oR zKmC=1Qu~Q_f6Hqp*#Ro}gAQLn$9cBqK<1nz|G)v>86fi7UNU_!MHT}Zj)e;BgR94=*rATo#TYZIl85a*GW({|udD)=^6Q0i#bJCr&`{Kv-m zkIUhwDmvhJ=5)XbIKbzgMP4ZN#RV+d+lBAQ?12x*?a@?f$Lb@tXT7|uHM-2vNY61R zNvq$;$T26g(m~THD1_!z(PwXL?XZ>RG)Tq3VMlm?bUO953P{y&YXBg{Iwu2*&Y=D} zV9}Y7%|%EZ4AG1<3?&y!7hC2_#C)k`&R8tbOF1xfnOHBktacV%p@Kiaih-L2SE63C z;41N6ZFx(3ViqJ9OaH#R8s-|>gikdyORl!Am3e+^qUmxS=^OvEre6;mFaT~qh7Ux` z+CmVuhdtaT5Z)xtn=Pkx;VmlojjjOUt*m!Ic$@fdkMrM=!%tNl%Xcy-5Z;9Yd>dNi z*+5wJ-uc8_uWav+fRILdp1ns}{YFNfy_b~^2=7B7H1~@>8wfjWrFj5SG4j|E9uPiA zeVqY>Sv&k6qW(Gn;lq&QfbbC13;*T0tg>dS>0|P=dlGs8W0DzK5Lnu6Z7+yIRgmkr5qr9L98!YRy&JcQo$c! z#lX#imr<`-@QQd}wY;UtbqB(B+)g#G(Wqj;=6Lhvb=l`PCz>yBkiPLhZ2Oxq0z=>} zWcYx$%q;{_gV@JyLg72&eAjYXC%&hG-|7k!zR!9Gg&&Cj!#Mv(Is8<`(fl!ULg6Pk zz}LA&o(+WqJG3So=&uQBr03etq}6X^7ein6!7V9(Pu+phpjYUK`MqGJHms) zuc@yypm1Qun(!OyuLBf*3pox7zr%58zGpK4g=#3E@CTLE?dC@wTPUOfaVY!=3o78L$wng1o`-z{?n6w*sMQ22*f|Fo=j7X77y zKfsECn*~#KMMF3Xrp5t+13YYnrOOAPqxlj6Sl+j z8DIkjz>LU3Gn1?>1W|j~!)*fL%;M}~Ijsw4QNeF?1qf$ly#vD8#6NqSe~uh}s^VCl zlR1aLTsR2L+#;_f@QDk;%)loa=XrDZ>|UAE3F z0C^Z|Y`O=13sO_7&{zH5`dE)-;NC)1UI*M;7;+r$ErMe_@@E@>dukn{|13iE2AA4gguajrl(q52%cFR761|EQjj>kVjumZ>c^w0r53yGz zMODw|R|BOBd|F-7*C1O(Z3Nw}F0TpLPsDKNT>L-4LN$tqG1zHP}>JJKF zO9@$M1|Us_Nezqy9A28u?@_Z8>y89kB%`AS;k1p8+8IZ95xvS@bQIfJFM-9Ol*gh0lXoiVh{t2j9ps47m;i_-4^*NzT=*OfmnA@yJ56 zyQEkVvPI)+uxF;AVnCC) zGMmiYelxRTli3Sr(XPFbg=Qb5Zf!<&XqOFr8lvUZsO~T$6y?4#%H-Tp^wEB*&TrKI zs^?#d10?Q1E3RYFM?DmMM7yHsqkl-|L6V8+ql0-6bYUpaEKFu&GCPwwn9RjwZYJ|E znU~3YOy*~@0FwooEW~7CCW|mxl*wXD7H6^qlLjVBB4N1ElL|MQBIQJxwgQI^Aq@sh z2Lp%D3+B+W2+2{xn4G@YZfZkYnjDfhBUA?OU>-Mm0)k+gCh+ymJ$je7q2hBdO+$u_ z;@L@~M&kehGTa}H*rCIygReFpGH!B%!Y6F>(WoKzOI0=^sincKBMPyXL>Ckj)P(QI z4CX%9!IdX~-Ob^YTY%inn#MJmA!Ei&UaMjBgoa_wV~36&hiD={D4|DhgeaLKk}b{) z$~m%3mKl_D6suD~IY*b7{Ggm;Sd$l&b1W+fAc;>AnB#cbkFhzPCl|1^S>0kz0D%{T zb0SW)8iaF_2$DfKC*vHZ`6;k6`Ix zw*Qo=zcdp(S`Naw0B4f_mD#sM2p9k{iU3?$$0YyyQl5 zC&No_!YSBwGqTX!A_0XU(n2$=T~T<+t)jZkQtAJ5+EZsXhyN*88vk4ECXb|l&xlJ}`#uO#=AG#zHa@yjd51FVk1 zEFQ#hXdXgpF9WzHJ*+}ARDtL0dFbk@OtW=oA z6B74iT-;Nwi&L0IN?a6X@wCJ}6BqZa3O*1OgGhvVj`c3g;(77E5a)j}ho7q0J1?=` zJuZ0}h0wermZ*1LRUxgPs>uHubN;t^9S8UtxyTEp^#Qb1gjvMzx0G+j*$2gptDrsJ z?b|n{z_%y5eft(G-4l|xQ3%aDqA!%zs>vYpF2ukfHqv`A@*WjbmUsx}^FNCKf{eK1 z#9f+l+cTbryic9!MP7as#ZF*IEb?p=#Rohct@1v^acDk5%2l2khneuP%64vk!ehJ2 zqXF^fA)lh0T;s8;IT$`;?nP02j&rywet`@R?2)>49BuH{ao}bD0o2S_mhEe?ePh{5 zTt72@f@6cO$axO(t(d;EOm>oguYx~pih&!(KcHU2_($>nWO-})4#LkAi8t3XOYY_S zr=i|2mL5_o+*>N12IoJfijv5KrnNwx;xtWW{7ItVr9CqeLISD&-0msff%yYsc z=0zRm!hFc^xE!g2AKH?JpP2|hE3B~Fq~W+-zJTRjP`nFS-mLHlx+w>W78dU!meUG0tDe;ioDNry_GMX}aS8 zVYnhs?6D|^N3=b;D}P`r%Np9``C(-#@!J&np$97+?({?c?!f&nUAB zM8O+utcNwLQc0^=!-rriP~yZ>*S zEvW=AiD#BXnXRPHH!m99Ta&)A&bDj=p>RtdWO%u|)Z^vu)Km=E2W{fccH(TboVJs< zSHW*Z1$TB}y~CZp;_nyd-!X@usyM*bU&kt30~gPh2?VjP204| z^UOdg@!J%6W+zrU+!=&IXm%ET{O^>z$`I+=K%60v;}B;kj`2L1rUP-*I3Uh&mDRVViN_XkXh0lsMxdNT9CkGa#7O4e_Oekp zhk-pB86FWMb$CM?(s&c!UbdTM9V6DUmNm7#j4sK+opEApwv2X4j90-QKE=Qd>D^JU zA#KFlVtN1fx0g*|yYPZ|W=W`2Q*NdGt3UN#Bsz#!Zc8D1x^7UOmDY#g4z zBWn{~_Y&vcmeUTUeN^x}u7a*1>m9o8EB^iB{QKwdQxzxE0nCZ62jUlQ$Z@EAB#!Ylbv6U2tcC)Wk5*azZ;s)yMP(WgN9AKt zPNFj1!GUxf^TyJ=@JCkT%<-tl!lPufGVmrmMC02xVQ4TVn zDyGvclbuedtKbi_V&JC38K~EEI8(f5Szg`8*aTY^CgL@xc8fzTj}y$<)KUy+pEnK8 zkwV|TXd0YL`o?-2a~`C^G3O)0C(@-KpGc=Fd?FoLE^1Z1DfU8%zQ~G(AIeW`y-l$f zlcK7pDVKoKZHm2A(l0AZ$6&r(f?C-Wdj$#ll&V=XxjiiAO7KiES0U|F>d4I`bF~Cq zBLVIEhiI-9>vdwS#%Q3$$Y&MwtkP>VOeBaHyTZ3@*c)!TGl2$;1?^>$Sc(wlr6Ck`1Ne_LE|d-geEJRP zIwE?PKi*wDcnp^Cg@!$&d~%fU73Gt5Xc}UMjoNhLxMAz|!F!iMnL0B$b!IQ`44)&g z3xG|_Vk4W|4Eum=#AetBSvPxYn_(XU1u*4dWcW}x(&T2?M>36E z6$=lwANG0GzhLWgHm{;9lO}0D?2F>bH|ZtR!=#-3urH$)=DmUpU(%K+YaR`<=5asl zYpQ?U)(7fT-x%$OeM1!a#=MDo7?bI$w@?RD-bRLpiV|c^p>k^qx5U1y`uA*oX*`_% z?;g`BKWO9a`?4s%=^v<`J8wT!3qFck!298@1$0G*WDlhl+pH*?h%6p*~VtXLLy64k@^C+0ERjgE8|U!^@B*$Qnb{Nn_>{ z&HR=|#`u>o8nb}v^Nm>$^^q|?yIBZzFlJ$7_=>XxS!1X=Y0RRcSVndb+XH8Rf+G;8v_znOn6ob>kUuZ>f!?$uvM z1j)Vn>*5?hU_E4^SziSHUVYBf%3l2qM7d!^*}lE{93dNl6Kf<2P43m-m?A6pyK300 zze?6#{oYiVzQdKjSD)+H#5S%zTwrYiG42M}rZ^7GX0#hOxYRH}^5!ZF0L>OWwl}z_ zzr^KSd9VJKIFr1^#lEGIt(aH4SAUh>W^2&HiQ6DU*dtQ6!lQ*k^7LN)ZAHADB`(!< zjy6IlTx?-EASAop^4m*Y>f%t@Ex!Ya8|!OMU&uu7^h1VkKFfka5ZTCHKnG!XpJ(GQ z`iqLus9cuC_p1-UIlooq{pth7kZ#yaZom3YQe5v)+bDKCy-IA?iPcfOlI>EZ}R z2q8vVgs{&yMyX)0a-&I_jw2wh@M;#YI*KFM4acDwgVbK4aJ?L>LK3m!aRgLOG2=+* z;s}~i2+er0@=puo?5=_*$BQGNddNz}5g3VUiHn=ix;VuVq{KyW1QR80kGQx=D)<+O zVi1Wid$Qie5lj~UUUB}tbNH!>y|WMN-Q(F1h0yFPmZ*33Qz5ONs>r`TbN(wk00*Ht zP~-)DWUuWwg39WC3oYZz+v)WrHipd@m$c1$7WEG)^KFZsMIFRS_el0&6hbpa^o7#8 zSWVSroH+!NU=!QyJ$*ftIx4GCJ|%1(8UzPnm2g;aFw)YBIF;Uem)jK?4_yzV+Vqk% zKe8aTB(;$RheM8AlOBQN&>TtYu_jgfFgK1;+0NFZd2H9DG(fkWqVF>tgK~03$`0r7 zIF`8=S#TWAVf}JEve2A>)U7&cgSYAgFaK`E(cYYB`A-u6$(CRLqp)WxIcDgeoJX&x zi2GE_ZGqr475w2;4BSvZ9rYUOXNdPq%Ue^d!C4ep3}}ouw$GMy-dOFJ?~s4)qYDO?_AAFhdkGy5SnX6 zUnp%;Z&S^6kc<(;9`TUqdg^QyiF#FsM1BWlAkqy~Uk60G5pojUEGSQYaGVxz|Iq2YS z%X^P_@3p*HK?n3y4kq0v-uo@Dol*~|;19H7;HJcbsMnNuNW2eQ-kO3A9-&A)hhvu9 zBloDJ`^H40{xQQdS5ebJ)H%G3hCBK5aQ|2R@^MZ*v8co@Kqm zr02x{e4PJ<9Db_eaC(tBG3g~7;Je%+FO(X~6TPxCyMI-16r;~r1<^v!E3ZhU-@?c% zud>o%(Q7D#=5^60_9vJBR&~Hc^9JN$ys-Tq0=-F1ts+qO>JTW_CmG=L7B$xaeBOo} z2R`rMI5h9F0RSI05#aNl%Ia$KK94Q<(11Aje1LKieAx3GEgv%XU%1=fe1y{&_#Yz+ z%_m45?$C@h?xa>kpIZLU#Q(YF&t4JHOF8KCg}A@8+;;MOrGh`Sih&#aU!z`w{~Pgs zYk8}C?QSRCOEKTkreeU>coXG&ndi4AnkYYzzRK6`c9!Ws!Uhb3pOA&-XIWbaqV}+d z+r+rNh5zQ3%a+k%=2;Ky(L8G}A*K1{~Y(;ol6@ zRA2lnW#He8G@uUnHxuMI{F@oaq3OZ~0RPlP;NL7NtE8L4kUIRM8CBrl+?IbH@y~1dv+<8!%E7<+#67>|wv%T875t%9 z4BX&f5cL}T3yF7O%Uj)7415r&*Nt1V2#qQRY>qcm7L|Q|bE28D80oA00z;?SzBr7) zKv)72)Hse)fWM?zCP1~n(KgoJt4;-U@shpW)(I72&g6k0asO7U2Rt5u|+@{5J$k( zQBEQtd!D0Z4dy-q4lrxtGzR`!$U?I=Qip&vqY4CE$MUZ${`D+>HUiR1IS9DExHque zcJgeff_p9Vz`sF|l&&EG` zDF^>Xi#xE~cJl0|f`wX)t^n(1yMYlH2rbC)L0*}Q5AxEoV!%Fb69FfRa}UdDoj6Gaztt54+>`YV0Vj)p zuQ>nSdHgufF})9SB4CIEJU7?5wZULmfrzDvpi?+Cp~_%B4_T; zN(XxfpnzwyqK`lRbWvFCw9EVhlHdhA|920j+B%@!6v%OC zcL4nR{;nI11-5!jDE4nq!bU zsG|*OsEfY|;8@FgoLG;ytfiUJq4Bpx&?`9rcY+vCw2XFcoTP$3h%h&Bo-H_;Imh-X zIKW$(MPB&de-prIY!^Nt%q)qKr>lv6k3`ez4ATD%-UM(a+JQlM7BYNmSS`l4hS@kg zjYgIWvsK5`o+HucTG1G5<$axAOznB3sA^}?`Ji+$wHHYGg=OiOtQSd8D>1bflb{b5 zf7Jj`Ijr^)FibI*BJES^;1g4GnPglp8SQ`OVXhGSl^tU*nXANpb;sBTm}|s-ZO7OL zn(M@Vz1Wdd)AtVi%?;wc5vdF8y$Q!%1NtOjrv~hrfDH_2WCoIM*@~`l zCMm-AE}gG3!uM_vBf^(iJi_-L$zX)j9kBr4yue;RehNE(y`Wuu zN!dHYFkZG30K6e0U|bmQ{W1h$ybrK$&ep>*@$u`tqP81EyIfWu33q#I=( zW$lrGreqZFV>oT2cpt}6Xr55ni{fRMRm@ft?~|fST{p^6yibuO5yks7&cOO-kcH-1 zvCGu~6$^nC#rvG>E@>b90Ji1!`UziaFD z3Q`x#njetfk#U>qY=!E+C%yUYdtdbo)%`$rei+%wT_nyrOx_IsHpx5_0bTHB4)qF87Te+ zS!li$yY&p!Bo%)rn(r-*6jvf{c<=Bo+T9nyCtMM{bbn)T+-nVH(uK z1jeKJgVjunIv6t@vd~N~LDm?mP8u_VXlArDxk0KksXpJBnNc4Z@me%{&rhjiKtYF|i=kc||#2 zj52v?QjqHWs`f3a1gS2ddj4HnP~sM{;yM{Lt(k1Yqz{vAnQX_Tk;(Q_zbig< zG3xzyE)&e+(AZWG>Jp^E9O+;XDmvRVltoC6l1-47S3@0&L3I(ROD3h~MW8NKCd-UK zU7FRi!YF*WX{`y(!zP%frnSs6Wu{qdRr%k`vaHFAKwXZNsR-1PSw8dp0Mj+|{6N!< z=OfMKwfhP<=|!5Zh*PabnifQmj5ICc9AeJ>PPR&<>B^$)5mB};(v-uX zCpdA5r_f}iX)lVb+}x@m(zI7rr0FVDn7*%-A8E?9RyxvjRfuu7wN}G%XjZ4)xUHpz zVTG}V%0e--CXelHE$UB3ny!U2$s1ejTP{M@W?pTiX|LX99niyx>mm!ydPv;@g%%2q z(~+j@i+BS|T&mwh+z=AsUkj`OLDhwsZX{hPc&~(+ZcO6FI@;130?{vF+gU2z>WTW+i!p5!Me>hy8!@KaOY{y_bZJRH#`M2Ez_ipg&%%u8(pKXk zbGF?0p{Lp3Q!4N89nfj^L{Gp|ai?t=lk=9>iGi$+VmNogacBl1wcw8{(atI)5g{JK zN#zu?3+Y@8=U@~CBB7dO0haf;zgiHl-5nT zT--<%d;l&6kq9%2^)7~UwD^NK|86<_RK?yI!+Q7pax4m=87G#gcbZj5>!&L6k7v$5 zExY3&G)Clw(q>pnwjCx}UL0qIa60tEwTX6lPg+`}$hRwc(lUXS?g8dR6hgCy=nJKF zYBbDDf*_d0=6cUB_oRx-5-%fs6B|e~Zei#3LdN6E$<&%&=H*9krj~g&dUG$xaqGOj zaf~k`(|D}&)I7|JP-Qz$_vNu&=h1-p>TWt>nPVr;}xjHwRhfgT*|>GV6~6zYZ0>EFyAD&Lhl2#CoV@wUhra75rg@{SP?L zRvgZp!}|yvAjVbXg_`0vkD|z8Kx4cyeYB+e#zbTK7}D1kw|Oi?p!<(Q7MkOwtPn)z zuzgyXwHCK|f;dmKoVEi`Qo*;m7&v@6ne`4|P7(j9asJbC_^FBxIGs5ia0U)SbEe1( zCH`Bt_~J(xX6;AtXPD2E3frWio^#HUX1}44bIxX^1DtbEz~^*DUnp%|XG_g_5RCD| z{_p_ke5z~}fO=L1Kz{dR0MP~1UI!q$5ON$4U4-M%T+BuQh}28~(IqOY-_4~wwm?J! z;y`p6%1I!i8#sb4XPy(Zc?Ie)Bd$ainyZjHK%y;aKuQE{UTt}=5%0B@w=^p{7j zg+cavQjw!_0O>mMUT=Bre7Zpef0$vj0nW2EH!|mZxCsXcaTU1*qzzkIMvokaFOcJ% zBtu6}FnH})!?=lKhc+3#+ib!FGkWMmz2dtWUsWC5(lBHsUOCg<+(MDXfW~-Z{#Hr% zjfuwmZKSU)X!CZ6K=?5Yl8Rcz9^On#zq`VR=9qaIu=5lZ*8z5(h8zbw z&)^u3P-#D4M=b>GJg2fc+C0x=3p+F*4m&TPoP-_rJIBe3%>B)(CG!$aW5~aZ3=c+; zI>ezFX~an`fnK%DuZj6}%bc+UqI+@>=MAyGX<6-rc}oRf~Y<0;Wjbv z6LEfOIjsvnQ^9X^1@k^_M2yZf;fydHr>O#pQ)&>n3olx^iL|T z1Lpk#IS%uF#c^nUqy4}+f74vkKIRo?Po*c}ZUaT`%Ry$#4RKXuo#lQ{tnNY6* zKeKqdSl;Tk=C=zt+HvdC%tE7z0h{B^kXdD)-<)WM%trbux8`@6?X$xOcySJ7c(u07 zEd)`6*vD<6-dy6G+j3eb&ZC0g>I&-3%X)`;^ND}{IR64U{8Yu!ydZO;-awtPoL5@ScrEwgZWoSQ8Pb~!MEvvFR+APOoi+VI5j(W?ZoJ2kLJI6^^ z=057-!8T4~$ghAbG%F%?s7Eu}LcM}zE{eIkWzIl7x+e$qRub#Vmeo#}9xC`lsu;Kd z-xKv3@V&&liskKum0tDFSInxksTi;|-UL}q=J~COCdlff?~IjRJ4{~#Hedj(i432j zm9>Q+Y7cw3P0U+coa
    %w(a@Ecvhy!BY`FmHYFZxH9-Fo&P2IF>hJPR!dF2chXL z@`4^(+uLn!i$+!d9W$emXqD&6O{B(eRpiP|S?REDGZgT;YthGV=6B32vjqfUbg{7> z%56y%t)g6YH}jog8GmNCqSiV<+}4oeAZ{BR@h+_yaniD~^7ivSZ zH_`|}UAT@Si1yKWT_&<3h(c8lDy;^8cz-yy9cLe__vqdF*8-POEYZFYlo3m`A5Mp6 ze`(PsXlI;ai4M^DDr1Qb1TkWXn8jm>{vjERB{~R4p*dJ(yM-XPMO`P^w(;XF&8CGh z8vKH36OJaAkM@d=7%Rkf03ZipH?oTrnj%Gr6*`1<%d{3NbSNkQGlwAy&EZIsu|h{g z0uC=N)S4U2k)%5kAd-w4Itr(4)X>p5LSV1TUepjfr_umL4IL}G6vCIIhK?gkB5LS( zoIyKIK!)$sid{|(s90F3sG*Zof3mI53GqRnCQVY*&?(}{H|bQ=!=#+3q0>+c^G-(= znlmKInn#1Id5ju5Q}t)r`aqrP8>6V9vqh0_%sHrsF|GUTToA#g^N`_X$C7Amq7~LA z#t&Vf`U`D+2{)srYR?Ewb*7?%E|Ro-`!7~Kqk=Ax_Ddt}+?Acw&V5doWlF>AU~!&n zyvvz4YD;&L*<67dbitL#@RSs(Tj^0Px*!%IbhT)%u{7Ec>?S5nxK`)=231VB4)rjB zk69g?xgO`B{03y9xlsaa|5H^``Awp^+0sag!vZS5Md$OC--`N3xnnc8;T)9Tjx02H zNPtyNRY~P{ismj$BjpZ$sQhl7&sTmA>LcZj&D@J~P<|gWd_z?Nta7RU6C!PeWo`0VmIp2BW-#0VnL%XUifaN6A2>8#b)cyJ2+s%VzxM z*(h#Yb=z3(Aoo5zi87}CIR?{c32^A;Xp*$@}g(%n3lRGAlr@_d;rGYaJe zR?iAc6HzEHmYMu0l$ThO7lraND^pP@{mm`w8|N^=-$91=1&hFsPT?G^M5nwb%J(BmWK*p*Yz%hmthHR?q=dr!fLH&Z{@^{d_z?tN&4)!fCgI_YQHaZ30LHi2yaN^gRLV`m%q6SSZQe@2FI zT-j6zBCFX`=)_7K%P*q()lwzmSboDfzn$ecmVb#M-PCd%%kSh)#g_zZGIq5YDH@UaaM#Jx1=rLI5b5z14~*p z6w{`=%61~J#ACapr2+A0cPpcuT+q@5963Fhdx1DTaSltHUdZsCYNT$_LL0nAD|q>D zE&h2lv#RA^P5i4{e*FzgeMXIr%6W>nhPcBLz|0#i#Y$5Is8<`!L$`~!qC<@2+cMkFO-IsVaSgiX&)T<+^N7E zn(Vo$k8JRp9Jy&*Ryt7H4u#M(ioT$CJassPCWEkRZ>~LFavmO!HNdN!D=ANNwA`8IKFmb zo)fGy2z8h*J0ru(rI9+&qAh9AN(Ac+w!FKFcZlT`ta-sYbXg8u4HfS&%WG%ba25Qa zR}9>2X+phb%Lws~w7fNaVQmye76TgN&4baB?i&-$gMjq41?%hv5$OIg$nXJODJuk# zIc#5>a5YYx&6d-4;CK~$n=5d&JL?@>8S%Ho`6uM?Qx%8PMCOF6J#Y}3Ng^-khDNlV zsr*kT^Ydl-YlBLhN`HaWq{_#@;U1dmxo1!5_L~~HXEG}tOznjNo(GFQ9zPgU**;W_ zF|N0(*$0AQB74LGr;sXJ1*g^92~IK18Mw4BO{fDd?FTsym-feTXbxaYfJ~7ucPR$9AG+9+(%h%JFkvb!5?hJz|D(eP_KD$tay*Jyw&aW^xq~@rw`ei<7rbd zU~9aobArtCTN6#46G>m?PS4IV{Uq3cVQ@0C(3~P`3qjN#_Hdifc&a#0vz*q2r>o#M zx&n=7u--xAnc_by&VP0eKUHx=pTnHccrFe?bDqevp)vEzX4ODr)>qhQs^{PHrQ2_6 z7emK6!5lY(Pu+rEw-AAAs9oDJ>o&*B~;l-(3tgIwo7S39iZ_t$Z^nkIgUef z1zQ4WR9gX!SE{VeH&^l4LL&``L*vybC!vwP;6S>Dxetvcb1hC|PF#m9G}j|_&`2|? zfW{jv|Bd3m$?|7IBi)q)jW>(?7Rznt)vYS{gRL02d2t)+H7{-#?;V!6y3ijVU+VT< zwmWH5F<^7NxpSB7^P3aRox4e2W#~_**?tdAB+mb64nI|KOh3k);P^NW@ET{4XMA>-66hiZi=(EAG7F*4;5R5U%9`V5OIjZa=aLkH`e4ZxM0UTd| z90!gs;y5%fu_XXUwH4s_vdZdw^9qkGIMRSPIKGN<5*+CZ4y4zZ``|dhypGeD6K^03 z&6`LaIMR$N!0|21|F-zwvHaQKNO$Fc* zZ8X*M@6XchH#PF_KUwLZ@fQ?A^Q-8yp|KWQ&2JElA;=!_pz&W+*-6lt6*l=hO{fDj z{sB1-8vn#GHbAf?fJU_y&^XmfEUWX))I7G(NCV=~I1Q?j&`4i!AWe&!6f_Pr)8RDc z#PrBQGXqiwjWnYQXq?gV&m{htEq^vN(p@>w*hSp4SZ+J7W>vu-Y{kIMi`h`Gc`>_q z=dipTTQ}D2i)eGwsA9n8cynhi+2=PWnmcoozJu$=y4gMtjKDyc7g=cLlevW;Y7qOl zO>mrFoC{b^>%;|B@LOF0$Awt$z;R*mFB0cpG>;$WIi?q5PH6 zMu2tNbC2I~=}u$$vu?D{^J;?>`t6Inx+E(dA})mj9wUoB{(#o0YUdrsa-^qO1|l)! z*a03EE=y&tVqtq9&^lu??kz4y{dEAs09AXGyEge$15J~u1!*a9I9 zhy!5(13a+GkalDLDqFtl`)eg%G^6(7LS=6AQ_CA z9EhXP?4+{&XR}e_Gjgqbe$D?PQ2MiL2%H?%6UetU_T0Ou$w5+usL7piFly1(q9%6% z1@L1qGQ4veX)mAz0&_DRKRg-VVP zT?((up^_uXk_eR?g)=aIG_ueHVz<#(R4n9EsN`;{A7krt;u-;KNs|;RIaWORCXGWq zOv(wBY(_228;>kByGxWcj|N%u7%FL0-(u?nb*gWSLM11NBHx&asE0ALVr?{h8YZn`?wQ0O!yR2O`6(t&zF~8&#njVlk2jiRNHSqa|YHD{518 z)^9>Z^&zN_#%c5wwL@_RiVs7E&}6aO{->Ix;v+=EuxVMjebf1sOgxEJ4;7 zs!kennrKe9G`Sx$J45yP#+-@z$e7f}%+5j`j5!-wXwH!!YYbJFjfny`SJKtNL99YF z&lQWWyAq;#p6a>YJ|9P+xj^MY$3irF@=IZ(R*FJ1FOC2=alO37#XTot63}7;l$xciLG1-~PE=&e9*_Fu{`gHI}wc z;Y@AUF>@)zwiT3l8EK%ngF%_-NOO5vgybmUt9Kn{cJw1)-MX7AlA`m1FRv_hf z#p+b><<(^-Klt(**5n0WUdu{e5)jE*d9GD5*JYj`V6NwRKbZ0coJ25Xur5Xc)=6uQ z8b&O*5ocSCr@To7$#}|}aSrqD7G$BhRRn%KB_~WJp7J(P-X2jRq^lkAlyvtU;DqTE znvAEslOij(I%Mo?TP~e%4r+iez zk6B{9>$(mT?s15-$QTe6-N<}GT2kO#37UM8#Etc`;weZ&cRY;@&vvD|5LnX!HXA)s z366YLRL@zeL~!KuIG1QlIWqDEQK#Eej*NVftjWm8mv9P3y^IVmv6g^BU{wUP!5S4s zM!qVl*DMwP9Pr53o}G-y+^24C7>O#StBNnYb6HG|1;io1^Y(-E?qY4*n9T7bctbPwt3kf_R2Oo zXTL^=KI)a~r&|AuhZh%;zQeo^u5IqTGhR)w?XMb`rgs#e%Fp}dl&XS6)YIPPttTqALj%?_XAc(A$=d> z7+;1)YLOJP?PC>^vn?LdN97dr3F%x&-=`=b!d|Rg&O*-TDtL0dkUpx1tW-$f7ZUen zT-;Z!i&IEnN?a7u_qD`*6BqZb3O=$GgGhw=j`c32?|bq85a<6fho7q0J3q1BJuLbe z1w^llCF-4DR7mTmD)RrzoU8cXaDcaOi@Z?Un9GnhL;BnWZVSEXqa3PM{)7bIc}1Jb zP;1v!ze|a4Q*__@4_3MdM1P`yr@o>ul-91zC^OZ{Fr^rnSOwGQ)P29@m$osq|OxkLlv zkAh}GIk{M3XLCr*j2c{Pc|*co$V?ZU!^L(MWcV~TQnw(Y4c>wXytts+k7jiSsWwuNX~GemyGi-mBUX}96(DmC#Ece1H9W>2Rhi3V5h0`a)@|`Wk9hfLx3o_J)T$D^g?SFIoof^nfjG;*Q@r8TeD6 z@;cy85po>&1P-5G%yYu;RzV%6 z!>Y(avl>!|L$oE0Ly7Ra)h+KD;$747W`*C;PdR9`mU!2;ymm6Jqk=!kih-L9>!Mzh zVLkD#Z+UA9zuSN!ivf-CM*N17?i&-0_>D+kTln3^5P|ORjVv^qNLe9>%whZ5M59f` zxtZm(9k{s)zReXh+Jf~CjkXm3R&oBVbNH!>!)Y7lM58`9z-y>QUMOu*p5(EAL{$J$ zj5@K-p=F*owv#HqWsx@;S?Ta+dlW*mgXjyT4eMc==?iHXC2X~aI{m1pRn#d|gF3OE z$N-!jskaV*(;spi;FNG2ngKK)fTIQia0aTZZZhy%_bl#_tNUgrqenYq6| zx@302X$mqB54HTMjv`5__;+st+EWbJ5^qxMCe!?uM3Z6+=^OuZW{-t_ zxO^P4&@{`^LJ+luJ=-R}jTh(cmeab zaS)oxBG1OR%+L#Op;ejHmCs^vjZVuvSMDWMe#;_P?#)VvZ~LHt&-scz8{gV(n%Ni9 zU>95M;oE-HQ%`)$ivQT3dh3912SAR)w*zsE2e&jI_@)K|-wsk)-E0o#vBftU5XZME zC@1laz0MJG2y-9b2AD%}8iV~XWO!(c)ZrV=Xcga%u$)JV^C-*d;~V{wgKtNR?-NUuZ7w-v{w=}V?_|}e_hUP>XR1DY@Z&sWn+x(_Pv*KjZH~t6h zJ_QEA>8BzK&1o{V5JZh(-?oWxr;GCp%W0i=rV4(GD+qTM>m9lRnnhkH^{y`QCBHHftYr%T}37AqNACP4!^yGHPfQ)~dQm<;==hvt3T5b-=VMAje_al{m%= zyJ+ih&!|cc5OQ`cCoQWqJSiKL&F* z+f@wMBi@v{M@{s5B$`t9lKyY7U->??1B38>WTAOLEiMF6pU~5}09*Bb{p}l`s&9h>Dt|QC?%=2P?LCjUP+99raQJgO!b-R3D#&Oqxy%DfM0SybN zARw)`x0j9w_IZ1I%ag3%>@Ab=Aad;Bu}v*4_^i5lh4gUYtH`;JrQh^pn)YZKv(+>a z#?R2wJkbnm8nwo#^>!ZBd*^=BjTt?zX{!bLO*dik_@;g{_TO;(K3nwJ%)AEn_`cuQ zDVCSxH*kQ+VM#BPw!`IkLi4Z*rl|?fM@Qhzqj=ug(lBw{ZsVFKjcXX*JZ$1veCoYn z;__|Y&ve6Nd0PLL
      m9JK;318<`esL>g^%{!2dnfxxY(7cD#T~63;T~0;~(`+8q z4W046$Udl$#UH~uPkgBAc6uW49qQauQs)VFK*|%pi0s!2 zS(Yb$Q+2JL_!p$e6TeI6A694Q^uqvo;?Kx#-xF*!J@FUwPV&Tn<;_&MfWi|~BMZ$m zNS!Cx0Vz*RE3)Y-WLch=Ue&dFVg^W&CuWq+nXJxwg0;J{$_+C|M*D7Hi|K|g%A&f8maREo1XH)>>`_^LN@A=@>M)=*NQn+U9Atg+pBi!S}_--$Om&v z=R8)YUOrf#Yenqc35m=0ypj37H`sQ1V?O5gvkskSh?yT+;FkrEg=Rsd&M)kalwTGS z*}@gFEWa$G>RSD>D5S_Qi%I9=R;S)!TlenByqYf&HN*E0`+)vwVBYv|GRQ0mZSd1l z$Pf^Y)cJ|slk(FtB3rgXmgT4AR9&l|mWLGisjGB$vpP#V*X_C)eubz7zKhs= zx@bk_jh%0cDL@gtQ$&V$fg^R^VW*_Lvy#YGu8?JUr-!O*^-fPnk#~AY=PFibXZMJ` z>aQBL!1oTDPw%Y8ywkmd>;LLd1n;bY3}Np`op;zNDetT$vb8H@S>9Pk)wOzOT}Y94 z)|1ZltE0Q*yx9nf;GK<;;Zx>Fop;zNDer6|vP~;w zS>D-9)wOzOb4ZbQwvf&(tZJ-5y>4OZL zLXbMYusc$I*-m7QF|yULwel+J07TC%C3(@A9Ty&6*t} z^L^K_`E*Tx=AGf1xFLpj1mT(i$gsNusdEjxBjuW%L^dc!mhGCIMNzA3c7YVRX0X)m zYSnhaG6_ABxo#U0HN$riyMZnm%DgkyZCM7HVbBIw4M&DJc%;r%?4FdXMu===j4az# zqeM}wt42eLTop*|ZdPq4Tz=3qm8DyMO{6hV3w$rJ2k51-%sb=q8UsMSFy zL5du7vecep)ppKGuDrJ8BKy?HeBV24KD~1q^G;gHl?^ecLknDU2C~qciPX7<-H~$5 zSt2_-Mz%~BSXqwKb$3S35k?n;}IGxkYMkwQ5V-*2y82HL~W!ZIR8sE7)eb;&$eZouS>_0nu>6oybCS7gFa0 zHaz8oyG3?Sj4ay;_llxcC)@`qa>D&m`+!wjH)tqhGcOVkMi%=nV2kO3hnUw7mdd)# z!w?JyJc2AVk0NyrV53tGcuZuE$H=lB@PsI8b-|8s{b5H`uJdZ3iFCcY}VP~Wq^P(ewnnTrdqi(4?Abf(!u@(=x$hLVoKAUzd9BxrR%|eDLIE7| z7P8R1jnp}Wose?KJ0g2GMwac6_e4>vL*9oJIphPW{m`nd>EFl36VsiMc_IHOYJu+< z_5dC8G4tB~eN<(O`2>pKpihzE#S}=LgV-r42YoKGFJffb4*F6QwL0i4NRflSmfCNu z+M0G~Wpzpg$n3q9ZzJP<->~uY&3DXe+bGtS8RmQFfLne*7MdTCI=8SZQf~Q4WIxBq zvfc7eQPk>|Um!(p`BiFvvuZohE%uJezary(x3KYa%kRuP(=E7}@&|OlEq@}zdp(dk zx3DWxZkehl$)-l?$gr2@NGZPfRAu}TjO&6rDr`ZW9hs+|fSz~0`4w+39wK`;WNRdP4klHz|TD?c2qkCks zaAU;ial!SD$nez(q|Pbqh?G<27uf6O^T@x$>JyX~6C z48dE>Cd)C)NA~-UVf*QruFM-d+Y-|aYT%p|kcDPNq|Q0)kd$)@A}hwo-kTFayP?iYnc-%^FkZT=z#njQliGdPiBkb)7cY?UM+) z7#&&e`-Uy2Zvy7^oi=e3%x;hme~dvEnz2ZoKiCB+e~c4ZbBrw8ALB()vp;r+82Q6U zZ;RDi*Q+f$BlE&PA!>o|7xn=CGLdE z5SL^pMV9+6Vaw@~lbP53+EO;boC5jq$EnEh<|3rdAMApZKTa3f88Nbb7l3`KYyFv` zsMa4-@~-t~L5%!yw)CE3_14uNy}WDvxsm0*KiG2m<2>f|^+((Ub3Ww59~U4C&4oyv zKiCB+e_SN8i(_Qj{<@olitg%-nw4v(HWW7`YWOq_0a3-kJ3RXi)qtxy54+=eVPwb$~^NO|R9kv$S4%l68n zqNv#`k3o#Q^0@RqVfA*NSM2ugCnMv1udwm-%2Uic(JR>4{WMg-E6*Sc&9g|ISJ)9L zuRJHR=VN5qUU@+jHGAbnh>=%blHQlC-g;m0%gZ0Gz+Q<_umEQNP-n#l@ z6>kOheq_1t54N2C_<(tR{Si08d<=$EgV*LMY$Ws3O*df=aLk%i_vq|QI=l9YeG z7ugRnvTXnSD2kf>^Ap6#KR-+FKds)nURBU3l@*wci~J=r-ggZfPuKj)yuMcz&kFM! zRKP3$LKd3ekvgxiBT`=ZLu7x($g;iimndrX%2d4~uS|^tyv+$I%>6JN{ccNFYE}j!A;FY>M`r9l)mdu2(8kyn{po z;g98!g{CV~=MQ#4${*cCwnB{T$E9IkYF)gdD5~|x^?B>!0>sE4Md|Hs^_Ke7@U(bq zye4*t$qJWPDYDu31lvqctjxTz6O@}CkPIL6L>8J}NSzPZ?352y5!tFSvTPr$CW@MU zusX!Z2Wv?0npSU3+es2W$Xo@l71{3lf^DZS)@EMYo|e{)FzY}Ae6lXG(5#2l`Gnn& z^2z!l+aN}k?UM~fQL|4rf*AQ^W9jW}_15%q%0zcmR=(O{v`J*O?+vz^-q@6RZ7-+H zQ*SndZ1`bwWTDvtsq+Jyp7O(%BHJoPmhFeFMNzXKwt*P=p^x-#YxUL-BFZq$E5&w^ z&Au1dW_qEKc^&botlVr5$?(Ar$U@T>sq+Dwo$^6Hk?j~G%l1KkQPk{%62!;{1EhDL z)mzhB3KD}ccQ4USk^R0u*nawB5cAsJQqZ;`W@l)DZ+1Zzn!!k&Z`d6v-|Q-~Au+OG zSy-96eh(EzwZ3^Y@A^FqV&t3Q(%WS9))Xuh?~>T-Clfn~Mnu;8o?+|hnUTzE3l?h2 z3^NKk;FrB|7{W4Y*HTz{8#Krx#we7;I)*RCUUGUQcWTBae)cJ{Blk(FZBAXN=%l6ZrqNv$VlOaZa+Dm%( zwt8y{NXY4!$`#+PRoP;biCnI%!VOOO5a*D`Kjgh^*9BfRj2~HD5wSIX&Z%uGI#KaF{lAZu$c{c~y53g18M1^VYQ=Jj6_WSL_whc5W(3S^q)LYWB_@5F_v0DZO`Dy`AeFyC%3hYJl$@ zb^yI|5A#m;4%P(sLJhogAF|NgkJNdG9g_0S10s7cMwacJheT1ccOHfqdFK)7ebnmh zT<_Q?FONkH_)eRq4z z?%8sZB_SbTr}y3q2}vM@G}35k^bVo--g}4qXWs5a9{I)#Z zoo~Z*xByJ&O12fIgHK3M4R9lLZj`t; zskoI`8I+bveC4^>%RY>TXU}MEVOx=vK`9No6*0i&HW=LU4!zHXOA+C6yU6Yc$lOK9 zF|uO2QxrSO<;~GnY1@pxjh&YA?4#d0;z=`yao9elXQ@(j z8V}c?FagG;oh1+TZ6ls|ghG|bsspm}6efxyHia6v5el^uw@$^4x5656JdFBrOuaXO z@R7j?obq38Q?^ zcoN(QoyiinUB&HP7vpTzQ%t6_qkgAiikEj73eTINOl8|sp#*3eyo1Gb7?)s;pADBI!e&>I?G})gXR}BYvDqw!8)37%#N9*1jrD7Kk&+Bw*wwd-_w-T^ zW8tYYmQJ?ueogN^bD$*%03uy5F71WhC&ERD5ZPN~`vhd=iR>$i*hH4XjSyKTaraYk zD@8P)1YZN-S-9j)UK07Q<5aj6HrPlSsQ zA+k&g55 z^>SY)PI+mEQSh`GMVf8Aztl&KPdc1~!~l#-gXnz{JoyL-Lu8qNtUL)*6tPKcgc~7| zmAE+-H`dJo!j&ky@XdSahl%j?nTW+U-c1U&n+FvT1Y}N!af#6TWVjd+GPcN^fUG>3 zq9|gM*#tL2X0yZ{QgM6N$N2j&T#?~ruUcenkr>f8Qh4SJT5u3-Ea3efEE^$Ah;#P=Lfz3;mNnb6M= z26TQ79=fq-mi@4cL)bs7s9yod-OgnE>MKlA4K-YfUG>NKZznXtv|z!(7H(C{zb*@ zJ*^_NhSy{2ZOFfRa|nat8ZfB8vF&*ulA*sN5*Ymh#-)qV`;53O5k{AY?9za&Jfq7* z5u4HFa3hTVDRKX$;#RyYYR&v_Zw_HbTmxqGAGVcegm)H?plfBdn-zLL@M{8OEhs z(EE(IED=VxitM(4tUROti6SceAZLBdoIT zK_oD`7sjRg(EE(IED=Wci|m1btURL!MG>3PLvSOE9+tR|sJInc+m+V4yxxA)n?M*4 z7k~jh#CIk*6PxF%A%x` zvGVk^jIKAF=qX`7zKbC;e&zsRUI))*7fYS3!Y z>d@-Z8qgZin$VijTF_e2+R!GUO-5@+n}RkKZ5rBiv>9kK(K^s(q0L5{gEkj!9@>1g z1!xP6g+;FP^T@(jmNf896RqB%WZoXID5n#>fDPSRV`(a+57_jgWd0I*tp)=;A)8*7 z!B=>&#om(Zx3UTURW`kf;XZneH@1!_jre2|5W$-wc#8$Ksf;6)w&`sd zeFwd9gfU)g@Y(S973f_IcWZ5>xg?OIog74>J1yf}#-Zoz3l=$;=XgBr)@m|o57q=c z2du_mvNr83FRkL2Hu`y}468AQ9|z(sEx2b_hH!tV1h5b4j!iZ4vRd9)W9yES$q(98 zho_5DX)9H9GFf}c09koQ&!_7)B(p``uA_Qvx2OTVOO346+WdMZ`je@RnB_*Bny>|V zPC`7~B@Fj%Ex?DKPh~LCW^C)$8fYMe7ub5DNLgyZnATx9PQl*4tIM%0gwE*Bz!HlF zy9_6n?V?te)S_@Ho#Rj&o^REf3VMO3s$=(0!TBU{-efzJDI`)>E{CJSrpYqeh+Ciq za%{(-`BF8!HfEFg!6GQ&60!3J%-o~Nn&pq6joghM4)plRZ!LD5NMb$pSOreka^ zC}WN`DyWXO86vDRl3B--&16}X*61ac#h)w4wu5y>cemC7))pl&2P+K>3H8)S=F?d` zoCTTI!n3yVLId%$r~=LA;i|OWUmT=4>`80UbNxE+D_gR zCn?W!fnPnDqg_SY&b$UPS;3xg^c<#w9ep=!)M~J;bCM&ZGxWPL`%e(ns~w1i)qXRx2;*v{9}V{Jc4VD@?Kzlfuw!7$1mf_@|calR1BQt1Z@z0^dczEZml^>+T`C-S%@`aAUBOo#5 z*l6ODZ(_J!NAiouXVP>OKWM_i5afO|2DfQ5)p4(9bvYrayIH5av%p$Na1?n!i$PUpw5?_$5!9=?F7i~sTb zqMft}eBtlGW0%&UUu4vo$F~9DMDw;S~@qt?8PZ}?VkCiq9;8_YBKmq{DVHIrbP z%u5%;G@Ix1f8ktXEHhfnOZLFSR`c2!Fm2}1(_to==d{C2HqV;^({5fd8)k}W@(r-3 zn(O#K6HGJTnFur8ym&6m4D+ISFf+{y=fkWXzAEK$nzrlIb*zp~K+22Hr1g@&Ci!E* zV00pnZEaSpH`Kzb5?pQFZ&MdD;kHd9mf}N ztV4?ZMu&NF7lgCSb7#WLHecX*&oR$#hM8+_;L^-9FW_ILns2V;AGcUwUe*Y+&^!xo zfEKkjoDOh(aBx)xMzu6K387s&nG;xvNJ#9I;lwzhYITSkE4-AnTK`gO)2Wd5Q6GA( TnvYumJPl9qYaHl{{Y(B2p%=@o diff --git a/doc-example/_build/doctrees/HARKparallel.doctree b/doc-example/_build/doctrees/HARKparallel.doctree deleted file mode 100644 index 164f565e001cfbe7fab583a4e41c6bfa72644d7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90837 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 XmyYlhRdx&L=PzXL)8BaJy{-QM8mN?% diff --git a/doc-example/_build/doctrees/HARKsimulation.doctree b/doc-example/_build/doctrees/HARKsimulation.doctree deleted file mode 100644 index a73d213f3a665b4159bc591dc7c7244f861e646f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54857 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 F{|8VCHDLe% diff --git a/doc-example/_build/doctrees/HARKutilities.doctree b/doc-example/_build/doctrees/HARKutilities.doctree deleted file mode 100644 index a0467f136f8d8ae1b2a1e698fe83ae92fcfb9b94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 276303 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%0D?xGNZvFyqp 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 diff --git a/doc-example/_build/doctrees/MarkovExamples.doctree b/doc-example/_build/doctrees/MarkovExamples.doctree deleted file mode 100644 index adce0d8b0ce84cc512105fee355e8ca27b9f2477..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3389 zcmeHK`Fk8k5tU`@*tJgE3M7{8!H`%6Yh@=k4hjT>?IcFY0*)&&VTYl2rgwXyxoWyc zy8;$sARuwy_kAD#B(G;@WlIKr<2Sxf`aZ3ur|Z?LSFdW{8ux?LFH9KeMv?|n*X_qx zCZ^6uF5c(y0UuqVS|Va;b~35?*nlVQEsc$h#UkHIw`E_%StPX+r$G@(o@{Db)J0pH z(BRfI@dDY=JT>5Hn#)A4r58)BMHg4qT&^FEu6MMN@#svQj|0QZfMt5tffSIT5>RmnDTZTJ*T8PT=G@DfewVN`yM>cW^jY!?O@zGJ}eT%qZp z$m}`IkGnMGM?!1-{e(-?ZQ*a_mY>ru9SsA`%PyaxrGwP2R@9yqG%>v9oXd`y6a^iN z!bI}BHpda80?+4>=(MlGC;&hFZkOM4m?4xVl68I({5&<_3*e_L=)oLE1ziDii|V90 zrIu)-e3LIKCAzuDRGqJasA~g$za{F8BV%KtFe&I>cRC`BWZ;<83F9oyO~sj0 zTsX+(h36cjq|-^GDD8zw*O7f+W>%$6PiQ9>p_ajV{cbLNX(i#T#Hlt;E`2E6@kJCl z5RJLGUU!@q5YjpSh;}!!?4~fH^>T{its7}#!lWqT)f61{@bFN*!e#r@wDqk;czX{y~ zmE(BckOR+K(K6~ZAX+Qdi}l+jHMjCS&DWh~I^xJa44i{J)on?yKPs$wHDg8fth)4n z{{N@^^9Rs`>jQpnPP?PEbY%~{E*Zh2wPFVSL z($plWk)AdpH~itvBQ#}8Z_Vx_1Kv=R>a4cK{is?L)~M;Y$wi_&X&%d*Z!~Fk|BBKn zZw~ktP2v@K9@;Qe@#RMMmM)ob_e{K z6*@7Z!n1w?;9HtKz&MGk(>%aX&hVa0{1B7qvrU@GJ3fwLIv07wf|ivrnOEXnmsujehyycwi{JtG+^E`k7+ zh)i`L-khM>3Pd$=lcu`Zq-ANX$OFQcJScn?0Cxn$EfN_@;G54FaWO?skAlRyT*qeaYNZz4oJXn45^3{MpM~ku_ zqDvv`LRZ{;9^6b~EOf#yf1#=s6t^8>K%_YjaI+t!V#|{;CY&b%tP`gG}Q6 zPJ2*wPh+r1{?Z;DmB}{0)vWT$v@8PT5l4LA($~*Ys4RqT^F&0Nzl?seoM2}xw~H#{ zuk6wBp|f~az5G?cv>JU#Wp5+IA>#RKG*Ot&>a+ZHs#mXDLGR-2FnPE{yhpY2`y~aPWwwM^v_f*(b5q=H-6uVHGbopnre2|VqUGQ^d zXwEv8_ke<5(0CZ|FM&42f{hKbs?@Lc==8A9WF*UG2T4YGqdoW6P;*6Usa4Itap|#A zwPAw&yZn+M6U%+Tzul$d*z?gz!_U97)>+cCZ-BpV7HwKOY~jQ4@`uf_;U4|R0sl#z zRf`(pdicx8aA^E_z<*IoFn6pQe=XOIf4evqR2$i-=D)f8cbc?nz~uVJfd5&v8~*}o Cs@#46 diff --git a/doc-example/_build/doctrees/MultithreadDemo.doctree b/doc-example/_build/doctrees/MultithreadDemo.doctree deleted file mode 100644 index bd3bcd3bf21d01803f48c3176cd00b3017824cb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3398 zcmeHK`Fk8k5tU`@*tJgEG9;Gm!H`%2Yh@=k4hj&2ox>22|biI1@>Q(Jq<9?9(g$X0wNYX&+y8Rf- z#MJr7>U|#X^U)QmB_ft)H9Mh~xQI+>R4zpj$T)T4G$W_uIaHgawF6ipe?wbbwuP3b{cK23FDOdhrigB0J<=Xb8q zbWmjWoaV<|n(`x|HU56wrRlct@8y=DGcFws1I^1WpQY0yop%cbAPV6Xg1&Dw=pDHORbBdTk=EY6&y7B> z1CX*&pDfy<{HdbPJuDBtY++onFlZu@+cH9UAOV?Gseu{z&btGiwvN#;D`T2^ee-tn zR`W%E3Xq#a#7~bRhQvfS7n!Q_RZw-U&+oTXwT_I9iNd5He8cI8Fp_~|QYVbFG&dD# zPH}OB&5O@EMoFiWMp4=elddCoe3@CPIz6GCT!dN%8}&Q6@THZ7vl6G;IJxv8bH^7^ z_rfK|s?E7}`T8X%Osa&vwEYIO z4^)ohc>@wWZ$->!m$&HD$Z@ZH^s>vZP|Xib znSkb|%OAH6K{LZlOUwNP5<5URoL8DZ>GEw0%US_&zuKhfFsPEggQRC4#G;v8evM{_ z!3F?c@AF++2$LX0?;8(%b*0h#DVIM@(^?udbyxFeRu0{&lcUvT64YN4QGprGt(4t9 ze|CjV45{#}r2zOn%^qN!#MNmYU^r)ZPbPkdf%Lg1&Ey>)M=_;~JYqr1%9u=Vtgo9i z#flJ0(`lr6cU_q{TIV*^K*7MS*x$o|mzm8$LJ&SK44O2jF$*)#Ph-1OXqG6XNo|ZF zoDNOkNxsWnnvF!#E#ONyA4pa-j`w8oWtUtu|>{S~v25G!4M0H~6ST5=1CmN(&aE#w*xyvItpnMiYT- z7hUEiEy%bnZDDsKsg;z5^L;v-7A7mqf4Wm+DuE5(umL30HYs9n$10o))MP#=;>_@4%=gAmT&cmjcV|PPgzqChZ zkx6{eX@^z!G-iwBH}~nNOt$&0W|dc_Wf35cIO6-3zMU+E%0lQiPei2o%jhS|33kVF z#i%m=%03+*IE!c1%U=adtI-Ek_BKL{5YJzuiNbW&p5d=ky?WgWdJk`h$%7^0eX5lw z*EC4@2F-gxs6`u8R=j+(Ni}qEhJfJ?e+$M`GotPF!oVp0_7=9(h@q6kN&7+GA2CD4^P-OV~dsOSnM8YXS_74E96u==RKZMwI47>EWfOTsA(LT-C zQXe$vkI5M}Xs_49h&C!s$_5SO_BxL0b^eL9#l(mmPla6-;n(m_u@9w5mw!gf57RNy z1wU7Y=B#6RhZOvR#>0Sr3A8B|ZS0X%rGB+fX9j&HBUv^(NHWSBuDid6nk!OEt!n;_ zOQ%cKh6(oY^2>ruEcXHbc8`u@-$y46KL5^IXGzb20sg*Ov}tM7!UyB!4_jk{b^4Ee z{*yYV7B$56;FprY(D-wo|Du*)?pQefS}q*_c6ltQHndUAe{=coG-=g<$@Pyu|FdW} F{slih->3ip diff --git a/doc-example/_build/doctrees/SetupConsumerParameters.doctree b/doc-example/_build/doctrees/SetupConsumerParameters.doctree deleted file mode 100644 index 578a02d5fa906c8e69940fc4fa3de03ebd0236be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3470 zcmeHKX?Gk)6_sUcnXy*e3M7{0#*kP7Yh))j4hoyF6UQhF!S+iGOw-hK*GzTX+v}>< zNWhR72uSSvzVFMQBUlO(Z!iHm+J>%=pAijJdCOHae$fX^EANZqNmd$ z_a)EJ2#w<~z~$M;PLRI6x6X5Tb-vFhmKEaFtQw{9>iv^n+lN-ini+L`JRa z6$QHW^2V*r78qHT+ak^)*}84BzE)-Z>VDRZTpK<`6Gn6`RlGnGdT>2IL3LqF9<~dE zRNv9(cP`UpP-Hev^OG)3_>s^We?R5YWLx<6a!b@{myU*k=0%s!(9$7fuU2F)2^t%m zch+S`jf;YgMPVZOU7Mr0tV)N^A@xaLg;4;;_}wnQ=OAY&RwV2EG#GoP&*#BdS?fcx z9@cspq|U38>XcfbvGNFBQONYY%j!v2J>{y?u3B`}S+`ICqyR(V^7kFQ{Epm)>Mr~@ zH?F>YpBsH%13+bOf2L@Q@~1*E^Qe6IqJ?wG!lAK9ZpjERfCwa4QUG?~JnIg4+dM|c ztlVkh^^IH2o6Q^iETA`s$e%li+{(Y3i%iw|GN`-K=l5Icq9Y?CqA)26uvz=!fR~xe1ZRzsgEmW{oW!%Vi&RuY<3Y{w#uU>G% zq)OaN+i##ZfXZ<^Z$O6UEo&Kd8ql-V@k;$>$p62ULGaZs;9|q1Lgw<`4uRgB1 zSv6(#_Po0A|BC#NE5aW@qptV)g`xLeL6^cMYWp3-9~`tU&Gr2e9K@ zSjqE;n{>h|tCOZCNsaWh5xL=yY#yNrs|xFtAMNvo8dpo&miuFBURcAY<0co0?xZ>9 z6klu7^!^d0(O&QKi!_Np2L}35pKs8d-ih03*OZB)HEvT46bx*P{aq{wGP5~I2*SsKL6c@QW@zU5X>6Ah z%@Tz)sl8(er$b|SlJ9VrrX!Jb3-}e{1Ida;G4DdE1p+hJV3PA27Gg=RSIz^zherx(&rU4lB1|OA3f(V66Y0g5_ctzpD z2w8GQV}WcJUFIgu$+#_TVRs^_m6V3_Jvx&XCM(QgXKG9>u;CjvfP~s6MeJ=`g>!+L z%mziAdHb5uyalc>gTkbfR$)Da&GbZ`Sim?-ikP>Xv|xGfU{=_wdDy>z*GS%>NjzA6 z`r_q)zd-YHJ4Ba4)`hOP`69R($HeG_UH(#4D=2O&#Oz3O?&D-XO2s`-#+ZVh2(W;Z zE6dl zCE`7*m659&Bz%)*y&%-04Js>MzSX1}Iyl3H;WmF8##A$+?e)UIDE`hSw&F*1#NVYc zKfCJ-hQiwy>??FCR|_y@aG>&isJDM9uR0j(6k14@1bvFjLi>2U$; z)coT;nzE(dZ_uBRGi=aauZPiXRGO3x8py3Rgz7c^skOz#h;2`WT@~Ti@XxR>rAe26 zPK%Gyai9x+p$yGf$MPOf@JkvE1O64zrdZUmcUG19^&Xub^qGug+3X<6C~vqX{|0KV zNG-Lh`L`}TQK~jfu*a8QHe_PC5BPVxbR6Fo&`E>Ozqi&|(z9=Xe`pqMS~zIogYojm z&5^+x{--|wSuLq~4RJmErDiZR{?g~ass)%k7LdP{3&?+5E(@v+ZB+B$UH%7+TQy*E M{j<;iD%y>I1M2<$;Q#;t diff --git a/doc-example/_build/doctrees/SetupPrefShockConsParameters.doctree b/doc-example/_build/doctrees/SetupPrefShockConsParameters.doctree deleted file mode 100644 index 98731225c596579351634cba35eb21a30f9fed30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3517 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 M^^XDnv+TD11w~us9{>OV diff --git a/doc-example/_build/doctrees/SolvingMicroDSOPs_old.doctree b/doc-example/_build/doctrees/SolvingMicroDSOPs_old.doctree deleted file mode 100644 index 0aeafbd091de1798bd092433f8d3123cdd50e010..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3452 zcmeHKX?GOI6%_(4GiX69PHY5pNNhxcMqop5`@ZkXpUkbE9sz=!e9NbtBb}pBSJ%7mzWeTb^Y(Zc>9DkMVp^Gwq-na3 zsmyGX_nf}N;{)EiM2$?O(r)F_@V)_0+*%wP8#6jtkF$OnhlP%e&P||`$V+upCXy%H zh89fOH8!@mTxUTfdxob5JWX@CD2xnJX^iOO#)i+$-5|`Cu`(TX16Dj?hGP0iRaL@`Fq2abG>*tE0YJ^wkN!RDh!ZLLu~r zc89(xH=(vO|2^LFJ9oG>;1z&VF7{JpS5!YWhPel2!)G0sa}EqmBywFQ00BIpx0V2q z1LX;S$l2OH+UG=0Q*T_l-oDm;k)H2crInOHT^>mWx4Rn_$H$#~_A$uFbc!h|Kj8>aB z3lT~u7jG%m#(ISe(F9&7lEj0c?CI5}=e>Z)-pPmLeJRhc2rD`-YaH)f)|rj7vP?Ud zG6D5RqLakkj)|>Y&Jnzm;Hxx^KZmCI!hm0-17<7j>LeJQH2jj!*J$AZ0M*-{ z@_CI8?>Zh-k6!lq6>5aBtr9TY_W4!k95ge^w6f*bkk}5w(R?%fX`inNEXk(8MH+|le0`14D2a70DmOa{Pj8x8>D5U$omgkhfJJ(-0uM%NeGG*k3K z9K}>Gi-ZL&Dr^jbp8|osgA&CF#M=Q79}X0 zrUMS5!7B;@6J*IbO+>O=_L1{;bbV|C$L2OfkvYJ)ONx{?+jPY7-oun|RSU3h z0k4(3Mbmh&{N&m55r2^uiu!dW@-|3m)L+Fwx?6 zAX7}gKtxzNswL+ucj*{1Nq0K!UeyDGX(RcqZQ3idb$+{D=am~-M#v*g_>QA*GuKdA z4BZx)NDO}!{p2{ou30T0b;e)Yru{=_37mTQ>wxJrdY{VPL5N+%^EYUsw7unL`CV$( zuRB5C#oKXqe~EaT8r8{V0}{ST^Fb6F(FK(?FW+iY109?rV7$rShA}m)=mr~cWEFpB z4O{SoI^yrrM3|p{<|2QOrbedteRY`T(Zv=c*7X7?viyU))ac7h!YM)a4*{(bz&%QS z1hJbGb{TL9>ool1ZJKeV-f7UEkT+`3jg1WqZL4%vHE1N)S8&v<@K2pBW>#zlD(0C$d+)vdll!rGW~a;5-D^tK zon@+3XG+!P%Jp;Q%0y4%2lf4G_5By>2do}FWTG-zu9O<}1NDn@&2nYs2L4&KFjE?> zmh0W+VsmBvpbKuRA6y(88)vO%xjHtsvQgq6A9C~UL-j+)M^7nNn>>jk%fG zX1P`!F6=B}u5Js935W zGrD4QWue)m^7ven)$g%TKX&!#p%ZhnFsxBO?&i@$ij_j6!GAyg=FvmP3&kB&nrzfh zxOwz|@ZFjMdY}EaKCvMh~7XFtk}ebNcAH@xtgK&B7Fns-HD_kSl%t?78u6Co*=b zR4q}VS(>X_#^X3k;WGmR!u1oSrYFb-9);yJVq$DJ)yW$1h_`*Tj};LmT9$K0IA3 z?r@E4tX7$*U+xUOVxfLzWaw3yhF;Bv>N9WEQ9JL$cHVcPem~e5{`CFX%qwCuk3&7w zDy|oli&X0#9vEymE3a`@u3M;gMpmxRw6cq>JT*^7jqGM4dlu>&U}W&a8`;Knv5g0@ zc)2=J+Fjq|Z0cR8UmMwUU8YT&*``(ewXLN}u{Kj$)vT>TyF0(J3Vj?7%eCG!>wRoj z|3ZBLb}i})gKS%GY}?%#0%hl#W@{Dc6xTaDhZgF?k)0!%c8;>0=w2-nT5ns}zO4)O zZLqKH2XA1zhSGMSk91B=#jUS?qqFM)3-y~KyKc_3>w(^`774X$jO}{RLcO4N<$iFS z?Rr4ku9o&zFFLy>7V4$QuE|Whro3G(5^C2p+f`nuZ&$l=Ke&VKnuzUkZ4!

      SriX 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%0A+-S%%tUn+Y-`DK&(#i~?tZ)GS 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�={1G4ESlti$cN|wh(X~~fz zPS}`)vbLtU=aOq~?Xb_~yi9chwbxxp$x$PX{z6u<`&&LYiee7Q+#hAl^^6A+Ejw1^ zNxBZSeH_sW3HyNnzjtQ12Wg`_9bg})jZH-M@1i=p=dy)=f0%k~N&5)5?{=KXSYXVl z04+&T_mEm=`1`}f?qWL6(IV}WyKN>U#y!cP1E48v46N;#mwP!-q|KFvy$rf2f&$)K zKrNp-89PE?Ibyoc27uBqpe~A_fcGVkb-cA|5WUJuIX~ro4jXABrDRxLz_)5-1;0Px z40V=%7cLgsmGl4yjd;jodhx6#)&t4fA1vG3r<;(L{~*UX0{^;RXVVHm4{?5claK#k z>StduE%Z^(mT?vlrWDdc93}Fq;4YYk-9lXyK^5qs1nv)$%k=irN_v<>Mf#XAbN5Rt zVmzFTL%`@`Yjie;+cA5&X)BzcwAh`;0a(5C2*-@X^rV*GkhP>`#3O0M6=6h8U!TY) z%w*3m4F=2UQO=6Jd7o8gjb+$gTy{K~b};zRpUTrQ2=}DNIB=w)#`kl{8yztoO9lt1 z<*{IDU>B09)8iZ_68#_ZWQ&|=k0*_B;k=T3Av@7eaI8op+VUq^(@jW}Cz8^t

      ?~ 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

      +0aTo^X{Xt0@@(B`-8wu&udp4a4gRS1zL|dHDww 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

      &cp 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 diff --git a/doc-example/_build/doctrees/generated/HARKcore.doctree b/doc-example/_build/doctrees/generated/HARKcore.doctree deleted file mode 100644 index 5925c6ebc7f4ada3474f86ab89d3bdcf1e5be11c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 237328 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�QyWKQS&D0rb|ku{0Xcpzniwz1geh+T6N+MIlS znu|Bd0zP4fql*^@62O)2PH&eV*V3<+8{0cJ6{bX?n^~c;qV`>-Ft!t$;+h)pxqd_J zAx9Tn#BCd2kI~Vv8}|m5Enla0Qw>{g1Ddx;RTmyY(@H{am&rf=sNI zxpu)>w;n~a6=r0 zAw@xj%m|-iBoQ_C(t!Dm9sOvbtw)g~x2+qUytu7L``L{l@=x1(L?cX|HTJR#sm8_+ zDSs_Y6J@SmY3q31%nb*usDY|sTzhtlH~R_(KC&B;tQK$asm6L#i5745soIF7TYQ{P zu{)8f7B@agdrF8}yu+vHOi`%C$NLl$i2Qwv#~uk#@{%MM*QgWtQ@nqFDdkqeTZZ=&AvX>ejZh#Y4-Q2 z4j__lnge}`gNRf$&A~oNIVD6*bBIrIXo^BjbC^$YI1x2X0Wfzk%HW}0jv#q%yBz6+ z#qDyGpV!euwy^DjA4~W{?)SIS3jV!{@%Kw=8s6JA0+-8AXfT|19o4A=ru&#ncl`wg#%bk4CpUV{v6R`{Y6=@4f4;FoUs`-B9UmdX&J(BhF~|9( zJ>Ex7Ad=O0PV}ix@~9Gh=VYJi6e8)qbE;2q8j-5LbGlD*MoNhK&Y3>NSt$zjowI$4 zbBLgly481S$m2H%bf0s{k=uRFbMoTubH1P51w{JTM!_3}j-sKE;(ps#@hLpXBP45VguRKE<^u3bo30 zKE?G!)GFNpb4PUa3Wr9yfeg8ga-$O$H_A-d^l_hnfUqLu1t$*m!97 zF}L_4ZuODdh-5X%?LO5V9#x`A?)0hdB9d;ByM2m#h*UMny*|l(DIsc-`+bTBQWR>E z2Yrf%h^R@H{ktZyZ_sF!hsl%MDvvmcajQJ)XE=#S^!1mO7#l8}x@JEW9fjL%WkF%j z8t@Cr!NVn`PGhk41-G|58xc-wcaACZ7$t6K+gZPst}zRREn7iuZ_w3yDPBhLDH%?e z;;3xmZM$4WQ=i~MBiejsLn67dQSJer|6PiGI9NL(=_z zW{kL>1$U8)`+T>lI>OGGt(I)TvR38vYx5%OQ2tsZ-&m5w70Uk+IoIBU1^KvclkQLcR-{#%P6o~qZ_@vc#CB_aJT3k`qM*(X z2yg|31QY`+KcE6u9p0b(lSqEHB>Yr>`ByGa{zVDN6JD|}PySVcezSt=xtRBVmnT=rJ@AMC{`)Bh- z%C3t!qB>k2Zx>^F;1cc0owBH_i{8%b>T32@T~}9mYokX0_-!j=+0oCo}?D$Tm^i##)>JHdaK+3ET|v_C+jJHh{yrTWWSD*H7^ zw*{O-Vy3}!`c7~fH*VyemT4!!Y)*%V&`dA3qLnd&kff>f?*wPIlrf{|c$N1|5;C(d zWR@%;sXM`$Hw5ALA-)s5PJ(9j1aJgE;@@bvsN|;A7;3M}UQCHML5aoj6q+T37v2QY^CQ(0rT>0$kxDNx+F|0|#qv(o72U%r5{DQt@UH3IRie|HL>;w(#8Y=O_y~wVm5)Rano-KE z7(}|TaCvs3Q4FIkgRQhNLei>M>_n5&X(yV+9Qe$;{W$2~8Ius_St|q*2%%PoXiweFq}W?R#2*QVt9rD; zIrxz%2RhzS2tsqTN?Z)03Sl$nnZ9GhaI9sp-RC$V>H4aezT=fn(|3ZHPxP5j%3)?c z95g30r0F{a51~0#{4LPYRfqZx}BEo-~ZCJGSw~4Et+o$5Y>2f@pNnOA&mF2uj60WuqY}da=NV=1hg1Gly zi*)tg>%@D#<*i>8xlhTArn!OgN&z+T`|6F7n^q(0t2dFj|CHx>Gx$+|w;;fkBFd>4 zM2fIjd6wcfG2Ct$Y<1lsB&}z~QrxL@T8g{Ge7DbhPYyHlVK2IuAuYvycnHn?BKL=+ zn+?vi6E0O&f+wO=2fvmdki@k1Q7u2HL|TN0@D!Sdh5vu;y#;t3#rFnWq|_Dn;0@B^ za0%{EC{hAJN=TdACQGDDk_xami@UqK`ww?1?(XjH`n~TvyK{HHqtl=WAf+ zo|$vbob!(C+1cIM%9;^qYC9vi3jVEn^C)CdKmCZ$29Hr?iP>NwRFkpD;_A$p3#L*1 zjLZd(Q;>7P6ZqkqCutVu0$Gi@;3?69$vmy!(>&G{p9`J=otz7Z8e8#MrgmEhXS{h1 zndpMgBk|1(I7Tx8ElAA-vjPd+27l3tyd;sAtw;@S_i)s+aS3kG2!BP~uUc-~WnUAK zZuFcN^}5$lu3qZj~Ab}69fNhA6M5LW6%pD)AoO8z~68~H0ZTuoy z7@1%7dz#0(;?u@&pp(-EA!7sn&eUF8MYfwikcZCqClcTMg<~{p(17e&<8LeSk3@RR zE0OrDL1>F+jak6wn^`Tl?X0tjNH=)Si~8H_C|7^$DcL!!tUgx$ud_yZ?i-q3G$H5F z_;^?CEmP8#hh4P~nX6{1nSD_u8nGV|-}IMpm0oB&!7DX`43NM;D_|RCkchNvg&Ab9 z$~l7!k?_#C@SLTDkkHPiej(SOGMju z^}U6as4M5uig=$}Svu1ugne!mGFQ!5eXBwiu&##0H><0bN-s2m?vxtSYe-;CD_~*D ziAdX67}IO1oMXC5!fVHc*C`>)dWiA5Oo{P&_~D!N#a>ynoQn$d@I>aAQi&VQtUHeE z2GW$aIz)Cu6>>ChgkQKTB)YO@ndz_AYyugyDD94q<4vim#5m>^amE#d9LX5On^EtPRSV9GJyh#$W3#2!D7M-Mk;4*RIk zjeJ@V2YyfKOWPg--=sp0{AT>ZeIC*A^LV8HUn)1PkVLc7hxquPNQEWFe~BxBsK$&b zU@vN)ktx7XkW)Y#e)y)HR$&T|(U<}{L<=J`Nx!FgtSdeROa`5t0tgu!a0*j<9*=A{ zQ;~J{s?1N)83($b)#a)VhZw*-0*P;qR0Wk@SU;U8 zHIk2#z|mH~f^&?Bw0VV*e5}ejl8=+{@p0i3N(i$ac7zj|awMOGAHF$R?C}LTb&tvQ zrN`3bdN+<)e;n9Tq%CcE2<)jU(3s;ms*j_ByzbGiH~6dTQr8R5cidq+ji5dM5G%# z=S4m3YLu&|T_f3Rt!zyt+G4sNV>Q=NNzP;S@s4)Al%?wqJK7CouIge%H$n(N-h{+A zH%on`7uHS(N{!!JByg)0u)y3VB5hn@{Qghn9KW|q_>Q>noh5`>5BtDfOgVn<#t+}z zBlgOg)m#|No)JFnyLLw8S}1m-m{!EWy;nNZ_J`o!r$Ub6`|%4m6hx;(f$22BJP2tt zFMWxR<%g)W#8_Uq^jNmFW(?^CJ}GaDEg&eDfIX!f=+^7|zo~3n}xseoymQ zS9~}>0XjLH2^^d9Nv8J8RE1VCPazi_@o6N!c?QR5MAL-q5&f(cc}^nFTaoyPCcH%> z`UP>nXt{02eMv;R;d5Tp_g+T1`ra#&ebvg=?0^>eFP<+qud%+IM@!@V^L5pmHZ$y> zZ;-j_zq9F0=tuLsg~T^+%aTejG?cKEnkU|oz`It!!u_6zv>%0e;(e8Kp7=n*AI610 zDk02z*ttGt%6Z}w{P4}EVo#sv5lfXk&!f!E5UfAm0-s4++VZdkK35@Uh%fL9w+%$6 z&-4FUwfPEiXnoorpBuiWx)O6kC+B(8moYJXL*+9vF?>rwP7L4Shi|^8QJ5HHGbV-~ zL<=DEqkd2GSXX>v_z84!Vjx~@yPugB&hs$c{DLfWyI+y`<~JOpS%LLu&kDa=kv}Bz zrxl6M3Iw)jR`^TYe_L+bP5%**ZtR>F^|T&XBT-MA1wXLjk0Xq$S+@8*-^oiMW;SZc zd8|L)(`J{pbmd`B>q(iauGTaMqyS|vB);h_{gqx=JzdBc!TeCqP58(W;KHw)^@}^U z-(r7tjP*XnV`%6NeWbLnRSNjr8+qOrVBp@@{Z!WZ+b;dV<9%&44v@xyP9szdBH?|H z@=><$HduUC8sq(d%rRy#8AjFc)%b8%mVEt)j99=uus;L>ff73u z=aTfl))_sYXy%sGJdzsrZB9h_@>Yd_gm*f_eNX7J3r0Abp2ree6#U;h<$U3b^QrKf~2?;GJp=G8=$e!HI zQj%MG`YYqawTy&@;h6XSQ17h7?_nOhoX4Kyu_JhFRF6&M5pj%f%3F^5?b!|`uqYxFjZ#aLVx`FQ;V$8fIX+p&B%XFSK@^2*oL?}krx zFKpDnjmF2A6;#})i-=g~8&+8{tau=WuTWMt%vs%IRJ$1t*}B-rXz=pzX0T@jvT;j7 ziusn5=7#t;a8_c`bbbSeTl3o&H_gfrvme3XuUNfi6)6lqg0m_J->k+g%+6e`FFXq! z_YmDN^GQIO@7`|qPQwEwgmHE0!`ErnVDX$KzfQ9ziZSWtkl@`D9Ft$CsS2g_bsD^D zmu;IqQlpQnco(AnBjUcU4GqJ*@M|pVsG4<|1z)*2Ld-*S8DdfJCHgkYdg3oS*SPQ1 ztWT-p2l6&RHeA~fiElQN4mGbwE7Tpm@arrai)9nbqTML6z%H^c`cBHG5-e@sW-O1s zld`$$+9IrrpS5vyvE8=J)RpsSB14doOzi_lPR?wFOnACA61)O}V>qxpR;C~%^$nA4 z#JR2I)PvZOvJGj(b}C3aR4`(Dl&6f?(2PbVjMxDQUI>u}3pXo^8xejAVq*-w9mTv; zj5*nxqi;m;0mzKKEnE-SS>=qXcag?jt;U*V5C_c2lZ#pVp7Pye`>AvLU5FXn>$ISz z9Q&L0-GOiZmSs=V-GCXoIGd#Kp@K1jb9cfSeyE^Uzqyyf$VCFP2PkcCDSYXCEV)4M#J7S5z`P}z<7?R49uR6ST-^M0-O-~_RF3X% z_N7|xMO?md;8Udl<<>ljJ$(0bMSOtOZv7L@3aO2I_jjz^|Cy}(w?o%=>pj3JDy}oN z8}EURb+cHV-Q9xsAg7fltF_#|y9c}c#T*!&ZMJ)e}q$36g<|s!D3Cz)s7#f&k95H8Lj&;ObfjQ0* za|h;lN6ZtL6C5#bU`}+ze1SR15%UM;WJfFzm{T0FU|>#l#6p2N%@GR+=5!L8d^PE6 zvehK3$yJl8CR0tKnmjdWYO>TMsmW23q9#L4f|~p^>1ndlB&W$ulNu*8i`r^|Il~dF z2j)yitPz;A9I<9#&UQpDFy}a8t-ze?h^oMx=ZLifbG{?i3CsnKST`^iI%2)RT;z!L z19Pz>HVDimj@U3TmpWpjz+C2tjRSMJBQ^=l6^__6FjqQav%p;Ch|L3YwIj9&%r%bK zGBDRVVq{>hbHrAGx!w_52j&Jxj0((+j@TwJH#uV4z})PJ?E-U)BeoCBt&SKSnA;q& zLty^ri0Z)H?uZ=&bB7~#3e263s0qwnj@UUccROO2z}(}AT?2EkBX$eSeU2CtnEM^E zdte@LL~URmbi^KkdB_oUfqB>wV*~SuBgO^hQAgAV<}pX)12fGL;{)@!BPImq2}d*p z=1E612IeV8c!7D^5qk#a8Amh)=2=HH2j)3Pv;^jPN3;g!1xHK_%!`iLD=;rP!UX1J zN3;dz6-TrO=2b^@1m-nIObX2Fj+h*nHykk~FmF0yYGB@S#NL5<+Y$Q&<{d}u8<=+; z;RohDN9-4v_Z_i+U_Nlf0fG6@5eEk5BS#z*n2#NCa9}=h#36zC)DedU<}*hGf%)7K zhXv*fM;soQFCB42V7_w1k%9Tz5l02)8%G=+m~S0%Okloq#Ib?--Vw(I<_AX{ADAB< zaYA5za>R*&`PmUC1?Cq=oE(^69dSxvesjdBf%)ALrv>H@N1Ps*KOJ#KVE%H%nSuG+ z5oZPFA4i-Wm>%;-^XNH&nZ*(324+@AoEMnc9C3bNW_QE|f$8ap3j;F;h%m$)7>1a= zkTt9(^V1!@QRH?UY;PUcZu0rHOdsarob0wMbnB0OSyJlL9sO7sZgA*U5BoDS=$SSXlcT7*pYv_6Ef=-OAlyW+pz}F(k(3*4>6Ov#*UWqGh!?nOFSjj=55-Tojv| zc|xL_U+tKOib`&4Ij^f`q&2l{Vf%d4%y<~VW)zurGjgAwD*uyjb1Xp3VK7*}_b1If!)NzL!e)IBy|GFE_S2)GtXe>nZi@72$ zS*tdFVxhC3esL$VO+kc`Wr^#TaN225$qk;}e1aG0mZV6@fwz=X7^3>Gudht!Coz_$ z;u-oR#xl;NtnNB2T}o`-S1&4EX;E7)>x#k|nu6Lrb~#tV?P^Mc>NW>7%TuBxrYkso z(~If!y%J=GQ}ODyTXFaEPPP@y{Mg6{XIK`pE2c{m$gbo{i;!K}6{V3~#g%l5Y;;aT zZ(WrVC6Qgt>6_6{Jgn|CWI?b-x-af3->r)ErQfJpcrLdm!GOLZ&PnRazXaiST)J7Y+qI4T=2`{?vPLb3r+XFX-K-opbS#V>> z5wqgPkRxWpjUh+OjvGUc=!qLcj+g^Ch8)ogH-;S18#jg=(FZq%9MKmyh8)okH-;S1 zA2)^^F#tD)NF2fI_#=5Ziie|lIEIH~c{q-T<9RrNhZA`?iHDPUIE9B(dC)@c|J4Gn z7H+j*tA$!E&}v~;3$j{>)dH**UN5A%T4>b*s}@$ZpsIybEud=QR12nBDAfX~7Dlxo zs)bN3fNJ4W3!Yl&)B>j#HnpIsg-k7AYT;4~mRhLP0;LuvwIHd5NG(8W;qd|5r-eo> zFlu2@3yNAu)B>Uw4z*yYg+eV5YGF_df?5dF0-zTDwBVa`7T(^ceOhSK0-F}rw4kPiG%cWM;Y3szdF(gKwhrnDfXg(xjRY2ir=PFiTv0+SY& z3JXf3!u6!R(DjGaU^WhyMi@4g@w>?e>i>i9Cbv=TNSIpA?2 zlj@o}@U=sH1%_8DUHZ0!>7Y`ATE_1tPomDPptGHyyqQ$Tho>r9vA22n`J4C$K`SaY zsTxH9T-8Pwydr^i)JkE@y<7cxCATzXuo z^tdkRxrIoND~X<4F!Z><=W$8S1mnG3xO;({q=T9&XvTAsV8^4v9) z=dPJNUJH5dlE-t`FP^(r@!WNZ=PpA$ciG|bdct#;4W7FS@La_2x#-?=!Mx{!caI^t z=OS;9!LsLKT+hX`o{L>Q7pi(LH1!yBdM>o|T%hQ=pwM#xpy%Q}FCO2G>KMyEJh{0( zpBmd28Z#c!8aZ3^O%)#ucx>$de<*AEKQz4`Aj3m-`y=tq0Rp(v+YMm_p48d}iG7Um zG~5`$vu_8A>mbX;2U)|1x%e#WnP6cf9jwyyqkYxxNxDN=?ww;59x8=FOd+el1Da!K z!Ft~Lq0+;|QKWQa@2KSuCxds9)p`U7yoxKCO5Lm}d?%YG9+jyr=g}HI0(mr3`+8PE z&>VwYAayJf-yDZy^b91cvyUHMh5GSIz}41_!PkdyVJLC zL1S`x-)ijUQhr~8b)xJ~Ltg;vB$e~Y$dl#oDWSh;z>@x=;}9Iz&USd8D#>(B)g$|| zO-^H>cZ)^#bP&EdL;RJx^H#tCH&|%)nVHIR9*v~FvzVqIb3GfGXyS8_;0<0Jqb6pB zwu$dn6GKwhrE67S#Zb>|n)9se`I5cB%BGp%H|y8CH{Si$mkT9ukrlA--CQgp4Md0; zY`+BMdhg~^$zEn(7*0Qx%$_AlD*%`)~p8{x;dkm2dFyd(Wq2sdr-BcjjA3w zm}ovk{;INA@Gw-N4IV+_n@3e?r5Bn-e^Wh=uYEnEK8UBvqtn)75}sy-bso$!T*5S_N3l-8%LR()eGd=!%X?deQaIgh3gp=X%dHwQy0^DMI9>2pYY^E{4G zZ(~Kaw7oI`Fkqds!Mi5YSeEFS}PvZp6}ROGO>NJ=KH{ zgpX~?S42;7@ES1BYrJ{{;Kks@ip|J zExtj5-A7e(r5D;p&pVqT?5ig@>P58gq~d$4g7ZY;MYJE3U-Ct?A649_ea>PJAawc~ zT0gyp_7fyCUPJpC+1OW9YBOI$`;|pqe+}(7h}qZB_$&Tu*6&gnzJ~S(2;cn4EWDbP zeAO%FpZNxGHP&>n4WieKw4{iYLDSJv(b(LauWzht&o@o2n7&74`f@=r zIuqfWh4_ud#mRM3hi5*-F*htgGtt4qTS@cCxOr(@_*T+<`h6y%POlsHHNpoehlLB@ z^Ghi^e2I5&763yHpy^S=7cR;KkXevgd8@B$NG;@y;qAJ_dn*ekiV`>Z7I8(%w>uVf z`G~H1P(%+8RUn(6o(_O?VdZBrzp=l~v9tEV!O5t)bg{%V84m)ye9c6iO6e%4!M--5* zK!zwF9S*`bBP5fxjjuALiZ^5xE5cn`P zFOQ2ZO*WC_rZLIvp0JrXiv8*v^@PpI5cPyDq;*THHGOF^GE-H~qbc-pE2hayldX{j zH%B4CC**L9++;;rePCO0Zf7}bdZO(Jm)d`OWu`qTR6iQ!YX2RiqdL?vd#JI6Sk(1Uu^wVJROGLCsF;_+FjO25 z!Z#C`g@}sJt;FK9!egTiU_i^!*g}LAMT(7*Mx^MmcxcH;aZePZ-I|d2rWwa%q}UQl zD^eVqX-Q{+Vk^X5pg2)=?8Pj&#R({CD|kVl3tmKVq7idZ7j$uA8>LeF{I??y9(5q` z%_J$XVIu2SH;lr>$zqujV@X;Og^5$eQPPS+n7FqT?h{j(Y@8@e+_!Uu##cGR#Qmgk zf2*-(A2z_hg^APm^smCiu0HX50PH|p(al1zc%V!?h$e=?;=%ge-N#qLU~%;@SUf~Z z+2>0Hi-)oZ08MAGIDIggfLi%@FoVUe;&qrasVHPTJW-Sg8IN#9$&m3#m!Ak3k3x2F z$apkzI}I6+0Rx84|8Gf#V6{I?-||aI{@99yp$) z(vpMKoXqkla6Cl{PmL*L6_|(EsbhiTY2qkSS_m9ZCqoo2oB;y2U?h_jIG&ZME$7i1 zMhs^&EeagZK`xLw7YX)L#W4yRSe-q$CIiRw#d(3{EDjtmR6*LOf)y8`T!F*I(sN0u zClNSaN}im@njC00aJ)?HY3*U)csUBA!0`(F_RW=Iuk@r4f#X$~;yI7D5TdJ@#=?(l zKm(j>k@)6193yb3-h$J4;CQ_xZ-_}|_kn8)pM(YJ^{gu!0}0BVhtCe4A3K&%3;XJb3gj z65NE40vkB8es#kraC~1ZAH-OaRz!j0hvFz{MImtfND4oWDNHs_6gYm;xkB@)${9F* zCXJt4jWhOLmMsUS=gjbpD(Tgl}fIS~DJH>Y1r6=g}ITLgzp^@Z>GS*rQCn zkPD=GBk@fisjvf`)n%PU`--!lDA$>Ep!5t1^&}#x!Q{z#tjU39 zBdH-`PiwCp*^3SiMPU?4&57T>nM>@Io)jXInmbcG=g}5wn1^ZXd^|5`fHNNw-^`C= z)Sgst!Rb7bT0oKu#w4?Q!b0LG_N!0S6BZ^z)Dsqw)bR<=gsVe8u6#BRr(_|#I zII`g85=eZrB#x1rtSGAwEG5pREoU;4T1J^^PYTr!L%G_&QaY9mb+|}sIhN-<){tuZ z<;9xTTs^WMy;_0%v6dSS8ZM1Mg6%dXS?PtkS+gd9P9mw5B)GB_EQ+L7QGUrtYE>0C z*6@`_+ZuwAcnne6t~r$rx&* zP+Bn*-!Ds<(OCesF=Sl;wTUX&lv!|y%g1s9_S4mZ{ZaI^nK+BOor|6}r&RpAT3a9k zj%02*`dyZny~2QQyD*^JS(-UuN(6Mfum~{QomI*Pw%L_> zdFQxHsGHrWa9Jqq0{ml~b4B6i?unvAxLNCplHukaE(TEe5VO%Qf5oHUOQkT3elG*zo6DJ1 zw1`-6&s+fpv>c5s1dvexe5Irj0AI!8fh7art5J-0y9SAGuEjAK0ACkMXDlK{mUI>a zUk`B?1K*%JZe&)th#0AW7xcN{MHB|#B<7+n=)&NeDV6%R<9$|Rm%j{o zKjeTd%_;<*4@l*MR2c@I59xO|wgw2p%{{_!^I_>@_bd@^KEfh}o6F&d9YXS^4fl3& ze|LOS>*VPDY(>$@%~8ywPO>PLdn{3uh~=iaqGT-hxXVw(a!(+;IF@@7xt+#xPk{lQ zv8ygU4KeiBXOQ^jSyh7DFVvOu*!;H3hN07Q;(Fe4DRi=p8xNgcP-)5TYF=b{6gs^m zg)hexvI>kuc9U4>^olr&lonPEUnN6y!h8*cZ(f&7R_OFbrna0%Yj}2flW9@t^cHe~ z)Z0jW^A3*DX_M7uoi^VU=X;j3ICOen1!%UzWH42m7WwLbowGwJm=9CLi8om*a`S6&;aLaB)<6u#|Rv% zx8QUhI(;k2?_!eKJ>h$C6#L~?4Syg*)DwP`)}O4_bm;VRrmCDrQ|RL_Op~G0ugHR% zzahaIJC2c?tSGAw{2|UiEoU-x`b(KLtP6RZAOUp;KQKH|mRB zIvr20|Ce>cA&Q*(K`tY5>W^&S43N^y$Y~&px*jvuPHLkeT2<}hX&A${zbC1R!(S)`b$636M^ zgKs4#R}?X=oG3~}Oslw}WW=$4AEI~BM^ApUNTwn(k7YOavrVWiE>k>Me)*R$OTfHBk|1^I7a76R+n|I z+)|t)EoX7Ow3Q0dJ{7Fk8s$1)j*^~jLOqFiXe)Voz%i-O~*@nWU9hGDafafbxf1-(pY4{&2dP4Q;%chCM(M719@?d zx17m%X@WA-o)oHYK)Kq#Q98U(hl`i?WO>eG4XL(o5^Gv>7%w%GKh||)3=2=g_5+pw5;85Qkf{Tr86ndoWcy~a z^k#-kQ&`mXkZCH!Y{4o9ehv7q!sMG9Tk5feA9iPGz(NoKuGNyzH6K>ohHKwZSOEbJ3~r23Q9z1XR-)j*?sxS0+~6BIyYd? z?KXC2JM)SH!E+Kti9qmNSCk9{&vW^SK=6EI7YBkDAh**%@Io+PQ2oEDt6c<>FrqI; z;+sq4K&2PF0d1~ec@$<|DTPFj1uOoCa)lYUOV1slorZtDJMZ8M>Sj)Wz z8ZNz##5Zq9veFB6vt~^IorIZhO7JZ!SQKWyt^AT<<~u4bEX!#Z^-gbSRw%}N7jhXf z=6lHY&HGZC8DoCHqOQl7A41H=nEVxwF+Y;RFvk2Cgl|4!R_3yt-6Q@}l%w5fYauL) z0?f}Oi~#d<7FU!EFuy=CTJ1|DzWEBrWPtf~C|zP%4u*6VU48>;7hQg>lj}@<)}6l| z*k%jJ(yBt}Hw!Ycy$+61=r@~wcVm0-FzP!zjQVDmK6cF#QD09m*r<<>rFFrfIh1;<3KSE{@0gA-B_btUnmg6T9fq07#*;4n*RcL8_zD3)_ut zZ~JQ)G7T2j5X+^I$u?~~WE!f{l6}?8$?_;p`Jv@v=n)A9&2)-*^p^zv8T0%D|5@BFbbK5;kR!p#a`)2 zAws5QGsSZrZ6QR*TbWy# z3{g*5MOs(2TGJuZYMH8X9!;T-t20f8Olu$uZmx;MH#r<5H(60uA6QGARhBauGOex5 zv?qn?*Fm}3e_iQVFVx{eruA8#^H@Ww?Kco>T64HEw;}msEw>S9xU?}6-)thuN-xyS znl%ArhfLhDZtI2vvD5Yj+{tiL2`@jUx@Qxf4rv-WYlA|i>N(n4JIuIz!>EQ8$26=o zrh4|K#+LlZm8xfNpE@z$uyQ;C*$gV=^XB-0^>1mcw4V&H-vz~b!}z?(V=%1AxsF0nqU{P?OI?$#+x1z@6(x9mA77V29yHqGm-e_EF2@S>1+|$XN&Ee0$UR7b5+nS zu+M`EfqlNJy1-UduKvwCh?_PwP88l3hSsL>rjx|`BBo{Q->zzNG4ulROOW{HQXC`5 z>2eX|mx=B20$URDD^$=e$ghM7L4K90y4qHyPsx>`f6MR5^+Nob(AYHM^pS{P%e1Q8 zHJj_87Jy%m#5XtK7y(X)ivYh-Y&R9yl7Qc=f^GqR3sea3TUFINhKo5q}O67$=cR{aN+n>(Nxu-}QqH+SI}!A`e}V82^z_Y~NYu-~hKZoz&ZR0#I_ zRn-Hws&e)=EYS<|2Sa1inA1mM{t(l$_H)*39)?-~{sZe21X-H@VA$f*rRm~L`1N9vfn;OSq zrKO^Etd}3xUQwTK8)q6Pwl}u6@KKPA<(Jrn(em~i9`3;s?zq0uTDw)Z;iaP8np-C4 z@h!65HV&6{+IFL|-LT5DLVikJ^TejSGPJm3+S-?|=)j9eYqhlUF_bB5={^Lu`PCaq z4f$sCEQ|)=&mqAsUpPj96MzEXT*bnA7S~-~5bKMM6`;Q)qBQ77r9q!30s6}j7wE4@ z^{a8!uZ619pwkM1{yNjDn#*PkbazoSGa-KiCIj*}k>CR-I7X1u{Y=Q;7VA5X6_CFx zqBP`Jr6KQ?fc!m(3-b4+`h&RY4@1>y$Y}*3|A=W-&80I4dAQl|%tZWSSPaBJLE@WF zaf}eB_nC-)Cf3g#D-i!eL}|qDNh6+|S-yn05dTW5zmBW^CRCk9oK_I=Z<)?8;?ZTv z%tZVizG zJri)x3UR?b8-8GewYch@q3Sf;w1RNYLD?DZ;L&x-%tX8wEC%Aekzl_!xo7WH(ECip z`--)nV+G>cRoK_I=Axx`kE}5|o9$pd6Ou&c2 zU;sWR5^P9^W7Ngzd?w&?i*+8y3c%+TQ5x`{(t!6(bn*EhF2LuP>ILGe7YtRW0jCuN zd?BV)HJ8sg;P#4WW@5fDYzF3wAo0zjI7XP$|4hs)#JZSc1?G#3D2@3b+_NQU?%wAt z3Cx#(xG-N*s+WqZUOH5r#++6V^JSQJtCQoRWM%?B3$ZFM3e^n)LB!2Cuf!65EtMhqXky(X~1a(0biMERn56w>Eyh8u~$hm6X{i8 zDUewf6h*2u*UPEjH9cqYeRo!;By0VP`cjKLpxojWWn{EJl z$_5zCw0tAL)opfwVgO%_#5X(Q7y(bGi-6xrY&DJzmhUX0B+}mdolo++KwKd2D%HEi zRgVc(r$M0=1Z8)oRW;Ym*d#wZJrZW-tX~V$0s9_Ed{c*G1Uq3Uz#d!e8Y|Xujup_? zizp5K$7$#XCIXr~#0C9$sh$v5-4LoyLr*IReIwH@u6D&Hp{W1OOvpW$49NFH;+rNM zBgpA~CgjaxZE>uCyj4VL$Xn7eWHO|g2ysEamsFd$>b6jI8gg1e$lIA#)tuRt-oAC6 z*)xx&SAB|krYz%jz)GMz2?^f3#W6ye9%rIFMXXa}tl#7L>v%Y`x5`R_o(gAn&J1Vv zfes3YopPzulwM1og;ag0Exvjxz@ zFy>&f9TH4{tSiH-AU_R>Z%)TCf}HLaL4JnV&Wy38AwNrH-GlsW z=n&-RsJe4)b!C}kqBEutKQFX3jX1p|;^#9h&m`mOH5WiB0KX6kHt@tT0-Vkk0e-RA zE{U-NlVj`!zV%~WB2WoT|1b2>`QuVUKG zCtNbBHdjM0V7~?lb`ixff}JiG!G4|Cu8*;$VZT9T-Glu`=n(8Tsk)nObv2umVQOh^ zY-$qTw}f`4@ur8w`&On^<*U=&2896ne@J|DJB|_1bg~HOJH&Qpj4ciHT`KDy(04xMMC`w)AB%V zD>bh|BcOf_3ASg&F@lrJ;UHW!;1NZRilx@2I+WZFMypm!Vg;wN6%_ zelIjL4Ky7j(C;&?DqEH21Lys|>)5Ri~KNj03F}5_!pQ@~TFn()IUOpp#DkK{cNl2-dj0g)YUPu9#=FQPi?7dZXDO9&izYhaT;^_O3Z&{+Rb-@ zvTHZLK{det9f@!Lz%c@!ju(Odr`Y~-Y*?xKTSQ5;y<|FtILA{t% zFCJIDM5sCqHLW1jOER4?sCl_DGofAzrUL4vk@#jA93!adb|%!r#9HZC0rj#XN<;lf z8tUYeLCZm0P%kglE5ua~4^^k3rWJ&G1kmp}nV!a}41=cGe@y*IOMp)DD zOsrQC>#B|wSg$6cG}iB=v7R+CgRBm5VZDY_uNhaJ3stAFrWM3`Ev7Su^-O=LvkJBX z>$Q>iW*rmldPAw+D6V?rP<0w>T0yKgVcNxq zfx`16E^}sPuig}v0_n|=_-1n)Bc$ndCemAobxX$zq(_P2AOsuzqt-yMFB)%DqV}v#R&cu2Lu~s`)V7;S=(pV3{ z_ecp=iDwFTg1E4*k?Nh}s&@%hr?I9L#ClhzU3|+Y^I~IWg1#G!2Iymu_-1z;BhU#z zCg`d zx>j3V_udB1PzBvWQ2x)p=KsvTwb*flT zbF4u7bP=V|KEHFc&w#klK2xgCimN_5RGmhfRuJuTn07H9Z{t_WwMX2{MEYD<3Z&0N z;+ykvjF6_+nMhwC)(aggkiJMnX{7J$9O;W8E~GD!>PzFQFAG(tk){*0-7KK>Ox;9EUZ` zfxlk(>y5uY`0I>fXqp6K&=eW!}on!EIBU$F?@rMpA9&He`=6|6}2h1RT0Bw%S~1)yhP%knXIx{u&}}n!EB788`DN$o{!x2y-$-*WvPV@9b-vWX#FH#2Sj#Q3m-uq_Gw_rU~DkZXt38o zEt+~lzP-&nCb4NO?A?}cZ^xEzZRT;1!^Uw>%J#;lw&CMVYfF2+rM~Zubxj@lw!Y>G zl((8EarDho6%Op|#QdDROww6{-eTWiFK_SRNZ-I#A5KfKjU7}3z)+%&>GN0vSSZd{)AnCC$s zUOjMPej;5BH`O#RNcq4voO>qLj%#h^#+q&BMdc1aR2Q@HC1f_dP(7fju4O_8ngHzh z5Xj5Ot)4aCVqW2oKD_sZvC%xyyeb|2ZPV0hk5Ka(@H(ouO^6MF!<*!5*lkqxLTKn#Qww-n>(K_amTahNsc*v1x4>3Cm@c!mS3@%k=Adcg z+RghU2DG7!Gv6wIDA8-{7~9_14o5A7-$`dbJ0sU}h?wuiJdmRx)_s3a?x0kQnIDl|-Ls>8 z{0eKDpZL3PsET9fXRE2PCEm#97qaz{$O_oU)ci_%P%Wafy0Ne;1o1b?_QCvu?dZlg zPBFiejpM9tZ0+R6`t}C%2XaRCt{#}|q~=dD_8d2H)m7FofAM#(=!Ek(sD@G1gD}Um z=clxD6av_G^AGY5ukI7>af`Ov@007?(9?q}*IyR3o8 z;(0+>y19H1b$5)do;!W^vS<6j6zWku8_)DZ@Ee~o#Sv$E?}Wi0Z4j#|KO{p z4Sl>m*t@%-uQzodl78MF^CQ{5aH43zOD0SNrnCR!eZWs zfTp8*CQQapxtG1biz&ge(jAQj2 S9HnTkML^*8BaR(ohyOoH6KOF3 diff --git a/doc-example/_build/doctrees/generated/HARKestimation.doctree b/doc-example/_build/doctrees/generated/HARKestimation.doctree deleted file mode 100644 index be213244cfab57ade43d48032e49f38c4905e947..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42183 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 diff --git a/doc-example/_build/doctrees/generated/HARKinterpolation.doctree b/doc-example/_build/doctrees/generated/HARKinterpolation.doctree deleted file mode 100644 index 8cf0826c3bb2d6938522e75386ae41049f0dbf24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 459777 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

      Cp$gtsV-8_p9>pGd%ODW)pT@5dvTT7K?!Hx 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 OjRibo1a0e_asLN1eUY00 diff --git a/doc-example/_build/doctrees/generated/HARKparallel.doctree b/doc-example/_build/doctrees/generated/HARKparallel.doctree deleted file mode 100644 index 2e97db54e7f7e2aa40d35d8cd6c90a92785a1eab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 110587 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 diff --git a/doc-example/_build/doctrees/generated/HARKsimulation.doctree b/doc-example/_build/doctrees/generated/HARKsimulation.doctree deleted file mode 100644 index 7e79bba33c710f90ebb137f52a2f82ef81bfec41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 66778 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 T4q}%;-FythR-XWNHrM?hh8>0B diff --git a/doc-example/_build/doctrees/generated/HARKutilities.doctree b/doc-example/_build/doctrees/generated/HARKutilities.doctree deleted file mode 100644 index f32767a5847ad0da63e362c21fdcede3e4ba1333..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 356974 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

      R_YfVAs63MZ7v@pjQW@)4b!`Q~3HZ=Es)u8ZM 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 F{{g5dK(qh= diff --git a/doc-example/_build/doctrees/index.doctree b/doc-example/_build/doctrees/index.doctree deleted file mode 100644 index 7aa6086406d13e8e949cb5a58674e3d5a0f346d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13808 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 diff --git a/doc-example/_build/html/.buildinfo b/doc-example/_build/html/.buildinfo deleted file mode 100644 index 652586a53..000000000 --- a/doc-example/_build/html/.buildinfo +++ /dev/null @@ -1,4 +0,0 @@ -# Sphinx build info version 1 -# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 83aab59dd801d5c268a0f0913be6918e -tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/doc-example/_build/html/ConsAggShockModel.html b/doc-example/_build/html/ConsAggShockModel.html deleted file mode 100644 index c85922f48..000000000 --- a/doc-example/_build/html/ConsAggShockModel.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - - ConsAggShockModel module — HARK 0.9 documentation - - - - - - - - - - - - -

      - -
      -
      -
      -
      - -
      -

      ConsAggShockModel module

      -
      - - -
      -
      -
      - -
      -
      - - - - \ No newline at end of file diff --git a/doc-example/_build/html/ConsPrefShockModel.html b/doc-example/_build/html/ConsPrefShockModel.html deleted file mode 100644 index 3e82b2bf0..000000000 --- a/doc-example/_build/html/ConsPrefShockModel.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - - ConsPrefShockModel module — HARK 0.9 documentation - - - - - - - - - - - - - - -
      -
      -
      -
      - -
      -

      ConsPrefShockModel module

      -
      - - -
      -
      -
      - -
      -
      - - - - \ No newline at end of file diff --git a/doc-example/_build/html/ConsPrefShockModel_old.html b/doc-example/_build/html/ConsPrefShockModel_old.html deleted file mode 100644 index 2ef53e85e..000000000 --- a/doc-example/_build/html/ConsPrefShockModel_old.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - - ConsPrefShockModel_old module — HARK 0.9 documentation - - - - - - - - - - - - - - -
      -
      -
      -
      - -
      -

      ConsPrefShockModel_old module

      -
      - - -
      -
      -
      - -
      -
      - - - - \ No newline at end of file diff --git a/doc-example/_build/html/ConsumptionSavingModel.html b/doc-example/_build/html/ConsumptionSavingModel.html deleted file mode 100644 index 76f093c42..000000000 --- a/doc-example/_build/html/ConsumptionSavingModel.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - - ConsumptionSavingModel module — HARK 0.9 documentation - - - - - - - - - - - - - - -
      -
      -
      -
      - -
      -

      ConsumptionSavingModel module

      -
      - - -
      -
      -
      - -
      -
      - - - - \ No newline at end of file diff --git a/doc-example/_build/html/ConsumptionSavingModel_old.html b/doc-example/_build/html/ConsumptionSavingModel_old.html deleted file mode 100644 index 62f671082..000000000 --- a/doc-example/_build/html/ConsumptionSavingModel_old.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - - ConsumptionSavingModel_old module — HARK 0.9 documentation - - - - - - - - - - - - - - -
      -
      -
      -
      - -
      -

      ConsumptionSavingModel_old module

      -
      - - -
      -
      -
      - -
      -
      - - - - \ No newline at end of file diff --git a/doc-example/_build/html/HARKcore.html b/doc-example/_build/html/HARKcore.html deleted file mode 100644 index 42cfe004e..000000000 --- a/doc-example/_build/html/HARKcore.html +++ /dev/null @@ -1,716 +0,0 @@ - - - - - - - - HARKcore module — HARK 0.9 documentation - - - - - - - - - - - - - - -
      -
      -
      -
      - -
      -

      HARKcore module

      -

      This is the missing description for HARKcore. We really ought to write it.

      -
      -
      -class HARKcore.AgentType(solution_terminal=<function <lambda> at 0x0000000011EBAC88>, cycles=1, time_flow=False, pseudo_terminal=True, tolerance=1e-06, seed=0, **kwds)
      -

      Bases: HARKcore.HARKobject

      -

      A superclass for economic agents in the HARK framework. Each model should -specify its own subclass of AgentType, inheriting its methods and overwriting -as necessary. Critically, every subclass of AgentType should define class- -specific static values of the attributes time_vary and time_inv as lists of -strings. Each element of time_vary is the name of a field in AgentSubType -that varies over time in the model. Each element of time_inv is the name of -a field in AgentSubType that is constant over time in the model. The string -‘solveOnePeriod’ should appear in exactly one of these lists, depending on -whether the same solution method is used in all periods of the model.

      -

      Methods

      - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      __call__(**kwds)Assign an arbitrary number of attributes to this agent, as a convenience.
      assignParameters(**kwds)Assign an arbitrary number of attributes to this agent.
      distance(other)A generic distance method, which requires the existence of an attribute called convergence_criteria, giving a list of strings naming the attributes to be considered by the distance metric.
      isSameThing(solutionA, solutionB)Compare two solutions to see if they are the “same”.
      postSolve()A method that is run immediately after the model is solved, to finalize the solution in some way.
      preSolve()A method that is run immediately before the model is solved, to prepare the terminal solution, perhaps.
      resetRNG()Reset the random number generator for this type.
      solve()Solve the model for this instance of an agent type by backward induction.
      timeFlip()Reverse the flow of time for this instance.
      timeFwd()Make time flow forward for this instance.
      timeReport()Report to the user the direction that time is currently “flowing” for this instance.
      timeRev()Make time flow backward for this instance.
      -
      -
      -isSameThing(solutionA, solutionB)
      -

      Compare two solutions to see if they are the “same”. The model-specific -solution class must have a method called distance, which takes another -solution object as an input and returns the “distance” between the solutions. -This method is used to test for convergence in infinite horizon problems.

      - --- - - - - - -
      Parameters:

      solutionA : Solution

      -
      -

      The solution to a one period problem in the model.

      -
      -

      solutionB : Solution

      -
      -

      Another solution to (the same) one period problem in the model.

      -
      -
      Returns:

      is_close_enough : boolean

      -
      -

      True if the solutions are within a tolerable distance of each other.

      -
      -
      -
      - -
      -
      -postSolve()
      -

      A method that is run immediately after the model is solved, to finalize -the solution in some way. Does nothing here.

      - --- - - - - - -
      Parameters:none
      Returns:none
      -
      - -
      -
      -preSolve()
      -

      A method that is run immediately before the model is solved, to prepare -the terminal solution, perhaps. Does nothing here.

      - --- - - - - - -
      Parameters:none
      Returns:none
      -
      - -
      -
      -resetRNG()
      -

      Reset the random number generator for this type.

      - --- - - - - - -
      Parameters:none
      Returns:none
      -
      - -
      -
      -solve()
      -

      Solve the model for this instance of an agent type by backward induction. -Loops through the sequence of one period problems, passing the solution -to period t+1 to the problem for period t.

      - --- - - - - - -
      Parameters:none
      Returns:none
      -
      - -
      -
      -timeFlip()
      -

      Reverse the flow of time for this instance.

      - --- - - - - - -
      Parameters:none
      Returns:none
      -
      - -
      -
      -timeFwd()
      -

      Make time flow forward for this instance.

      - --- - - - - - -
      Parameters:none
      Returns:none
      -
      - -
      -
      -timeReport()
      -

      Report to the user the direction that time is currently “flowing” for -this instance. Only exists as a reminder of how time_flow works.

      - --- - - - - - -
      Parameters:none
      Returns:none
      -
      - -
      -
      -timeRev()
      -

      Make time flow backward for this instance.

      - --- - - - - - -
      Parameters:none
      Returns:none
      -
      - -
      - -
      -
      -class HARKcore.HARKobject
      -

      A superclass for object classes in HARK. Comes with two useful methods: -a generic/universal distance method and an attribute assignment method.

      -

      Methods

      - ---- - - - - - - - - - - - -
      __call__(**kwds)Assign an arbitrary number of attributes to this agent, as a convenience.
      assignParameters(**kwds)Assign an arbitrary number of attributes to this agent.
      distance(other)A generic distance method, which requires the existence of an attribute called convergence_criteria, giving a list of strings naming the attributes to be considered by the distance metric.
      -
      -
      -assignParameters(**kwds)
      -

      Assign an arbitrary number of attributes to this agent.

      - --- - - - - - -
      Parameters:

      **kwds : keyword arguments

      -
      -

      Any number of keyword arguments of the form key=value. Each value -will be assigned to the attribute named in self.

      -
      -
      Returns:

      none

      -
      -
      - -
      -
      -distance(other)
      -

      A generic distance method, which requires the existence of an attribute -called convergence_criteria, giving a list of strings naming the attributes -to be considered by the distance metric.

      - --- - - - - - -
      Parameters:

      other : object

      -
      -

      Another object to compare this instance to.

      -
      -
      Returns:

      distance : float

      -
      -

      The distance between this object and another, using the “universal -distance” metric.

      -
      -
      -
      - -
      - -
      -
      -class HARKcore.Market(agents=[], sow_vars=[], reap_vars=[], const_vars=[], track_vars=[], dyn_vars=[], millRule=None, calcDynamics=None, act_T=1000, tolerance=1e-06)
      -

      Bases: HARKcore.HARKobject

      -

      A class to represent a central clearinghouse of information. Used for -dynamic general equilibrium models to solve the “macroeconomic” model as a -layer on top of the “microeconomic” models of one or more AgentTypes.

      -

      Methods

      - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      __call__(**kwds)Assign an arbitrary number of attributes to this agent, as a convenience.
      assignParameters(**kwds)Assign an arbitrary number of attributes to this agent.
      cultivate()Has each AgentType in agents perform their marketAction method, using variables sown from the market (and maybe also “private” variables).
      distance(other)A generic distance method, which requires the existence of an attribute called convergence_criteria, giving a list of strings naming the attributes to be considered by the distance metric.
      makeHistory()Runs a loop of sow–>cultivate–>reap–>mill act_T times, tracking the evolution of variables X named in track_vars in attributes named X_hist.
      mill()Processes the variables collected from agents using the function millRule, storing the results in attributes named in aggr_sow.
      reap()Collects attributes named in reap_vars from each AgentType in the market, storing them in respectively named attributes of self.
      reset()Reset the state of the market (attributes in sow_vars, etc) to some user-defined initial state, and erase the histories of tracked variables.
      solve()“Solves” the market by finding a “dynamic rule” that governs the aggregate
      sow()Distributes attrributes named in sow_vars from self to each AgentType in the market, storing them in respectively named attributes.
      store()Record the current value of each variable X named in track_vars in an attribute named X_hist.
      updateDynamics()Calculates a new “aggregate dynamic rule” using the history of variables named in track_vars, and distributes this rule to AgentTypes in agents.
      -
      -
      -cultivate()
      -

      Has each AgentType in agents perform their marketAction method, using -variables sown from the market (and maybe also “private” variables). -The marketAction method should store new results in attributes named in -reap_vars to be reaped later.

      - --- - - - - - -
      Parameters:none
      Returns:none
      -
      - -
      -
      -makeHistory()
      -

      Runs a loop of sow–>cultivate–>reap–>mill act_T times, tracking the -evolution of variables X named in track_vars in attributes named X_hist.

      - --- - - - - - -
      Parameters:none
      Returns:none
      -
      - -
      -
      -mill()
      -

      Processes the variables collected from agents using the function millRule, -storing the results in attributes named in aggr_sow.

      - --- - - - - - -
      Parameters:none
      Returns:none
      -
      - -
      -
      -reap()
      -

      Collects attributes named in reap_vars from each AgentType in the market, -storing them in respectively named attributes of self.

      - --- - - - - - -
      Parameters:none
      Returns:none
      -
      - -
      -
      -reset()
      -

      Reset the state of the market (attributes in sow_vars, etc) to some -user-defined initial state, and erase the histories of tracked variables.

      - --- - - - - - -
      Parameters:none
      Returns:none
      -
      - -
      -
      -solve()
      -

      “Solves” the market by finding a “dynamic rule” that governs the aggregate -market state such that when agents believe in these dynamics, their actions -collectively generate the same dynamic rule.

      - --- - - - - - -
      Parameters:none
      Returns:none
      -
      - -
      -
      -sow()
      -

      Distributes attrributes named in sow_vars from self to each AgentType -in the market, storing them in respectively named attributes.

      - --- - - - - - -
      Parameters:none
      Returns:none
      -
      - -
      -
      -store()
      -

      Record the current value of each variable X named in track_vars in an -attribute named X_hist.

      - --- - - - - - -
      Parameters:none
      Returns:none
      -
      - -
      -
      -updateDynamics()
      -

      Calculates a new “aggregate dynamic rule” using the history of variables -named in track_vars, and distributes this rule to AgentTypes in agents.

      - --- - - - - - -
      Parameters:none
      Returns:none
      -
      - -
      - -
      -
      -class HARKcore.Solution
      -

      Bases: HARKcore.HARKobject

      -

      A superclass for representing the “solution” to a single period problem in a -dynamic microeconomic model.

      -

      NOTE: This can be deprecated now that HARKobject exists, but this requires -replacing each instance of Solution with HARKobject in the other modules.

      -

      Methods

      - ---- - - - - - - - - - - - -
      __call__(**kwds)Assign an arbitrary number of attributes to this agent, as a convenience.
      assignParameters(**kwds)Assign an arbitrary number of attributes to this agent.
      distance(other)A generic distance method, which requires the existence of an attribute called convergence_criteria, giving a list of strings naming the attributes to be considered by the distance metric.
      -
      - -
      -
      -HARKcore.distanceMetric(thing_A, thing_B)
      -

      A “universal distance” metric that can be used as a default in many settings.

      - --- - - - -
      Parameters:

      thing_A : object

      -
      -

      A generic object.

      -
      -

      thing_B : object

      -
      -

      Another generic object.

      -
      -
      -
      - -
      -
      -HARKcore.solveAgent(agent)
      -

      Solve the dynamic model for one agent type. This function iterates on “cycles” -of an agent’s model either a given number of times or until solution convergence -if an infinite horizon model is used (with agent.cycles = 0).

      - --- - - - - - -
      Parameters:

      agent : AgentType

      -
      -

      The microeconomic AgentType whose dynamic problem is to be solved.

      -
      -
      Returns:

      solution : [Solution]

      -
      -

      A list of solutions to the one period problems that the agent will -encounter in his “lifetime”. Returns in reverse chronological order.

      -
      -
      -
      - -
      -
      -HARKcore.solveOneCycle(agent, solution_last)
      -

      Solve one “cycle” of the dynamic model for one agent type. This function -iterates over the periods within an agent’s cycle, updating the time-varying -parameters and passing them to the single period solver(s).

      - --- - - - - - -
      Parameters:

      agent : AgentType

      -
      -

      The microeconomic AgentType whose dynamic problem is to be solved.

      -
      -

      solution_last : Solution

      -
      -

      A representation of the solution of the period that comes after the -end of the sequence of one period problems. This might be the term- -inal period solution, a “pseudo terminal” solution, a simply the -solution to the earliest period from the succeeding cycle.

      -
      -
      Returns:

      solution_cycle : [Solution]

      -
      -

      A list of one period solutions for one “cycle” of the AgentType’s -microeconomic model. Returns in reverse chronological order.

      -
      -
      -
      - -
      - - -
      -
      -
      - -
      -
      - - - - \ No newline at end of file diff --git a/doc-example/_build/html/HARKestimation.html b/doc-example/_build/html/HARKestimation.html deleted file mode 100644 index 964ebc277..000000000 --- a/doc-example/_build/html/HARKestimation.html +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - - - HARKestimation module — HARK 0.9 documentation - - - - - - - - - - - - - - -
      -
      -
      -
      - -
      -

      HARKestimation module

      -

      This module contains functions useful for estimating structural models, including -optimization methods and bootstrapping tools.

      -
      -
      -HARKestimation.bootstrapSampleFromData(data, weights=None, seed=0)
      -

      Samples rows from the input array of data, generating a new data array with -an equal number of rows (records). Rows are drawn with equal probability -by default, but probabilities can be specified with weights (must sum to 1).

      - --- - - - - - -
      Parameters:

      data : np.array

      -
      -

      An array of data, with each row representing a record.

      -
      -

      weights : np.array

      -
      -

      A weighting array with length equal to data.shape[0].

      -
      -

      seed : int

      -
      -

      A seed for the random number generator.

      -
      -
      Returns:

      new_data : np.array

      -
      -

      A resampled version of input data.

      -
      -
      -
      - -
      -
      -HARKestimation.minimizeNelderMead(objectiveFunction, parameter_guess, verbose=False, **kwargs)
      -

      Minimizes the objective function using the Nelder-Mead simplex algorithm, -starting from an initial parameter guess.

      - --- - - - - - -
      Parameters:

      objectiveFunction : function

      -
      -

      The function to be minimized. It should take only a single argument, which -should be a list representing the parameters to be estimated.

      -
      -

      parameter_guess : [float]

      -
      -

      A starting point for the Nelder-Mead algorithm, which must be a valid -input for objectiveFunction.

      -
      -

      verbose : boolean

      -
      -

      A flag for the amount of output to print.

      -
      -
      Returns:

      xopt : [float]

      -
      -

      The values that minimize objectiveFunction.

      -
      -
      -
      - -
      -
      -HARKestimation.minimizePowell(objectiveFunction, parameter_guess, verbose=False)
      -

      Minimizes the objective function using a derivative-free Powell algorithm, -starting from an initial parameter guess.

      - --- - - - - - -
      Parameters:

      objectiveFunction : function

      -
      -

      The function to be minimized. It should take only a single argument, which -should be a list representing the parameters to be estimated.

      -
      -

      parameter_guess : [float]

      -
      -

      A starting point for the Powell algorithm, which must be a valid -input for objectiveFunction.

      -
      -

      verbose : boolean

      -
      -

      A flag for the amount of output to print.

      -
      -
      Returns:

      xopt : [float]

      -
      -

      The values that minimize objectiveFunction.

      -
      -
      -
      - -
      - - -
      -
      -
      - -
      -
      - - - - \ No newline at end of file diff --git a/doc-example/_build/html/HARKinterpolation.html b/doc-example/_build/html/HARKinterpolation.html deleted file mode 100644 index 78e09d3cd..000000000 --- a/doc-example/_build/html/HARKinterpolation.html +++ /dev/null @@ -1,1143 +0,0 @@ - - - - - - - - HARKinterpolation module — HARK 0.9 documentation - - - - - - - - - - - - - - -
      -
      -
      -
      - -
      -

      HARKinterpolation module

      -

      This module contains custom interpolation methods for representing approximations -to functions. It also includes wrapper classes to enforce standard methods -across classes. Each interpolation class must have a distance() method that -compares itself to another instance; this is used in HARKcore’s solve() method -to check for solution convergence. The interpolator classes currently in this -module inherit their distance method from HARKobject.

      -
      -
      -class HARKinterpolation.BilinearInterp(f_values, x_list, y_list, xSearchFunc=None, ySearchFunc=None)
      -

      Bases: HARKinterpolation.HARKinterpolator2D

      -

      Bilinear full (or tensor) grid interpolation of a function f(x,y).

      -

      Methods

      - ---- - - - - - - - - - - - - - - - - - -
      __call__(x, y)Evaluates the interpolated function at the given input.
      assignParameters(**kwds)Assign an arbitrary number of attributes to this agent.
      derivativeX(x, y)Evaluates the partial derivative of interpolated function with respect to x (the first argument) at the given input.
      derivativeY(x, y)Evaluates the partial derivative of interpolated function with respect to y (the second argument) at the given input.
      distance(other)A generic distance method, which requires the existence of an attribute called convergence_criteria, giving a list of strings naming the attributes to be considered by the distance metric.
      -
      - -
      -
      -class HARKinterpolation.BilinearInterpOnInterp1D(xInterpolators, y_values, z_values)
      -

      Bases: HARKinterpolation.HARKinterpolator3D

      -

      A 3D interpolator that bilinearly interpolates among a list of lists of 1D -interpolators.

      -

      Methods

      - ---- - - - - - - - - - - - - - - - - - - - - -
      __call__(x, y, z)Evaluates the interpolated function at the given input.
      assignParameters(**kwds)Assign an arbitrary number of attributes to this agent.
      derivativeX(x, y, z)Evaluates the partial derivative of the interpolated function with respect to x (the first argument) at the given input.
      derivativeY(x, y, z)Evaluates the partial derivative of the interpolated function with respect to y (the second argument) at the given input.
      derivativeZ(x, y, z)Evaluates the partial derivative of the interpolated function with respect to z (the third argument) at the given input.
      distance(other)A generic distance method, which requires the existence of an attribute called convergence_criteria, giving a list of strings naming the attributes to be considered by the distance metric.
      -
      - -
      -
      -class HARKinterpolation.BilinearInterpOnInterp2D(wxInterpolators, y_values, z_values)
      -

      Bases: HARKinterpolation.HARKinterpolator4D

      -

      A 4D interpolation method that bilinearly interpolates among “layers” of -arbitrary 2D interpolations. Useful for models with two endogenous state -variables and two exogenous state variables when solving with the endogenous -grid method. NOTE: should not be used if an exogenous 4D grid is used, will -be significantly slower than QuadlinearInterp.

      -

      Methods

      - ---- - - - - - - - - - - - - - - - - - - - - - - - -
      __call__(w, x, y, z)Evaluates the interpolated function at the given input.
      assignParameters(**kwds)Assign an arbitrary number of attributes to this agent.
      derivativeW(w, x, y, z)Evaluates the partial derivative with respect to w (the first argument) of the interpolated function at the given input.
      derivativeX(w, x, y, z)Evaluates the partial derivative with respect to x (the second argument) of the interpolated function at the given input.
      derivativeY(w, x, y, z)Evaluates the partial derivative with respect to y (the third argument) of the interpolated function at the given input.
      derivativeZ(w, x, y, z)Evaluates the partial derivative with respect to z (the fourth argument) of the interpolated function at the given input.
      distance(other)A generic distance method, which requires the existence of an attribute called convergence_criteria, giving a list of strings naming the attributes to be considered by the distance metric.
      -
      - -
      -
      -class HARKinterpolation.CubicInterp(x_list, y_list, dydx_list, intercept_limit=None, slope_limit=None, lower_extrap=False)
      -

      Bases: HARKinterpolation.HARKinterpolator1D

      -

      An interpolating function using piecewise cubic splines. Matches level and -slope of 1D function at gridpoints, smoothly interpolating in between. -Extrapolation above highest gridpoint approaches a limiting linear function -if desired (linear extrapolation also enabled.)

      -

      Methods

      - ---- - - - - - - - - - - - - - - - - - -
      __call__(x)Evaluates the interpolated function at the given input.
      assignParameters(**kwds)Assign an arbitrary number of attributes to this agent.
      derivative(x)Evaluates the derivative of the interpolated function at the given input.
      distance(other)A generic distance method, which requires the existence of an attribute called convergence_criteria, giving a list of strings naming the attributes to be considered by the distance metric.
      eval_with_derivative(x)Evaluates the interpolated function and its derivative at the given input.
      -
      - -
      -
      -class HARKinterpolation.Curvilinear2DInterp(f_values, x_values, y_values)
      -

      Bases: HARKinterpolation.HARKinterpolator2D

      -

      A 2D interpolation method for curvilinear or “warped grid” interpolation, as -in White (2015). Used for models with two endogenous states that are solved -with the endogenous grid method.

      -

      Methods

      - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - -
      __call__(x, y)Evaluates the interpolated function at the given input.
      assignParameters(**kwds)Assign an arbitrary number of attributes to this agent.
      derivativeX(x, y)Evaluates the partial derivative of interpolated function with respect to x (the first argument) at the given input.
      derivativeY(x, y)Evaluates the partial derivative of interpolated function with respect to y (the second argument) at the given input.
      distance(other)A generic distance method, which requires the existence of an attribute called convergence_criteria, giving a list of strings naming the attributes to be considered by the distance metric.
      findCoords(x, y, x_pos, y_pos)Calculates the relative coordinates (alpha,beta) for each point (x,y), given the sectors (x_pos,y_pos) in which they reside.
      findSector(x, y)Finds the quadrilateral “sector” for each (x,y) point in the input.
      updatePolarity()Fills in the polarity attribute of the interpolation, determining whether the “plus” (True) or “minus” (False) solution of the system of equations should be used for each sector.
      -
      -
      -findCoords(x, y, x_pos, y_pos)
      -

      Calculates the relative coordinates (alpha,beta) for each point (x,y), -given the sectors (x_pos,y_pos) in which they reside. Only called as -a subroutine of __call__().

      - --- - - - - - -
      Parameters:

      x : np.array

      -
      -

      Values whose sector should be found.

      -
      -

      y : np.array

      -
      -

      Values whose sector should be found. Should be same size as x.

      -
      -

      x_pos : np.array

      -
      -

      Sector x-coordinates for each point in (x,y), of the same size.

      -
      -

      y_pos : np.array

      -
      -

      Sector y-coordinates for each point in (x,y), of the same size.

      -
      -
      Returns:

      alpha : np.array

      -
      -

      Relative “horizontal” position of the input in their respective sectors.

      -
      -

      beta : np.array

      -
      -

      Relative “vertical” position of the input in their respective sectors.

      -
      -
      -
      - -
      -
      -findSector(x, y)
      -

      Finds the quadrilateral “sector” for each (x,y) point in the input. -Only called as a subroutine of _evaluate().

      - --- - - - - - -
      Parameters:

      x : np.array

      -
      -

      Values whose sector should be found.

      -
      -

      y : np.array

      -
      -

      Values whose sector should be found. Should be same size as x.

      -
      -
      Returns:

      x_pos : np.array

      -
      -

      Sector x-coordinates for each point of the input, of the same size.

      -
      -

      y_pos : np.array

      -
      -

      Sector y-coordinates for each point of the input, of the same size.

      -
      -
      -
      - -
      -
      -updatePolarity()
      -

      Fills in the polarity attribute of the interpolation, determining whether -the “plus” (True) or “minus” (False) solution of the system of equations -should be used for each sector. Needs to be called in __init__.

      - --- - - - - - -
      Parameters:none
      Returns:none
      -
      - -
      - -
      -
      -class HARKinterpolation.HARKinterpolator1D
      -

      Bases: HARKcore.HARKobject

      -

      A wrapper class for 1D interpolation methods in HARK.

      -

      Methods

      - ---- - - - - - - - - - - - - - - - - - -
      __call__(x)Evaluates the interpolated function at the given input.
      assignParameters(**kwds)Assign an arbitrary number of attributes to this agent.
      derivative(x)Evaluates the derivative of the interpolated function at the given input.
      distance(other)A generic distance method, which requires the existence of an attribute called convergence_criteria, giving a list of strings naming the attributes to be considered by the distance metric.
      eval_with_derivative(x)Evaluates the interpolated function and its derivative at the given input.
      -
      -
      -derivative(x)
      -

      Evaluates the derivative of the interpolated function at the given input.

      - --- - - - - - -
      Parameters:

      x : np.array or float

      -
      -

      Real values to be evaluated in the interpolated function.

      -
      -
      Returns:

      dydx : np.array or float

      -
      -

      The interpolated function’s first derivative evaluated at x: -dydx = f’(x), with the same shape as x.

      -
      -
      -
      - -
      -
      -eval_with_derivative(x)
      -

      Evaluates the interpolated function and its derivative at the given input.

      - --- - - - - - -
      Parameters:

      x : np.array or float

      -
      -

      Real values to be evaluated in the interpolated function.

      -
      -
      Returns:

      y : np.array or float

      -
      -

      The interpolated function evaluated at x: y = f(x), with the same -shape as x.

      -
      -

      dydx : np.array or float

      -
      -

      The interpolated function’s first derivative evaluated at x: -dydx = f’(x), with the same shape as x.

      -
      -
      -
      - -
      - -
      -
      -class HARKinterpolation.HARKinterpolator2D
      -

      Bases: HARKcore.HARKobject

      -

      A wrapper class for 2D interpolation methods in HARK.

      -

      Methods

      - ---- - - - - - - - - - - - - - - - - - -
      __call__(x, y)Evaluates the interpolated function at the given input.
      assignParameters(**kwds)Assign an arbitrary number of attributes to this agent.
      derivativeX(x, y)Evaluates the partial derivative of interpolated function with respect to x (the first argument) at the given input.
      derivativeY(x, y)Evaluates the partial derivative of interpolated function with respect to y (the second argument) at the given input.
      distance(other)A generic distance method, which requires the existence of an attribute called convergence_criteria, giving a list of strings naming the attributes to be considered by the distance metric.
      -
      -
      -derivativeX(x, y)
      -

      Evaluates the partial derivative of interpolated function with respect -to x (the first argument) at the given input.

      - --- - - - - - -
      Parameters:

      x : np.array or float

      -
      -

      Real values to be evaluated in the interpolated function.

      -
      -

      y : np.array or float

      -
      -

      Real values to be evaluated in the interpolated function; must be -the same size as x.

      -
      -
      Returns:

      dfdx : np.array or float

      -
      -

      The derivative of the interpolated function with respect to x, eval- -uated at x,y: dfdx = f_x(x,y), with the same shape as x and y.

      -
      -
      -
      - -
      -
      -derivativeY(x, y)
      -

      Evaluates the partial derivative of interpolated function with respect -to y (the second argument) at the given input.

      - --- - - - - - -
      Parameters:

      x : np.array or float

      -
      -

      Real values to be evaluated in the interpolated function.

      -
      -

      y : np.array or float

      -
      -

      Real values to be evaluated in the interpolated function; must be -the same size as x.

      -
      -
      Returns:

      dfdy : np.array or float

      -
      -

      The derivative of the interpolated function with respect to y, eval- -uated at x,y: dfdx = f_y(x,y), with the same shape as x and y.

      -
      -
      -
      - -
      - -
      -
      -class HARKinterpolation.HARKinterpolator3D
      -

      Bases: HARKcore.HARKobject

      -

      A wrapper class for 3D interpolation methods in HARK.

      -

      Methods

      - ---- - - - - - - - - - - - - - - - - - - - - -
      __call__(x, y, z)Evaluates the interpolated function at the given input.
      assignParameters(**kwds)Assign an arbitrary number of attributes to this agent.
      derivativeX(x, y, z)Evaluates the partial derivative of the interpolated function with respect to x (the first argument) at the given input.
      derivativeY(x, y, z)Evaluates the partial derivative of the interpolated function with respect to y (the second argument) at the given input.
      derivativeZ(x, y, z)Evaluates the partial derivative of the interpolated function with respect to z (the third argument) at the given input.
      distance(other)A generic distance method, which requires the existence of an attribute called convergence_criteria, giving a list of strings naming the attributes to be considered by the distance metric.
      -
      -
      -derivativeX(x, y, z)
      -

      Evaluates the partial derivative of the interpolated function with respect -to x (the first argument) at the given input.

      - --- - - - - - -
      Parameters:

      x : np.array or float

      -
      -

      Real values to be evaluated in the interpolated function.

      -
      -

      y : np.array or float

      -
      -

      Real values to be evaluated in the interpolated function; must be -the same size as x.

      -
      -

      z : np.array or float

      -
      -

      Real values to be evaluated in the interpolated function; must be -the same size as x.

      -
      -
      Returns:

      dfdx : np.array or float

      -
      -

      The derivative with respect to x of the interpolated function evaluated -at x,y,z: dfdx = f_x(x,y,z), with the same shape as x, y, and z.

      -
      -
      -
      - -
      -
      -derivativeY(x, y, z)
      -

      Evaluates the partial derivative of the interpolated function with respect -to y (the second argument) at the given input.

      - --- - - - - - -
      Parameters:

      x : np.array or float

      -
      -

      Real values to be evaluated in the interpolated function.

      -
      -

      y : np.array or float

      -
      -

      Real values to be evaluated in the interpolated function; must be -the same size as x.

      -
      -

      z : np.array or float

      -
      -

      Real values to be evaluated in the interpolated function; must be -the same size as x.

      -
      -
      Returns:

      dfdy : np.array or float

      -
      -

      The derivative with respect to y of the interpolated function evaluated -at x,y,z: dfdy = f_y(x,y,z), with the same shape as x, y, and z.

      -
      -
      -
      - -
      -
      -derivativeZ(x, y, z)
      -

      Evaluates the partial derivative of the interpolated function with respect -to z (the third argument) at the given input.

      - --- - - - - - -
      Parameters:

      x : np.array or float

      -
      -

      Real values to be evaluated in the interpolated function.

      -
      -

      y : np.array or float

      -
      -

      Real values to be evaluated in the interpolated function; must be -the same size as x.

      -
      -

      z : np.array or float

      -
      -

      Real values to be evaluated in the interpolated function; must be -the same size as x.

      -
      -
      Returns:

      dfdz : np.array or float

      -
      -

      The derivative with respect to z of the interpolated function evaluated -at x,y,z: dfdz = f_z(x,y,z), with the same shape as x, y, and z.

      -
      -
      -
      - -
      - -
      -
      -class HARKinterpolation.HARKinterpolator4D
      -

      Bases: HARKcore.HARKobject

      -

      A wrapper class for 4D interpolation methods in HARK.

      -

      Methods

      - ---- - - - - - - - - - - - - - - - - - - - - - - - -
      __call__(w, x, y, z)Evaluates the interpolated function at the given input.
      assignParameters(**kwds)Assign an arbitrary number of attributes to this agent.
      derivativeW(w, x, y, z)Evaluates the partial derivative with respect to w (the first argument) of the interpolated function at the given input.
      derivativeX(w, x, y, z)Evaluates the partial derivative with respect to x (the second argument) of the interpolated function at the given input.
      derivativeY(w, x, y, z)Evaluates the partial derivative with respect to y (the third argument) of the interpolated function at the given input.
      derivativeZ(w, x, y, z)Evaluates the partial derivative with respect to z (the fourth argument) of the interpolated function at the given input.
      distance(other)A generic distance method, which requires the existence of an attribute called convergence_criteria, giving a list of strings naming the attributes to be considered by the distance metric.
      -
      -
      -derivativeW(w, x, y, z)
      -

      Evaluates the partial derivative with respect to w (the first argument) -of the interpolated function at the given input.

      - --- - - - - - -
      Parameters:

      w : np.array or float

      -
      -

      Real values to be evaluated in the interpolated function.

      -
      -

      x : np.array or float

      -
      -

      Real values to be evaluated in the interpolated function; must be -the same size as w.

      -
      -

      y : np.array or float

      -
      -

      Real values to be evaluated in the interpolated function; must be -the same size as w.

      -
      -

      z : np.array or float

      -
      -

      Real values to be evaluated in the interpolated function; must be -the same size as w.

      -
      -
      Returns:

      dfdw : np.array or float

      -
      -

      The derivative with respect to w of the interpolated function eval- -uated at w,x,y,z: dfdw = f_w(w,x,y,z), with the same shape as inputs.

      -
      -
      -
      - -
      -
      -derivativeX(w, x, y, z)
      -

      Evaluates the partial derivative with respect to x (the second argument) -of the interpolated function at the given input.

      - --- - - - - - -
      Parameters:

      w : np.array or float

      -
      -

      Real values to be evaluated in the interpolated function.

      -
      -

      x : np.array or float

      -
      -

      Real values to be evaluated in the interpolated function; must be -the same size as w.

      -
      -

      y : np.array or float

      -
      -

      Real values to be evaluated in the interpolated function; must be -the same size as w.

      -
      -

      z : np.array or float

      -
      -

      Real values to be evaluated in the interpolated function; must be -the same size as w.

      -
      -
      Returns:

      dfdx : np.array or float

      -
      -

      The derivative with respect to x of the interpolated function eval- -uated at w,x,y,z: dfdx = f_x(w,x,y,z), with the same shape as inputs.

      -
      -
      -
      - -
      -
      -derivativeY(w, x, y, z)
      -

      Evaluates the partial derivative with respect to y (the third argument) -of the interpolated function at the given input.

      - --- - - - - - -
      Parameters:

      w : np.array or float

      -
      -

      Real values to be evaluated in the interpolated function.

      -
      -

      x : np.array or float

      -
      -

      Real values to be evaluated in the interpolated function; must be -the same size as w.

      -
      -

      y : np.array or float

      -
      -

      Real values to be evaluated in the interpolated function; must be -the same size as w.

      -
      -

      z : np.array or float

      -
      -

      Real values to be evaluated in the interpolated function; must be -the same size as w.

      -
      -
      Returns:

      dfdy : np.array or float

      -
      -

      The derivative with respect to y of the interpolated function eval- -uated at w,x,y,z: dfdy = f_y(w,x,y,z), with the same shape as inputs.

      -
      -
      -
      - -
      -
      -derivativeZ(w, x, y, z)
      -

      Evaluates the partial derivative with respect to z (the fourth argument) -of the interpolated function at the given input.

      - --- - - - - - -
      Parameters:

      w : np.array or float

      -
      -

      Real values to be evaluated in the interpolated function.

      -
      -

      x : np.array or float

      -
      -

      Real values to be evaluated in the interpolated function; must be -the same size as w.

      -
      -

      y : np.array or float

      -
      -

      Real values to be evaluated in the interpolated function; must be -the same size as w.

      -
      -

      z : np.array or float

      -
      -

      Real values to be evaluated in the interpolated function; must be -the same size as w.

      -
      -
      Returns:

      dfdz : np.array or float

      -
      -

      The derivative with respect to z of the interpolated function eval- -uated at w,x,y,z: dfdz = f_z(w,x,y,z), with the same shape as inputs.

      -
      -
      -
      - -
      - -
      -
      -class HARKinterpolation.LinearInterp(x_list, y_list, intercept_limit=None, slope_limit=None, lower_extrap=False)
      -

      Bases: HARKinterpolation.HARKinterpolator1D

      -

      A slight extension of scipy.interpolate’s UnivariateSpline for linear inter- -polation. Allows for linear or decay extrapolation (approaching a limiting -linear function from below).

      -

      Methods

      - ---- - - - - - - - - - - - - - - - - - -
      __call__(x)Evaluates the interpolated function at the given input.
      assignParameters(**kwds)Assign an arbitrary number of attributes to this agent.
      derivative(x)Evaluates the derivative of the interpolated function at the given input.
      distance(other)A generic distance method, which requires the existence of an attribute called convergence_criteria, giving a list of strings naming the attributes to be considered by the distance metric.
      eval_with_derivative(x)Evaluates the interpolated function and its derivative at the given input.
      -
      - -
      -
      -class HARKinterpolation.LinearInterpOnInterp1D(xInterpolators, y_values)
      -

      Bases: HARKinterpolation.HARKinterpolator2D

      -

      A 2D interpolator that linearly interpolates among a list of 1D interpolators.

      -

      Methods

      - ---- - - - - - - - - - - - - - - - - - -
      __call__(x, y)Evaluates the interpolated function at the given input.
      assignParameters(**kwds)Assign an arbitrary number of attributes to this agent.
      derivativeX(x, y)Evaluates the partial derivative of interpolated function with respect to x (the first argument) at the given input.
      derivativeY(x, y)Evaluates the partial derivative of interpolated function with respect to y (the second argument) at the given input.
      distance(other)A generic distance method, which requires the existence of an attribute called convergence_criteria, giving a list of strings naming the attributes to be considered by the distance metric.
      -
      - -
      -
      -class HARKinterpolation.LinearInterpOnInterp2D(xyInterpolators, z_values)
      -

      Bases: HARKinterpolation.HARKinterpolator3D

      -

      A 3D interpolation method that linearly interpolates between “layers” of -arbitrary 2D interpolations. Useful for models with two endogenous state -variables and one exogenous state variable when solving with the endogenous -grid method. NOTE: should not be used if an exogenous 3D grid is used, will -be significantly slower than TrilinearInterp.

      -

      Methods

      - ---- - - - - - - - - - - - - - - - - - - - - -
      __call__(x, y, z)Evaluates the interpolated function at the given input.
      assignParameters(**kwds)Assign an arbitrary number of attributes to this agent.
      derivativeX(x, y, z)Evaluates the partial derivative of the interpolated function with respect to x (the first argument) at the given input.
      derivativeY(x, y, z)Evaluates the partial derivative of the interpolated function with respect to y (the second argument) at the given input.
      derivativeZ(x, y, z)Evaluates the partial derivative of the interpolated function with respect to z (the third argument) at the given input.
      distance(other)A generic distance method, which requires the existence of an attribute called convergence_criteria, giving a list of strings naming the attributes to be considered by the distance metric.
      -
      - -
      -
      -class HARKinterpolation.LowerEnvelope(*functions)
      -

      Bases: HARKinterpolation.HARKinterpolator1D

      -

      The lower envelope of a finite set of 1D functions, each of which can be of -any class that has the methods __call__, derivative, and eval_with_derivative. -Generally: it combines HARKinterpolator1Ds.

      -

      Methods

      - ---- - - - - - - - - - - - - - - - - - -
      __call__(x)Evaluates the interpolated function at the given input.
      assignParameters(**kwds)Assign an arbitrary number of attributes to this agent.
      derivative(x)Evaluates the derivative of the interpolated function at the given input.
      distance(other)A generic distance method, which requires the existence of an attribute called convergence_criteria, giving a list of strings naming the attributes to be considered by the distance metric.
      eval_with_derivative(x)Evaluates the interpolated function and its derivative at the given input.
      -
      - -
      -
      -class HARKinterpolation.QuadlinearInterp(f_values, w_list, x_list, y_list, z_list, wSearchFunc=None, xSearchFunc=None, ySearchFunc=None, zSearchFunc=None)
      -

      Bases: HARKinterpolation.HARKinterpolator4D

      -

      Quadlinear full (or tensor) grid interpolation of a function f(w,x,y,z).

      -

      Methods

      - ---- - - - - - - - - - - - - - - - - - - - - - - - -
      __call__(w, x, y, z)Evaluates the interpolated function at the given input.
      assignParameters(**kwds)Assign an arbitrary number of attributes to this agent.
      derivativeW(w, x, y, z)Evaluates the partial derivative with respect to w (the first argument) of the interpolated function at the given input.
      derivativeX(w, x, y, z)Evaluates the partial derivative with respect to x (the second argument) of the interpolated function at the given input.
      derivativeY(w, x, y, z)Evaluates the partial derivative with respect to y (the third argument) of the interpolated function at the given input.
      derivativeZ(w, x, y, z)Evaluates the partial derivative with respect to z (the fourth argument) of the interpolated function at the given input.
      distance(other)A generic distance method, which requires the existence of an attribute called convergence_criteria, giving a list of strings naming the attributes to be considered by the distance metric.
      -
      - -
      -
      -class HARKinterpolation.TrilinearInterp(f_values, x_list, y_list, z_list, xSearchFunc=None, ySearchFunc=None, zSearchFunc=None)
      -

      Bases: HARKinterpolation.HARKinterpolator3D

      -

      Trilinear full (or tensor) grid interpolation of a function f(x,y,z).

      -

      Methods

      - ---- - - - - - - - - - - - - - - - - - - - - -
      __call__(x, y, z)Evaluates the interpolated function at the given input.
      assignParameters(**kwds)Assign an arbitrary number of attributes to this agent.
      derivativeX(x, y, z)Evaluates the partial derivative of the interpolated function with respect to x (the first argument) at the given input.
      derivativeY(x, y, z)Evaluates the partial derivative of the interpolated function with respect to y (the second argument) at the given input.
      derivativeZ(x, y, z)Evaluates the partial derivative of the interpolated function with respect to z (the third argument) at the given input.
      distance(other)A generic distance method, which requires the existence of an attribute called convergence_criteria, giving a list of strings naming the attributes to be considered by the distance metric.
      -
      - -
      -
      -class HARKinterpolation.TrilinearInterpOnInterp1D(wInterpolators, x_values, y_values, z_values)
      -

      Bases: HARKinterpolation.HARKinterpolator4D

      -

      A 4D interpolator that trilinearly interpolates among a list of lists of 1D interpolators.

      -

      Methods

      - ---- - - - - - - - - - - - - - - - - - - - - - - - -
      __call__(w, x, y, z)Evaluates the interpolated function at the given input.
      assignParameters(**kwds)Assign an arbitrary number of attributes to this agent.
      derivativeW(w, x, y, z)Evaluates the partial derivative with respect to w (the first argument) of the interpolated function at the given input.
      derivativeX(w, x, y, z)Evaluates the partial derivative with respect to x (the second argument) of the interpolated function at the given input.
      derivativeY(w, x, y, z)Evaluates the partial derivative with respect to y (the third argument) of the interpolated function at the given input.
      derivativeZ(w, x, y, z)Evaluates the partial derivative with respect to z (the fourth argument) of the interpolated function at the given input.
      distance(other)A generic distance method, which requires the existence of an attribute called convergence_criteria, giving a list of strings naming the attributes to be considered by the distance metric.
      -
      - -
      - - -
      -
      -
      - -
      -
      - - - - \ No newline at end of file diff --git a/doc-example/_build/html/HARKparallel.html b/doc-example/_build/html/HARKparallel.html deleted file mode 100644 index 2e144ae25..000000000 --- a/doc-example/_build/html/HARKparallel.html +++ /dev/null @@ -1,424 +0,0 @@ - - - - - - - - HARKparallel module — HARK 0.9 documentation - - - - - - - - - - - - - - -
      -
      -
      -
      - -
      -

      HARKparallel module

      -

      This is a very minimal module for an early version of multithreading in HARK. -To run this module, first install dill and joblib. Packages can be installed by -typing “conda install dill” (etc) at a command prompt.

      -
      -
      -HARKparallel.loadNelderMeadData(name)
      -

      Reads the progress of a parallel Nelder-Mead search from a text file, as -created by saveNelderMeadData().

      - --- - - - - - -
      Parameters:

      name : string

      -
      -

      Name of the txt file from which to read search progress.

      -
      -
      Returns:

      simplex : np.array

      -
      -

      The current state of the simplex of parameter guesses.

      -
      -

      fvals : np.array

      -
      -

      The objective function value at each row of simplex.

      -
      -

      iters : int

      -
      -

      The number of completed Nelder-Mead iterations.

      -
      -

      evals : int

      -
      -

      The cumulative number of function evaluations in the search process.

      -
      -
      -
      - -
      -
      -HARKparallel.multiThreadCommands(agent_list, command_list, num_jobs=None)
      -

      Executes the list of commands in command_list for each AgentType in agent_list -using a multithreaded system. Each command should be a method of that AgentType subclass.

      - --- - - - - - -
      Parameters:

      agent_list : [AgentType]

      -
      -

      A list of instances of AgentType on which the commands will be run.

      -
      -

      command_list : [string]

      -
      -

      A list of commands to run for each AgentType in agent_list.

      -
      -
      Returns:

      none

      -
      -
      - -
      -
      -HARKparallel.multiThreadCommandsFake(agent_list, command_list)
      -

      Executes the list of commands in command_list for each AgentType in agent_list -in an ordinary, single-threaded loop. Each command should be a method of -that AgentType subclass. This function exists so as to easily disable -multithreading, as it uses the same syntax as multithreadCommands.

      - --- - - - - - -
      Parameters:

      agent_list : [AgentType]

      -
      -

      A list of instances of AgentType on which the commands will be run.

      -
      -

      command_list : [string]

      -
      -

      A list of commands to run for each AgentType.

      -
      -
      Returns:

      none

      -
      -
      - -
      -
      -HARKparallel.parallelNelderMead(objFunc, guess, perturb=None, P=1, ftol=1e-06, xtol=1e-08, maxiter=inf, maxeval=inf, r_param=1.0, e_param=1.0, c_param=0.5, s_param=0.5, maxcores=None, name=None, resume=False, savefreq=None, verbose=1)
      -

      A parallel implementation of the Nelder-Mead minimization algorithm, as -described in Lee and Wiswall. For long optimization procedures, it can -save progress between iterations and resume later.

      - --- - - - - - -
      Parameters:

      objFunc : function

      -
      -

      The objective function to be minimized. Takes a single 1D array as input.

      -
      -

      guess : np.array

      -
      -

      Initial starting point for the simplex, representing an input for objFunc.

      -
      -

      perturb : np.array

      -
      -

      Perturbation vector for the simplex, of the same length as an input to -objFunc. If perturb[j] is non-zero, a simplex point will be created -that perturbs the j-th element of guess by perturb[j]; if it is zero, -then the j-th parameter of objFunc will not be optimized over. By -default, guess=None, indicating that all parameters should be optimized, -with an initial perturbation of 0.1*guess.

      -
      -

      P : int

      -
      -

      Degree of parallelization: the number of vertices of the simplex to try -to update on each iteration of the process.

      -
      -

      ftol : float

      -
      -

      Absolute tolerance of the objective function for convergence. If suc- -cessive iterations return minimum function values that differ by less -than ftol, the process terminates successfully.

      -
      -

      xtol : float

      -
      -

      Absolute tolerance of the input values for convergence. If the maximum -distance between the current minimum point and the worst point in the -simplex is less than xtol, then the process terminates successfully.

      -
      -

      maxiter : int

      -
      -

      Maximum number of Nelder-Mead iterations; reaching iters=maxiter is -reported as an “unsuccessful” minimization.

      -
      -

      maxeval : int

      -
      -

      Maximum number of evaluations of objFunc (across all processes); reaching -evals=maxeval is reported as an “unsuccessful” minimization.

      -
      -

      r_param: float

      -
      -

      Parameter indicating magnitude of the reflection point calculation.

      -
      -

      e_param: float

      -
      -

      Parameter indicating magnitude of the expansion point calculation.

      -
      -

      c_param: float

      -
      -

      Parameter indicating magnitude of the contraction point calculation.

      -
      -

      s_param: float

      -
      -

      Parameter indicating magnitude of the shrink calculation.

      -
      -

      maxcores : int

      -
      -

      The maximum number of CPU cores that the optimization should use, -regardless of the size of the problem.

      -
      -

      name : string

      -
      -

      A filename for (optionally) saving the progress of the Nelder-Mead search, -and for resuming a previous search (when resume=True). Useful for long -searches that could potentially be interrupted by computer down time.

      -
      -

      resume : boolean

      -
      -

      An indicator for whether the search should resume from earlier progress. -When True, the process will load a progress file named in input name.

      -
      -

      savefreq : int

      -
      -

      When not None, search progress will be saved to name.txt every savefreq -iterations, to be loaded later with resume=True).

      -
      -

      verbose : int

      -
      -

      Indicator for the verbosity of the optimization routine. Higher values -generate more text output; verbose=0 produces no text output.

      -
      -
      Returns:

      min_point : np.array

      -
      -

      The input that minimizes objFunc, as found by the minimization.

      -
      -

      fmin : float

      -
      -

      The minimum of objFunc; fmin = objFunc(min_point).

      -
      -
      -
      - -
      -
      -HARKparallel.parallelNelderMeadWorker(objFunc, simplex, f_vals, j, P, opt_params)
      -

      A worker process for the parallel Nelder-Mead algorithm. Updates one point -in the simplex, returning its function value as well. Should basically -never be called directly, only by parallelNelderMead().

      - --- - - - - - -
      Parameters:

      objFunc : function

      -
      -

      The function to be minimized; takes a single 1D array as input.

      -
      -

      simplex : numpy.array

      -
      -

      The current simplex for minimization; simplex[k,:] is an input for objFunc.

      -
      -

      f_vals : numpy.array

      -
      -

      The values of the objective function at each point of the simplex: -f_vals[k] = objFunc(simplex[k,:])

      -
      -

      j : int

      -
      -

      Index of the point in the simplex to update: simplex[j,:]

      -
      -

      P : int

      -
      -

      Degree of parallelization of the algorithm.

      -
      -

      opt_params : numpy.array

      -
      -

      Three element array with parameters for reflection, contraction, expansion.

      -
      -
      Returns:

      new_point : numpy.array

      -
      -

      An updated point for the simplex; might be the same as simplex[j,:].

      -
      -

      new_val : float

      -
      -

      The value of the objective function at the new point: objFunc(new_point).

      -
      -

      evals : int

      -
      -

      Number of evaluations of objFunc by this worker.

      -
      -
      -
      - -
      -
      -HARKparallel.runCommands(agent, command_list)
      -

      Executes each command in command_list on a given AgentType. The commands -should be methods of that AgentType’s subclass.

      - --- - - - - - -
      Parameters:

      agent : AgentType

      -
      -

      An instance of AgentType on which the commands will be run.

      -
      -

      command_list : [string]

      -
      -

      A list of commands that the agent should run, as methods.

      -
      -
      Returns:

      agent : AgentType

      -
      -

      The same AgentType instance passed as input, after running the commands.

      -
      -
      -
      - -
      -
      -HARKparallel.saveNelderMeadData(name, simplex, fvals, iters, evals)
      -

      Stores the progress of a parallel Nelder-Mead search in a text file so that -it can be resumed later (after manual termination or a crash).

      - --- - - - - - -
      Parameters:

      name : string

      -
      -

      Name of the txt file in which to store search progress.

      -
      -

      simplex : np.array

      -
      -

      The current state of the simplex of parameter guesses.

      -
      -

      fvals : np.array

      -
      -

      The objective function value at each row of simplex.

      -
      -

      iters : int

      -
      -

      The number of completed Nelder-Mead iterations.

      -
      -

      evals : int

      -
      -

      The cumulative number of function evaluations in the search process.

      -
      -
      Returns:

      none

      -
      -
      - -
      - - -
      -
      -
      - -
      -
      - - - - \ No newline at end of file diff --git a/doc-example/_build/html/HARKsimulation.html b/doc-example/_build/html/HARKsimulation.html deleted file mode 100644 index 9122bc787..000000000 --- a/doc-example/_build/html/HARKsimulation.html +++ /dev/null @@ -1,306 +0,0 @@ - - - - - - - - HARKsimulation module — HARK 0.9 documentation - - - - - - - - - - - - - - -
      -
      -
      -
      - -
      -

      HARKsimulation module

      -

      A collection of functions used for generating simulated data and shocks.

      -
      -
      -HARKsimulation.drawBernoulli(p, N, seed=0)
      -

      Generates arrays of booleans drawn from a simple Bernoulli distribution. -The input p can be a float or a list-like of floats; its length T determines -the number of entries in the output. The t-th entry of the output is an -array of N booleans which are True with probability p[t] and False otherwise.

      - --- - - - -
      Returns:

      draws : np.array or [np.array]

      -
      -

      T-length list of arrays of Bernoulli draws each of size N, or a single -array of size N (if sigma is a scalar).

      -
      -
      -
      - -
      -
      -HARKsimulation.drawDiscrete(P, X, N, seed=0)
      -

      Simulates N draws from a discrete distribution with probabilities P and outcomes X.

      - --- - - - - - -
      Parameters:

      P : [float]

      -
      -

      A list of probabilities of outcomes.

      -
      -

      X : [float]

      -
      -

      A list of discrete outcomes.

      -
      -

      N : int

      -
      -

      Number of draws to simulate.

      -
      -
      Returns:

      draws : np.array

      -
      -

      An array draws from the discrete distribution; each element is a value in X.

      -
      -
      -
      - -
      -
      -HARKsimulation.drawMeanOneLognormal(sigma, N, seed=0)
      -

      Generate arrays of mean one lognormal draws. The sigma input can be a number -or list-like. If a number, output is a length N array of draws from the -lognormal distribution with standard deviation sigma. If a list, output is -a length T list whose t-th entry is a length N array of draws from the -lognormal with standard deviation sigma[t].

      - --- - - - -
      Parameters:

      sigma : float or [float]

      -
      -

      One or more standard deviations. Number of elements T in sigma -determines number of rows of output.

      -
      -

      N : int

      -
      -

      Number of draws in each row.

      -
      -

      seed : int

      -
      -

      Seed for random number generator.

      -
      -
      -
      - -
      -
      -HARKsimulation.drawNormal(mu, sigma, N, seed=0)
      -

      Generate arrays of normal draws. The mu and sigma inputs can be numbers or -list-likes. If a number, output is a length N array of draws from the normal -distribution with mean mu and standard deviation sigma. If a list, output is -a length T list whose t-th entry is a length N array with draws from the -normal distribution with mean mu[t] and standard deviation sigma[t].

      - --- - - - - - -
      Parameters:

      mu : float or [float]

      -
      -

      One or more means. Number of elements T in mu determines number of rows -of output.

      -
      -

      sigma : float or [float]

      -
      -

      One or more standard deviations. Number of elements T in sigma -determines number of rows of output.

      -
      -

      N : int

      -
      -

      Number of draws in each row.

      -
      -

      seed : int

      -
      -

      Seed for random number generator.

      -
      -
      Returns:

      draws : np.array or [np.array]

      -
      -

      T-length list of arrays of normal draws each of size N, or a single array -of size N (if sigma is a scalar).

      -
      -
      -
      - -
      -
      -HARKsimulation.drawUniform(bot, top, N, seed=0)
      -

      Generate arrays of uniform draws. The bot and top inputs can be numbers or -list-likes. If a number, output is a length N array of draws from the -uniform distribution on [bot,top]. If a list, output is a length T list -whose t-th entry is a length N array with draws from the uniform distribution -on [bot[t],top[t]].

      - --- - - - - - -
      Parameters:

      bot : float or [float]

      -
      -

      One or more bottom values. Number of elements T in mu determines number -of rows of output.

      -
      -

      top : float or [float]

      -
      -

      One or more top values. Number of elements T in top determines number of -rows of output.

      -
      -

      N : int

      -
      -

      Number of draws in each row.

      -
      -

      seed : int

      -
      -

      Seed for random number generator.

      -
      -
      Returns:

      draws : np.array or [np.array]

      -
      -

      T-length list of arrays of uniform draws each of size N, or a single -array of size N (if sigma is a scalar).

      -
      -
      -
      - -
      -
      -HARKsimulation.drawWeibull(scale, shape, N, seed=0)
      -

      Generate arrays of Weibull draws. The scale and shape inputs can be -numbers or list-likes. If a number, output is a length N array of draws from -the Weibull distribution with the given scale and shape. If a list, output -is a length T list whose t-th entry is a length N array with draws from the -Weibull distribution with scale scale[t] and shape shape[t].

      -

      Note: When shape=1, the Weibull distribution is simply the exponential dist.

      -

      Mean: scale*Gamma(1 + 1/shape)

      - --- - - - -
      Parameters:

      scale : float or [float]

      -
      -

      One or more scales. Number of elements T in scale determines number of -rows of output.

      -
      -

      shape : float or [float]

      -
      -

      One or more shape parameters. Number of elements T in scale -determines number of rows of output.

      -
      -

      N : int

      -
      -

      Number of draws in each row.

      -
      -

      seed : int

      -
      -

      Seed for random number generator.

      -
      -
      -
      - -
      - - -
      -
      -
      - -
      -
      - - - - \ No newline at end of file diff --git a/doc-example/_build/html/HARKutilities.html b/doc-example/_build/html/HARKutilities.html deleted file mode 100644 index 4acd14ffd..000000000 --- a/doc-example/_build/html/HARKutilities.html +++ /dev/null @@ -1,1275 +0,0 @@ - - - - - - - - HARKutilities module — HARK 0.9 documentation - - - - - - - - - - - - - - -
      -
      -
      -
      - -
      -

      HARKutilities module

      -

      This module contains a number of utilities, including the code that implements -agent expectations, utility functions (and their derivatives), manipulation of -discrete approximations, and basic plotting tools.

      -
      -
      -HARKutilities.CARAutility(c, alpha)
      -

      Evaluates constant absolute risk aversion (CARA) utility of consumption c -given risk aversion parameter alpha.

      - --- - - - - - -
      Parameters:

      c: float

      -
      -

      Consumption value

      -
      -

      alpha: float

      -
      -

      Risk aversion

      -
      -
      Returns:

      u: float

      -
      -

      Utility

      -
      -
      -
      - -
      -
      -HARKutilities.CARAutilityP(c, alpha)
      -

      Evaluates constant absolute risk aversion (CARA) marginal utility of -consumption c given risk aversion parameter alpha.

      - --- - - - - - -
      Parameters:

      c: float

      -
      -

      Consumption value

      -
      -

      alpha: float

      -
      -

      Risk aversion

      -
      -
      Returns:

      uP: float

      -
      -

      Marginal utility

      -
      -
      -
      - -
      -
      -HARKutilities.CARAutilityPP(c, alpha)
      -

      Evaluates constant absolute risk aversion (CARA) marginal marginal utility -of consumption c given risk aversion parameter alpha.

      - --- - - - - - -
      Parameters:

      c: float

      -
      -

      Consumption value

      -
      -

      alpha: float

      -
      -

      Risk aversion

      -
      -
      Returns:

      uPP: float

      -
      -

      Marginal marginal utility

      -
      -
      -
      - -
      -
      -HARKutilities.CARAutilityPPP(c, alpha)
      -

      Evaluates constant absolute risk aversion (CARA) marginal marginal marginal -utility of consumption c given risk aversion parameter alpha.

      - --- - - - - - -
      Parameters:

      c: float

      -
      -

      Consumption value

      -
      -

      alpha: float

      -
      -

      Risk aversion

      -
      -
      Returns:

      uPPP: float

      -
      -

      Marginal marginal marginal utility

      -
      -
      -
      - -
      -
      -HARKutilities.CARAutilityP_inv(u, alpha)
      -

      Evaluates the inverse of constant absolute risk aversion (CARA) marginal -utility function at marginal utility uP given risk aversion parameter alpha.

      - --- - - - - - -
      Parameters:

      u: float

      -
      -

      Utility value

      -
      -

      alpha: float

      -
      -

      Risk aversion

      -
      -
      Returns:

      c: float

      -
      -

      Consumption value corresponding to uP

      -
      -
      -
      - -
      -
      -HARKutilities.CARAutility_inv(u, alpha)
      -

      Evaluates inverse of constant absolute risk aversion (CARA) utility function -at utility level u given risk aversion parameter alpha.

      - --- - - - - - -
      Parameters:

      u: float

      -
      -

      Utility value

      -
      -

      alpha: float

      -
      -

      Risk aversion

      -
      -
      Returns:

      c: float

      -
      -

      Consumption value corresponding to u

      -
      -
      -
      - -
      -
      -HARKutilities.CARAutility_invP(u, alpha)
      -

      Evaluates the derivative of inverse of constant absolute risk aversion (CARA) -utility function at utility level u given risk aversion parameter alpha.

      - --- - - - - - -
      Parameters:

      u: float

      -
      -

      Utility value

      -
      -

      alpha: float

      -
      -

      Risk aversion

      -
      -
      Returns:

      cP: float

      -
      -

      Marginal onsumption value corresponding to u

      -
      -
      -
      - -
      -
      -HARKutilities.CRRAutility(c, gam)
      -

      Evaluates constant relative risk aversion (CRRA) utility of consumption c -given risk aversion parameter gam.

      - --- - - - - - -
      Parameters:

      c : float

      -
      -

      Consumption value

      -
      -

      gam : float

      -
      -

      Risk aversion

      -
      -
      Returns:

      u : float

      -
      -

      Utility

      -
      -
      -
      - -
      -
      -HARKutilities.CRRAutilityP(c, gam)
      -

      Evaluates constant relative risk aversion (CRRA) marginal utility of consumption -c given risk aversion parameter gam.

      - --- - - - - - -
      Parameters:

      c : float

      -
      -

      Consumption value

      -
      -

      gam : float

      -
      -

      Risk aversion

      -
      -
      Returns:

      uP : float

      -
      -

      Marginal utility

      -
      -
      -
      - -
      -
      -HARKutilities.CRRAutilityPP(c, gam)
      -

      Evaluates constant relative risk aversion (CRRA) marginal marginal utility of -consumption c given risk aversion parameter gam.

      - --- - - - - - -
      Parameters:

      c : float

      -
      -

      Consumption value

      -
      -

      gam : float

      -
      -

      Risk aversion

      -
      -
      Returns:

      uPP : float

      -
      -

      Marginal marginal utility

      -
      -
      -
      - -
      -
      -HARKutilities.CRRAutilityPPP(c, gam)
      -

      Evaluates constant relative risk aversion (CRRA) marginal marginal marginal -utility of consumption c given risk aversion parameter gam.

      - --- - - - - - -
      Parameters:

      c : float

      -
      -

      Consumption value

      -
      -

      gam : float

      -
      -

      Risk aversion

      -
      -
      Returns:

      uPPP : float

      -
      -

      Marginal marginal marginal utility

      -
      -
      -
      - -
      -
      -HARKutilities.CRRAutilityPPPP(c, gam)
      -

      Evaluates constant relative risk aversion (CRRA) marginal marginal marginal -marginal utility of consumption c given risk aversion parameter gam.

      - --- - - - - - -
      Parameters:

      c : float

      -
      -

      Consumption value

      -
      -

      gam : float

      -
      -

      Risk aversion

      -
      -
      Returns:

      uPPPP : float

      -
      -

      Marginal marginal marginal marginal utility

      -
      -
      -
      - -
      -
      -HARKutilities.CRRAutilityP_inv(uP, gam)
      -

      Evaluates the inverse of the CRRA marginal utility function (with risk aversion -parameter gam) at a given marginal utility level uP.

      - --- - - - - - -
      Parameters:

      uP : float

      -
      -

      Marginal utility value

      -
      -

      gam : float

      -
      -

      Risk aversion

      -
      -
      Returns:

      c : float

      -
      -

      Consumption corresponding to given marginal utility value.

      -
      -
      -
      - -
      -
      -HARKutilities.CRRAutilityP_invP(u, gam)
      -

      Evaluates the derivative of the inverse of the CRRA marginal utility function -(with risk aversion parameter gam) at a given marginal utility level uP.

      - --- - - - - - -
      Parameters:

      uP : float

      -
      -

      Marginal utility value

      -
      -

      gam : float

      -
      -

      Risk aversion

      -
      -
      Returns:

      cP : float

      -
      -

      Marginal consumption corresponding to given marginal utility value

      -
      -
      -
      - -
      -
      -HARKutilities.CRRAutility_inv(u, gam)
      -

      Evaluates the inverse of the CRRA utility function (with risk aversion para- -meter gam) at a given utility level u.

      - --- - - - - - -
      Parameters:

      u : float

      -
      -

      Utility value

      -
      -

      gam : float

      -
      -

      Risk aversion

      -
      -
      Returns:

      c : float

      -
      -

      Consumption corresponding to given utility value

      -
      -
      -
      - -
      -
      -HARKutilities.CRRAutility_invP(u, gam)
      -

      Evaluates the derivative of the inverse of the CRRA utility function (with -risk aversion parameter gam) at a given utility level u.

      - --- - - - - - -
      Parameters:

      u : float

      -
      -

      Utility value

      -
      -

      gam : float

      -
      -

      Risk aversion

      -
      -
      Returns:

      cP : float

      -
      -

      Marginal consumption corresponding to given utility value

      -
      -
      -
      - -
      -
      -HARKutilities.NullFunc(x)
      -

      A trivial function that takes a single array and returns an array of NaNs of the -same size. A generic default function that does nothing.

      -
      - -
      -
      -HARKutilities.addDiscreteOutcome(distribution, x, p, sort=False)
      -

      Adds a discrete outcome of x with probability p to an existing distribution, -holding constant the relative probabilities of other outcomes.

      - --- - - - - - -
      Parameters:

      distribution : [np.array]

      -
      -

      Two element list containing a list of probabilities and a list of outcomes.

      -
      -

      x : float

      -
      -

      The new value to be added to the distribution.

      -
      -

      p : float

      -
      -

      The probability of the discrete outcome x occuring.

      -
      -
      Returns:

      A new distribution object

      -

      Written by Matthew N. White

      -

      Latest update: 11 December 2015

      -
      -
      - -
      -
      -HARKutilities.addDiscreteOutcomeConstantMean(distribution, x, p, sort=False)
      -

      Adds a discrete outcome of x with probability p to an existing distribution, -holding constant the relative probabilities of other outcomes and overall mean.

      - --- - - - - - -
      Parameters:

      distribution : [np.array]

      -
      -

      Two element list containing a list of probabilities and a list of outcomes.

      -
      -

      x : float

      -
      -

      The new value to be added to the distribution.

      -
      -

      p : float

      -
      -

      The probability of the discrete outcome x occuring.

      -
      -

      sort: bool

      -
      -

      Whether or not to sort X before returning it

      -
      -
      Returns:

      A new distribution object

      -

      Written by Matthew N. White

      -

      Latest update: 08 December 2015 by David Low

      -
      -
      - -
      -
      -HARKutilities.approxBeta(N, a=1.0, b=1.0)
      -

      Calculate a discrete approximation to the beta distribution. May be quite -slow, as it uses a rudimentary numeric integration method to generate the -discrete approximation.

      - --- - - - - - -
      Parameters:

      N : int

      -
      -

      Size of discrete space vector to be returned.

      -
      -

      a : float

      -
      -

      First shape parameter (sometimes called alpha).

      -
      -

      b : float

      -
      -

      Second shape parameter (sometimes called beta).

      -
      -
      Returns:

      X : np.array

      -
      -

      Discrete points for discrete probability mass function.

      -
      -

      pmf : np.array

      -
      -

      Probability associated with each point in X.

      -
      -
      -
      - -
      -
      -HARKutilities.approxLognormal(N, mu=0.0, sigma=1.0, tail_N=0, tail_bound=[0.02, 0.98], tail_order=2.718281828459045)
      -

      Construct a discrete approximation to a lognormal distribution with underlying -normal distribution N(exp(mu),sigma). Makes an equiprobable distribution by -default, but user can optionally request augmented tails with exponentially -sized point masses. This can improve solution accuracy in some models.

      - --- - - - - - -
      Parameters:

      N: int

      -
      -

      Number of discrete points in the “main part” of the approximation.

      -
      -

      mu: float

      -
      -

      Mean of underlying normal distribution.

      -
      -

      sigma: float

      -
      -

      Standard deviation of underlying normal distribution.

      -
      -

      tail_N: int

      -
      -

      Number of points in each “tail part” of the approximation; 0 = no tail.

      -
      -

      tail_bound: [float]

      -
      -

      CDF boundaries of the tails vs main portion; tail_bound[0] is the lower -tail bound, tail_bound[1] is the upper tail bound. Inoperative when -tail_N = 0. Can make “one tailed” approximations with 0.0 or 1.0.

      -
      -

      tail_order: float

      -
      -

      Factor by which consecutive point masses in a “tail part” differ in -probability. Should be >= 1 for sensible spacing.

      -
      -
      Returns:

      pmf: np.ndarray

      -
      -

      Probabilities for discrete probability mass function.

      -
      -

      X: np.ndarray

      -
      -

      Discrete values in probability mass function.

      -
      -

      Written by Luca Gerotto

      -

      Based on Matab function “setup_workspace.m,” from Chris Carroll’s

      -
      -

      [Solution Methods for Microeconomic Dynamic Optimization Problems](http://www.econ2.jhu.edu/people/ccarroll/solvingmicrodsops/) toolkit.

      -
      -

      Latest update: 21 April 2016 by Matthew N. White

      -
      -
      - -
      -
      -HARKutilities.approxMeanOneLognormal(*args, **kwargs)
      -

      Calculate a discrete approximation to a mean one lognormal distribution. -Based on function approxLognormal; see that function’s documentation for -further notes.

      - --- - - - - - -
      Parameters:

      N : int

      -
      -

      Size of discrete space vector to be returned.

      -
      -

      sigma : float

      -
      -

      standard deviation associated with underlying normal probability distribution.

      -
      -
      Returns:

      X : np.array

      -
      -

      Discrete points for discrete probability mass function.

      -
      -

      pmf : np.array

      -
      -

      Probability associated with each point in X.

      -
      -

      Written by Nathan M. Palmer

      -

      Based on Matab function “setup_shocks.m,” from Chris Carroll’s

      -
      -

      [Solution Methods for Microeconomic Dynamic Optimization Problems](http://www.econ2.jhu.edu/people/ccarroll/solvingmicrodsops/) toolkit.

      -
      -

      Latest update: 01 May 2015

      -
      -
      - -
      -
      -HARKutilities.approxUniform(center, width, N)
      -

      Makes a discrete approximation to a uniform distribution, given its center -point and width.

      - --- - - - - - -
      Parameters:

      center : float

      -
      -

      The center of the uniform distribution

      -
      -

      width : float

      -
      -

      The width of the distribution, to either side of the center

      -
      -

      N : int

      -
      -

      The number of points in the discrete approximation

      -
      -
      Returns:

      X : np.array

      -
      -

      An equiprobable discrete approximation to the uniform distribution.

      -
      -
      -
      - -
      -
      -HARKutilities.calcSubpopAvg(data, reference, cutoffs, weights=None)
      -

      Calculates the average of (weighted) data between cutoff percentiles of a -reference variable.

      - --- - - - - - -
      Parameters:

      data : numpy.array

      -
      -

      A 1D array of float data.

      -
      -

      reference : numpy.array

      -
      -

      A 1D array of float data of the same length as data.

      -
      -

      cutoffs : [(float,float)]

      -
      -

      A list of doubles with the lower and upper percentile bounds (should be -in [0,1]).

      -
      -

      weights : numpy.array

      -
      -

      A weighting vector for the data.

      -
      -
      Returns:

      slice_avg

      -
      -

      The (weighted) average of data that falls within the cutoff percentiles -of reference.

      -
      -
      -
      - -
      -
      -HARKutilities.calcWeightedAvg(data, weights)
      -

      Generates a weighted average of simulated data. The Nth row of data is averaged -and then weighted by the Nth element of weights in an aggregate average.

      - --- - - - - - -
      Parameters:

      data : numpy.array

      -
      -

      An array of data with N rows of J floats

      -
      -

      weights : numpy.array

      -
      -

      A length N array of weights for the N rows of data.

      -
      -
      Returns:

      weighted_sum : float

      -
      -

      The weighted sum of the data.

      -
      -
      -
      - -
      -
      -HARKutilities.combineIndepDstns(*distributions)
      -

      Given n lists (or tuples) whose elements represent n independent, discrete -probability spaces (probabilities and values), construct a joint pmf over -all combinations of these independent points.

      - --- - - - - - -
      Parameters:

      distributions : [np.array]

      -
      -

      Arbitrary number of distributions (pmfs). Each pmf is a list or tuple. -For each pmf, the first vector is probabilities and the second is values. -For each pmf, this should be true: len(X_pmf[0]) = len(X_pmf[1])

      -
      -
      Returns:

      List of arrays, consisting of:

      -

      P_out: np.array

      -
      -

      Probability associated with each point in X_out.

      -
      -

      X_out: np.array (as many as in *distributions)

      -
      -

      Discrete points for the joint discrete probability mass function.

      -
      -

      Written by Nathan Palmer

      -

      Latest update: 31 August 2015 by David Low

      -
      -
      - -
      -
      -HARKutilities.epanechnikovKernel(x, ref_x, h=1.0)
      -

      The Epanechnikov kernel.

      - --- - - - - - -
      Parameters:

      x : np.array

      -
      -

      Values at which to evaluate the kernel

      -
      -

      x_ref : float

      -
      -

      The reference point

      -
      -

      h : float

      -
      -

      Kernel bandwidth

      -
      -
      Returns:

      fx : np.array

      -
      -

      Kernel values at each value of x

      -
      -
      -
      - -
      -
      -HARKutilities.getArgNames(function)
      -

      Returns a list of strings naming all of the arguments for the passed function.

      - --- - - - - - -
      Parameters:

      function : function

      -
      -

      A function whose argument names are wanted.

      -
      -
      Returns:

      argNames : [string]

      -
      -

      The names of the arguments of function.

      -
      -
      -
      - -
      -
      -HARKutilities.getLorenzShares(data, weights=None, percentiles=[0.5], presorted=False)
      -

      Calculates the Lorenz curve at the requested percentiles of (weighted) data. -Median by default.

      - --- - - - - - -
      Parameters:

      data : numpy.array

      -
      -

      A 1D array of float data.

      -
      -

      weights : numpy.array

      -
      -

      A weighting vector for the data.

      -
      -

      percentiles : [float]

      -
      -

      A list of percentiles to calculate for the data. Each element should -be in (0,1).

      -
      -

      presorted : boolean

      -
      -

      Indicator for whether data has already been sorted.

      -
      -
      Returns:

      lorenz_out : numpy.array

      -
      -

      The requested Lorenz curve points of the data.

      -
      -
      -
      - -
      -
      -HARKutilities.getPercentiles(data, weights=None, percentiles=[0.5], presorted=False)
      -

      Calculates the requested percentiles of (weighted) data. Median by default.

      - --- - - - - - -
      Parameters:

      data : numpy.array

      -
      -

      A 1D array of float data.

      -
      -

      weights : np.array

      -
      -

      A weighting vector for the data.

      -
      -

      percentiles : [float]

      -
      -

      A list of percentiles to calculate for the data. Each element should -be in (0,1).

      -
      -

      presorted : boolean

      -
      -

      Indicator for whether data has already been sorted.

      -
      -
      Returns:

      pctl_out : numpy.array

      -
      -

      The requested percentiles of the data.

      -
      -
      -
      - -
      -
      -HARKutilities.kernelRegression(x, y, bot=None, top=None, N=500, h=None)
      -

      Performs a non-parametric Nadaraya-Watson 1D kernel regression on given data -with optionally specified range, number of points, and kernel bandwidth.

      - --- - - - - - -
      Parameters:

      x : np.array

      -
      -

      The independent variable in the kernel regression.

      -
      -

      y : np.array

      -
      -

      The dependent variable in the kernel regression.

      -
      -

      bot : float

      -
      -

      Minimum value of interest in the regression; defaults to min(x).

      -
      -

      top : float

      -
      -

      Maximum value of interest in the regression; defaults to max(y).

      -
      -

      N : int

      -
      -

      Number of points to compute.

      -
      -

      h : float

      -
      -

      The bandwidth of the (Epanechnikov) kernel. To-do: GENERALIZE.

      -
      -
      Returns:

      regression : LinearInterp

      -
      -

      A piecewise locally linear kernel regression: y = f(x).

      -
      -
      -
      - -
      -
      -HARKutilities.makeGridExpMult(ming, maxg, ng, timestonest=20)
      -

      Make a multi-exponentially spaced grid.

      - --- - - - - - -
      Parameters:

      ming : float

      -
      -

      Minimum value of the grid

      -
      -

      maxg : float

      -
      -

      Maximum value of the grid

      -
      -

      ng : int

      -
      -

      The number of grid points

      -
      -

      timestonest : int

      -
      -

      the number of times to nest the exponentiation

      -
      -
      Returns:

      points : np.array

      -
      -

      A multi-exponentially spaced grid

      -
      -

      Original Matab code can be found in Chris Carroll’s

      -

      [Solution Methods for Microeconomic Dynamic Optimization Problems](http://www.econ2.jhu.edu/people/ccarroll/solvingmicrodsops/) toolkit.

      -

      Latest update: 01 May 2015

      -
      -
      - -
      -
      -HARKutilities.makeMarkovApproxToNormal(x_grid, mu, sigma, K=351, bound=3.5)
      -

      Creates an approximation to a normal distribution with mean mu and standard -deviation sigma, returning a stochastic vector called p_vec, corresponding -to values in x_grid. If a RV is distributed x~N(mu,sigma), then the expectation -of a continuous function f() is E[f(x)] = numpy.dot(p_vec,f(x_grid)).

      - --- - - - - - -
      Parameters:

      x_grid: numpy.array

      -
      -

      A sorted 1D array of floats representing discrete values that a normally -distributed RV could take on.

      -
      -

      mu: float

      -
      -

      Mean of the normal distribution to be approximated.

      -
      -

      sigma: float

      -
      -

      Standard deviation of the normal distribution to be approximated.

      -
      -

      K: int

      -
      -

      Number of points in the normal distribution to sample.

      -
      -

      bound: float

      -
      -

      Truncation bound of the normal distribution, as +/- bound*sigma.

      -
      -
      Returns:

      p_vec: numpy.array

      -
      -

      A stochastic vector with probability weights for each x in x_grid.

      -
      -
      -
      - -
      -
      -HARKutilities.memoize(obj)
      -
      - -
      -
      -HARKutilities.plotFunc(function, bottom, top, N=1000)
      -

      Plots a 1D function over a given range.

      - --- - - - - - -
      Parameters:

      function : function

      -
      -

      A real function to be plotted.

      -
      -

      bottom : float

      -
      -

      The lower limit of the domain to be plotted.

      -
      -

      top : float

      -
      -

      The upper limit of the domain to be plotted.

      -
      -

      N : int

      -
      -

      Number of points in the domain to evaluate.

      -
      -
      Returns:

      none

      -
      -
      - -
      -
      -HARKutilities.plotFuncDer(function, bottom, top, N=1000)
      -

      Plots the first derivative of a 1D function over a given range.

      - --- - - - - - -
      Parameters:

      function : function

      -
      -

      A real function to be plotted.

      -
      -

      bottom : float

      -
      -

      The lower limit of the domain to be plotted.

      -
      -

      top : float

      -
      -

      The upper limit of the domain to be plotted.

      -
      -

      N : int

      -
      -

      Number of points in the domain to evaluate.

      -
      -
      Returns:

      none

      -
      -
      - -
      -
      -HARKutilities.plotFuncs(function_list, bottom, top, N=1000)
      -

      Plots a list of 1D function over a given range.

      - --- - - - - - -
      Parameters:

      function_list : [function]

      -
      -

      A list of real functions to be plotted.

      -
      -

      bottom : float

      -
      -

      The lower limit of the domain to be plotted.

      -
      -

      top : float

      -
      -

      The upper limit of the domain to be plotted.

      -
      -

      N : int

      -
      -

      Number of points in the domain to evaluate.

      -
      -
      Returns:

      none

      -
      -
      - -
      - - -
      -
      -
      - -
      -
      - - - - \ No newline at end of file diff --git a/doc-example/_build/html/MarkovExamples.html b/doc-example/_build/html/MarkovExamples.html deleted file mode 100644 index 9f1990a3f..000000000 --- a/doc-example/_build/html/MarkovExamples.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - - MarkovExamples module — HARK 0.9 documentation - - - - - - - - - - - - - - -
      -
      -
      -
      - -
      -

      MarkovExamples module

      -
      - - -
      -
      -
      - -
      -
      - - - - \ No newline at end of file diff --git a/doc-example/_build/html/MultithreadDemo.html b/doc-example/_build/html/MultithreadDemo.html deleted file mode 100644 index fe3bb8fd4..000000000 --- a/doc-example/_build/html/MultithreadDemo.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - - MultithreadDemo module — HARK 0.9 documentation - - - - - - - - - - - - - - -
      -
      -
      -
      - -
      -

      MultithreadDemo module

      -
      - - -
      -
      -
      - -
      -
      - - - - \ No newline at end of file diff --git a/doc-example/_build/html/SetupConsumerParameters.html b/doc-example/_build/html/SetupConsumerParameters.html deleted file mode 100644 index d25721ad1..000000000 --- a/doc-example/_build/html/SetupConsumerParameters.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - - SetupConsumerParameters module — HARK 0.9 documentation - - - - - - - - - - - - - - -
      -
      -
      -
      - -
      -

      SetupConsumerParameters module

      -
      - - -
      -
      -
      - -
      -
      - - - - \ No newline at end of file diff --git a/doc-example/_build/html/SetupPrefShockConsParameters.html b/doc-example/_build/html/SetupPrefShockConsParameters.html deleted file mode 100644 index a93d27e62..000000000 --- a/doc-example/_build/html/SetupPrefShockConsParameters.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - - SetupPrefShockConsParameters module — HARK 0.9 documentation - - - - - - - - - - - - - - -
      -
      -
      -
      - -
      -

      SetupPrefShockConsParameters module

      -
      - - -
      -
      -
      - -
      -
      - - - - \ No newline at end of file diff --git a/doc-example/_build/html/SetupSCFdata.html b/doc-example/_build/html/SetupSCFdata.html deleted file mode 100644 index 994b66f2b..000000000 --- a/doc-example/_build/html/SetupSCFdata.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - - SetupSCFdata module — HARK 0.9 documentation - - - - - - - - - - - - - - -
      -
      -
      -
      - -
      -

      SetupSCFdata module

      -
      - - -
      -
      -
      - -
      -
      - - - - \ No newline at end of file diff --git a/doc-example/_build/html/SolvingMicroDSOPs.html b/doc-example/_build/html/SolvingMicroDSOPs.html deleted file mode 100644 index eecf61a5a..000000000 --- a/doc-example/_build/html/SolvingMicroDSOPs.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - - SolvingMicroDSOPs module — HARK 0.9 documentation - - - - - - - - - - - - - - -
      -
      -
      -
      - -
      -

      SolvingMicroDSOPs module

      -
      - - -
      -
      -
      - -
      -
      - - - - \ No newline at end of file diff --git a/doc-example/_build/html/SolvingMicroDSOPs_old.html b/doc-example/_build/html/SolvingMicroDSOPs_old.html deleted file mode 100644 index f8c8ec27e..000000000 --- a/doc-example/_build/html/SolvingMicroDSOPs_old.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - - SolvingMicroDSOPs_old module — HARK 0.9 documentation - - - - - - - - - - - - - - -
      -
      -
      -
      - -
      -

      SolvingMicroDSOPs_old module

      -
      - - -
      -
      -
      - -
      -
      - - - - \ No newline at end of file diff --git a/doc-example/_build/html/_sources/ConsAggShockModel.txt b/doc-example/_build/html/_sources/ConsAggShockModel.txt deleted file mode 100644 index fba7ae242..000000000 --- a/doc-example/_build/html/_sources/ConsAggShockModel.txt +++ /dev/null @@ -1,7 +0,0 @@ -ConsAggShockModel module -======================== - -.. automodule:: ConsAggShockModel - :members: - :undoc-members: - :show-inheritance: diff --git a/doc-example/_build/html/_sources/ConsPrefShockModel_old.txt b/doc-example/_build/html/_sources/ConsPrefShockModel_old.txt deleted file mode 100644 index 8c051a7f9..000000000 --- a/doc-example/_build/html/_sources/ConsPrefShockModel_old.txt +++ /dev/null @@ -1,7 +0,0 @@ -ConsPrefShockModel_old module -============================= - -.. automodule:: ConsPrefShockModel_old - :members: - :undoc-members: - :show-inheritance: diff --git a/doc-example/_build/html/_sources/ConsumptionSavingModel.txt b/doc-example/_build/html/_sources/ConsumptionSavingModel.txt deleted file mode 100644 index 392a38256..000000000 --- a/doc-example/_build/html/_sources/ConsumptionSavingModel.txt +++ /dev/null @@ -1,7 +0,0 @@ -ConsumptionSavingModel module -============================= - -.. automodule:: ConsumptionSavingModel - :members: - :undoc-members: - :show-inheritance: diff --git a/doc-example/_build/html/_sources/ConsumptionSavingModel_old.txt b/doc-example/_build/html/_sources/ConsumptionSavingModel_old.txt deleted file mode 100644 index 0f94eb341..000000000 --- a/doc-example/_build/html/_sources/ConsumptionSavingModel_old.txt +++ /dev/null @@ -1,7 +0,0 @@ -ConsumptionSavingModel_old module -================================= - -.. automodule:: ConsumptionSavingModel_old - :members: - :undoc-members: - :show-inheritance: diff --git a/doc-example/_build/html/_sources/HARKestimation.txt b/doc-example/_build/html/_sources/HARKestimation.txt deleted file mode 100644 index e806c2c63..000000000 --- a/doc-example/_build/html/_sources/HARKestimation.txt +++ /dev/null @@ -1,7 +0,0 @@ -HARKestimation module -===================== - -.. automodule:: HARKestimation - :members: - :undoc-members: - :show-inheritance: diff --git a/doc-example/_build/html/_sources/HARKinterpolation.txt b/doc-example/_build/html/_sources/HARKinterpolation.txt deleted file mode 100644 index 682486df5..000000000 --- a/doc-example/_build/html/_sources/HARKinterpolation.txt +++ /dev/null @@ -1,7 +0,0 @@ -HARKinterpolation module -======================== - -.. automodule:: HARKinterpolation - :members: - :undoc-members: - :show-inheritance: diff --git a/doc-example/_build/html/_sources/HARKparallel.txt b/doc-example/_build/html/_sources/HARKparallel.txt deleted file mode 100644 index b108afeb3..000000000 --- a/doc-example/_build/html/_sources/HARKparallel.txt +++ /dev/null @@ -1,7 +0,0 @@ -HARKparallel module -=================== - -.. automodule:: HARKparallel - :members: - :undoc-members: - :show-inheritance: diff --git a/doc-example/_build/html/_sources/HARKsimulation.txt b/doc-example/_build/html/_sources/HARKsimulation.txt deleted file mode 100644 index 4c43e6195..000000000 --- a/doc-example/_build/html/_sources/HARKsimulation.txt +++ /dev/null @@ -1,7 +0,0 @@ -HARKsimulation module -===================== - -.. automodule:: HARKsimulation - :members: - :undoc-members: - :show-inheritance: diff --git a/doc-example/_build/html/_sources/HARKutilities.txt b/doc-example/_build/html/_sources/HARKutilities.txt deleted file mode 100644 index 0e0cca270..000000000 --- a/doc-example/_build/html/_sources/HARKutilities.txt +++ /dev/null @@ -1,7 +0,0 @@ -HARKutilities module -==================== - -.. automodule:: HARKutilities - :members: - :undoc-members: - :show-inheritance: diff --git a/doc-example/_build/html/_sources/MarkovExamples.txt b/doc-example/_build/html/_sources/MarkovExamples.txt deleted file mode 100644 index 43f2e6295..000000000 --- a/doc-example/_build/html/_sources/MarkovExamples.txt +++ /dev/null @@ -1,7 +0,0 @@ -MarkovExamples module -===================== - -.. automodule:: MarkovExamples - :members: - :undoc-members: - :show-inheritance: diff --git a/doc-example/_build/html/_sources/SetupConsumerParameters.txt b/doc-example/_build/html/_sources/SetupConsumerParameters.txt deleted file mode 100644 index a02b6f4cb..000000000 --- a/doc-example/_build/html/_sources/SetupConsumerParameters.txt +++ /dev/null @@ -1,7 +0,0 @@ -SetupConsumerParameters module -============================== - -.. automodule:: SetupConsumerParameters - :members: - :undoc-members: - :show-inheritance: diff --git a/doc-example/_build/html/_sources/SetupPrefShockConsParameters.txt b/doc-example/_build/html/_sources/SetupPrefShockConsParameters.txt deleted file mode 100644 index f0b12a69d..000000000 --- a/doc-example/_build/html/_sources/SetupPrefShockConsParameters.txt +++ /dev/null @@ -1,7 +0,0 @@ -SetupPrefShockConsParameters module -=================================== - -.. automodule:: SetupPrefShockConsParameters - :members: - :undoc-members: - :show-inheritance: diff --git a/doc-example/_build/html/_sources/SetupSCFdata.txt b/doc-example/_build/html/_sources/SetupSCFdata.txt deleted file mode 100644 index f7bb07fc8..000000000 --- a/doc-example/_build/html/_sources/SetupSCFdata.txt +++ /dev/null @@ -1,7 +0,0 @@ -SetupSCFdata module -=================== - -.. automodule:: SetupSCFdata - :members: - :undoc-members: - :show-inheritance: diff --git a/doc-example/_build/html/_sources/SolvingMicroDSOPs.txt b/doc-example/_build/html/_sources/SolvingMicroDSOPs.txt deleted file mode 100644 index 3cfaf0e7d..000000000 --- a/doc-example/_build/html/_sources/SolvingMicroDSOPs.txt +++ /dev/null @@ -1,7 +0,0 @@ -SolvingMicroDSOPs module -======================== - -.. automodule:: SolvingMicroDSOPs - :members: - :undoc-members: - :show-inheritance: diff --git a/doc-example/_build/html/_sources/SolvingMicroDSOPs_old.txt b/doc-example/_build/html/_sources/SolvingMicroDSOPs_old.txt deleted file mode 100644 index 3c88a406b..000000000 --- a/doc-example/_build/html/_sources/SolvingMicroDSOPs_old.txt +++ /dev/null @@ -1,7 +0,0 @@ -SolvingMicroDSOPs_old module -============================ - -.. automodule:: SolvingMicroDSOPs_old - :members: - :undoc-members: - :show-inheritance: diff --git a/doc-example/_build/html/_sources/generated/HARKcore.txt b/doc-example/_build/html/_sources/generated/HARKcore.txt deleted file mode 100644 index ddb9eccc7..000000000 --- a/doc-example/_build/html/_sources/generated/HARKcore.txt +++ /dev/null @@ -1,36 +0,0 @@ -HARKcore -======== - -.. automodule:: HARKcore - - - - .. rubric:: Functions - - .. autosummary:: - - NullFunc - deepcopy - distanceMetric - getArgNames - solveAgent - solveOneCycle - - - - - - .. rubric:: Classes - - .. autosummary:: - - AgentType - HARKobject - Market - Solution - - - - - - \ No newline at end of file diff --git a/doc-example/_build/html/_sources/generated/HARKestimation.txt b/doc-example/_build/html/_sources/generated/HARKestimation.txt deleted file mode 100644 index 8a0021a0d..000000000 --- a/doc-example/_build/html/_sources/generated/HARKestimation.txt +++ /dev/null @@ -1,28 +0,0 @@ -HARKestimation -============== - -.. automodule:: HARKestimation - - - - .. rubric:: Functions - - .. autosummary:: - - bootstrapSampleFromData - deepcopy - fmin - fmin_powell - minimizeNelderMead - minimizePowell - time - - - - - - - - - - \ No newline at end of file diff --git a/doc-example/_build/html/_sources/generated/HARKinterpolation.txt b/doc-example/_build/html/_sources/generated/HARKinterpolation.txt deleted file mode 100644 index 335517c65..000000000 --- a/doc-example/_build/html/_sources/generated/HARKinterpolation.txt +++ /dev/null @@ -1,45 +0,0 @@ -HARKinterpolation -================= - -.. automodule:: HARKinterpolation - - - - .. rubric:: Functions - - .. autosummary:: - - deepcopy - - - - - - .. rubric:: Classes - - .. autosummary:: - - BilinearInterp - BilinearInterpOnInterp1D - BilinearInterpOnInterp2D - CubicInterp - Curvilinear2DInterp - HARKinterpolator1D - HARKinterpolator2D - HARKinterpolator3D - HARKinterpolator4D - HARKobject - LinearInterp - LinearInterpOnInterp1D - LinearInterpOnInterp2D - LowerEnvelope - QuadlinearInterp - TrilinearInterp - TrilinearInterpOnInterp1D - UnivariateSpline - - - - - - \ No newline at end of file diff --git a/doc-example/_build/html/_sources/generated/HARKparallel.txt b/doc-example/_build/html/_sources/generated/HARKparallel.txt deleted file mode 100644 index ae8ddeada..000000000 --- a/doc-example/_build/html/_sources/generated/HARKparallel.txt +++ /dev/null @@ -1,36 +0,0 @@ -HARKparallel -============ - -.. automodule:: HARKparallel - - - - .. rubric:: Functions - - .. autosummary:: - - clock - delayed - loadNelderMeadData - multiThreadCommands - multiThreadCommandsFake - parallelNelderMead - parallelNelderMeadWorker - runCommands - saveNelderMeadData - - - - - - .. rubric:: Classes - - .. autosummary:: - - Parallel - - - - - - \ No newline at end of file diff --git a/doc-example/_build/html/_sources/generated/HARKsimulation.txt b/doc-example/_build/html/_sources/generated/HARKsimulation.txt deleted file mode 100644 index 9ff89526d..000000000 --- a/doc-example/_build/html/_sources/generated/HARKsimulation.txt +++ /dev/null @@ -1,27 +0,0 @@ -HARKsimulation -============== - -.. automodule:: HARKsimulation - - - - .. rubric:: Functions - - .. autosummary:: - - drawBernoulli - drawDiscrete - drawMeanOneLognormal - drawNormal - drawUniform - drawWeibull - - - - - - - - - - \ No newline at end of file diff --git a/doc-example/_build/html/_sources/generated/HARKutilities.txt b/doc-example/_build/html/_sources/generated/HARKutilities.txt deleted file mode 100644 index 4912f4011..000000000 --- a/doc-example/_build/html/_sources/generated/HARKutilities.txt +++ /dev/null @@ -1,66 +0,0 @@ -HARKutilities -============= - -.. automodule:: HARKutilities - - - - .. rubric:: Functions - - .. autosummary:: - - CARAutility - CARAutilityP - CARAutilityPP - CARAutilityPPP - CARAutilityP_inv - CARAutility_inv - CARAutility_invP - CRRAutility - CRRAutilityP - CRRAutilityPP - CRRAutilityPPP - CRRAutilityPPPP - CRRAutilityP_inv - CRRAutilityP_invP - CRRAutility_inv - CRRAutility_invP - NullFunc - addDiscreteOutcome - addDiscreteOutcomeConstantMean - approxBeta - approxLognormal - approxMeanOneLognormal - approxUniform - calcSubpopAvg - calcWeightedAvg - combineIndepDstns - epanechnikovKernel - fixed_quad - getArgNames - getLorenzShares - getPercentiles - kernelRegression - makeGridExpMult - makeMarkovApproxToNormal - memoize - plotFunc - plotFuncDer - plotFuncs - quad - - - - - - .. rubric:: Classes - - .. autosummary:: - - interp1d - - - - - - \ No newline at end of file diff --git a/doc-example/_build/html/_sources/index.txt b/doc-example/_build/html/_sources/index.txt deleted file mode 100644 index 5af3792db..000000000 --- a/doc-example/_build/html/_sources/index.txt +++ /dev/null @@ -1,29 +0,0 @@ -.. HARK documentation master file, created by - sphinx-quickstart on Sat Jun 4 15:22:52 2016. - You can adapt this file completely to your liking, but it should at least - contain the root `toctree` directive. - -Welcome to HARK's documentation! -================================ - -Contents: - -.. toctree:: - :maxdepth: 2 - -.. autosummary:: - :toctree: generated - - HARKutilities - HARKsimulation - HARKparallel - HARKinterpolation - HARKestimation - HARKcore - -Indices and tables -================== - -* :ref:`genindex` -* :ref:`modindex` -* :ref:`search` diff --git a/doc-example/_build/html/_sources/modules.txt b/doc-example/_build/html/_sources/modules.txt deleted file mode 100644 index 204db1906..000000000 --- a/doc-example/_build/html/_sources/modules.txt +++ /dev/null @@ -1,18 +0,0 @@ -ConsumptionSavingModel -====================== - -.. toctree:: - :maxdepth: 4 - - ConsAggShockModel - ConsPrefShockModel - ConsPrefShockModel_old - ConsumptionSavingModel - ConsumptionSavingModel_old - MarkovExamples - MultithreadDemo - SetupConsumerParameters - SetupPrefShockConsParameters - SetupSCFdata - SolvingMicroDSOPs - SolvingMicroDSOPs_old diff --git a/doc-example/_build/html/_static/ajax-loader.gif b/doc-example/_build/html/_static/ajax-loader.gif deleted file mode 100644 index 61faf8cab23993bd3e1560bff0668bd628642330..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 673 zcmZ?wbhEHb6krfw_{6~Q|Nno%(3)e{?)x>&1u}A`t?OF7Z|1gRivOgXi&7IyQd1Pl zGfOfQ60;I3a`F>X^fL3(@);C=vM_KlFfb_o=k{|A33hf2a5d61U}gjg=>Rd%XaNQW zW@Cw{|b%Y*pl8F?4B9 zlo4Fz*0kZGJabY|>}Okf0}CCg{u4`zEPY^pV?j2@h+|igy0+Kz6p;@SpM4s6)XEMg z#3Y4GX>Hjlml5ftdH$4x0JGdn8~MX(U~_^d!Hi)=HU{V%g+mi8#UGbE-*ao8f#h+S z2a0-5+vc7MU$e-NhmBjLIC1v|)9+Im8x1yacJ7{^tLX(ZhYi^rpmXm0`@ku9b53aN zEXH@Y3JaztblgpxbJt{AtE1ad1Ca>{v$rwwvK(>{m~Gf_=-Ro7Fk{#;i~+{{>QtvI yb2P8Zac~?~=sRA>$6{!(^3;ZP0TPFR(G_-UDU(8Jl0?(IXu$~#4A!880|o%~Al1tN diff --git a/doc-example/_build/html/_static/basic.css b/doc-example/_build/html/_static/basic.css deleted file mode 100644 index 65dfd7dfd..000000000 --- a/doc-example/_build/html/_static/basic.css +++ /dev/null @@ -1,608 +0,0 @@ -/* - * basic.css - * ~~~~~~~~~ - * - * Sphinx stylesheet -- basic theme. - * - * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * - */ - -/* -- main layout ----------------------------------------------------------- */ - -div.clearer { - clear: both; -} - -/* -- relbar ---------------------------------------------------------------- */ - -div.related { - width: 100%; - font-size: 90%; -} - -div.related h3 { - display: none; -} - -div.related ul { - margin: 0; - padding: 0 0 0 10px; - list-style: none; -} - -div.related li { - display: inline; -} - -div.related li.right { - float: right; - margin-right: 5px; -} - -/* -- sidebar --------------------------------------------------------------- */ - -div.sphinxsidebarwrapper { - padding: 10px 5px 0 10px; -} - -div.sphinxsidebar { - float: left; - width: 230px; - margin-left: -100%; - font-size: 90%; - word-wrap: break-word; - overflow-wrap : break-word; -} - -div.sphinxsidebar ul { - list-style: none; -} - -div.sphinxsidebar ul ul, -div.sphinxsidebar ul.want-points { - margin-left: 20px; - list-style: square; -} - -div.sphinxsidebar ul ul { - margin-top: 0; - margin-bottom: 0; -} - -div.sphinxsidebar form { - margin-top: 10px; -} - -div.sphinxsidebar input { - border: 1px solid #98dbcc; - font-family: sans-serif; - font-size: 1em; -} - -div.sphinxsidebar #searchbox input[type="text"] { - width: 170px; -} - -div.sphinxsidebar #searchbox input[type="submit"] { - width: 30px; -} - -img { - border: 0; - max-width: 100%; -} - -/* -- search page ----------------------------------------------------------- */ - -ul.search { - margin: 10px 0 0 20px; - padding: 0; -} - -ul.search li { - padding: 5px 0 5px 20px; - background-image: url(file.png); - background-repeat: no-repeat; - background-position: 0 7px; -} - -ul.search li a { - font-weight: bold; -} - -ul.search li div.context { - color: #888; - margin: 2px 0 0 30px; - text-align: left; -} - -ul.keywordmatches li.goodmatch a { - font-weight: bold; -} - -/* -- index page ------------------------------------------------------------ */ - -table.contentstable { - width: 90%; -} - -table.contentstable p.biglink { - line-height: 150%; -} - -a.biglink { - font-size: 1.3em; -} - -span.linkdescr { - font-style: italic; - padding-top: 5px; - font-size: 90%; -} - -/* -- general index --------------------------------------------------------- */ - -table.indextable { - width: 100%; -} - -table.indextable td { - text-align: left; - vertical-align: top; -} - -table.indextable dl, table.indextable dd { - margin-top: 0; - margin-bottom: 0; -} - -table.indextable tr.pcap { - height: 10px; -} - -table.indextable tr.cap { - margin-top: 10px; - background-color: #f2f2f2; -} - -img.toggler { - margin-right: 3px; - margin-top: 3px; - cursor: pointer; -} - -div.modindex-jumpbox { - border-top: 1px solid #ddd; - border-bottom: 1px solid #ddd; - margin: 1em 0 1em 0; - padding: 0.4em; -} - -div.genindex-jumpbox { - border-top: 1px solid #ddd; - border-bottom: 1px solid #ddd; - margin: 1em 0 1em 0; - padding: 0.4em; -} - -/* -- general body styles --------------------------------------------------- */ - -div.body p, div.body dd, div.body li, div.body blockquote { - -moz-hyphens: auto; - -ms-hyphens: auto; - -webkit-hyphens: auto; - hyphens: auto; -} - -a.headerlink { - visibility: hidden; -} - -h1:hover > a.headerlink, -h2:hover > a.headerlink, -h3:hover > a.headerlink, -h4:hover > a.headerlink, -h5:hover > a.headerlink, -h6:hover > a.headerlink, -dt:hover > a.headerlink, -caption:hover > a.headerlink, -p.caption:hover > a.headerlink, -div.code-block-caption:hover > a.headerlink { - visibility: visible; -} - -div.body p.caption { - text-align: inherit; -} - -div.body td { - text-align: left; -} - -.field-list ul { - padding-left: 1em; -} - -.first { - margin-top: 0 !important; -} - -p.rubric { - margin-top: 30px; - font-weight: bold; -} - -img.align-left, .figure.align-left, object.align-left { - clear: left; - float: left; - margin-right: 1em; -} - -img.align-right, .figure.align-right, object.align-right { - clear: right; - float: right; - margin-left: 1em; -} - -img.align-center, .figure.align-center, object.align-center { - display: block; - margin-left: auto; - margin-right: auto; -} - -.align-left { - text-align: left; -} - -.align-center { - text-align: center; -} - -.align-right { - text-align: right; -} - -/* -- sidebars -------------------------------------------------------------- */ - -div.sidebar { - margin: 0 0 0.5em 1em; - border: 1px solid #ddb; - padding: 7px 7px 0 7px; - background-color: #ffe; - width: 40%; - float: right; -} - -p.sidebar-title { - font-weight: bold; -} - -/* -- topics ---------------------------------------------------------------- */ - -div.topic { - border: 1px solid #ccc; - padding: 7px 7px 0 7px; - margin: 10px 0 10px 0; -} - -p.topic-title { - font-size: 1.1em; - font-weight: bold; - margin-top: 10px; -} - -/* -- admonitions ----------------------------------------------------------- */ - -div.admonition { - margin-top: 10px; - margin-bottom: 10px; - padding: 7px; -} - -div.admonition dt { - font-weight: bold; -} - -div.admonition dl { - margin-bottom: 0; -} - -p.admonition-title { - margin: 0px 10px 5px 0px; - font-weight: bold; -} - -div.body p.centered { - text-align: center; - margin-top: 25px; -} - -/* -- tables ---------------------------------------------------------------- */ - -table.docutils { - border: 0; - border-collapse: collapse; -} - -table caption span.caption-number { - font-style: italic; -} - -table caption span.caption-text { -} - -table.docutils td, table.docutils th { - padding: 1px 8px 1px 5px; - border-top: 0; - border-left: 0; - border-right: 0; - border-bottom: 1px solid #aaa; -} - -table.field-list td, table.field-list th { - border: 0 !important; -} - -table.footnote td, table.footnote th { - border: 0 !important; -} - -th { - text-align: left; - padding-right: 5px; -} - -table.citation { - border-left: solid 1px gray; - margin-left: 1px; -} - -table.citation td { - border-bottom: none; -} - -/* -- figures --------------------------------------------------------------- */ - -div.figure { - margin: 0.5em; - padding: 0.5em; -} - -div.figure p.caption { - padding: 0.3em; -} - -div.figure p.caption span.caption-number { - font-style: italic; -} - -div.figure p.caption span.caption-text { -} - - -/* -- other body styles ----------------------------------------------------- */ - -ol.arabic { - list-style: decimal; -} - -ol.loweralpha { - list-style: lower-alpha; -} - -ol.upperalpha { - list-style: upper-alpha; -} - -ol.lowerroman { - list-style: lower-roman; -} - -ol.upperroman { - list-style: upper-roman; -} - -dl { - margin-bottom: 15px; -} - -dd p { - margin-top: 0px; -} - -dd ul, dd table { - margin-bottom: 10px; -} - -dd { - margin-top: 3px; - margin-bottom: 10px; - margin-left: 30px; -} - -dt:target, .highlighted { - background-color: #fbe54e; -} - -dl.glossary dt { - font-weight: bold; - font-size: 1.1em; -} - -.field-list ul { - margin: 0; - padding-left: 1em; -} - -.field-list p { - margin: 0; -} - -.optional { - font-size: 1.3em; -} - -.sig-paren { - font-size: larger; -} - -.versionmodified { - font-style: italic; -} - -.system-message { - background-color: #fda; - padding: 5px; - border: 3px solid red; -} - -.footnote:target { - background-color: #ffa; -} - -.line-block { - display: block; - margin-top: 1em; - margin-bottom: 1em; -} - -.line-block .line-block { - margin-top: 0; - margin-bottom: 0; - margin-left: 1.5em; -} - -.guilabel, .menuselection { - font-family: sans-serif; -} - -.accelerator { - text-decoration: underline; -} - -.classifier { - font-style: oblique; -} - -abbr, acronym { - border-bottom: dotted 1px; - cursor: help; -} - -/* -- code displays --------------------------------------------------------- */ - -pre { - overflow: auto; - overflow-y: hidden; /* fixes display issues on Chrome browsers */ -} - -td.linenos pre { - padding: 5px 0px; - border: 0; - background-color: transparent; - color: #aaa; -} - -table.highlighttable { - margin-left: 0.5em; -} - -table.highlighttable td { - padding: 0 0.5em 0 0.5em; -} - -div.code-block-caption { - padding: 2px 5px; - font-size: small; -} - -div.code-block-caption code { - background-color: transparent; -} - -div.code-block-caption + div > div.highlight > pre { - margin-top: 0; -} - -div.code-block-caption span.caption-number { - padding: 0.1em 0.3em; - font-style: italic; -} - -div.code-block-caption span.caption-text { -} - -div.literal-block-wrapper { - padding: 1em 1em 0; -} - -div.literal-block-wrapper div.highlight { - margin: 0; -} - -code.descname { - background-color: transparent; - font-weight: bold; - font-size: 1.2em; -} - -code.descclassname { - background-color: transparent; -} - -code.xref, a code { - background-color: transparent; - font-weight: bold; -} - -h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { - background-color: transparent; -} - -.viewcode-link { - float: right; -} - -.viewcode-back { - float: right; - font-family: sans-serif; -} - -div.viewcode-block:target { - margin: -1px -10px; - padding: 0 10px; -} - -/* -- math display ---------------------------------------------------------- */ - -img.math { - vertical-align: middle; -} - -div.body div.math p { - text-align: center; -} - -span.eqno { - float: right; -} - -/* -- printout stylesheet --------------------------------------------------- */ - -@media print { - div.document, - div.documentwrapper, - div.bodywrapper { - margin: 0 !important; - width: 100%; - } - - div.sphinxsidebar, - div.related, - div.footer, - #top-link { - display: none; - } -} \ No newline at end of file diff --git a/doc-example/_build/html/_static/classic.css b/doc-example/_build/html/_static/classic.css deleted file mode 100644 index d98894b3f..000000000 --- a/doc-example/_build/html/_static/classic.css +++ /dev/null @@ -1,261 +0,0 @@ -/* - * default.css_t - * ~~~~~~~~~~~~~ - * - * Sphinx stylesheet -- default theme. - * - * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * - */ - -@import url("basic.css"); - -/* -- page layout ----------------------------------------------------------- */ - -body { - font-family: sans-serif; - font-size: 100%; - background-color: #11303d; - color: #000; - margin: 0; - padding: 0; -} - -div.document { - background-color: #1c4e63; -} - -div.documentwrapper { - float: left; - width: 100%; -} - -div.bodywrapper { - margin: 0 0 0 230px; -} - -div.body { - background-color: #ffffff; - color: #000000; - padding: 0 20px 30px 20px; -} - -div.footer { - color: #ffffff; - width: 100%; - padding: 9px 0 9px 0; - text-align: center; - font-size: 75%; -} - -div.footer a { - color: #ffffff; - text-decoration: underline; -} - -div.related { - background-color: #133f52; - line-height: 30px; - color: #ffffff; -} - -div.related a { - color: #ffffff; -} - -div.sphinxsidebar { -} - -div.sphinxsidebar h3 { - font-family: 'Trebuchet MS', sans-serif; - color: #ffffff; - font-size: 1.4em; - font-weight: normal; - margin: 0; - padding: 0; -} - -div.sphinxsidebar h3 a { - color: #ffffff; -} - -div.sphinxsidebar h4 { - font-family: 'Trebuchet MS', sans-serif; - color: #ffffff; - font-size: 1.3em; - font-weight: normal; - margin: 5px 0 0 0; - padding: 0; -} - -div.sphinxsidebar p { - color: #ffffff; -} - -div.sphinxsidebar p.topless { - margin: 5px 10px 10px 10px; -} - -div.sphinxsidebar ul { - margin: 10px; - padding: 0; - color: #ffffff; -} - -div.sphinxsidebar a { - color: #98dbcc; -} - -div.sphinxsidebar input { - border: 1px solid #98dbcc; - font-family: sans-serif; - font-size: 1em; -} - - - -/* -- hyperlink styles ------------------------------------------------------ */ - -a { - color: #355f7c; - text-decoration: none; -} - -a:visited { - color: #355f7c; - text-decoration: none; -} - -a:hover { - text-decoration: underline; -} - - - -/* -- body styles ----------------------------------------------------------- */ - -div.body h1, -div.body h2, -div.body h3, -div.body h4, -div.body h5, -div.body h6 { - font-family: 'Trebuchet MS', sans-serif; - background-color: #f2f2f2; - font-weight: normal; - color: #20435c; - border-bottom: 1px solid #ccc; - margin: 20px -20px 10px -20px; - padding: 3px 0 3px 10px; -} - -div.body h1 { margin-top: 0; font-size: 200%; } -div.body h2 { font-size: 160%; } -div.body h3 { font-size: 140%; } -div.body h4 { font-size: 120%; } -div.body h5 { font-size: 110%; } -div.body h6 { font-size: 100%; } - -a.headerlink { - color: #c60f0f; - font-size: 0.8em; - padding: 0 4px 0 4px; - text-decoration: none; -} - -a.headerlink:hover { - background-color: #c60f0f; - color: white; -} - -div.body p, div.body dd, div.body li, div.body blockquote { - text-align: justify; - line-height: 130%; -} - -div.admonition p.admonition-title + p { - display: inline; -} - -div.admonition p { - margin-bottom: 5px; -} - -div.admonition pre { - margin-bottom: 5px; -} - -div.admonition ul, div.admonition ol { - margin-bottom: 5px; -} - -div.note { - background-color: #eee; - border: 1px solid #ccc; -} - -div.seealso { - background-color: #ffc; - border: 1px solid #ff6; -} - -div.topic { - background-color: #eee; -} - -div.warning { - background-color: #ffe4e4; - border: 1px solid #f66; -} - -p.admonition-title { - display: inline; -} - -p.admonition-title:after { - content: ":"; -} - -pre { - padding: 5px; - background-color: #eeffcc; - color: #333333; - line-height: 120%; - border: 1px solid #ac9; - border-left: none; - border-right: none; -} - -code { - background-color: #ecf0f3; - padding: 0 1px 0 1px; - font-size: 0.95em; -} - -th { - background-color: #ede; -} - -.warning code { - background: #efc2c2; -} - -.note code { - background: #d6d6d6; -} - -.viewcode-back { - font-family: sans-serif; -} - -div.viewcode-block:target { - background-color: #f4debf; - border-top: 1px solid #ac9; - border-bottom: 1px solid #ac9; -} - -div.code-block-caption { - color: #efefef; - background-color: #1c4e63; -} \ No newline at end of file diff --git a/doc-example/_build/html/_static/comment-bright.png b/doc-example/_build/html/_static/comment-bright.png deleted file mode 100644 index 551517b8c83b76f734ff791f847829a760ad1903..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3500 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 A2LJ#7 diff --git a/doc-example/_build/html/_static/comment.png b/doc-example/_build/html/_static/comment.png deleted file mode 100644 index 92feb52b8824c6b0f59b658b1196c61de9162a95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3445 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 Xn!ZpXD%P(H00000NkvXXu0mjf= 0 && !jQuery(node.parentNode).hasClass(className)) { - var span = document.createElement("span"); - span.className = className; - span.appendChild(document.createTextNode(val.substr(pos, text.length))); - node.parentNode.insertBefore(span, node.parentNode.insertBefore( - document.createTextNode(val.substr(pos + text.length)), - node.nextSibling)); - node.nodeValue = val.substr(0, pos); - } - } - else if (!jQuery(node).is("button, select, textarea")) { - jQuery.each(node.childNodes, function() { - highlight(this); - }); - } - } - return this.each(function() { - highlight(this); - }); -}; - -/* - * backward compatibility for jQuery.browser - * This will be supported until firefox bug is fixed. - */ -if (!jQuery.browser) { - jQuery.uaMatch = function(ua) { - ua = ua.toLowerCase(); - - var match = /(chrome)[ \/]([\w.]+)/.exec(ua) || - /(webkit)[ \/]([\w.]+)/.exec(ua) || - /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) || - /(msie) ([\w.]+)/.exec(ua) || - ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) || - []; - - return { - browser: match[ 1 ] || "", - version: match[ 2 ] || "0" - }; - }; - jQuery.browser = {}; - jQuery.browser[jQuery.uaMatch(navigator.userAgent).browser] = true; -} - -/** - * Small JavaScript module for the documentation. - */ -var Documentation = { - - init : function() { - this.fixFirefoxAnchorBug(); - this.highlightSearchWords(); - this.initIndexTable(); - - }, - - /** - * i18n support - */ - TRANSLATIONS : {}, - PLURAL_EXPR : function(n) { return n == 1 ? 0 : 1; }, - LOCALE : 'unknown', - - // gettext and ngettext don't access this so that the functions - // can safely bound to a different name (_ = Documentation.gettext) - gettext : function(string) { - var translated = Documentation.TRANSLATIONS[string]; - if (typeof translated == 'undefined') - return string; - return (typeof translated == 'string') ? translated : translated[0]; - }, - - ngettext : function(singular, plural, n) { - var translated = Documentation.TRANSLATIONS[singular]; - if (typeof translated == 'undefined') - return (n == 1) ? singular : plural; - return translated[Documentation.PLURALEXPR(n)]; - }, - - addTranslations : function(catalog) { - for (var key in catalog.messages) - this.TRANSLATIONS[key] = catalog.messages[key]; - this.PLURAL_EXPR = new Function('n', 'return +(' + catalog.plural_expr + ')'); - this.LOCALE = catalog.locale; - }, - - /** - * add context elements like header anchor links - */ - addContextElements : function() { - $('div[id] > :header:first').each(function() { - $('\u00B6'). - attr('href', '#' + this.id). - attr('title', _('Permalink to this headline')). - appendTo(this); - }); - $('dt[id]').each(function() { - $('\u00B6'). - attr('href', '#' + this.id). - attr('title', _('Permalink to this definition')). - appendTo(this); - }); - }, - - /** - * workaround a firefox stupidity - * see: https://bugzilla.mozilla.org/show_bug.cgi?id=645075 - */ - fixFirefoxAnchorBug : function() { - if (document.location.hash) - window.setTimeout(function() { - document.location.href += ''; - }, 10); - }, - - /** - * highlight the search words provided in the url in the text - */ - highlightSearchWords : function() { - var params = $.getQueryParameters(); - var terms = (params.highlight) ? params.highlight[0].split(/\s+/) : []; - if (terms.length) { - var body = $('div.body'); - if (!body.length) { - body = $('body'); - } - window.setTimeout(function() { - $.each(terms, function() { - body.highlightText(this.toLowerCase(), 'highlighted'); - }); - }, 10); - $('') - .appendTo($('#searchbox')); - } - }, - - /** - * init the domain index toggle buttons - */ - initIndexTable : function() { - var togglers = $('img.toggler').click(function() { - var src = $(this).attr('src'); - var idnum = $(this).attr('id').substr(7); - $('tr.cg-' + idnum).toggle(); - if (src.substr(-9) == 'minus.png') - $(this).attr('src', src.substr(0, src.length-9) + 'plus.png'); - else - $(this).attr('src', src.substr(0, src.length-8) + 'minus.png'); - }).css('display', ''); - if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) { - togglers.click(); - } - }, - - /** - * helper function to hide the search marks again - */ - hideSearchWords : function() { - $('#searchbox .highlight-link').fadeOut(300); - $('span.highlighted').removeClass('highlighted'); - }, - - /** - * make the url absolute - */ - makeURL : function(relativeURL) { - return DOCUMENTATION_OPTIONS.URL_ROOT + '/' + relativeURL; - }, - - /** - * get the current relative url - */ - getCurrentURL : function() { - var path = document.location.pathname; - var parts = path.split(/\//); - $.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() { - if (this == '..') - parts.pop(); - }); - var url = parts.join('/'); - return path.substring(url.lastIndexOf('/') + 1, path.length - 1); - }, - - initOnKeyListeners: function() { - $(document).keyup(function(event) { - var activeElementType = document.activeElement.tagName; - // don't navigate when in search box or textarea - if (activeElementType !== 'TEXTAREA' && activeElementType !== 'INPUT' && activeElementType !== 'SELECT') { - switch (event.keyCode) { - case 37: // left - var prevHref = $('link[rel="prev"]').prop('href'); - if (prevHref) { - window.location.href = prevHref; - return false; - } - case 39: // right - var nextHref = $('link[rel="next"]').prop('href'); - if (nextHref) { - window.location.href = nextHref; - return false; - } - } - } - }); - } -}; - -// quick alias for translations -_ = Documentation.gettext; - -$(document).ready(function() { - Documentation.init(); -}); \ No newline at end of file diff --git a/doc-example/_build/html/_static/down-pressed.png b/doc-example/_build/html/_static/down-pressed.png deleted file mode 100644 index 7c30d004b71b32bb2fc06b3bd4dc8278baab0946..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~&H|6fVxZ#d zAk65bF}ngN$X?><>&kwMor^(NtW3yF87Slz;1l8sq&LUMQwy<>&kwMol#tg zK_ydLmzem(vK1>2TzUEGl*lj!N<7$PCrdoWV0 z$w0*Ap!bZ4if7h;-yfL#MC0e;t{xY+$l~DX2EWYIPet1cohf^BdG+jXhtuq&W-0|c zKPmlKv-7OTjb}T)7@fTGd9y~u4{g8An;)c2U=w=nwQ7}zVDc>n+a diff --git a/doc-example/_build/html/_static/file.png b/doc-example/_build/html/_static/file.png deleted file mode 100644 index 254c60bfbe2715ae2edca48ebccfd074deb8031d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 358 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`j)FbFd;%$g$s6l5>) z^mS#w%FV~i&ZxO9L3Zxqw8>dd4I&zcKG){Yx14xKr0

      ZQJ$m%mv17-NAAj}g)$7-<-@JMA z_U+TRK=AR}yLa#2zkmPX!-tO_KYsf3>Hq)#%qnY_1Fd8&3GxeO2wSmci|LJf=|BO- zByV>Yl`U*PX977no-U3d5|XS39sLdkFt8q|+|QqL_#ErUf6I%zFA7b%b>3$hFGGFs zc72AL|61pRJ1(+5wNdg|xP#*`gQ~lOnTFKiIjl#S3)+QV=h{~`9{M=hx#5uZ&-tIF sG!8onYS_8EFr8v&@CavkqYey&g)1epR*Fkm0PSV)boFyt=akR{044O6bN~PV diff --git a/doc-example/_build/html/_static/jquery-1.11.1.js b/doc-example/_build/html/_static/jquery-1.11.1.js deleted file mode 100644 index d4b67f7e6..000000000 --- a/doc-example/_build/html/_static/jquery-1.11.1.js +++ /dev/null @@ -1,10308 +0,0 @@ -/*! - * jQuery JavaScript Library v1.11.1 - * http://jquery.com/ - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * - * Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors - * Released under the MIT license - * http://jquery.org/license - * - * Date: 2014-05-01T17:42Z - */ - -(function( global, factory ) { - - if ( typeof module === "object" && typeof module.exports === "object" ) { - // For CommonJS and CommonJS-like environments where a proper window is present, - // execute the factory and get jQuery - // For environments that do not inherently posses a window with a document - // (such as Node.js), expose a jQuery-making factory as module.exports - // This accentuates the need for the creation of a real window - // e.g. var jQuery = require("jquery")(window); - // See ticket #14549 for more info - module.exports = global.document ? - factory( global, true ) : - function( w ) { - if ( !w.document ) { - throw new Error( "jQuery requires a window with a document" ); - } - return factory( w ); - }; - } else { - factory( global ); - } - -// Pass this if window is not defined yet -}(typeof window !== "undefined" ? window : this, function( window, noGlobal ) { - -// Can't do this because several apps including ASP.NET trace -// the stack via arguments.caller.callee and Firefox dies if -// you try to trace through "use strict" call chains. (#13335) -// Support: Firefox 18+ -// - -var deletedIds = []; - -var slice = deletedIds.slice; - -var concat = deletedIds.concat; - -var push = deletedIds.push; - -var indexOf = deletedIds.indexOf; - -var class2type = {}; - -var toString = class2type.toString; - -var hasOwn = class2type.hasOwnProperty; - -var support = {}; - - - -var - version = "1.11.1", - - // Define a local copy of jQuery - jQuery = function( selector, context ) { - // The jQuery object is actually just the init constructor 'enhanced' - // Need init if jQuery is called (just allow error to be thrown if not included) - return new jQuery.fn.init( selector, context ); - }, - - // Support: Android<4.1, IE<9 - // Make sure we trim BOM and NBSP - rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, - - // Matches dashed string for camelizing - rmsPrefix = /^-ms-/, - rdashAlpha = /-([\da-z])/gi, - - // Used by jQuery.camelCase as callback to replace() - fcamelCase = function( all, letter ) { - return letter.toUpperCase(); - }; - -jQuery.fn = jQuery.prototype = { - // The current version of jQuery being used - jquery: version, - - constructor: jQuery, - - // Start with an empty selector - selector: "", - - // The default length of a jQuery object is 0 - length: 0, - - toArray: function() { - return slice.call( this ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - return num != null ? - - // Return just the one element from the set - ( num < 0 ? this[ num + this.length ] : this[ num ] ) : - - // Return all the elements in a clean array - slice.call( this ); - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems ) { - - // Build a new jQuery matched element set - var ret = jQuery.merge( this.constructor(), elems ); - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - ret.context = this.context; - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - // (You can seed the arguments with an array of args, but this is - // only used internally.) - each: function( callback, args ) { - return jQuery.each( this, callback, args ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map(this, function( elem, i ) { - return callback.call( elem, i, elem ); - })); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ) ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - eq: function( i ) { - var len = this.length, - j = +i + ( i < 0 ? len : 0 ); - return this.pushStack( j >= 0 && j < len ? [ this[j] ] : [] ); - }, - - end: function() { - return this.prevObject || this.constructor(null); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: deletedIds.sort, - splice: deletedIds.splice -}; - -jQuery.extend = jQuery.fn.extend = function() { - var src, copyIsArray, copy, name, options, clone, - target = arguments[0] || {}, - i = 1, - length = arguments.length, - deep = false; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - - // skip the boolean and the target - target = arguments[ i ] || {}; - i++; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !jQuery.isFunction(target) ) { - target = {}; - } - - // extend jQuery itself if only one argument is passed - if ( i === length ) { - target = this; - i--; - } - - for ( ; i < length; i++ ) { - // Only deal with non-null/undefined values - if ( (options = arguments[ i ]) != null ) { - // Extend the base object - for ( name in options ) { - src = target[ name ]; - copy = options[ name ]; - - // Prevent never-ending loop - if ( target === copy ) { - continue; - } - - // Recurse if we're merging plain objects or arrays - if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { - if ( copyIsArray ) { - copyIsArray = false; - clone = src && jQuery.isArray(src) ? src : []; - - } else { - clone = src && jQuery.isPlainObject(src) ? src : {}; - } - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend({ - // Unique for each copy of jQuery on the page - expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), - - // Assume jQuery is ready without the ready module - isReady: true, - - error: function( msg ) { - throw new Error( msg ); - }, - - noop: function() {}, - - // See test/unit/core.js for details concerning isFunction. - // Since version 1.3, DOM methods and functions like alert - // aren't supported. They return false on IE (#2968). - isFunction: function( obj ) { - return jQuery.type(obj) === "function"; - }, - - isArray: Array.isArray || function( obj ) { - return jQuery.type(obj) === "array"; - }, - - isWindow: function( obj ) { - /* jshint eqeqeq: false */ - return obj != null && obj == obj.window; - }, - - isNumeric: function( obj ) { - // parseFloat NaNs numeric-cast false positives (null|true|false|"") - // ...but misinterprets leading-number strings, particularly hex literals ("0x...") - // subtraction forces infinities to NaN - return !jQuery.isArray( obj ) && obj - parseFloat( obj ) >= 0; - }, - - isEmptyObject: function( obj ) { - var name; - for ( name in obj ) { - return false; - } - return true; - }, - - isPlainObject: function( obj ) { - var key; - - // Must be an Object. - // Because of IE, we also have to check the presence of the constructor property. - // Make sure that DOM nodes and window objects don't pass through, as well - if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { - return false; - } - - try { - // Not own constructor property must be Object - if ( obj.constructor && - !hasOwn.call(obj, "constructor") && - !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { - return false; - } - } catch ( e ) { - // IE8,9 Will throw exceptions on certain host objects #9897 - return false; - } - - // Support: IE<9 - // Handle iteration over inherited properties before own properties. - if ( support.ownLast ) { - for ( key in obj ) { - return hasOwn.call( obj, key ); - } - } - - // Own properties are enumerated firstly, so to speed up, - // if last one is own, then all properties are own. - for ( key in obj ) {} - - return key === undefined || hasOwn.call( obj, key ); - }, - - type: function( obj ) { - if ( obj == null ) { - return obj + ""; - } - return typeof obj === "object" || typeof obj === "function" ? - class2type[ toString.call(obj) ] || "object" : - typeof obj; - }, - - // Evaluates a script in a global context - // Workarounds based on findings by Jim Driscoll - // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context - globalEval: function( data ) { - if ( data && jQuery.trim( data ) ) { - // We use execScript on Internet Explorer - // We use an anonymous function so that context is window - // rather than jQuery in Firefox - ( window.execScript || function( data ) { - window[ "eval" ].call( window, data ); - } )( data ); - } - }, - - // Convert dashed to camelCase; used by the css and data modules - // Microsoft forgot to hump their vendor prefix (#9572) - camelCase: function( string ) { - return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); - }, - - nodeName: function( elem, name ) { - return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); - }, - - // args is for internal usage only - each: function( obj, callback, args ) { - var value, - i = 0, - length = obj.length, - isArray = isArraylike( obj ); - - if ( args ) { - if ( isArray ) { - for ( ; i < length; i++ ) { - value = callback.apply( obj[ i ], args ); - - if ( value === false ) { - break; - } - } - } else { - for ( i in obj ) { - value = callback.apply( obj[ i ], args ); - - if ( value === false ) { - break; - } - } - } - - // A special, fast, case for the most common use of each - } else { - if ( isArray ) { - for ( ; i < length; i++ ) { - value = callback.call( obj[ i ], i, obj[ i ] ); - - if ( value === false ) { - break; - } - } - } else { - for ( i in obj ) { - value = callback.call( obj[ i ], i, obj[ i ] ); - - if ( value === false ) { - break; - } - } - } - } - - return obj; - }, - - // Support: Android<4.1, IE<9 - trim: function( text ) { - return text == null ? - "" : - ( text + "" ).replace( rtrim, "" ); - }, - - // results is for internal usage only - makeArray: function( arr, results ) { - var ret = results || []; - - if ( arr != null ) { - if ( isArraylike( Object(arr) ) ) { - jQuery.merge( ret, - typeof arr === "string" ? - [ arr ] : arr - ); - } else { - push.call( ret, arr ); - } - } - - return ret; - }, - - inArray: function( elem, arr, i ) { - var len; - - if ( arr ) { - if ( indexOf ) { - return indexOf.call( arr, elem, i ); - } - - len = arr.length; - i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; - - for ( ; i < len; i++ ) { - // Skip accessing in sparse arrays - if ( i in arr && arr[ i ] === elem ) { - return i; - } - } - } - - return -1; - }, - - merge: function( first, second ) { - var len = +second.length, - j = 0, - i = first.length; - - while ( j < len ) { - first[ i++ ] = second[ j++ ]; - } - - // Support: IE<9 - // Workaround casting of .length to NaN on otherwise arraylike objects (e.g., NodeLists) - if ( len !== len ) { - while ( second[j] !== undefined ) { - first[ i++ ] = second[ j++ ]; - } - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, invert ) { - var callbackInverse, - matches = [], - i = 0, - length = elems.length, - callbackExpect = !invert; - - // Go through the array, only saving the items - // that pass the validator function - for ( ; i < length; i++ ) { - callbackInverse = !callback( elems[ i ], i ); - if ( callbackInverse !== callbackExpect ) { - matches.push( elems[ i ] ); - } - } - - return matches; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var value, - i = 0, - length = elems.length, - isArray = isArraylike( elems ), - ret = []; - - // Go through the array, translating each of the items to their new values - if ( isArray ) { - for ( ; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - - // Go through every key on the object, - } else { - for ( i in elems ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - } - - // Flatten any nested arrays - return concat.apply( [], ret ); - }, - - // A global GUID counter for objects - guid: 1, - - // Bind a function to a context, optionally partially applying any - // arguments. - proxy: function( fn, context ) { - var args, proxy, tmp; - - if ( typeof context === "string" ) { - tmp = fn[ context ]; - context = fn; - fn = tmp; - } - - // Quick check to determine if target is callable, in the spec - // this throws a TypeError, but we will just return undefined. - if ( !jQuery.isFunction( fn ) ) { - return undefined; - } - - // Simulated bind - args = slice.call( arguments, 2 ); - proxy = function() { - return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); - }; - - // Set the guid of unique handler to the same of original handler, so it can be removed - proxy.guid = fn.guid = fn.guid || jQuery.guid++; - - return proxy; - }, - - now: function() { - return +( new Date() ); - }, - - // jQuery.support is not used in Core but other projects attach their - // properties to it so it needs to exist. - support: support -}); - -// Populate the class2type map -jQuery.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function(i, name) { - class2type[ "[object " + name + "]" ] = name.toLowerCase(); -}); - -function isArraylike( obj ) { - var length = obj.length, - type = jQuery.type( obj ); - - if ( type === "function" || jQuery.isWindow( obj ) ) { - return false; - } - - if ( obj.nodeType === 1 && length ) { - return true; - } - - return type === "array" || length === 0 || - typeof length === "number" && length > 0 && ( length - 1 ) in obj; -} -var Sizzle = -/*! - * Sizzle CSS Selector Engine v1.10.19 - * http://sizzlejs.com/ - * - * Copyright 2013 jQuery Foundation, Inc. and other contributors - * Released under the MIT license - * http://jquery.org/license - * - * Date: 2014-04-18 - */ -(function( window ) { - -var i, - support, - Expr, - getText, - isXML, - tokenize, - compile, - select, - outermostContext, - sortInput, - hasDuplicate, - - // Local document vars - setDocument, - document, - docElem, - documentIsHTML, - rbuggyQSA, - rbuggyMatches, - matches, - contains, - - // Instance-specific data - expando = "sizzle" + -(new Date()), - preferredDoc = window.document, - dirruns = 0, - done = 0, - classCache = createCache(), - tokenCache = createCache(), - compilerCache = createCache(), - sortOrder = function( a, b ) { - if ( a === b ) { - hasDuplicate = true; - } - return 0; - }, - - // General-purpose constants - strundefined = typeof undefined, - MAX_NEGATIVE = 1 << 31, - - // Instance methods - hasOwn = ({}).hasOwnProperty, - arr = [], - pop = arr.pop, - push_native = arr.push, - push = arr.push, - slice = arr.slice, - // Use a stripped-down indexOf if we can't use a native one - indexOf = arr.indexOf || function( elem ) { - var i = 0, - len = this.length; - for ( ; i < len; i++ ) { - if ( this[i] === elem ) { - return i; - } - } - return -1; - }, - - booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", - - // Regular expressions - - // Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace - whitespace = "[\\x20\\t\\r\\n\\f]", - // http://www.w3.org/TR/css3-syntax/#characters - characterEncoding = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", - - // Loosely modeled on CSS identifier characters - // An unquoted value should be a CSS identifier http://www.w3.org/TR/css3-selectors/#attribute-selectors - // Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier - identifier = characterEncoding.replace( "w", "w#" ), - - // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors - attributes = "\\[" + whitespace + "*(" + characterEncoding + ")(?:" + whitespace + - // Operator (capture 2) - "*([*^$|!~]?=)" + whitespace + - // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" - "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + - "*\\]", - - pseudos = ":(" + characterEncoding + ")(?:\\((" + - // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: - // 1. quoted (capture 3; capture 4 or capture 5) - "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + - // 2. simple (capture 6) - "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + - // 3. anything else (capture 2) - ".*" + - ")\\)|)", - - // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter - rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), - - rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), - rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), - - rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ), - - rpseudo = new RegExp( pseudos ), - ridentifier = new RegExp( "^" + identifier + "$" ), - - matchExpr = { - "ID": new RegExp( "^#(" + characterEncoding + ")" ), - "CLASS": new RegExp( "^\\.(" + characterEncoding + ")" ), - "TAG": new RegExp( "^(" + characterEncoding.replace( "w", "w*" ) + ")" ), - "ATTR": new RegExp( "^" + attributes ), - "PSEUDO": new RegExp( "^" + pseudos ), - "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + - "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + - "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), - "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), - // For use in libraries implementing .is() - // We use this for POS matching in `select` - "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + - whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) - }, - - rinputs = /^(?:input|select|textarea|button)$/i, - rheader = /^h\d$/i, - - rnative = /^[^{]+\{\s*\[native \w/, - - // Easily-parseable/retrievable ID or TAG or CLASS selectors - rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, - - rsibling = /[+~]/, - rescape = /'|\\/g, - - // CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters - runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), - funescape = function( _, escaped, escapedWhitespace ) { - var high = "0x" + escaped - 0x10000; - // NaN means non-codepoint - // Support: Firefox<24 - // Workaround erroneous numeric interpretation of +"0x" - return high !== high || escapedWhitespace ? - escaped : - high < 0 ? - // BMP codepoint - String.fromCharCode( high + 0x10000 ) : - // Supplemental Plane codepoint (surrogate pair) - String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); - }; - -// Optimize for push.apply( _, NodeList ) -try { - push.apply( - (arr = slice.call( preferredDoc.childNodes )), - preferredDoc.childNodes - ); - // Support: Android<4.0 - // Detect silently failing push.apply - arr[ preferredDoc.childNodes.length ].nodeType; -} catch ( e ) { - push = { apply: arr.length ? - - // Leverage slice if possible - function( target, els ) { - push_native.apply( target, slice.call(els) ); - } : - - // Support: IE<9 - // Otherwise append directly - function( target, els ) { - var j = target.length, - i = 0; - // Can't trust NodeList.length - while ( (target[j++] = els[i++]) ) {} - target.length = j - 1; - } - }; -} - -function Sizzle( selector, context, results, seed ) { - var match, elem, m, nodeType, - // QSA vars - i, groups, old, nid, newContext, newSelector; - - if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { - setDocument( context ); - } - - context = context || document; - results = results || []; - - if ( !selector || typeof selector !== "string" ) { - return results; - } - - if ( (nodeType = context.nodeType) !== 1 && nodeType !== 9 ) { - return []; - } - - if ( documentIsHTML && !seed ) { - - // Shortcuts - if ( (match = rquickExpr.exec( selector )) ) { - // Speed-up: Sizzle("#ID") - if ( (m = match[1]) ) { - if ( nodeType === 9 ) { - elem = context.getElementById( m ); - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document (jQuery #6963) - if ( elem && elem.parentNode ) { - // Handle the case where IE, Opera, and Webkit return items - // by name instead of ID - if ( elem.id === m ) { - results.push( elem ); - return results; - } - } else { - return results; - } - } else { - // Context is not a document - if ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) && - contains( context, elem ) && elem.id === m ) { - results.push( elem ); - return results; - } - } - - // Speed-up: Sizzle("TAG") - } else if ( match[2] ) { - push.apply( results, context.getElementsByTagName( selector ) ); - return results; - - // Speed-up: Sizzle(".CLASS") - } else if ( (m = match[3]) && support.getElementsByClassName && context.getElementsByClassName ) { - push.apply( results, context.getElementsByClassName( m ) ); - return results; - } - } - - // QSA path - if ( support.qsa && (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { - nid = old = expando; - newContext = context; - newSelector = nodeType === 9 && selector; - - // qSA works strangely on Element-rooted queries - // We can work around this by specifying an extra ID on the root - // and working up from there (Thanks to Andrew Dupont for the technique) - // IE 8 doesn't work on object elements - if ( nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { - groups = tokenize( selector ); - - if ( (old = context.getAttribute("id")) ) { - nid = old.replace( rescape, "\\$&" ); - } else { - context.setAttribute( "id", nid ); - } - nid = "[id='" + nid + "'] "; - - i = groups.length; - while ( i-- ) { - groups[i] = nid + toSelector( groups[i] ); - } - newContext = rsibling.test( selector ) && testContext( context.parentNode ) || context; - newSelector = groups.join(","); - } - - if ( newSelector ) { - try { - push.apply( results, - newContext.querySelectorAll( newSelector ) - ); - return results; - } catch(qsaError) { - } finally { - if ( !old ) { - context.removeAttribute("id"); - } - } - } - } - } - - // All others - return select( selector.replace( rtrim, "$1" ), context, results, seed ); -} - -/** - * Create key-value caches of limited size - * @returns {Function(string, Object)} Returns the Object data after storing it on itself with - * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) - * deleting the oldest entry - */ -function createCache() { - var keys = []; - - function cache( key, value ) { - // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) - if ( keys.push( key + " " ) > Expr.cacheLength ) { - // Only keep the most recent entries - delete cache[ keys.shift() ]; - } - return (cache[ key + " " ] = value); - } - return cache; -} - -/** - * Mark a function for special use by Sizzle - * @param {Function} fn The function to mark - */ -function markFunction( fn ) { - fn[ expando ] = true; - return fn; -} - -/** - * Support testing using an element - * @param {Function} fn Passed the created div and expects a boolean result - */ -function assert( fn ) { - var div = document.createElement("div"); - - try { - return !!fn( div ); - } catch (e) { - return false; - } finally { - // Remove from its parent by default - if ( div.parentNode ) { - div.parentNode.removeChild( div ); - } - // release memory in IE - div = null; - } -} - -/** - * Adds the same handler for all of the specified attrs - * @param {String} attrs Pipe-separated list of attributes - * @param {Function} handler The method that will be applied - */ -function addHandle( attrs, handler ) { - var arr = attrs.split("|"), - i = attrs.length; - - while ( i-- ) { - Expr.attrHandle[ arr[i] ] = handler; - } -} - -/** - * Checks document order of two siblings - * @param {Element} a - * @param {Element} b - * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b - */ -function siblingCheck( a, b ) { - var cur = b && a, - diff = cur && a.nodeType === 1 && b.nodeType === 1 && - ( ~b.sourceIndex || MAX_NEGATIVE ) - - ( ~a.sourceIndex || MAX_NEGATIVE ); - - // Use IE sourceIndex if available on both nodes - if ( diff ) { - return diff; - } - - // Check if b follows a - if ( cur ) { - while ( (cur = cur.nextSibling) ) { - if ( cur === b ) { - return -1; - } - } - } - - return a ? 1 : -1; -} - -/** - * Returns a function to use in pseudos for input types - * @param {String} type - */ -function createInputPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for buttons - * @param {String} type - */ -function createButtonPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for positionals - * @param {Function} fn - */ -function createPositionalPseudo( fn ) { - return markFunction(function( argument ) { - argument = +argument; - return markFunction(function( seed, matches ) { - var j, - matchIndexes = fn( [], seed.length, argument ), - i = matchIndexes.length; - - // Match elements found at the specified indexes - while ( i-- ) { - if ( seed[ (j = matchIndexes[i]) ] ) { - seed[j] = !(matches[j] = seed[j]); - } - } - }); - }); -} - -/** - * Checks a node for validity as a Sizzle context - * @param {Element|Object=} context - * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value - */ -function testContext( context ) { - return context && typeof context.getElementsByTagName !== strundefined && context; -} - -// Expose support vars for convenience -support = Sizzle.support = {}; - -/** - * Detects XML nodes - * @param {Element|Object} elem An element or a document - * @returns {Boolean} True iff elem is a non-HTML XML node - */ -isXML = Sizzle.isXML = function( elem ) { - // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) - var documentElement = elem && (elem.ownerDocument || elem).documentElement; - return documentElement ? documentElement.nodeName !== "HTML" : false; -}; - -/** - * Sets document-related variables once based on the current document - * @param {Element|Object} [doc] An element or document object to use to set the document - * @returns {Object} Returns the current document - */ -setDocument = Sizzle.setDocument = function( node ) { - var hasCompare, - doc = node ? node.ownerDocument || node : preferredDoc, - parent = doc.defaultView; - - // If no document and documentElement is available, return - if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { - return document; - } - - // Set our document - document = doc; - docElem = doc.documentElement; - - // Support tests - documentIsHTML = !isXML( doc ); - - // Support: IE>8 - // If iframe document is assigned to "document" variable and if iframe has been reloaded, - // IE will throw "permission denied" error when accessing "document" variable, see jQuery #13936 - // IE6-8 do not support the defaultView property so parent will be undefined - if ( parent && parent !== parent.top ) { - // IE11 does not have attachEvent, so all must suffer - if ( parent.addEventListener ) { - parent.addEventListener( "unload", function() { - setDocument(); - }, false ); - } else if ( parent.attachEvent ) { - parent.attachEvent( "onunload", function() { - setDocument(); - }); - } - } - - /* Attributes - ---------------------------------------------------------------------- */ - - // Support: IE<8 - // Verify that getAttribute really returns attributes and not properties (excepting IE8 booleans) - support.attributes = assert(function( div ) { - div.className = "i"; - return !div.getAttribute("className"); - }); - - /* getElement(s)By* - ---------------------------------------------------------------------- */ - - // Check if getElementsByTagName("*") returns only elements - support.getElementsByTagName = assert(function( div ) { - div.appendChild( doc.createComment("") ); - return !div.getElementsByTagName("*").length; - }); - - // Check if getElementsByClassName can be trusted - support.getElementsByClassName = rnative.test( doc.getElementsByClassName ) && assert(function( div ) { - div.innerHTML = "

      "; - - // Support: Safari<4 - // Catch class over-caching - div.firstChild.className = "i"; - // Support: Opera<10 - // Catch gEBCN failure to find non-leading classes - return div.getElementsByClassName("i").length === 2; - }); - - // Support: IE<10 - // Check if getElementById returns elements by name - // The broken getElementById methods don't pick up programatically-set names, - // so use a roundabout getElementsByName test - support.getById = assert(function( div ) { - docElem.appendChild( div ).id = expando; - return !doc.getElementsByName || !doc.getElementsByName( expando ).length; - }); - - // ID find and filter - if ( support.getById ) { - Expr.find["ID"] = function( id, context ) { - if ( typeof context.getElementById !== strundefined && documentIsHTML ) { - var m = context.getElementById( id ); - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - return m && m.parentNode ? [ m ] : []; - } - }; - Expr.filter["ID"] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - return elem.getAttribute("id") === attrId; - }; - }; - } else { - // Support: IE6/7 - // getElementById is not reliable as a find shortcut - delete Expr.find["ID"]; - - Expr.filter["ID"] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - var node = typeof elem.getAttributeNode !== strundefined && elem.getAttributeNode("id"); - return node && node.value === attrId; - }; - }; - } - - // Tag - Expr.find["TAG"] = support.getElementsByTagName ? - function( tag, context ) { - if ( typeof context.getElementsByTagName !== strundefined ) { - return context.getElementsByTagName( tag ); - } - } : - function( tag, context ) { - var elem, - tmp = [], - i = 0, - results = context.getElementsByTagName( tag ); - - // Filter out possible comments - if ( tag === "*" ) { - while ( (elem = results[i++]) ) { - if ( elem.nodeType === 1 ) { - tmp.push( elem ); - } - } - - return tmp; - } - return results; - }; - - // Class - Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { - if ( typeof context.getElementsByClassName !== strundefined && documentIsHTML ) { - return context.getElementsByClassName( className ); - } - }; - - /* QSA/matchesSelector - ---------------------------------------------------------------------- */ - - // QSA and matchesSelector support - - // matchesSelector(:active) reports false when true (IE9/Opera 11.5) - rbuggyMatches = []; - - // qSa(:focus) reports false when true (Chrome 21) - // We allow this because of a bug in IE8/9 that throws an error - // whenever `document.activeElement` is accessed on an iframe - // So, we allow :focus to pass through QSA all the time to avoid the IE error - // See http://bugs.jquery.com/ticket/13378 - rbuggyQSA = []; - - if ( (support.qsa = rnative.test( doc.querySelectorAll )) ) { - // Build QSA regex - // Regex strategy adopted from Diego Perini - assert(function( div ) { - // Select is set to empty string on purpose - // This is to test IE's treatment of not explicitly - // setting a boolean content attribute, - // since its presence should be enough - // http://bugs.jquery.com/ticket/12359 - div.innerHTML = ""; - - // Support: IE8, Opera 11-12.16 - // Nothing should be selected when empty strings follow ^= or $= or *= - // The test attribute must be unknown in Opera but "safe" for WinRT - // http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section - if ( div.querySelectorAll("[msallowclip^='']").length ) { - rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); - } - - // Support: IE8 - // Boolean attributes and "value" are not treated correctly - if ( !div.querySelectorAll("[selected]").length ) { - rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); - } - - // Webkit/Opera - :checked should return selected option elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - // IE8 throws error here and will not see later tests - if ( !div.querySelectorAll(":checked").length ) { - rbuggyQSA.push(":checked"); - } - }); - - assert(function( div ) { - // Support: Windows 8 Native Apps - // The type and name attributes are restricted during .innerHTML assignment - var input = doc.createElement("input"); - input.setAttribute( "type", "hidden" ); - div.appendChild( input ).setAttribute( "name", "D" ); - - // Support: IE8 - // Enforce case-sensitivity of name attribute - if ( div.querySelectorAll("[name=d]").length ) { - rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); - } - - // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) - // IE8 throws error here and will not see later tests - if ( !div.querySelectorAll(":enabled").length ) { - rbuggyQSA.push( ":enabled", ":disabled" ); - } - - // Opera 10-11 does not throw on post-comma invalid pseudos - div.querySelectorAll("*,:x"); - rbuggyQSA.push(",.*:"); - }); - } - - if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || - docElem.webkitMatchesSelector || - docElem.mozMatchesSelector || - docElem.oMatchesSelector || - docElem.msMatchesSelector) )) ) { - - assert(function( div ) { - // Check to see if it's possible to do matchesSelector - // on a disconnected node (IE 9) - support.disconnectedMatch = matches.call( div, "div" ); - - // This should fail with an exception - // Gecko does not error, returns false instead - matches.call( div, "[s!='']:x" ); - rbuggyMatches.push( "!=", pseudos ); - }); - } - - rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); - rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); - - /* Contains - ---------------------------------------------------------------------- */ - hasCompare = rnative.test( docElem.compareDocumentPosition ); - - // Element contains another - // Purposefully does not implement inclusive descendent - // As in, an element does not contain itself - contains = hasCompare || rnative.test( docElem.contains ) ? - function( a, b ) { - var adown = a.nodeType === 9 ? a.documentElement : a, - bup = b && b.parentNode; - return a === bup || !!( bup && bup.nodeType === 1 && ( - adown.contains ? - adown.contains( bup ) : - a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 - )); - } : - function( a, b ) { - if ( b ) { - while ( (b = b.parentNode) ) { - if ( b === a ) { - return true; - } - } - } - return false; - }; - - /* Sorting - ---------------------------------------------------------------------- */ - - // Document order sorting - sortOrder = hasCompare ? - function( a, b ) { - - // Flag for duplicate removal - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - // Sort on method existence if only one input has compareDocumentPosition - var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; - if ( compare ) { - return compare; - } - - // Calculate position if both inputs belong to the same document - compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? - a.compareDocumentPosition( b ) : - - // Otherwise we know they are disconnected - 1; - - // Disconnected nodes - if ( compare & 1 || - (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { - - // Choose the first element that is related to our preferred document - if ( a === doc || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { - return -1; - } - if ( b === doc || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { - return 1; - } - - // Maintain original order - return sortInput ? - ( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) : - 0; - } - - return compare & 4 ? -1 : 1; - } : - function( a, b ) { - // Exit early if the nodes are identical - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - var cur, - i = 0, - aup = a.parentNode, - bup = b.parentNode, - ap = [ a ], - bp = [ b ]; - - // Parentless nodes are either documents or disconnected - if ( !aup || !bup ) { - return a === doc ? -1 : - b === doc ? 1 : - aup ? -1 : - bup ? 1 : - sortInput ? - ( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) : - 0; - - // If the nodes are siblings, we can do a quick check - } else if ( aup === bup ) { - return siblingCheck( a, b ); - } - - // Otherwise we need full lists of their ancestors for comparison - cur = a; - while ( (cur = cur.parentNode) ) { - ap.unshift( cur ); - } - cur = b; - while ( (cur = cur.parentNode) ) { - bp.unshift( cur ); - } - - // Walk down the tree looking for a discrepancy - while ( ap[i] === bp[i] ) { - i++; - } - - return i ? - // Do a sibling check if the nodes have a common ancestor - siblingCheck( ap[i], bp[i] ) : - - // Otherwise nodes in our document sort first - ap[i] === preferredDoc ? -1 : - bp[i] === preferredDoc ? 1 : - 0; - }; - - return doc; -}; - -Sizzle.matches = function( expr, elements ) { - return Sizzle( expr, null, null, elements ); -}; - -Sizzle.matchesSelector = function( elem, expr ) { - // Set document vars if needed - if ( ( elem.ownerDocument || elem ) !== document ) { - setDocument( elem ); - } - - // Make sure that attribute selectors are quoted - expr = expr.replace( rattributeQuotes, "='$1']" ); - - if ( support.matchesSelector && documentIsHTML && - ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && - ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { - - try { - var ret = matches.call( elem, expr ); - - // IE 9's matchesSelector returns false on disconnected nodes - if ( ret || support.disconnectedMatch || - // As well, disconnected nodes are said to be in a document - // fragment in IE 9 - elem.document && elem.document.nodeType !== 11 ) { - return ret; - } - } catch(e) {} - } - - return Sizzle( expr, document, null, [ elem ] ).length > 0; -}; - -Sizzle.contains = function( context, elem ) { - // Set document vars if needed - if ( ( context.ownerDocument || context ) !== document ) { - setDocument( context ); - } - return contains( context, elem ); -}; - -Sizzle.attr = function( elem, name ) { - // Set document vars if needed - if ( ( elem.ownerDocument || elem ) !== document ) { - setDocument( elem ); - } - - var fn = Expr.attrHandle[ name.toLowerCase() ], - // Don't get fooled by Object.prototype properties (jQuery #13807) - val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? - fn( elem, name, !documentIsHTML ) : - undefined; - - return val !== undefined ? - val : - support.attributes || !documentIsHTML ? - elem.getAttribute( name ) : - (val = elem.getAttributeNode(name)) && val.specified ? - val.value : - null; -}; - -Sizzle.error = function( msg ) { - throw new Error( "Syntax error, unrecognized expression: " + msg ); -}; - -/** - * Document sorting and removing duplicates - * @param {ArrayLike} results - */ -Sizzle.uniqueSort = function( results ) { - var elem, - duplicates = [], - j = 0, - i = 0; - - // Unless we *know* we can detect duplicates, assume their presence - hasDuplicate = !support.detectDuplicates; - sortInput = !support.sortStable && results.slice( 0 ); - results.sort( sortOrder ); - - if ( hasDuplicate ) { - while ( (elem = results[i++]) ) { - if ( elem === results[ i ] ) { - j = duplicates.push( i ); - } - } - while ( j-- ) { - results.splice( duplicates[ j ], 1 ); - } - } - - // Clear input after sorting to release objects - // See https://github.com/jquery/sizzle/pull/225 - sortInput = null; - - return results; -}; - -/** - * Utility function for retrieving the text value of an array of DOM nodes - * @param {Array|Element} elem - */ -getText = Sizzle.getText = function( elem ) { - var node, - ret = "", - i = 0, - nodeType = elem.nodeType; - - if ( !nodeType ) { - // If no nodeType, this is expected to be an array - while ( (node = elem[i++]) ) { - // Do not traverse comment nodes - ret += getText( node ); - } - } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { - // Use textContent for elements - // innerText usage removed for consistency of new lines (jQuery #11153) - if ( typeof elem.textContent === "string" ) { - return elem.textContent; - } else { - // Traverse its children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - ret += getText( elem ); - } - } - } else if ( nodeType === 3 || nodeType === 4 ) { - return elem.nodeValue; - } - // Do not include comment or processing instruction nodes - - return ret; -}; - -Expr = Sizzle.selectors = { - - // Can be adjusted by the user - cacheLength: 50, - - createPseudo: markFunction, - - match: matchExpr, - - attrHandle: {}, - - find: {}, - - relative: { - ">": { dir: "parentNode", first: true }, - " ": { dir: "parentNode" }, - "+": { dir: "previousSibling", first: true }, - "~": { dir: "previousSibling" } - }, - - preFilter: { - "ATTR": function( match ) { - match[1] = match[1].replace( runescape, funescape ); - - // Move the given value to match[3] whether quoted or unquoted - match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); - - if ( match[2] === "~=" ) { - match[3] = " " + match[3] + " "; - } - - return match.slice( 0, 4 ); - }, - - "CHILD": function( match ) { - /* matches from matchExpr["CHILD"] - 1 type (only|nth|...) - 2 what (child|of-type) - 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) - 4 xn-component of xn+y argument ([+-]?\d*n|) - 5 sign of xn-component - 6 x of xn-component - 7 sign of y-component - 8 y of y-component - */ - match[1] = match[1].toLowerCase(); - - if ( match[1].slice( 0, 3 ) === "nth" ) { - // nth-* requires argument - if ( !match[3] ) { - Sizzle.error( match[0] ); - } - - // numeric x and y parameters for Expr.filter.CHILD - // remember that false/true cast respectively to 0/1 - match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); - match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); - - // other types prohibit arguments - } else if ( match[3] ) { - Sizzle.error( match[0] ); - } - - return match; - }, - - "PSEUDO": function( match ) { - var excess, - unquoted = !match[6] && match[2]; - - if ( matchExpr["CHILD"].test( match[0] ) ) { - return null; - } - - // Accept quoted arguments as-is - if ( match[3] ) { - match[2] = match[4] || match[5] || ""; - - // Strip excess characters from unquoted arguments - } else if ( unquoted && rpseudo.test( unquoted ) && - // Get excess from tokenize (recursively) - (excess = tokenize( unquoted, true )) && - // advance to the next closing parenthesis - (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { - - // excess is a negative index - match[0] = match[0].slice( 0, excess ); - match[2] = unquoted.slice( 0, excess ); - } - - // Return only captures needed by the pseudo filter method (type and argument) - return match.slice( 0, 3 ); - } - }, - - filter: { - - "TAG": function( nodeNameSelector ) { - var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); - return nodeNameSelector === "*" ? - function() { return true; } : - function( elem ) { - return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; - }; - }, - - "CLASS": function( className ) { - var pattern = classCache[ className + " " ]; - - return pattern || - (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && - classCache( className, function( elem ) { - return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== strundefined && elem.getAttribute("class") || "" ); - }); - }, - - "ATTR": function( name, operator, check ) { - return function( elem ) { - var result = Sizzle.attr( elem, name ); - - if ( result == null ) { - return operator === "!="; - } - if ( !operator ) { - return true; - } - - result += ""; - - return operator === "=" ? result === check : - operator === "!=" ? result !== check : - operator === "^=" ? check && result.indexOf( check ) === 0 : - operator === "*=" ? check && result.indexOf( check ) > -1 : - operator === "$=" ? check && result.slice( -check.length ) === check : - operator === "~=" ? ( " " + result + " " ).indexOf( check ) > -1 : - operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : - false; - }; - }, - - "CHILD": function( type, what, argument, first, last ) { - var simple = type.slice( 0, 3 ) !== "nth", - forward = type.slice( -4 ) !== "last", - ofType = what === "of-type"; - - return first === 1 && last === 0 ? - - // Shortcut for :nth-*(n) - function( elem ) { - return !!elem.parentNode; - } : - - function( elem, context, xml ) { - var cache, outerCache, node, diff, nodeIndex, start, - dir = simple !== forward ? "nextSibling" : "previousSibling", - parent = elem.parentNode, - name = ofType && elem.nodeName.toLowerCase(), - useCache = !xml && !ofType; - - if ( parent ) { - - // :(first|last|only)-(child|of-type) - if ( simple ) { - while ( dir ) { - node = elem; - while ( (node = node[ dir ]) ) { - if ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) { - return false; - } - } - // Reverse direction for :only-* (if we haven't yet done so) - start = dir = type === "only" && !start && "nextSibling"; - } - return true; - } - - start = [ forward ? parent.firstChild : parent.lastChild ]; - - // non-xml :nth-child(...) stores cache data on `parent` - if ( forward && useCache ) { - // Seek `elem` from a previously-cached index - outerCache = parent[ expando ] || (parent[ expando ] = {}); - cache = outerCache[ type ] || []; - nodeIndex = cache[0] === dirruns && cache[1]; - diff = cache[0] === dirruns && cache[2]; - node = nodeIndex && parent.childNodes[ nodeIndex ]; - - while ( (node = ++nodeIndex && node && node[ dir ] || - - // Fallback to seeking `elem` from the start - (diff = nodeIndex = 0) || start.pop()) ) { - - // When found, cache indexes on `parent` and break - if ( node.nodeType === 1 && ++diff && node === elem ) { - outerCache[ type ] = [ dirruns, nodeIndex, diff ]; - break; - } - } - - // Use previously-cached element index if available - } else if ( useCache && (cache = (elem[ expando ] || (elem[ expando ] = {}))[ type ]) && cache[0] === dirruns ) { - diff = cache[1]; - - // xml :nth-child(...) or :nth-last-child(...) or :nth(-last)?-of-type(...) - } else { - // Use the same loop as above to seek `elem` from the start - while ( (node = ++nodeIndex && node && node[ dir ] || - (diff = nodeIndex = 0) || start.pop()) ) { - - if ( ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) && ++diff ) { - // Cache the index of each encountered element - if ( useCache ) { - (node[ expando ] || (node[ expando ] = {}))[ type ] = [ dirruns, diff ]; - } - - if ( node === elem ) { - break; - } - } - } - } - - // Incorporate the offset, then check against cycle size - diff -= last; - return diff === first || ( diff % first === 0 && diff / first >= 0 ); - } - }; - }, - - "PSEUDO": function( pseudo, argument ) { - // pseudo-class names are case-insensitive - // http://www.w3.org/TR/selectors/#pseudo-classes - // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters - // Remember that setFilters inherits from pseudos - var args, - fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || - Sizzle.error( "unsupported pseudo: " + pseudo ); - - // The user may use createPseudo to indicate that - // arguments are needed to create the filter function - // just as Sizzle does - if ( fn[ expando ] ) { - return fn( argument ); - } - - // But maintain support for old signatures - if ( fn.length > 1 ) { - args = [ pseudo, pseudo, "", argument ]; - return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? - markFunction(function( seed, matches ) { - var idx, - matched = fn( seed, argument ), - i = matched.length; - while ( i-- ) { - idx = indexOf.call( seed, matched[i] ); - seed[ idx ] = !( matches[ idx ] = matched[i] ); - } - }) : - function( elem ) { - return fn( elem, 0, args ); - }; - } - - return fn; - } - }, - - pseudos: { - // Potentially complex pseudos - "not": markFunction(function( selector ) { - // Trim the selector passed to compile - // to avoid treating leading and trailing - // spaces as combinators - var input = [], - results = [], - matcher = compile( selector.replace( rtrim, "$1" ) ); - - return matcher[ expando ] ? - markFunction(function( seed, matches, context, xml ) { - var elem, - unmatched = matcher( seed, null, xml, [] ), - i = seed.length; - - // Match elements unmatched by `matcher` - while ( i-- ) { - if ( (elem = unmatched[i]) ) { - seed[i] = !(matches[i] = elem); - } - } - }) : - function( elem, context, xml ) { - input[0] = elem; - matcher( input, null, xml, results ); - return !results.pop(); - }; - }), - - "has": markFunction(function( selector ) { - return function( elem ) { - return Sizzle( selector, elem ).length > 0; - }; - }), - - "contains": markFunction(function( text ) { - return function( elem ) { - return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; - }; - }), - - // "Whether an element is represented by a :lang() selector - // is based solely on the element's language value - // being equal to the identifier C, - // or beginning with the identifier C immediately followed by "-". - // The matching of C against the element's language value is performed case-insensitively. - // The identifier C does not have to be a valid language name." - // http://www.w3.org/TR/selectors/#lang-pseudo - "lang": markFunction( function( lang ) { - // lang value must be a valid identifier - if ( !ridentifier.test(lang || "") ) { - Sizzle.error( "unsupported lang: " + lang ); - } - lang = lang.replace( runescape, funescape ).toLowerCase(); - return function( elem ) { - var elemLang; - do { - if ( (elemLang = documentIsHTML ? - elem.lang : - elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { - - elemLang = elemLang.toLowerCase(); - return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; - } - } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); - return false; - }; - }), - - // Miscellaneous - "target": function( elem ) { - var hash = window.location && window.location.hash; - return hash && hash.slice( 1 ) === elem.id; - }, - - "root": function( elem ) { - return elem === docElem; - }, - - "focus": function( elem ) { - return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); - }, - - // Boolean properties - "enabled": function( elem ) { - return elem.disabled === false; - }, - - "disabled": function( elem ) { - return elem.disabled === true; - }, - - "checked": function( elem ) { - // In CSS3, :checked should return both checked and selected elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - var nodeName = elem.nodeName.toLowerCase(); - return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); - }, - - "selected": function( elem ) { - // Accessing this property makes selected-by-default - // options in Safari work properly - if ( elem.parentNode ) { - elem.parentNode.selectedIndex; - } - - return elem.selected === true; - }, - - // Contents - "empty": function( elem ) { - // http://www.w3.org/TR/selectors/#empty-pseudo - // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), - // but not by others (comment: 8; processing instruction: 7; etc.) - // nodeType < 6 works because attributes (2) do not appear as children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - if ( elem.nodeType < 6 ) { - return false; - } - } - return true; - }, - - "parent": function( elem ) { - return !Expr.pseudos["empty"]( elem ); - }, - - // Element/input types - "header": function( elem ) { - return rheader.test( elem.nodeName ); - }, - - "input": function( elem ) { - return rinputs.test( elem.nodeName ); - }, - - "button": function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === "button" || name === "button"; - }, - - "text": function( elem ) { - var attr; - return elem.nodeName.toLowerCase() === "input" && - elem.type === "text" && - - // Support: IE<8 - // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" - ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); - }, - - // Position-in-collection - "first": createPositionalPseudo(function() { - return [ 0 ]; - }), - - "last": createPositionalPseudo(function( matchIndexes, length ) { - return [ length - 1 ]; - }), - - "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { - return [ argument < 0 ? argument + length : argument ]; - }), - - "even": createPositionalPseudo(function( matchIndexes, length ) { - var i = 0; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "odd": createPositionalPseudo(function( matchIndexes, length ) { - var i = 1; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { - var i = argument < 0 ? argument + length : argument; - for ( ; --i >= 0; ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { - var i = argument < 0 ? argument + length : argument; - for ( ; ++i < length; ) { - matchIndexes.push( i ); - } - return matchIndexes; - }) - } -}; - -Expr.pseudos["nth"] = Expr.pseudos["eq"]; - -// Add button/input type pseudos -for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { - Expr.pseudos[ i ] = createInputPseudo( i ); -} -for ( i in { submit: true, reset: true } ) { - Expr.pseudos[ i ] = createButtonPseudo( i ); -} - -// Easy API for creating new setFilters -function setFilters() {} -setFilters.prototype = Expr.filters = Expr.pseudos; -Expr.setFilters = new setFilters(); - -tokenize = Sizzle.tokenize = function( selector, parseOnly ) { - var matched, match, tokens, type, - soFar, groups, preFilters, - cached = tokenCache[ selector + " " ]; - - if ( cached ) { - return parseOnly ? 0 : cached.slice( 0 ); - } - - soFar = selector; - groups = []; - preFilters = Expr.preFilter; - - while ( soFar ) { - - // Comma and first run - if ( !matched || (match = rcomma.exec( soFar )) ) { - if ( match ) { - // Don't consume trailing commas as valid - soFar = soFar.slice( match[0].length ) || soFar; - } - groups.push( (tokens = []) ); - } - - matched = false; - - // Combinators - if ( (match = rcombinators.exec( soFar )) ) { - matched = match.shift(); - tokens.push({ - value: matched, - // Cast descendant combinators to space - type: match[0].replace( rtrim, " " ) - }); - soFar = soFar.slice( matched.length ); - } - - // Filters - for ( type in Expr.filter ) { - if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || - (match = preFilters[ type ]( match ))) ) { - matched = match.shift(); - tokens.push({ - value: matched, - type: type, - matches: match - }); - soFar = soFar.slice( matched.length ); - } - } - - if ( !matched ) { - break; - } - } - - // Return the length of the invalid excess - // if we're just parsing - // Otherwise, throw an error or return tokens - return parseOnly ? - soFar.length : - soFar ? - Sizzle.error( selector ) : - // Cache the tokens - tokenCache( selector, groups ).slice( 0 ); -}; - -function toSelector( tokens ) { - var i = 0, - len = tokens.length, - selector = ""; - for ( ; i < len; i++ ) { - selector += tokens[i].value; - } - return selector; -} - -function addCombinator( matcher, combinator, base ) { - var dir = combinator.dir, - checkNonElements = base && dir === "parentNode", - doneName = done++; - - return combinator.first ? - // Check against closest ancestor/preceding element - function( elem, context, xml ) { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - return matcher( elem, context, xml ); - } - } - } : - - // Check against all ancestor/preceding elements - function( elem, context, xml ) { - var oldCache, outerCache, - newCache = [ dirruns, doneName ]; - - // We can't set arbitrary data on XML nodes, so they don't benefit from dir caching - if ( xml ) { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - if ( matcher( elem, context, xml ) ) { - return true; - } - } - } - } else { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - outerCache = elem[ expando ] || (elem[ expando ] = {}); - if ( (oldCache = outerCache[ dir ]) && - oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { - - // Assign to newCache so results back-propagate to previous elements - return (newCache[ 2 ] = oldCache[ 2 ]); - } else { - // Reuse newcache so results back-propagate to previous elements - outerCache[ dir ] = newCache; - - // A match means we're done; a fail means we have to keep checking - if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { - return true; - } - } - } - } - } - }; -} - -function elementMatcher( matchers ) { - return matchers.length > 1 ? - function( elem, context, xml ) { - var i = matchers.length; - while ( i-- ) { - if ( !matchers[i]( elem, context, xml ) ) { - return false; - } - } - return true; - } : - matchers[0]; -} - -function multipleContexts( selector, contexts, results ) { - var i = 0, - len = contexts.length; - for ( ; i < len; i++ ) { - Sizzle( selector, contexts[i], results ); - } - return results; -} - -function condense( unmatched, map, filter, context, xml ) { - var elem, - newUnmatched = [], - i = 0, - len = unmatched.length, - mapped = map != null; - - for ( ; i < len; i++ ) { - if ( (elem = unmatched[i]) ) { - if ( !filter || filter( elem, context, xml ) ) { - newUnmatched.push( elem ); - if ( mapped ) { - map.push( i ); - } - } - } - } - - return newUnmatched; -} - -function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { - if ( postFilter && !postFilter[ expando ] ) { - postFilter = setMatcher( postFilter ); - } - if ( postFinder && !postFinder[ expando ] ) { - postFinder = setMatcher( postFinder, postSelector ); - } - return markFunction(function( seed, results, context, xml ) { - var temp, i, elem, - preMap = [], - postMap = [], - preexisting = results.length, - - // Get initial elements from seed or context - elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), - - // Prefilter to get matcher input, preserving a map for seed-results synchronization - matcherIn = preFilter && ( seed || !selector ) ? - condense( elems, preMap, preFilter, context, xml ) : - elems, - - matcherOut = matcher ? - // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, - postFinder || ( seed ? preFilter : preexisting || postFilter ) ? - - // ...intermediate processing is necessary - [] : - - // ...otherwise use results directly - results : - matcherIn; - - // Find primary matches - if ( matcher ) { - matcher( matcherIn, matcherOut, context, xml ); - } - - // Apply postFilter - if ( postFilter ) { - temp = condense( matcherOut, postMap ); - postFilter( temp, [], context, xml ); - - // Un-match failing elements by moving them back to matcherIn - i = temp.length; - while ( i-- ) { - if ( (elem = temp[i]) ) { - matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); - } - } - } - - if ( seed ) { - if ( postFinder || preFilter ) { - if ( postFinder ) { - // Get the final matcherOut by condensing this intermediate into postFinder contexts - temp = []; - i = matcherOut.length; - while ( i-- ) { - if ( (elem = matcherOut[i]) ) { - // Restore matcherIn since elem is not yet a final match - temp.push( (matcherIn[i] = elem) ); - } - } - postFinder( null, (matcherOut = []), temp, xml ); - } - - // Move matched elements from seed to results to keep them synchronized - i = matcherOut.length; - while ( i-- ) { - if ( (elem = matcherOut[i]) && - (temp = postFinder ? indexOf.call( seed, elem ) : preMap[i]) > -1 ) { - - seed[temp] = !(results[temp] = elem); - } - } - } - - // Add elements to results, through postFinder if defined - } else { - matcherOut = condense( - matcherOut === results ? - matcherOut.splice( preexisting, matcherOut.length ) : - matcherOut - ); - if ( postFinder ) { - postFinder( null, results, matcherOut, xml ); - } else { - push.apply( results, matcherOut ); - } - } - }); -} - -function matcherFromTokens( tokens ) { - var checkContext, matcher, j, - len = tokens.length, - leadingRelative = Expr.relative[ tokens[0].type ], - implicitRelative = leadingRelative || Expr.relative[" "], - i = leadingRelative ? 1 : 0, - - // The foundational matcher ensures that elements are reachable from top-level context(s) - matchContext = addCombinator( function( elem ) { - return elem === checkContext; - }, implicitRelative, true ), - matchAnyContext = addCombinator( function( elem ) { - return indexOf.call( checkContext, elem ) > -1; - }, implicitRelative, true ), - matchers = [ function( elem, context, xml ) { - return ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( - (checkContext = context).nodeType ? - matchContext( elem, context, xml ) : - matchAnyContext( elem, context, xml ) ); - } ]; - - for ( ; i < len; i++ ) { - if ( (matcher = Expr.relative[ tokens[i].type ]) ) { - matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; - } else { - matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); - - // Return special upon seeing a positional matcher - if ( matcher[ expando ] ) { - // Find the next relative operator (if any) for proper handling - j = ++i; - for ( ; j < len; j++ ) { - if ( Expr.relative[ tokens[j].type ] ) { - break; - } - } - return setMatcher( - i > 1 && elementMatcher( matchers ), - i > 1 && toSelector( - // If the preceding token was a descendant combinator, insert an implicit any-element `*` - tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) - ).replace( rtrim, "$1" ), - matcher, - i < j && matcherFromTokens( tokens.slice( i, j ) ), - j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), - j < len && toSelector( tokens ) - ); - } - matchers.push( matcher ); - } - } - - return elementMatcher( matchers ); -} - -function matcherFromGroupMatchers( elementMatchers, setMatchers ) { - var bySet = setMatchers.length > 0, - byElement = elementMatchers.length > 0, - superMatcher = function( seed, context, xml, results, outermost ) { - var elem, j, matcher, - matchedCount = 0, - i = "0", - unmatched = seed && [], - setMatched = [], - contextBackup = outermostContext, - // We must always have either seed elements or outermost context - elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), - // Use integer dirruns iff this is the outermost matcher - dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), - len = elems.length; - - if ( outermost ) { - outermostContext = context !== document && context; - } - - // Add elements passing elementMatchers directly to results - // Keep `i` a string if there are no elements so `matchedCount` will be "00" below - // Support: IE<9, Safari - // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id - for ( ; i !== len && (elem = elems[i]) != null; i++ ) { - if ( byElement && elem ) { - j = 0; - while ( (matcher = elementMatchers[j++]) ) { - if ( matcher( elem, context, xml ) ) { - results.push( elem ); - break; - } - } - if ( outermost ) { - dirruns = dirrunsUnique; - } - } - - // Track unmatched elements for set filters - if ( bySet ) { - // They will have gone through all possible matchers - if ( (elem = !matcher && elem) ) { - matchedCount--; - } - - // Lengthen the array for every element, matched or not - if ( seed ) { - unmatched.push( elem ); - } - } - } - - // Apply set filters to unmatched elements - matchedCount += i; - if ( bySet && i !== matchedCount ) { - j = 0; - while ( (matcher = setMatchers[j++]) ) { - matcher( unmatched, setMatched, context, xml ); - } - - if ( seed ) { - // Reintegrate element matches to eliminate the need for sorting - if ( matchedCount > 0 ) { - while ( i-- ) { - if ( !(unmatched[i] || setMatched[i]) ) { - setMatched[i] = pop.call( results ); - } - } - } - - // Discard index placeholder values to get only actual matches - setMatched = condense( setMatched ); - } - - // Add matches to results - push.apply( results, setMatched ); - - // Seedless set matches succeeding multiple successful matchers stipulate sorting - if ( outermost && !seed && setMatched.length > 0 && - ( matchedCount + setMatchers.length ) > 1 ) { - - Sizzle.uniqueSort( results ); - } - } - - // Override manipulation of globals by nested matchers - if ( outermost ) { - dirruns = dirrunsUnique; - outermostContext = contextBackup; - } - - return unmatched; - }; - - return bySet ? - markFunction( superMatcher ) : - superMatcher; -} - -compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { - var i, - setMatchers = [], - elementMatchers = [], - cached = compilerCache[ selector + " " ]; - - if ( !cached ) { - // Generate a function of recursive functions that can be used to check each element - if ( !match ) { - match = tokenize( selector ); - } - i = match.length; - while ( i-- ) { - cached = matcherFromTokens( match[i] ); - if ( cached[ expando ] ) { - setMatchers.push( cached ); - } else { - elementMatchers.push( cached ); - } - } - - // Cache the compiled function - cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); - - // Save selector and tokenization - cached.selector = selector; - } - return cached; -}; - -/** - * A low-level selection function that works with Sizzle's compiled - * selector functions - * @param {String|Function} selector A selector or a pre-compiled - * selector function built with Sizzle.compile - * @param {Element} context - * @param {Array} [results] - * @param {Array} [seed] A set of elements to match against - */ -select = Sizzle.select = function( selector, context, results, seed ) { - var i, tokens, token, type, find, - compiled = typeof selector === "function" && selector, - match = !seed && tokenize( (selector = compiled.selector || selector) ); - - results = results || []; - - // Try to minimize operations if there is no seed and only one group - if ( match.length === 1 ) { - - // Take a shortcut and set the context if the root selector is an ID - tokens = match[0] = match[0].slice( 0 ); - if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && - support.getById && context.nodeType === 9 && documentIsHTML && - Expr.relative[ tokens[1].type ] ) { - - context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; - if ( !context ) { - return results; - - // Precompiled matchers will still verify ancestry, so step up a level - } else if ( compiled ) { - context = context.parentNode; - } - - selector = selector.slice( tokens.shift().value.length ); - } - - // Fetch a seed set for right-to-left matching - i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; - while ( i-- ) { - token = tokens[i]; - - // Abort if we hit a combinator - if ( Expr.relative[ (type = token.type) ] ) { - break; - } - if ( (find = Expr.find[ type ]) ) { - // Search, expanding context for leading sibling combinators - if ( (seed = find( - token.matches[0].replace( runescape, funescape ), - rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context - )) ) { - - // If seed is empty or no tokens remain, we can return early - tokens.splice( i, 1 ); - selector = seed.length && toSelector( tokens ); - if ( !selector ) { - push.apply( results, seed ); - return results; - } - - break; - } - } - } - } - - // Compile and execute a filtering function if one is not provided - // Provide `match` to avoid retokenization if we modified the selector above - ( compiled || compile( selector, match ) )( - seed, - context, - !documentIsHTML, - results, - rsibling.test( selector ) && testContext( context.parentNode ) || context - ); - return results; -}; - -// One-time assignments - -// Sort stability -support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; - -// Support: Chrome<14 -// Always assume duplicates if they aren't passed to the comparison function -support.detectDuplicates = !!hasDuplicate; - -// Initialize against the default document -setDocument(); - -// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) -// Detached nodes confoundingly follow *each other* -support.sortDetached = assert(function( div1 ) { - // Should return 1, but returns 4 (following) - return div1.compareDocumentPosition( document.createElement("div") ) & 1; -}); - -// Support: IE<8 -// Prevent attribute/property "interpolation" -// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx -if ( !assert(function( div ) { - div.innerHTML = ""; - return div.firstChild.getAttribute("href") === "#" ; -}) ) { - addHandle( "type|href|height|width", function( elem, name, isXML ) { - if ( !isXML ) { - return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); - } - }); -} - -// Support: IE<9 -// Use defaultValue in place of getAttribute("value") -if ( !support.attributes || !assert(function( div ) { - div.innerHTML = ""; - div.firstChild.setAttribute( "value", "" ); - return div.firstChild.getAttribute( "value" ) === ""; -}) ) { - addHandle( "value", function( elem, name, isXML ) { - if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { - return elem.defaultValue; - } - }); -} - -// Support: IE<9 -// Use getAttributeNode to fetch booleans when getAttribute lies -if ( !assert(function( div ) { - return div.getAttribute("disabled") == null; -}) ) { - addHandle( booleans, function( elem, name, isXML ) { - var val; - if ( !isXML ) { - return elem[ name ] === true ? name.toLowerCase() : - (val = elem.getAttributeNode( name )) && val.specified ? - val.value : - null; - } - }); -} - -return Sizzle; - -})( window ); - - - -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; -jQuery.expr[":"] = jQuery.expr.pseudos; -jQuery.unique = Sizzle.uniqueSort; -jQuery.text = Sizzle.getText; -jQuery.isXMLDoc = Sizzle.isXML; -jQuery.contains = Sizzle.contains; - - - -var rneedsContext = jQuery.expr.match.needsContext; - -var rsingleTag = (/^<(\w+)\s*\/?>(?:<\/\1>|)$/); - - - -var risSimple = /^.[^:#\[\.,]*$/; - -// Implement the identical functionality for filter and not -function winnow( elements, qualifier, not ) { - if ( jQuery.isFunction( qualifier ) ) { - return jQuery.grep( elements, function( elem, i ) { - /* jshint -W018 */ - return !!qualifier.call( elem, i, elem ) !== not; - }); - - } - - if ( qualifier.nodeType ) { - return jQuery.grep( elements, function( elem ) { - return ( elem === qualifier ) !== not; - }); - - } - - if ( typeof qualifier === "string" ) { - if ( risSimple.test( qualifier ) ) { - return jQuery.filter( qualifier, elements, not ); - } - - qualifier = jQuery.filter( qualifier, elements ); - } - - return jQuery.grep( elements, function( elem ) { - return ( jQuery.inArray( elem, qualifier ) >= 0 ) !== not; - }); -} - -jQuery.filter = function( expr, elems, not ) { - var elem = elems[ 0 ]; - - if ( not ) { - expr = ":not(" + expr + ")"; - } - - return elems.length === 1 && elem.nodeType === 1 ? - jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] : - jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { - return elem.nodeType === 1; - })); -}; - -jQuery.fn.extend({ - find: function( selector ) { - var i, - ret = [], - self = this, - len = self.length; - - if ( typeof selector !== "string" ) { - return this.pushStack( jQuery( selector ).filter(function() { - for ( i = 0; i < len; i++ ) { - if ( jQuery.contains( self[ i ], this ) ) { - return true; - } - } - }) ); - } - - for ( i = 0; i < len; i++ ) { - jQuery.find( selector, self[ i ], ret ); - } - - // Needed because $( selector, context ) becomes $( context ).find( selector ) - ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret ); - ret.selector = this.selector ? this.selector + " " + selector : selector; - return ret; - }, - filter: function( selector ) { - return this.pushStack( winnow(this, selector || [], false) ); - }, - not: function( selector ) { - return this.pushStack( winnow(this, selector || [], true) ); - }, - is: function( selector ) { - return !!winnow( - this, - - // If this is a positional/relative selector, check membership in the returned set - // so $("p:first").is("p:last") won't return true for a doc with two "p". - typeof selector === "string" && rneedsContext.test( selector ) ? - jQuery( selector ) : - selector || [], - false - ).length; - } -}); - - -// Initialize a jQuery object - - -// A central reference to the root jQuery(document) -var rootjQuery, - - // Use the correct document accordingly with window argument (sandbox) - document = window.document, - - // A simple way to check for HTML strings - // Prioritize #id over to avoid XSS via location.hash (#9521) - // Strict HTML recognition (#11290: must start with <) - rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/, - - init = jQuery.fn.init = function( selector, context ) { - var match, elem; - - // HANDLE: $(""), $(null), $(undefined), $(false) - if ( !selector ) { - return this; - } - - // Handle HTML strings - if ( typeof selector === "string" ) { - if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) { - // Assume that strings that start and end with <> are HTML and skip the regex check - match = [ null, selector, null ]; - - } else { - match = rquickExpr.exec( selector ); - } - - // Match html or make sure no context is specified for #id - if ( match && (match[1] || !context) ) { - - // HANDLE: $(html) -> $(array) - if ( match[1] ) { - context = context instanceof jQuery ? context[0] : context; - - // scripts is true for back-compat - // Intentionally let the error be thrown if parseHTML is not present - jQuery.merge( this, jQuery.parseHTML( - match[1], - context && context.nodeType ? context.ownerDocument || context : document, - true - ) ); - - // HANDLE: $(html, props) - if ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) { - for ( match in context ) { - // Properties of context are called as methods if possible - if ( jQuery.isFunction( this[ match ] ) ) { - this[ match ]( context[ match ] ); - - // ...and otherwise set as attributes - } else { - this.attr( match, context[ match ] ); - } - } - } - - return this; - - // HANDLE: $(#id) - } else { - elem = document.getElementById( match[2] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id !== match[2] ) { - return rootjQuery.find( selector ); - } - - // Otherwise, we inject the element directly into the jQuery object - this.length = 1; - this[0] = elem; - } - - this.context = document; - this.selector = selector; - return this; - } - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return ( context || rootjQuery ).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return this.constructor( context ).find( selector ); - } - - // HANDLE: $(DOMElement) - } else if ( selector.nodeType ) { - this.context = this[0] = selector; - this.length = 1; - return this; - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( jQuery.isFunction( selector ) ) { - return typeof rootjQuery.ready !== "undefined" ? - rootjQuery.ready( selector ) : - // Execute immediately if ready is not present - selector( jQuery ); - } - - if ( selector.selector !== undefined ) { - this.selector = selector.selector; - this.context = selector.context; - } - - return jQuery.makeArray( selector, this ); - }; - -// Give the init function the jQuery prototype for later instantiation -init.prototype = jQuery.fn; - -// Initialize central reference -rootjQuery = jQuery( document ); - - -var rparentsprev = /^(?:parents|prev(?:Until|All))/, - // methods guaranteed to produce a unique set when starting from a unique set - guaranteedUnique = { - children: true, - contents: true, - next: true, - prev: true - }; - -jQuery.extend({ - dir: function( elem, dir, until ) { - var matched = [], - cur = elem[ dir ]; - - while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { - if ( cur.nodeType === 1 ) { - matched.push( cur ); - } - cur = cur[dir]; - } - return matched; - }, - - sibling: function( n, elem ) { - var r = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - r.push( n ); - } - } - - return r; - } -}); - -jQuery.fn.extend({ - has: function( target ) { - var i, - targets = jQuery( target, this ), - len = targets.length; - - return this.filter(function() { - for ( i = 0; i < len; i++ ) { - if ( jQuery.contains( this, targets[i] ) ) { - return true; - } - } - }); - }, - - closest: function( selectors, context ) { - var cur, - i = 0, - l = this.length, - matched = [], - pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ? - jQuery( selectors, context || this.context ) : - 0; - - for ( ; i < l; i++ ) { - for ( cur = this[i]; cur && cur !== context; cur = cur.parentNode ) { - // Always skip document fragments - if ( cur.nodeType < 11 && (pos ? - pos.index(cur) > -1 : - - // Don't pass non-elements to Sizzle - cur.nodeType === 1 && - jQuery.find.matchesSelector(cur, selectors)) ) { - - matched.push( cur ); - break; - } - } - } - - return this.pushStack( matched.length > 1 ? jQuery.unique( matched ) : matched ); - }, - - // Determine the position of an element within - // the matched set of elements - index: function( elem ) { - - // No argument, return index in parent - if ( !elem ) { - return ( this[0] && this[0].parentNode ) ? this.first().prevAll().length : -1; - } - - // index in selector - if ( typeof elem === "string" ) { - return jQuery.inArray( this[0], jQuery( elem ) ); - } - - // Locate the position of the desired element - return jQuery.inArray( - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[0] : elem, this ); - }, - - add: function( selector, context ) { - return this.pushStack( - jQuery.unique( - jQuery.merge( this.get(), jQuery( selector, context ) ) - ) - ); - }, - - addBack: function( selector ) { - return this.add( selector == null ? - this.prevObject : this.prevObject.filter(selector) - ); - } -}); - -function sibling( cur, dir ) { - do { - cur = cur[ dir ]; - } while ( cur && cur.nodeType !== 1 ); - - return cur; -} - -jQuery.each({ - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return jQuery.dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, i, until ) { - return jQuery.dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return sibling( elem, "nextSibling" ); - }, - prev: function( elem ) { - return sibling( elem, "previousSibling" ); - }, - nextAll: function( elem ) { - return jQuery.dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return jQuery.dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, i, until ) { - return jQuery.dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, i, until ) { - return jQuery.dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem ); - }, - children: function( elem ) { - return jQuery.sibling( elem.firstChild ); - }, - contents: function( elem ) { - return jQuery.nodeName( elem, "iframe" ) ? - elem.contentDocument || elem.contentWindow.document : - jQuery.merge( [], elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var ret = jQuery.map( this, fn, until ); - - if ( name.slice( -5 ) !== "Until" ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - ret = jQuery.filter( selector, ret ); - } - - if ( this.length > 1 ) { - // Remove duplicates - if ( !guaranteedUnique[ name ] ) { - ret = jQuery.unique( ret ); - } - - // Reverse order for parents* and prev-derivatives - if ( rparentsprev.test( name ) ) { - ret = ret.reverse(); - } - } - - return this.pushStack( ret ); - }; -}); -var rnotwhite = (/\S+/g); - - - -// String to Object options format cache -var optionsCache = {}; - -// Convert String-formatted options into Object-formatted ones and store in cache -function createOptions( options ) { - var object = optionsCache[ options ] = {}; - jQuery.each( options.match( rnotwhite ) || [], function( _, flag ) { - object[ flag ] = true; - }); - return object; -} - -/* - * Create a callback list using the following parameters: - * - * options: an optional list of space-separated options that will change how - * the callback list behaves or a more traditional option object - * - * By default a callback list will act like an event callback list and can be - * "fired" multiple times. - * - * Possible options: - * - * once: will ensure the callback list can only be fired once (like a Deferred) - * - * memory: will keep track of previous values and will call any callback added - * after the list has been fired right away with the latest "memorized" - * values (like a Deferred) - * - * unique: will ensure a callback can only be added once (no duplicate in the list) - * - * stopOnFalse: interrupt callings when a callback returns false - * - */ -jQuery.Callbacks = function( options ) { - - // Convert options from String-formatted to Object-formatted if needed - // (we check in cache first) - options = typeof options === "string" ? - ( optionsCache[ options ] || createOptions( options ) ) : - jQuery.extend( {}, options ); - - var // Flag to know if list is currently firing - firing, - // Last fire value (for non-forgettable lists) - memory, - // Flag to know if list was already fired - fired, - // End of the loop when firing - firingLength, - // Index of currently firing callback (modified by remove if needed) - firingIndex, - // First callback to fire (used internally by add and fireWith) - firingStart, - // Actual callback list - list = [], - // Stack of fire calls for repeatable lists - stack = !options.once && [], - // Fire callbacks - fire = function( data ) { - memory = options.memory && data; - fired = true; - firingIndex = firingStart || 0; - firingStart = 0; - firingLength = list.length; - firing = true; - for ( ; list && firingIndex < firingLength; firingIndex++ ) { - if ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) { - memory = false; // To prevent further calls using add - break; - } - } - firing = false; - if ( list ) { - if ( stack ) { - if ( stack.length ) { - fire( stack.shift() ); - } - } else if ( memory ) { - list = []; - } else { - self.disable(); - } - } - }, - // Actual Callbacks object - self = { - // Add a callback or a collection of callbacks to the list - add: function() { - if ( list ) { - // First, we save the current length - var start = list.length; - (function add( args ) { - jQuery.each( args, function( _, arg ) { - var type = jQuery.type( arg ); - if ( type === "function" ) { - if ( !options.unique || !self.has( arg ) ) { - list.push( arg ); - } - } else if ( arg && arg.length && type !== "string" ) { - // Inspect recursively - add( arg ); - } - }); - })( arguments ); - // Do we need to add the callbacks to the - // current firing batch? - if ( firing ) { - firingLength = list.length; - // With memory, if we're not firing then - // we should call right away - } else if ( memory ) { - firingStart = start; - fire( memory ); - } - } - return this; - }, - // Remove a callback from the list - remove: function() { - if ( list ) { - jQuery.each( arguments, function( _, arg ) { - var index; - while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { - list.splice( index, 1 ); - // Handle firing indexes - if ( firing ) { - if ( index <= firingLength ) { - firingLength--; - } - if ( index <= firingIndex ) { - firingIndex--; - } - } - } - }); - } - return this; - }, - // Check if a given callback is in the list. - // If no argument is given, return whether or not list has callbacks attached. - has: function( fn ) { - return fn ? jQuery.inArray( fn, list ) > -1 : !!( list && list.length ); - }, - // Remove all callbacks from the list - empty: function() { - list = []; - firingLength = 0; - return this; - }, - // Have the list do nothing anymore - disable: function() { - list = stack = memory = undefined; - return this; - }, - // Is it disabled? - disabled: function() { - return !list; - }, - // Lock the list in its current state - lock: function() { - stack = undefined; - if ( !memory ) { - self.disable(); - } - return this; - }, - // Is it locked? - locked: function() { - return !stack; - }, - // Call all callbacks with the given context and arguments - fireWith: function( context, args ) { - if ( list && ( !fired || stack ) ) { - args = args || []; - args = [ context, args.slice ? args.slice() : args ]; - if ( firing ) { - stack.push( args ); - } else { - fire( args ); - } - } - return this; - }, - // Call all the callbacks with the given arguments - fire: function() { - self.fireWith( this, arguments ); - return this; - }, - // To know if the callbacks have already been called at least once - fired: function() { - return !!fired; - } - }; - - return self; -}; - - -jQuery.extend({ - - Deferred: function( func ) { - var tuples = [ - // action, add listener, listener list, final state - [ "resolve", "done", jQuery.Callbacks("once memory"), "resolved" ], - [ "reject", "fail", jQuery.Callbacks("once memory"), "rejected" ], - [ "notify", "progress", jQuery.Callbacks("memory") ] - ], - state = "pending", - promise = { - state: function() { - return state; - }, - always: function() { - deferred.done( arguments ).fail( arguments ); - return this; - }, - then: function( /* fnDone, fnFail, fnProgress */ ) { - var fns = arguments; - return jQuery.Deferred(function( newDefer ) { - jQuery.each( tuples, function( i, tuple ) { - var fn = jQuery.isFunction( fns[ i ] ) && fns[ i ]; - // deferred[ done | fail | progress ] for forwarding actions to newDefer - deferred[ tuple[1] ](function() { - var returned = fn && fn.apply( this, arguments ); - if ( returned && jQuery.isFunction( returned.promise ) ) { - returned.promise() - .done( newDefer.resolve ) - .fail( newDefer.reject ) - .progress( newDefer.notify ); - } else { - newDefer[ tuple[ 0 ] + "With" ]( this === promise ? newDefer.promise() : this, fn ? [ returned ] : arguments ); - } - }); - }); - fns = null; - }).promise(); - }, - // Get a promise for this deferred - // If obj is provided, the promise aspect is added to the object - promise: function( obj ) { - return obj != null ? jQuery.extend( obj, promise ) : promise; - } - }, - deferred = {}; - - // Keep pipe for back-compat - promise.pipe = promise.then; - - // Add list-specific methods - jQuery.each( tuples, function( i, tuple ) { - var list = tuple[ 2 ], - stateString = tuple[ 3 ]; - - // promise[ done | fail | progress ] = list.add - promise[ tuple[1] ] = list.add; - - // Handle state - if ( stateString ) { - list.add(function() { - // state = [ resolved | rejected ] - state = stateString; - - // [ reject_list | resolve_list ].disable; progress_list.lock - }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock ); - } - - // deferred[ resolve | reject | notify ] - deferred[ tuple[0] ] = function() { - deferred[ tuple[0] + "With" ]( this === deferred ? promise : this, arguments ); - return this; - }; - deferred[ tuple[0] + "With" ] = list.fireWith; - }); - - // Make the deferred a promise - promise.promise( deferred ); - - // Call given func if any - if ( func ) { - func.call( deferred, deferred ); - } - - // All done! - return deferred; - }, - - // Deferred helper - when: function( subordinate /* , ..., subordinateN */ ) { - var i = 0, - resolveValues = slice.call( arguments ), - length = resolveValues.length, - - // the count of uncompleted subordinates - remaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0, - - // the master Deferred. If resolveValues consist of only a single Deferred, just use that. - deferred = remaining === 1 ? subordinate : jQuery.Deferred(), - - // Update function for both resolve and progress values - updateFunc = function( i, contexts, values ) { - return function( value ) { - contexts[ i ] = this; - values[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; - if ( values === progressValues ) { - deferred.notifyWith( contexts, values ); - - } else if ( !(--remaining) ) { - deferred.resolveWith( contexts, values ); - } - }; - }, - - progressValues, progressContexts, resolveContexts; - - // add listeners to Deferred subordinates; treat others as resolved - if ( length > 1 ) { - progressValues = new Array( length ); - progressContexts = new Array( length ); - resolveContexts = new Array( length ); - for ( ; i < length; i++ ) { - if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) { - resolveValues[ i ].promise() - .done( updateFunc( i, resolveContexts, resolveValues ) ) - .fail( deferred.reject ) - .progress( updateFunc( i, progressContexts, progressValues ) ); - } else { - --remaining; - } - } - } - - // if we're not waiting on anything, resolve the master - if ( !remaining ) { - deferred.resolveWith( resolveContexts, resolveValues ); - } - - return deferred.promise(); - } -}); - - -// The deferred used on DOM ready -var readyList; - -jQuery.fn.ready = function( fn ) { - // Add the callback - jQuery.ready.promise().done( fn ); - - return this; -}; - -jQuery.extend({ - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // A counter to track how many items to wait for before - // the ready event fires. See #6781 - readyWait: 1, - - // Hold (or release) the ready event - holdReady: function( hold ) { - if ( hold ) { - jQuery.readyWait++; - } else { - jQuery.ready( true ); - } - }, - - // Handle when the DOM is ready - ready: function( wait ) { - - // Abort if there are pending holds or we're already ready - if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { - return; - } - - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( !document.body ) { - return setTimeout( jQuery.ready ); - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If a normal DOM Ready event fired, decrement, and wait if need be - if ( wait !== true && --jQuery.readyWait > 0 ) { - return; - } - - // If there are functions bound, to execute - readyList.resolveWith( document, [ jQuery ] ); - - // Trigger any bound ready events - if ( jQuery.fn.triggerHandler ) { - jQuery( document ).triggerHandler( "ready" ); - jQuery( document ).off( "ready" ); - } - } -}); - -/** - * Clean-up method for dom ready events - */ -function detach() { - if ( document.addEventListener ) { - document.removeEventListener( "DOMContentLoaded", completed, false ); - window.removeEventListener( "load", completed, false ); - - } else { - document.detachEvent( "onreadystatechange", completed ); - window.detachEvent( "onload", completed ); - } -} - -/** - * The ready event handler and self cleanup method - */ -function completed() { - // readyState === "complete" is good enough for us to call the dom ready in oldIE - if ( document.addEventListener || event.type === "load" || document.readyState === "complete" ) { - detach(); - jQuery.ready(); - } -} - -jQuery.ready.promise = function( obj ) { - if ( !readyList ) { - - readyList = jQuery.Deferred(); - - // Catch cases where $(document).ready() is called after the browser event has already occurred. - // we once tried to use readyState "interactive" here, but it caused issues like the one - // discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15 - if ( document.readyState === "complete" ) { - // Handle it asynchronously to allow scripts the opportunity to delay ready - setTimeout( jQuery.ready ); - - // Standards-based browsers support DOMContentLoaded - } else if ( document.addEventListener ) { - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", completed, false ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", completed, false ); - - // If IE event model is used - } else { - // Ensure firing before onload, maybe late but safe also for iframes - document.attachEvent( "onreadystatechange", completed ); - - // A fallback to window.onload, that will always work - window.attachEvent( "onload", completed ); - - // If IE and not a frame - // continually check to see if the document is ready - var top = false; - - try { - top = window.frameElement == null && document.documentElement; - } catch(e) {} - - if ( top && top.doScroll ) { - (function doScrollCheck() { - if ( !jQuery.isReady ) { - - try { - // Use the trick by Diego Perini - // http://javascript.nwbox.com/IEContentLoaded/ - top.doScroll("left"); - } catch(e) { - return setTimeout( doScrollCheck, 50 ); - } - - // detach all dom ready events - detach(); - - // and execute any waiting functions - jQuery.ready(); - } - })(); - } - } - } - return readyList.promise( obj ); -}; - - -var strundefined = typeof undefined; - - - -// Support: IE<9 -// Iteration over object's inherited properties before its own -var i; -for ( i in jQuery( support ) ) { - break; -} -support.ownLast = i !== "0"; - -// Note: most support tests are defined in their respective modules. -// false until the test is run -support.inlineBlockNeedsLayout = false; - -// Execute ASAP in case we need to set body.style.zoom -jQuery(function() { - // Minified: var a,b,c,d - var val, div, body, container; - - body = document.getElementsByTagName( "body" )[ 0 ]; - if ( !body || !body.style ) { - // Return for frameset docs that don't have a body - return; - } - - // Setup - div = document.createElement( "div" ); - container = document.createElement( "div" ); - container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; - body.appendChild( container ).appendChild( div ); - - if ( typeof div.style.zoom !== strundefined ) { - // Support: IE<8 - // Check if natively block-level elements act like inline-block - // elements when setting their display to 'inline' and giving - // them layout - div.style.cssText = "display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1"; - - support.inlineBlockNeedsLayout = val = div.offsetWidth === 3; - if ( val ) { - // Prevent IE 6 from affecting layout for positioned elements #11048 - // Prevent IE from shrinking the body in IE 7 mode #12869 - // Support: IE<8 - body.style.zoom = 1; - } - } - - body.removeChild( container ); -}); - - - - -(function() { - var div = document.createElement( "div" ); - - // Execute the test only if not already executed in another module. - if (support.deleteExpando == null) { - // Support: IE<9 - support.deleteExpando = true; - try { - delete div.test; - } catch( e ) { - support.deleteExpando = false; - } - } - - // Null elements to avoid leaks in IE. - div = null; -})(); - - -/** - * Determines whether an object can have data - */ -jQuery.acceptData = function( elem ) { - var noData = jQuery.noData[ (elem.nodeName + " ").toLowerCase() ], - nodeType = +elem.nodeType || 1; - - // Do not set data on non-element DOM nodes because it will not be cleared (#8335). - return nodeType !== 1 && nodeType !== 9 ? - false : - - // Nodes accept data unless otherwise specified; rejection can be conditional - !noData || noData !== true && elem.getAttribute("classid") === noData; -}; - - -var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, - rmultiDash = /([A-Z])/g; - -function dataAttr( elem, key, data ) { - // If nothing was found internally, try to fetch any - // data from the HTML5 data-* attribute - if ( data === undefined && elem.nodeType === 1 ) { - - var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); - - data = elem.getAttribute( name ); - - if ( typeof data === "string" ) { - try { - data = data === "true" ? true : - data === "false" ? false : - data === "null" ? null : - // Only convert to a number if it doesn't change the string - +data + "" === data ? +data : - rbrace.test( data ) ? jQuery.parseJSON( data ) : - data; - } catch( e ) {} - - // Make sure we set the data so it isn't changed later - jQuery.data( elem, key, data ); - - } else { - data = undefined; - } - } - - return data; -} - -// checks a cache object for emptiness -function isEmptyDataObject( obj ) { - var name; - for ( name in obj ) { - - // if the public data object is empty, the private is still empty - if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) { - continue; - } - if ( name !== "toJSON" ) { - return false; - } - } - - return true; -} - -function internalData( elem, name, data, pvt /* Internal Use Only */ ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var ret, thisCache, - internalKey = jQuery.expando, - - // We have to handle DOM nodes and JS objects differently because IE6-7 - // can't GC object references properly across the DOM-JS boundary - isNode = elem.nodeType, - - // Only DOM nodes need the global jQuery cache; JS object data is - // attached directly to the object so GC can occur automatically - cache = isNode ? jQuery.cache : elem, - - // Only defining an ID for JS objects if its cache already exists allows - // the code to shortcut on the same path as a DOM node with no cache - id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey; - - // Avoid doing any more work than we need to when trying to get data on an - // object that has no data at all - if ( (!id || !cache[id] || (!pvt && !cache[id].data)) && data === undefined && typeof name === "string" ) { - return; - } - - if ( !id ) { - // Only DOM nodes need a new unique ID for each element since their data - // ends up in the global cache - if ( isNode ) { - id = elem[ internalKey ] = deletedIds.pop() || jQuery.guid++; - } else { - id = internalKey; - } - } - - if ( !cache[ id ] ) { - // Avoid exposing jQuery metadata on plain JS objects when the object - // is serialized using JSON.stringify - cache[ id ] = isNode ? {} : { toJSON: jQuery.noop }; - } - - // An object can be passed to jQuery.data instead of a key/value pair; this gets - // shallow copied over onto the existing cache - if ( typeof name === "object" || typeof name === "function" ) { - if ( pvt ) { - cache[ id ] = jQuery.extend( cache[ id ], name ); - } else { - cache[ id ].data = jQuery.extend( cache[ id ].data, name ); - } - } - - thisCache = cache[ id ]; - - // jQuery data() is stored in a separate object inside the object's internal data - // cache in order to avoid key collisions between internal data and user-defined - // data. - if ( !pvt ) { - if ( !thisCache.data ) { - thisCache.data = {}; - } - - thisCache = thisCache.data; - } - - if ( data !== undefined ) { - thisCache[ jQuery.camelCase( name ) ] = data; - } - - // Check for both converted-to-camel and non-converted data property names - // If a data property was specified - if ( typeof name === "string" ) { - - // First Try to find as-is property data - ret = thisCache[ name ]; - - // Test for null|undefined property data - if ( ret == null ) { - - // Try to find the camelCased property - ret = thisCache[ jQuery.camelCase( name ) ]; - } - } else { - ret = thisCache; - } - - return ret; -} - -function internalRemoveData( elem, name, pvt ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var thisCache, i, - isNode = elem.nodeType, - - // See jQuery.data for more information - cache = isNode ? jQuery.cache : elem, - id = isNode ? elem[ jQuery.expando ] : jQuery.expando; - - // If there is already no cache entry for this object, there is no - // purpose in continuing - if ( !cache[ id ] ) { - return; - } - - if ( name ) { - - thisCache = pvt ? cache[ id ] : cache[ id ].data; - - if ( thisCache ) { - - // Support array or space separated string names for data keys - if ( !jQuery.isArray( name ) ) { - - // try the string as a key before any manipulation - if ( name in thisCache ) { - name = [ name ]; - } else { - - // split the camel cased version by spaces unless a key with the spaces exists - name = jQuery.camelCase( name ); - if ( name in thisCache ) { - name = [ name ]; - } else { - name = name.split(" "); - } - } - } else { - // If "name" is an array of keys... - // When data is initially created, via ("key", "val") signature, - // keys will be converted to camelCase. - // Since there is no way to tell _how_ a key was added, remove - // both plain key and camelCase key. #12786 - // This will only penalize the array argument path. - name = name.concat( jQuery.map( name, jQuery.camelCase ) ); - } - - i = name.length; - while ( i-- ) { - delete thisCache[ name[i] ]; - } - - // If there is no data left in the cache, we want to continue - // and let the cache object itself get destroyed - if ( pvt ? !isEmptyDataObject(thisCache) : !jQuery.isEmptyObject(thisCache) ) { - return; - } - } - } - - // See jQuery.data for more information - if ( !pvt ) { - delete cache[ id ].data; - - // Don't destroy the parent cache unless the internal data object - // had been the only thing left in it - if ( !isEmptyDataObject( cache[ id ] ) ) { - return; - } - } - - // Destroy the cache - if ( isNode ) { - jQuery.cleanData( [ elem ], true ); - - // Use delete when supported for expandos or `cache` is not a window per isWindow (#10080) - /* jshint eqeqeq: false */ - } else if ( support.deleteExpando || cache != cache.window ) { - /* jshint eqeqeq: true */ - delete cache[ id ]; - - // When all else fails, null - } else { - cache[ id ] = null; - } -} - -jQuery.extend({ - cache: {}, - - // The following elements (space-suffixed to avoid Object.prototype collisions) - // throw uncatchable exceptions if you attempt to set expando properties - noData: { - "applet ": true, - "embed ": true, - // ...but Flash objects (which have this classid) *can* handle expandos - "object ": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" - }, - - hasData: function( elem ) { - elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; - return !!elem && !isEmptyDataObject( elem ); - }, - - data: function( elem, name, data ) { - return internalData( elem, name, data ); - }, - - removeData: function( elem, name ) { - return internalRemoveData( elem, name ); - }, - - // For internal use only. - _data: function( elem, name, data ) { - return internalData( elem, name, data, true ); - }, - - _removeData: function( elem, name ) { - return internalRemoveData( elem, name, true ); - } -}); - -jQuery.fn.extend({ - data: function( key, value ) { - var i, name, data, - elem = this[0], - attrs = elem && elem.attributes; - - // Special expections of .data basically thwart jQuery.access, - // so implement the relevant behavior ourselves - - // Gets all values - if ( key === undefined ) { - if ( this.length ) { - data = jQuery.data( elem ); - - if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) { - i = attrs.length; - while ( i-- ) { - - // Support: IE11+ - // The attrs elements can be null (#14894) - if ( attrs[ i ] ) { - name = attrs[ i ].name; - if ( name.indexOf( "data-" ) === 0 ) { - name = jQuery.camelCase( name.slice(5) ); - dataAttr( elem, name, data[ name ] ); - } - } - } - jQuery._data( elem, "parsedAttrs", true ); - } - } - - return data; - } - - // Sets multiple values - if ( typeof key === "object" ) { - return this.each(function() { - jQuery.data( this, key ); - }); - } - - return arguments.length > 1 ? - - // Sets one value - this.each(function() { - jQuery.data( this, key, value ); - }) : - - // Gets one value - // Try to fetch any internally stored data first - elem ? dataAttr( elem, key, jQuery.data( elem, key ) ) : undefined; - }, - - removeData: function( key ) { - return this.each(function() { - jQuery.removeData( this, key ); - }); - } -}); - - -jQuery.extend({ - queue: function( elem, type, data ) { - var queue; - - if ( elem ) { - type = ( type || "fx" ) + "queue"; - queue = jQuery._data( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( data ) { - if ( !queue || jQuery.isArray(data) ) { - queue = jQuery._data( elem, type, jQuery.makeArray(data) ); - } else { - queue.push( data ); - } - } - return queue || []; - } - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), - startLength = queue.length, - fn = queue.shift(), - hooks = jQuery._queueHooks( elem, type ), - next = function() { - jQuery.dequeue( elem, type ); - }; - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - startLength--; - } - - if ( fn ) { - - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift( "inprogress" ); - } - - // clear up the last queue stop function - delete hooks.stop; - fn.call( elem, next, hooks ); - } - - if ( !startLength && hooks ) { - hooks.empty.fire(); - } - }, - - // not intended for public consumption - generates a queueHooks object, or returns the current one - _queueHooks: function( elem, type ) { - var key = type + "queueHooks"; - return jQuery._data( elem, key ) || jQuery._data( elem, key, { - empty: jQuery.Callbacks("once memory").add(function() { - jQuery._removeData( elem, type + "queue" ); - jQuery._removeData( elem, key ); - }) - }); - } -}); - -jQuery.fn.extend({ - queue: function( type, data ) { - var setter = 2; - - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - setter--; - } - - if ( arguments.length < setter ) { - return jQuery.queue( this[0], type ); - } - - return data === undefined ? - this : - this.each(function() { - var queue = jQuery.queue( this, type, data ); - - // ensure a hooks for this queue - jQuery._queueHooks( this, type ); - - if ( type === "fx" && queue[0] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - }); - }, - dequeue: function( type ) { - return this.each(function() { - jQuery.dequeue( this, type ); - }); - }, - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - }, - // Get a promise resolved when queues of a certain type - // are emptied (fx is the type by default) - promise: function( type, obj ) { - var tmp, - count = 1, - defer = jQuery.Deferred(), - elements = this, - i = this.length, - resolve = function() { - if ( !( --count ) ) { - defer.resolveWith( elements, [ elements ] ); - } - }; - - if ( typeof type !== "string" ) { - obj = type; - type = undefined; - } - type = type || "fx"; - - while ( i-- ) { - tmp = jQuery._data( elements[ i ], type + "queueHooks" ); - if ( tmp && tmp.empty ) { - count++; - tmp.empty.add( resolve ); - } - } - resolve(); - return defer.promise( obj ); - } -}); -var pnum = (/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/).source; - -var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; - -var isHidden = function( elem, el ) { - // isHidden might be called from jQuery#filter function; - // in that case, element will be second argument - elem = el || elem; - return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem ); - }; - - - -// Multifunctional method to get and set values of a collection -// The value/s can optionally be executed if it's a function -var access = jQuery.access = function( elems, fn, key, value, chainable, emptyGet, raw ) { - var i = 0, - length = elems.length, - bulk = key == null; - - // Sets many values - if ( jQuery.type( key ) === "object" ) { - chainable = true; - for ( i in key ) { - jQuery.access( elems, fn, i, key[i], true, emptyGet, raw ); - } - - // Sets one value - } else if ( value !== undefined ) { - chainable = true; - - if ( !jQuery.isFunction( value ) ) { - raw = true; - } - - if ( bulk ) { - // Bulk operations run against the entire set - if ( raw ) { - fn.call( elems, value ); - fn = null; - - // ...except when executing function values - } else { - bulk = fn; - fn = function( elem, key, value ) { - return bulk.call( jQuery( elem ), value ); - }; - } - } - - if ( fn ) { - for ( ; i < length; i++ ) { - fn( elems[i], key, raw ? value : value.call( elems[i], i, fn( elems[i], key ) ) ); - } - } - } - - return chainable ? - elems : - - // Gets - bulk ? - fn.call( elems ) : - length ? fn( elems[0], key ) : emptyGet; -}; -var rcheckableType = (/^(?:checkbox|radio)$/i); - - - -(function() { - // Minified: var a,b,c - var input = document.createElement( "input" ), - div = document.createElement( "div" ), - fragment = document.createDocumentFragment(); - - // Setup - div.innerHTML = "
      a"; - - // IE strips leading whitespace when .innerHTML is used - support.leadingWhitespace = div.firstChild.nodeType === 3; - - // Make sure that tbody elements aren't automatically inserted - // IE will insert them into empty tables - support.tbody = !div.getElementsByTagName( "tbody" ).length; - - // Make sure that link elements get serialized correctly by innerHTML - // This requires a wrapper element in IE - support.htmlSerialize = !!div.getElementsByTagName( "link" ).length; - - // Makes sure cloning an html5 element does not cause problems - // Where outerHTML is undefined, this still works - support.html5Clone = - document.createElement( "nav" ).cloneNode( true ).outerHTML !== "<:nav>"; - - // Check if a disconnected checkbox will retain its checked - // value of true after appended to the DOM (IE6/7) - input.type = "checkbox"; - input.checked = true; - fragment.appendChild( input ); - support.appendChecked = input.checked; - - // Make sure textarea (and checkbox) defaultValue is properly cloned - // Support: IE6-IE11+ - div.innerHTML = ""; - support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; - - // #11217 - WebKit loses check when the name is after the checked attribute - fragment.appendChild( div ); - div.innerHTML = ""; - - // Support: Safari 5.1, iOS 5.1, Android 4.x, Android 2.3 - // old WebKit doesn't clone checked state correctly in fragments - support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; - - // Support: IE<9 - // Opera does not clone events (and typeof div.attachEvent === undefined). - // IE9-10 clones events bound via attachEvent, but they don't trigger with .click() - support.noCloneEvent = true; - if ( div.attachEvent ) { - div.attachEvent( "onclick", function() { - support.noCloneEvent = false; - }); - - div.cloneNode( true ).click(); - } - - // Execute the test only if not already executed in another module. - if (support.deleteExpando == null) { - // Support: IE<9 - support.deleteExpando = true; - try { - delete div.test; - } catch( e ) { - support.deleteExpando = false; - } - } -})(); - - -(function() { - var i, eventName, - div = document.createElement( "div" ); - - // Support: IE<9 (lack submit/change bubble), Firefox 23+ (lack focusin event) - for ( i in { submit: true, change: true, focusin: true }) { - eventName = "on" + i; - - if ( !(support[ i + "Bubbles" ] = eventName in window) ) { - // Beware of CSP restrictions (https://developer.mozilla.org/en/Security/CSP) - div.setAttribute( eventName, "t" ); - support[ i + "Bubbles" ] = div.attributes[ eventName ].expando === false; - } - } - - // Null elements to avoid leaks in IE. - div = null; -})(); - - -var rformElems = /^(?:input|select|textarea)$/i, - rkeyEvent = /^key/, - rmouseEvent = /^(?:mouse|pointer|contextmenu)|click/, - rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, - rtypenamespace = /^([^.]*)(?:\.(.+)|)$/; - -function returnTrue() { - return true; -} - -function returnFalse() { - return false; -} - -function safeActiveElement() { - try { - return document.activeElement; - } catch ( err ) { } -} - -/* - * Helper functions for managing events -- not part of the public interface. - * Props to Dean Edwards' addEvent library for many of the ideas. - */ -jQuery.event = { - - global: {}, - - add: function( elem, types, handler, data, selector ) { - var tmp, events, t, handleObjIn, - special, eventHandle, handleObj, - handlers, type, namespaces, origType, - elemData = jQuery._data( elem ); - - // Don't attach events to noData or text/comment nodes (but allow plain objects) - if ( !elemData ) { - return; - } - - // Caller can pass in an object of custom data in lieu of the handler - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - selector = handleObjIn.selector; - } - - // Make sure that the handler has a unique ID, used to find/remove it later - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure and main handler, if this is the first - if ( !(events = elemData.events) ) { - events = elemData.events = {}; - } - if ( !(eventHandle = elemData.handle) ) { - eventHandle = elemData.handle = function( e ) { - // Discard the second event of a jQuery.event.trigger() and - // when an event is called after a page has unloaded - return typeof jQuery !== strundefined && (!e || jQuery.event.triggered !== e.type) ? - jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : - undefined; - }; - // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events - eventHandle.elem = elem; - } - - // Handle multiple events separated by a space - types = ( types || "" ).match( rnotwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[t] ) || []; - type = origType = tmp[1]; - namespaces = ( tmp[2] || "" ).split( "." ).sort(); - - // There *must* be a type, no attaching namespace-only handlers - if ( !type ) { - continue; - } - - // If event changes its type, use the special event handlers for the changed type - special = jQuery.event.special[ type ] || {}; - - // If selector defined, determine special event api type, otherwise given type - type = ( selector ? special.delegateType : special.bindType ) || type; - - // Update special based on newly reset type - special = jQuery.event.special[ type ] || {}; - - // handleObj is passed to all event handlers - handleObj = jQuery.extend({ - type: type, - origType: origType, - data: data, - handler: handler, - guid: handler.guid, - selector: selector, - needsContext: selector && jQuery.expr.match.needsContext.test( selector ), - namespace: namespaces.join(".") - }, handleObjIn ); - - // Init the event handler queue if we're the first - if ( !(handlers = events[ type ]) ) { - handlers = events[ type ] = []; - handlers.delegateCount = 0; - - // Only use addEventListener/attachEvent if the special events handler returns false - if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - // Bind the global event handler to the element - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle, false ); - - } else if ( elem.attachEvent ) { - elem.attachEvent( "on" + type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add to the element's handler list, delegates in front - if ( selector ) { - handlers.splice( handlers.delegateCount++, 0, handleObj ); - } else { - handlers.push( handleObj ); - } - - // Keep track of which events have ever been used, for event optimization - jQuery.event.global[ type ] = true; - } - - // Nullify elem to prevent memory leaks in IE - elem = null; - }, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, selector, mappedTypes ) { - var j, handleObj, tmp, - origCount, t, events, - special, handlers, type, - namespaces, origType, - elemData = jQuery.hasData( elem ) && jQuery._data( elem ); - - if ( !elemData || !(events = elemData.events) ) { - return; - } - - // Once for each type.namespace in types; type may be omitted - types = ( types || "" ).match( rnotwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[t] ) || []; - type = origType = tmp[1]; - namespaces = ( tmp[2] || "" ).split( "." ).sort(); - - // Unbind all events (on this namespace, if provided) for the element - if ( !type ) { - for ( type in events ) { - jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); - } - continue; - } - - special = jQuery.event.special[ type ] || {}; - type = ( selector ? special.delegateType : special.bindType ) || type; - handlers = events[ type ] || []; - tmp = tmp[2] && new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ); - - // Remove matching events - origCount = j = handlers.length; - while ( j-- ) { - handleObj = handlers[ j ]; - - if ( ( mappedTypes || origType === handleObj.origType ) && - ( !handler || handler.guid === handleObj.guid ) && - ( !tmp || tmp.test( handleObj.namespace ) ) && - ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) { - handlers.splice( j, 1 ); - - if ( handleObj.selector ) { - handlers.delegateCount--; - } - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - } - - // Remove generic event handler if we removed something and no more handlers exist - // (avoids potential for endless recursion during removal of special event handlers) - if ( origCount && !handlers.length ) { - if ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) { - jQuery.removeEvent( elem, type, elemData.handle ); - } - - delete events[ type ]; - } - } - - // Remove the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - delete elemData.handle; - - // removeData also checks for emptiness and clears the expando if empty - // so use it instead of delete - jQuery._removeData( elem, "events" ); - } - }, - - trigger: function( event, data, elem, onlyHandlers ) { - var handle, ontype, cur, - bubbleType, special, tmp, i, - eventPath = [ elem || document ], - type = hasOwn.call( event, "type" ) ? event.type : event, - namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split(".") : []; - - cur = tmp = elem = elem || document; - - // Don't do events on text and comment nodes - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - // focus/blur morphs to focusin/out; ensure we're not firing them right now - if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { - return; - } - - if ( type.indexOf(".") >= 0 ) { - // Namespaced trigger; create a regexp to match event type in handle() - namespaces = type.split("."); - type = namespaces.shift(); - namespaces.sort(); - } - ontype = type.indexOf(":") < 0 && "on" + type; - - // Caller can pass in a jQuery.Event object, Object, or just an event type string - event = event[ jQuery.expando ] ? - event : - new jQuery.Event( type, typeof event === "object" && event ); - - // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) - event.isTrigger = onlyHandlers ? 2 : 3; - event.namespace = namespaces.join("."); - event.namespace_re = event.namespace ? - new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ) : - null; - - // Clean up the event in case it is being reused - event.result = undefined; - if ( !event.target ) { - event.target = elem; - } - - // Clone any incoming data and prepend the event, creating the handler arg list - data = data == null ? - [ event ] : - jQuery.makeArray( data, [ event ] ); - - // Allow special events to draw outside the lines - special = jQuery.event.special[ type ] || {}; - if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { - return; - } - - // Determine event propagation path in advance, per W3C events spec (#9951) - // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) - if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { - - bubbleType = special.delegateType || type; - if ( !rfocusMorph.test( bubbleType + type ) ) { - cur = cur.parentNode; - } - for ( ; cur; cur = cur.parentNode ) { - eventPath.push( cur ); - tmp = cur; - } - - // Only add window if we got to document (e.g., not plain obj or detached DOM) - if ( tmp === (elem.ownerDocument || document) ) { - eventPath.push( tmp.defaultView || tmp.parentWindow || window ); - } - } - - // Fire handlers on the event path - i = 0; - while ( (cur = eventPath[i++]) && !event.isPropagationStopped() ) { - - event.type = i > 1 ? - bubbleType : - special.bindType || type; - - // jQuery handler - handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" ); - if ( handle ) { - handle.apply( cur, data ); - } - - // Native handler - handle = ontype && cur[ ontype ]; - if ( handle && handle.apply && jQuery.acceptData( cur ) ) { - event.result = handle.apply( cur, data ); - if ( event.result === false ) { - event.preventDefault(); - } - } - } - event.type = type; - - // If nobody prevented the default action, do it now - if ( !onlyHandlers && !event.isDefaultPrevented() ) { - - if ( (!special._default || special._default.apply( eventPath.pop(), data ) === false) && - jQuery.acceptData( elem ) ) { - - // Call a native DOM method on the target with the same name name as the event. - // Can't use an .isFunction() check here because IE6/7 fails that test. - // Don't do default actions on window, that's where global variables be (#6170) - if ( ontype && elem[ type ] && !jQuery.isWindow( elem ) ) { - - // Don't re-trigger an onFOO event when we call its FOO() method - tmp = elem[ ontype ]; - - if ( tmp ) { - elem[ ontype ] = null; - } - - // Prevent re-triggering of the same event, since we already bubbled it above - jQuery.event.triggered = type; - try { - elem[ type ](); - } catch ( e ) { - // IE<9 dies on focus/blur to hidden element (#1486,#12518) - // only reproducible on winXP IE8 native, not IE9 in IE8 mode - } - jQuery.event.triggered = undefined; - - if ( tmp ) { - elem[ ontype ] = tmp; - } - } - } - } - - return event.result; - }, - - dispatch: function( event ) { - - // Make a writable jQuery.Event from the native event object - event = jQuery.event.fix( event ); - - var i, ret, handleObj, matched, j, - handlerQueue = [], - args = slice.call( arguments ), - handlers = ( jQuery._data( this, "events" ) || {} )[ event.type ] || [], - special = jQuery.event.special[ event.type ] || {}; - - // Use the fix-ed jQuery.Event rather than the (read-only) native event - args[0] = event; - event.delegateTarget = this; - - // Call the preDispatch hook for the mapped type, and let it bail if desired - if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { - return; - } - - // Determine handlers - handlerQueue = jQuery.event.handlers.call( this, event, handlers ); - - // Run delegates first; they may want to stop propagation beneath us - i = 0; - while ( (matched = handlerQueue[ i++ ]) && !event.isPropagationStopped() ) { - event.currentTarget = matched.elem; - - j = 0; - while ( (handleObj = matched.handlers[ j++ ]) && !event.isImmediatePropagationStopped() ) { - - // Triggered event must either 1) have no namespace, or - // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace). - if ( !event.namespace_re || event.namespace_re.test( handleObj.namespace ) ) { - - event.handleObj = handleObj; - event.data = handleObj.data; - - ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler ) - .apply( matched.elem, args ); - - if ( ret !== undefined ) { - if ( (event.result = ret) === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - } - } - } - - // Call the postDispatch hook for the mapped type - if ( special.postDispatch ) { - special.postDispatch.call( this, event ); - } - - return event.result; - }, - - handlers: function( event, handlers ) { - var sel, handleObj, matches, i, - handlerQueue = [], - delegateCount = handlers.delegateCount, - cur = event.target; - - // Find delegate handlers - // Black-hole SVG instance trees (#13180) - // Avoid non-left-click bubbling in Firefox (#3861) - if ( delegateCount && cur.nodeType && (!event.button || event.type !== "click") ) { - - /* jshint eqeqeq: false */ - for ( ; cur != this; cur = cur.parentNode || this ) { - /* jshint eqeqeq: true */ - - // Don't check non-elements (#13208) - // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) - if ( cur.nodeType === 1 && (cur.disabled !== true || event.type !== "click") ) { - matches = []; - for ( i = 0; i < delegateCount; i++ ) { - handleObj = handlers[ i ]; - - // Don't conflict with Object.prototype properties (#13203) - sel = handleObj.selector + " "; - - if ( matches[ sel ] === undefined ) { - matches[ sel ] = handleObj.needsContext ? - jQuery( sel, this ).index( cur ) >= 0 : - jQuery.find( sel, this, null, [ cur ] ).length; - } - if ( matches[ sel ] ) { - matches.push( handleObj ); - } - } - if ( matches.length ) { - handlerQueue.push({ elem: cur, handlers: matches }); - } - } - } - } - - // Add the remaining (directly-bound) handlers - if ( delegateCount < handlers.length ) { - handlerQueue.push({ elem: this, handlers: handlers.slice( delegateCount ) }); - } - - return handlerQueue; - }, - - fix: function( event ) { - if ( event[ jQuery.expando ] ) { - return event; - } - - // Create a writable copy of the event object and normalize some properties - var i, prop, copy, - type = event.type, - originalEvent = event, - fixHook = this.fixHooks[ type ]; - - if ( !fixHook ) { - this.fixHooks[ type ] = fixHook = - rmouseEvent.test( type ) ? this.mouseHooks : - rkeyEvent.test( type ) ? this.keyHooks : - {}; - } - copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; - - event = new jQuery.Event( originalEvent ); - - i = copy.length; - while ( i-- ) { - prop = copy[ i ]; - event[ prop ] = originalEvent[ prop ]; - } - - // Support: IE<9 - // Fix target property (#1925) - if ( !event.target ) { - event.target = originalEvent.srcElement || document; - } - - // Support: Chrome 23+, Safari? - // Target should not be a text node (#504, #13143) - if ( event.target.nodeType === 3 ) { - event.target = event.target.parentNode; - } - - // Support: IE<9 - // For mouse/key events, metaKey==false if it's undefined (#3368, #11328) - event.metaKey = !!event.metaKey; - - return fixHook.filter ? fixHook.filter( event, originalEvent ) : event; - }, - - // Includes some event props shared by KeyEvent and MouseEvent - props: "altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), - - fixHooks: {}, - - keyHooks: { - props: "char charCode key keyCode".split(" "), - filter: function( event, original ) { - - // Add which for key events - if ( event.which == null ) { - event.which = original.charCode != null ? original.charCode : original.keyCode; - } - - return event; - } - }, - - mouseHooks: { - props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "), - filter: function( event, original ) { - var body, eventDoc, doc, - button = original.button, - fromElement = original.fromElement; - - // Calculate pageX/Y if missing and clientX/Y available - if ( event.pageX == null && original.clientX != null ) { - eventDoc = event.target.ownerDocument || document; - doc = eventDoc.documentElement; - body = eventDoc.body; - - event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 ); - event.pageY = original.clientY + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - ( doc && doc.clientTop || body && body.clientTop || 0 ); - } - - // Add relatedTarget, if necessary - if ( !event.relatedTarget && fromElement ) { - event.relatedTarget = fromElement === event.target ? original.toElement : fromElement; - } - - // Add which for click: 1 === left; 2 === middle; 3 === right - // Note: button is not normalized, so don't use it - if ( !event.which && button !== undefined ) { - event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); - } - - return event; - } - }, - - special: { - load: { - // Prevent triggered image.load events from bubbling to window.load - noBubble: true - }, - focus: { - // Fire native event if possible so blur/focus sequence is correct - trigger: function() { - if ( this !== safeActiveElement() && this.focus ) { - try { - this.focus(); - return false; - } catch ( e ) { - // Support: IE<9 - // If we error on focus to hidden element (#1486, #12518), - // let .trigger() run the handlers - } - } - }, - delegateType: "focusin" - }, - blur: { - trigger: function() { - if ( this === safeActiveElement() && this.blur ) { - this.blur(); - return false; - } - }, - delegateType: "focusout" - }, - click: { - // For checkbox, fire native event so checked state will be right - trigger: function() { - if ( jQuery.nodeName( this, "input" ) && this.type === "checkbox" && this.click ) { - this.click(); - return false; - } - }, - - // For cross-browser consistency, don't fire native .click() on links - _default: function( event ) { - return jQuery.nodeName( event.target, "a" ); - } - }, - - beforeunload: { - postDispatch: function( event ) { - - // Support: Firefox 20+ - // Firefox doesn't alert if the returnValue field is not set. - if ( event.result !== undefined && event.originalEvent ) { - event.originalEvent.returnValue = event.result; - } - } - } - }, - - simulate: function( type, elem, event, bubble ) { - // Piggyback on a donor event to simulate a different one. - // Fake originalEvent to avoid donor's stopPropagation, but if the - // simulated event prevents default then we do the same on the donor. - var e = jQuery.extend( - new jQuery.Event(), - event, - { - type: type, - isSimulated: true, - originalEvent: {} - } - ); - if ( bubble ) { - jQuery.event.trigger( e, null, elem ); - } else { - jQuery.event.dispatch.call( elem, e ); - } - if ( e.isDefaultPrevented() ) { - event.preventDefault(); - } - } -}; - -jQuery.removeEvent = document.removeEventListener ? - function( elem, type, handle ) { - if ( elem.removeEventListener ) { - elem.removeEventListener( type, handle, false ); - } - } : - function( elem, type, handle ) { - var name = "on" + type; - - if ( elem.detachEvent ) { - - // #8545, #7054, preventing memory leaks for custom events in IE6-8 - // detachEvent needed property on element, by name of that event, to properly expose it to GC - if ( typeof elem[ name ] === strundefined ) { - elem[ name ] = null; - } - - elem.detachEvent( name, handle ); - } - }; - -jQuery.Event = function( src, props ) { - // Allow instantiation without the 'new' keyword - if ( !(this instanceof jQuery.Event) ) { - return new jQuery.Event( src, props ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - - // Events bubbling up the document may have been marked as prevented - // by a handler lower down the tree; reflect the correct value. - this.isDefaultPrevented = src.defaultPrevented || - src.defaultPrevented === undefined && - // Support: IE < 9, Android < 4.0 - src.returnValue === false ? - returnTrue : - returnFalse; - - // Event type - } else { - this.type = src; - } - - // Put explicitly provided properties onto the event object - if ( props ) { - jQuery.extend( this, props ); - } - - // Create a timestamp if incoming event doesn't have one - this.timeStamp = src && src.timeStamp || jQuery.now(); - - // Mark it as fixed - this[ jQuery.expando ] = true; -}; - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse, - - preventDefault: function() { - var e = this.originalEvent; - - this.isDefaultPrevented = returnTrue; - if ( !e ) { - return; - } - - // If preventDefault exists, run it on the original event - if ( e.preventDefault ) { - e.preventDefault(); - - // Support: IE - // Otherwise set the returnValue property of the original event to false - } else { - e.returnValue = false; - } - }, - stopPropagation: function() { - var e = this.originalEvent; - - this.isPropagationStopped = returnTrue; - if ( !e ) { - return; - } - // If stopPropagation exists, run it on the original event - if ( e.stopPropagation ) { - e.stopPropagation(); - } - - // Support: IE - // Set the cancelBubble property of the original event to true - e.cancelBubble = true; - }, - stopImmediatePropagation: function() { - var e = this.originalEvent; - - this.isImmediatePropagationStopped = returnTrue; - - if ( e && e.stopImmediatePropagation ) { - e.stopImmediatePropagation(); - } - - this.stopPropagation(); - } -}; - -// Create mouseenter/leave events using mouseover/out and event-time checks -jQuery.each({ - mouseenter: "mouseover", - mouseleave: "mouseout", - pointerenter: "pointerover", - pointerleave: "pointerout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = { - delegateType: fix, - bindType: fix, - - handle: function( event ) { - var ret, - target = this, - related = event.relatedTarget, - handleObj = event.handleObj; - - // For mousenter/leave call the handler if related is outside the target. - // NB: No relatedTarget if the mouse left/entered the browser window - if ( !related || (related !== target && !jQuery.contains( target, related )) ) { - event.type = handleObj.origType; - ret = handleObj.handler.apply( this, arguments ); - event.type = fix; - } - return ret; - } - }; -}); - -// IE submit delegation -if ( !support.submitBubbles ) { - - jQuery.event.special.submit = { - setup: function() { - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Lazy-add a submit handler when a descendant form may potentially be submitted - jQuery.event.add( this, "click._submit keypress._submit", function( e ) { - // Node name check avoids a VML-related crash in IE (#9807) - var elem = e.target, - form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined; - if ( form && !jQuery._data( form, "submitBubbles" ) ) { - jQuery.event.add( form, "submit._submit", function( event ) { - event._submit_bubble = true; - }); - jQuery._data( form, "submitBubbles", true ); - } - }); - // return undefined since we don't need an event listener - }, - - postDispatch: function( event ) { - // If form was submitted by the user, bubble the event up the tree - if ( event._submit_bubble ) { - delete event._submit_bubble; - if ( this.parentNode && !event.isTrigger ) { - jQuery.event.simulate( "submit", this.parentNode, event, true ); - } - } - }, - - teardown: function() { - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Remove delegated handlers; cleanData eventually reaps submit handlers attached above - jQuery.event.remove( this, "._submit" ); - } - }; -} - -// IE change delegation and checkbox/radio fix -if ( !support.changeBubbles ) { - - jQuery.event.special.change = { - - setup: function() { - - if ( rformElems.test( this.nodeName ) ) { - // IE doesn't fire change on a check/radio until blur; trigger it on click - // after a propertychange. Eat the blur-change in special.change.handle. - // This still fires onchange a second time for check/radio after blur. - if ( this.type === "checkbox" || this.type === "radio" ) { - jQuery.event.add( this, "propertychange._change", function( event ) { - if ( event.originalEvent.propertyName === "checked" ) { - this._just_changed = true; - } - }); - jQuery.event.add( this, "click._change", function( event ) { - if ( this._just_changed && !event.isTrigger ) { - this._just_changed = false; - } - // Allow triggered, simulated change events (#11500) - jQuery.event.simulate( "change", this, event, true ); - }); - } - return false; - } - // Delegated event; lazy-add a change handler on descendant inputs - jQuery.event.add( this, "beforeactivate._change", function( e ) { - var elem = e.target; - - if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "changeBubbles" ) ) { - jQuery.event.add( elem, "change._change", function( event ) { - if ( this.parentNode && !event.isSimulated && !event.isTrigger ) { - jQuery.event.simulate( "change", this.parentNode, event, true ); - } - }); - jQuery._data( elem, "changeBubbles", true ); - } - }); - }, - - handle: function( event ) { - var elem = event.target; - - // Swallow native change events from checkbox/radio, we already triggered them above - if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) { - return event.handleObj.handler.apply( this, arguments ); - } - }, - - teardown: function() { - jQuery.event.remove( this, "._change" ); - - return !rformElems.test( this.nodeName ); - } - }; -} - -// Create "bubbling" focus and blur events -if ( !support.focusinBubbles ) { - jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { - - // Attach a single capturing handler on the document while someone wants focusin/focusout - var handler = function( event ) { - jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true ); - }; - - jQuery.event.special[ fix ] = { - setup: function() { - var doc = this.ownerDocument || this, - attaches = jQuery._data( doc, fix ); - - if ( !attaches ) { - doc.addEventListener( orig, handler, true ); - } - jQuery._data( doc, fix, ( attaches || 0 ) + 1 ); - }, - teardown: function() { - var doc = this.ownerDocument || this, - attaches = jQuery._data( doc, fix ) - 1; - - if ( !attaches ) { - doc.removeEventListener( orig, handler, true ); - jQuery._removeData( doc, fix ); - } else { - jQuery._data( doc, fix, attaches ); - } - } - }; - }); -} - -jQuery.fn.extend({ - - on: function( types, selector, data, fn, /*INTERNAL*/ one ) { - var type, origFn; - - // Types can be a map of types/handlers - if ( typeof types === "object" ) { - // ( types-Object, selector, data ) - if ( typeof selector !== "string" ) { - // ( types-Object, data ) - data = data || selector; - selector = undefined; - } - for ( type in types ) { - this.on( type, selector, data, types[ type ], one ); - } - return this; - } - - if ( data == null && fn == null ) { - // ( types, fn ) - fn = selector; - data = selector = undefined; - } else if ( fn == null ) { - if ( typeof selector === "string" ) { - // ( types, selector, fn ) - fn = data; - data = undefined; - } else { - // ( types, data, fn ) - fn = data; - data = selector; - selector = undefined; - } - } - if ( fn === false ) { - fn = returnFalse; - } else if ( !fn ) { - return this; - } - - if ( one === 1 ) { - origFn = fn; - fn = function( event ) { - // Can use an empty set, since event contains the info - jQuery().off( event ); - return origFn.apply( this, arguments ); - }; - // Use same guid so caller can remove using origFn - fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); - } - return this.each( function() { - jQuery.event.add( this, types, fn, data, selector ); - }); - }, - one: function( types, selector, data, fn ) { - return this.on( types, selector, data, fn, 1 ); - }, - off: function( types, selector, fn ) { - var handleObj, type; - if ( types && types.preventDefault && types.handleObj ) { - // ( event ) dispatched jQuery.Event - handleObj = types.handleObj; - jQuery( types.delegateTarget ).off( - handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType, - handleObj.selector, - handleObj.handler - ); - return this; - } - if ( typeof types === "object" ) { - // ( types-object [, selector] ) - for ( type in types ) { - this.off( type, selector, types[ type ] ); - } - return this; - } - if ( selector === false || typeof selector === "function" ) { - // ( types [, fn] ) - fn = selector; - selector = undefined; - } - if ( fn === false ) { - fn = returnFalse; - } - return this.each(function() { - jQuery.event.remove( this, types, fn, selector ); - }); - }, - - trigger: function( type, data ) { - return this.each(function() { - jQuery.event.trigger( type, data, this ); - }); - }, - triggerHandler: function( type, data ) { - var elem = this[0]; - if ( elem ) { - return jQuery.event.trigger( type, data, elem, true ); - } - } -}); - - -function createSafeFragment( document ) { - var list = nodeNames.split( "|" ), - safeFrag = document.createDocumentFragment(); - - if ( safeFrag.createElement ) { - while ( list.length ) { - safeFrag.createElement( - list.pop() - ); - } - } - return safeFrag; -} - -var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|" + - "header|hgroup|mark|meter|nav|output|progress|section|summary|time|video", - rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g, - rnoshimcache = new RegExp("<(?:" + nodeNames + ")[\\s/>]", "i"), - rleadingWhitespace = /^\s+/, - rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi, - rtagName = /<([\w:]+)/, - rtbody = /\s*$/g, - - // We have to close these tags to support XHTML (#13200) - wrapMap = { - option: [ 1, "" ], - legend: [ 1, "
      ", "
      " ], - area: [ 1, "", "" ], - param: [ 1, "", "" ], - thead: [ 1, "", "
      " ], - tr: [ 2, "", "
      " ], - col: [ 2, "", "
      " ], - td: [ 3, "", "
      " ], - - // IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags, - // unless wrapped in a div with non-breaking characters in front of it. - _default: support.htmlSerialize ? [ 0, "", "" ] : [ 1, "X
      ", "
      " ] - }, - safeFragment = createSafeFragment( document ), - fragmentDiv = safeFragment.appendChild( document.createElement("div") ); - -wrapMap.optgroup = wrapMap.option; -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - -function getAll( context, tag ) { - var elems, elem, - i = 0, - found = typeof context.getElementsByTagName !== strundefined ? context.getElementsByTagName( tag || "*" ) : - typeof context.querySelectorAll !== strundefined ? context.querySelectorAll( tag || "*" ) : - undefined; - - if ( !found ) { - for ( found = [], elems = context.childNodes || context; (elem = elems[i]) != null; i++ ) { - if ( !tag || jQuery.nodeName( elem, tag ) ) { - found.push( elem ); - } else { - jQuery.merge( found, getAll( elem, tag ) ); - } - } - } - - return tag === undefined || tag && jQuery.nodeName( context, tag ) ? - jQuery.merge( [ context ], found ) : - found; -} - -// Used in buildFragment, fixes the defaultChecked property -function fixDefaultChecked( elem ) { - if ( rcheckableType.test( elem.type ) ) { - elem.defaultChecked = elem.checked; - } -} - -// Support: IE<8 -// Manipulating tables requires a tbody -function manipulationTarget( elem, content ) { - return jQuery.nodeName( elem, "table" ) && - jQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ? - - elem.getElementsByTagName("tbody")[0] || - elem.appendChild( elem.ownerDocument.createElement("tbody") ) : - elem; -} - -// Replace/restore the type attribute of script elements for safe DOM manipulation -function disableScript( elem ) { - elem.type = (jQuery.find.attr( elem, "type" ) !== null) + "/" + elem.type; - return elem; -} -function restoreScript( elem ) { - var match = rscriptTypeMasked.exec( elem.type ); - if ( match ) { - elem.type = match[1]; - } else { - elem.removeAttribute("type"); - } - return elem; -} - -// Mark scripts as having already been evaluated -function setGlobalEval( elems, refElements ) { - var elem, - i = 0; - for ( ; (elem = elems[i]) != null; i++ ) { - jQuery._data( elem, "globalEval", !refElements || jQuery._data( refElements[i], "globalEval" ) ); - } -} - -function cloneCopyEvent( src, dest ) { - - if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) { - return; - } - - var type, i, l, - oldData = jQuery._data( src ), - curData = jQuery._data( dest, oldData ), - events = oldData.events; - - if ( events ) { - delete curData.handle; - curData.events = {}; - - for ( type in events ) { - for ( i = 0, l = events[ type ].length; i < l; i++ ) { - jQuery.event.add( dest, type, events[ type ][ i ] ); - } - } - } - - // make the cloned public data object a copy from the original - if ( curData.data ) { - curData.data = jQuery.extend( {}, curData.data ); - } -} - -function fixCloneNodeIssues( src, dest ) { - var nodeName, e, data; - - // We do not need to do anything for non-Elements - if ( dest.nodeType !== 1 ) { - return; - } - - nodeName = dest.nodeName.toLowerCase(); - - // IE6-8 copies events bound via attachEvent when using cloneNode. - if ( !support.noCloneEvent && dest[ jQuery.expando ] ) { - data = jQuery._data( dest ); - - for ( e in data.events ) { - jQuery.removeEvent( dest, e, data.handle ); - } - - // Event data gets referenced instead of copied if the expando gets copied too - dest.removeAttribute( jQuery.expando ); - } - - // IE blanks contents when cloning scripts, and tries to evaluate newly-set text - if ( nodeName === "script" && dest.text !== src.text ) { - disableScript( dest ).text = src.text; - restoreScript( dest ); - - // IE6-10 improperly clones children of object elements using classid. - // IE10 throws NoModificationAllowedError if parent is null, #12132. - } else if ( nodeName === "object" ) { - if ( dest.parentNode ) { - dest.outerHTML = src.outerHTML; - } - - // This path appears unavoidable for IE9. When cloning an object - // element in IE9, the outerHTML strategy above is not sufficient. - // If the src has innerHTML and the destination does not, - // copy the src.innerHTML into the dest.innerHTML. #10324 - if ( support.html5Clone && ( src.innerHTML && !jQuery.trim(dest.innerHTML) ) ) { - dest.innerHTML = src.innerHTML; - } - - } else if ( nodeName === "input" && rcheckableType.test( src.type ) ) { - // IE6-8 fails to persist the checked state of a cloned checkbox - // or radio button. Worse, IE6-7 fail to give the cloned element - // a checked appearance if the defaultChecked value isn't also set - - dest.defaultChecked = dest.checked = src.checked; - - // IE6-7 get confused and end up setting the value of a cloned - // checkbox/radio button to an empty string instead of "on" - if ( dest.value !== src.value ) { - dest.value = src.value; - } - - // IE6-8 fails to return the selected option to the default selected - // state when cloning options - } else if ( nodeName === "option" ) { - dest.defaultSelected = dest.selected = src.defaultSelected; - - // IE6-8 fails to set the defaultValue to the correct value when - // cloning other types of input fields - } else if ( nodeName === "input" || nodeName === "textarea" ) { - dest.defaultValue = src.defaultValue; - } -} - -jQuery.extend({ - clone: function( elem, dataAndEvents, deepDataAndEvents ) { - var destElements, node, clone, i, srcElements, - inPage = jQuery.contains( elem.ownerDocument, elem ); - - if ( support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) { - clone = elem.cloneNode( true ); - - // IE<=8 does not properly clone detached, unknown element nodes - } else { - fragmentDiv.innerHTML = elem.outerHTML; - fragmentDiv.removeChild( clone = fragmentDiv.firstChild ); - } - - if ( (!support.noCloneEvent || !support.noCloneChecked) && - (elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) { - - // We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2 - destElements = getAll( clone ); - srcElements = getAll( elem ); - - // Fix all IE cloning issues - for ( i = 0; (node = srcElements[i]) != null; ++i ) { - // Ensure that the destination node is not null; Fixes #9587 - if ( destElements[i] ) { - fixCloneNodeIssues( node, destElements[i] ); - } - } - } - - // Copy the events from the original to the clone - if ( dataAndEvents ) { - if ( deepDataAndEvents ) { - srcElements = srcElements || getAll( elem ); - destElements = destElements || getAll( clone ); - - for ( i = 0; (node = srcElements[i]) != null; i++ ) { - cloneCopyEvent( node, destElements[i] ); - } - } else { - cloneCopyEvent( elem, clone ); - } - } - - // Preserve script evaluation history - destElements = getAll( clone, "script" ); - if ( destElements.length > 0 ) { - setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); - } - - destElements = srcElements = node = null; - - // Return the cloned set - return clone; - }, - - buildFragment: function( elems, context, scripts, selection ) { - var j, elem, contains, - tmp, tag, tbody, wrap, - l = elems.length, - - // Ensure a safe fragment - safe = createSafeFragment( context ), - - nodes = [], - i = 0; - - for ( ; i < l; i++ ) { - elem = elems[ i ]; - - if ( elem || elem === 0 ) { - - // Add nodes directly - if ( jQuery.type( elem ) === "object" ) { - jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); - - // Convert non-html into a text node - } else if ( !rhtml.test( elem ) ) { - nodes.push( context.createTextNode( elem ) ); - - // Convert html into DOM nodes - } else { - tmp = tmp || safe.appendChild( context.createElement("div") ); - - // Deserialize a standard representation - tag = (rtagName.exec( elem ) || [ "", "" ])[ 1 ].toLowerCase(); - wrap = wrapMap[ tag ] || wrapMap._default; - - tmp.innerHTML = wrap[1] + elem.replace( rxhtmlTag, "<$1>" ) + wrap[2]; - - // Descend through wrappers to the right content - j = wrap[0]; - while ( j-- ) { - tmp = tmp.lastChild; - } - - // Manually add leading whitespace removed by IE - if ( !support.leadingWhitespace && rleadingWhitespace.test( elem ) ) { - nodes.push( context.createTextNode( rleadingWhitespace.exec( elem )[0] ) ); - } - - // Remove IE's autoinserted from table fragments - if ( !support.tbody ) { - - // String was a , *may* have spurious - elem = tag === "table" && !rtbody.test( elem ) ? - tmp.firstChild : - - // String was a bare or - wrap[1] === "
      " && !rtbody.test( elem ) ? - tmp : - 0; - - j = elem && elem.childNodes.length; - while ( j-- ) { - if ( jQuery.nodeName( (tbody = elem.childNodes[j]), "tbody" ) && !tbody.childNodes.length ) { - elem.removeChild( tbody ); - } - } - } - - jQuery.merge( nodes, tmp.childNodes ); - - // Fix #12392 for WebKit and IE > 9 - tmp.textContent = ""; - - // Fix #12392 for oldIE - while ( tmp.firstChild ) { - tmp.removeChild( tmp.firstChild ); - } - - // Remember the top-level container for proper cleanup - tmp = safe.lastChild; - } - } - } - - // Fix #11356: Clear elements from fragment - if ( tmp ) { - safe.removeChild( tmp ); - } - - // Reset defaultChecked for any radios and checkboxes - // about to be appended to the DOM in IE 6/7 (#8060) - if ( !support.appendChecked ) { - jQuery.grep( getAll( nodes, "input" ), fixDefaultChecked ); - } - - i = 0; - while ( (elem = nodes[ i++ ]) ) { - - // #4087 - If origin and destination elements are the same, and this is - // that element, do not do anything - if ( selection && jQuery.inArray( elem, selection ) !== -1 ) { - continue; - } - - contains = jQuery.contains( elem.ownerDocument, elem ); - - // Append to fragment - tmp = getAll( safe.appendChild( elem ), "script" ); - - // Preserve script evaluation history - if ( contains ) { - setGlobalEval( tmp ); - } - - // Capture executables - if ( scripts ) { - j = 0; - while ( (elem = tmp[ j++ ]) ) { - if ( rscriptType.test( elem.type || "" ) ) { - scripts.push( elem ); - } - } - } - } - - tmp = null; - - return safe; - }, - - cleanData: function( elems, /* internal */ acceptData ) { - var elem, type, id, data, - i = 0, - internalKey = jQuery.expando, - cache = jQuery.cache, - deleteExpando = support.deleteExpando, - special = jQuery.event.special; - - for ( ; (elem = elems[i]) != null; i++ ) { - if ( acceptData || jQuery.acceptData( elem ) ) { - - id = elem[ internalKey ]; - data = id && cache[ id ]; - - if ( data ) { - if ( data.events ) { - for ( type in data.events ) { - if ( special[ type ] ) { - jQuery.event.remove( elem, type ); - - // This is a shortcut to avoid jQuery.event.remove's overhead - } else { - jQuery.removeEvent( elem, type, data.handle ); - } - } - } - - // Remove cache only if it was not already removed by jQuery.event.remove - if ( cache[ id ] ) { - - delete cache[ id ]; - - // IE does not allow us to delete expando properties from nodes, - // nor does it have a removeAttribute function on Document nodes; - // we must handle all of these cases - if ( deleteExpando ) { - delete elem[ internalKey ]; - - } else if ( typeof elem.removeAttribute !== strundefined ) { - elem.removeAttribute( internalKey ); - - } else { - elem[ internalKey ] = null; - } - - deletedIds.push( id ); - } - } - } - } - } -}); - -jQuery.fn.extend({ - text: function( value ) { - return access( this, function( value ) { - return value === undefined ? - jQuery.text( this ) : - this.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) ); - }, null, value, arguments.length ); - }, - - append: function() { - return this.domManip( arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.appendChild( elem ); - } - }); - }, - - prepend: function() { - return this.domManip( arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.insertBefore( elem, target.firstChild ); - } - }); - }, - - before: function() { - return this.domManip( arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this ); - } - }); - }, - - after: function() { - return this.domManip( arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this.nextSibling ); - } - }); - }, - - remove: function( selector, keepData /* Internal Use Only */ ) { - var elem, - elems = selector ? jQuery.filter( selector, this ) : this, - i = 0; - - for ( ; (elem = elems[i]) != null; i++ ) { - - if ( !keepData && elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem ) ); - } - - if ( elem.parentNode ) { - if ( keepData && jQuery.contains( elem.ownerDocument, elem ) ) { - setGlobalEval( getAll( elem, "script" ) ); - } - elem.parentNode.removeChild( elem ); - } - } - - return this; - }, - - empty: function() { - var elem, - i = 0; - - for ( ; (elem = this[i]) != null; i++ ) { - // Remove element nodes and prevent memory leaks - if ( elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem, false ) ); - } - - // Remove any remaining nodes - while ( elem.firstChild ) { - elem.removeChild( elem.firstChild ); - } - - // If this is a select, ensure that it displays empty (#12336) - // Support: IE<9 - if ( elem.options && jQuery.nodeName( elem, "select" ) ) { - elem.options.length = 0; - } - } - - return this; - }, - - clone: function( dataAndEvents, deepDataAndEvents ) { - dataAndEvents = dataAndEvents == null ? false : dataAndEvents; - deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; - - return this.map(function() { - return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); - }); - }, - - html: function( value ) { - return access( this, function( value ) { - var elem = this[ 0 ] || {}, - i = 0, - l = this.length; - - if ( value === undefined ) { - return elem.nodeType === 1 ? - elem.innerHTML.replace( rinlinejQuery, "" ) : - undefined; - } - - // See if we can take a shortcut and just use innerHTML - if ( typeof value === "string" && !rnoInnerhtml.test( value ) && - ( support.htmlSerialize || !rnoshimcache.test( value ) ) && - ( support.leadingWhitespace || !rleadingWhitespace.test( value ) ) && - !wrapMap[ (rtagName.exec( value ) || [ "", "" ])[ 1 ].toLowerCase() ] ) { - - value = value.replace( rxhtmlTag, "<$1>" ); - - try { - for (; i < l; i++ ) { - // Remove element nodes and prevent memory leaks - elem = this[i] || {}; - if ( elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem, false ) ); - elem.innerHTML = value; - } - } - - elem = 0; - - // If using innerHTML throws an exception, use the fallback method - } catch(e) {} - } - - if ( elem ) { - this.empty().append( value ); - } - }, null, value, arguments.length ); - }, - - replaceWith: function() { - var arg = arguments[ 0 ]; - - // Make the changes, replacing each context element with the new content - this.domManip( arguments, function( elem ) { - arg = this.parentNode; - - jQuery.cleanData( getAll( this ) ); - - if ( arg ) { - arg.replaceChild( elem, this ); - } - }); - - // Force removal if there was no new content (e.g., from empty arguments) - return arg && (arg.length || arg.nodeType) ? this : this.remove(); - }, - - detach: function( selector ) { - return this.remove( selector, true ); - }, - - domManip: function( args, callback ) { - - // Flatten any nested arrays - args = concat.apply( [], args ); - - var first, node, hasScripts, - scripts, doc, fragment, - i = 0, - l = this.length, - set = this, - iNoClone = l - 1, - value = args[0], - isFunction = jQuery.isFunction( value ); - - // We can't cloneNode fragments that contain checked, in WebKit - if ( isFunction || - ( l > 1 && typeof value === "string" && - !support.checkClone && rchecked.test( value ) ) ) { - return this.each(function( index ) { - var self = set.eq( index ); - if ( isFunction ) { - args[0] = value.call( this, index, self.html() ); - } - self.domManip( args, callback ); - }); - } - - if ( l ) { - fragment = jQuery.buildFragment( args, this[ 0 ].ownerDocument, false, this ); - first = fragment.firstChild; - - if ( fragment.childNodes.length === 1 ) { - fragment = first; - } - - if ( first ) { - scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); - hasScripts = scripts.length; - - // Use the original fragment for the last item instead of the first because it can end up - // being emptied incorrectly in certain situations (#8070). - for ( ; i < l; i++ ) { - node = fragment; - - if ( i !== iNoClone ) { - node = jQuery.clone( node, true, true ); - - // Keep references to cloned scripts for later restoration - if ( hasScripts ) { - jQuery.merge( scripts, getAll( node, "script" ) ); - } - } - - callback.call( this[i], node, i ); - } - - if ( hasScripts ) { - doc = scripts[ scripts.length - 1 ].ownerDocument; - - // Reenable scripts - jQuery.map( scripts, restoreScript ); - - // Evaluate executable scripts on first document insertion - for ( i = 0; i < hasScripts; i++ ) { - node = scripts[ i ]; - if ( rscriptType.test( node.type || "" ) && - !jQuery._data( node, "globalEval" ) && jQuery.contains( doc, node ) ) { - - if ( node.src ) { - // Optional AJAX dependency, but won't run scripts if not present - if ( jQuery._evalUrl ) { - jQuery._evalUrl( node.src ); - } - } else { - jQuery.globalEval( ( node.text || node.textContent || node.innerHTML || "" ).replace( rcleanScript, "" ) ); - } - } - } - } - - // Fix #11809: Avoid leaking memory - fragment = first = null; - } - } - - return this; - } -}); - -jQuery.each({ - appendTo: "append", - prependTo: "prepend", - insertBefore: "before", - insertAfter: "after", - replaceAll: "replaceWith" -}, function( name, original ) { - jQuery.fn[ name ] = function( selector ) { - var elems, - i = 0, - ret = [], - insert = jQuery( selector ), - last = insert.length - 1; - - for ( ; i <= last; i++ ) { - elems = i === last ? this : this.clone(true); - jQuery( insert[i] )[ original ]( elems ); - - // Modern browsers can apply jQuery collections as arrays, but oldIE needs a .get() - push.apply( ret, elems.get() ); - } - - return this.pushStack( ret ); - }; -}); - - -var iframe, - elemdisplay = {}; - -/** - * Retrieve the actual display of a element - * @param {String} name nodeName of the element - * @param {Object} doc Document object - */ -// Called only from within defaultDisplay -function actualDisplay( name, doc ) { - var style, - elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ), - - // getDefaultComputedStyle might be reliably used only on attached element - display = window.getDefaultComputedStyle && ( style = window.getDefaultComputedStyle( elem[ 0 ] ) ) ? - - // Use of this method is a temporary fix (more like optmization) until something better comes along, - // since it was removed from specification and supported only in FF - style.display : jQuery.css( elem[ 0 ], "display" ); - - // We don't have any data stored on the element, - // so use "detach" method as fast way to get rid of the element - elem.detach(); - - return display; -} - -/** - * Try to determine the default display value of an element - * @param {String} nodeName - */ -function defaultDisplay( nodeName ) { - var doc = document, - display = elemdisplay[ nodeName ]; - - if ( !display ) { - display = actualDisplay( nodeName, doc ); - - // If the simple way fails, read from inside an iframe - if ( display === "none" || !display ) { - - // Use the already-created iframe if possible - iframe = (iframe || jQuery( "