From ce3cc946d2224b78a4adf315f757d1f634bd702a Mon Sep 17 00:00:00 2001 From: DMGithubPublisher Date: Wed, 26 Jul 2023 09:27:48 +0800 Subject: [PATCH 1/3] 2.2.30 --- .gitignore | 1 + .scannerwork/.sonar_lock | 0 .scannerwork/report-task.txt | 6 + .scannerwork/scanner-report/activerules.pb | 2386 ++++++ .../scanner-report/analysis-warnings.pb | 2 + .scannerwork/scanner-report/analysis.log | 38 + .scannerwork/scanner-report/component-1.pb | 2 + .scannerwork/scanner-report/component-10.pb | 2 + .scannerwork/scanner-report/component-11.pb | 1 + .scannerwork/scanner-report/component-12.pb | 2 + .scannerwork/scanner-report/component-13.pb | 1 + .scannerwork/scanner-report/component-14.pb | 1 + .scannerwork/scanner-report/component-15.pb | 1 + .scannerwork/scanner-report/component-16.pb | 1 + .scannerwork/scanner-report/component-17.pb | 1 + .scannerwork/scanner-report/component-18.pb | 1 + .scannerwork/scanner-report/component-19.pb | 1 + .scannerwork/scanner-report/component-2.pb | 1 + .scannerwork/scanner-report/component-20.pb | 1 + .scannerwork/scanner-report/component-21.pb | 1 + .scannerwork/scanner-report/component-22.pb | 1 + .scannerwork/scanner-report/component-23.pb | 1 + .scannerwork/scanner-report/component-24.pb | 1 + .scannerwork/scanner-report/component-25.pb | 1 + .scannerwork/scanner-report/component-3.pb | 2 + .scannerwork/scanner-report/component-4.pb | 1 + .scannerwork/scanner-report/component-5.pb | 1 + .scannerwork/scanner-report/component-6.pb | 1 + .scannerwork/scanner-report/component-7.pb | 1 + .scannerwork/scanner-report/component-8.pb | 1 + .scannerwork/scanner-report/component-9.pb | 1 + .scannerwork/scanner-report/context-props.pb | 4 + .scannerwork/scanner-report/coverages-2.pb | Bin 0 -> 8316 bytes .scannerwork/scanner-report/coverages-24.pb | Bin 0 -> 145 bytes .scannerwork/scanner-report/coverages-25.pb | Bin 0 -> 2965 bytes .../scanner-report/duplications-12.pb | 0 .../scanner-report/duplications-16.pb | 0 .scannerwork/scanner-report/duplications-2.pb | 11 + .../scanner-report/duplications-23.pb | 0 .../scanner-report/duplications-24.pb | 0 .../scanner-report/duplications-25.pb | 2 + .scannerwork/scanner-report/duplications-3.pb | 0 .scannerwork/scanner-report/duplications-5.pb | 0 .scannerwork/scanner-report/duplications-7.pb | 0 .scannerwork/scanner-report/duplications-8.pb | 0 .scannerwork/scanner-report/issues-13.pb | 3 + .scannerwork/scanner-report/issues-17.pb | 3 + .scannerwork/scanner-report/issues-18.pb | 3 + .scannerwork/scanner-report/issues-2.pb | Bin 0 -> 24093 bytes .scannerwork/scanner-report/issues-24.pb | Bin 0 -> 448 bytes .scannerwork/scanner-report/issues-25.pb | Bin 0 -> 4627 bytes .scannerwork/scanner-report/measures-10.pb | Bin 0 -> 172 bytes .scannerwork/scanner-report/measures-11.pb | Bin 0 -> 157 bytes .scannerwork/scanner-report/measures-12.pb | Bin 0 -> 168 bytes .scannerwork/scanner-report/measures-13.pb | Bin 0 -> 159 bytes .scannerwork/scanner-report/measures-14.pb | Bin 0 -> 143 bytes .scannerwork/scanner-report/measures-15.pb | Bin 0 -> 143 bytes .scannerwork/scanner-report/measures-16.pb | Bin 0 -> 173 bytes .scannerwork/scanner-report/measures-17.pb | Bin 0 -> 157 bytes .scannerwork/scanner-report/measures-18.pb | Bin 0 -> 170 bytes .scannerwork/scanner-report/measures-19.pb | Bin 0 -> 151 bytes .scannerwork/scanner-report/measures-2.pb | 16 + .scannerwork/scanner-report/measures-20.pb | Bin 0 -> 143 bytes .scannerwork/scanner-report/measures-21.pb | Bin 0 -> 143 bytes .scannerwork/scanner-report/measures-22.pb | Bin 0 -> 143 bytes .scannerwork/scanner-report/measures-23.pb | Bin 0 -> 181 bytes .scannerwork/scanner-report/measures-24.pb | Bin 0 -> 511 bytes .scannerwork/scanner-report/measures-25.pb | Bin 0 -> 8187 bytes .scannerwork/scanner-report/measures-3.pb | Bin 0 -> 251 bytes .scannerwork/scanner-report/measures-4.pb | Bin 0 -> 162 bytes .scannerwork/scanner-report/measures-5.pb | Bin 0 -> 264 bytes .scannerwork/scanner-report/measures-6.pb | Bin 0 -> 162 bytes .scannerwork/scanner-report/measures-7.pb | Bin 0 -> 202 bytes .scannerwork/scanner-report/measures-8.pb | Bin 0 -> 177 bytes .scannerwork/scanner-report/measures-9.pb | Bin 0 -> 152 bytes .scannerwork/scanner-report/metadata.pb | Bin 0 -> 1714 bytes .scannerwork/scanner-report/source-10.txt | 28 + .scannerwork/scanner-report/source-11.txt | 19 + .scannerwork/scanner-report/source-12.txt | 10 + .scannerwork/scanner-report/source-13.txt | 11 + .scannerwork/scanner-report/source-14.txt | 4 + .scannerwork/scanner-report/source-15.txt | 4 + .scannerwork/scanner-report/source-16.txt | 11 + .scannerwork/scanner-report/source-17.txt | 9 + .scannerwork/scanner-report/source-18.txt | 30 + .scannerwork/scanner-report/source-19.txt | 6 + .scannerwork/scanner-report/source-2.txt | 3223 ++++++++ .scannerwork/scanner-report/source-20.txt | 4 + .scannerwork/scanner-report/source-21.txt | 4 + .scannerwork/scanner-report/source-22.txt | 4 + .scannerwork/scanner-report/source-23.txt | 29 + .scannerwork/scanner-report/source-24.txt | 52 + .scannerwork/scanner-report/source-25.txt | 931 +++ .scannerwork/scanner-report/source-3.txt | 29 + .scannerwork/scanner-report/source-4.txt | 23 + .scannerwork/scanner-report/source-5.txt | 80 + .scannerwork/scanner-report/source-6.txt | 20 + .scannerwork/scanner-report/source-7.txt | 46 + .scannerwork/scanner-report/source-8.txt | 31 + .scannerwork/scanner-report/source-9.txt | 16 + .scannerwork/scanner-report/symbols-10.pb | 18 + .scannerwork/scanner-report/symbols-11.pb | 12 + .scannerwork/scanner-report/symbols-12.pb | 8 + .scannerwork/scanner-report/symbols-13.pb | 6 + .scannerwork/scanner-report/symbols-14.pb | 4 + .scannerwork/scanner-report/symbols-15.pb | 6 + .scannerwork/scanner-report/symbols-16.pb | 8 + .scannerwork/scanner-report/symbols-17.pb | 8 + .scannerwork/scanner-report/symbols-18.pb | 10 + .scannerwork/scanner-report/symbols-19.pb | 4 + .scannerwork/scanner-report/symbols-2.pb | 5326 +++++++++++++ .scannerwork/scanner-report/symbols-20.pb | 6 + .scannerwork/scanner-report/symbols-21.pb | 6 + .scannerwork/scanner-report/symbols-22.pb | 4 + .scannerwork/scanner-report/symbols-23.pb | 4 + .scannerwork/scanner-report/symbols-24.pb | 40 + .scannerwork/scanner-report/symbols-25.pb | 1545 ++++ .scannerwork/scanner-report/symbols-3.pb | 31 + .scannerwork/scanner-report/symbols-4.pb | 15 + .scannerwork/scanner-report/symbols-5.pb | 56 + .scannerwork/scanner-report/symbols-6.pb | 14 + .scannerwork/scanner-report/symbols-7.pb | 30 + .scannerwork/scanner-report/symbols-8.pb | 20 + .scannerwork/scanner-report/symbols-9.pb | 10 + .../scanner-report/syntax-highlightings-10.pb | 20 + .../scanner-report/syntax-highlightings-11.pb | 14 + .../scanner-report/syntax-highlightings-12.pb | 7 + .../scanner-report/syntax-highlightings-13.pb | 12 + .../scanner-report/syntax-highlightings-14.pb | 4 + .../scanner-report/syntax-highlightings-15.pb | 7 + .../scanner-report/syntax-highlightings-16.pb | 10 + .../scanner-report/syntax-highlightings-17.pb | 12 + .../scanner-report/syntax-highlightings-18.pb | 22 + .../scanner-report/syntax-highlightings-19.pb | 4 + .../scanner-report/syntax-highlightings-2.pb | 6957 +++++++++++++++++ .../scanner-report/syntax-highlightings-20.pb | 7 + .../scanner-report/syntax-highlightings-21.pb | 8 + .../scanner-report/syntax-highlightings-22.pb | 4 + .../scanner-report/syntax-highlightings-23.pb | 12 + .../scanner-report/syntax-highlightings-24.pb | 149 + .../scanner-report/syntax-highlightings-25.pb | 1470 ++++ .../scanner-report/syntax-highlightings-3.pb | 42 + .../scanner-report/syntax-highlightings-4.pb | 16 + .../scanner-report/syntax-highlightings-5.pb | 57 + .../scanner-report/syntax-highlightings-6.pb | 18 + .../scanner-report/syntax-highlightings-7.pb | 19 + .../scanner-report/syntax-highlightings-8.pb | 22 + .../scanner-report/syntax-highlightings-9.pb | 12 + Api Reference.url | 2 +- LICENSE | 2 +- README.md | 44 +- ...ft-barcode-reader-js_scanreport-9.6.20.zip | Bin 0 -> 131490 bytes dist/Number/Number.data | Bin 2626874 -> 2626880 bytes dist/dlr-2.2.11.browser.worker.js | 11 - dist/dlr-2.2.11.wasm | Bin 3447591 -> 0 bytes dist/dlr-2.2.30.browser.worker.js | 11 + dist/dlr-2.2.30.wasm | Bin 0 -> 3472335 bytes ...{dlr-2.2.11.wasm.js => dlr-2.2.30.wasm.js} | 0 dist/dlr.esm.js | 6 +- dist/dlr.js | 6 +- dist/dlr.mjs | 6 +- dist/types/class/labelrecognizer.d.ts | 234 +- dist/types/dlr.d.ts | 3 +- dist/types/utils/index.d.ts | 7 + ...5-dynamsoft-dlrjs-src-analysis-report.docx | Bin 0 -> 68919 bytes ...-25-dynamsoft-dlrjs-src-analysis-report.md | 148 + ...7-25-dynamsoft-dlrjs-src-issues-report.csv | 136 + ...-25-dynamsoft-dlrjs-src-issues-report.xlsx | Bin 0 -> 51263 bytes js_scanreport/conf/AX9sVF1puUAFS9ToL78Z.xml | 1 + js_scanreport/conf/Sonar way.json | 1 + legal.txt | 74 + log.txt | 94 + package.json | 30 +- samples.url | 2 +- sonar-project.properties | 21 + 175 files changed, 23849 insertions(+), 214 deletions(-) create mode 100644 .scannerwork/.sonar_lock create mode 100644 .scannerwork/report-task.txt create mode 100644 .scannerwork/scanner-report/activerules.pb create mode 100644 .scannerwork/scanner-report/analysis-warnings.pb create mode 100644 .scannerwork/scanner-report/analysis.log create mode 100644 .scannerwork/scanner-report/component-1.pb create mode 100644 .scannerwork/scanner-report/component-10.pb create mode 100644 .scannerwork/scanner-report/component-11.pb create mode 100644 .scannerwork/scanner-report/component-12.pb create mode 100644 .scannerwork/scanner-report/component-13.pb create mode 100644 .scannerwork/scanner-report/component-14.pb create mode 100644 .scannerwork/scanner-report/component-15.pb create mode 100644 .scannerwork/scanner-report/component-16.pb create mode 100644 .scannerwork/scanner-report/component-17.pb create mode 100644 .scannerwork/scanner-report/component-18.pb create mode 100644 .scannerwork/scanner-report/component-19.pb create mode 100644 .scannerwork/scanner-report/component-2.pb create mode 100644 .scannerwork/scanner-report/component-20.pb create mode 100644 .scannerwork/scanner-report/component-21.pb create mode 100644 .scannerwork/scanner-report/component-22.pb create mode 100644 .scannerwork/scanner-report/component-23.pb create mode 100644 .scannerwork/scanner-report/component-24.pb create mode 100644 .scannerwork/scanner-report/component-25.pb create mode 100644 .scannerwork/scanner-report/component-3.pb create mode 100644 .scannerwork/scanner-report/component-4.pb create mode 100644 .scannerwork/scanner-report/component-5.pb create mode 100644 .scannerwork/scanner-report/component-6.pb create mode 100644 .scannerwork/scanner-report/component-7.pb create mode 100644 .scannerwork/scanner-report/component-8.pb create mode 100644 .scannerwork/scanner-report/component-9.pb create mode 100644 .scannerwork/scanner-report/context-props.pb create mode 100644 .scannerwork/scanner-report/coverages-2.pb create mode 100644 .scannerwork/scanner-report/coverages-24.pb create mode 100644 .scannerwork/scanner-report/coverages-25.pb create mode 100644 .scannerwork/scanner-report/duplications-12.pb create mode 100644 .scannerwork/scanner-report/duplications-16.pb create mode 100644 .scannerwork/scanner-report/duplications-2.pb create mode 100644 .scannerwork/scanner-report/duplications-23.pb create mode 100644 .scannerwork/scanner-report/duplications-24.pb create mode 100644 .scannerwork/scanner-report/duplications-25.pb create mode 100644 .scannerwork/scanner-report/duplications-3.pb create mode 100644 .scannerwork/scanner-report/duplications-5.pb create mode 100644 .scannerwork/scanner-report/duplications-7.pb create mode 100644 .scannerwork/scanner-report/duplications-8.pb create mode 100644 .scannerwork/scanner-report/issues-13.pb create mode 100644 .scannerwork/scanner-report/issues-17.pb create mode 100644 .scannerwork/scanner-report/issues-18.pb create mode 100644 .scannerwork/scanner-report/issues-2.pb create mode 100644 .scannerwork/scanner-report/issues-24.pb create mode 100644 .scannerwork/scanner-report/issues-25.pb create mode 100644 .scannerwork/scanner-report/measures-10.pb create mode 100644 .scannerwork/scanner-report/measures-11.pb create mode 100644 .scannerwork/scanner-report/measures-12.pb create mode 100644 .scannerwork/scanner-report/measures-13.pb create mode 100644 .scannerwork/scanner-report/measures-14.pb create mode 100644 .scannerwork/scanner-report/measures-15.pb create mode 100644 .scannerwork/scanner-report/measures-16.pb create mode 100644 .scannerwork/scanner-report/measures-17.pb create mode 100644 .scannerwork/scanner-report/measures-18.pb create mode 100644 .scannerwork/scanner-report/measures-19.pb create mode 100644 .scannerwork/scanner-report/measures-2.pb create mode 100644 .scannerwork/scanner-report/measures-20.pb create mode 100644 .scannerwork/scanner-report/measures-21.pb create mode 100644 .scannerwork/scanner-report/measures-22.pb create mode 100644 .scannerwork/scanner-report/measures-23.pb create mode 100644 .scannerwork/scanner-report/measures-24.pb create mode 100644 .scannerwork/scanner-report/measures-25.pb create mode 100644 .scannerwork/scanner-report/measures-3.pb create mode 100644 .scannerwork/scanner-report/measures-4.pb create mode 100644 .scannerwork/scanner-report/measures-5.pb create mode 100644 .scannerwork/scanner-report/measures-6.pb create mode 100644 .scannerwork/scanner-report/measures-7.pb create mode 100644 .scannerwork/scanner-report/measures-8.pb create mode 100644 .scannerwork/scanner-report/measures-9.pb create mode 100644 .scannerwork/scanner-report/metadata.pb create mode 100644 .scannerwork/scanner-report/source-10.txt create mode 100644 .scannerwork/scanner-report/source-11.txt create mode 100644 .scannerwork/scanner-report/source-12.txt create mode 100644 .scannerwork/scanner-report/source-13.txt create mode 100644 .scannerwork/scanner-report/source-14.txt create mode 100644 .scannerwork/scanner-report/source-15.txt create mode 100644 .scannerwork/scanner-report/source-16.txt create mode 100644 .scannerwork/scanner-report/source-17.txt create mode 100644 .scannerwork/scanner-report/source-18.txt create mode 100644 .scannerwork/scanner-report/source-19.txt create mode 100644 .scannerwork/scanner-report/source-2.txt create mode 100644 .scannerwork/scanner-report/source-20.txt create mode 100644 .scannerwork/scanner-report/source-21.txt create mode 100644 .scannerwork/scanner-report/source-22.txt create mode 100644 .scannerwork/scanner-report/source-23.txt create mode 100644 .scannerwork/scanner-report/source-24.txt create mode 100644 .scannerwork/scanner-report/source-25.txt create mode 100644 .scannerwork/scanner-report/source-3.txt create mode 100644 .scannerwork/scanner-report/source-4.txt create mode 100644 .scannerwork/scanner-report/source-5.txt create mode 100644 .scannerwork/scanner-report/source-6.txt create mode 100644 .scannerwork/scanner-report/source-7.txt create mode 100644 .scannerwork/scanner-report/source-8.txt create mode 100644 .scannerwork/scanner-report/source-9.txt create mode 100644 .scannerwork/scanner-report/symbols-10.pb create mode 100644 .scannerwork/scanner-report/symbols-11.pb create mode 100644 .scannerwork/scanner-report/symbols-12.pb create mode 100644 .scannerwork/scanner-report/symbols-13.pb create mode 100644 .scannerwork/scanner-report/symbols-14.pb create mode 100644 .scannerwork/scanner-report/symbols-15.pb create mode 100644 .scannerwork/scanner-report/symbols-16.pb create mode 100644 .scannerwork/scanner-report/symbols-17.pb create mode 100644 .scannerwork/scanner-report/symbols-18.pb create mode 100644 .scannerwork/scanner-report/symbols-19.pb create mode 100644 .scannerwork/scanner-report/symbols-2.pb create mode 100644 .scannerwork/scanner-report/symbols-20.pb create mode 100644 .scannerwork/scanner-report/symbols-21.pb create mode 100644 .scannerwork/scanner-report/symbols-22.pb create mode 100644 .scannerwork/scanner-report/symbols-23.pb create mode 100644 .scannerwork/scanner-report/symbols-24.pb create mode 100644 .scannerwork/scanner-report/symbols-25.pb create mode 100644 .scannerwork/scanner-report/symbols-3.pb create mode 100644 .scannerwork/scanner-report/symbols-4.pb create mode 100644 .scannerwork/scanner-report/symbols-5.pb create mode 100644 .scannerwork/scanner-report/symbols-6.pb create mode 100644 .scannerwork/scanner-report/symbols-7.pb create mode 100644 .scannerwork/scanner-report/symbols-8.pb create mode 100644 .scannerwork/scanner-report/symbols-9.pb create mode 100644 .scannerwork/scanner-report/syntax-highlightings-10.pb create mode 100644 .scannerwork/scanner-report/syntax-highlightings-11.pb create mode 100644 .scannerwork/scanner-report/syntax-highlightings-12.pb create mode 100644 .scannerwork/scanner-report/syntax-highlightings-13.pb create mode 100644 .scannerwork/scanner-report/syntax-highlightings-14.pb create mode 100644 .scannerwork/scanner-report/syntax-highlightings-15.pb create mode 100644 .scannerwork/scanner-report/syntax-highlightings-16.pb create mode 100644 .scannerwork/scanner-report/syntax-highlightings-17.pb create mode 100644 .scannerwork/scanner-report/syntax-highlightings-18.pb create mode 100644 .scannerwork/scanner-report/syntax-highlightings-19.pb create mode 100644 .scannerwork/scanner-report/syntax-highlightings-2.pb create mode 100644 .scannerwork/scanner-report/syntax-highlightings-20.pb create mode 100644 .scannerwork/scanner-report/syntax-highlightings-21.pb create mode 100644 .scannerwork/scanner-report/syntax-highlightings-22.pb create mode 100644 .scannerwork/scanner-report/syntax-highlightings-23.pb create mode 100644 .scannerwork/scanner-report/syntax-highlightings-24.pb create mode 100644 .scannerwork/scanner-report/syntax-highlightings-25.pb create mode 100644 .scannerwork/scanner-report/syntax-highlightings-3.pb create mode 100644 .scannerwork/scanner-report/syntax-highlightings-4.pb create mode 100644 .scannerwork/scanner-report/syntax-highlightings-5.pb create mode 100644 .scannerwork/scanner-report/syntax-highlightings-6.pb create mode 100644 .scannerwork/scanner-report/syntax-highlightings-7.pb create mode 100644 .scannerwork/scanner-report/syntax-highlightings-8.pb create mode 100644 .scannerwork/scanner-report/syntax-highlightings-9.pb create mode 100644 Release/DBR/DBR9.6.20/dynamsoft-barcode-reader-js_scanreport-9.6.20.zip delete mode 100644 dist/dlr-2.2.11.browser.worker.js delete mode 100644 dist/dlr-2.2.11.wasm create mode 100644 dist/dlr-2.2.30.browser.worker.js create mode 100644 dist/dlr-2.2.30.wasm rename dist/{dlr-2.2.11.wasm.js => dlr-2.2.30.wasm.js} (100%) create mode 100644 dist/types/utils/index.d.ts create mode 100644 js_scanreport/2023-07-25-dynamsoft-dlrjs-src-analysis-report.docx create mode 100644 js_scanreport/2023-07-25-dynamsoft-dlrjs-src-analysis-report.md create mode 100644 js_scanreport/2023-07-25-dynamsoft-dlrjs-src-issues-report.csv create mode 100644 js_scanreport/2023-07-25-dynamsoft-dlrjs-src-issues-report.xlsx create mode 100644 js_scanreport/conf/AX9sVF1puUAFS9ToL78Z.xml create mode 100644 js_scanreport/conf/Sonar way.json create mode 100644 log.txt create mode 100644 sonar-project.properties diff --git a/.gitignore b/.gitignore index 39e7825..c6964e4 100644 --- a/.gitignore +++ b/.gitignore @@ -28,6 +28,7 @@ __pycache__ ==* package-lock.json yarn.lock +.npmrc .git /*.zip /*.py diff --git a/.scannerwork/.sonar_lock b/.scannerwork/.sonar_lock new file mode 100644 index 0000000..e69de29 diff --git a/.scannerwork/report-task.txt b/.scannerwork/report-task.txt new file mode 100644 index 0000000..faad78f --- /dev/null +++ b/.scannerwork/report-task.txt @@ -0,0 +1,6 @@ +projectKey=dynamsoft-dlrjs-src +serverUrl=http://192.168.3.186:9000 +serverVersion=9.3.0.51899 +dashboardUrl=http://192.168.3.186:9000/dashboard?id=dynamsoft-dlrjs-src +ceTaskId=AYmMWsmy_nW45zWF7ffF +ceTaskUrl=http://192.168.3.186:9000/api/ce/task?id=AYmMWsmy_nW45zWF7ffF diff --git a/.scannerwork/scanner-report/activerules.pb b/.scannerwork/scanner-report/activerules.pb new file mode 100644 index 0000000..b11d12c --- /dev/null +++ b/.scannerwork/scanner-report/activerules.pb @@ -0,0 +1,2386 @@ +5 +pythonS1134(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5850(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5855(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL643h +pythonS2068"1 +credentialWordspassword,passwd,pwd,passphrase(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6434 +pythonS112(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5332(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL643> +pythonBackticksUsage(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL643\ +pythonS4487"% +enableSingleUnderscoreIssuesfalse(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS1656(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5857(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL643k +pythonS905" +reportOnStringsfalse" +ignoredOperators<<,>>,|(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL643? +pythonS107" +max13(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6434 +pythonS108(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL643S +pythonS1542" +format^[a-z_][a-z0-9_]*$(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS2115(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5864(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL643E +pythonPreIncrementDecrement(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS1143(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS1144(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS2077(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS2638(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS2757(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS3329(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5868(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5869(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS1700(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS2755(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5747(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS6035(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL643B +pythonExecStatementUsage(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL643R +pythonS116" +format^[_a-z][_a-z0-9]*$(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL643R +pythonS117" +format^[_a-z][a-z0-9_]*$(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS2190(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS1751(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS2201(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL643F +pythonS3776" + threshold15(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5713(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5799(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS1110(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS1871(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS4502(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5712(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5795(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5797(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL643C +pythonPrintStatementUsage(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS1515(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS2208(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5714(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5719(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5796(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL643E +pythonS1192" + threshold3(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS4507(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5717(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL643J +pythonS5843" + maxComplexity20(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS6002(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS1763(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS1764(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5603(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5722(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5842(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS6019(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL643? +pythonInequalityUsage(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5443(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5685(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5724(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL643R +pythonS100" +format^[a-z_][a-z0-9_]*$(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL643i +pythonS101"3 +format)^_?([A-Z_][a-zA-Z0-9]*|[a-z_][a-z0-9_]*)$(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5445(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL643Z +pythonS5720"# +ignoredDecoratorsabstractmethod(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS2612(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS2734(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS2737(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS3827(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5607(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS1481(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS2053(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS3358(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5042(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5727(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS1854(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS2823(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS3516(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS3752(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5655(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5659(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS1862(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS2159(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS3403(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5890(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS1066(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL643] +pythonS2710"& +classParameterNamescls,mcs,metacls(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5542(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5547(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS1186(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS2275(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS2836(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5707(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5708(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5828(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS2711(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS3923(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5549(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5704(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5706(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5709(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS1226(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS3457(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5780(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5781(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS1313(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS4423(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5754(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5996(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS2245(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS3330(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS4144(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS4426(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5756(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS1716(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS4828(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5632(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6434 +pythonS125(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS4143(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS3985(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS4830(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5644(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5886(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS1045(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS2257(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS2772(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS3862(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS3981(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS3984(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS1845(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS3626(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS4433(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5247(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5806(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5807(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS4790(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5361(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5527(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS2092(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS4792(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 +pythonS5122(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6434 +pythonS930(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6432 +cssS4666(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jk2 +cssS4668(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jk² +cssS4662"~ + ignoreAtRulesmvalue,at-root,content,debug,each,else,error,for,function,if,include,mixin,return,warn,while,extend,use,/^@.*/(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jk2 +cssS4667(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jk2 +cssS4661(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jk2 +cssS4648(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jk2 +cssS4663(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jk2 +cssS4647(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jk2 +cssS1116(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jk2 +cssS4649(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jkZ +cssS4660"& +ignorePseudoElementsng-deep,v-deep(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jk2 +cssS4655(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jkƒ +cssS4654"- +ignoreSelectors/^:export.*/, /^:import.*/" + ignoreTypescomposes, /^mso-/(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jkK +cssS4656" +ignoreFallbackstrue(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jk2 +cssS4657(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jk2 +cssS4651(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jk2 +cssS4653(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jk2 +cssS4652(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jke +cssS4659"1 +ignorePseudoClasseslocal,global,export,import(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jk2 +cssS4658(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jk2 +cssS1128(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jk2 +cssS5362(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jkm +cssS4670" +ignorecustom-elements" + ignoreTypes/^(mat|md|fa)-/(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jkE + common-javaDuplicatedBlocks( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq4 +scalaS1135(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB4 +scalaS1313(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB4 +scalaS1871(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lBE +scalaS3776" + threshold15(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB; +scala ParsingError(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB4 +scalaS1134(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB4 +scalaS1656(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lBg +scalaS2068"1 +credentialWordspassword,passwd,pwd,passphrase(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB4 +scalaS4144(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB4 +scalaS4663(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB4 +scalaS1172(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lBD +scalaS1192" + threshold3(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB3 +scalaS125(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lBC +scalaS1479" +maximum30(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB= +scalaS107" +Max7(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB3 +scalaS108(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB4 +scalaS1125(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB4 +scalaS1763(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB4 +scalaS1764(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB4 +scalaS1862(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB4 +scalaS1940(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lBw +scalaS100"B +format8^([a-z][a-zA-Z0-9]*+(_[^a-zA-Z0-9]++)?+|[^a-zA-Z0-9]++)$(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lBR +scalaS101" +format^[A-Z][a-zA-Z0-9]*$(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB4 +scalaS1066(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB4 +scalaS1144(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB4 +scalaS1145(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB4 +scalaS1186(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lBV +scalaS117"! +format^[_a-zA-Z][a-zA-Z0-9]*$(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB4 +scalaS1481(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB4 +scalaS3923(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB5 +kotlinS1134(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS1135(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS5856(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS6301(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS6305(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS6306(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS6307(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS1133(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6poh +kotlinS2068"1 +credentialWordspassword,passwd,pwd,passphrase(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS5332(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS5850(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS5857(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS6300(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS6309(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po> +kotlinS107" +Max7(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po4 +kotlinS108(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS1656(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS1940(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS6316(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS1143(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS1144(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS1145(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS6311(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS6312(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS6313(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS6314(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS6315(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS6318(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6poX +kotlinS117"" +format^`?[_a-z][a-zA-Z0-9]*`?$(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS2757(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS3329(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS5868(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS5869(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS6310(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS1110(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6poD +kotlinS1479" +maximum30(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS1871(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS1874(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6poF +kotlinS3776" + threshold15(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS4347(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS4507(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS6363(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6poE +kotlinS1192" + threshold3(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6poJ +kotlinS5843" + maxComplexity20(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS6362(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS1763(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS1764(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS5842(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6poV +kotlinS100" +format^[a-zA-Z][a-zA-Z0-9]*$(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6poS +kotlinS101" +format^[A-Z][a-zA-Z0-9]*$(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS1125(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS5322(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS5324(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS5846(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS1128(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS1172(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS1481(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS2053(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS5320(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS1066(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS1186(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS1862(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS5542(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS5547(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS1313(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS2151(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS3923(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS4423(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS4738(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS2122(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS2123(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS2245(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS4144(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS4426(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS6202(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po4 +kotlinS125(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS4663(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS6288(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS4790(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS4830(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS5527(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS6218(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS6291(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 +kotlinS6293(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po1 +goS1110(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc1 +goS1134(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc1 +goS1135(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc1 +goS1313(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc1 +goS1871(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mcd +goS2068"1 +credentialWordspassword,passwd,pwd,passphrase(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mcB +goS3776" + threshold15(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc8 +go ParsingError(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc@ +goS1479" +maximum30(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc1 +goS1656(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc1 +goS4144(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc1 +goS4663(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc: +goS107" +Max7(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc0 +goS108(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mcA +goS1192" + threshold3(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc1 +goS1763(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc1 +goS1764(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc1 +goS1940(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mcN +goS100" +format^(_|[a-zA-Z0-9]+)$(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc1 +goS1125(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc1 +goS1186(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc1 +goS1862(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc1 +goS2757(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc1 +goS3923(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mcN +goS117" +format^(_|[a-zA-Z0-9]+)$(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc9 + +javascriptS2589(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS5732(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1135(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS3796(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS3799(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS4524(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS5856(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1134(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS5734(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS5850(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS5852(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS6268(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1940(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS3317(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS5730(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS5736(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS5739(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS2234(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS2598(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS3686(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS5743(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1143(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1264(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS5742(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS5860(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS5863(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS5869(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS2201(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS2688(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xEJ + +javascriptS3776" + threshold15(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS4624(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS5868(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS6035(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE8 + +javascriptS878(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS2685(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS4502(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1110(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1117(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1119(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1472(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS2681(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS3531(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS3415(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS4507(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS5958(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1116(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1126(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xEH + +javascriptS1479" +maximum30(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xEN + +javascriptS5843" + maxComplexity20(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS6019(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1125(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1488(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS2699(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS5842(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1121(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS2692(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS3785(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS4634(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1128(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS3782(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xEU + +javascriptS5604" + permissions geolocation(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS5725(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS5728(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1481(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS2703(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS3358(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS4326(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS5042(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1854(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1862(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS2819(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS5659(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS5542(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS5547(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1186(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS3001(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS3923(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS2392(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS3699(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS3800(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS6079(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS2245(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS3579(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS4423(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS5876(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS2123(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS3696(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS4426(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS5757(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS3330(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS5759(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE8 + +javascriptS125(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE8 + +javascriptS128(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS2137(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS2259(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1848(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS2814(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS4790(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS5527(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS2251(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS6299(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE8 + +javascriptS930(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1533(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS4123(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xEc + +javascriptS2068"( +credentialWordspassword, pwd, passwd(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS2189(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS5332(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1536(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1656(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1534(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS3834(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE8 + +javascriptS905(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS5691(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xEw + +javascriptS5693" +fileUploadSizeLimit8000000" +standardSizeLimit2000000(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xEX + +javascriptS107" +maximumFunctionParameters7(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE8 + +javascriptS108(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1301(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS4138(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS2870(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS2871(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS2077(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS2990(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS2757(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xEQ + +javascriptS2999" + considerJSDocfalse(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1788(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS2755(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1874(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1994(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1516(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1751(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1871(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1515(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS3812(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS5689(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS6080(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xEW + +javascriptS101" +format^[A-Z][a-zA-Z0-9]*$(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1763(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1764(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS2970(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS5443(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1527(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1529(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS2737(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1523(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS2612(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS4721(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS6092(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1219(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS3516(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS3403(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS4043(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS4165(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS2310(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS2432(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1226(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS4619(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS6351(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS6353(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1313(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS3854(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS3972(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS3973(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS4822(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS6323(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS6326(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS6328(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS4144(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS6324(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS6325(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1439(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS3616(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS3735(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1314(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS1321(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS4140(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS4143(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS4830(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE8 + +javascriptS888(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS3500(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS3863(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS3981(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS3984(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS3626(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS4158(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS5247(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS4030(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS4275(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS5122(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS6331(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 + +javascriptS2092(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE3 +rubyS1110(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P3 +rubyS1134(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P3 +rubyS1135(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P3 +rubyS1313(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P3 +rubyS1871(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68PD +rubyS3776" + threshold15(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P: +ruby ParsingError(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P2 +rubyS131(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P3 +rubyS1656(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68Pf +rubyS2068"1 +credentialWordspassword,passwd,pwd,passphrase(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P3 +rubyS4144(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P3 +rubyS4663(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P3 +rubyS1172(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68PC +rubyS1192" + threshold3(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68PB +rubyS1479" +maximum30(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P< +rubyS107" +Max7(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P2 +rubyS108(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P3 +rubyS1145(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P3 +rubyS1763(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P3 +rubyS1764(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P3 +rubyS1862(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P3 +rubyS1940(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68Po +rubyS100"; +format1^(@{0,2}[\da-z_]+[!?=]?)|([*+-/%=!><~]+)|(\[]=?)$(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68PQ +rubyS101" +format^[A-Z][a-zA-Z0-9]*$(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P3 +rubyS1066(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P3 +rubyS1186(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P3 +rubyS2757(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P3 +rubyS3923(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68Po +rubyS117"; +format1^(@{0,2}[\da-z_]+[!?=]?)|([*+-/%=!><~]+)|(\[]=?)$(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P3 +rubyS1481(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P3 +javaS2225( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5853( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5854( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2226( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2589( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3436( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1135( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4524( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5855( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5856( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5976( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1133( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1134( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5850( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2222( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5973( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1130( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2583( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3551( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5852( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2109( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2229( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5738( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5857( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2115( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2236( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2116( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqS +javaS2479" +allowTabsInTextBlocksfalse( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1144( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2114( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2234( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2235( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5866( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1143( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2111( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2112( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2232( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5860( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1264( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2230( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5863( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1141( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2110( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2119( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1149( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3329( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5868( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5869( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2118( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2445( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3655( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqD +javaS3776" + Threshold15( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1598( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5831( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1113( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1114( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2204( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2446( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1596( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2201( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4502( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5833( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1110( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1111( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2441( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2442( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2200( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2440( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2681( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1118( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1119( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2209( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5838( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1117( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2326( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2689( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3415( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4507( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2447( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqB +javaS1479" +maximum30( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5958( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1116( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1126( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3416( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqH +javaS5843" + maxComplexity20( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1488( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqO +javaS2699" +customAssertionMethods( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4512( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1125( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5842( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5845( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2696( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4635( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1123( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1124( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1121( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2695( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5960( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2692( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5841( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5846( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqQ +javaS5961" +MaximumAssertionNumber25( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5967( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1128( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3305( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1481( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4517( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5969( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3358( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5776( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5777( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2388( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3599( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5413( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5778( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5779( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2147( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2386( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4684( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1175( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2142( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2387( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1174( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4201( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4449( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5411( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1172( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2140( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4682( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5659( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1170( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1171( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2159( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2157( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5669( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1068( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2276( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5547( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5542( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5663( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1066( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5783( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1065( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2274( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5786( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1186( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2153( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5665( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5785( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2154( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2275( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5301( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5664( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1185( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2151( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqR +javaS3008" +format^[a-z][a-zA-Z0-9]*$( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4454( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1181( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1182( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2272( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2273( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2390( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3457( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5876( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1158( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2127( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4423( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4544( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5996( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1157( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2245( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq‹ +javaS3577"V +formatL^((Test|IT)[a-zA-Z0-9_]+|[A-Z][a-zA-Z0-9_]*(Test|Tests|TestCase|IT|ITCase))$( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4426( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1155( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2122( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4425( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqU +javaS5998" +maxStackConsumptionFactor5.0( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1153( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2121( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2123( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3330( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5993( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1150( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2129( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5994( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1168( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2259( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4434( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2133( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2257( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3346( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1165( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2134( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2254( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1163( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2131( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2252( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4433( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2139( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5527( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1161( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2130( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4790( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2251( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4792( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2629( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2864( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3958( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1659( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3959( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4929( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1656( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4925( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1301( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2638( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2639( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2757( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2637( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2755( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1751( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1874( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1994( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1871( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1872( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1643( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1764( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1640( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2737( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2970( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2612( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2975( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3824( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5810( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1214( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2786( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4602( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3631( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3752( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4601( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3753( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1210( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1452( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3751( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1450( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3518( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1219( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3516( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1217( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2789( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1215( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1104( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3878( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2676( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2677( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4973( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1223( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2674( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3400( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1221( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2675( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4970( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1220( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2438( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4977( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4738( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5826( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1226( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2437( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1313( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2885( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2886( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3972( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3973( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1317( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1319( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2761( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5917( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2647( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3985( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1444( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3864( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3986( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4830( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1201( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3981( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3984( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3740( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4719( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4838( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3626( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5803( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5808( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1206( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4087( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5804( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1700( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1940( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1948( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1905( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS6035( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS6126( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS6363( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4065( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS6001( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS6002( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS6362( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1610( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5042( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5164( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS6019( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1612( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1854( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1858( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1611( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1860( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1862( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS6068( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1989( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2718( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3923( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq2 +javaS131( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS6070( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2924( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2925( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq2 +javaS125( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq2 +javaS127( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1710( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq2 +javaS128( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS6288( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1604( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1607( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1845( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1849( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq2 +javaS135( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1602( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1844( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS6291( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3039( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS6293( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqQ +javaS110" +filteredClasses" +max5( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2188( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3038( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2189( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3398( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS6301( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq‡ +javaS2068"R +credentialWords?password,passwd,pwd,passphrase,java.naming.security.credentials( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5332( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS6300( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq2 +javaS112( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2065( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2186( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4488( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2066( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xqd +javaS2187"/ +TestClassNamePattern.*(Test|Tests|TestCase)( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3034( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2184( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2061( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2185( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2062( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2183( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq2 +javaS106( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqQ +javaS107" +max7" +constructorMax7( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqS +javaS5693" +fileUploadSizeLimit8388608( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq2 +javaS108( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2060( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3046( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq\ +javaS120"( +format^[a-z_]+(\.[a-z_][a-z0-9_]*)*$( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5344( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2077( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqQ +javaS114" +format^[A-Z][a-zA-Z0-9]*$( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3042( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq[ +javaS115"' +format^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqQ +javaS116" +format^[a-z][a-zA-Z0-9]*$( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqQ +javaS117" +format^[a-z][a-zA-Z0-9]*$( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqK +javaS119" +format ^[A-Z][0-9]?$( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4347( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2168( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4349( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1199( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2166( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4348( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5679( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2167( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3014( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1075( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1197( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3011( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2165( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3012( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1195( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3252( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5790( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1193( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3010( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq\ +javaS1191"' +Excludecom.sun.jersey,com.sun.faces( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqC +javaS1192" + threshold3( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2160( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS1190( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5689( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5322( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2177( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5443( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqQ +javaS101" +format^[A-Z][a-zA-Z0-9]*$( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2178( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5445( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2175( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5324( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqQ +javaS100" +format^[a-z][a-zA-Z0-9]*$( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2055( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2176( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5329( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2053( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3020( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5320( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2293( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4351( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS6103( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3077( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3078( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4042( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4165( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS6104( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS6355( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5261( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS6206( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS6205( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS6207( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS6208( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4144( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS6202( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS6201( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqN +javaS6203" +MaximumNumberOfLines5( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS6204( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4143( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS6209( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS6217( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS6216( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS6213( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS6218( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS6219( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4036( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4276( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3066( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4034( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3067( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4032( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5247( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3064( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS3065( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2097( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5361( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2094( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4275( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqN +javaS2095" +excludedResourceTypes( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS4274( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS5122( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2092( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq2 +javaS899( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 +javaS2093( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqB +WebPageWithoutTitleCheck( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fy2 +WebS1134( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fy2 +WebS1135( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fy2 +WebS4645( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fy2 +WebS5255( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fy2 +WebS5256( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fy2 +WebS5257( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fy2 +WebS5258( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fyC +WebFrameWithoutTitleCheck( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fy2 +WebS5254( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fyA +WebDoctypePresenceCheck( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fy2 +WebS4084( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fyE +WebServerSideImageMapsCheck( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fyE +WebTableWithoutCaptionCheck( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fyH +WebUnsupportedTagsInHtml5Check( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fyC +WebBoldAndItalicTagsCheck( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fy2 +WebS1827( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fy2 +WebS5148( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fyG +WebAvoidCommentedOutCodeCheck( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fy= +WebMetaRefreshCheck( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fy2 +WebS5260( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fy2 +WebS5264( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fy? +WebImgWithoutAltCheck( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fyI +WebTableHeaderHasIdOrScopeCheck( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fyM +Web FlashUsesBothObjectAndEmbedCheck( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fy2 +WebS5725( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fyG +WebFieldsetWithoutLegendCheck( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fyN +Web!ItemTagNotWithinContainerTagCheck( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fy= +WebLinkToImageCheck( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fy2 +xmlS1134(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 +xmlS1135(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jYe +xmlS2068"1 +credentialWordspassword,passwd,pwd,passphrase(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 +xmlS3355(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 +xmlS3330(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 +xmlS3374(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 +xmlS5332(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 +xmlS1778(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 +xmlS2647(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 +xmlS3439(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY1 +xmlS125(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 +xmlS3438(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 +xmlS4507(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 +xmlS5594(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 +xmlS3422(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 +xmlS5322(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 +xmlS6359(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 +xmlS6361(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 +xmlS3421(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 +xmlS6358(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 +xmlS3822(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 +xmlS5122(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 +xmlS5604(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 +xmlS3281(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY3 +flexS1455( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h2< +flexS107" +max7( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h22 +flexS108( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 +flexS1170( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 +flexS1172( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 +flexS4524( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 +flexS1068( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 +flexS1301( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 +flexS1465( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 +flexS1466( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 +flexS1467( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 +flexS1066( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 +flexS1144( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h2Y +flexS120"% +format^[a-z]+(\.[a-z][a-z0-9]*)*$( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 +flexS1462( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 +flexS1463( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 +flexS1464( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 +flexS1185( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 +flexS1186( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 +flexS3923( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h2[ +flexS115"' +format^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h2R +flexS116" +format^[_a-z][a-zA-Z0-9]*$( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h2R +flexS117" +format^[_a-z][a-zA-Z0-9]*$( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 +flexS1434( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 +flexS1468( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 +flexS1117( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 +flexS1439( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 +flexS1871( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 +flexS4507( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h2B +flexSwitchWithoutDefault( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h2; +flex CommentedCode( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 +flexS1116( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 +flexS1435( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 +flexS1952( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h2; +flex WithStatement( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h2; +flex ActionScript2( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h2F +flexNonEmptyCaseWithoutBreak( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 +flexS1125( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h22 +flexS127( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 +flexS1444( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 +flexS1445( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 +flexS1470( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h2Q +flexS100" +format^[a-z][a-zA-Z0-9]*$( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h2Q +flexS101" +format^[A-Z][a-zA-Z0-9]*$( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 +flexS1446( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 +flexS1447( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 +flexS1481( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h2: + csharpsquidS2225(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2346(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2589(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3433(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1134(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1135(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2223(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2344(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2345(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS4524(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4§ + csharpsquidS2342"- +format#^([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?$"< +flagsAttributeFormat$^([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?s$(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2583(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2115(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2234(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2479(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3447(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1144(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1264(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2114(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3442(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3444(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3445(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3329(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3440(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3443(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3449(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2688(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3655(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4c + csharpsquidS3776" + threshold15" +propertyThreshold3(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3897(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1110(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2201(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2328(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2681(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS4502(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1117(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1118(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2326(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3415(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS4507(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1116(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1125(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4I + csharpsquidS1479" +maximum30(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2696(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2699(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS4635(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1121(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1123(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2692(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1006(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1481(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2219(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3427(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3236(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3237(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3358(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3598(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2386(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3597(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS4200(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS5773(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1172(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS4201(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS4214(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS4457(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS5659(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3005(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3246(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3247(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3249(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS4456(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS5547(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3244(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS4211(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS5542(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1066(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1186(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2275(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS4210(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1185(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2368(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3241(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3457(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2245(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3458(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS4423(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1155(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2123(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2365(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3453(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3456(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS4426(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2486(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3330(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3451(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS5753(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3217(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3218(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3459(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS4428(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E49 + csharpsquidS927(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1048(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2259(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3450(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS5766(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1168(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3466(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2257(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3343(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3346(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3464(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2376(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2252(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3220(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS4433(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1163(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS4790(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E49 + csharpsquidS818(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2251(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2372(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS4792(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2743(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1656(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2995(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3600(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3963(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E49 + csharpsquidS907(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2757(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2996(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2755(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2997(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3603(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3604(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3966(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1643(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1751(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1764(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1871(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2737(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2971(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2612(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2857(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3875(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1210(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3871(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1450(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2306(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3877(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3998(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1104(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1215(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1699(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3400(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3884(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3887(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4T + csharpsquidS2436" +max2" + maxMethod3(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2551(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3881(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3885(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1313(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2437(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3610(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3889(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3972(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2761(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3971(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3973(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS4830(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3626(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3981(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3984(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1206(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1940(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1944(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3869(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1905(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1939(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS4061(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS5034(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS5042(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1854(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS4070(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1862(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3927(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3928(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2953(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3923(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3925(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3926(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E49 + csharpsquidS125(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1607(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1848(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2930(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2933(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2934(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3903(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3904(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4X + csharpsquidS110" +filteredClasses" +max5(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4p + csharpsquidS2068"4 +credentialWords!password, passwd, pwd, passphrase(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E49 + csharpsquidS112(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2187(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3397(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS4487(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS5332(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2184(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4Z + csharpsquidS5693" +fileUploadSizeLimit8000000(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4C + csharpsquidS107" +max7(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E49 + csharpsquidS108(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2183(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS4019(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3168(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3169(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS4015(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2077(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2190(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS4136(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1199(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3256(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3376(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS1075(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3011(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3251(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS4586(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3010(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS4220(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS4581(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS4583(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2178(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3264(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3267(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS5443(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS5445(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E49 + csharpsquidS101(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2053(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3262(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3263(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3265(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2290(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2291(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2292(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3260(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3261(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS4144(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3172(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS4143(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS4260(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS4036(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS4158(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS4159(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS4277(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS2092(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS4035(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS4275(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS5122(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: + csharpsquidS3060(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E42 +phpS1135(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1134(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS4524(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS5850(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS5855(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1940(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS2115(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS5857(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1144(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1145(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1264(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS2234(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS5863(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o4< +phpS1142" +max3(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS5868(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS5869(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1599(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS2201(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o4C +phpS3776" + threshold15(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS5713(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS6035(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1110(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS2681(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS4502(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1116(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1117(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS3415(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS4507(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1126(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o4= +phpS1479" +max30(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o4G +phpS5843" + maxComplexity20(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS6001(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS6002(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS6019(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1125(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1488(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS2699(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS5842(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1481(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1854(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS3358(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS5042(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS5779(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1172(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1862(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1068(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS5542(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS5547(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1066(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1185(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1186(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS3923(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS5785(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS3360(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS3699(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS3801(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS5876(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o41 +phpS836(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS2245(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS4423(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS4426(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS5996(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1155(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o4< +phpS2004" +max3(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS2123(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o41 +phpS131(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS3330(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS5632(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS5994(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o41 +phpS125(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o41 +phpS127(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1045(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1607(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS2010(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS2014(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS4433(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1600(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1603(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1605(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1848(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS2251(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS4790(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS5527(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o4P +phpS110" +filteredClasses" +max5(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o41 +phpS112(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o4= +phpS138" + +max150(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o4Z +phpS2068"& +credentialWordspassword,passwd,pwd(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS4792(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS5332(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o41 +phpS930(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1656(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS2187(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o41 +phpS905(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o41 +phpS907(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o4P +phpS107" +max7" +constructorMax7(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o41 +phpS108(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o41 +phpS121(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1301(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o4R +phpS5693" +fileUploadSizeLimit8000000(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS2077(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS2755(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS2757(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o4P +phpS114" +format^[A-Z][a-zA-Z0-9]*$(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o4Z +phpS115"' +format^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1788(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1751(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1871(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS2166(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS3011(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1075(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1998(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o4P +phpS101" +format^[A-Z][a-zA-Z0-9]*$(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o4_ +phpS1192" +minimal_literal_length5" + threshold3(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1763(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1764(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS2041(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS5328(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1523(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS2053(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS2612(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS2737(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1697(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS6344(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS6345(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS6346(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS6347(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS6348(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o4E +phpS6349" + customOptions(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1109(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS5708(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS6341(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS6343(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1226(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS1313(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS3972(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS3973(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS5911(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS2761(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS4144(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS4824(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS4828(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS3984(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS4143(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS4830(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS6339(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o4o +phpS1448" +maximumMethodThreshold20" +countNonpublicMethodstrue(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS3626(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS3981(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS5122(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS5361(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS5808(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 +phpS2092(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o48 + terraformS4423(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 + terraformS6327(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 + terraformS6245(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 + terraformS6249(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 + terraformS6304(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 + terraformS6329(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 + terraformS6388(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 + terraformS5332(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 + terraformS6303(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 + terraformS6302(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 + terraformS6308(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 + terraformS6321(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vHX + terraformS6364" +backup_retention_duration7(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 + terraformS6385(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 + terraformS6387(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 + terraformS6265(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 + terraformS6281(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 + terraformS6380(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 + terraformS6381(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 + terraformS6383(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 + terraformS6258(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 + terraformS6317(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 + terraformS6319(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 + terraformS6330(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 + terraformS6333(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 + terraformS6378(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 + terraformS6379(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 + terraformS6382(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 + terraformS6252(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 + terraformS6255(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 + terraformS6270(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 + terraformS6275(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 + terraformS6332(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 + terraformS6375(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vHh + terraformS6273". +format$^([A-Z][A-Za-z]*:)*([A-Z][A-Za-z]*)$(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH9 + +typescriptS1135(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS2589(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS3799(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS4524(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS5732(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS5856(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS1134(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS5734(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS5850(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS6268(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS5730(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS5852(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS1940(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS3317(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS5736(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS5739(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS5743(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS1143(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS1264(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS2234(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS2598(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS5860(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS5742(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS5863(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS5868(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS5869(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78ZJ + +typescriptS3776" + threshold15(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS4621(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS6035(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z8 + +typescriptS878(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS2201(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS2685(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS2688(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS4623(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS4624(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS1110(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS3531(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS4502(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS1117(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS1119(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS1472(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS2681(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78ZH + +typescriptS1479" +maximum30(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS3415(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS4507(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS5958(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS1116(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS1488(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS5842(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78ZN + +typescriptS5843" + maxComplexity20(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS6019(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS1121(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS1125(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS2692(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS2699(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS4634(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS1128(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78ZU + +typescriptS5604" + permissions geolocation(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS5725(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS5728(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS3358(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS4323(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS4325(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS4326(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS5042(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS1854(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS2819(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS4322(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS4335(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS5659(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS1186(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS1862(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS3001(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS5542(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS5547(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS2392(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS3699(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS3923(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS6079(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS2245(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS3579(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS4423(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS4426(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS5757(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS5876(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS2123(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS3330(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS3696(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS4782(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS5759(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z8 + +typescriptS125(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z8 + +typescriptS128(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS2137(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS1848(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS2814(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS4790(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS5527(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS1533(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS2251(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS6299(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS1656(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Zc + +typescriptS2068"( +credentialWordspassword, pwd, passwd(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS4123(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS4124(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS5332(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z8 + +typescriptS905(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78ZX + +typescriptS107" +maximumFunctionParameters7(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS5691(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Zw + +typescriptS5693" +fileUploadSizeLimit8000000" +standardSizeLimit2000000(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z8 + +typescriptS108(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS1301(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS2870(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS4138(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS2077(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS2757(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS2871(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS2990(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS1788(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS1874(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS1994(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS2755(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78ZQ + +typescriptS2999" + considerJSDocfalse(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS1516(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS1751(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS1871(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS1515(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS1763(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS1764(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS3812(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS5689(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS6080(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78ZW + +typescriptS101" +format^[A-Z][a-zA-Z0-9]*$(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS1529(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS2737(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS2970(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS5443(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS2612(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS1523(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS4721(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS6092(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS1219(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS3516(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS2310(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS4043(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS4165(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS1226(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS1313(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS3854(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS4619(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS6351(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS6353(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS3972(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS3973(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS4144(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS4822(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS6323(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS6324(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS6325(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS6326(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS6328(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS1314(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS1439(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS3616(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS3735(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS4140(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS3863(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS3981(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS3984(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS4143(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS4156(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS4830(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z8 + +typescriptS888(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS3626(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS4158(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS5247(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS2092(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS4030(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS4275(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS5122(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 + +typescriptS6331(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z3 +textS6389(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFqBuUAFS9ToL7vu4 +vbnetS1135(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zhq +vbnetS1654"; +format1^[a-z][a-z0-9]*([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?$(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS2344(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS2345(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS2346(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh™ +vbnetS2347"c +formatY^(([a-z][a-z0-9]*)?([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?_)?([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?$(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh3 +vbnetS112(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS1134(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zhj +vbnetS2068"4 +credentialWords!password, passwd, pwd, passphrase(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh¡ +vbnetS2342"- +format#^([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?$"< +flagsAttributeFormat$^([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?s$(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS6146(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS1656(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS2340(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS2349(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zhT +vbnetS5693" +fileUploadSizeLimit8000000(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS6145(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh3 +vbnetS907(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh= +vbnetS107" +max7(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh3 +vbnetS108(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS1940(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS2358(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zhc +vbnetS1542"- +format#^([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?$(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS2234(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS2355(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS2352(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS4136(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS2077(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS2359(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS2757(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS3449(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zhc +vbnetS114". +format$^I([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?$(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zhp +vbnetS117"; +format1^[a-z][a-z0-9]*([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?$(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS1751(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS3603(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh] +vbnetS3776" + threshold15" +propertyThreshold3(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS1075(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS1110(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS1197(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS1871(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS3011(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS4586(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zhC +vbnetS1479" +maximum30(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS1643(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS4507(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS4583(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zhb +vbnetS101"- +format#^([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?$(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS1125(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS1764(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS2178(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS5443(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS2692(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS2737(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS3385(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS5445(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS1481(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS1645(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS2612(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS3358(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS5042(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS2387(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS3598(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS4201(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS1172(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS1862(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh‰ +vbnetS2304"S +formatI^([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?(\.([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?)*$(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS2951(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS3998(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS5659(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS5944(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS1066(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS1186(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS2551(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS3884(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS4210(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS5542(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS5547(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS1313(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS2368(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS2437(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS3889(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS3923(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS3926(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS3927(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS3453(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS4423(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS2365(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS2761(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS4144(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS5753(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS4143(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS4428(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh3 +vbnetS927(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS1048(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS2257(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zhN +vbnetS2375" +minimumSeriesLength6(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS3466(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS4159(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS4260(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS4830(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS2376(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS3464(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS3981(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS4036(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS4277(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS1163(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS3869(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS3903(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS3904(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS4790(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS2372(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS4275(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 +vbnetS4792(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh= +cloudformationS6327(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= +cloudformationS4423(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= +cloudformationS6249(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= +cloudformationS6304(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= +cloudformationS6329(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= +cloudformationS5332(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= +cloudformationS6245(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= +cloudformationS6302(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= +cloudformationS6303(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= +cloudformationS6265(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= +cloudformationS6281(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= +cloudformationS6308(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= +cloudformationS6321(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J] +cloudformationS6364" +backup_retention_duration7(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= +cloudformationS6258(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= +cloudformationS6317(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= +cloudformationS6319(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= +cloudformationS6330(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= +cloudformationS6333(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= +cloudformationS6252(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= +cloudformationS6270(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= +cloudformationS6275(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= +cloudformationS6295(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= +cloudformationS6332(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72Jm +cloudformationS6273". +format$^([A-Z][A-Za-z]*:)*([A-Z][A-Za-z]*)$(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= +cloudformationS6294(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72JD + +common-phpDuplicatedBlocks(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o4 \ No newline at end of file diff --git a/.scannerwork/scanner-report/analysis-warnings.pb b/.scannerwork/scanner-report/analysis-warnings.pb new file mode 100644 index 0000000..f9ccd93 --- /dev/null +++ b/.scannerwork/scanner-report/analysis-warnings.pb @@ -0,0 +1,2 @@ +ž +”SCM provider autodetection failed. Please use "sonar.scm.provider" to define SCM of your project, or disable the SCM Sensor in the project settings.¾²çâ˜1 \ No newline at end of file diff --git a/.scannerwork/scanner-report/analysis.log b/.scannerwork/scanner-report/analysis.log new file mode 100644 index 0000000..ff2f902 --- /dev/null +++ b/.scannerwork/scanner-report/analysis.log @@ -0,0 +1,38 @@ +SonarQube plugins: + - Python Code Quality and Security 3.9.0.9230 (python) + - Go Code Quality and Security 1.9.0.3429 (go) + - JaCoCo 1.1.1.1157 (jacoco) + - Kotlin Code Quality and Security 2.9.0.1147 (kotlin) + - IaC Code Quality and Security 1.5.0.1600 (iac) + - JavaScript/TypeScript Code Quality and Security 8.8.0.17228 (javascript) + - Ruby Code Quality and Security 1.9.0.3429 (ruby) + - Scala Code Quality and Security 1.9.0.3429 (sonarscala) + - C# Code Quality and Security 8.34.0.42011 (csharp) + - Java Code Quality and Security 7.7.0.28547 (java) + - SonarQube CNES Report 4.1.0 (cnesreport) + - HTML Code Quality and Security 3.6.0.3106 (web) + - Flex Code Quality and Security 2.7.0.2865 (flex) + - XML Code Quality and Security 2.5.0.3376 (xml) + - PHP Code Quality and Security 3.22.1.8626 (php) + - Text file Code Quality and Security 1.0.0.120 (text) + - VB.NET Code Quality and Security 8.34.0.42011 (vbnet) + - Configuration detection fot Code Quality and Security 1.2.0.267 (config) +Global server settings: + - sonar.core.id=A7EE8CF2-AX9sUAtQq9NaO--xwvrQ + - sonar.core.startTime=2023-07-23T19:17:27-0700 + - sonar.forceAuthentication=true + - sonar.plugins.risk.consent=ACCEPTED +Project server settings: +Project scanner properties: + - sonar.host.url=http://192.168.3.186:9000 + - sonar.javascript.exclusions=src/**/*.html + - sonar.login=****** + - sonar.projectBaseDir=C:\TFSAgent\_work\158\s\DLR_WASM + - sonar.projectKey=dynamsoft-dlrjs-src + - sonar.projectVersion=1.0.0 + - sonar.scanner.app=ScannerCLI + - sonar.scanner.appVersion=4.7.0.2747 + - sonar.sourceEncoding=UTF-8 + - sonar.sources=src + - sonar.verbose=true + - sonar.working.directory=C:\TFSAgent\_work\158\s\DLR_WASM\.scannerwork diff --git a/.scannerwork/scanner-report/component-1.pb b/.scannerwork/scanner-report/component-1.pb new file mode 100644 index 0000000..b4ca2d0 --- /dev/null +++ b/.scannerwork/scanner-report/component-1.pb @@ -0,0 +1,2 @@ + :    +Rdynamsoft-dlrjs-src \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-10.pb b/.scannerwork/scanner-report/component-10.pb new file mode 100644 index 0000000..af912c7 --- /dev/null +++ b/.scannerwork/scanner-report/component-10.pb @@ -0,0 +1,2 @@ + + 2tsXhr)src/enum/enumdlrregionpredetectionmode.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-11.pb b/.scannerwork/scanner-report/component-11.pb new file mode 100644 index 0000000..452711d --- /dev/null +++ b/.scannerwork/scanner-report/component-11.pb @@ -0,0 +1 @@ + 2tsXhrsrc/enum/enumdlrscaleupmode.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-12.pb b/.scannerwork/scanner-report/component-12.pb new file mode 100644 index 0000000..2e0b333 --- /dev/null +++ b/.scannerwork/scanner-report/component-12.pb @@ -0,0 +1,2 @@ + 2tsX +hr#src/interface/dlrcharacterresult.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-13.pb b/.scannerwork/scanner-report/component-13.pb new file mode 100644 index 0000000..16c0758 --- /dev/null +++ b/.scannerwork/scanner-report/component-13.pb @@ -0,0 +1 @@ + 2tsX hrsrc/interface/dlrlineresult.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-14.pb b/.scannerwork/scanner-report/component-14.pb new file mode 100644 index 0000000..deb2eff --- /dev/null +++ b/.scannerwork/scanner-report/component-14.pb @@ -0,0 +1 @@ + 2tsXhrsrc/interface/dlrpoint.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-15.pb b/.scannerwork/scanner-report/component-15.pb new file mode 100644 index 0000000..272b628 --- /dev/null +++ b/.scannerwork/scanner-report/component-15.pb @@ -0,0 +1 @@ + 2tsXhr!src/interface/dlrquadrilateral.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-16.pb b/.scannerwork/scanner-report/component-16.pb new file mode 100644 index 0000000..5222102 --- /dev/null +++ b/.scannerwork/scanner-report/component-16.pb @@ -0,0 +1 @@ + 2tsX hr#src/interface/dlrreferenceregion.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-17.pb b/.scannerwork/scanner-report/component-17.pb new file mode 100644 index 0000000..f032b65 --- /dev/null +++ b/.scannerwork/scanner-report/component-17.pb @@ -0,0 +1 @@ + 2tsX hrsrc/interface/dlrresult.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-18.pb b/.scannerwork/scanner-report/component-18.pb new file mode 100644 index 0000000..fe7ce58 --- /dev/null +++ b/.scannerwork/scanner-report/component-18.pb @@ -0,0 +1 @@ + 2tsXhr#src/interface/dlrruntimesettings.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-19.pb b/.scannerwork/scanner-report/component-19.pb new file mode 100644 index 0000000..248d3fd --- /dev/null +++ b/.scannerwork/scanner-report/component-19.pb @@ -0,0 +1 @@ + 2tsXhrsrc/interface/dsimage.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-2.pb b/.scannerwork/scanner-report/component-2.pb new file mode 100644 index 0000000..a6a6d0b --- /dev/null +++ b/.scannerwork/scanner-report/component-2.pb @@ -0,0 +1 @@ + 2tsX—hrsrc/class/labelrecognizer.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-20.pb b/.scannerwork/scanner-report/component-20.pb new file mode 100644 index 0000000..a7aba04 --- /dev/null +++ b/.scannerwork/scanner-report/component-20.pb @@ -0,0 +1 @@ + 2tsXhrsrc/interface/imagesource.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-21.pb b/.scannerwork/scanner-report/component-21.pb new file mode 100644 index 0000000..4e7b20d --- /dev/null +++ b/.scannerwork/scanner-report/component-21.pb @@ -0,0 +1 @@ + 2tsXhr)src/interface/labelrecognizerexception.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-22.pb b/.scannerwork/scanner-report/component-22.pb new file mode 100644 index 0000000..bd9c914 --- /dev/null +++ b/.scannerwork/scanner-report/component-22.pb @@ -0,0 +1 @@ + 2tsXhr!src/interface/playcallbackinfo.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-23.pb b/.scannerwork/scanner-report/component-23.pb new file mode 100644 index 0000000..4ca57a4 --- /dev/null +++ b/.scannerwork/scanner-report/component-23.pb @@ -0,0 +1 @@ + 2tsXhrsrc/interface/scanSettings.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-24.pb b/.scannerwork/scanner-report/component-24.pb new file mode 100644 index 0000000..649b8ae --- /dev/null +++ b/.scannerwork/scanner-report/component-24.pb @@ -0,0 +1 @@ + 2tsX4hrsrc/utils/index.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-25.pb b/.scannerwork/scanner-report/component-25.pb new file mode 100644 index 0000000..2f4af49 --- /dev/null +++ b/.scannerwork/scanner-report/component-25.pb @@ -0,0 +1 @@ + 2tsX¤hr src/worker.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-3.pb b/.scannerwork/scanner-report/component-3.pb new file mode 100644 index 0000000..8f2efa7 --- /dev/null +++ b/.scannerwork/scanner-report/component-3.pb @@ -0,0 +1,2 @@ + 2tsXhr +src/dlr.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-4.pb b/.scannerwork/scanner-report/component-4.pb new file mode 100644 index 0000000..908d955 --- /dev/null +++ b/.scannerwork/scanner-report/component-4.pb @@ -0,0 +1 @@ + 2tsXhr#src/enum/enumdlrbinarizationmode.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-5.pb b/.scannerwork/scanner-report/component-5.pb new file mode 100644 index 0000000..abfd02c --- /dev/null +++ b/.scannerwork/scanner-report/component-5.pb @@ -0,0 +1 @@ + 2tsXPhrsrc/enum/enumdlrerrorcode.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-6.pb b/.scannerwork/scanner-report/component-6.pb new file mode 100644 index 0000000..50b092f --- /dev/null +++ b/.scannerwork/scanner-report/component-6.pb @@ -0,0 +1 @@ + 2tsXhr.src/enum/enumdlrgrayscaletransformationmode.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-7.pb b/.scannerwork/scanner-report/component-7.pb new file mode 100644 index 0000000..33086a8 --- /dev/null +++ b/.scannerwork/scanner-report/component-7.pb @@ -0,0 +1 @@ + 2tsX.hr#src/enum/enumdlrimagepixelformat.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-8.pb b/.scannerwork/scanner-report/component-8.pb new file mode 100644 index 0000000..d356f22 --- /dev/null +++ b/.scannerwork/scanner-report/component-8.pb @@ -0,0 +1 @@ + 2tsXhr)src/enum/enumdlrimagepreprocessingmode.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-9.pb b/.scannerwork/scanner-report/component-9.pb new file mode 100644 index 0000000..b3cecc0 --- /dev/null +++ b/.scannerwork/scanner-report/component-9.pb @@ -0,0 +1 @@ + 2tsXhr)src/enum/enumdlrlocalizationsourcetype.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/context-props.pb b/.scannerwork/scanner-report/context-props.pb new file mode 100644 index 0000000..ead6351 --- /dev/null +++ b/.scannerwork/scanner-report/context-props.pb @@ -0,0 +1,4 @@ +( +sonar.analysis.detectedscm +undetected) +sonar.analysis.detectedci Azure DevOps \ No newline at end of file diff --git a/.scannerwork/scanner-report/coverages-2.pb b/.scannerwork/scanner-report/coverages-2.pb new file mode 100644 index 0000000000000000000000000000000000000000..0d517a19ed011ae6d8b067e10a10ad51224d5d69 GIT binary patch literal 8316 zcmW;R#a15L83y3WIc@6Ro?b?8psRykLf7gIblQ2lI)UKs?oMzEBv|0!k_6WP0fNJi zhCqV!{LkbWZh7CmzRCXT$)CRY-d9il66CKz{ubo#LH-fspF#c=$2?(xr#$01FL=ezyyHC|_{h+&g9$%n7$X?TC`L1$2~1)#Q<%;SW-^P} z%waC`n9l+hvWUejVJXX4&I(qtiq(9^8rHIbjcn#icCw4z>|;L%ILILmbA)3Y=LFw! znlqf`9Ot>nB`$M?t9-{bZg7)Z+~x@byyhp~@(b_zz>psWI}K$xBN)jT#xjlxOky(A zn9dAlGKaa$V*v|U%o3Kff|ac1Gd8f1E$maiMlyzZ%x58sSi%;zvW?H#&JMm{C%f3gUiPt{103WqM>xiD zPVfzELd-;m}{FVb8>69#z7GoJH;m%QdD-ZJDTUNxUGj1i1v6r&l#SjI7)2~1=%)0oa2 z<}#1@EMOsvSj-ZZvWB&+V?7(#$R;+kg>7tS2Vd|dJK4o<_OhSfa)84e;V756&qJOt zz*C;_f|vZnJKpnwj|};#7WkCmjARUB8OKECv4DjvVlhit$}*O-f>o?$Jsa4_CN{H! zFWALy_HdN5T;m2exy5aM;0|}W$9*31hykARoEN<06|eb;xBS9;J}~rW!Bn3zlF^J| zJQJAA6s9tRSCdD%UA4UKLqKxydbl;2!sRz(XGMoEN<06+iNtH~h>;hWK2RO(fj&PJ? zoZuv1^DU=1%~{TIo{L=KGFQ3I4Q_LXyWHmik9f=z26)OdUhs+^`I%pM$47?z!c5~+ zhB2HGjAS%p7|%o|F_|e$Wg63&!+aLAl2xo`4QtuJMmDjTEo|dU4swXY9N{R(IL=AF z<{M5kz*C;_oEN<0M_%)WxBSdI-t&Qv4Ed#O`IKP{X9Ob|#c0MbmT`<{0u!0UWTr5c zX-sDZGnvI~<}jCeEMzfDSjsY1u##1*WgQ#X%oet?lU?lLEB0}KLmcJ^M>)oEPVx<> zIL#T(^N>e8<_XVu$t!;34a0vGY$t+|jAArn8OL}gv5e)cU?rtGsB8O0dJF`fxbWD=8^!c?X+ zgIUaG4)a*RLKd-@B`jqHD_P4r*0X_4Y-S7F*}<3WWEZ>H!(R4rkRu%BIA=J^InHx| zOI+p(*SO6O+~F?wxX%Lyc*b*H@`@jM!+Sn3*reC*JUuUwFrRJ~H%orVt|- z#c0MbmT`<{0u!0UWM(jvS4UW$~Hb{J3HCKUcO=< z`#HiWRILkTCbAgLo;xbpb%6DAjIyd;9o800yceu+v9`KMyJmv`lJmneB zdBH1whPS-qJs%nJd#{3Fj9?^V8OL}gFp)`2W-8N|&J1QUi`mR!F7uerVwSLi zm8@blpRtCutYbYJ*vMA4@dbxC%n^=qf^Ybi)12Wf=Qz&=E^>wMxWOIna*z8w;31EA z%o7H9$_rldir2j1Ek85-55exD7|j^QF`g+*Wg2st&oY*?f|aadHEUSM1~##ot!!r} zyV%VhzG6QIILILmbA+QD<2a`{%~{TIo{L=P7Pq;>69#z3bEf?Keu#Dxb zU?m&b#1^)4g{yqWHLi1mo80COce%%X9`KMyJZ6BWJmWbpdBtlcd=tEBB9oZR6s9tb z>C9vnbC}CK=Cgo>EMghUS;0zHv6|0V!+JKcnJ?MNE_Snry?n)f4swXY9N{R(IL#T( zah?lY7!nQMopTv TXw{}&hrash)TLXG-X{73aowRNppwY6Hcwbrp#y+sI$f(IyG zDByvJ7hZ^hB8q|nf(W7_UI?g&a(SU5@%y}d{($fI`|ur;aL2e?#w6Ss+!fp%+!Ndz z+!x#*JPJQO?}JQ6$_j0+wM9uJ-fo(!G}o(`S~o(-N0o)2CKUJPCeUJhOfUJYIg zUJu>~-VELf-VWXg-VNRh-VZ(qJ`6qzJ`O$!J`Fw#J`cVKz6`z!z7D<#z74($z7Ku~ zehhvJehz*Kehq#Leh>Z#{tW&K{to^L{vCJA*o4Ge!~dAXWTtQeCo+|jn8tKY<#c8+ zlQTGz3%HPrxReDfrZVyc2cqTK2shrLXW^x8+GK;e~n{zmq^SGExn9rpw;4&6+IahEsi@1hsxsL0( zfyLa&5^myVma>dnxRvGH#tK$)CwH-m)!f4x*0PTEY~X%2v6%DQEUe>dLjoi;BHuC^mc#wy9n5{g*HXh|M9_I<3WIIo>gPrW+X?C-R=Q+SZUgTw7 z>8;6WZ@D^Ie6o$TUip5a;cvX2A2#$n!M%IKXQ&5Ef^V>&aK$t=!dF7rnHA10=x AIRF3v literal 0 HcmV?d00001 diff --git a/.scannerwork/scanner-report/duplications-12.pb b/.scannerwork/scanner-report/duplications-12.pb new file mode 100644 index 0000000..e69de29 diff --git a/.scannerwork/scanner-report/duplications-16.pb b/.scannerwork/scanner-report/duplications-16.pb new file mode 100644 index 0000000..e69de29 diff --git a/.scannerwork/scanner-report/duplications-2.pb b/.scannerwork/scanner-report/duplications-2.pb new file mode 100644 index 0000000..5d40f48 --- /dev/null +++ b/.scannerwork/scanner-report/duplications-2.pb @@ -0,0 +1,11 @@ + +¨Üî¢ +«Üñ¢³ä +›°ãø +ã +ö +¯ à  +¡°éø’¢ +îü×å +Æ Ó „‘ÈÕ +– ¢ Ÿ « \ No newline at end of file diff --git a/.scannerwork/scanner-report/duplications-23.pb b/.scannerwork/scanner-report/duplications-23.pb new file mode 100644 index 0000000..e69de29 diff --git a/.scannerwork/scanner-report/duplications-24.pb b/.scannerwork/scanner-report/duplications-24.pb new file mode 100644 index 0000000..e69de29 diff --git a/.scannerwork/scanner-report/duplications-25.pb b/.scannerwork/scanner-report/duplications-25.pb new file mode 100644 index 0000000..dacfbfd --- /dev/null +++ b/.scannerwork/scanner-report/duplications-25.pb @@ -0,0 +1,2 @@ + +ðû‰”–¡ \ No newline at end of file diff --git a/.scannerwork/scanner-report/duplications-3.pb b/.scannerwork/scanner-report/duplications-3.pb new file mode 100644 index 0000000..e69de29 diff --git a/.scannerwork/scanner-report/duplications-5.pb b/.scannerwork/scanner-report/duplications-5.pb new file mode 100644 index 0000000..e69de29 diff --git a/.scannerwork/scanner-report/duplications-7.pb b/.scannerwork/scanner-report/duplications-7.pb new file mode 100644 index 0000000..e69de29 diff --git a/.scannerwork/scanner-report/duplications-8.pb b/.scannerwork/scanner-report/duplications-8.pb new file mode 100644 index 0000000..e69de29 diff --git a/.scannerwork/scanner-report/issues-13.pb b/.scannerwork/scanner-report/issues-13.pb new file mode 100644 index 0000000..24ea329 --- /dev/null +++ b/.scannerwork/scanner-report/issues-13.pb @@ -0,0 +1,3 @@ += + +typescriptS125Remove this commented out code. 2 8 \ No newline at end of file diff --git a/.scannerwork/scanner-report/issues-17.pb b/.scannerwork/scanner-report/issues-17.pb new file mode 100644 index 0000000..28bd8a1 --- /dev/null +++ b/.scannerwork/scanner-report/issues-17.pb @@ -0,0 +1,3 @@ +? + +typescriptS125Remove this commented out code. 2  \ No newline at end of file diff --git a/.scannerwork/scanner-report/issues-18.pb b/.scannerwork/scanner-report/issues-18.pb new file mode 100644 index 0000000..f71f1e2 --- /dev/null +++ b/.scannerwork/scanner-report/issues-18.pb @@ -0,0 +1,3 @@ +U + +typescriptS11354Complete the task associated to this "TODO" comment. 2 ! \ No newline at end of file diff --git a/.scannerwork/scanner-report/issues-2.pb b/.scannerwork/scanner-report/issues-2.pb new file mode 100644 index 0000000000000000000000000000000000000000..f072294618020f014e7d4043da5777b309248286 GIT binary patch literal 24093 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 Fb_Y>zLgoMf literal 0 HcmV?d00001 diff --git a/.scannerwork/scanner-report/issues-25.pb b/.scannerwork/scanner-report/issues-25.pb new file mode 100644 index 0000000000000000000000000000000000000000..fb20e7ad16e1aebb28adb12329d873cae98d2f39 GIT binary patch literal 4627 zcmcIoU1$_n6z=TYyKbjZPt%x=Yi$oIF=`3jO|mg5wA$L1LO~iMzBEX@=SMG8Z{G{ZCf^4+y3APx)yF@=w@td zx7mPlG8S6_E7YaE|_V}bg|$tv^sICwp%mYt!SC3q0QWaZQ?F1 zTVM?s;bIxcs2?LD=4ZPg0I z7FWk&ImoFIB=N|aL|eU5SHvu^RD#jCx+aPBhN)*8FoB)iE0Z~{VQybFHF_uPR6oJ_ z#nG#kdOli-bxY7KsWDXe_(m~48601uR2R8tBse3f3N8pJ^h(exsS6OeLP{t!2Ni_1 zgAyE+RKRM^Z4unm`?;qiIOSQZ;@l>|ZG1oXoCN0tccv(W4+9bmc-;AAA{N{W5?m0v zm3+7*!L3R&DRhS<7!p2I(jAdtB&_b31Y;hzOl;o=QkiT@B%9-3wX>YXGqjk;x|Pc@ z(#zKHq_Cfn+i6~&74kt8<7Yu2aJd>gS$EsIlnAH?cl1O|gvePnK} zUW>rBpj984TdR*E@F-~2N9NY*iwL|3TJ@2+wYpb^y>cL%d}MB|9+u&7(5jEjt<}>q zoDN#`kr}O?UpTE`KgfyRTJA*uyJH=%@gW(8WEHW#O`NL3G7QUVEq-1+RRwxahI{hV zSsz3{!$kq^0~sE8+*sgT-bY{`Q5Rt?Kj&t;8Hn?!hd>XRJU3?I3Lkn2^b&P3E(!Q> zh`=GDF2SV%AC3?>Leyoryv$iEbbam@_+>!h1c4KkJQGp$6X^H2-d$#uEz#4ZG=qBZBbJjQZQ5i;MzRrmc+)GTz zFd?ho;SZ&{iI#ZNO2c$q&D7bi8&)E}|7%&BY3VLZGk*W)uLXW%z_5_d^Pa%bt$eZT zQewvl93y;=YiAwt%_#iit$x+475fLRQhYchi%X;hUY=>7g56k=Uo0 zRkZ@hY}rjNve+dw6l~6J=0&8CNY!n(hMv+?N+$RyY27yRDz|5FAJ1P^ZDB*{5k332 kGylOAVBRrz%U17Uhvxxr8bwY84kDKV#i1@#3V0mw2W6Np{{R30 literal 0 HcmV?d00001 diff --git a/.scannerwork/scanner-report/measures-11.pb b/.scannerwork/scanner-report/measures-11.pb new file mode 100644 index 0000000000000000000000000000000000000000..c9d87213170a42fe862428b908f565199e5ba4c3 GIT binary patch literal 157 zcmd<(;!G>eOD@UG&nuQ<;N#*dE=ep&%}vcK0dl#y*pqV-i;GjiY}UNwocv@dCJr`X zF5cw)T#%ypoXk9+EE5L{P%BWZASbmVv!qgrL4r#pIX^uwvm~=DH6B?)n~MuiR@WMiB$?+Dm03|y=S}f;)5h7NlCN&OISma zY>EX@R;Rx6qG;zd;plSqLp>IbiOpzAODZ{a{Zbo)^eGN8c}D*U`ZdLxR-7IZG`xNL gAJjy{m-gn=Ra@HF#$GGf!vT(Pf-}@`0lRDL581sgkN^Mx literal 0 HcmV?d00001 diff --git a/.scannerwork/scanner-report/measures-13.pb b/.scannerwork/scanner-report/measures-13.pb new file mode 100644 index 0000000000000000000000000000000000000000..3a800aeb8527a5bb45e530af888db73ed7a93527 GIT binary patch literal 159 zcmd<(;!G>eOD@UG&nuQ<;N#*dE=ep&%}vcK0dl#y*pqV-i;GjiY}UNwocv@dCJuIC zF5cw)T#%ypoXk9+EE5L{P%BWZASbmVv!qgrL4r#pIX^uwvm~=DH6B?)mx~K*PJBvY eNurTFm#m?!p|vp(n*y;p5L*DTp#g{h$^ZZiLo5ye literal 0 HcmV?d00001 diff --git a/.scannerwork/scanner-report/measures-14.pb b/.scannerwork/scanner-report/measures-14.pb new file mode 100644 index 0000000000000000000000000000000000000000..f213c42b12e6c2929b3723b9c596d08e0a85a595 GIT binary patch literal 143 zcmYjJ%?iRW3?AZ8Go}nYNH2SaPH(bjDJ4b;bg9rN`u1i!dHCS_Z(( zjY<=VnrvW$DV9PDuLV;^x7w~dXfaQ7DI}ITwV^rBL?70#t4?sl{18@tQ}_>hfaN9J SqQ;?vgCG5MFq{pS(f zjY<=VnrvW$DV9PDuLV;^x7w~dXfaQ7DI}ITwV^rBL?70#t4?sl{18@tQ}_>hfaN9J SqQ;?vgCG5MFq{pS(fB_}7%)6o4{l!i~;;gDU zQ5Gw{_be!Dnz(3l_Cr2q7n4(?X}zGvrM@hg7`RMvh|V+mPmr&wRVPb60rFL$x1J) literal 0 HcmV?d00001 diff --git a/.scannerwork/scanner-report/measures-17.pb b/.scannerwork/scanner-report/measures-17.pb new file mode 100644 index 0000000000000000000000000000000000000000..86da980219fec91e02a4432105f68b071f6dc31b GIT binary patch literal 157 zcmYk!%?iRW3F@;j%RL>YwMr)dS1uf?Bx8xJCrlv7^sC2y53zobx=ojQfGDP-50X?E3W_m literal 0 HcmV?d00001 diff --git a/.scannerwork/scanner-report/measures-18.pb b/.scannerwork/scanner-report/measures-18.pb new file mode 100644 index 0000000000000000000000000000000000000000..f01611bddeec11bbb09c2e8dfa1809fb30594564 GIT binary patch literal 170 zcmYjJ(F(#a3>*X57MU;ZLHY&alifrH;nL=o&`k92P50!(T`qT*w9q^kLiUl8 zDs}*gExXwf%esXMgH6e;dP5i@sb#503F7OJo~pZ i|G@~b{xJ{Bwm-p9U+?;+1-)R%^DH!Gamkd`Al45HAuf^t literal 0 HcmV?d00001 diff --git a/.scannerwork/scanner-report/measures-19.pb b/.scannerwork/scanner-report/measures-19.pb new file mode 100644 index 0000000000000000000000000000000000000000..1c8c6d7c299481fb72ef76eb21b9258d7d12f802 GIT binary patch literal 151 zcmd<(;!G>eOD@UG&nuQ<;N#*dE=ep&%}vcK0dl#y*pqV-i;GjiY}UNwocv@dCJr`1 zF5cw)T#%ypoXk9sEKnm*q#!4?BD17Yia~-)Bso7lFS8`GEHxfkLY<2XY)X7eVo9Qr YB$v3Mt)aCM5E}!r2@snCv6-zQ0M}tEtN;K2 literal 0 HcmV?d00001 diff --git a/.scannerwork/scanner-report/measures-2.pb b/.scannerwork/scanner-report/measures-2.pb new file mode 100644 index 0000000..db31b24 --- /dev/null +++ b/.scannerwork/scanner-report/measures-2.pb @@ -0,0 +1,16 @@ + + functions´ + +statementsä +classes +ncloc… + comment_linesÚ + +complexityù +cognitive_complexity§ +ÍI +executable_lines_data2³I +°I2049=1;2050=1;2055=1;2057=1;2059=1;2060=1;2061=1;2062=1;2063=1;2064=1;2065=1;2066=1;2068=1;2069=1;23=1;2071=1;2072=1;2073=1;2075=1;2077=1;2078=1;2079=1;2080=1;2081=1;2082=1;2085=1;2086=1;2091=1;2092=1;2093=1;2094=1;2096=1;49=1;2097=1;2098=1;2102=1;2103=1;2105=1;2106=1;2107=1;2108=1;2109=1;62=1;2110=1;64=1;2112=1;68=1;2116=1;2119=1;2120=1;2122=1;2130=1;2131=1;84=1;2132=1;2133=1;2134=1;87=1;2136=1;2137=1;2138=1;2141=1;2147=1;100=1;2148=1;2149=1;2150=1;2151=1;2152=1;2153=1;109=1;2158=1;2160=1;2161=1;2163=1;2164=1;2165=1;120=1;2168=1;121=1;123=1;2173=1;2174=1;128=1;2176=1;2177=1;133=1;137=1;140=1;2222=1;2223=1;2224=1;2225=1;2226=1;2227=1;2228=1;2229=1;2230=1;2231=1;2232=1;2233=1;2236=1;2237=1;2238=1;193=1;2241=1;196=1;207=1;208=1;210=1;2260=1;2261=1;2262=1;2263=1;2264=1;217=1;2266=1;2267=1;220=1;2269=1;2270=1;2271=1;2273=1;2274=1;2275=1;2277=1;2278=1;2279=1;2281=1;2282=1;2283=1;236=1;2285=1;2286=1;2287=1;2290=1;2291=1;244=1;2292=1;2293=1;2294=1;2296=1;2297=1;2298=1;253=1;2301=1;259=1;266=1;2314=1;2315=1;2316=1;2317=1;2319=1;272=1;2321=1;2322=1;2323=1;2324=1;2326=1;279=1;280=1;281=1;2329=1;282=1;283=1;284=1;285=1;286=1;287=1;2335=1;288=1;2336=1;289=1;2337=1;290=1;291=1;2339=1;292=1;2340=1;2342=1;2343=1;2344=1;2345=1;2347=1;2348=1;2350=1;2351=1;2352=1;2353=1;2355=1;308=1;2358=1;2360=1;2362=1;2363=1;2364=1;2365=1;2370=1;323=1;2371=1;2372=1;2375=1;2376=1;2379=1;2380=1;2381=1;2383=1;2386=1;2387=1;2389=1;2390=1;2391=1;2392=1;2393=1;2394=1;2395=1;2397=1;2403=1;2405=1;2406=1;2407=1;360=1;361=1;2409=1;362=1;363=1;2411=1;364=1;2412=1;365=1;2413=1;2414=1;2416=1;2417=1;2418=1;2420=1;2422=1;375=1;2423=1;2424=1;2425=1;379=1;2427=1;2428=1;381=1;2429=1;382=1;2431=1;385=1;2433=1;2434=1;2437=1;2439=1;2440=1;2441=1;2442=1;2443=1;2444=1;2445=1;2446=1;2447=1;2448=1;2453=1;2454=1;2455=1;409=1;410=1;2458=1;411=1;2459=1;412=1;2460=1;2461=1;414=1;2462=1;2463=1;2464=1;2465=1;2466=1;2467=1;2472=1;2473=1;2474=1;2476=1;2481=1;2482=1;435=1;2483=1;436=1;2484=1;2485=1;438=1;2486=1;2490=1;2493=1;2494=1;2495=1;2496=1;2497=1;2503=1;2504=1;2506=1;2507=1;2508=1;463=1;464=1;2512=1;465=1;2513=1;466=1;2514=1;2515=1;468=1;2516=1;2517=1;2518=1;2519=1;2520=1;2521=1;2522=1;2523=1;2524=1;2525=1;2526=1;2527=1;2528=1;2529=1;2530=1;2531=1;485=1;2533=1;486=1;2534=1;2535=1;488=1;2537=1;2538=1;2539=1;2540=1;2541=1;2542=1;2543=1;2544=1;2545=1;2546=1;2548=1;2549=1;2550=1;2551=1;2552=1;2553=1;507=1;2556=1;2557=1;510=1;2559=1;512=1;2560=1;2562=1;2563=1;2565=1;2566=1;2570=1;2571=1;2572=1;2573=1;2574=1;2575=1;2576=1;2578=1;2579=1;532=1;2580=1;533=1;2581=1;534=1;2582=1;2583=1;2584=1;2585=1;538=1;2586=1;2587=1;2588=1;2592=1;2593=1;549=1;2597=1;550=1;2598=1;2599=1;552=1;2600=1;553=1;2601=1;554=1;2602=1;555=1;2603=1;556=1;2604=1;557=1;2605=1;2606=1;2607=1;560=1;561=1;563=1;2611=1;564=1;2612=1;568=1;2616=1;569=1;571=1;572=1;573=1;574=1;576=1;577=1;580=1;581=1;2629=1;2630=1;2631=1;584=1;2632=1;2635=1;588=1;589=1;2638=1;2639=1;2641=1;594=1;2642=1;2643=1;2644=1;597=1;2645=1;598=1;2646=1;599=1;2647=1;600=1;2650=1;603=1;2652=1;606=1;607=1;2655=1;608=1;609=1;612=1;613=1;2661=1;614=1;2662=1;615=1;2663=1;616=1;2664=1;617=1;2665=1;2666=1;2667=1;620=1;2668=1;621=1;2669=1;622=1;2670=1;623=1;2671=1;624=1;625=1;626=1;2674=1;2675=1;628=1;2676=1;2678=1;2680=1;2681=1;634=1;2682=1;636=1;637=1;638=1;639=1;641=1;642=1;643=1;2692=1;645=1;646=1;647=1;2695=1;648=1;2696=1;2697=1;2699=1;652=1;2700=1;653=1;655=1;656=1;657=1;2705=1;2706=1;2707=1;660=1;661=1;662=1;663=1;664=1;665=1;666=1;2714=1;667=1;668=1;2716=1;669=1;670=1;671=1;672=1;673=1;674=1;675=1;2723=1;676=1;2724=1;677=1;2725=1;678=1;2726=1;679=1;2727=1;680=1;2728=1;681=1;682=1;2730=1;683=1;2732=1;686=1;2734=1;687=1;2736=1;689=1;2737=1;2739=1;2742=1;697=1;698=1;2746=1;699=1;2747=1;700=1;2748=1;2749=1;2751=1;704=1;705=1;2753=1;707=1;2755=1;708=1;2756=1;709=1;2757=1;710=1;2758=1;711=1;2759=1;2760=1;713=1;2761=1;714=1;2762=1;715=1;719=1;2768=1;721=1;2769=1;722=1;723=1;2771=1;724=1;2772=1;725=1;2773=1;727=1;2775=1;728=1;729=1;730=1;731=1;732=1;733=1;2782=1;735=1;737=1;738=1;2786=1;739=1;2787=1;2789=1;749=1;2797=1;750=1;2798=1;2800=1;2801=1;758=1;759=1;761=1;763=1;765=1;766=1;768=1;769=1;772=1;773=1;774=1;777=1;778=1;779=1;781=1;783=1;784=1;787=1;2835=1;788=1;2836=1;789=1;2837=1;790=1;2838=1;2839=1;2840=1;793=1;794=1;795=1;2843=1;797=1;2845=1;798=1;2846=1;800=1;801=1;804=1;805=1;806=1;2855=1;808=1;2856=1;809=1;2858=1;2859=1;814=1;815=1;818=1;823=1;826=1;827=1;828=1;829=1;830=1;832=1;833=1;835=1;838=1;839=1;840=1;841=1;845=1;846=1;848=1;2898=1;851=1;2899=1;852=1;2900=1;2901=1;2902=1;2903=1;856=1;2905=1;858=1;2907=1;2909=1;2910=1;2911=1;2912=1;2913=1;2914=1;2916=1;2925=1;2926=1;879=1;2928=1;2929=1;888=1;892=1;893=1;894=1;895=1;896=1;897=1;900=1;901=1;902=1;905=1;2968=1;2969=1;2970=1;923=1;2971=1;924=1;2972=1;2973=1;926=1;927=1;2975=1;929=1;2977=1;2979=1;2980=1;2981=1;2982=1;2991=1;2992=1;946=1;2994=1;947=1;2995=1;948=1;949=1;950=1;951=1;952=1;954=1;955=1;957=1;958=1;960=1;961=1;963=1;964=1;966=1;967=1;969=1;970=1;971=1;974=1;976=1;977=1;978=1;979=1;980=1;981=1;983=1;986=1;3034=1;987=1;3035=1;988=1;3036=1;989=1;3037=1;990=1;3038=1;991=1;3039=1;992=1;3041=1;994=1;995=1;3043=1;997=1;3045=1;3046=1;3047=1;1000=1;3048=1;3049=1;3050=1;1003=1;3051=1;3052=1;3054=1;3055=1;3056=1;3057=1;3059=1;3060=1;3062=1;1021=1;1022=1;1023=1;1024=1;3085=1;3086=1;3087=1;3088=1;1041=1;3089=1;1042=1;3090=1;1043=1;3091=1;1044=1;3092=1;3094=1;3095=1;3097=1;3098=1;3099=1;3100=1;3101=1;3102=1;3103=1;1058=1;1059=1;3107=1;3108=1;1061=1;3109=1;1062=1;3110=1;1063=1;3111=1;1064=1;3112=1;3113=1;1066=1;3114=1;1067=1;1069=1;3117=1;1070=1;3120=1;1073=1;3121=1;1074=1;1075=1;1076=1;1079=1;3129=1;3130=1;1083=1;3131=1;1084=1;3132=1;1085=1;3133=1;1086=1;3134=1;1087=1;3135=1;1089=1;3137=1;1090=1;1091=1;3140=1;3141=1;3142=1;3143=1;1096=1;3144=1;1097=1;3145=1;1098=1;1099=1;1100=1;1101=1;1102=1;1103=1;1104=1;3153=1;1106=1;3154=1;1107=1;1108=1;3156=1;1109=1;3157=1;3158=1;1111=1;3159=1;3160=1;1113=1;3161=1;3162=1;1115=1;3163=1;3165=1;1120=1;1121=1;1122=1;1123=1;1124=1;1125=1;1126=1;1127=1;1128=1;3176=1;1129=1;3177=1;1130=1;3178=1;1131=1;3179=1;1132=1;3180=1;1133=1;3181=1;1134=1;3182=1;1135=1;3183=1;1136=1;3184=1;1137=1;3185=1;1138=1;1139=1;1142=1;1143=1;1145=1;3197=1;3198=1;3199=1;1152=1;3200=1;1153=1;3201=1;1154=1;1155=1;3203=1;3204=1;1157=1;3205=1;1158=1;3206=1;1159=1;3207=1;1160=1;3208=1;1161=1;1162=1;1163=1;3211=1;1164=1;3212=1;1165=1;3213=1;1166=1;1168=1;3216=1;1171=1;1172=1;1177=1;1178=1;1179=1;1180=1;1181=1;1182=1;1183=1;1184=1;1185=1;1186=1;1194=1;1195=1;1196=1;1197=1;1198=1;1199=1;1200=1;1201=1;1202=1;1204=1;1206=1;1207=1;1208=1;1209=1;1210=1;1211=1;1212=1;1214=1;1217=1;1218=1;1219=1;1222=1;1223=1;1224=1;1241=1;1256=1;1258=1;1261=1;1262=1;1263=1;1264=1;1266=1;1267=1;1271=1;1276=1;1277=1;1278=1;1279=1;1280=1;1281=1;1282=1;1284=1;1286=1;1289=1;1290=1;1291=1;1294=1;1307=1;1309=1;1310=1;1311=1;1312=1;1313=1;1314=1;1315=1;1316=1;1317=1;1319=1;1320=1;1325=1;1326=1;1327=1;1328=1;1329=1;1335=1;1336=1;1339=1;1340=1;1341=1;1352=1;1363=1;1373=1;1375=1;1377=1;1378=1;1379=1;1380=1;1381=1;1382=1;1383=1;1384=1;1386=1;1387=1;1390=1;1391=1;1393=1;1394=1;1395=1;1396=1;1398=1;1399=1;1401=1;1403=1;1405=1;1406=1;1409=1;1410=1;1414=1;1416=1;1417=1;1420=1;1421=1;1424=1;1425=1;1426=1;1429=1;1431=1;1432=1;1442=1;1444=1;1445=1;1447=1;1448=1;1451=1;1453=1;1454=1;1455=1;1456=1;1457=1;1458=1;1459=1;1460=1;1462=1;1463=1;1467=1;1468=1;1470=1;1471=1;1472=1;1473=1;1475=1;1476=1;1478=1;1480=1;1482=1;1483=1;1488=1;1490=1;1492=1;1493=1;1494=1;1495=1;1503=1;1504=1;1505=1;1506=1;1508=1;1511=1;1512=1;1513=1;1514=1;1516=1;1521=1;1522=1;1523=1;1524=1;1525=1;1526=1;1528=1;1530=1;1535=1;1537=1;1539=1;1540=1;1541=1;1547=1;1548=1;1549=1;1550=1;1551=1;1553=1;1554=1;1555=1;1556=1;1557=1;1558=1;1560=1;1562=1;1563=1;1564=1;1565=1;1566=1;1567=1;1569=1;1571=1;1572=1;1573=1;1574=1;1575=1;1576=1;1578=1;1580=1;1581=1;1583=1;1584=1;1586=1;1589=1;1590=1;1591=1;1595=1;1596=1;1597=1;1598=1;1599=1;1601=1;1603=1;1604=1;1605=1;1607=1;1608=1;1609=1;1611=1;1612=1;1613=1;1615=1;1616=1;1617=1;1619=1;1620=1;1621=1;1623=1;1624=1;1625=1;1627=1;1630=1;1631=1;1635=1;1637=1;1638=1;1640=1;1641=1;1643=1;1644=1;1645=1;1646=1;1647=1;1648=1;1650=1;1652=1;1653=1;1658=1;1659=1;1660=1;1663=1;1664=1;1665=1;1666=1;1667=1;1668=1;1669=1;1670=1;1672=1;1673=1;1676=1;1678=1;1679=1;1680=1;1681=1;1682=1;1683=1;1684=1;1689=1;1692=1;1696=1;1702=1;1703=1;1704=1;1706=1;1707=1;1710=1;1711=1;1712=1;1713=1;1714=1;1716=1;1721=1;1732=1;1733=1;1734=1;1735=1;1736=1;1737=1;1738=1;1740=1;1741=1;1742=1;1745=1;1774=1;1775=1;1776=1;1777=1;1778=1;1779=1;1781=1;1782=1;1784=1;1785=1;1786=1;1788=1;1789=1;1790=1;1791=1;1792=1;1793=1;1794=1;1795=1;1796=1;1797=1;1798=1;1799=1;1800=1;1801=1;1802=1;1803=1;1804=1;1805=1;1806=1;1807=1;1808=1;1809=1;1810=1;1811=1;1812=1;1813=1;1814=1;1815=1;1816=1;1817=1;1818=1;1819=1;1822=1;1824=1;1825=1;1826=1;1827=1;1829=1;1830=1;1831=1;1835=1;1836=1;1838=1;1841=1;1842=1;1843=1;1850=1;1851=1;1853=1;1855=1;1856=1;1859=1;1861=1;1862=1;1863=1;1864=1;1865=1;1866=1;1868=1;1870=1;1872=1;1873=1;1874=1;1877=1;1898=1;1899=1;1900=1;1901=1;1904=1;1907=1;1908=1;1909=1;1912=1;1924=1;1925=1;1926=1;1927=1;1928=1;1930=1;1931=1;1932=1;1935=1;1955=1;1956=1;1957=1;1958=1;1959=1;1960=1;1962=1;1964=1;1966=1;1967=1;1968=1;1971=1;1992=1;1993=1;1994=1;1995=1;1996=1;1998=1;1999=1;2000=1;2003=1;2023=1;2024=1;2025=1;2026=1;2027=1;2029=1;2030=1;2031=1;2034=1;2040=1;2042=1;2043=1;2044=1;2045=1;2047=1‚€ + +ncloc_data2ó +ð1=1;2=1;3=1;4=1;5=1;6=1;7=1;8=1;9=1;10=1;11=1;12=1;13=1;14=1;15=1;16=1;17=1;18=1;19=1;20=1;23=1;42=1;43=1;44=1;45=1;49=1;51=1;62=1;63=1;64=1;65=1;67=1;68=1;69=1;71=1;83=1;84=1;85=1;86=1;87=1;88=1;94=1;99=1;100=1;101=1;103=1;106=1;108=1;109=1;119=1;120=1;121=1;122=1;123=1;124=1;125=1;127=1;128=1;132=1;133=1;134=1;135=1;137=1;139=1;140=1;141=1;144=1;146=1;149=1;150=1;151=1;159=1;167=1;174=1;177=1;179=1;181=1;191=1;192=1;193=1;194=1;195=1;196=1;197=1;206=1;207=1;208=1;209=1;210=1;211=1;213=1;215=1;216=1;217=1;218=1;219=1;220=1;221=1;224=1;226=1;228=1;229=1;235=1;236=1;237=1;239=1;243=1;244=1;245=1;248=1;250=1;252=1;253=1;254=1;256=1;258=1;259=1;260=1;263=1;265=1;266=1;267=1;269=1;271=1;272=1;273=1;275=1;278=1;279=1;280=1;281=1;282=1;283=1;284=1;285=1;286=1;287=1;288=1;289=1;290=1;291=1;292=1;293=1;294=1;295=1;296=1;303=1;307=1;308=1;309=1;322=1;323=1;324=1;327=1;331=1;333=1;335=1;337=1;340=1;342=1;344=1;346=1;348=1;349=1;351=1;354=1;356=1;358=1;359=1;360=1;361=1;362=1;363=1;364=1;365=1;366=1;367=1;368=1;371=1;372=1;373=1;374=1;375=1;376=1;377=1;379=1;380=1;381=1;382=1;383=1;384=1;385=1;386=1;387=1;388=1;406=1;408=1;409=1;410=1;411=1;412=1;413=1;414=1;415=1;416=1;434=1;435=1;436=1;437=1;438=1;439=1;440=1;455=1;460=1;462=1;463=1;464=1;465=1;466=1;467=1;468=1;469=1;470=1;484=1;485=1;486=1;487=1;488=1;489=1;490=1;495=1;499=1;501=1;503=1;505=1;506=1;507=1;508=1;509=1;510=1;512=1;513=1;515=1;517=1;519=1;521=1;523=1;525=1;527=1;529=1;531=1;532=1;533=1;534=1;535=1;536=1;537=1;538=1;539=1;540=1;541=1;542=1;543=1;544=1;545=1;546=1;548=1;549=1;550=1;552=1;553=1;554=1;555=1;556=1;557=1;560=1;561=1;562=1;563=1;564=1;565=1;566=1;568=1;569=1;571=1;572=1;573=1;574=1;576=1;577=1;578=1;579=1;580=1;581=1;582=1;583=1;584=1;586=1;587=1;588=1;589=1;590=1;591=1;594=1;597=1;598=1;599=1;600=1;601=1;603=1;606=1;607=1;608=1;609=1;610=1;612=1;613=1;614=1;615=1;616=1;617=1;618=1;620=1;621=1;622=1;623=1;624=1;625=1;626=1;627=1;628=1;629=1;630=1;631=1;632=1;633=1;634=1;635=1;636=1;637=1;638=1;639=1;640=1;641=1;642=1;643=1;644=1;645=1;646=1;647=1;648=1;649=1;650=1;651=1;652=1;653=1;655=1;656=1;657=1;658=1;659=1;660=1;661=1;662=1;663=1;664=1;665=1;666=1;667=1;668=1;669=1;670=1;671=1;672=1;673=1;674=1;675=1;676=1;677=1;678=1;679=1;680=1;681=1;682=1;683=1;684=1;685=1;686=1;687=1;688=1;689=1;690=1;691=1;692=1;693=1;694=1;695=1;697=1;698=1;699=1;700=1;701=1;703=1;704=1;705=1;707=1;708=1;709=1;710=1;711=1;713=1;714=1;715=1;716=1;718=1;719=1;721=1;722=1;723=1;724=1;725=1;726=1;727=1;728=1;729=1;730=1;731=1;732=1;733=1;734=1;735=1;736=1;737=1;738=1;739=1;740=1;741=1;742=1;748=1;749=1;750=1;751=1;752=1;753=1;754=1;755=1;756=1;758=1;759=1;761=1;763=1;764=1;765=1;766=1;767=1;768=1;769=1;770=1;772=1;773=1;774=1;775=1;777=1;778=1;779=1;781=1;782=1;783=1;784=1;785=1;786=1;787=1;788=1;789=1;790=1;791=1;793=1;794=1;795=1;797=1;798=1;800=1;801=1;802=1;803=1;804=1;805=1;806=1;808=1;809=1;810=1;811=1;812=1;814=1;815=1;816=1;818=1;823=1;824=1;825=1;826=1;827=1;828=1;829=1;830=1;831=1;832=1;833=1;834=1;835=1;836=1;837=1;838=1;839=1;840=1;841=1;842=1;843=1;844=1;845=1;846=1;847=1;848=1;849=1;850=1;851=1;852=1;853=1;854=1;855=1;856=1;858=1;859=1;860=1;861=1;862=1;864=1;866=1;867=1;868=1;869=1;870=1;871=1;872=1;873=1;874=1;876=1;877=1;879=1;880=1;887=1;888=1;889=1;891=1;892=1;893=1;894=1;895=1;896=1;897=1;898=1;899=1;900=1;901=1;902=1;903=1;904=1;905=1;906=1;907=1;908=1;909=1;910=1;911=1;913=1;922=1;923=1;924=1;926=1;927=1;928=1;929=1;930=1;945=1;946=1;947=1;948=1;949=1;950=1;951=1;952=1;953=1;954=1;955=1;956=1;957=1;958=1;959=1;960=1;961=1;962=1;963=1;964=1;965=1;966=1;967=1;968=1;969=1;970=1;971=1;972=1;973=1;974=1;975=1;976=1;977=1;978=1;979=1;980=1;981=1;982=1;983=1;984=1;985=1;986=1;987=1;988=1;989=1;990=1;991=1;992=1;993=1;994=1;995=1;996=1;997=1;998=1;999=1;1000=1;1001=1;1002=1;1003=1;1004=1;1020=1;1021=1;1022=1;1023=1;1024=1;1025=1;1040=1;1041=1;1042=1;1043=1;1044=1;1045=1;1057=1;1058=1;1059=1;1061=1;1062=1;1063=1;1064=1;1065=1;1066=1;1067=1;1068=1;1069=1;1070=1;1071=1;1072=1;1073=1;1074=1;1075=1;1076=1;1077=1;1078=1;1079=1;1080=1;1082=1;1083=1;1084=1;1085=1;1086=1;1087=1;1088=1;1089=1;1090=1;1091=1;1092=1;1093=1;1095=1;1096=1;1097=1;1098=1;1099=1;1100=1;1101=1;1102=1;1103=1;1104=1;1105=1;1106=1;1107=1;1108=1;1109=1;1110=1;1111=1;1112=1;1113=1;1114=1;1115=1;1116=1;1117=1;1119=1;1120=1;1121=1;1122=1;1123=1;1124=1;1125=1;1126=1;1127=1;1128=1;1129=1;1130=1;1131=1;1132=1;1133=1;1134=1;1135=1;1136=1;1137=1;1138=1;1139=1;1140=1;1141=1;1142=1;1143=1;1144=1;1145=1;1146=1;1147=1;1148=1;1149=1;1151=1;1152=1;1153=1;1154=1;1155=1;1156=1;1157=1;1158=1;1159=1;1160=1;1161=1;1162=1;1163=1;1164=1;1165=1;1166=1;1167=1;1168=1;1169=1;1170=1;1171=1;1172=1;1173=1;1174=1;1176=1;1177=1;1178=1;1179=1;1180=1;1181=1;1182=1;1183=1;1184=1;1185=1;1186=1;1187=1;1193=1;1194=1;1195=1;1196=1;1197=1;1198=1;1199=1;1200=1;1201=1;1202=1;1203=1;1204=1;1205=1;1206=1;1207=1;1208=1;1209=1;1210=1;1211=1;1212=1;1213=1;1214=1;1215=1;1216=1;1217=1;1218=1;1219=1;1220=1;1221=1;1222=1;1223=1;1224=1;1225=1;1226=1;1227=1;1228=1;1229=1;1230=1;1231=1;1232=1;1233=1;1234=1;1235=1;1236=1;1237=1;1238=1;1239=1;1241=1;1242=1;1243=1;1255=1;1256=1;1258=1;1259=1;1260=1;1261=1;1262=1;1263=1;1264=1;1265=1;1266=1;1267=1;1268=1;1269=1;1270=1;1271=1;1272=1;1275=1;1276=1;1277=1;1278=1;1279=1;1280=1;1281=1;1282=1;1283=1;1284=1;1285=1;1286=1;1287=1;1288=1;1289=1;1290=1;1291=1;1292=1;1293=1;1294=1;1295=1;1296=1;1297=1;1298=1;1299=1;1300=1;1301=1;1302=1;1303=1;1304=1;1306=1;1307=1;1309=1;1310=1;1311=1;1312=1;1313=1;1314=1;1315=1;1316=1;1317=1;1318=1;1319=1;1320=1;1321=1;1322=1;1323=1;1325=1;1326=1;1327=1;1328=1;1329=1;1330=1;1333=1;1334=1;1335=1;1336=1;1337=1;1339=1;1340=1;1341=1;1342=1;1351=1;1352=1;1353=1;1362=1;1363=1;1364=1;1372=1;1373=1;1375=1;1377=1;1378=1;1379=1;1380=1;1381=1;1382=1;1383=1;1384=1;1385=1;1386=1;1387=1;1388=1;1390=1;1391=1;1392=1;1393=1;1394=1;1395=1;1396=1;1397=1;1398=1;1399=1;1400=1;1401=1;1403=1;1405=1;1406=1;1407=1;1409=1;1410=1;1411=1;1413=1;1414=1;1416=1;1417=1;1418=1;1420=1;1421=1;1422=1;1424=1;1425=1;1426=1;1427=1;1429=1;1431=1;1432=1;1433=1;1441=1;1442=1;1444=1;1445=1;1446=1;1447=1;1448=1;1449=1;1451=1;1453=1;1454=1;1455=1;1456=1;1457=1;1458=1;1459=1;1460=1;1461=1;1462=1;1463=1;1464=1;1467=1;1468=1;1469=1;1470=1;1471=1;1472=1;1473=1;1474=1;1475=1;1476=1;1477=1;1478=1;1480=1;1482=1;1483=1;1484=1;1487=1;1488=1;1490=1;1492=1;1493=1;1494=1;1495=1;1496=1;1497=1;1498=1;1499=1;1500=1;1501=1;1502=1;1503=1;1504=1;1505=1;1506=1;1507=1;1508=1;1509=1;1511=1;1512=1;1513=1;1514=1;1515=1;1516=1;1517=1;1518=1;1519=1;1521=1;1522=1;1523=1;1524=1;1525=1;1526=1;1527=1;1528=1;1529=1;1530=1;1531=1;1534=1;1535=1;1537=1;1539=1;1540=1;1541=1;1542=1;1543=1;1544=1;1545=1;1546=1;1547=1;1548=1;1549=1;1550=1;1551=1;1552=1;1553=1;1554=1;1555=1;1556=1;1557=1;1558=1;1559=1;1560=1;1561=1;1562=1;1563=1;1564=1;1565=1;1566=1;1567=1;1568=1;1569=1;1570=1;1571=1;1572=1;1573=1;1574=1;1575=1;1576=1;1577=1;1578=1;1579=1;1580=1;1581=1;1582=1;1583=1;1584=1;1585=1;1586=1;1587=1;1589=1;1590=1;1591=1;1592=1;1593=1;1594=1;1595=1;1596=1;1597=1;1598=1;1599=1;1600=1;1601=1;1602=1;1603=1;1604=1;1605=1;1606=1;1607=1;1608=1;1609=1;1610=1;1611=1;1612=1;1613=1;1614=1;1615=1;1616=1;1617=1;1618=1;1619=1;1620=1;1621=1;1622=1;1623=1;1624=1;1625=1;1626=1;1627=1;1628=1;1630=1;1631=1;1632=1;1634=1;1635=1;1637=1;1638=1;1639=1;1640=1;1641=1;1642=1;1643=1;1644=1;1645=1;1646=1;1647=1;1648=1;1649=1;1650=1;1651=1;1652=1;1653=1;1654=1;1655=1;1657=1;1658=1;1659=1;1660=1;1661=1;1663=1;1664=1;1665=1;1666=1;1667=1;1668=1;1669=1;1670=1;1671=1;1672=1;1673=1;1674=1;1675=1;1676=1;1677=1;1678=1;1679=1;1680=1;1681=1;1682=1;1683=1;1684=1;1685=1;1689=1;1690=1;1691=1;1692=1;1693=1;1694=1;1695=1;1696=1;1697=1;1699=1;1701=1;1702=1;1703=1;1704=1;1705=1;1706=1;1707=1;1708=1;1710=1;1711=1;1712=1;1713=1;1714=1;1715=1;1716=1;1717=1;1718=1;1719=1;1721=1;1722=1;1731=1;1732=1;1733=1;1734=1;1735=1;1736=1;1737=1;1738=1;1739=1;1740=1;1741=1;1742=1;1743=1;1744=1;1745=1;1746=1;1747=1;1748=1;1749=1;1750=1;1751=1;1773=1;1774=1;1775=1;1776=1;1777=1;1778=1;1779=1;1780=1;1781=1;1782=1;1783=1;1784=1;1785=1;1786=1;1787=1;1788=1;1789=1;1790=1;1791=1;1792=1;1793=1;1794=1;1795=1;1796=1;1797=1;1798=1;1799=1;1800=1;1801=1;1802=1;1803=1;1804=1;1805=1;1806=1;1807=1;1808=1;1809=1;1810=1;1811=1;1812=1;1813=1;1814=1;1815=1;1816=1;1817=1;1818=1;1819=1;1821=1;1822=1;1823=1;1824=1;1825=1;1826=1;1827=1;1828=1;1829=1;1830=1;1831=1;1832=1;1833=1;1834=1;1835=1;1836=1;1837=1;1838=1;1839=1;1841=1;1842=1;1843=1;1844=1;1845=1;1846=1;1847=1;1848=1;1849=1;1850=1;1851=1;1852=1;1853=1;1854=1;1855=1;1856=1;1857=1;1859=1;1861=1;1862=1;1863=1;1864=1;1865=1;1866=1;1867=1;1868=1;1869=1;1870=1;1871=1;1872=1;1873=1;1874=1;1875=1;1876=1;1877=1;1878=1;1879=1;1880=1;1881=1;1882=1;1883=1;1884=1;1885=1;1886=1;1897=1;1898=1;1899=1;1900=1;1901=1;1904=1;1905=1;1906=1;1907=1;1908=1;1909=1;1910=1;1911=1;1912=1;1913=1;1914=1;1915=1;1916=1;1917=1;1918=1;1923=1;1924=1;1925=1;1926=1;1927=1;1928=1;1929=1;1930=1;1931=1;1932=1;1933=1;1934=1;1935=1;1936=1;1937=1;1938=1;1939=1;1940=1;1941=1;1942=1;1943=1;1944=1;1954=1;1955=1;1956=1;1957=1;1958=1;1959=1;1960=1;1961=1;1962=1;1963=1;1964=1;1965=1;1966=1;1967=1;1968=1;1969=1;1970=1;1971=1;1972=1;1973=1;1974=1;1975=1;1976=1;1977=1;1978=1;1979=1;1980=1;1991=1;1992=1;1993=1;1994=1;1995=1;1996=1;1997=1;1998=1;1999=1;2000=1;2001=1;2002=1;2003=1;2004=1;2005=1;2006=1;2007=1;2008=1;2009=1;2010=1;2011=1;2022=1;2023=1;2024=1;2025=1;2026=1;2027=1;2028=1;2029=1;2030=1;2031=1;2032=1;2033=1;2034=1;2035=1;2036=1;2039=1;2040=1;2042=1;2043=1;2044=1;2045=1;2046=1;2047=1;2048=1;2049=1;2050=1;2051=1;2054=1;2055=1;2057=1;2059=1;2060=1;2061=1;2062=1;2063=1;2064=1;2065=1;2066=1;2067=1;2068=1;2069=1;2071=1;2072=1;2073=1;2074=1;2075=1;2076=1;2077=1;2078=1;2079=1;2080=1;2081=1;2082=1;2083=1;2085=1;2086=1;2087=1;2088=1;2089=1;2090=1;2091=1;2092=1;2093=1;2094=1;2095=1;2096=1;2097=1;2098=1;2099=1;2100=1;2101=1;2102=1;2103=1;2104=1;2105=1;2106=1;2107=1;2108=1;2109=1;2110=1;2111=1;2112=1;2113=1;2115=1;2116=1;2117=1;2119=1;2120=1;2121=1;2122=1;2123=1;2124=1;2125=1;2129=1;2130=1;2131=1;2132=1;2133=1;2134=1;2135=1;2136=1;2137=1;2138=1;2139=1;2140=1;2141=1;2142=1;2143=1;2146=1;2147=1;2148=1;2149=1;2150=1;2151=1;2152=1;2153=1;2154=1;2157=1;2158=1;2160=1;2161=1;2163=1;2164=1;2165=1;2166=1;2167=1;2168=1;2169=1;2172=1;2173=1;2174=1;2175=1;2176=1;2177=1;2178=1;2193=1;2206=1;2208=1;2210=1;2221=1;2222=1;2223=1;2224=1;2225=1;2226=1;2227=1;2228=1;2229=1;2230=1;2231=1;2232=1;2233=1;2234=1;2235=1;2236=1;2237=1;2238=1;2239=1;2240=1;2241=1;2242=1;2243=1;2244=1;2245=1;2246=1;2247=1;2259=1;2260=1;2261=1;2262=1;2263=1;2264=1;2265=1;2266=1;2267=1;2268=1;2269=1;2270=1;2271=1;2272=1;2273=1;2274=1;2275=1;2276=1;2277=1;2278=1;2279=1;2280=1;2281=1;2282=1;2283=1;2284=1;2285=1;2286=1;2287=1;2288=1;2290=1;2291=1;2292=1;2293=1;2294=1;2295=1;2296=1;2297=1;2298=1;2299=1;2300=1;2301=1;2302=1;2303=1;2304=1;2305=1;2306=1;2307=1;2308=1;2309=1;2310=1;2313=1;2314=1;2315=1;2316=1;2317=1;2318=1;2319=1;2320=1;2321=1;2322=1;2323=1;2324=1;2325=1;2326=1;2327=1;2328=1;2329=1;2330=1;2331=1;2334=1;2335=1;2336=1;2337=1;2338=1;2339=1;2340=1;2341=1;2342=1;2343=1;2344=1;2345=1;2346=1;2347=1;2348=1;2350=1;2351=1;2352=1;2353=1;2354=1;2355=1;2356=1;2358=1;2360=1;2362=1;2363=1;2364=1;2365=1;2370=1;2371=1;2372=1;2373=1;2375=1;2376=1;2379=1;2380=1;2381=1;2382=1;2383=1;2384=1;2386=1;2387=1;2389=1;2390=1;2391=1;2392=1;2393=1;2394=1;2395=1;2396=1;2397=1;2398=1;2399=1;2400=1;2401=1;2402=1;2403=1;2404=1;2405=1;2406=1;2407=1;2408=1;2409=1;2410=1;2411=1;2412=1;2413=1;2414=1;2416=1;2417=1;2418=1;2419=1;2420=1;2421=1;2422=1;2423=1;2424=1;2425=1;2426=1;2427=1;2428=1;2429=1;2430=1;2431=1;2432=1;2433=1;2434=1;2435=1;2437=1;2439=1;2440=1;2441=1;2442=1;2443=1;2444=1;2445=1;2446=1;2447=1;2448=1;2449=1;2450=1;2451=1;2452=1;2453=1;2454=1;2455=1;2456=1;2457=1;2458=1;2459=1;2460=1;2461=1;2462=1;2463=1;2464=1;2465=1;2466=1;2467=1;2468=1;2469=1;2470=1;2471=1;2472=1;2473=1;2474=1;2475=1;2476=1;2477=1;2478=1;2479=1;2481=1;2482=1;2483=1;2484=1;2485=1;2486=1;2487=1;2488=1;2489=1;2490=1;2491=1;2493=1;2494=1;2495=1;2496=1;2497=1;2498=1;2499=1;2500=1;2501=1;2503=1;2504=1;2506=1;2507=1;2508=1;2509=1;2510=1;2512=1;2513=1;2514=1;2515=1;2516=1;2517=1;2518=1;2519=1;2520=1;2521=1;2522=1;2523=1;2524=1;2525=1;2526=1;2527=1;2528=1;2529=1;2530=1;2531=1;2532=1;2533=1;2534=1;2535=1;2536=1;2537=1;2538=1;2539=1;2540=1;2541=1;2542=1;2543=1;2544=1;2545=1;2546=1;2548=1;2549=1;2550=1;2551=1;2552=1;2553=1;2554=1;2555=1;2556=1;2557=1;2558=1;2559=1;2560=1;2561=1;2562=1;2563=1;2564=1;2565=1;2566=1;2567=1;2568=1;2570=1;2571=1;2572=1;2573=1;2574=1;2575=1;2576=1;2577=1;2578=1;2579=1;2580=1;2581=1;2582=1;2583=1;2584=1;2585=1;2586=1;2587=1;2588=1;2589=1;2590=1;2591=1;2592=1;2593=1;2594=1;2595=1;2596=1;2597=1;2598=1;2599=1;2600=1;2601=1;2602=1;2603=1;2604=1;2605=1;2606=1;2607=1;2608=1;2609=1;2610=1;2611=1;2612=1;2613=1;2614=1;2615=1;2616=1;2617=1;2618=1;2619=1;2627=1;2629=1;2630=1;2631=1;2632=1;2633=1;2634=1;2635=1;2636=1;2637=1;2638=1;2639=1;2640=1;2641=1;2642=1;2643=1;2644=1;2645=1;2646=1;2647=1;2648=1;2649=1;2650=1;2651=1;2652=1;2654=1;2655=1;2656=1;2657=1;2658=1;2660=1;2661=1;2662=1;2663=1;2664=1;2665=1;2666=1;2667=1;2668=1;2669=1;2670=1;2671=1;2672=1;2673=1;2674=1;2675=1;2676=1;2677=1;2678=1;2679=1;2680=1;2681=1;2682=1;2683=1;2684=1;2685=1;2691=1;2692=1;2695=1;2696=1;2697=1;2699=1;2700=1;2701=1;2705=1;2706=1;2707=1;2708=1;2714=1;2715=1;2716=1;2723=1;2724=1;2725=1;2726=1;2727=1;2728=1;2729=1;2730=1;2731=1;2732=1;2733=1;2734=1;2736=1;2737=1;2738=1;2739=1;2740=1;2742=1;2743=1;2745=1;2746=1;2747=1;2748=1;2749=1;2750=1;2751=1;2753=1;2755=1;2756=1;2757=1;2758=1;2759=1;2760=1;2761=1;2762=1;2763=1;2764=1;2765=1;2766=1;2767=1;2768=1;2769=1;2770=1;2771=1;2772=1;2773=1;2774=1;2775=1;2776=1;2777=1;2778=1;2779=1;2780=1;2781=1;2782=1;2783=1;2784=1;2786=1;2787=1;2788=1;2789=1;2790=1;2796=1;2797=1;2798=1;2799=1;2800=1;2801=1;2802=1;2803=1;2804=1;2805=1;2806=1;2807=1;2808=1;2809=1;2810=1;2811=1;2812=1;2813=1;2814=1;2815=1;2816=1;2817=1;2818=1;2819=1;2820=1;2821=1;2822=1;2823=1;2824=1;2825=1;2826=1;2827=1;2828=1;2829=1;2830=1;2831=1;2832=1;2833=1;2834=1;2835=1;2836=1;2837=1;2838=1;2839=1;2840=1;2841=1;2842=1;2843=1;2844=1;2845=1;2846=1;2847=1;2854=1;2855=1;2856=1;2857=1;2858=1;2859=1;2860=1;2861=1;2862=1;2863=1;2864=1;2865=1;2866=1;2867=1;2868=1;2869=1;2870=1;2871=1;2872=1;2873=1;2874=1;2875=1;2876=1;2877=1;2878=1;2879=1;2880=1;2881=1;2882=1;2883=1;2884=1;2885=1;2886=1;2887=1;2888=1;2889=1;2890=1;2891=1;2892=1;2893=1;2894=1;2895=1;2896=1;2897=1;2898=1;2899=1;2900=1;2901=1;2902=1;2903=1;2904=1;2905=1;2906=1;2907=1;2908=1;2909=1;2910=1;2911=1;2912=1;2913=1;2914=1;2916=1;2917=1;2924=1;2925=1;2926=1;2927=1;2928=1;2929=1;2930=1;2931=1;2932=1;2933=1;2934=1;2935=1;2936=1;2937=1;2938=1;2939=1;2940=1;2941=1;2942=1;2943=1;2944=1;2945=1;2946=1;2947=1;2948=1;2949=1;2950=1;2951=1;2952=1;2953=1;2954=1;2955=1;2956=1;2957=1;2958=1;2959=1;2960=1;2961=1;2962=1;2963=1;2964=1;2965=1;2966=1;2967=1;2968=1;2969=1;2970=1;2971=1;2972=1;2973=1;2974=1;2975=1;2976=1;2977=1;2978=1;2979=1;2980=1;2981=1;2982=1;2983=1;2990=1;2991=1;2992=1;2993=1;2994=1;2995=1;2996=1;2997=1;2998=1;2999=1;3000=1;3001=1;3002=1;3003=1;3004=1;3005=1;3006=1;3007=1;3008=1;3009=1;3010=1;3011=1;3012=1;3013=1;3014=1;3015=1;3016=1;3017=1;3018=1;3019=1;3020=1;3021=1;3022=1;3023=1;3024=1;3025=1;3026=1;3027=1;3028=1;3029=1;3030=1;3031=1;3032=1;3033=1;3034=1;3035=1;3036=1;3037=1;3038=1;3039=1;3040=1;3041=1;3042=1;3043=1;3044=1;3045=1;3046=1;3047=1;3048=1;3049=1;3050=1;3051=1;3052=1;3053=1;3054=1;3055=1;3056=1;3057=1;3059=1;3060=1;3062=1;3063=1;3064=1;3072=1;3084=1;3085=1;3086=1;3087=1;3088=1;3089=1;3090=1;3091=1;3092=1;3093=1;3094=1;3095=1;3096=1;3097=1;3098=1;3099=1;3100=1;3101=1;3102=1;3103=1;3104=1;3105=1;3106=1;3107=1;3108=1;3109=1;3110=1;3111=1;3112=1;3113=1;3114=1;3115=1;3116=1;3117=1;3118=1;3119=1;3120=1;3121=1;3122=1;3128=1;3129=1;3130=1;3131=1;3132=1;3133=1;3134=1;3135=1;3136=1;3137=1;3138=1;3139=1;3140=1;3141=1;3142=1;3143=1;3144=1;3145=1;3146=1;3152=1;3153=1;3154=1;3155=1;3156=1;3157=1;3158=1;3159=1;3160=1;3161=1;3162=1;3163=1;3164=1;3165=1;3166=1;3167=1;3169=1;3175=1;3176=1;3177=1;3178=1;3179=1;3180=1;3181=1;3182=1;3183=1;3184=1;3185=1;3186=1;3187=1;3188=1;3189=1;3196=1;3197=1;3198=1;3199=1;3200=1;3201=1;3202=1;3203=1;3204=1;3205=1;3206=1;3207=1;3208=1;3209=1;3210=1;3211=1;3212=1;3213=1;3214=1;3215=1;3216=1;3217=1;3218=1;3219=1;3220=1;3221=1;3222=1;3223=1 \ No newline at end of file diff --git a/.scannerwork/scanner-report/measures-20.pb b/.scannerwork/scanner-report/measures-20.pb new file mode 100644 index 0000000000000000000000000000000000000000..f213c42b12e6c2929b3723b9c596d08e0a85a595 GIT binary patch literal 143 zcmYjJ%?iRW3?AZ8Go}nYNH2SaPH(bjDJ4b;bg9rN`u1i!dHCS_Z(( zjY<=VnrvW$DV9PDuLV;^x7w~dXfaQ7DI}ITwV^rBL?70#t4?sl{18@tQ}_>hfaN9J SqQ;?vgCG5MFq{pS(f zjY<=VnrvW$DV9PDuLV;^x7w~dXfaQ7DI}ITwV^rBL?70#t4?sl{18@tQ}_>hfaN9J SqQ;?vgCG5MFq{pS(f zjY<=VnrvW$DV9PDuLV;^x7w~dXfaQ7DI}ITwV^rBL?70#t4?sl{18@tQ}_>hfaN9J SqQ;?vgCG5MFq{pS(f^m4F~hjgh4d7*eo(}f2Pq|1DRfeyQS|nvUAf5PeKWxP{vza%D63`x zklC>xJ+a6hW*A-0zVZoSOsLwfU&4TCEF~KQN!oT(nTq#}{uB7Cnl-F2Jt%N^d;1?; k0qP%nbL`9>w)$| z-&?#t-uFP`?J?Tyo0zJ>X!uB!vdM1mVg{inbZ3J}$))OMLc?f7V+;Q>rF+}#VXK3W zMIDT8OSo`{;7&e&!c@_dZFbRT|KaMMG&?hTb|+_#*{p->I_izdMtn2+VvBdadMmdq z#}xn!e+7W&5X2my0T2WP0YO5L93TJ^fEEd}M3qEBA|a7bNGK!}EDD?krweywMD63< pzzd@v1}nPJ+8c`yhw{hlwgAKa{egBCc6F~{ox-F2r&hZ7egP4ud#wNf literal 0 HcmV?d00001 diff --git a/.scannerwork/scanner-report/measures-25.pb b/.scannerwork/scanner-report/measures-25.pb new file mode 100644 index 0000000000000000000000000000000000000000..822a5c2c08663321568fe4f02619beb960253ce1 GIT binary patch literal 8187 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 WHeKn?wC?tQDaWvB)0MX9O8)~i^xmcb literal 0 HcmV?d00001 diff --git a/.scannerwork/scanner-report/measures-3.pb b/.scannerwork/scanner-report/measures-3.pb new file mode 100644 index 0000000000000000000000000000000000000000..ac7cc95f1e0cf4dbcdd4cef8c1605569e07e8f32 GIT binary patch literal 251 zcmYj}O$x#=6ogwrtWWAj7m`z$=Re|EN{CScX(}X2^#mT4FF$|k$k#VpSmO>8hJx#2#JHgr~vDz%{6b}dRx@KMrHRf;NqkKlTr->O*A(suXg zvwykfKlqkJ!%%ZI+3<&YebHwYHo{ie347rn9EFph*ErDBh&6JJf<{B5!l>{thBd|< OV~=4l42HolSd1U+t3a6m literal 0 HcmV?d00001 diff --git a/.scannerwork/scanner-report/measures-4.pb b/.scannerwork/scanner-report/measures-4.pb new file mode 100644 index 0000000000000000000000000000000000000000..7b4812127bc26cd3c01bf2e567cfd8bd665f5bb7 GIT binary patch literal 162 zcmYj}!3x4K5JXF%w64^P9waC63rs{rq~8+48YPf!3fYSOy_=rA3^Q+bwujYoCghMP zt7-#~*|8rzvBWjB7+ubO@eN^2sOqlWLXT-IM>YnMw(c643Y((;1pcaO4?9dR3LM_v g{ud{J<&S+hcIF5NeH--M7?Eo+XOTj5A^I}tACllKxc~qF literal 0 HcmV?d00001 diff --git a/.scannerwork/scanner-report/measures-5.pb b/.scannerwork/scanner-report/measures-5.pb new file mode 100644 index 0000000000000000000000000000000000000000..e31204302c4b9cc6c82abbeb01c5a92682bb9787 GIT binary patch literal 264 zcmYj~K?=e!6hzyCSijVbF0@|4G-<7fXDJ~@38blzD7qHBf%i4jm5U6MKlA=CXm+_f z70lp#nJkEWkU{s_h4`J*R9Wf09{t2AJE$_tw@WJ2(4*8@<6@fSn~28Q&FZHKuQFNF zN)1~qKU*0Iln_e literal 0 HcmV?d00001 diff --git a/.scannerwork/scanner-report/measures-6.pb b/.scannerwork/scanner-report/measures-6.pb new file mode 100644 index 0000000000000000000000000000000000000000..167d234c45d24e9f6f245a42244e0d237716cb70 GIT binary patch literal 162 zcmd<(;!G>eOD@UG&nuQ<;N#*dE=ep&%}vcK0dl#y*pqV-i;GjiY}UNwocv@dCJuIC zF5cw)T#%ypoXk9+EE5MSP%BWZASbmVv!qgrL4r#pIX^uwvm~=DH6B^QfQt)kPJBvY hNurSwmx7_Wt)aD{C6F*O01{?EYylE61Q8~-h5(YSEVcju literal 0 HcmV?d00001 diff --git a/.scannerwork/scanner-report/measures-7.pb b/.scannerwork/scanner-report/measures-7.pb new file mode 100644 index 0000000000000000000000000000000000000000..7a00eca4f17668ccde8b7ea366726cf46c009437 GIT binary patch literal 202 zcmYj}%?iRW5QIxXtSi-n9wblEr1cN!U3>y>A;c(wG!e3jzP-CWdDxHHotdp+c7H{S zKE*7G1wclFZg3H4ox{`yld~K3B-)UyD68cPYMTZQ>EI)|WmQv^ZqML89>1d4z}luq y^yuGC{~K3;@sGY4H0lE9w(aGq-4XUIjs%`g5hSDAGB_Yv$pb-2M#mUiO)r0L)-}ig literal 0 HcmV?d00001 diff --git a/.scannerwork/scanner-report/measures-8.pb b/.scannerwork/scanner-report/measures-8.pb new file mode 100644 index 0000000000000000000000000000000000000000..b6e4a3cd8be4fa816aa633f73859d80168850879 GIT binary patch literal 177 zcmYj}!3qK~3`Ca&u}0R59;82^t%{0>pHfQfN}-zyjiP^Vx+gEgo6KZ7nDsA0j+u&X z7664khanJ)ox>E9FC~mTAxs%{t6&Ko=Ao8ciX>^Pl)TFAnZhUXS2t@|VSZ5L_zvzr kxB-ki?(W%J0~>R?nu|3e#|nFqbA{@R71?bo9V$ud2Um$O761SM literal 0 HcmV?d00001 diff --git a/.scannerwork/scanner-report/measures-9.pb b/.scannerwork/scanner-report/measures-9.pb new file mode 100644 index 0000000000000000000000000000000000000000..766ec4346ca1116a365db43fe2f84aab41d0bc4a GIT binary patch literal 152 zcmd<(;!G>eOD@UG&nuQ<;N#*dE=ep&%}vcK0dl#y*pqV-i;GjiY}UNwocv@dCJt6% zF5cw)T#%ypoXk9+EE5MaP%BWZASbmVv!qgrL4r#pIX^uwvm~=DH6B?)jf)FxPJBvY bNurSimzbfMt)aC!5L*JVp%I8MwKW6)*m){> literal 0 HcmV?d00001 diff --git a/.scannerwork/scanner-report/metadata.pb b/.scannerwork/scanner-report/metadata.pb new file mode 100644 index 0000000000000000000000000000000000000000..1942842f0e6744bc1a2ea2e67909c8ab6c7c640b GIT binary patch literal 1714 zcmZvdzf%)I6vst=jGT&a=rB^9orQrUAPH2GnVg6ej;I56o6CjdxZEDQmyn~hva+yn ztQ>7DEu3-2#{U5e{{bwdw6gZ?-o3nyW0SY{_WOD7?T@#)^!oF!v$v(i`DPliuH>zx z&F%yS;X7-=p*_9JBPN_J+7BYJoxn6;|ux4_Z(m8#jNyrz-nDPyF46bc*N{3Y0x_H3tJD6-xBB<+` z5Xg|(u%-@q5_TfHh+I(;7ju)#rN~0QKvKTSL*fQ?lLMK-#OaW6YkS13u8c5o>U@2t zcVo?(5WPlfFXa`w?gOH#k4#Dnk%Rg?s?Xh~L#xzRO$ublK(2uG8RdF>cbKcPcVtpp z=)C`kCwA;Nh9~Ck-zThv8?hJm%qCZ>hR!TlI?L(1kGOAGc*OzE7L zpKu=o$s@|vDpQfcNRbmth#X{#+jJY<_7-7$WFwUhse9IR;tRoATy*UfJUV_zY=6tF zl++jjb|>)%3DtXKEVJJ;VJ$=s`mW!I{AAd7uB=nmlac<(lt^w{GhWDhO;s~XI3rv_a=B%Tnzk zJ<*91d*1v)$&I{wuVxnAK*AMcB6}f$q%V{}ot|tn5vw}05l%r+-KG#!S#(2CFY=}E zV=i<#^fmk8^v5~u2P{K1Dl7vGau81UA%s&F-Jn%%23jzNQ*{G4!JrcY=&K3=ltuRf s-o%-FfD>wIJZg0g^wRVwp9&_|iYw*H$%6I2|04Usi?PYlQgNyH7aV0ywg3PC literal 0 HcmV?d00001 diff --git a/.scannerwork/scanner-report/source-10.txt b/.scannerwork/scanner-report/source-10.txt new file mode 100644 index 0000000..ca19f98 --- /dev/null +++ b/.scannerwork/scanner-report/source-10.txt @@ -0,0 +1,28 @@ +/** +* @enum DLRRegionPredetectionMode +* +* Describes the region predetection mode. +* +*/ +export enum EnumDLRRegionPredetectionMode { + /**Auto*/ + RPM_AUTO = 0x01, + + /**Takes the whole image as a region*/ + RPM_GENERAL = 0x02, + + /**Detects region using the general algorithm based on RGB colour contrast*/ + RPM_GENERAL_RGB_CONTRAST = 0x04, + + /**Detects region using the general algorithm based on gray contrast*/ + RPM_GENERAL_GRAY_CONTRAST = 0x08, + + /**Detects region using the general algorithm based on HSV colour contrast*/ + RPM_GENERAL_HSV_CONTRAST = 0x10, + + /**Reserved setting for region predection mode.*/ + RPM_REV = 0x80000000, + + /**Skip*/ + RPM_SKIP = 0 +} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-11.txt b/.scannerwork/scanner-report/source-11.txt new file mode 100644 index 0000000..c10dd67 --- /dev/null +++ b/.scannerwork/scanner-report/source-11.txt @@ -0,0 +1,19 @@ +/** +* @enum DLRScaleUpMode +* +* Describes scale up mode. +* +*/ +export enum EnumDLRScaleUpMode { + /**Skip the scale-up process.*/ + SUM_SKIP = 0x00, + + /**The library chooses an interpolation method automatically to scale up.*/ + SUM_AUTO = 0x01, + + /**Scales up using the linear interpolation method.*/ + SUM_LINEAR_INTERPOLATION = 0x02, + + /**Scales up using the nearest-neighbour interpolation method.*/ + SUM_NEAREST_NEIGHBOUR_INTERPOLATION = 0x04 +} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-12.txt b/.scannerwork/scanner-report/source-12.txt new file mode 100644 index 0000000..0ab678d --- /dev/null +++ b/.scannerwork/scanner-report/source-12.txt @@ -0,0 +1,10 @@ +import { DLRQuadrilateral } from './dlrquadrilateral'; +export interface DLRCharacterResult{ + characterH: string; + characterM: string; + characterL: string; + location: DLRQuadrilateral; + characterHConfidence: number; + characterMConfidence: number; + characterLConfidence: number; +} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-13.txt b/.scannerwork/scanner-report/source-13.txt new file mode 100644 index 0000000..d69e436 --- /dev/null +++ b/.scannerwork/scanner-report/source-13.txt @@ -0,0 +1,11 @@ +import { DLRQuadrilateral } from './dlrquadrilateral'; +//import DLRCharacterResult from './dlrcharacterresult'; +export interface DLRLineResult{ + //lineSpecificationName: string; + text: string; + //characterModeName: string; + location: DLRQuadrilateral; + confidence: number; + //characterResult: DLRCharacterResult[]; + isCheckDigitMatched: boolean; +} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-14.txt b/.scannerwork/scanner-report/source-14.txt new file mode 100644 index 0000000..0c50582 --- /dev/null +++ b/.scannerwork/scanner-report/source-14.txt @@ -0,0 +1,4 @@ +export interface DLRPoint{ + x: number; + y: number; +} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-15.txt b/.scannerwork/scanner-report/source-15.txt new file mode 100644 index 0000000..9670f3f --- /dev/null +++ b/.scannerwork/scanner-report/source-15.txt @@ -0,0 +1,4 @@ +import { DLRPoint } from './dlrpoint'; +export interface DLRQuadrilateral{ + points: DLRPoint[]; +} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-16.txt b/.scannerwork/scanner-report/source-16.txt new file mode 100644 index 0000000..6a88734 --- /dev/null +++ b/.scannerwork/scanner-report/source-16.txt @@ -0,0 +1,11 @@ +import { EnumDLRLocalizationSourceType } from '../enum/enumdlrlocalizationsourcetype'; +import { DLRQuadrilateral } from './dlrquadrilateral'; +export interface DLRReferenceRegion{ + localizationSourceType: EnumDLRLocalizationSourceType; + location: DLRQuadrilateral; + regionMeasuredByPercentage: number; + regionPredetectionModesIndex: number; + barcodeFormatIds: number; + barcodeFormatIds_2: number; + barcodeTextRegExPattern: string; +} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-17.txt b/.scannerwork/scanner-report/source-17.txt new file mode 100644 index 0000000..b558a9f --- /dev/null +++ b/.scannerwork/scanner-report/source-17.txt @@ -0,0 +1,9 @@ +import { DLRQuadrilateral } from './dlrquadrilateral'; +import { DLRLineResult } from './dlrlineresult'; +export interface DLRResult{ + //referenceRegionName: string; + //textAreaName: string; + location: DLRQuadrilateral; + confidence: number; + lineResults: DLRLineResult[]; +} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-18.txt b/.scannerwork/scanner-report/source-18.txt new file mode 100644 index 0000000..08f9abd --- /dev/null +++ b/.scannerwork/scanner-report/source-18.txt @@ -0,0 +1,30 @@ +import { DLRReferenceRegion } from "./dlrreferenceregion" +import { DLRQuadrilateral } from './dlrquadrilateral'; +import { EnumDLRBinarizationMode } from "../enum/enumdlrbinarizationmode" + +/** + * @see [RuntimeSettings]()//todo + */ +export interface DLRRuntimeSettings{ + /** + * + */ + //maxThreadCount: number; + /** + * + */ + characterModelName: string; + /** + * + */ + referenceRegion: DLRReferenceRegion; + /** + * + */ + textArea: DLRQuadrilateral; + /** + * + */ + binarizationModes: EnumDLRBinarizationMode[]; + // furtherModes +} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-19.txt b/.scannerwork/scanner-report/source-19.txt new file mode 100644 index 0000000..71ba5b4 --- /dev/null +++ b/.scannerwork/scanner-report/source-19.txt @@ -0,0 +1,6 @@ +export interface DSImage { + data: Uint8Array; + width: number; + height: number; + pixelFormat: string; +} diff --git a/.scannerwork/scanner-report/source-2.txt b/.scannerwork/scanner-report/source-2.txt new file mode 100644 index 0000000..8d17dc8 --- /dev/null +++ b/.scannerwork/scanner-report/source-2.txt @@ -0,0 +1,3223 @@ +import { bNode } from "detect-browser-node-ssr"; +import { browserInfo, detectEnvironmentForDbrjsLikeProject } from "@scannerproxy/browser-info"; +import { curScriptDir, getAbsoluteDir } from "@scannerproxy/curscript-path"; +import { licenseGetFromScriptTag, setLicense, sessionPasswordFromScriptTag, setSessionPassword, setLicenseServer, setDeviceFriendlyName, preProcessLicense, showDialog } from "@scannerproxy/dlsjs/dist/pre-process" +import MutablePromise from "mutable-promise"; +import { DLRResult } from "../interface/dlrresult"; +import { DLRLineResult } from "../interface/dlrlineresult"; +import { DLRRuntimeSettings } from "../interface/dlrruntimesettings"; +import { EnumDLRImagePixelFormat } from "../enum/enumdlrimagepixelformat"; +import { EnumDLRErrorCode } from "../enum/enumdlrerrorcode"; +import { LabelRecognizerException } from "../interface/labelrecognizerexception"; +import { DLRReferenceRegion } from "../interface/dlrreferenceregion"; +import { ScanSettings } from '../interface/scanSettings'; +import { PlayCallbackInfo } from '../interface/playcallbackinfo'; +import { ImageSource } from '../interface/imagesource'; +import { DSImage } from '../interface/dsimage'; +import { EnumDLRLocalizationSourceType } from '../enum/enumdlrlocalizationsourcetype'; +import { CameraEnhancer, DCEFrame } from 'dynamsoft-camera-enhancer'; +import { isImageSource, isDSImage, isDCEFrame, isRegionNormalPreset, isPresetRegion } from "../utils"; +import { Howl } from 'dm-howler'; + +/** @ignore */ +declare var ENV: any; +/** + * A class dedicated to image recognizing. + * ```js + * let recognizer = await Dynamsoft.DLR.LabelRecognizer.createInstance({runtimeSettings: 'image'}); + * let results = await recognizer.recognize(imageSource); + * for(let result of results){ + * for(let lineResult of result.lineResults){ + * console.log(lineResult.text); + * } + * } + * ``` + * ```js + * let scanner = await Dynamsoft.DLR.LabelRecognizer.createInstance({runtimeSettings: 'numberLetter'}); + * scanner.onImageRead = results => console.log(results); + * scanner.onUniqueRead = (txt, lineResult) => alert(txt); + * scanner.startScanning(true); + * ``` + */ +export default class LabelRecognizer{ + private static _jsVersion = ENV.version; + private static _jsEditVersion = ENV.modifiyVersion; + private static _version = "loading...(JS " + LabelRecognizer._jsVersion + '.' + LabelRecognizer._jsEditVersion + ")"; + /** + * Get the current version. + */ + public static getVersion(){ return this._version; } + + private static _license = licenseGetFromScriptTag; + /** + * Set the Dynamsoft Label Recognizer SDK license. + * ```js + * Dynamsoft.DLR.LabelRecognizer.license = "LICENSE"; + * ``` + * For convenience, you can set `license` in `script` tag instead. + * ```html + * + * ``` + */ + public static get license(){ return this._license; } + public static set license(license:string) { + setLicense(LabelRecognizer, license); + } + + public static initLicense(license:string) { + LabelRecognizer.license = license; + } + + private static _sessionPassword = sessionPasswordFromScriptTag; + /** + * Specify a password to protect the `online key` from abuse. + * ```js + * Dynamsoft.DLR.LabelRecognizer.license = "123****-mytest"; + * Dynamsoft.DLR.LabelRecognizer.sessionPassword = "@#$%****"; + * ``` + * Since js in the browser is plaintext, it is not safe to set a password. It is recommended that you bind the `domain` as `Validation field` in the [handshake settings in dynamsoft website](https://www.dynamsoft.com/lts/index.html#/handshakeCodes) or your self-hosted license server. + * + * In nodejs, password is meaningful. + * @see [[license]] + */ + public static set sessionPassword(value:string){ + setSessionPassword(LabelRecognizer, value); + } + public static get sessionPassword(){ + return this._sessionPassword; + } + + /** + * modify from https://gist.github.com/2107/5529665 + * @ignore + */ + public static browserInfo:any = browserInfo; + + /** + * Detect environment and get a report. + */ + public static async detectEnvironment(): Promise{ + return await detectEnvironmentForDbrjsLikeProject(); + } + + private static _pLoad = new MutablePromise(); + + /** @ignore */ + public static _workerName:string = `dlr-${LabelRecognizer._jsVersion}.${bNode?'node':'browser'}.worker.js`; //todo + + private static _engineResourcePath?:string = curScriptDir; + public static get engineResourcePath(){ return this._engineResourcePath; } + + /** + * The SDK will try to automatically explore the engine location. + * If the auto-explored engine location is not accurate, manually specify the engine location. + * ```js + * Dynamsoft.DLR.LabelRecognizer.engineResourcePath = "https://cdn.jsdelivr.net/npm/dynamsoft-label-recognizer@2.2.30/dist/"; + * await Dynamsoft.DLR.LabelRecognizer.loadWasm(); + * ``` + */ + public static set engineResourcePath(value:string) { + if(this._pLoad.isEmpty){ + LabelRecognizer._engineResourcePath = getAbsoluteDir(value); + }else{ + throw new Error("`engineResourcePath` is not allowed to change after `createInstance` or `loadWasm` is called."); + } + } + /** @ignore */ + private static _licenseServer?:string[] = []; + public static get licenseServer(){ return this._licenseServer; } + /** + * Specify the license server URL. + */ + public static set licenseServer(value:string[]|string){ + setLicenseServer(LabelRecognizer, value); + } + private static _deviceFriendlyName:string = ""; + /** @ignore */ + public static get deviceFriendlyName(){ return this._deviceFriendlyName; } + /** @ignore */ + public static set deviceFriendlyName(value:string){ + setDeviceFriendlyName(LabelRecognizer, value); + } + + /** @ignore */ + public static _onLog: (message: any) => void; + /** @ignore */ + public static _bWasmDebug = false; + + /** @ignore */ + public static _dlrWorker: Worker; + private static _nextTaskID = 0; + private static _taskCallbackMap = new Map void>(); + + /** + * Fire when resources start loading. + * @see [[onResourcesLoadProgress]] + * @see [[onResourcesLoaded]] + * @param resourcesPath The path of resources + */ + public static onResourcesLoadStarted:(resourcesPath?:string)=>void = null; + /** + * Fire when resources progress. + * @see [[onResourcesLoadStarted]] + * @see [[onResourcesLoaded]] + * @param resourcesPath The path of resources + * @param progress The download progress of resources + */ + public static onResourcesLoadProgress:(resourcesPath?:string, progress?:{ loaded:number, total:number })=>void = null; + /** + * Fire when resources loaded. + * @see [[onResourcesLoadStarted]] + * @see [[onResourcesLoadProgress]] + * @param resourcesPath The path of resources + */ + public static onResourcesLoaded:(resourcesPath?:string)=>void = null; + + /** @ignore */ + public _instanceID:number = undefined; + + private oriCanvas?:HTMLCanvasElement = null;//todo: re use canvas + /** @ignore */ + private oriCanvasData?:any = null; + + /** + * Whether to save the original image into canvas. + * ```js + * recognizer.ifSaveOriginalImageInACanvas = true; + * let results = await recognizer.recognize(source); + * document.body.append(recognizer.getOriginalImageInACanvas()); + * ``` + */ + private _ifSaveOriginalImageInACanvas:boolean = false; + public get ifSaveOriginalImageInACanvas(){ + return this._ifSaveOriginalImageInACanvas; + } + public set ifSaveOriginalImageInACanvas(value){ + this._ifSaveOriginalImageInACanvas = value; + } + /** + * The original canvas. + * ```js + * recognizer.ifSaveOriginalImageInACanvas = true; + * let results = await recognizer.recognize(source); + * document.body.append(recognizer.oriCanvas); + * ``` + */ + public getOriginalImageInACanvas(){ + if(!this.oriCanvas && this.oriCanvasData) { + return this.oriCanvasData.toCanvas(); + } + return this.oriCanvas; + } + + private canvas:HTMLCanvasElement = null; + + private _region?:DLRReferenceRegion = null; + private set region(value:null|DLRReferenceRegion){ + this._region = value; + } + private get region(){ + return this._region; + } + + /** @ignore */ + public _timeStartRecognize:any = null; + /** @ignore */ + public _timeEnterInnerDLR:any = null; + + private recognizeRecords:any = {}; + private drawRegionsultRecords:any = {}; + + /** + * Determine if the decoding module has been loaded successfully. + * @category Initialize and Destroy + */ + static isWasmLoaded(): boolean{ + return this._pLoad.isFulfilled; + } + + private bDestroyed: boolean = false; + /** + * Indicates whether the instance has been destroyed. + */ + public isContextDestroyed(){ + return this.bDestroyed; + } + + /** @ignore */ + private _setWarnnedEx = new Set(); + /** @ignore */ + private static _lastErrorCode = 0; + /** @ignore */ + public static get lastErrorCode(){ + return this._lastErrorCode; + } + /** @ignore */ + private static _lastErrorString = ""; + /** @ignore */ + public static get lastErrorString(){ + return this._lastErrorString; + } + + /** @ignore */ + private _lastErrorCode = 0; + /** @ignore */ + public get lastErrorCode(){ + return this._lastErrorCode; + } + /** @ignore */ + private _lastErrorString = ""; + /** @ignore */ + public get lastErrorString(){ + return this._lastErrorString; + } + /** @ignore */ + public _lastInnerDecodeDuration = 0; + + /** @ignore */ + static recalculateResultLocation(results:any, sx:number, sy:number, sWidth:number, sHeight:number, dWidth:number, dHeight:number){ + if(results.length > 0 && results[0].lineResults.length > 0) { + for(let dlrResult of results){ + for(let lineResult of dlrResult.lineResults){ + let p = lineResult.location.points; + let wRate = dWidth / sWidth; + let hRate = dHeight / sHeight; + p[0].x = p[0].x / wRate + sx; + p[1].x = p[1].x / wRate + sx; + p[2].x = p[2].x / wRate + sx; + p[3].x = p[3].x / wRate + sx; + p[0].y = p[0].y / hRate + sy; + p[1].y = p[1].y / hRate + sy; + p[2].y = p[2].y / hRate + sy; + p[3].y = p[3].y / hRate + sy; + } + } + } + } + + //==================================== scanner related =========================================== + + /** + * @deprecated + */ + private static _defaultUIElementURL:string = "@engineResourcePath/dlr.ui.html"; + /** + * @deprecated + */ + public static get defaultUIElementURL():string{ + return this._defaultUIElementURL?.replace("@engineResourcePath/", LabelRecognizer.engineResourcePath); + } + /** + * The url of the default scanner UI. + * Can only be changed before `createInstance`. + * ```js + * Dynamsoft.DLR.LabelRecognizer.defaultUIElementURL = "https://cdn.jsdelivr.net/npm/dynamsoft-label-recognizer@2.2.30/dist/dlr.ui.html"; + * let pScanner = null; + * (async()=>{ + * let scanner = await (pScanner = pScanner || Dynamsoft.DLR.LabelRecognizer.createInstance()); + * await scanner.startScanning(true); + * })(); + * ``` + */ + public static set defaultUIElementURL(value: string){ + this._defaultUIElementURL = value; + } + + /** @ignore */ + intervalTime: number = 0; + //duplicateForgetTime: number = 3000; + + /** @ignore */ + private _intervalGetVideoFrame:number = 0; + + private _loopReadVideoTimeoutId:any; + + private _vinResultArrayTimeoutId: any; + + private _idCardUpperLine: string = ""; + + /** @ignore */ + private array_getFrameTimeCost:any[] = []; + /** @ignore */ + private array_decodeFrameTimeCost:any[] = []; + + private _dlrDrawingLayer:any; + + private _arrPolygons:any = []; + + private _bPauseScan:boolean = false; + private _intervalDetectVideoPause = 1000; + + protected captureAndRecognizeInParallel:boolean = true; + + /** @ignore */ + public _selMinLtr:any = null; + /** @ignore */ + public _optGotMinLtr:any = null; + + private _minLetter = 0; + private _updateMinLtrSel(minLetter: number){ + this._minLetter = minLetter; + if(this._optGotMinLtr){ + const gotMinLtr = minLetter ? `${minLetter}+ letters` : 'any letter'; + this._optGotMinLtr.innerText = gotMinLtr; + if(this._selMinLtr && this._optGotMinLtr.parentNode == this._selMinLtr){ + this._selMinLtr.value = 'got'; + } + } + } + + /** @ignore */ + private _soundSource: string = "data:audio/mpeg;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4LjI5LjEwMAAAAAAAAAAAAAAA/+M4wAAAAAAAAAAAAEluZm8AAAAPAAAABQAAAkAAgICAgICAgICAgICAgICAgICAgKCgoKCgoKCgoKCgoKCgoKCgoKCgwMDAwMDAwMDAwMDAwMDAwMDAwMDg4ODg4ODg4ODg4ODg4ODg4ODg4P//////////////////////////AAAAAExhdmM1OC41NAAAAAAAAAAAAAAAACQEUQAAAAAAAAJAk0uXRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYxAANQAbGeUEQAAHZYZ3fASqD4P5TKBgocg+Bw/8+CAYBA4XB9/4EBAEP4nB9+UOf/6gfUCAIKyjgQ/Kf//wfswAAAwQA/+MYxAYOqrbdkZGQAMA7DJLCsQxNOij///////////+tv///3RWiZGBEhsf/FO/+LoCSFs1dFVS/g8f/4Mhv0nhqAieHleLy/+MYxAYOOrbMAY2gABf/////////////////usPJ66R0wI4boY9/8jQYg//g2SPx1M0N3Z0kVJLIs///Uw4aMyvHJJYmPBYG/+MYxAgPMALBucAQAoGgaBoFQVBUFQWDv6gZBUFQVBUGgaBr5YSgqCoKhIGg7+IQVBUFQVBoGga//SsFSoKnf/iVTEFNRTMu/+MYxAYAAANIAAAAADEwMFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV"; + public beepSound:Howl = !bNode && new Howl({ + src: [this._soundSource], + onplayerror: (id, err)=>{ + console.warn(`Sound '${id}' playback failure: ${err}`); + } + }); + + private get soundSource():string{ return this._soundSource; } + private set soundSource(value:string){ + this._soundSource = value; + this.beepSound = new Howl({ + src: [this._soundSource], + onplayerror: (id, err)=>{ + console.warn(`Sound '${id}' playback failure: ${err}`); + } + }); + } + + /** + * Whether to play sound when the scanner reads a character line successfully. + * Default value is `false`, which does not play sound. + * Use `frame` or `true` to play a sound when any character line is found within a frame. + * Use `unique` to play a sound only when any unique/unduplicated character line is found within a frame. + * ```js + * // https://developers.google.com/web/updates/2017/09/autoplay-policy-changes#chrome_enterprise_policies + * startPlayButton.addEventListener('click', function() { + * scanner.bPlaySoundOnSuccessfulRead = false; + * scanner.bPlaySoundOnSuccessfulRead = true; + * scanner.bPlaySoundOnSuccessfulRead = "frame"; + * scanner.bPlaySoundOnSuccessfulRead = "unique"; + * }); + * ``` + * refer: `favicon bug` https://bugs.chromium.org/p/chromium/issues/detail?id=1069731&q=favicon&can=2 + */ + private bPlaySoundOnSuccessfulRead:(boolean|string) = false; + + private get whenToPlaySoundforSuccessfulRead(){ + if(true === this.bPlaySoundOnSuccessfulRead){ + return "frame"; + }else if(this.bPlaySoundOnSuccessfulRead){ + return this.bPlaySoundOnSuccessfulRead; // frame, unique + }else{ + return "never"; + } + } + /** + * Whether to vibrate when the scanner reads a character line successfully. + * Default value is `false`, which does not vibrate. + * Use `frame` or `true` to play a sound when any character line is found within a frame. + * Use `unique` to play a sound only when any unique/unduplicated character line is found within a frame. + * ```js + * // https://developers.google.com/web/updates/2017/09/autoplay-policy-changes#chrome_enterprise_policies + * startPlayButton.addEventListener('click', function() { + * scanner.bVibrateOnSuccessfulRead = false; + * scanner.bVibrateOnSuccessfulRead = true; + * scanner.bVibrateOnSuccessfulRead = "frame"; + * scanner.bVibrateOnSuccessfulRead = "unique"; + * }); + * ``` + * refer: `favicon bug` https://bugs.chromium.org/p/chromium/issues/detail?id=1069731&q=favicon&can=2 + */ + // public bVibrateOnSuccessfulRead:(boolean|string) = false; + private set whenToPlaySoundforSuccessfulRead(value: string){ + if("never" === value){ + this.bPlaySoundOnSuccessfulRead = false; + }else{ + this.bPlaySoundOnSuccessfulRead = value; + } + } + /** + * Whether to vibrate when the scanner reads a barcode successfully. + * Default value is `false`, which does not vibrate. + * Use `frame` or `true` to vibrate when any barcode is found within a frame. + * Use `unique` to vibrate only when any unique/unduplicated barcode is found within a frame. + * ```js + * // Can I use? https://caniuse.com/?search=vibrate + * // A user gesture required. https://developers.google.com/web/updates/2017/09/autoplay-policy-changes#chrome_enterprise_policies + * startVibrateButton.addEventListener('click', function() { + * scanner.bVibrateOnSuccessfulRead = true; + * }); + * ``` + * @ignore + */ + private bVibrateOnSuccessfulRead:(boolean|string) = false; + /** + * Get or set how long (ms) the vibration lasts. + * @see [[whenToVibrateforSuccessfulRead]] + */ + private vibrateDuration = 300; + + private get whenToVibrateforSuccessfulRead(){ + if(true === this.bVibrateOnSuccessfulRead){ + return "frame"; + }else if(this.bVibrateOnSuccessfulRead){ + return this.bVibrateOnSuccessfulRead; // frame, unique + }else{ + return "never"; + } + } + /** + * Whether to vibrate when the scanner reads a barcode successfully. + * Default value is `never`, which does not vibrate. + * Use `frame` to vibrate when any barcode is found within a frame. + * Use `unique` to vibrate only when any unique/unduplicated barcode is found within a frame. + * ```js + * // Can I use? https://caniuse.com/?search=vibrate + * // A user gesture required. https://developers.google.com/web/updates/2017/09/autoplay-policy-changes#chrome_enterprise_policies + * startPlayButton.addEventListener('click', function() { + * scanner.whenToVibrateforSuccessfulRead = 'frame'; + * }); + * ``` + */ + private set whenToVibrateforSuccessfulRead(value: string){ + if("never" === value){ + this.bVibrateOnSuccessfulRead = false; + }else{ + this.bVibrateOnSuccessfulRead = value; + } + } + + /** + * @category UI + */ + public highlightFillStyle = "rgba(254,180,32,0.3)"; + /** + * @category UI + */ + public highlightStrokeStyle = "rgba(254,180,32,0.9)"; + + private _vinResultArray: Array = []; + + private currentSettingsTemplate: string = "cppdefault"; + + private _dce:CameraEnhancer = null; + private set dce(value:CameraEnhancer) { + this._dce = value; + } + private get dce():CameraEnhancer { + if(!this._dce || this._dce.isDisposed) return null; + + return this._dce; + } + + private _drawingItemNamespace:any; + + private _dceControler:any; + + private imgSource:ImageSource = null; + + private callbackCameraChange?:()=>void; + + private callbackResolutionChange?:()=>void; + + private callbackCameraClose?:()=>void; + + private callbackSingleFrameAcquired?:(dceFrame:DCEFrame)=>void; + + private _maxCvsSideLength:number = ["iPhone", "Android", "HarmonyOS"].includes(LabelRecognizer.browserInfo.OS) ? 2048 : 4096; + /** @ignore */ + public set maxCvsSideLength(value:number) { + this._maxCvsSideLength = value; + if(this._dceControler) { + this._dceControler.setDisiredValue(this, "maxCvsSideLength", value); + } + } + public get maxCvsSideLength():number { + return this._maxCvsSideLength; + } + private presetVideoTemplateRegion:any = { + regionLeft: 0, + regionRight: 100, + regionTop: 40, + regionBottom: 60, + regionMeasuredByPercentage: true + } + + private async _registerDCEControler():Promise { + if(!this.dce) return; + if(LabelRecognizer._onLog)LabelRecognizer._onLog('_registerDCEControler()'); + + const cameraEnhancer = this.dce; + this._dceControler = cameraEnhancer._createControler(); + const controler = this._dceControler; + controler.register(this); + controler.setDisiredValue(this, "refreshInterval", 200); + controler.setDisiredValue(this, "maxCvsSideLength", this._maxCvsSideLength); + + // delete when unnecessary to be compatible with dce 3.0.0 + try{ + if(ResizeObserver) {} + } catch(e) { + if(e.name === "ReferenceError") { + window&&(window.ResizeObserver = undefined); + } + } + + const ui = cameraEnhancer.getUIElement(); + const dceClass = this.dce.constructor as any; + // Try to change UI intelligently. + if(dceClass._defaultUIElementURL === "@engineResourcePath/dce.ui.html") { + try{ + if(ui) { + if(ui === controler._innerSetUI) { + // the current ui is set by other productions, change it. + await cameraEnhancer.setUIElement(`${dceClass.engineResourcePath}dce.ui.html`); + controler._innerSetUI = cameraEnhancer.getUIElement(); + } + } else { + await cameraEnhancer.setUIElement(`${dceClass.engineResourcePath}dlr.ui.html`); + controler._innerSetUI = cameraEnhancer.getUIElement(); + } + } catch(e) { + await cameraEnhancer.setUIElement(dceClass.defaultUIElementURL); + + } + } else { + if(!ui) { + await cameraEnhancer.setUIElement(dceClass.defaultUIElementURL); + } + } + + // add some callbacks + this.callbackCameraChange = ()=>{ + // make frame queue empty + // this.queue_handledFrame.length = 0; + this._drawResults(null); + this.array_decodeFrameTimeCost.length = 0; + this.array_getFrameTimeCost.length = 0; + this._intervalGetVideoFrame = 0; + }; + + this.callbackResolutionChange = ()=>{ + // make frame queue empty + // this.queue_handledFrame.length = 0; + this._drawResults(null); + this.array_decodeFrameTimeCost.length = 0; + this.array_getFrameTimeCost.length = 0; + this._intervalGetVideoFrame = 0; + }; + + this.callbackCameraClose = ()=>{ + this.stopScanning(true); + this.array_decodeFrameTimeCost.length = 0; + this.array_getFrameTimeCost.length = 0; + this._intervalGetVideoFrame = 0; + this._bPauseScan = false; + }; + + this.callbackSingleFrameAcquired = async(dceFrame:DCEFrame)=>{ + let results = await this._recognize_DCEFrame(dceFrame, {bCopyData:false}); + let locations = null; + if(results && results.length) { + const {sx, sy, width, height, _sWidth, _sHeight} = dceFrame; + locations = results.map(result=>{ + return { + lineResults: result.lineResults.map(lineResult=>{ + return { + location: JSON.parse(JSON.stringify(lineResult.location)) + }; + }) + }; + }); + LabelRecognizer.recalculateResultLocation(locations, sx, sy, _sWidth, _sHeight, width, height); + } + this._drawResults(locations); + await this.clearMapDecodeRecord(); + for(let result of results){ + delete (result as any).bUnduplicated; + } + if(this.onImageRead && this.dce.isOpen() && !this._bPauseScan){ + let clonedResults = this._cloneDecodeResults(results); + this.onImageRead(clonedResults); + } + if(this.onUniqueRead && this.dce.isOpen() && !this._bPauseScan){ + for(let dlrResult of results){ + for(let lineResult of dlrResult.lineResults){ + this.onUniqueRead(lineResult.text, this._cloneDecodeResults(lineResult)); + } + } + } + if(this.onMRZRead && this.dce.isOpen() && !this._bPauseScan){ + const mrzRelatedTemplateList = ["MRZ", "passportMRZ", "visaMRZ", "idcardMRZ"]; + // When current template is related mrz, combine multi-row result text to single row result text + if(mrzRelatedTemplateList.includes(this.currentSettingsTemplate)) { + let res = this._cloneDecodeResults(results) + this._filterVideoModeMrzResult(res); + } + } + if(this.onVINRead && this.dce.isOpen() && !this._bPauseScan) { + const vinRelatedTemplateList = ["VIN", "VIN_NA"]; + if(vinRelatedTemplateList.includes(this.currentSettingsTemplate)) { + let clonedResults = this._cloneDecodeResults(results); + if(clonedResults.length) { + let resultStr = ""; + for(let dlrResult of clonedResults) { + for(let dlrLineResult of dlrResult.lineResults) { + if(dlrLineResult.characterResults.length === 18) { + const leftCon = dlrLineResult.characterResults[0].characterHConfidence; + const rightCon = dlrLineResult.characterResults[17].characterHConfidence; + leftCon > rightCon ? dlrLineResult.characterResults.pop() : dlrLineResult.characterResults.shift(); + } else if(dlrLineResult.characterResults.length === 19) { + let leftCon = dlrLineResult.characterResults[0].characterHConfidence + dlrLineResult.characterResults[1].characterHConfidence; + let rightCon = dlrLineResult.characterResults[17].characterHConfidence + dlrLineResult.characterResults[18].characterHConfidence; + let leftRightCon = dlrLineResult.characterResults[0].characterHConfidence + dlrLineResult.characterResults[18].characterHConfidence; + let minValue = Math.min(leftCon, rightCon, leftRightCon); + if(minValue === leftCon) { + dlrLineResult.characterResults.splice(0,2); + } else if(minValue === rightCon) { + dlrLineResult.characterResults.splice(17,2); + } else if(minValue === leftRightCon) { + dlrLineResult.characterResults.pop(); + dlrLineResult.characterResults.shift(); + } + } + for(let oneChar of dlrLineResult.characterResults) { + resultStr += oneChar.characterH; + } + this.onVINRead(resultStr, results[0].lineResults[0]); + } + } + } + } + } + }; + + cameraEnhancer.on("cameraChange", this.callbackCameraChange); + cameraEnhancer.on("resolutionChange", this.callbackResolutionChange); + cameraEnhancer.on("cameraClose", this.callbackCameraClose); + cameraEnhancer.on("singleFrameAcquired", this.callbackSingleFrameAcquired); + } + + private _logoutDCEControler():void { + if(!this.dce || !this._dceControler) return; + if(LabelRecognizer._onLog)LabelRecognizer._onLog('_logoutDCEControler()'); + + this._dceControler.logout(this); + this.dce.off("cameraChange", this.callbackCameraChange); + this.dce.off("resolutionChange", this.callbackResolutionChange); + this.dce.off("cameraClose", this.callbackCameraClose); + this.dce.off("singleFrameAcquired", this.callbackSingleFrameAcquired); + // relase layer + this._dceControler = null; + this._dlrDrawingLayer = null; + this.dce = null; + } + + public async setImageSource(imgSource: ImageSource | CameraEnhancer, options?:any):Promise { + if(bNode) throw new Error("`setImageSource` is not supported in Node.js."); + // reset imageSource and dce + if(imgSource == null) { + this.imgSource = null; + this._logoutDCEControler(); + this._drawingItemNamespace = null; + return; + } + if(imgSource && (imgSource as any).isCameraEnhancer) { + this.dce = imgSource as CameraEnhancer; + await this._registerDCEControler(); + this.imgSource = null; + } else if(isImageSource(imgSource)){ + this._logoutDCEControler(); + this.imgSource = imgSource as ImageSource; + } else { + throw new Error(`Invalid value.`); + } + if(options) { + if(options.resultsHighlightBaseShapes) { + this._drawingItemNamespace = options.resultsHighlightBaseShapes; + } + } + } + + /** + * Manually load and compile the decoding module. Used for preloading to avoid taking too long for lazy loading. + * @category Initialize and Destroy + */ + static async loadWasm(): Promise{ + if(this._pLoad.isEmpty){ + let { + lt, // licenseType + l, // license + ls, // licenseServer + sp, // sessionPassword + rmk, // remark + } = preProcessLicense(LabelRecognizer); + + this._pLoad.task = async(rs,rj)=>{ + let workerUrl = LabelRecognizer.engineResourcePath + LabelRecognizer._workerName; + // If the script and page are same origin, the script can load directly from the url + if(!bNode && !LabelRecognizer.engineResourcePath.startsWith(location.origin)){ + // Otherwise, cross domain, need get blob, then use objectUrl + workerUrl = await fetch(workerUrl).then(responese=>responese.blob()).then(blob=>URL.createObjectURL(blob)); + } + if(!bNode){ + LabelRecognizer._dlrWorker = new Worker(workerUrl); + }else{ + const { Worker } = await import('node:worker_threads'); + LabelRecognizer._dlrWorker = (new Worker(workerUrl) as any as Worker); + } + + LabelRecognizer._dlrWorker.onerror = (e) => { + let ex = new Error(e.message); + rj(ex); + }; + + LabelRecognizer._dlrWorker.onmessage = async e => { + let data = e.data ? e.data : e; + let type = data.type; + + switch(type){ + case "log": { + if(LabelRecognizer._onLog)LabelRecognizer._onLog(data.message); + break; + } + case "load":{ + if(data.message){ data.message = data.message.replace("(https://www.dynamsoft.com/purchase-center/)","(https://www.dynamsoft.com/store/dynamsoft-label-recognizer/#javascript)"); } + let bNeedShowDialog = false; + if(1 === lt){ + bNeedShowDialog = true; + } + + let ex:Error; + if(data.success){ + LabelRecognizer._dlrWorker.onerror = null; + + LabelRecognizer._version = data.version + "(JS " + LabelRecognizer._jsVersion + '.' + LabelRecognizer._jsEditVersion + ")"; + if(LabelRecognizer._onLog)LabelRecognizer._onLog('load dlr worker success'); + + if(data.message){ + console.warn(data.message); + } + }else{ + ex = new Error(data.message); + ex.stack = data.stack + '\n' + ex.stack; + if(!bNeedShowDialog){ + // `error code: 111` need to match ltsjs's logic + if(111 == data.ltsErrorCode && -1 != data.message.toLowerCase().indexOf('trial license')){ + bNeedShowDialog = true; + } + } + } + + if(bNeedShowDialog){ + LabelRecognizer.showDialog(data.success?"warn":"error",data.message); + } + + data.success ? rs(): rj(ex); + // if(!LabelRecognizer._bLoadWorkerDirectlyFromUrl){ + // // release objectUrl + // URL.revokeObjectURL(workerUrl); + // } + break; + } + case "task": { + let taskID = data.id; + let body = data.body; + try{ + LabelRecognizer._taskCallbackMap.get(taskID)(body); + LabelRecognizer._taskCallbackMap.delete(taskID); + }catch(ex){ + LabelRecognizer._taskCallbackMap.delete(taskID); + throw ex; + } + break; + } + case "event": { + if(data.body.type === "resourcesLoadStarted") { + LabelRecognizer.onResourcesLoadStarted&&setTimeout(()=>LabelRecognizer.onResourcesLoadStarted(data.body.resourcesPath), 0); + } else if(data.body.type === "resourcesLoadProgress") { + LabelRecognizer.onResourcesLoadProgress&&setTimeout(()=>LabelRecognizer.onResourcesLoadProgress(data.body.resourcesPath, { + loaded: data.body.loaded, + total: data.body.total, + }), 0); + } else if(data.body.type === "resourcesLoaded") { + LabelRecognizer.onResourcesLoaded&&setTimeout(()=>LabelRecognizer.onResourcesLoaded(data.body.resourcesPath), 0); + } + break; + } + default: { + if(LabelRecognizer._onLog)LabelRecognizer._onLog(e); + break; + } + } + }; + if (bNode) (LabelRecognizer._dlrWorker as any).on('message', LabelRecognizer._dlrWorker.onmessage); + // todo: make it unreadable + LabelRecognizer._dlrWorker.postMessage({ + type:"loadWasm", + engineResourcePath: LabelRecognizer.engineResourcePath, + bd: LabelRecognizer._bWasmDebug, + v: LabelRecognizer._jsVersion, + // bRuntimeKey + brtk: !!lt, + // bPublicTryKey + bptk: 1 === lt, + l, // license + dm: ((!bNode)&&location.origin.startsWith("http")?location.origin:"https://localhost"), + os: browserInfo, + fn: LabelRecognizer.deviceFriendlyName, + ls, // licenseServer, + sp, // sessionPassword, + rmk, + }); + // not break; continue to case 'loading' + }; + } + + await this._pLoad; + } + + /** + * @param type "warn" or "error" + * @param content + * @returns + */ + private static async showDialog(type: string, content: string):Promise{ + await showDialog(this, type, content); + } + + private static async createInstanceInWorker(): Promise{ + await this.loadWasm(); + return await new Promise((resolve, reject) => { + let taskID = this._nextTaskID++; + this._taskCallbackMap.set(taskID, (body: any) =>{ + if(body.success){ + return resolve(body.instanceID); + } + else{ + let ex = new Error(body.message); + ex.stack = body.stack + '\n' + ex.stack; + return reject(ex); + } + }); + this._dlrWorker.postMessage({ + type: "createInstance", + id: taskID, + bScanner: false, + }); + }); + } + + private constructor(){} + + /** + * Create a `LabelRecognizer` object. + * ``` + * let recognizer = await Dynamsoft.DLR.LabelRecognizer.createInstance(); + * ``` + * @category Initialize and Destroy + */ + static async createInstance(config?: any): Promise{ + let recognizer = new LabelRecognizer(); + recognizer._instanceID = await this.createInstanceInWorker(); + // {runtimeSettings: 'image'} + if(config && config.runtimeSettings){ + recognizer.updateRuntimeSettingsFromString(config.runtimeSettings); + } + return recognizer; + } + + /** + * The main recognizing method can accept a variety of data types, including binary data, images, base64(with mime), urls, etc. + * ```js + * let results = await recognizer.recognize(blob); + * for(let result of results){ + * for(let lineResult of result.lineResults){ + * console.log(lineResult.text); + * } + * } + * ``` + * @param source + * @category Recognize + */ + async recognize(source: Blob | Buffer | ArrayBuffer | Uint8Array | Uint8ClampedArray | HTMLImageElement | HTMLCanvasElement | HTMLVideoElement | string | DCEFrame | DSImage, config?: any): Promise { + if(LabelRecognizer._onLog)LabelRecognizer._onLog('recognize(source: any, modelName?: string)'); + if(LabelRecognizer._onLog)this._timeStartRecognize = Date.now(); + config = config||{}; + let results:any; + if(!bNode){ + if(source instanceof Blob){ + results = await this._recognize_Blob(source, config); + } + else if(source instanceof ArrayBuffer){ + results = await this._recognize_ArrayBuffer(source, config); + } + else if((source instanceof Uint8Array)||(source instanceof Uint8ClampedArray)){ + results = await this._recognize_Uint8Array(source, config); + } + else if(source instanceof HTMLImageElement || typeof ImageBitmap != "undefined" && source instanceof ImageBitmap){ + results = await this._recognize_Image(source, config); + } + else if(source instanceof HTMLCanvasElement){ + results = await this._recognize_Canvas(source, config); + } + else if(source instanceof HTMLVideoElement){ + results = await this._recognize_Video(source, config); + } + else if(typeof source == 'string'){ + if(source.substring(0, 11) == "data:image/"){ + results = await this._recognize_Base64(source, config); + } + else{ + results = await this._recognize_Url(source, config); + } + } else if(isDCEFrame(source)) { + config.bCopyData = true; + results = await this._recognize_DCEFrame(source as DCEFrame, config); + } else if(isDSImage(source)) { + config.bCopyData = true; + results = await this._recognize_DSImage(source as DSImage, config); + } else{ + results = await Promise.reject(TypeError("'_recognize(source, config)': Type of 'source' should be 'Blob', 'ArrayBuffer', 'Uint8Array', 'HTMLImageElement', 'HTMLCanvasElement', 'HTMLVideoElement', 'string(base64 with image mime)', 'string(url)' or 'object(dceFrame)'.")); + } + }else{ + if(source instanceof Buffer){ + results = await this._recognizeFileInMemory_Uint8Array(new Uint8Array(source), config); + }else if(source instanceof Uint8Array){ + results = await this._recognizeFileInMemory_Uint8Array(source, config); + }else if(typeof source == 'string'){ + if((source as string).substring(0, 11) == "data:image/"){ + results = await this._recognize_Base64(source, config); + } + else if((source as string).substring(0, 4) == "http"){ + results = await this._recognize_Url(source, config); + }else{ + results = await this._recognize_FilePath(source, config); + } + }else{ + return await Promise.reject(TypeError("'_recognize(source, config)': Type of 'source' should be 'Buffer', 'Uint8Array', 'string(base64 with image mime)' or 'string(url)'.")); + } + } + return this._filterResult(results) || results; + }; + + /** + * The recognizing method can accept base64 with or without mime. + * e.g. `data:image/jpg;base64,Xfjshekk....` or `Xfjshekk...`. + * ```js + * let results = await recognizer.recognizeBase64String(strBase64); + * for(let result of results){ + * for(let lineResult of result.lineResults){ + * console.log(lineResult.text); + * } + * } + * ``` + * @param base64 + * @category Recognize + */ + async recognizeBase64String(base64: string, modelName?: string): Promise { + let config:any = {}; + if(modelName){ config.modelName = modelName; } + let results: any = await this._recognize_Base64(base64, config); + return this._filterResult(results) || results; + } + + /** + * The decoding method can accept url. The url source need to be in the same domain or allowed cors. + * ```js + * let results = await recognizer.recognizeUrl("./1.png"); + * for(let result of results){ + * for(let lineResult of result.lineResults){ + * console.log(lineResult.text); + * } + * } + * ``` + * @param url + * @category Recognize + */ + async recognizeUrl(url: string, modelName?: string): Promise { + let config:any = {}; + if(modelName){ config.modelName = modelName; } + let results: any = await this._recognize_Url(url, config); + return this._filterResult(results) || results; + } + + /** + * Recognize from raw buffer. + * @param buffer + * @param width + * @param height + * @param stride + * @param format + * @param config + * @category Recognize + */ + async recognizeBuffer(buffer: Uint8Array|Uint8ClampedArray|ArrayBuffer|Blob|Buffer,width: number, height: number,stride: number,format: EnumDLRImagePixelFormat, config?:any):Promise{ + if(LabelRecognizer._onLog)LabelRecognizer._onLog('recognizeBuffer(buffer,width,height,stride,format)'); + if(LabelRecognizer._onLog)this._timeStartRecognize = Date.now(); + + let results: any; + if(!bNode){ + if(buffer instanceof Uint8Array || buffer instanceof Uint8ClampedArray){ + results = await this._recognizeBuffer_Uint8Array(buffer,width,height,stride,format,config); + } + else if(buffer instanceof ArrayBuffer){ + results = await this._recognizeBuffer_Uint8Array(new Uint8Array(buffer),width,height,stride,format,config); + } + else if(buffer instanceof Blob){ + results = await this._recognizeBuffer_Blob(buffer,width,height,stride,format,config); + } + }else{ + if(buffer instanceof Uint8Array){ + results = await this._recognizeBuffer_Uint8Array(buffer,width,height,stride,format,config); + }else if(buffer instanceof Buffer){ + results = await this._recognizeBuffer_Uint8Array(new Uint8Array(buffer),width,height,stride,format,config); + } + } + return this._filterResult(results) || results; + } + + private _filterResult(results: any) { + if(!results.length) return results; + if(["MRZ", "passportMRZ", "visaMRZ", "idcardMRZ"].includes(this.currentSettingsTemplate)) { + const res = this._filterMrzResult(results); + res.length && this._verifyCheckDigit(res[0].lineResults); + return res; + } + if(["VIN", "VIN_NA"].includes(this.currentSettingsTemplate)) { + this._filterVinResult(results); + results.length && this._verifyCheckDigit(results[0].lineResults); + } + } + + private _filterMrzResult(results: any) { + let responese: any = []; + if(results.length === 0) return []; + for(let i=0;i= 2) { + if(results[i].lineResults[results[i].lineResults.length-1].text.length > 30 && results[i].lineResults.length >= 2) { + for(let j=results[i].lineResults.length-2;j= 3) { + for(let j=results[i].lineResults.length-3;j rightCon ? dlrLineResult.characterResults.pop() : dlrLineResult.characterResults.shift(); + } else if(dlrLineResult.characterResults.length === 19) { + let leftCon = dlrLineResult.characterResults[0].characterHConfidence + dlrLineResult.characterResults[1].characterHConfidence; + let rightCon = dlrLineResult.characterResults[17].characterHConfidence + dlrLineResult.characterResults[18].characterHConfidence; + let leftRightCon = dlrLineResult.characterResults[0].characterHConfidence + dlrLineResult.characterResults[18].characterHConfidence; + let minValue = Math.min(leftCon, rightCon, leftRightCon); + if(minValue === leftCon) { + dlrLineResult.characterResults.splice(0,2); + } else if(minValue === rightCon) { + dlrLineResult.characterResults.splice(17,2); + } else if(minValue === leftRightCon) { + dlrLineResult.characterResults.pop(); + dlrLineResult.characterResults.shift(); + } + } + for(let oneChar of dlrLineResult.characterResults) { + resultStr += oneChar.characterH; + } + dlrLineResult.text = resultStr; + } + } + } + } + + private _verifyCheckDigit(results: any) { + const mrzType: string = this._getMrzType(results); + const lineNumber = results.length; + if(lineNumber >= 3 && ["MRZ", "idcardMRZ"].includes(this.currentSettingsTemplate)) { + this._idCardUpperLine = results[0].text; + } + const verifyCheckDigit = (text: string): boolean => { + if(!text) return false; + if(["MRZ", "passportMRZ"].includes(this.currentSettingsTemplate) && mrzType === "passport") { + return !/[0-9]/.test(text) ? null : this._checkValidMRP(text); + } else if(["MRZ", "idcardMRZ"].includes(this.currentSettingsTemplate) && mrzType === "idcard") { + return !/[0-9]/.test(text) ? null : this._checkValidIDCard(text, this._idCardUpperLine); + } else if(["MRZ", "visaMRZ"].includes(this.currentSettingsTemplate) && mrzType === "visa") { + return !/[0-9]/.test(text) ? null : this._checkValidMRV(text); + } else if(["VIN", "VIN_NA"].includes(this.currentSettingsTemplate)){ + return this._checkValidVIN(text); + } else { + return false; + } + } + for(let lineResult of results) { + lineResult.isCheckDigitMatched = verifyCheckDigit(lineResult.text); + } + } + + private _getMrzType(results: any): string { + const textLength = results[0].text.length; + const lineCount = results.length; + const upperLineFirstChar = results[0].text[0]; + const bHaveACI = ["A","C","I"].includes(upperLineFirstChar); + if(textLength === 44 && lineCount === 2 && upperLineFirstChar === "P") return "passport"; + if(textLength === 44 && lineCount === 2 && upperLineFirstChar === "V") return "visa"; + if(textLength === 36 && lineCount === 2 && upperLineFirstChar === "V") return "visa"; + if(textLength === 36 && lineCount === 2 && bHaveACI) return "idcard"; + if(textLength === 30 && lineCount === 3 && bHaveACI) return "idcard"; + return null; + } + + /** + * Recognize from the memory buffer containing image pixels in defined format. + * @ignore + */ + async _recognizeBuffer_Uint8Array(buffer: Uint8Array | Uint8ClampedArray,width: number, height: number, stride: number,format: EnumDLRImagePixelFormat, config?:any): Promise{ + return await new Promise((resolve,reject) =>{ + let taskID = LabelRecognizer._nextTaskID++; + LabelRecognizer._taskCallbackMap.set(taskID, (body: any) =>{ + if(body.success){ + let timeGetMessage = LabelRecognizer._onLog?Date.now():0;//debug + let results; + this._lastInnerDecodeDuration = body.duration; + try{ + results = this._handleRetJsonString(body.decodeReturn); + }catch(ex){ + return reject(ex); + } + if(LabelRecognizer._onLog){//debug + let timeAfterHandleResult = Date.now(); + LabelRecognizer._onLog("DLR getting message from worker timestamp: "+(timeGetMessage)); + LabelRecognizer._onLog("From DLR starting recognizing to entering worker costs: "+(this._timeEnterInnerDLR-this._timeStartRecognize)); + LabelRecognizer._onLog("From DLR entering worker to returning message from worker costs: "+(timeGetMessage-this._timeEnterInnerDLR)); + LabelRecognizer._onLog("Handling results from DBR worker costs: "+(timeAfterHandleResult-timeGetMessage)); + LabelRecognizer._onLog("Total recognize image costs: "+(timeAfterHandleResult-this._timeStartRecognize)); + }//debug + return resolve(results); + } + else{ + let ex = new Error(body.message); + ex.stack = body.stack + '\n' + ex.stack; + return reject(ex); + } + }); + if(LabelRecognizer._onLog)this._timeEnterInnerDLR = Date.now(); + if(LabelRecognizer._onLog)LabelRecognizer._onLog("Sending buffer to worker timestamp:"+ this._timeEnterInnerDLR);// for debug + LabelRecognizer._dlrWorker.postMessage({ + type:"recognizeByBuffer", + "id":taskID, + "instanceID":this._instanceID, + body:{ + config: config, + imageData: { + bytes: buffer, + length: stride*height, + width: width, + height: height, + stride: stride, + format: format + } + } + }, [buffer.buffer]); + + if(LabelRecognizer._onLog && config && config.timeStamp)LabelRecognizer._onLog('Delay of recognizing image: ' + (this._timeEnterInnerDLR - config.timeStamp)); + }); + } + + /** + * + * @param buffer + * @param width + * @param height + * @param stride + * @param format + * @param config + * @ignore + */ + async _recognizeBuffer_Blob(buffer: Blob,width: number, height: number, stride: number,format: EnumDLRImagePixelFormat, config?:any):Promise{ + if(LabelRecognizer._onLog)LabelRecognizer._onLog('_recognizeBuffer_Blob(buffer,width,height,stride,format)'); + + const arrayBuffer = buffer.arrayBuffer ? + await buffer.arrayBuffer() : + await new Promise((resolve, reject) => { + let freader = new FileReader(); + freader.readAsArrayBuffer(buffer); + freader.onload = () => { + resolve(freader.result as ArrayBuffer); + }; + freader.onerror = () => { + reject(freader.error); + }; + }) + ; + return await this._recognizeBuffer_Uint8Array(new Uint8Array(arrayBuffer),width,height,stride,format,config); + } + + /** @ignore */ + async _recognizeFileInMemory_Uint8Array(bytes: Uint8Array, config?: any): Promise{ + return await new Promise((resolve,reject) =>{ + let taskID = LabelRecognizer._nextTaskID++; + LabelRecognizer._taskCallbackMap.set(taskID, (body: any) =>{ + if(body.success){ + let results; + try{ + results = this._handleRetJsonString(body.decodeReturn); + }catch(ex){ + return reject(ex); + } + return resolve(results); + } + else{ + let ex = new Error(body.message); + ex.stack = body.stack + '\n' + ex.stack; + return reject(ex); + } + }); + LabelRecognizer._dlrWorker.postMessage({ + type:"recognizeFileInMemory", + "id":taskID, + "instanceID":this._instanceID, + body:{ + config: config, + bytes: bytes + } + }); + }); + } + + private async _recognize_Blob(blob:Blob, config?: any): Promise { + if(LabelRecognizer._onLog)LabelRecognizer._onLog('_recognize_Blob(blob: Blob)'); + + let useObjurlToDrawBlobToImg = function(blob: Blob): Promise{ + return new Promise((resolve, reject)=>{ + let objUrl = URL.createObjectURL(blob); + let image = new Image(); + (image as any).dlrObjUrl = objUrl; + image.src = objUrl; + image.onload = () => { + URL.revokeObjectURL(objUrl); + resolve(image); + }; + image.onerror = ev => { + reject(new Error("Can't convert blob to image : " + (ev instanceof Event ? ev.type : ev))); + } + }) + } + + let imageBitmap: ImageBitmap = null; + let img: HTMLImageElement = null; + if(typeof createImageBitmap != "undefined"){ + try{ + imageBitmap = await createImageBitmap(blob); + }catch(ex){ + // createImageBitmap maybe fail in a lot of sense + // although objurl can pass + } + } + if(!imageBitmap){ + img = await useObjurlToDrawBlobToImg(blob); + } + + let results = await this._recognize_Image(imageBitmap || img, config); + if(imageBitmap){ imageBitmap.close(); } // release memory + return results; + } + + // ArrayBuffer + /** + * + * @param arrayBuffer + * @param config + * @ignore + */ + private async _recognize_ArrayBuffer(arrayBuffer:ArrayBuffer,config?:any):Promise{ + return await this._recognize_Blob(new Blob([arrayBuffer]),config); + } + + // Uint8Array + /** + * + * @param uint8Array + * @param config + * @ignore + */ + private async _recognize_Uint8Array(uint8Array:Uint8Array|Uint8ClampedArray,config?:any):Promise{ + return await this._recognize_Blob(new Blob([uint8Array]),config); + } + + /** + * + * @param image + * @param config + * @ignore + */ + private async _recognize_Image(image: HTMLImageElement|ImageBitmap, config?: any): Promise{ + if(LabelRecognizer._onLog)LabelRecognizer._onLog('_recognize_Image(image: HTMLImageElement|ImageBitmap)'); + + config = config || {}; + + let imgW = image instanceof HTMLImageElement ? image.naturalWidth : image.width; + let imgH = image instanceof HTMLImageElement ? image.naturalHeight : image.height; + let maxNaturalWH = Math.max(imgW, imgH); + let acceptW: number, acceptH: number; + if(maxNaturalWH > this._maxCvsSideLength){ + let rate:number = this._maxCvsSideLength / maxNaturalWH; + acceptW = Math.round(imgW * rate); + acceptH = Math.round(imgH * rate); + }else{ + acceptW = imgW; + acceptH = imgH; + } + + if(!this.canvas) { + this.canvas = document.createElement('canvas'); + } + const cvs = this.canvas; + if(cvs.width !== acceptW || cvs.height !== acceptH){ + cvs.width = acceptW; + cvs.height = acceptH; + } + if(!(cvs as any).ctx2d) { + (cvs as any).ctx2d = cvs.getContext('2d', {willReadFrequently: true}); + } + const ctx = (cvs as any).ctx2d; + + ctx.drawImage(image,0,0,imgW,imgH,0,0,acceptW,acceptH); + + if((image as any).dlrObjUrl){ + URL.revokeObjectURL((image as any).dlrObjUrl); // relese memory + } + + let results = await this._recognize_Canvas(cvs, config); + return results; + } + + private async _recognize_Canvas(canvas:HTMLCanvasElement, config?:any):Promise{ + if(LabelRecognizer._onLog)LabelRecognizer._onLog('_recognize_Canvas(canvas:HTMLCanvasElement)'); + + if((canvas as any).crossOrigin && "anonymous" != (canvas as any).crossOrigin){ // canvas has crossOrigin to detect if cors, is native api + throw "cors"; + } + + if(canvas.width === 0 || canvas.height === 0) { + throw Error(`The width or height of the 'canvas' is 0.`); + } + + if(this.ifSaveOriginalImageInACanvas) { + this.oriCanvas = canvas; + this.oriCanvasData = null; + } + + let ctx = ((canvas as any).ctx2d as CanvasRenderingContext2D) || canvas.getContext("2d"); + + let data = ctx.getImageData(0,0,canvas.width,canvas.height).data; + return await this._recognizeBuffer_Uint8Array(data, canvas.width, canvas.height, canvas.width * 4,EnumDLRImagePixelFormat.IPF_ABGR_8888, config); + } + + /** + * recognize video is not multi call safe in an instance, we reuse many thing for speed, so make sure wait util one finish then call next + * @param video + * @param config + * @ignore + */ + async _recognize_Video(video:HTMLVideoElement,config?:any):Promise{ + if(LabelRecognizer._onLog)LabelRecognizer._onLog('_recognize_Video(video)'); + + if(!(video instanceof HTMLVideoElement)){ + throw TypeError("'_recognize_Video(video [, config] )': Type of 'video' should be 'HTMLVideoElement'."); + } + if(video.crossOrigin && "anonymous" != video.crossOrigin){ + throw "cors"; + } + + config = config || {}; + + let imgW = video.videoWidth; + let imgH = video.videoHeight; + let maxNaturalWH = Math.max(imgW, imgH); + let acceptW: number, acceptH: number; + if(maxNaturalWH > this._maxCvsSideLength){ + let rate:number = this._maxCvsSideLength / maxNaturalWH; + acceptW = Math.round(imgW * rate); + acceptH = Math.round(imgH * rate); + }else{ + acceptW = imgW; + acceptH = imgH; + } + + // recognize with region, use drawImage to draw + if(!this.canvas) { + this.canvas = document.createElement('canvas'); + } + const cvs = this.canvas; + if(cvs.width !== acceptW || cvs.height !== acceptH){ + cvs.width = acceptW; + cvs.height = acceptH; + } + if(!(cvs as any).ctx2d) { + (cvs as any).ctx2d = cvs.getContext('2d'); + } + const ctx = (cvs as any).ctx2d; + + ctx.drawImage(video,0,0,imgW,imgH,0,0,acceptW,acceptH); + + let results = await this._recognize_Canvas(cvs, config); + return results; + } + + /**@ignore */ + async _recognize_DCEFrame(dceFrame:DCEFrame,config?:any):Promise{ + if(LabelRecognizer._onLog)LabelRecognizer._onLog('_recognize_DCEFrame(dceFrame)'); + + if(!isDCEFrame(dceFrame)) return []; + + let results:DLRResult[] = []; + if(this.ifSaveOriginalImageInACanvas){ + this.oriCanvas = null; + this.oriCanvasData = { + width: dceFrame.width, + height: dceFrame.height, + colorMode: dceFrame.colorMode, + data: new Uint8Array(dceFrame.data), + toCanvas: dceFrame.toCanvas + }; + } + const {width, height, colorMode, timeStamp} = dceFrame; + let data; + if(config && config.bCopyData) { + data = new Uint8Array(dceFrame.data); + } else { + data = dceFrame.data; + } + + let newConfig:any = null; + if(config) { + newConfig = JSON.parse(JSON.stringify(config)); + newConfig.timeStamp = timeStamp; + } else { + newConfig = { + timeStamp + }; + } + + if(colorMode === 'grey') { + results = await this._recognizeBuffer_Uint8Array(data, width, height, width, EnumDLRImagePixelFormat.IPF_GRAYSCALED, newConfig); + } else if(colorMode === 'rgba'){ + results = await this._recognizeBuffer_Uint8Array(data, width, height, width * 4,EnumDLRImagePixelFormat.IPF_ABGR_8888, newConfig); + } else if(colorMode === 'bgra'){ + results = await this._recognizeBuffer_Uint8Array(data, width, height, width * 4,EnumDLRImagePixelFormat.IPF_ARGB_8888, newConfig); + } else { + throw new Error(`Color mode '${colorMode}' is not supported to recognize.`) + } + return results; + } + + /**@ignore */ + async _recognize_DSImage(dsImage:DSImage,config?:any):Promise{ + if(LabelRecognizer._onLog)LabelRecognizer._onLog('_recognize_DSImage(dsImage)'); + + if(!isDSImage(dsImage)) return null; + + if(this.ifSaveOriginalImageInACanvas){ + this.oriCanvas = null; + this.oriCanvasData = { + width: dsImage.width, + height: dsImage.height, + pixelFormat: dsImage.pixelFormat.toLowerCase(), + data: new Uint8Array(dsImage.data), + toCanvas: function() { + const cvs = document.createElement("canvas"); + cvs.width = this.width; + cvs.height = this.height; + let pixels; + switch (this.pixelFormat) { + case "grey": + pixels = new Uint8ClampedArray(this.width*this.height*4); + for(let i = 0; i < pixels.length; i+=4) { + pixels[i] = this.data[i/4]; + pixels[i+1] = this.data[i/4]; + pixels[i+2] = this.data[i/4]; + pixels[i+3] = 255; + } + break; + case "rgb": + pixels = new Uint8ClampedArray(this.width*this.height*4); + for(let i = 0; i < pixels.length; i+=4) { + pixels[i] = this.data[i]; + pixels[i+1] = this.data[i+1]; + pixels[i+2] = this.data[i+2]; + pixels[i+3] = 255; + } + break; + case "bgr": + pixels = new Uint8ClampedArray(this.width*this.height*4); + for(let i = 0; i < pixels.length; i+=4) { + pixels[i] = this.data[i]; + pixels[i+1] = this.data[i+1]; + pixels[i+2] = this.data[i+2]; + pixels[i+3] = 255; + } + break; + case "rgba": + pixels = new Uint8ClampedArray(this.data); + break; + case "bgra": + pixels = new Uint8ClampedArray(this.data); + break; + default: + throw new Error(`The content of 2D Canvas is currently limited to the sRGB color space.`); + } + + const imageData = new ImageData(pixels, this.width, this.height); + cvs.getContext("2d").putImageData(imageData, 0, 0); + return cvs; + } + }; + } + const {width, height} = dsImage; + let pixelFormat = dsImage.pixelFormat.toLowerCase(); + let data; + if(config && config.bCopyData) { + data = new Uint8Array(dsImage.data); + } else { + data = dsImage.data; + } + let stride:number; + let dlrImagePixelFormat:EnumDLRImagePixelFormat; + switch (pixelFormat) { + case "grey": + dlrImagePixelFormat = EnumDLRImagePixelFormat.IPF_GRAYSCALED; + stride = width; + break; + case "rgb": + dlrImagePixelFormat = EnumDLRImagePixelFormat.IPF_BGR_888; + stride = width * 3; + break; + case "bgr": + dlrImagePixelFormat = EnumDLRImagePixelFormat.IPF_RGB_888; + stride = width * 3; + break; + case "rgba": + dlrImagePixelFormat = EnumDLRImagePixelFormat.IPF_ABGR_8888; + stride = width * 4; + break; + case "bgra": + dlrImagePixelFormat = EnumDLRImagePixelFormat.IPF_ARGB_8888; + stride = width * 4; + break; + default: + throw new Error(`The pixel format is not supported to recognize.`); + } + + const results = await this._recognizeBuffer_Uint8Array(data, width, height, stride, dlrImagePixelFormat, config); + return results; + } + + private async _recognize_Base64(base64Str:string,config?:any):Promise{ + if(LabelRecognizer._onLog)LabelRecognizer._onLog('_recognize_Base64(base64Str)'); + + if(!(typeof base64Str == 'string' || typeof base64Str == 'object' )){ + return Promise.reject("'_recognize_Base64(base64Str, config)': Type of 'base64Str' should be 'string'."); + } + if(base64Str.substring(0, 11) == "data:image/"){ + base64Str = base64Str.substring(base64Str.indexOf(',')+1); + } + if(!bNode){ + let binaryStr = atob(base64Str); + let n = binaryStr.length; + let u8arr = new Uint8Array(n); + while(n--){ + u8arr[n] = binaryStr.charCodeAt(n); + } + return await this._recognize_Blob(new Blob([u8arr]),config); + }else{ + let buffer = Buffer.from(base64Str, "base64"); + return await this._recognizeFileInMemory_Uint8Array(new Uint8Array(buffer),config); + } + } + + private async _recognize_Url(url:string, config?:any):Promise{ + if(LabelRecognizer._onLog)LabelRecognizer._onLog('_recognize_Url(url)'); + if(!(typeof url == 'string' || typeof url == 'object')){ + throw TypeError("'_recognize_Url(url, config)': Type of 'url' should be 'string'."); + }; + + if(!bNode){ + const blob = (await new Promise((resolve, reject)=>{ + const http = new XMLHttpRequest(); + http.open("GET", url, true); + http.responseType = "blob"; + http.send(); + http.onloadend = async() => { + resolve(http.response); + }; + http.onerror = () => { + reject(new Error("Network Error: " + http.statusText)); + }; + }) as Blob); + return await this._recognize_Blob(blob, config); + }else{ + const bytes = (await new Promise((resolve, reject)=>{ + const http = url.startsWith('https') ? require('https') : require('http'); + http.get(url, (res: any) => { + if(200 == res.statusCode){ + let data: any = []; + res.on('data', (chunk: any) => { + data.push(chunk); + }).on('end', () => { + //at this point data is an array of Buffers + //so Buffer.concat() can make us a new Buffer + //of all of them together + resolve(new Uint8Array(Buffer.concat(data))); + }); + }else{ + reject('http get fail, statusCode: '+res.statusCode); + } + }); + }) as Uint8Array); + return await this._recognizeFileInMemory_Uint8Array(bytes,config); + } + + } + + private async _recognize_FilePath(path:any, config?:any):Promise{ + if(LabelRecognizer._onLog)LabelRecognizer._onLog('_recognize_FilePath(path)'); + if(!bNode){ + throw Error("'_recognize_FilePath(path, config)': The method is only supported in node environment."); + } + if(!(typeof path == 'string' || typeof path == 'object')){ + throw TypeError("'_recognize_FilePath(path, config)': Type of 'path' should be 'string'."); + } + + const fs = require('fs'); + let data = (await new Promise((resolve, reject)=>{ + fs.readFile(path, (err: any, data: any) => { + if(err){ + reject(err); + }else{ + resolve(new Uint8Array(data)); + } + }); + }) as Uint8Array); + + return await this._recognizeFileInMemory_Uint8Array(data,config); + } + + /** + * Resets all parameters to default values. + * ```js + * await recognizer.resetRuntimeSettings(); + * ``` + * @category Runtime Settings + */ + async resetRuntimeSettings(): Promise{ + this.region = null; + this._updateMinLtrSel(0); + return await new Promise((resolve, reject) => { + let taskID = LabelRecognizer._nextTaskID++; + LabelRecognizer._taskCallbackMap.set(taskID, (body:any) => { + if(body.success){ + return resolve(); + }else{ + let ex = new Error(body.message); + ex.stack = body.stack + '\n' + ex.stack; + return reject(ex); + } + }); + LabelRecognizer._dlrWorker.postMessage({ + type:"resetRuntimeSettings", + "id":taskID, + "instanceID":this._instanceID + }); + }); + } + + /** + * Update runtime settings with a given json, or a string of + * `numberLetter`, `number`, `letter`, `numberUppercase`, `cppdefault`, `VIN`, `VIN_NA`, `passportMRZ`, `visaMRZ`, `MRZ` + * `video-numberLetter`, `video-number`, `video-letter`, `video-numberUppercase`, `video-cppdefault`, `video-VIN`, `video-VIN_NA`, `video-passportMRZ`, `video-visaMRZ`, `video-MRZ` + * to use preset settings for LabelRecognizer. + * The default settings for LabelRecognizer is `cppdefault`. + * ```js + * let settings = JSON.parse(await recognizer.outputRuntimeSettingsToString()); + * let region = settings.ReferenceRegionArray[0].Localization; + * region.FirstPoint = [0,40]; + * region.SecondPoint = [100,40]; + * region.ThirdPoint = [100,60]; + * region.FourthPoint = [0,60]; + * await recognizer.updateRuntimeSettingsFromString(JSON.stringify(settings)); + * ``` + * ```js + * await scanner.updateRuntimeSettingsFromString('numberLetter'); + * ``` + * @category Runtime Settings + */ + async updateRuntimeSettingsFromString(settings: any, bKeepTemplate: Boolean = false): Promise{ + let minLetter = 0; + if(typeof settings == 'string'){ + settings = settings.trim(); + if(settings.startsWith('{')){ + settings = JSON.parse(settings); + if(!bKeepTemplate) this.currentSettingsTemplate = null; + }else{ + if(settings.length > 50){ + throw new Error("Error: preset longer than 50 letters."); + } + const presetDefines = settings.toLowerCase().split('-'); + if(presetDefines.length > 2){ + throw new Error(`Error: '${settings}' is not supported.`); + } + if(presetDefines.includes("numberletter")){ + minLetter = 3; + this.currentSettingsTemplate = "numberLetter"; + }else if(presetDefines.includes("numberuppercase")){ + minLetter = 3; + this.currentSettingsTemplate = "numberUppercase"; + }else if(presetDefines.includes("number")){ + minLetter = 3; + this.currentSettingsTemplate = "number"; + }else if(presetDefines.includes("letter")){ + minLetter = 3; + this.currentSettingsTemplate = "letter"; + }else if(presetDefines.includes("passportmrz")){ + minLetter = 44; + this.currentSettingsTemplate = "passportMRZ"; + }else if(presetDefines.includes("visamrz")){ + minLetter = 36; + this.currentSettingsTemplate = "visaMRZ"; + } else if(presetDefines.includes("idcardmrz")) { + minLetter = 30; + this.currentSettingsTemplate = "idcardMRZ" + } else if(presetDefines.includes("mrz")){ + minLetter = 30; + this.currentSettingsTemplate = "MRZ"; + }else if(presetDefines.includes("vin_na")){ + minLetter = 17; + this.currentSettingsTemplate = "VIN_NA"; + }else if(presetDefines.includes("vin")){ + minLetter = 17; + this.currentSettingsTemplate = "VIN"; + }else if(presetDefines.includes("cppdefault")){ + this.currentSettingsTemplate = "cppdefault"; + // do nothing + }else{ + throw new Error(`Error: '${settings}' is not supported.`); + } + if(presetDefines.includes("video")){ + if(!this.dce) throw new Error(`'CameraEnhancer' instance is required through 'setImageSource()' when using the 'video' prefix template.`); + this.region = null; + this.dce.setScanRegion(this.presetVideoTemplateRegion); + } else { + this.region = null; + if(this.dce && isPresetRegion(this.dce.getScanRegion())) { + this.dce.setScanRegion(null); + } + } + } + } else if(typeof settings == 'object') { + if(!bKeepTemplate) this.currentSettingsTemplate = null; + } else{ + throw TypeError("'updateRuntimeSettingsFromString(settings)': Type of 'settings' should be 'string' or 'PlainObject'."); + } + + if(typeof settings == 'object') { + const obj = settings.ReferenceRegionArray[0].Localization; + const region = obj.FirstPoint ? { + localizationSourceType: EnumDLRLocalizationSourceType[obj.SourceType as (keyof typeof EnumDLRLocalizationSourceType)], + location: { + points: [{x: obj.FirstPoint[0],y: obj.FirstPoint[1]},{x: obj.SecondPoint[0],y: obj.SecondPoint[1]},{x: obj.ThirdPoint[0],y: obj.ThirdPoint[1]},{x: obj.FourthPoint[0],y: obj.FourthPoint[1]}] + }, + regionMeasuredByPercentage: obj.MeasuredByPercentage, + } as DLRReferenceRegion : null; // todo: it's region from barcode, need to do more + if(region && isRegionNormalPreset(region)){ // todo: it's region from barcode, need to do more + this.region = null; + }else{ + this.region = region; + } + const lslr = settings.LabelRecognizerParameterArray[0].LineStringLengthRange; + minLetter = lslr ? lslr[0] : 0; + } + + this._updateMinLtrSel(minLetter); + + return await new Promise((resolve, reject) => { + let taskID = LabelRecognizer._nextTaskID++; + LabelRecognizer._taskCallbackMap.set(taskID, (body:any) => { + if(body.success){ + try{ + this._handleRetJsonString(body.updateReturn); + }catch(ex){ + reject(ex); + } + return resolve(); + }else{ + let ex = new Error(body.message); + ex.stack = body.stack + '\n' + ex.stack; + return reject(ex); + } + }); + LabelRecognizer._dlrWorker.postMessage({ + type:"updateRuntimeSettingsFromString", + "id":taskID, + "instanceID":this._instanceID, + body:{ + settings + } + }); + }); + } + /** + * Gets current settings and save it into a json. + * ```js + * let settings = await recognizer.getRuntimeSettings(); + * settings.referenceRegion.location.points = [{x: 0,y: 40},{x: 100,y: 40},{x: 100,y: 60},{x: 0,y: 60}]; + * await recognizer.updateRuntimeSettings(settings); + * ``` + * @see [updateRuntimeSettingsFromString]() + * @category Runtime Settings + */ + async outputRuntimeSettingsToString(): Promise{ + return await new Promise((resolve,reject) => { + let taskID = LabelRecognizer._nextTaskID++; + LabelRecognizer._taskCallbackMap.set(taskID, (body: any) =>{ + if(body.success){ + // let runtimeSettings = JSON.parse(body.results); + // return resolve(runtimeSettings); + return resolve(body.results); + } + else{ + let ex = new Error(body.message); + ex.stack = body.stack + '\n' + ex.stack; + return reject(ex); + } + }); + LabelRecognizer._dlrWorker.postMessage({ + type: "outputSettingsToString", + "id":taskID, + "instanceID": this._instanceID, + }); + }); + } + + /** + * @category Runtime Settings + */ + async updateReferenceRegionFromBarcodeResults(dbrTextResults:any): Promise{ + return await new Promise((resolve, reject) => { + let taskID = LabelRecognizer._nextTaskID++; + LabelRecognizer._taskCallbackMap.set(taskID, (body:any) => { + if(body.success){ + return resolve(); + }else{ + let ex = new Error(body.message); + ex.stack = body.stack + '\n' + ex.stack; + return reject(ex); + } + }); + LabelRecognizer._dlrWorker.postMessage({ + type:"updateReferenceRegionFromBarcodeResults", + "id":taskID, + "instanceID":this._instanceID, + body:{ + dbrTextResults:dbrTextResults + } + }); + }); + } + + /** + * Initialize runtime settings with the settings in given JSON string. + * ```js + * await recognizer.appendCaffeModelBuffer("Number","@engineResourcePath"); + * ``` + * @ignore + * @category Runtime Settings + */ + static async appendCaffeModelBuffer(name:string, folderUrl:string): Promise{ + return await new Promise((resolve, reject) => { + let taskID = LabelRecognizer._nextTaskID++; + LabelRecognizer._taskCallbackMap.set(taskID, (body:any) => { + if(body.success){ + try{ + return resolve(); + }catch(ex){ + reject(ex); + } + return resolve(); + }else{ + let ex = new Error(body.message); + ex.stack = body.stack + '\n' + ex.stack; + return reject(ex); + } + }); + LabelRecognizer._dlrWorker.postMessage({ + type:"appendCaffeModelBuffer", + "id":taskID, + body:{ + name, + folderUrl + } + }); + }); + } + + /** + * Resets all parameters to default values. + * ```js + * await recognizer.appendCaffeModelBuffer("Number","@engineResourcePath"); + * await recognizer.eraseCaffeModelByName("Number"); + * ``` + * @ignore + * @category Runtime Settings + */ + static async eraseCaffeModelByName(name: string): Promise{ + return await new Promise((resolve, reject) => { + let taskID = LabelRecognizer._nextTaskID++; + LabelRecognizer._taskCallbackMap.set(taskID, (body:any) => { + if(body.success){ + return resolve(); + }else{ + let ex = new Error(body.message); + ex.stack = body.stack + '\n' + ex.stack; + return reject(ex); + } + }); + LabelRecognizer._dlrWorker.postMessage({ + type:"eraseCaffeModelByName", + "id":taskID, + body:{ + name + } + }); + }); + } + + /** + * Resets all parameters to default values. + * ```js + * await recognizer.appendCaffeModelBuffer("Number","@engineResourcePath"); + * await recognizer.eraseAllCaffeModels(); + * ``` + * @ignore + * @category Runtime Settings + */ + static async eraseAllCaffeModels(): Promise{ + return await new Promise((resolve, reject) => { + let taskID = LabelRecognizer._nextTaskID++; + LabelRecognizer._taskCallbackMap.set(taskID, (body:any) => { + if(body.success){ + return resolve(); + }else{ + let ex = new Error(body.message); + ex.stack = body.stack + '\n' + ex.stack; + return reject(ex); + } + }); + LabelRecognizer._dlrWorker.postMessage({type:"eraseAllCaffeModels","id":taskID}); + }); + } + + /** @ignore */ + static LabelRecognizerException(ag0:any, ag1:any):LabelRecognizerException{ + let ex:Error; + + let code = EnumDLRErrorCode.UNKNOWN; + if(typeof ag0 == "number"){ + code = ag0; + ex = new Error(ag1); + }else{ + ex = new Error(ag0); + } + (ex as LabelRecognizerException).code = code; + return ex; + } + + + private _handleRetJsonString(objRet:any):any{ + let e = EnumDLRErrorCode; + + if(objRet.results){ + // it's a recognize task + const drawRegionsultRecords = this.drawRegionsultRecords; + const mapThisFrameTxts:any = {}; + for(let i=0; i { + let pos = prop.indexOf(":"); + exceptionObj[prop.substring(0, pos)] = prop.substring(pos+1); + }) + aResult.exception = exceptionObj; + } + for(let lineResult of aResult.lineResults){ + const txt = lineResult.text; + mapThisFrameTxts[txt] = 1; + if(lineResult.bUnduplicated){ + const arr = drawRegionsultRecords[txt] = drawRegionsultRecords[txt] || []; + arr.push(lineResult); + }else{ + // todo: how about find two same line in one frame + if(drawRegionsultRecords[txt]){ + drawRegionsultRecords[txt] = [lineResult]; + } + } + } + } + if(objRet.records){ + const records = this.recognizeRecords = objRet.records; + for(let txt in drawRegionsultRecords){ + if(!records[txt]){ delete drawRegionsultRecords[txt]; } + } + for(let txt in drawRegionsultRecords){ + if(!mapThisFrameTxts[txt]){ + drawRegionsultRecords[txt] = []; + } + } + }else{ + this.recognizeRecords = {}; + this.drawRegionsultRecords = {}; + } + this._lastErrorCode = objRet.exception; + this._lastErrorString = objRet.description; + if(objRet.exception && !this._setWarnnedEx.has(objRet.description)){ + this._setWarnnedEx.add(objRet.description); + if(objRet.exception == EnumDLRErrorCode.LICENSE_INVALID || objRet.exception == EnumDLRErrorCode.LICENSE_EXPIRED) { + console.error(objRet.description); + } else { + console.warn(objRet.description); + } + + } + return objRet.results; + }else{ + // other method task + if(objRet.exception == e.OK){ + return objRet.data; + }else{ + throw LabelRecognizer.LabelRecognizerException(objRet.exception, objRet.description); + } + } + } + + // ===================================== scanner related ========================================================= + + private async clearMapDecodeRecord():Promise{ + return await new Promise((resolve, reject) => { + let taskID = LabelRecognizer._nextTaskID++; + LabelRecognizer._taskCallbackMap.set(taskID, (body:any) => { + if(body.success){ + return resolve(); + }else{ + let ex = new Error(body.message); + ex.stack = body.stack + '\n' + ex.stack; + return reject(ex); + } + }); + LabelRecognizer._dlrWorker.postMessage({type:"clearMapDecodeRecord","id":taskID,"instanceID":this._instanceID}); + }) + } + + /** @ignore */ + _onMinLetterSelChange = async(ev:Event)=>{ + let value = (ev.target as HTMLSelectElement).value; + if('got' === value){return;} + value = JSON.parse(value); + let settings = JSON.parse(await this.outputRuntimeSettingsToString()); + settings.LabelRecognizerParameterArray[0].LineStringLengthRange = [value, 999]; + settings.TextAreaArray[0].LineStringLengthRange = [value, 999]; + await this.updateRuntimeSettingsFromString(settings); + } + + /** @ignore */ + _bindUI(): void{ + if(!this.dce) return; + + this._selMinLtr = this.dce._selMinLtr; + this._optGotMinLtr = this.dce._optGotMinLtr; + //add EventListner + if(!this.dce.singleFrameMode){ + if(this._selMinLtr){ + this._selMinLtr.addEventListener('change', this._onMinLetterSelChange); + } + } + this._updateMinLtrSel(this._minLetter); + } + + /** @ignore */ + _unbindUI():void{ + if(this._selMinLtr){ + this._selMinLtr.removeEventListener('change', this._onMinLetterSelChange); + } + this._selMinLtr = null; + this._optGotMinLtr = null; + } + + /** + * The event that is triggered once a single frame has been scanned. + * The results object contains all the results that the recognizer was able to recognize. + * ```js + * scanner.onImageRead = results => { + * for(let result of results){ + * for(let lineResult of result.lineResults){ + * console.log(lineResult.text); + * } + * } + * }; + * ``` + */ + onImageRead?: (results: DLRResult[]) => void; + + /** + * This event is triggered when a not duplicated new character line is found. + * txt holds the text result. result contains the actual line result, including the text result. + * Old character line will remember for duplicateForgetTime. + * ```js + * scanner.onUniqueRead = (txt, result) => { + * alert(txt); + * console.log(result); + * }; + * ``` + */ + onUniqueRead?: (txt: string, result: DLRLineResult) => void; + + onMRZRead?: (txt: string, result: DLRLineResult[]) => void; + + onVINRead?: (txt: string, result: DLRLineResult) => void; + + /** + * Get current scan settings of the LabelRecognizer object and saves it into a struct. + * ```js + * let scanSettings = await scanner.getScanSettings(); + * scanSettings.intervalTime = 50; + * scanSettings.duplicateForgetTime = 1000; + * await scanner.updateScanSettings(scanSettings); + * ``` + */ + async getScanSettings(): Promise{ + return await new Promise((resolve,reject) => { + let taskID = LabelRecognizer._nextTaskID++; + LabelRecognizer._taskCallbackMap.set(taskID, (body: any) =>{ + if(body.success){ + let settings = body.results; + settings.intervalTime = this.intervalTime; + settings.whenToPlaySoundforSuccessfulRead = this.whenToPlaySoundforSuccessfulRead; + settings.soundOnSuccessfullRead = this.soundSource; + settings.whenToVibrateforSuccessfulRead = this.whenToVibrateforSuccessfulRead; + settings.vibrateDuration = this.vibrateDuration; + settings.captureAndRecognizeInParallel = this.captureAndRecognizeInParallel; + return resolve(settings); + } + else{ + let ex = new Error(body.message); + ex.stack += '\n' + body.stack; + return reject(ex); + } + }); + LabelRecognizer._dlrWorker.postMessage({ + type: "getScanSettings", + "id":taskID, + "instanceID": this._instanceID, + }); + }); + } + + /** + * Update ScanSettings by specify parameter values. + * ```js + * let scanSettings = await scanner.getScanSettings(); + * scanSettings.intervalTime = 50; + * scanSettings.duplicateForgetTime = 1000; + * await scanner.updateScanSettings(scanSettings); + * ``` + * @param settings + */ + async updateScanSettings(settings: ScanSettings):Promise{ + if(!settings) return; + const scanSettings = JSON.parse(JSON.stringify(settings)); + if(scanSettings.hasOwnProperty("intervalTime")) { + if(scanSettings.intervalTime < 0) { + scanSettings.intervalTime = 0; + } + this.intervalTime = scanSettings.intervalTime; + delete scanSettings.intervalTime; + } + if(scanSettings.hasOwnProperty("whenToPlaySoundforSuccessfulRead")) { + this.whenToPlaySoundforSuccessfulRead = scanSettings.whenToPlaySoundforSuccessfulRead; + delete scanSettings.whenToPlaySoundforSuccessfulRead; + } + if(scanSettings.hasOwnProperty("soundOnSuccessfullRead")) { + this.soundSource = scanSettings.soundOnSuccessfullRead; + delete scanSettings.soundOnSuccessfullRead; + } + if(scanSettings.hasOwnProperty("whenToVibrateforSuccessfulRead")) { + this.whenToVibrateforSuccessfulRead = scanSettings.whenToVibrateforSuccessfulRead; + delete scanSettings.whenToVibrateforSuccessfulRead; + } + if(scanSettings.hasOwnProperty("vibrateDuration")) { + this.vibrateDuration = scanSettings.vibrateDuration; + delete scanSettings.vibrateDuration; + } + if(scanSettings.hasOwnProperty("captureAndRecognizeInParallel")) { + this.captureAndRecognizeInParallel = scanSettings.captureAndRecognizeInParallel; + delete scanSettings.captureAndRecognizeInParallel; + } + + return await new Promise((resolve, reject) => { + let taskID = LabelRecognizer._nextTaskID++; + LabelRecognizer._taskCallbackMap.set(taskID, (body:any) => { + if(body.success){ + return resolve(); + }else{ + let ex = new Error(body.message); + ex.stack += '\n' + body.stack; + return reject(ex); + } + }); + LabelRecognizer._dlrWorker.postMessage({ + type: "updateScanSettings", + "id": taskID, + "instanceID": this._instanceID, + body:{ + settings: settings + } + }) + }) + } + + /** @ignore */ + _cloneDecodeResults(results: any):any{ + if(results instanceof Array){ + let newResults:any[] = []; + for(let result of results){ + newResults.push(this._cloneDecodeResults(result)) + } + return newResults; + }else{ + let result = results; + let newResults = JSON.parse(JSON.stringify(result, (k, v)=>{ + if(k == 'oriVideoCanvas' || k == 'searchRegionCanvas'){ + return undefined; + }else{ + return v; + } + })); + return newResults; + } + } + + /** @ignore */ + private async _loopReadVideo(): Promise{ + if(this.bDestroyed){ + if(this.dce && this._dceControler) { + this._dceControler.setDisiredAction(this, "stopFetchingLoop"); + } + this._drawResults(null); + return; + } + if(this.dce && !this.dce.isOpen()){ + this._drawResults(null); + await this.clearMapDecodeRecord(); + return; + } + if(!this.dce && !this.imgSource || this._bPauseScan){ + if(LabelRecognizer._onLog)LabelRecognizer._onLog('Scan is paused, or imageSource is not set. Ask in 1s.'); + // this._drawResults(null); + await this.clearMapDecodeRecord(); + this._loopReadVideoTimeoutId && clearTimeout(this._loopReadVideoTimeoutId); + this._loopReadVideoTimeoutId = setTimeout(()=>{ + this._loopReadVideo(); + },this._intervalDetectVideoPause); + return; + } + + if(LabelRecognizer._onLog)LabelRecognizer._onLog('======= once read ======='); + + if(LabelRecognizer._onLog)this._timeStartRecognize = Date.now();// for debug + + let dceFrame:DCEFrame = null; + let dsImage:DSImage = null; + if(this.dce) { + dceFrame = this._getVideoFrame(); + // if(!dceFrame) { + // this._drawResults(null); + // return; + // } + } else if(this.imgSource) { + dsImage = await this.imgSource.getImage(); + if(!isDSImage(dsImage)) throw new Error(`Invalid DSImage.`); + } + + if(!dceFrame && !dsImage) { + if(LabelRecognizer._onLog)LabelRecognizer._onLog('Get invalid frame.'); + + // this._drawResults(null); + this._loopReadVideoTimeoutId && clearTimeout(this._loopReadVideoTimeoutId); + this._loopReadVideoTimeoutId = setTimeout(()=>{ + this._loopReadVideo(); + }, 0); + return; + } + + (async()=>{ + let results:DLRResult[] = []; + + if(dceFrame) { + results = await this._recognize_DCEFrame(dceFrame, {bScanner:true, bCopyData:false}); + let locations = null; + if(results && results.length) { + const {sx, sy, width, height, _sWidth, _sHeight} = dceFrame; + locations = results.map(result=>{ + return { + lineResults: result.lineResults.map(lineResult=>{ + return { + location: JSON.parse(JSON.stringify(lineResult.location)) + }; + }) + }; + }); + LabelRecognizer.recalculateResultLocation(locations, sx, sy, _sWidth, _sHeight, width, height); + } + this._drawResults(locations); + } else if(dsImage) { + results = await this._recognize_DSImage(dsImage, {bScanner:true, bCopyData:false}); + } + return results; + })().then((results:DLRResult[])=>{ + if(LabelRecognizer._onLog)LabelRecognizer._onLog(results); + if(this.dce && this.captureAndRecognizeInParallel) { + let decodeCostArr = this.array_decodeFrameTimeCost; + let getFrameCostArr = this.array_getFrameTimeCost; + // let currentDocodedFrameIndex = this._indexCurrentDecodingFrame; + const recordDecodingTimeCost = ()=>{ + while(decodeCostArr.length >= 5) { + decodeCostArr.shift(); + } + decodeCostArr.push(this._lastInnerDecodeDuration); + }; + const calculateInterval = ()=>{ + let interval = 0; + if(!getFrameCostArr || !getFrameCostArr.length) { + interval = 0 + } else { + let minDecodeCost = Math.min(...decodeCostArr); + let maxGetFrameCost = Math.max(...getFrameCostArr); + minDecodeCost && maxGetFrameCost && (interval = minDecodeCost - maxGetFrameCost); + } + return interval > 0 ? interval : 0; + }; + recordDecodingTimeCost(); + this._intervalGetVideoFrame = calculateInterval() + + this.intervalTime; + } + + if((this.dce && this.dce.isOpen() || this.imgSource) && !this._bPauseScan){ + // play sound + if(this.bPlaySoundOnSuccessfulRead && results.length){ + let needPlaySoundInThisFrame = false; + if(true === this.bPlaySoundOnSuccessfulRead || "frame" === this.bPlaySoundOnSuccessfulRead){ + needPlaySoundInThisFrame = true; + }else if("unique" === this.bPlaySoundOnSuccessfulRead){ + for(let result of results){ + for(let lineResult of result.lineResults){ + if((lineResult as any).bUnduplicated){ + needPlaySoundInThisFrame = true; + break; + } + } + } + } + if(needPlaySoundInThisFrame){ + this.beepSound.stop(); + this.beepSound.play(); + } + } + if(navigator.vibrate && this.bVibrateOnSuccessfulRead && results.length){ + let needVibrateInThisFrame = false; + if(true === this.bVibrateOnSuccessfulRead || "frame" === this.bVibrateOnSuccessfulRead){ + needVibrateInThisFrame = true; + }else if("unique" === this.bVibrateOnSuccessfulRead){ + for(let result of results){ + for(let lineResult of result.lineResults){ + if((lineResult as any).bUnduplicated){ + needVibrateInThisFrame = true; + break; + } + } + } + } + if(needVibrateInThisFrame){ + try{ + navigator.vibrate(this.vibrateDuration); + }catch(err){ + console.warn("Vibration not allowed. User interaction required: "+(err.message||err)); + } + } + } + //onImageRead + if(this.onImageRead){ + let clonedResults = this._cloneDecodeResults(results); + for(let result of clonedResults){ + for(let lineResult of result.lineResults){ + if((lineResult as any).bUnduplicated){ + delete (result as any).bUnduplicated; + } + } + } + this.onImageRead(clonedResults); + } + //onUniqueRead + if(this.onUniqueRead){ + for(let dlrResult of results){ + for(let lineResult of dlrResult.lineResults){ + if((lineResult as any).bUnduplicated){ + this.onUniqueRead(lineResult.text, this._cloneDecodeResults(lineResult)); + } + } + } + } + //onMRZRead + if(this.onMRZRead){ + const mrzRelatedTemplateList = ["MRZ", "passportMRZ", "visaMRZ", "idcardMRZ"]; + // When current template is related mrz, combine multi-row result text to single row result text + if(mrzRelatedTemplateList.includes(this.currentSettingsTemplate)) { + let res = this._cloneDecodeResults(results) + this._filterVideoModeMrzResult(res); + } + } + //onVINRead + if(this.onVINRead){ + const vinRelatedTemplateList = ["VIN", "VIN_NA"]; + if(vinRelatedTemplateList.includes(this.currentSettingsTemplate)) { + let clonedResults = this._cloneDecodeResults(results); + if(clonedResults.length) { + let sameCount: number = 0, bNeedBreak: boolean = false; + this._vinResultArrayTimeoutId && clearTimeout(this._vinResultArrayTimeoutId); + let resultStr = ""; + for(let dlrResult of clonedResults) { + for(let dlrLineResult of dlrResult.lineResults) { + if(dlrLineResult.characterResults.length === 18) { + let standardDis = dlrLineResult.characterResults[9].location.points[0].x - dlrLineResult.characterResults[8].location.points[1].x; + if(standardDis<2) standardDis=2; + let leftDis = dlrLineResult.characterResults[1].location.points[0].x - dlrLineResult.characterResults[0].location.points[1].x; + let rightDis = dlrLineResult.characterResults[17].location.points[0].x - dlrLineResult.characterResults[16].location.points[1].x; + let faultTol = standardDis === 2 ? 3 : standardDis; + if(leftDis - standardDis >= faultTol && rightDis - standardDis < faultTol) { + dlrLineResult.characterResults.shift(); + } else if(rightDis - standardDis >= faultTol && leftDis - standardDis < faultTol) { + dlrLineResult.characterResults.pop(); + } else { + const leftCon = dlrLineResult.characterResults[0].characterHConfidence; + const rightCon = dlrLineResult.characterResults[17].characterHConfidence; + leftCon > rightCon ? dlrLineResult.characterResults.pop() : dlrLineResult.characterResults.shift(); + } + } else if(dlrLineResult.characterResults.length === 19) { + let standardDis = dlrLineResult.characterResults[10].location.points[0].x - dlrLineResult.characterResults[9].location.points[1].x; + if(standardDis<2) standardDis=2; + let left12Dis = dlrLineResult.characterResults[1].location.points[0].x - dlrLineResult.characterResults[0].location.points[1].x; + let left1718Dis = dlrLineResult.characterResults[18].location.points[0].x - dlrLineResult.characterResults[17].location.points[1].x; + let leftDis = dlrLineResult.characterResults[2].location.points[0].x - dlrLineResult.characterResults[1].location.points[1].x; + let rightDis = dlrLineResult.characterResults[17].location.points[0].x - dlrLineResult.characterResults[16].location.points[1].x; + let faultTol = standardDis === 2 ? 3 : standardDis; + let ifHasOneLeftFaultTol; + let ifHasOneRightFaultTol; + + let standardCharWidth; + if(dlrLineResult.characterResults[1].characterH === "1" || dlrLineResult.characterResults[2].characterH === "1" || dlrLineResult.characterResults[16].characterH === "1" || dlrLineResult.characterResults[17].characterH === "1") { + for(let i=9;i= (ifHasOneLeftFaultTol ? ifHasOneLeftFaultTol : faultTol) && rightDis - standardDis < (ifHasOneRightFaultTol ? ifHasOneRightFaultTol : faultTol)) { + dlrLineResult.characterResults.splice(0,2); + } else if(rightDis - standardDis >= (ifHasOneRightFaultTol ? ifHasOneRightFaultTol : faultTol) && leftDis - standardDis < (ifHasOneLeftFaultTol ? ifHasOneLeftFaultTol : faultTol)) { + dlrLineResult.characterResults.splice(17,2); + } else if(left12Dis > standardDis && left1718Dis > standardDis) { + dlrLineResult.characterResults.pop(); + dlrLineResult.characterResults.shift(); + } else { + let leftCon = dlrLineResult.characterResults[0].characterHConfidence + dlrLineResult.characterResults[1].characterHConfidence; + let rightCon = dlrLineResult.characterResults[17].characterHConfidence + dlrLineResult.characterResults[18].characterHConfidence; + let leftRightCon = dlrLineResult.characterResults[0].characterHConfidence + dlrLineResult.characterResults[18].characterHConfidence; + let minValue = Math.min(leftCon, rightCon, leftRightCon); + if(minValue === leftCon) { + dlrLineResult.characterResults.splice(0,2); + } else if(minValue === rightCon) { + dlrLineResult.characterResults.splice(17,2); + } else if(minValue === leftRightCon) { + dlrLineResult.characterResults.pop(); + dlrLineResult.characterResults.shift(); + } + } + } + for(let oneChar of dlrLineResult.characterResults) { + resultStr += oneChar.characterH; + } + } + } + this._vinResultArray.length === 5 && this._vinResultArray.shift(); + this._vinResultArray.push(resultStr); + if(this._vinResultArray.length >= 2) { + for(let i = 0; i < this._vinResultArray.length; i++) { + for(let j = 0; j < this._vinResultArray.length; j++) { + if(this._vinResultArray[i] === this._vinResultArray[j]) { + sameCount++; + if(sameCount === 2) { + this.onVINRead(this._vinResultArray[i], results[0].lineResults[0]); + bNeedBreak = true; + break; + } + } + } + sameCount = 0; + if(bNeedBreak) break; + } + } + } else { + this._vinResultArrayTimeoutId = setTimeout(()=>{this._vinResultArray.shift();},500); + } + } + } + /* { + const trustResults = []; + for(let txt in this.drawRegionsultRecords){ + trustResults.push(...this.drawRegionsultRecords[txt]); + } + this._drawResults([{lineResults:trustResults} as DLRResult]); + } */ + } + + this._loopReadVideoTimeoutId && clearTimeout(this._loopReadVideoTimeoutId); + if(this.intervalTime) { + this._loopReadVideoTimeoutId = setTimeout(()=>{ + this._loopReadVideo(); + },this.intervalTime); + } else { + this._loopReadVideo(); + } + }).catch((ex:Error)=>{ + if(this.dce && this._dceControler) { + this._dceControler.setDisiredAction(this, "stopFetchingLoop"); + } + if(LabelRecognizer._onLog)LabelRecognizer._onLog(ex.message || ex); + this._loopReadVideoTimeoutId && clearTimeout(this._loopReadVideoTimeoutId); + this._loopReadVideoTimeoutId = setTimeout(()=>{ + if(this.dce) { + this.dce.startFetchingLoop(); + if(this._dceControler) { + this._dceControler.clearUserDisiredAction({user:this, actionName: "stopFetchingLoop"}) + } + } + this._loopReadVideo(); + }, Math.max(this.intervalTime, 1000)); + if(ex.message == 'platform error'){ + //// sometimes the src is not available, give up and do deocde in next loop + }else{ + console.warn(ex.message); + } + }) + } + + private _filterVideoModeMrzResult(result: any) { + for(let dlrResult of result){ + let mrzText = ""; + let response: any = []; + if(dlrResult.lineResults.length >= 2) { + if(dlrResult.lineResults[dlrResult.lineResults.length-1].text.length > 30 && dlrResult.lineResults.length >= 2) { + response.push(dlrResult.lineResults[dlrResult.lineResults.length-2]); + response.push(dlrResult.lineResults[dlrResult.lineResults.length-1]); + } else if(dlrResult.lineResults[dlrResult.lineResults.length-1].text.length <= 30 && dlrResult.lineResults.length >= 3) { + response.push(dlrResult.lineResults[dlrResult.lineResults.length-3]); + response.push(dlrResult.lineResults[dlrResult.lineResults.length-2]); + response.push(dlrResult.lineResults[dlrResult.lineResults.length-1]); + } + } + for(let lineResult of response){ + if(mrzText.length > 0) { + mrzText += "\n"; + } + mrzText += lineResult.text; + } + if(mrzText.length > 0) { + this._verifyCheckDigit(response); + this.onMRZRead(mrzText, response); + } + } + } + + /** + * start dce fetching frame loop, and get frame from frame queue + * @ignore + */ + private _getVideoFrame():DCEFrame { + if(!this.dce) return null; + // this.dce.loopInterval = this._intervalGetVideoFrame; + // let bStartFetchingLoop = this.dce.isFetchingLoopStarted(); + let dceFrame: DCEFrame; + if(this.captureAndRecognizeInParallel) { + if(LabelRecognizer._onLog)LabelRecognizer._onLog('Get frame in parallel.'); + + if(this._dceControler) { + this._dceControler.setDisiredValue(this, "loopInterval", this._intervalGetVideoFrame); + } + // if(!bStartFetchingLoop) { + // this.dce.startFetchingLoop(); + // } + if(!this.dce.numberOfFramesInBuffer) { + if(this._dceControler) { + this._dceControler.setDisiredValue(this, "loopInterval", 0); + } + // this._loopReadVideoTimeoutId && clearTimeout(this._loopReadVideoTimeoutId); + // this._loopReadVideoTimeoutId = setTimeout(()=>{ + // console.log("dlr: time out. loop read video."); + // this._loopReadVideo(); + // }, 0) + return null; + } + dceFrame = this.dce.getFrameFromBuffer(); + // if the newest frame is 200ms ago, give it up. + // if(!imgData || Date.now() - (imgData as any).timeStamp > 200) { + // this.dce.loopInterval = 0; + // return null; + // } + // this._indexCurrentDecodingFrame = this.dce.regionIndex; + const recordFetchingTimeCost = (dceFrame:DCEFrame)=>{ + if(!dceFrame) return; + let getFrameTimeCost = dceFrame.timeSpent; + let arr = this.array_getFrameTimeCost; + while(arr.length >= 5) { + arr.shift(); + } + arr.push(getFrameTimeCost); + } + recordFetchingTimeCost(dceFrame); + } else { + if(LabelRecognizer._onLog)LabelRecognizer._onLog('Get frame in serial.'); + + if(this._dceControler) { + this._dceControler.setDisiredAction(this, "stopFetchingLoop"); + } + dceFrame = this.dce.getFrame(); + } + // console.log("dlr: record fetching time cost."); + return dceFrame; + } + + _drawResults(results: any) { + if(!this.dce || this._bPauseScan || !this._drawingItemNamespace || !this._drawingItemNamespace.DT_Polygon) return; + if(!this._dlrDrawingLayer) { + if(!this.dce.isOpen()) return; + this._dlrDrawingLayer = this.dce.getDrawingLayer(2); + } + const layer = this._dlrDrawingLayer; + + if(!results) results = []; + + let polygons = this._arrPolygons; + let index = 0; + for(let dlrResult of results){ + for(let lineResult of dlrResult.lineResults){ + let p = lineResult.location.points; + let polygon:any; + if(!polygons[index]) { + polygon = new this._drawingItemNamespace.DT_Polygon([ + {x: p[0].x, y: p[0].y}, + {x: p[1].x, y: p[1].y}, + {x: p[2].x, y: p[2].y}, + {x: p[3].x, y: p[3].y}, + ]); + layer.addDrawingItem(polygon); + polygons[index] = polygon; + } else { + polygon = polygons[index]; + if(!layer.hasDrawingItem(polygon)) { + layer.addDrawingItem(polygon); + } + polygon.set("vertices", [ + {x: p[0].x, y: p[0].y}, + {x: p[1].x, y: p[1].y}, + {x: p[2].x, y: p[2].y}, + {x: p[3].x, y: p[3].y}, + ]); + } + index++; + } + } + + for(let i = index; i < polygons.length; i++) { + layer.removeDrawingItem(polygons[i]); + } + layer.renderAll(); + } + + /** + * check if the vin code is valid + * @ignore + */ + private _checkValidVIN(code: string):boolean { + if(!code || code.length != 17) { + return false; + } + const calculateVIN_NACheckDigit = (code: string)=>{ + const transliterationKey = new Map([ + ["A", 1], + ["B", 2], + ["C", 3], + ["D", 4], + ["E", 5], + ["F", 6], + ["G", 7], + ["H", 8], + ["J", 1], + ["K", 2], + ["L", 3], + ["M", 4], + ["N", 5], + ["P", 7], + ["R", 9], + ["S", 2], + ["T", 3], + ["U", 4], + ["V", 5], + ["W", 6], + ["X", 7], + ["Y", 8], + ["Z", 9], + ["1", 1], + ["2", 2], + ["3", 3], + ["4", 4], + ["5", 5], + ["6", 6], + ["7", 7], + ["8", 8], + ["9", 9], + ]); + const weightFactorTable = [8, 7, 6, 5, 4, 3, 2, 10, 0, 9, 8, 7, 6, 5, 4, 3, 2]; + let sum = 0; + for(let i = 0; i < code.length; i++) { + let value = transliterationKey.get(code[i]); + if(value) { + sum += value*weightFactorTable[i]; + } + } + return sum%11; + }; + const checkDigit = calculateVIN_NACheckDigit(code); + return checkDigit.toString() === code[8]; + } + + /** + * check if the second row of passport mrz code is valid. + * check digit only exits in second row in passport mrz. + * @ignore + */ + private _checkValidMRP(code: string):boolean { + if(!code || code.length != 44) { + return false; + } + const calculateMRPCheckDigit = (code: string, startPosition: number, endPosition: number)=>{ + const transliterationKey = new Map([ + ["<", 0], + ["0", 0], + ["1", 1], + ["2", 2], + ["3", 3], + ["4", 4], + ["5", 5], + ["6", 6], + ["7", 7], + ["8", 8], + ["9", 9], + ["A", 10], + ["B", 11], + ["C", 12], + ["D", 13], + ["E", 14], + ["F", 15], + ["G", 16], + ["H", 17], + ["I", 18], + ["J", 19], + ["K", 20], + ["L", 21], + ["M", 22], + ["N", 23], + ["O", 24], + ["P", 25], + ["Q", 26], + ["R", 27], + ["S", 28], + ["T", 29], + ["U", 30], + ["V", 31], + ["W", 32], + ["X", 33], + ["Y", 34], + ["Z", 35] + ]); + const weightFactorTable = [7, 3, 1]; + let sum = 0; + for(let i = startPosition, j = 0; i <= endPosition; i++) { + let value = transliterationKey.get(code[i]); + if(value) { + sum += value*weightFactorTable[j%3]; + } + j++; + } + return sum%10; + }; + const temp = code.slice(0, 10)+code.slice(13, 20)+code.slice(21, 43); + const checkDigit_9 = calculateMRPCheckDigit(code, 0, 8).toString(); + const checkDigit_19 = calculateMRPCheckDigit(code, 13, 18).toString(); + const checkDigit_27 = calculateMRPCheckDigit(code, 21, 26).toString(); + const checkDigit_42 = calculateMRPCheckDigit(code, 28, 41).toString(); + const checkDigit_43 = calculateMRPCheckDigit(temp, 0, temp.length).toString(); + + return checkDigit_9 === code[9] && checkDigit_19 === code[19] && checkDigit_27 === code[27] && checkDigit_42 === code[42] && checkDigit_43 === code[43]; + } + + /** + * check if the second row of visa mrz code is valid. + * check digit only exits in second row in visa mrz. + * @ignore + */ + private _checkValidMRV(code: string):boolean { + if(!code || (code.length != 44 && code.length != 36)) { + return false; + } + const calculateMRPCheckDigit = (code: string, startPosition: number, endPosition: number)=>{ + const transliterationKey = new Map([ + ["<", 0], + ["0", 0], + ["1", 1], + ["2", 2], + ["3", 3], + ["4", 4], + ["5", 5], + ["6", 6], + ["7", 7], + ["8", 8], + ["9", 9], + ["A", 10], + ["B", 11], + ["C", 12], + ["D", 13], + ["E", 14], + ["F", 15], + ["G", 16], + ["H", 17], + ["I", 18], + ["J", 19], + ["K", 20], + ["L", 21], + ["M", 22], + ["N", 23], + ["O", 24], + ["P", 25], + ["Q", 26], + ["R", 27], + ["S", 28], + ["T", 29], + ["U", 30], + ["V", 31], + ["W", 32], + ["X", 33], + ["Y", 34], + ["Z", 35] + ]); + const weightFactorTable = [7, 3, 1]; + let sum = 0; + for(let i = startPosition, j = 0; i <= endPosition; i++) { + let value = transliterationKey.get(code[i]); + if(value) { + sum += value*weightFactorTable[j%3]; + } + j++; + } + return sum%10; + }; + const checkDigit_9 = calculateMRPCheckDigit(code, 0, 8).toString(); + const checkDigit_19 = calculateMRPCheckDigit(code, 13, 18).toString(); + const checkDigit_27 = calculateMRPCheckDigit(code, 21, 26).toString(); + return checkDigit_9 === code[9] && checkDigit_19 === code[19] && checkDigit_27 === code[27]; + } + + /** + * check if the two row or third row of id card mrz code is valid. + * check digit only exits in two row or third row in id card mrz. + * @ignore + */ + private _checkValidIDCard(code: string, codeUpperLine?: string): boolean { + if(!code || (code.length != 30 && code.length != 36)) { + return false; + } + const calculateMRICheckDigit = (code: string, startPosition: number, endPosition: number)=>{ + const transliterationKey = new Map([ + ["<", 0], + ["0", 0], + ["1", 1], + ["2", 2], + ["3", 3], + ["4", 4], + ["5", 5], + ["6", 6], + ["7", 7], + ["8", 8], + ["9", 9], + ["A", 10], + ["B", 11], + ["C", 12], + ["D", 13], + ["E", 14], + ["F", 15], + ["G", 16], + ["H", 17], + ["I", 18], + ["J", 19], + ["K", 20], + ["L", 21], + ["M", 22], + ["N", 23], + ["O", 24], + ["P", 25], + ["Q", 26], + ["R", 27], + ["S", 28], + ["T", 29], + ["U", 30], + ["V", 31], + ["W", 32], + ["X", 33], + ["Y", 34], + ["Z", 35] + ]); + const weightFactorTable = [7, 3, 1]; + let sum = 0; + for(let i = startPosition, j = 0; i <= endPosition; i++) { + let value = transliterationKey.get(code[i]); + if(value) { + sum += value*weightFactorTable[j%3]; + } + j++; + } + return sum%10; + }; + if(code.length === 30) { + if(codeUpperLine && code === codeUpperLine) { + const checkDigit_14 = calculateMRICheckDigit(code, 5,13).toString(); + return checkDigit_14 === code[14]; + } else if(codeUpperLine && code !== codeUpperLine) { + const combString = `${codeUpperLine.substring(5,30)}${code.substring(0,7)}${code.substring(8,15)}${code.substring(18,29)}`; + const checkDigitMiddleLine = calculateMRICheckDigit(combString,0,combString.length-1).toString(); + return checkDigitMiddleLine === code[29]; + } + } else if(code.length === 36) { + const checkDigit_9 = calculateMRICheckDigit(code, 0,8).toString(); + const checkDigit_19 = calculateMRICheckDigit(code, 13,18).toString(); + const checkDigit_27 = calculateMRICheckDigit(code, 21,26).toString(); + + const lowerLine = `${code.substring(0,10)}${code.substring(13,20)}${code.substring(21,28)}`; + const checkDigit_35 = calculateMRICheckDigit(lowerLine, 0, lowerLine.length-1).toString(); + + return checkDigit_9 === code[9] && checkDigit_19 === code[19] && checkDigit_27 === code[27] && checkDigit_35 === code[35]; + } + } + + /** + * _promiseStartScan.status == "pending"; // camera is openning. + * _promiseStartScan.status == "fulfilled"; // camera is opened. + * _promiseStartScan == null; // camera is closed. + * @ignore + */ + private _promiseStartScan:MutablePromise = null; + /** + * Bind UI, open the camera, start recognizing. + * ```js + * await scanner.startScanning(); // Don not modify DOM. Usually used in framework like React, Vue, Angular. + * ``` + * Bind UI, open the camera, start recognizing, and remove the UIElement `display` style if the original style is `display:none;`. + * ```js + * await scanner.startScanning(true); // Modify Dom and show UI. Useful when you don't use framework. + * ``` + * @category Open and Close + */ + async startScanning(bShowUI?: boolean): Promise{ + if(!this.dce && !this.imgSource) throw new Error(`'imageSource' is not set. call 'setImageSource()' before 'startScanning()'.`); + if(this._promiseStartScan && this._promiseStartScan.isPending) return this._promiseStartScan; + this._promiseStartScan = new MutablePromise(); + let info = null; + if(this.dce) { + if(!this.dce.isOpen()) { + info = await this.dce.open(bShowUI); + if(!this._promiseStartScan) return null; + } else { + bShowUI&&this.dce.appendAndShowUI(); + info = JSON.parse(JSON.stringify(this.dce.playCallbackInfo)); + } + this._bindUI(); + if(this._dceControler) { + this._dceControler.clearUserDisiredAction({user:this, actionName: "close"}); + this._dceControler.clearUserDisiredValue({property: "ifShowScanRegionLaser"}); + this._dceControler.setDisiredValue(this, "ifShowScanRegionLaser", true); + if(this.dce.ifShowScanRegionLaser) { + this.dce.showScanRegionLaser(); + } + } + } + this._bPauseScan = false; + if(!(this.dce && this.dce.singleFrameMode)){ + this._loopReadVideoTimeoutId && clearTimeout(this._loopReadVideoTimeoutId); + this._loopReadVideoTimeoutId = setTimeout(()=>{ + if(this.dce) { + this.dce.startFetchingLoop(); + if(this._dceControler) { + this._dceControler.clearUserDisiredAction({user:this, actionName: "stopFetchingLoop"}) + } + } + this._loopReadVideo(); + }, 0); + } + this._promiseStartScan.resolve(info); + return info; + } + + /** + * Stop decoding, release camera, unbind UI. + * @category Open and Close + */ + stopScanning(bHideUI?: boolean){ + if(this.dce) { + this._drawResults(null); + this._unbindUI(); + if(this._dceControler) { + this._dceControler.setDisiredValue(this, "ifShowScanRegionLaser", false); + if(!this.dce.ifShowScanRegionLaser) { + this.dce.hideScanRegionLaser(); + } + this._dceControler.setDisiredAction(this, "close", [bHideUI]); + } + } + this._bPauseScan = true; + this._loopReadVideoTimeoutId && clearTimeout(this._loopReadVideoTimeoutId); + this.array_decodeFrameTimeCost.length = 0; + this.array_getFrameTimeCost.length = 0; + this._intervalGetVideoFrame = 0; + this._promiseStartScan = null; + } + + /** + * Pause the recognizing process. + * @category Pause and Resume + */ + pauseScanning(options?:any) { + if(!options || !options.keepResultsHighlighted) { + this._drawResults(null); + } + this._bPauseScan = true; + this._vinResultArray = []; + if(this.dce) { + if(this.dce.singleFrameMode) throw new Error(`'pauseScanning()' is unavailable when property 'singleFrameMode' of the 'CameraEnhancer' instance is true.`); + if(this._dceControler) { + this._dceControler.setDisiredValue(this, "ifShowScanRegionLaser", false); + if(!this.dce.ifShowScanRegionLaser) { + this.dce.hideScanRegionLaser(); + } + this._dceControler.setDisiredAction(this, "stopFetchingLoop"); + } + } + // this._clearRegionsults(); + } + + /** + * Resume the recognizing process. + * @category Pause and Resume + */ + resumeScanning() { + this._bPauseScan = false; + if(this.dce) { + if(this.dce.singleFrameMode) throw new Error(`'resumeScanning()' is unavailable when property 'singleFrameMode' of the 'CameraEnhancer' instance is true.`); + this.dce.startFetchingLoop(); + if(this._dceControler) { + this._dceControler.clearUserDisiredAction({user:this, actionName: "stopFetchingLoop"}) + this._dceControler.clearUserDisiredValue({property: "ifShowScanRegionLaser"}); + this._dceControler.setDisiredValue(this, "ifShowScanRegionLaser", true); + if(this.dce.ifShowScanRegionLaser) { + this.dce.showScanRegionLaser(); + } + } + } + } + + /** + * Destructor the `LabelRecognizer` object. + * @category Initialize and Destroy + * @ignore + */ + destroyContext(): Promise{ + if(this.bDestroyed) return; + if(LabelRecognizer._onLog)LabelRecognizer._onLog('destroy()'); + this.bDestroyed = true; + if(this.dce || !this._promiseStartScan){ + this.stopScanning(true); + } + this.setImageSource(null); + return new Promise((resolve, reject) =>{ + let taskID = LabelRecognizer._nextTaskID++; + LabelRecognizer._taskCallbackMap.set(taskID, (body:any) => { + if(body.success){ + return resolve(); + } + else{ + let ex = new Error(body.message); + ex.stack = body.stack + '\n' + ex.stack; + return reject(ex); + } + }); + LabelRecognizer._dlrWorker.postMessage({ + type:"destroy", + "id":taskID, + "instanceID": this._instanceID, + }) + }) + } +} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-20.txt b/.scannerwork/scanner-report/source-20.txt new file mode 100644 index 0000000..b15f25a --- /dev/null +++ b/.scannerwork/scanner-report/source-20.txt @@ -0,0 +1,4 @@ +import { DSImage } from "./dsimage"; +export interface ImageSource{ + getImage(): Promise | DSImage; +} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-21.txt b/.scannerwork/scanner-report/source-21.txt new file mode 100644 index 0000000..f6a1231 --- /dev/null +++ b/.scannerwork/scanner-report/source-21.txt @@ -0,0 +1,4 @@ +import { EnumDLRErrorCode } from "../enum/enumdlrerrorcode" +export interface LabelRecognizerException extends Error{ + code?: EnumDLRErrorCode +} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-22.txt b/.scannerwork/scanner-report/source-22.txt new file mode 100644 index 0000000..7ad74c4 --- /dev/null +++ b/.scannerwork/scanner-report/source-22.txt @@ -0,0 +1,4 @@ +export interface PlayCallbackInfo{ + height:number; + width:number; +} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-23.txt b/.scannerwork/scanner-report/source-23.txt new file mode 100644 index 0000000..ea3114e --- /dev/null +++ b/.scannerwork/scanner-report/source-23.txt @@ -0,0 +1,29 @@ +export interface ScanSettings{ + //UIElement?: HTMLElement; + + //videoSettings?: MediaStreamConstraints; + + intervalTime?: number; + + duplicateForgetTime?: number; + + /**@ignore */ + rememberFrameCount?:number; + + /**@ignore */ + trustFrameCount?:number; + + whenToPlaySoundforSuccessfulRead?:string; + + soundOnSuccessfullRead?:string; + + whenToVibrateforSuccessfulRead?:string; + + vibrateDuration?:number; + + captureAndRecognizeInParallel?:boolean; + + //onFrameRead?: (results: TextResult[]) => void; + + //onUnduplicatedRead?: (txt: string, result: TextResult) => void; +} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-24.txt b/.scannerwork/scanner-report/source-24.txt new file mode 100644 index 0000000..35bb66a --- /dev/null +++ b/.scannerwork/scanner-report/source-24.txt @@ -0,0 +1,52 @@ +import { DLRReferenceRegion } from "../interface/dlrreferenceregion"; +import { EnumDLRLocalizationSourceType } from '../enum/enumdlrlocalizationsourcetype'; + +export function isImageSource(value: any):boolean { + // if value is null, or is not a object, or is a array, return false + if(!value || typeof value !== 'object' || Array.isArray(value)) return false; + + if(!('getImage' in value)) return false; + return true; +} + +export function isDSImage(value: any):boolean { + // if value is null, or is not a object, or is a array, return false + if(!value || typeof value !== 'object' || Array.isArray(value)) return false; + + if(!('data' in value)) return false; + if(!('width' in value)) return false; + if(!('height' in value)) return false; + if(!('pixelFormat' in value)) return false; + return true; +} + +export function isDCEFrame(value: any):any { + // if value is null, or is not a object, or is a array, return false + if(!value || typeof value !== 'object' || Array.isArray(value)) return false; + + if(!('data' in value)) return false; + if(!('region' in value)) return false; + if(!('sx' in value)) return false; + if(!('sy' in value)) return false; + if(!('width' in value)) return false; + if(!('height' in value)) return false; + if(!('colorMode' in value)) return false; + if(!('timeSpent' in value)) return false; + if(!('timeStamp' in value)) return false; + if(!('isCropped' in value)) return false; + if(!('toCanvas' in value)) return false; + if(!('_sWidth' in value)) return false; + if(!('_sHeight' in value)) return false; + if(!('_bUseWebGL' in value)) return false; + return true; +} + +export function isRegionNormalPreset(region:DLRReferenceRegion): boolean { + return EnumDLRLocalizationSourceType.LST_MANUAL_SPECIFICATION == region.localizationSourceType && 1 == region.regionMeasuredByPercentage && JSON.stringify([{x: 0,y: 100},{x: 100,y: 0},{x: 100,y: 100},{x: 0,y: 100}]) === JSON.stringify(region.location.points); +} + +export function isPresetRegion(region:any):boolean { + if(!region) return false; + if(region.regionLeft === 0 && region.regionRight === 100 && region.regionTop === 40 && region.regionBottom === 60 && region.regionMeasuredByPercentage === true) return true; + return false; +} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-25.txt b/.scannerwork/scanner-report/source-25.txt new file mode 100644 index 0000000..8770314 --- /dev/null +++ b/.scannerwork/scanner-report/source-25.txt @@ -0,0 +1,931 @@ +import { bNode, globalThis as gthis } from "detect-browser-node-ssr"; +import { parentPort as nodeWorkerParentPort, MessagePort as nodeWorkerMessagePort } from 'node:worker_threads'; +import MutablePromise from 'mutable-promise'; +import { createDlsInstance, DlsInstance } from '@scannerproxy/dlsjs'; + +declare var Module: any; +declare var KModule: any; + +let parentPort = bNode ? nodeWorkerParentPort : gthis; + +let bWasmDebug: boolean; +let engineResourcePath: string; +let product = "dlr"; +let version: string; +let wasmClassName = "LabelRecognizerWasm"; + +let bRuntimeAuth: boolean; +let trial: boolean; +let msgFromLtsServer: string; +let ltsInstance: DlsInstance; + +let imageBufferMaxSize = 0; +let ptrImageBuffer = 0; +const setImageBufferIntoWasm = (u8ImageBuffer: Uint8Array, size: number) => { + if (size > imageBufferMaxSize) { + if (ptrImageBuffer) { Module._free(ptrImageBuffer); } + ptrImageBuffer = Module._malloc(size); + imageBufferMaxSize = size; + } + Module.HEAPU8.set(u8ImageBuffer.subarray(0, size), ptrImageBuffer); +}; + +let promiseWasmReady = new MutablePromise(); +let bHaveCalledLoadWasm = false; +let loadWasm = async () => { + if (bHaveCalledLoadWasm) { throw "can't load wasm twice"; } + bHaveCalledLoadWasm = true; + log("wasm loading..."); + let timeStartLoadWasm = Date.now(); + + await new Promise(async (rs) => { + // Module need to define in globalthis, so wasm can use it + // KModule is used to walk around bug for safari 13.0.2 in mac 10.15 + gthis.KModule = gthis.Module = { // eslint-disable-line + //dynamicLibraries: ["libDM_Statistic.wasm"], + locateFile: function (path: string) {//(path, prefix) + if (path == 'libDynamsoftLabelRecognizer.wasm') { + return engineResourcePath + product + '-' + version + '.wasm'; + } else { + return engineResourcePath + path; + } + }, + print: (message: string) => { + log(message); + }, + printErr: (message: string) => { + log(message); + }, + onRuntimeInitialized: rs + }; + if (!bNode) { + // in web worker + importScripts(engineResourcePath + product + "-" + version + ".wasm.js"); + } else { + // in nodejs + let _Module = Module; + Module = await import("./" + product + "-" + version + ".node.wasm.js"); // eslint-disable-line + for (let field in _Module) { + Module[field] = _Module[field]; + } + } + }); + + + log("wasm initialized, cost " + (Date.now() - timeStartLoadWasm) + " ms"); + + if (!bNode) { Module = KModule; } // eslint-disable-line + + promiseWasmReady.resolve(); +}; + +let updateLicense = async (initCfg: any) => { + await promiseWasmReady; + trial = initCfg.trial; + msgFromLtsServer = initCfg.msg; + Module[wasmClassName].init(JSON.stringify(initCfg)); +}; +let getMinExpireTime = () => { + let f = Module[wasmClassName].getMinExpireTime; + return f ? f() : null; +}; +let getMaxExpireTime = () => { + let f = Module[wasmClassName].getMaxExpireTime; + return f ? f() : null; +}; + +let mapAppendedCaffeModel = {} as any; // modelName: true || promise || throw ex + +let mapInstances = new Map(); +let nextInstanceID = 0; + +const getBufferFromFileSystem = async (path: string) => { + const fs = require("fs/promises"); + return await fs.readFile(path); +}; + +const checkAndAutoLoadCaffeModel = async (caffeModelName: string, folderUrl: string) => { + // be very careful when modfiy this func. It uses a lot of coroutines. + if (!mapAppendedCaffeModel[caffeModelName]) { + //console.log(caffeModelName,!!mapAppendedCaffeModel[caffeModelName]);//debug + if (!folderUrl) { + folderUrl = ""; + } else if (folderUrl === "@engineResourcePath") { + folderUrl = engineResourcePath; + } + folderUrl += caffeModelName + '/'; + + mapAppendedCaffeModel[caffeModelName] = (async () => { + try { + parentPort.postMessage({ + type: "event", + body: { + type: "resourcesLoadStarted", + resourcesPath: folderUrl + caffeModelName + ".data" + } + }); + let data: any; + let objHead: any; + let lenHeadPart: any; + const txtDecoder = new TextDecoder(); + + if (!bNode) { + const rep: any = await new Promise((rs, _) => { + const xhr = new XMLHttpRequest() as any; + xhr.responseType = 'arraybuffer'; + xhr.onload = () => { + rs({ ok: true, arrayBuffer: () => xhr.response }); + }; + xhr.onerror = xhr.timeout = xhr.onabort = () => { + rs({ ok: false, status: xhr.status }); + }; + let lastProcessTime = Date.now(); + // https://developer.mozilla.org/en-US/docs/Web/API/ProgressEvent + xhr.onprogress = (pe: any) => { + if (pe.lengthComputable) { + const now = Date.now(); + if (lastProcessTime + 500 < now) { + parentPort.postMessage({ + type: "event", + body: { + type: "resourcesLoadProgress", + loaded: pe.loaded, + total: pe.total, + resourcesPath: folderUrl + caffeModelName + ".data" + } + }); + lastProcessTime = now; + } + } + }; + xhr.open('GET', folderUrl + caffeModelName + ".data", true); + xhr.send(); + }); + + //const rep = await fetch(folderUrl+caffeModelName+".data"); + if (!rep.ok) { throw new Error(`Network error. Status: ${rep.status}.`); }; + data = await rep.arrayBuffer(); + } else { + data = await getBufferFromFileSystem(folderUrl + caffeModelName + ".data"); + } + + // todo: nodejs + { + if (!txtDecoder.decode(new Uint8Array(data, 0, 8)).startsWith('DLR_MDL')) { + throw new Error('Model data type incorrect.'); + } + + // byteorder little + let lenHeadContent = 0; + // please notice the number should not bigger than `Number.MAX_SAFE_INTEGER` + const bytesOfLen = new Uint8Array(data, 8, 8); + for (let i = 7; i >= 0; --i) { + lenHeadContent = lenHeadContent * 256 + bytesOfLen[i]; // do not use bit manipulation, because number may bigger than int 32 + } + + const strHead = txtDecoder.decode(new Uint8Array(data, 16, lenHeadContent)); + objHead = JSON.parse(strHead); + + lenHeadPart = 8 + 8 + lenHeadContent; + } + + let getU8 = (fileName: string) => { + const ss = objHead[fileName]; // start and size + if (!ss) { throw new Error('File name not found.'); } + return new Uint8Array(data, lenHeadPart + ss[0], ss[1]); + }; + + let obj = JSON.parse(txtDecoder.decode(getU8(caffeModelName + ".config.json"))); + // caffeModelName may not same as mainModel file name + // e.g. + // caffeModelName: "VIN", mainModel_fileName: "NumberUppercase" + const mainModel_fileName = obj.mainModel; + const assistModels = obj.assistModels; + const modelFilter = obj.modelFilter; + { + const g1 = getU8(mainModel_fileName + ".prototxt"), g2 = getU8(mainModel_fileName + ".txt"), g3 = getU8(mainModel_fileName + ".caffemodel"); + Module[wasmClassName].appendCaffeModelBuffer(caffeModelName, g1, g2, g3); + } + if (assistModels) { + for (let assistModelSuffix of assistModels) { + const assistModelName = caffeModelName + assistModelSuffix; + const prefix = mainModel_fileName + assistModelSuffix; + const g1 = getU8(prefix + ".prototxt"), g2 = getU8(prefix + ".txt"), g3 = getU8(prefix + ".caffemodel"); + Module[wasmClassName].appendCaffeModelBuffer(assistModelName, g1, g2, g3); + } + } + if (modelFilter) { + Module[wasmClassName].appendModelFilterFileBuffer(caffeModelName, getU8(modelFilter + ".txt")); + } + mapAppendedCaffeModel[caffeModelName] = true; + parentPort.postMessage({ + type: "event", + body: { + type: "resourcesLoaded", + resourcesPath: folderUrl + caffeModelName + ".data" + } + }); + return true; + } catch (ex) { + delete mapAppendedCaffeModel[caffeModelName]; + //console.error(ex);//debug + throw ex; + } + })(); + } + await mapAppendedCaffeModel[caffeModelName]; // When Promise, throw ex. When Promise, useless. +}; + +const applyNumberLetterRuntimeSettings = (settings: any) => { + settings.CharacterModelArray[0].Name = "NumberLetter"; + const lrp = settings.LabelRecognizerParameterArray[0]; + lrp.CharacterModelName = "NumberLetter"; + lrp.GrayscaleTransformationModes[0] = { Mode: "GTM_AUTO" }; + lrp.LetterHeightRange[0] = 5; + lrp.LineStringLengthRange = [3, 999]; + const taa = settings.TextAreaArray[0]; + taa.CharacterModelName = "NumberLetter"; + taa.GrayscaleTransformationModes[0] = { Mode: "GTM_AUTO" }; + taa.LetterHeightRange[0] = 5; + taa.LineStringLengthRange = [3, 999]; +}; +const applyNumberRuntimeSettings = (settings: any) => { + settings.CharacterModelArray[0].Name = "Number"; + const lrp = settings.LabelRecognizerParameterArray[0]; + lrp.CharacterModelName = "Number"; + lrp.GrayscaleTransformationModes[0] = { Mode: "GTM_AUTO" }; + lrp.LetterHeightRange[0] = 5; + const taa = settings.TextAreaArray[0]; + taa.CharacterModelName = "Number"; + taa.GrayscaleTransformationModes[0] = { Mode: "GTM_AUTO" }; + taa.LetterHeightRange[0] = 5; + taa.LineStringLengthRange = [3, 999]; +}; +const applyLetterRuntimeSettings = (settings: any) => { + settings.CharacterModelArray[0].Name = "Letter"; + const lrp = settings.LabelRecognizerParameterArray[0]; + lrp.CharacterModelName = "Letter"; + lrp.GrayscaleTransformationModes[0] = { Mode: "GTM_AUTO" }; + lrp.LetterHeightRange[0] = 5; + lrp.LineStringLengthRange = [3, 999]; + const taa = settings.TextAreaArray[0]; + taa.CharacterModelName = "Letter"; + taa.GrayscaleTransformationModes[0] = { Mode: "GTM_AUTO" }; + taa.LetterHeightRange[0] = 5; + taa.LineStringLengthRange = [3, 999]; +}; +const applyNumberUppercaseRuntimeSettings = (settings: any) => { + settings.CharacterModelArray[0].Name = "NumberUppercase"; + const lrp = settings.LabelRecognizerParameterArray[0]; + lrp.CharacterModelName = "NumberUppercase"; + lrp.GrayscaleTransformationModes[0] = { Mode: "GTM_AUTO" }; + lrp.LetterHeightRange[0] = 5; + lrp.LineStringLengthRange = [3, 999]; + const taa = settings.TextAreaArray[0]; + taa.CharacterModelName = "NumberUppercase"; + taa.GrayscaleTransformationModes[0] = { Mode: "GTM_AUTO" }; + taa.LetterHeightRange[0] = 5; + taa.LineStringLengthRange = [3, 999]; +}; + +const regMRP = `(P[A-Z<][A-Z][A-Z<]{41}){(44)}| +([A-Z0-9<]{9}[0-9][A-Z][A-Z<]{2}[0-9<]{6}[0-9][MF<][0-9]{2}[(01-12)][(01-31)][0-9][A-Z0-9<]{14}[0-9<][0-9]){(44)}`; +const applyMRPRuntimeSettings = (settings: any) => { + settings.CharacterModelArray[0].Name = "MRZ"; + const lrp = settings.LabelRecognizerParameterArray[0]; + lrp.CharacterModelName = "MRZ"; + lrp.LetterHeightRange[0] = 5; + lrp.LineStringLengthRange = [44, 44]; + lrp.LineStringRegExPattern = regMRP.replace(/[\n\s]/g,""); + lrp.MaxLineCharacterSpacing = 130; + lrp.TextureDetectionModes[0].Sensitivity = 8; + lrp.BinarizationModes[0].ThresholdCompensation = 15; + settings.LineSpecificationArray = [{ + Name: "L0", + LineNumber: "", + BinarizationModes: [{ + BlockSizeX: 30, + BlockSizeY: 30, + Mode: "BM_LOCAL_BLOCK" + }] + }]; + const taa = settings.TextAreaArray[0]; + taa.CharacterModelName = "MRZ"; + taa.LetterHeightRange[0] = 5; + taa.LineStringLengthRange = [44, 44]; + taa.LineStringRegExPattern = regMRP.replace(/[\n\s]/g,""); + taa.MaxLineCharacterSpacing = 130; + taa.TextureDetectionModes[0].Sensitivity = 8; + taa.LineSpecificationNameArray = ["L0"]; + taa.BinarizationModes[0].ThresholdCompensation = 15; +}; + +const regMRV = `(V[A-Z<][A-Z][A-Z<]{33}){(36)}| +([A-Z0-9<]{9}[0-9][A-Z][A-Z<]{2}[0-9<]{6}[0-9][MF<][0-9]{2}[(01-12)][(01-31)][0-9][A-Z0-9<]{8}){(36)}| +(V[A-Z<][A-Z][A-Z<]{41}){(44)}| +([A-Z0-9<]{9}[0-9][A-Z][A-Z<]{2}[0-9<]{6}[0-9][MF<][0-9]{2}[(01-12)][(01-31)][0-9][A-Z0-9<]{14}[A-Z0-9<]{2}){(44)}`; +const applyMRVRuntimeSettings = (settings: any) => { + settings.CharacterModelArray[0].Name = "MRZ"; + const lrp = settings.LabelRecognizerParameterArray[0]; + lrp.CharacterModelName = "MRZ"; + lrp.LetterHeightRange[0] = 5; + lrp.LineStringLengthRange = [36, 44]; + lrp.LineStringRegExPattern = regMRV.replace(/[\n\s]/g,""); + lrp.MaxLineCharacterSpacing = 130; + lrp.TextureDetectionModes[0].Sensitivity = 8; + lrp.BinarizationModes[0].ThresholdCompensation = 15; + settings.LineSpecificationArray = [{ + Name: "L0", + LineNumber: "", + BinarizationModes: [{ + BlockSizeX: 30, + BlockSizeY: 30, + Mode: "BM_LOCAL_BLOCK", + }] + }]; + const taa = settings.TextAreaArray[0]; + taa.CharacterModelName = "MRZ"; + taa.LetterHeightRange[0] = 5; + taa.LineStringLengthRange = [36, 44]; + taa.LineStringRegExPattern = regMRV.replace(/[\n\s]/g,""); + taa.MaxLineCharacterSpacing = 130; + taa.TextureDetectionModes[0].Sensitivity = 8; + taa.LineSpecificationNameArray = ["L0"]; + taa.BinarizationModes[0].ThresholdCompensation = 15; +}; + +const regMRI = `([ACI][A-Z<][A-Z][A-Z<]{2}[A-Z0-9<]{9}[0-9<][A-Z0-9<]{15}){(30)}| +([0-9<]{6}[0-9][MF<][0-9]{2}[(01-12)][(01-31)][0-9][A-Z<]{3}[A-Z0-9<]{11}[0-9]){(30)}| +([A-Z][A-Z<]{29}){(30)}| +([ACI][A-Z<][A-Z][A-Z<]{33}){(36)}| +([A-Z0-9<]{9}[0-9][A-Z][A-Z<]{2}[0-9<]{6}[0-9][MF<][0-9]{2}[(01-12)][(01-31)][0-9][A-Z0-9<]{8}){(36)}`; +const applyMRIRuntimeSettings = (settings:any) => { + settings.CharacterModelArray[0].Name = "MRZ"; + const lrp = settings.LabelRecognizerParameterArray[0]; + lrp.CharacterModelName = "MRZ"; + lrp.LetterHeightRange[0] = 5; + lrp.LineStringLengthRange = [30, 36]; + lrp.LineStringRegExPattern = regMRI.replace(/[\n\s]/g,""); + lrp.MaxLineCharacterSpacing = 130; + lrp.TextureDetectionModes[0].Sensitivity = 8; + lrp.BinarizationModes[0].ThresholdCompensation = 15; + settings.LineSpecificationArray = [{ + Name: "L0", + LineNumber: "", + BinarizationModes: [{ + BlockSizeX: 30, + BlockSizeY: 30, + Mode: "BM_LOCAL_BLOCK", + }] + }]; + const taa = settings.TextAreaArray[0]; + taa.CharacterModelName = "MRZ"; + taa.LetterHeightRange[0] = 5; + taa.LineStringLengthRange = [30, 36]; + taa.LineStringRegExPattern = regMRI.replace(/[\n\s]/g,""); + taa.MaxLineCharacterSpacing = 130; + taa.TextureDetectionModes[0].Sensitivity = 8; + taa.LineSpecificationNameArray = ["L0"]; + taa.BinarizationModes[0].ThresholdCompensation = 15; +} + +const regMRZ = `([ACI][A-Z<][A-Z][A-Z<]{2}[A-Z0-9<]{9}[0-9<][A-Z0-9<]{15}){(30)}| +([0-9<]{6}[0-9][MF<][0-9]{2}[(01-12)][(01-31)][0-9][A-Z<]{3}[A-Z0-9<]{11}[0-9]){(30)}| +([A-Z][A-Z<]{29}){(30)}|([ACIV][A-Z<][A-Z][A-Z<]{33}){(36)}| +([A-Z0-9<]{9}[0-9][A-Z][A-Z<]{2}[0-9<]{6}[0-9][MF<][0-9]{2}[(01-12)][(01-31)][0-9][A-Z0-9<]{8}){(36)}| +(I[A-Z<]FRA[A-Z<]{25}[A-Z0-9<]{6}){(36)}|([A-Z0-9<]{12}[0-9][A-Z<]{14}[0-9]{2}[(01-12)][(01-31)][0-9][MF<][0-9]){(36)}| +([PV][A-Z<][A-Z][A-Z<]{41}){(44)}| +([A-Z0-9<]{9}[0-9][A-Z][A-Z]{2}[0-9<]{6}[0-9][MF<][0-9]{2}[(01-12)][(01-31)][0-9][A-Z0-9<]{14}[0-9<][0-9]){(44)}| +([A-Z0-9<]{9}[0-9][A-Z][A-Z]{2}[0-9<]{6}[0-9][MF<][0-9]{2}[(01-12)][(01-31)][0-9][A-Z0-9<]{14}[A-Z0-9<]{2}){(44)}`; +const applyMRZRuntimeSettings = (settings: any) => { + settings.CharacterModelArray[0].Name = "MRZ"; + const lrp = settings.LabelRecognizerParameterArray[0]; + lrp.CharacterModelName = "MRZ"; + lrp.LetterHeightRange[0] = 5; + lrp.LineStringLengthRange = [30, 44]; + lrp.LineStringRegExPattern = regMRZ.replace(/[\n\s]/g,""); + lrp.MaxLineCharacterSpacing = 130; + lrp.TextureDetectionModes[0].Sensitivity = 8; + lrp.BinarizationModes[0].ThresholdCompensation = 15; + settings.LineSpecificationArray = [{ + Name: "L0", + LineNumber: "", + BinarizationModes: [{ + BlockSizeX: 30, + BlockSizeY: 30, + Mode: "BM_LOCAL_BLOCK", + }] + }]; + const taa = settings.TextAreaArray[0]; + taa.CharacterModelName = "MRZ"; + taa.LetterHeightRange[0] = 5; + taa.LineStringLengthRange = [30, 44]; + taa.LineStringRegExPattern = regMRZ.replace(/[\n\s]/g,""); + taa.MaxLineCharacterSpacing = 130; + taa.TextureDetectionModes[0].Sensitivity = 8; + taa.LineSpecificationNameArray = ["L0"]; + taa.BinarizationModes[0].ThresholdCompensation = 15; +}; + +const regVIN = "([0-9A-Z]{17,19}){(17,19)}"; +const applyVINRuntimeSettings = (settings: any) => { + settings.CharacterModelArray[0].Name = "VIN"; + const lrp = settings.LabelRecognizerParameterArray[0]; + lrp.CharacterModelName = "VIN"; + lrp.GrayscaleTransformationModes[0] = { Mode: "GTM_AUTO" }; + lrp.BinarizationModes[0].Mode = "BM_LOCAL_BLOCK"; + lrp.BinarizationModes[0].EnableFillBinaryVacancy = 0; + lrp.LineStringRegExPattern = regVIN; + lrp.LineStringLengthRange = [17, 19]; + lrp.LetterHeightRange = [5, 1000, 1]; + const taa = settings.TextAreaArray[0]; + taa.CharacterModelName = "VIN"; + taa.GrayscaleTransformationModes[0] = { Mode: "GTM_AUTO" }; + taa.BinarizationModes[0].Mode = "BM_LOCAL_BLOCK"; + taa.BinarizationModes[0].EnableFillBinaryVacancy = 0; + taa.LineStringRegExPattern = regVIN; + taa.LineStringLengthRange = [17, 19]; + taa.LetterHeightRange = [5, 1000, 1]; +}; + +const applyVideoRuntimeSettings = (settings: any) => { + const lrp = settings.LabelRecognizerParameterArray[0]; + if (settings.CharacterModelArray[0].Name === "VIN") { + lrp.LineStringLengthRange = [17, 19]; + settings.TextAreaArray[0].LineStringLengthRange = [17, 19]; + } + let minHeight = lrp.LetterHeightRange[0] * 10; + const minHeightLimit = Math.max(500, lrp.LetterHeightRange[0]); + if (minHeight >= minHeightLimit) { + minHeight = minHeightLimit; + } + lrp.LetterHeightRange[0] = minHeight; + settings.TextAreaArray[0].LetterHeightRange[0] = minHeight; +}; + +let onMainThreadMessage = async function (e: any) { + const data = e.data ? e.data : e; + const taskID = data.id; + const instanceID = data.instanceID; + const body = data.body; + + if (bRuntimeAuth && (data.type == "recognizeByBuffer")) { + await ltsInstance.c();//checkAndReauth + } + + switch (data.type) { + case "loadWasm": { + try { + bWasmDebug = data.bd; + engineResourcePath = data.engineResourcePath; + //bUseFullFeature = data.bUseFullFeature; + version = data.v; + let domain = data.dm; + let productKeys = data.l; + bRuntimeAuth = data.brtk; + let bPublicTryKey = data.bptk; + + loadWasm(); + let ltsErrorCode; + let funcProcessRuntimeAuth = async () => { + try { + ltsInstance = createDlsInstance({ log: log, bd: bWasmDebug, dm: domain });// eslint-disable-line no-undef //,fol:console.warn + // this method need to define in global, so wasm can use it, send consume save db + gthis.scsd = ltsInstance.s;//secretAndSendToDb // todo: instead of a func in global, a function point into wasm may better + data.pd = 'dlr'; + data.updl = updateLicense; + data.mnet = getMinExpireTime; + data.mxet = getMaxExpireTime; + await ltsInstance.i(data);//initLicense + } catch (ex) { + if (bPublicTryKey) { + bRuntimeAuth = false; + await funcProcessProductKey(); + ltsErrorCode = ex.ltsErrorCode; + msgFromLtsServer = ex.message || ex; + } else { + throw ex; + } + } + }; + let funcProcessProductKey = async () => { + let initCfg = { + pk: productKeys, + dm: domain, + } as any; + if (bWasmDebug) { initCfg.bd = true; } + await updateLicense(initCfg); + }; + bRuntimeAuth ? await funcProcessRuntimeAuth() : await funcProcessProductKey(); + parentPort.postMessage({ + type: "load", + success: true, + version: Module[wasmClassName].getVersion(), + trial: trial, + ltsErrorCode: ltsErrorCode, + message: msgFromLtsServer, + }); + } catch (ex) { + let message = ex && ex.message; + parentPort.postMessage({ + type: "load", + success: false, + ltsErrorCode: ex && ex.ltsErrorCode, + message: message, + trial: trial, + stack: bWasmDebug && ex ? ex.stack : null + }); + } + break; + } + case "createInstance": { + const instanceID = nextInstanceID++; + try { + let instance = new Module[wasmClassName](data.bScanner, instanceID); + instance.currentCaffeModelName = "NumberLetter"; + mapInstances.set(instanceID, instance); + } catch (ex) { + handleErr(ex, taskID); + break; + } + parentPort.postMessage({ + type: "task", + id: taskID, + body: { + success: true, + instanceID: instanceID + } + }); + break; + } + case "destroy": { + try { + if (!mapInstances.get(instanceID)) break; + mapInstances.get(instanceID).delete(); + mapInstances.delete(instanceID); + } catch (ex) { + handleErr(ex, taskID); + break; + } + parentPort.postMessage({ + type: "task", + id: taskID, + body: { + success: true + } + }); + break; + } + case "recognizeByBuffer": { + let timeWorkerGetMsg = Date.now(), timeBeforeSendBufferToWasm, timeBeforeDecode, timeFinishDecode; + let decodeReturn; + let bufferTransferBack = body.imageData.bytes; + try { + const instance = mapInstances.get(instanceID); + + await checkAndAutoLoadCaffeModel(instance.currentCaffeModelName, engineResourcePath); + + timeBeforeSendBufferToWasm = bWasmDebug ? Date.now() : 0; + setImageBufferIntoWasm(body.imageData.bytes, body.imageData.stride * body.imageData.height); + body.imageData.bytes = { ptr: ptrImageBuffer }; + timeBeforeDecode = bWasmDebug ? Date.now() : 0; + decodeReturn = JSON.parse(instance.recognizeByBuffer(JSON.stringify(body.imageData), body.config && body.config.modelName || "", !!(body.config && body.config.bScanner))); + timeFinishDecode = Date.now(); + } catch (ex) { + handleErr(ex, taskID); + break; + } + parentPort.postMessage({ + type: "task", + id: taskID, + body: { + success: true, + decodeReturn: decodeReturn, + buffer: bufferTransferBack, + duration: Date.now() - timeWorkerGetMsg + } + }); + //for debug + //console.log("Object to be returned: ",decodeReturn); + debugLog(["timeWorkerGetMsg: " + timeWorkerGetMsg, + "timeBeforeSendBufferToWasm: " + timeBeforeSendBufferToWasm + " " + (timeBeforeSendBufferToWasm - timeWorkerGetMsg), + "timeBeforeDecode: " + timeBeforeDecode + " " + (timeBeforeDecode - timeBeforeSendBufferToWasm), + "timeFinishDecode: " + timeFinishDecode + " " + (timeFinishDecode - timeBeforeDecode) + ].join('\n'));// for debug + break; + } + case "updateReferenceRegionFromBarcodeResults": { + let updateReturn; + try { + updateReturn = JSON.parse(mapInstances.get(instanceID).updateReferenceRegionFromBarcodeResults(JSON.stringify(body.dbrTextResults), "")); + } catch (ex) { + handleErr(ex, taskID); + break; + } + parentPort.postMessage({ + type: "task", + id: taskID, + body: { + success: true, + updateReturn: updateReturn + } + }); + break; + } + case "clearMapDecodeRecord": { + try { + mapInstances.get(instanceID).clearMapDecodeRecord(); + } catch (ex) { + handleErr(ex, taskID); + break; + } + parentPort.postMessage({ + type: "task", + id: taskID, + body: { + success: true + } + }); + break; + } + case "resetRuntimeSettings": { + try { + const instance = mapInstances.get(instanceID); + instance.currentCaffeModelName = "NumberLetter"; + instance.resetRuntimeSettings(); + } catch (ex) { + handleErr(e, taskID); + break; + } + parentPort.postMessage({ + type: "task", + id: taskID, + body: { + success: true + } + }); + break; + } + case "appendSettingsFromString": { + let updateReturn; + try { + updateReturn = JSON.parse(mapInstances.get(instanceID).appendSettingsFromString(body.settings)); + } catch (ex) { + handleErr(ex, taskID); + break; + } + parentPort.postMessage({ + type: "task", + id: taskID, + body: { + success: true, + updateReturn: updateReturn + } + }); + break; + } + case "clearAppendedSettings": { + try { + let reader = mapInstances.get(instanceID); + reader.clearAppendedSettings(); + } catch (ex) { + handleErr(e, taskID); + break; + } + parentPort.postMessage({ + type: "task", + id: taskID, + body: { + success: true + } + }); + break; + } + case "updateRuntimeSettingsFromString": { + let updateReturn; + try { + const instance = mapInstances.get(instanceID); + let settings = body.settings; + if ('string' === typeof settings) { + settings = settings.trim(); + if (settings.startsWith('{')) { + settings = JSON.parse(settings); + } else { + if (settings.length > 50) { + throw new Error("Error: preset longer than 50 letters."); + } + const presetDefines = settings.toLowerCase().split('-'); + if (presetDefines.length > 2) { + throw new Error(`Error: '${settings}' is not supported.`); + } + instance.resetRuntimeSettings(); + settings = JSON.parse(instance.outputSettingsToString()); + if (presetDefines.includes("numberletter")) { + applyNumberLetterRuntimeSettings(settings); + } else if (presetDefines.includes("number")) { + applyNumberRuntimeSettings(settings); + } else if (presetDefines.includes("letter")) { + applyLetterRuntimeSettings(settings); + } else if (presetDefines.includes("numberuppercase")) { + applyNumberUppercaseRuntimeSettings(settings); + } else if (presetDefines.includes("passportmrz")) { + applyMRPRuntimeSettings(settings); + } else if (presetDefines.includes("visamrz")) { + applyMRVRuntimeSettings(settings); + } else if(presetDefines.includes("idcardmrz")) { + applyMRIRuntimeSettings(settings); + } else if (presetDefines.includes("mrz")) { + applyMRZRuntimeSettings(settings); + } else if (presetDefines.includes("vin")) { + applyVINRuntimeSettings(settings); + } else if (presetDefines.includes("vin_na")) { + applyVINRuntimeSettings(settings); + } else if (presetDefines.includes("cppdefault")) { + // do nothing + } else { + throw new Error(`Error: '${settings}' is not supported.`); + } + if (presetDefines.includes("video")) { + applyVideoRuntimeSettings(settings); + } + } + } + + const caffeModelName = settings.CharacterModelArray[0].Name; + instance.currentCaffeModelName = caffeModelName; + updateReturn = JSON.parse(instance.updateRuntimeSettingsFromString(JSON.stringify(settings))); + + await checkAndAutoLoadCaffeModel(caffeModelName, engineResourcePath); + } catch (ex) { + handleErr(ex, taskID); + break; + } + parentPort.postMessage({ + type: "task", + id: taskID, + body: { + success: true, + updateReturn: updateReturn + } + }); + break; + } + case "outputSettingsToString": { + let settings; + try { + settings = mapInstances.get(instanceID).outputSettingsToString(); + } catch (ex) { + handleErr(ex, taskID); + break; + } + parentPort.postMessage({ + type: "task", + id: taskID, + body: { + success: true, + results: settings + } + }); + break; + } + case "appendCaffeModelBuffer": { + try { + await checkAndAutoLoadCaffeModel(body.name, body.folderUrl); + } catch (ex) { + handleErr(ex, taskID); + break; + } + parentPort.postMessage({ + type: "task", + id: taskID, + body: { + success: true + } + }); + break; + } + case "eraseCaffeModelByName": { + try { + Module[wasmClassName].eraseCaffeModelByName(body.name); + delete mapAppendedCaffeModel[body.name]; + } catch (ex) { + handleErr(ex, taskID); + break; + } + parentPort.postMessage({ + type: "task", + id: taskID, + body: { + success: true + } + }); + break; + } + case "eraseAllCaffeModels": { + try { + Module[wasmClassName].eraseAllCaffeModels(); + mapAppendedCaffeModel = {}; + } catch (ex) { + handleErr(ex, taskID); + break; + } + parentPort.postMessage({ + type: "task", + id: taskID, + body: { + success: true + } + }); + break; + } + case "updateScanSettings": { + try { + let scanner = mapInstances.get(instanceID); + let settings = body.settings; + scanner.duplicateForgetTime = settings.duplicateForgetTime; + scanner.rememberFrameCount = settings.rememberFrameCount; + scanner.trustFrameCount = settings.trustFrameCount; + // if(settings.frameFilter){ + // scanner.setFrameFilter(JSON.stringify(settings.frameFilter)); + // }else{ + // scanner.setFrameFilter(""); + // } + + } catch (ex) { + handleErr(ex, taskID); + break; + } + parentPort.postMessage({ + type: "task", + id: taskID, + body: { + success: true + } + }); + break; + } + case "getScanSettings": { + let settings = {} as any; + try { + let scanner = mapInstances.get(instanceID); + settings.duplicateForgetTime = scanner.duplicateForgetTime; + settings.rememberFrameCount = scanner.rememberFrameCount; + settings.trustFrameCount = scanner.trustFrameCount; + // let frameFilter = scanner.getFrameFilter(); + // if(frameFilter){ + // settings.frameFilter = JSON.parse(frameFilter); + // } + } catch (ex) { + handleErr(ex, taskID); + break; + } + parentPort.postMessage({ + type: "task", + id: taskID, + body: { + success: true, + results: settings + } + }); + break; + } + default: + console.warn("Unmatched task: ", e); // eslint-disable-line + break; + } +}; +/** + * https://nodejs.org/api/worker_threads.html#worker_threads_broadcastchannel_onmessage + * node >= 15 can use `else`, but don't use both way. If you use both, it will do twice onmessage + */ +if (bNode) { + (parentPort as nodeWorkerMessagePort).on('message', onMainThreadMessage); +} else { + (parentPort as any).onmessage = onMainThreadMessage; +} + +let log = (message: string) => { + parentPort.postMessage({ + type: "log", + message: message + }); +}; +let debugLog = (message: string) => { + bWasmDebug && log(message); +}; + +let handleErr = (ex: Error, taskID: number) => { + parentPort.postMessage({ + type: "task", + id: taskID, + body: { + success: false, + message: ex.message, + stack: ex.stack + } + }); + setTimeout(() => { + throw ex; + }, 0); +}; +export {} diff --git a/.scannerwork/scanner-report/source-3.txt b/.scannerwork/scanner-report/source-3.txt new file mode 100644 index 0000000..93b9d4a --- /dev/null +++ b/.scannerwork/scanner-report/source-3.txt @@ -0,0 +1,29 @@ +import LabelRecognizer from "./class/labelrecognizer"; +import {EnumDLRErrorCode} from "./enum/enumdlrerrorcode"; +import {EnumDLRGrayscaleTransformationMode} from "./enum/enumdlrgrayscaletransformationmode"; +import {EnumDLRImagePixelFormat} from "./enum/enumdlrimagepixelformat"; +import {EnumDLRRegionPredetectionMode} from "./enum/enumdlrregionpredetectionmode"; +import {ScanSettings} from "./interface/scanSettings"; +import {DLRResult} from "./interface/dlrresult"; +import {DLRLineResult} from "./interface/dlrlineresult"; +import {ImageSource} from "./interface/imagesource"; +import {DSImage} from "./interface/dsimage"; +import {isImageSource,isDSImage,isDCEFrame} from "./utils"; + +// refer : https://www.dynamsoft.com/help/Barcode-Reader/index.html + +export { + LabelRecognizer, + EnumDLRErrorCode, + EnumDLRGrayscaleTransformationMode, + EnumDLRImagePixelFormat, + EnumDLRRegionPredetectionMode, + ScanSettings, + DLRResult, + DLRLineResult, + ImageSource, + DSImage, + isImageSource, + isDSImage, + isDCEFrame +}; \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-4.txt b/.scannerwork/scanner-report/source-4.txt new file mode 100644 index 0000000..6c7f91c --- /dev/null +++ b/.scannerwork/scanner-report/source-4.txt @@ -0,0 +1,23 @@ +/** +* @enum DLRBinarizationMode +* +* Describes the binarization mode. +* +*/ +export enum EnumDLRBinarizationMode { + /**Not supported yet. */ + BM_AUTO = 0x01, + + /**Binarizes the image based on the local block. Check @ref BM for available argument settings.*/ + BM_LOCAL_BLOCK = 0x02, + + /**Performs image binarization based on the given threshold. Check @ref BM for available argument settings.*/ + BM_THRESHOLD = 0x04, + + /**Reserved setting for binarization mode.*/ + + BM_REV = 0x80000000, + + /**Skips the binarization. */ + BM_SKIP = 0x00 +} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-5.txt b/.scannerwork/scanner-report/source-5.txt new file mode 100644 index 0000000..21e1b10 --- /dev/null +++ b/.scannerwork/scanner-report/source-5.txt @@ -0,0 +1,80 @@ +export enum EnumDLRErrorCode { + + /**Successful. */ + OK = 0, + + /**Unknown error. */ + UNKNOWN = -10000, + + /**Not enough memory to perform the operation. */ + NO_MEMORY = -10001, + + /**Null pointer */ + NULL_POINTER = -10002, + + /**License invalid*/ + LICENSE_INVALID = -10003, + + /**License expired*/ + LICENSE_EXPIRED = -10004, + + /**File not found*/ + FILE_NOT_FOUND = -10005, + + + + /**The file type is not supported. */ + FILETYPE_NOT_SUPPORTED = -10006, + + /**The BPP (Bits Per Pixel) is not supported. */ + BPP_NOT_SUPPORTED = -10007, + + /**Failed to read the image. */ + IMAGE_READ_FAILED = -10012, + + /**Failed to read the TIFF image. */ + TIFF_READ_FAILED = -10013, + + /**Failed to read the PDF image. */ + PDF_READ_FAILED = -10021, + + /**The PDF DLL is missing. */ + PDF_DLL_MISSING = -10022, + + /**Recognition timeout*/ + RECOGNITION_TIMEOUT = -10026, + + /**Json parse failed*/ + JSON_PARSE_FAILED = -10030, + + /**Json type invalid*/ + JSON_TYPE_INVALID = -10031, + + /**Json key invalid*/ + JSON_KEY_INVALID = -10032, + + /**Json value invalid*/ + JSON_VALUE_INVALID = -10033, + + /**Json name key missing*/ + JSON_NAME_KEY_MISSING = -10034, + + /**The value of the key "Name" is duplicated.*/ + JSON_NAME_VALUE_DUPLICATED = -10035, + + /**Template name invalid*/ + TEMPLATE_NAME_INVALID = -10036, + + /**Parameter value invalid*/ + PARAMETER_VALUE_INVALID = -10038, + + /**Failed to set mode's argument.*/ + SET_MODE_ARGUMENT_ERROR = -10051, + + /**Failed to get mode's argument.*/ + GET_MODE_ARGUMENT_ERROR = -10055, + + /**Character Model file is not found*/ + CHARACTER_MODEL_FILE_NOT_FOUND = -10100 + +} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-6.txt b/.scannerwork/scanner-report/source-6.txt new file mode 100644 index 0000000..b74e54a --- /dev/null +++ b/.scannerwork/scanner-report/source-6.txt @@ -0,0 +1,20 @@ +/** +* @enum DLRGrayscaleTransformationMode +* +* Describes the grayscale transformation mode. +*/ +export enum EnumDLRGrayscaleTransformationMode { + /**Transforms to inverted grayscale. Recommended for light on dark images. */ + GTM_INVERTED = 0x01, + + /**Keeps the original grayscale. Recommended for dark on light images. */ + GTM_ORIGINAL = 0x02, + + /**Lets the library choose an algorithm automatically for grayscale transformation.*/ + GTM_AUTO = 0x04, + + /**Reserved setting for grayscale transformation mode.*/ + GTM_REV = 0x80000000, + /**Skips grayscale transformation. */ + GTM_SKIP = 0x00 +} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-7.txt b/.scannerwork/scanner-report/source-7.txt new file mode 100644 index 0000000..073a82e --- /dev/null +++ b/.scannerwork/scanner-report/source-7.txt @@ -0,0 +1,46 @@ +/** +* @enum DLRImagePixelFormat +* +* Describes the image pixel format. +* +*/ +export enum EnumDLRImagePixelFormat{ + /**0:Black, 1:White */ + IPF_BINARY, + + /**0:White, 1:Black */ + IPF_BINARYINVERTED, + + /**8bit gray */ + IPF_GRAYSCALED, + + /**NV21 */ + IPF_NV21, + + /**16bit with RGB channel order stored in memory from high to low address*/ + IPF_RGB_565, + + /**16bit with RGB channel order stored in memory from high to low address*/ + IPF_RGB_555, + + /**24bit with RGB channel order stored in memory from high to low address*/ + IPF_RGB_888, + + /**32bit with ARGB channel order stored in memory from high to low address*/ + IPF_ARGB_8888, + + /**48bit with RGB channel order stored in memory from high to low address*/ + IPF_RGB_161616, + + /**64bit with ARGB channel order stored in memory from high to low address*/ + IPF_ARGB_16161616, + + /**32bit with ABGR channel order stored in memory from high to low address*/ + IPF_ABGR_8888, + + /**64bit with ABGR channel order stored in memory from high to low address*/ + IPF_ABGR_16161616, + + /**24bit with BGR channel order stored in memory from high to low address*/ + IPF_BGR_888 +} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-8.txt b/.scannerwork/scanner-report/source-8.txt new file mode 100644 index 0000000..c89f0e5 --- /dev/null +++ b/.scannerwork/scanner-report/source-8.txt @@ -0,0 +1,31 @@ +/** +* @enum DLRImagePreprocessingMode +* +* Describes the image preprocessing mode. +* +*/ +export enum EnumDLRImagePreprocessingMode { + /**Not supported yet. */ + IPM_AUTO = 0x01, + + /**Takes the unpreprocessed image for following operations. */ + IPM_GENERAL = 0x02, + + /**Preprocesses the image using the gray equalization algorithm. Check @ref IPM for available argument settings.*/ + IPM_GRAY_EQUALIZE = 0x04, + + /**Preprocesses the image using the gray smoothing algorithm. Check @ref IPM for available argument settings.*/ + IPM_GRAY_SMOOTH = 0x08, + + /**Preprocesses the image using the sharpening and smoothing algorithm. Check @ref IPM for available argument settings.*/ + IPM_SHARPEN_SMOOTH = 0x10, + + /**Preprocesses the image using the morphology algorithm. Check @ref IPM for available argument settings.*/ + IPM_MORPHOLOGY = 0x20, + + /**Reserved setting for image preprocessing mode.*/ + IPM_REV = 0x80000000, + + /**Skips image preprocessing. */ + IPM_SKIP = 0x00 +} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-9.txt b/.scannerwork/scanner-report/source-9.txt new file mode 100644 index 0000000..f4fac40 --- /dev/null +++ b/.scannerwork/scanner-report/source-9.txt @@ -0,0 +1,16 @@ +/** +* @enum DLRLocalizationSourceType +* +* Describes localization source type. +* +*/ +export enum EnumDLRLocalizationSourceType { + /**Define the reference region using the manually specified location.*/ + LST_MANUAL_SPECIFICATION = 0x01, + + /**Define the reference region using the result(s) of region predetection process.*/ + LST_PREDETECTED_REGION = 0x02, + + /**Define the reference region using the barcode info.*/ + LST_BARCODE = 0x04 +} \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-10.pb b/.scannerwork/scanner-report/symbols-10.pb new file mode 100644 index 0000000..5290f09 --- /dev/null +++ b/.scannerwork/scanner-report/symbols-10.pb @@ -0,0 +1,18 @@ + + + ) + +   + +   + +  + +  + +  + + + +  +* +  \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-11.pb b/.scannerwork/scanner-report/symbols-11.pb new file mode 100644 index 0000000..2a13063 --- /dev/null +++ b/.scannerwork/scanner-report/symbols-11.pb @@ -0,0 +1,12 @@ + + +  + +   + +   + +  + + $ +   \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-12.pb b/.scannerwork/scanner-report/symbols-12.pb new file mode 100644 index 0000000..af49c39 --- /dev/null +++ b/.scannerwork/scanner-report/symbols-12.pb @@ -0,0 +1,8 @@ + +   + + # +   +# $ + +  \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-13.pb b/.scannerwork/scanner-report/symbols-13.pb new file mode 100644 index 0000000..9bbd06e --- /dev/null +++ b/.scannerwork/scanner-report/symbols-13.pb @@ -0,0 +1,6 @@ + +   + +  +   +    \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-14.pb b/.scannerwork/scanner-report/symbols-14.pb new file mode 100644 index 0000000..05c6090 --- /dev/null +++ b/.scannerwork/scanner-report/symbols-14.pb @@ -0,0 +1,4 @@ + + +  +   \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-15.pb b/.scannerwork/scanner-report/symbols-15.pb new file mode 100644 index 0000000..0585a33 --- /dev/null +++ b/.scannerwork/scanner-report/symbols-15.pb @@ -0,0 +1,6 @@ + +   + + ! +   +! "  \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-16.pb b/.scannerwork/scanner-report/symbols-16.pb new file mode 100644 index 0000000..0e8fb67 --- /dev/null +++ b/.scannerwork/scanner-report/symbols-16.pb @@ -0,0 +1,8 @@ + + & 9 +   + + # + ' ( +   +# $   \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-17.pb b/.scannerwork/scanner-report/symbols-17.pb new file mode 100644 index 0000000..da072c3 --- /dev/null +++ b/.scannerwork/scanner-report/symbols-17.pb @@ -0,0 +1,8 @@ + +   +   + +  +   +   +    \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-18.pb b/.scannerwork/scanner-report/symbols-18.pb new file mode 100644 index 0000000..d8891d7 --- /dev/null +++ b/.scannerwork/scanner-report/symbols-18.pb @@ -0,0 +1,10 @@ + +  ' +   +  . + + # +   +   + ! " +# $  \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-19.pb b/.scannerwork/scanner-report/symbols-19.pb new file mode 100644 index 0000000..767ce28 --- /dev/null +++ b/.scannerwork/scanner-report/symbols-19.pb @@ -0,0 +1,4 @@ + + +  +   \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-2.pb b/.scannerwork/scanner-report/symbols-2.pb new file mode 100644 index 0000000..9b474ed --- /dev/null +++ b/.scannerwork/scanner-report/symbols-2.pb @@ -0,0 +1,5326 @@ +˜ + jjL Q +ôô " +ÏÏ  +ùù  +ýý  +ØØ  +ää  +¶¶  +¦¦  +ë ë   +ÿ ÿ   +§ §   + ^^$ / +åå # + :dd 9 + ll1 = + %yy2 @ + 33 5 +" ,@@  +. JGG& B +L ^TT  +` p +……  + r ‡ +ŒŒ  + +‰ š +ôô ! + +œ ¦ +øø , + gg . +€€ , +% 3š +  ±±É Ò +üüM V +A J ¡¡º à © © ² » ç ç ‘ š +û û V _ +š +š +D M +Ç +Ç +V _ +Ò +Ò +e n +Ü +Ü +_ h +… … S \ +¡ ¡ G P +Ï Ï E N +Ô Ô   +þ þ B K +â â J S +ù ù B K +¥ ¥ E N +‘‘ % +ÓÓ ! +êê $. +  +žž) 6 +  & 3 +¢¢& 3 + + « +    ¡¡Œ £ © © ƒ š +ç ç c z ˜ ˜ j  +ò ò Y p +ô ô \ s +ö ö \ s +Ä Ä  7 +Ç Ç & = +Ë Ë & = +Ï Ï & = +Ó Ó & = +× × & =: + + +  +úú # +‡‡  +½½' 7 +½½_ o" +   ! +÷÷6 N + '. +    +×× ' +ØØ" 4 +¹¹ #" +    +­­% 1 +ÓÓ' 3. +  +€€- = +ŒŒ4 D +4 D. +  +‡‡ ! +ÎÎ+ 6 +ÝÝ* 5< +  ±±© ° +ÕÕB I +þ þ % , +»» # + & +´´( E ´´f ƒF +  +ùù  +úú ( +ýý $ +ÎÎ9 G +ØØ$ 2x + ! +3 ; +ìì: B ±±ž ¦ +ÒÒC K +Ï Ï ' / +ºº  +ƒƒ & +‡‡  +££5 = +  +ÛÛ . + ! +ÓÓ  +    +ÄÄ " +# - +ÐÐ  +Ò Ò   +/ C +ºº - +E S +¦¦# 1. +  +ôô  +ôô* . +þþ ! + ++ #,,$ 'ù +** $--1 @--T c@@ "DD TT *jj. =yy  +…… ( +ŒŒ - +´´J Y +‘‘S b +¦¦  +¦¦" 1 +úú  +ÁÁ  +ÁÁ" 1 +ôô" 1 +÷÷ / +÷÷E T +ùù - +þþ # + # +„„  +‰‰  + . +6 E +›› / + / +S b v … +žž# 2 +žž: I +¯¯ / +½½ / +¾¾ / +ÀÀ / +ÇÇ / +ÇÇW f +ÉÉ / +ÉÉX g +ÎÎ / +ÎÎR a +ÓÓ . +ÓÓ6 E +ØØ + +ØØM \ +ÚÚ  +ÜÜ( 7 +ÝÝ ' +ÞÞ & +ææ ' +šš7 F +›› , +²²  +²²" 1 +³³  +¢¢  +¢¢" 1 +££  +« «  ( +¬ ¬   +® ® ) 8 +¶ ¶  & +¸ ¸  ' +¹ ¹  ' +º º  ' +» »  ' +¼ ¼  ' +Æ Æ   +Ç Ç   +Ç Ç & 5 +È È   +Ù Ù   +Ù Ù D S +è è   +è è " 1 +ý ý  ( +þ þ   +Ž +Ž +  +› +› +  +› +› +" 1 +Ý +Ý +  +Ý +Ý +" 1 +† †   +† † " 1 +¢ ¢   +¢ ¢ " 1 +Ð Ð   +Ð Ð " 1 +ÿ ÿ   +ÿ ÿ " 1 +ã ã   +ã ã " 1 +ú ú   +ú ú " 1 +¦ ¦   +¦ ¦ " 1 +Ç Ç  ( +È È   +Ñ Ñ   +ÆÆ ( +ÇÇ  +ÕÕ  +ëë ( +ìì  +øø  +…… ( +††  +  +¤¤ ( +¥¥  +³³  +ÉÉ ( +ÊÊ  +ÓÓ  +èè ( +éé  +òò  +ÊÊ % +ÓÓ ( +ÔÔ  +ÝÝ  +¯¯ ( +°°  +ÁÁ  +óó ( +ôô  +ýý  +¬¬  +¬¬& 5 +¶¶  +¶¶" 1 +¸¸  +ÈÈ  +ÈÈ& 5 +ãã # +ëë  +ëë& 5 +ÑÑ  +ÑÑ& 5 +‰‰  +‰‰& 5 +®®  +®®& 5 +þþ  +þþ" 1 +…… ( +††  +  +?? %@@$ + +CC %DD" ) +SS& +TT, 1 +ww) .yyA F + +„„$ ) +……* / + +‹‹) . +ŒŒ/ 4 + + " + +——7 ; + +ŸŸ* 8 + +§§+ 9 + +§§B K + +®®% 3 + +ÃÃ, 1 +ÄÄ- 2 + +ØØ  +ÙÙ 0 + +––% , +——  +——! ( +˜˜! (< + +––2 4 +. 0 +žž. 0 +ŸŸ. 0 +  . 0< + +––= ? +¡¡. 0 +¢¢. 0 +££. 0 +¤¤. 0 + +––H N +››) / + +––W ^ +œœ* 1 + +––g m +›› & + +––v } +œœ ' + +˜˜  +™™& / + +™™ " +šš &Ì + +šš  +  +  +žž  +žž  +ŸŸ  +ŸŸ  +    +    +¡¡  +¡¡  +¢¢  +¢¢  +££  +££  +¤¤  +¤¤ < + +››  +& + +žž& + +ŸŸ& + +  & +< + +œœ  +¡¡& + +¢¢& + +££& + +¤¤& + + +ÂÂ* / +ÃÃ$ )0 + +çç & +èè # +êê ' +êê- 6 + +êê  +ëë+ 4 + +öö  +÷÷# % + +öö  +÷÷< ? + +üü ! +ýý ! + +€€  +' ) + +€€ ! +@ C$ + +²²1 6 +³³  +¶¶. 3$ + +ää/ 4 +åå  +èè, 1 + +úú  +ûû  + +* 2$ + +““ % +””! & +––I Nœ + +¨¨  +©© + +¸¸ ! +ÀÀ , +ÁÁ0 > +ÄÄ ( +ÅÅ, : +ÈÈ $ +ÍÍ $ +¹¹  +ºº  +»»  +¼¼ T + +ªª  +««  +¬¬  +­­  +¾¾ ' +ÁÁ ! +ÅÅ  + +²²  +³³ 0 + +¸¸  +½½  +¾¾  +ÌÌ H + +¹¹  +»»  +ÀÀ= E +ÄÄ9 A +ÈÈ2 : +ÍÍ2 : + +ÇÇ $ + +ìì1 9 +íí9 A +ððC Kx + +íí  +ïï  +ïï ! +ññ # +þþ % +‚‚= D +††% , +7 > +——A H +±±: A0 + +îî  +ññ  +úú: C +üü ' + +ðð  +úúE G + +ðð  +úúI K + +ðð $ +úú` e + +ðð& , +úúg m + +ðð. 5 +úúM T + +ðð7 ? +úúV ^ + +ññ( . +óó% + + +óó< F +õõD N + +þþ  +ÿÿ  + +‚‚ ! +ƒƒ! . + +†† ! +‡‡* 3$ + +‡‡ & +ˆˆ* 4 +ˆˆT ^ + + , + ) + +  +‘‘3 6 + +•• , +–– )$ + +—— % +˜˜ $ +šš- :$ + +™™ % +¯¯$ - +±±/ 8 + +šš ) +››5 >Ø + +››$ 1 +œœ# 0 +4 A +žž5 B +ŸŸ9 F +ŸŸ` m +  * 7 +¡¡2 ? +¡¡k x +¢¢3 @ +¢¢m z +££7 D +££p } +¦¦( 5 +¨¨( 5 +ªª( 5 +««( 5 +®®3 @ + +* 1 +ŸŸ$ + + +žž* 2 +ŸŸ. 6$ + +¡¡( / +¤¤< C +¥¥4 ;$ + +¢¢( 0 +¤¤E M +§§; C$ + +££( 4 +¤¤O [ +©©; G0 + +¤¤( 0 +¥¥' / +§§. 6 +©©. 6 + +®®( / +¯¯1 8T + +ÎÎ ) +ÑÑ  +××  +×× " +ØØ  +ÛÛ ) +ÝÝ &0 + +ÎÎI Q +áá  +ââ  +ãã- 40 + +ïï  +••% ' +àà  +ââ " + +ðð  +ãã  + +ññ  +çç  + +òò  +èè  + +óó  +éé  + +öö% ' +²²+ -$ + +öö( * +††  +²²1 3< + +÷÷  +ûû  +ûû, 5 +þþ< E += F + +ûû< E +ûûG P + +ûû^ b +ûûx | + +€€ " +6 < + +„„6 7 +……' ( + +……  +†† < + +‰‰= > +ŠŠ  +ŠŠ( ) +ŠŠ1 2 +ÓÓM NÇ + +ŠŠ  +‹‹ # +M Q +““ # +““. 2 +““= A +šš # +; ? +  # ' +¡¡1 5 +¤¤/ 3 +¥¥+ / +¨¨. 2 +¨¨I M +¯¯; ? +¯¯W [ +²²  +ºº) - +»»' + +ÆÆ # ÇÇ~ ‚ +ÈÈ& * ÉÉ€ „ +ÊÊ, 0 +ËË+ / +ÍÍ& * +ÎÎt x + +‹‹  + < + +”” / +–– / +¦¦$ 3 +©©( 7 +®® .< + +™™ " +¤¤ " +¥¥ " +¥¥? A +²²4 60 + +ºº & +½½E K +¾¾H N +ÀÀH N + +»» $ +½½M Q + +¿¿# % +ÁÁ& ( + +÷÷$ ( +øø # + +÷÷2 9 +øø% , + +ýý" ) + " + +ýý+ 1 +†† !$ + +þþ  +ÿÿ& , +‹‹ < + +ÿÿ/ 3 +€€  +# ' +„„' + +…… #0 + +„„  +……  +……3 5 +††" $0 + +šš ' +žž  +žž  +ŸŸ7 =0 + +››  +œœ  +ŸŸ  +¡¡ Œ + +±±  +··  +¸¸5 ; +ºº  +»»< B +½½  +½½5 ; +¾¾; A +ÀÀ  +ÀÀ_ e +ÁÁ6 < +Ãà  +ÄÄ7 = +ÆÆ  +ÇÇ6 < +ÉÉ ! +ÊÊ  +ËË; A +ÎÎ8 > +ÐÐ! ' +ÒÒ9 ? +ÓÓ & +ÕÕ8 > +ÚÚ  +ÛÛV \ +ÜÜ  +ÝÝG M +ÞÞ " +ßß  +àà; A +ââ  +ãã8 > +åå= Cò + ±±² ¹ +´´  +´´  +¸¸= C +»»D J +¾¾C I +ÁÁ> D +ÄÄ? E +ÇÇ> D +ËËC I +ÎÎ@ F +ÑÑ  +ÒÒM S +ÔÔ  +ÕÕK Q +ÛÛ_ e +ÝÝO U +ààC I +ãã@ F +ååE Kä + +µµ  +¸¸  +»»  +¾¾  +ÁÁ  +ÄÄ  +ÇÇ  +ËË  +ÎÎ  +ÒÒ  +ÕÕ  +××  +ÛÛ  +ÝÝ  +àà  +ãã  +åå  +ëë" ) +ëë. 5 + +üü & +ÿÿ8 >$ + +üü0 : +þþ  +þþ* 3$ + +ýý  +þþ  +ÿÿ@ F$ + +ÿÿ  +€€" ) +€€. 5 + +  +““5 8$ + +$ . +’’  +’’* 3$ + +‘‘  +’’  +““: @$ + +““  +””" ) +””. 5 + +¡¡  +§§  +§§/ 5 +¨¨A G +ªª  +««P V +­­  +®®; A +±±  +²²A G +³³  +´´P VH + +¡¡W \ +¨¨H M +««X ] +®®B G +²²H M +´´X ]H + +¡¡f l +¨¨N T +««^ d +®®H N +²²N T +´´^ dH + +¡¡u { +¨¨U [ +««e k +®®O U +²²U [ +´´e kJ + ¡¡„ Š +¨¨\ b +««l r +®®V \ +²²\ b +´´l rJ + ¡¡¥ ¬ +¨¨c i +««s y +®®] c +²²c i +´´s y` + +¥¥  +¨¨  +««  +®®  +²²  +´´  +··" ) +··. 5T + +ºº ! +»»  +»»# * +½½. 5 +ÂÂ" ) +Ãà  +ÃÃ5 <0 + +½½  +¾¾  +¾¾1 4 +¿¿ Ì + +ÇÇ $ +ÉÉ  +ÊÊ  +ËË5 < +ÍÍ  +ÎÎ  +ÎÎ* 1 +ÎÎ_ f +ÏÏ % +ÏÏ@ G +ÐÐ6 = +ÓÓ ! +ÓÓ1 8 +ÓÓg n +ÔÔ % +ÔÔ@ G +ÕÕ6 =T + +ÈÈ  +ËË  +ÌÌ  +ÐÐ ! +ÒÒ $ +ÕÕ ! +×× $ð + +ÊÊ  +ÊÊ  +ÊÊ% & +ËË= > +ÌÌ  +ÍÍ  +ÎÎ  +ÎÎ2 3 +ÎÎg h +ÏÏ& ' +ÏÏH I +ÐÐ" # +ÐÐ> ? +ÓÓ" # +ÓÓ9 : +ÓÓo p +ÔÔ& ' +ÔÔH I +ÕÕ" # +ÕÕ> ?0 + +ÏÏ  +ÏÏ> ? +ÏÏ^ _ +ÐÐM N0 + +ÔÔ  +ÔÔ> ? +ÔÔ^ _ +ÕÕM N$ + +ßß $ +áá  +ââ! ($ + +àà  +÷÷ ! +ùù) 2 + +ââ  +ãã) 2ä + +ãã % +ää $ +åå( 5 +ææ) 6 +çç- : +ççT a +èè + +éé& 3 +éé_ l +êê' 4 +êêa n +ëë+ 8 +ëëd q +îî ) +ðð ) +òò ) +óó ) +öö' 4 +ùù ! + +åå % +çç  + +ææ & +çç" *$ + +éé # +ìì0 7 +íí( /$ + +êê $ +ìì9 A +ïï/ 7$ + +ëë ( +ììC O +ññ/ ;0 + +ìì $ +íí # +ïï" * +ññ" * + +öö # +÷÷% ,< + +ÿÿ % +€ € 1 8 +   " +ƒ ƒ $ + +“ “  %0 + +€ €   +‡ ‡ P W +‰ ‰ U \ +‹ ‹ S Z + +    +‚ ‚   + +… …   +” ” - =l + +… … " & +† †   +ˆ ˆ % ) +ˆ ˆ H L +Š Š % ) +Š Š K O +Œ Œ % ) +Œ Œ H L +Ž Ž + /$ + +“ “   +” ”   +” ” > H0 + +˜ ˜   +™ ™  " +š š  ! +› › # *H + +™ ™   +    +ž ž   +Ÿ Ÿ   +      +¡ ¡  H + +š š   +   ) +ž ž  ) +Ÿ Ÿ  ) +     ) +¡ ¡  )< + +› ›   +œ œ 0 B +  3 E +ž ž 3 E +Ÿ Ÿ 3 E$ + +œ œ   +    3 ; +¡ ¡ 3 ;$ + +© © & , +Ï Ï  % +× ×   + +© © M R +Ñ Ñ  $$ + +© © \ b +Ð Ð ' - +Ò Ò  &$ + +© © l r +Ð Ð  & +Ó Ó  & + © © {  +Ô Ô  &@ + © © œ £ +Í Í  " +Ù Ù ) / +Ù Ù 3 9 Ù Ù —  + +ª ª " ) +¾ ¾  "$ + +ª ª * 0 +´ ´  % +à à  !$ + +« «   +¬ ¬ 1 7 +Ê Ê  H + +¬ ¬ : > +­ ­   +° ° 4 8 +² ² < @ +Á Á ' + +   #1 + +® ®  & +¸ ¸ ^ l º º t ‚ +» » q $ + +¯ ¯   +² ²   +¾ ¾ # * + +³ ³   +´ ´ & ($ + +· ·  1 +» » [ p +¼ ¼ P e0 + +Á Á   +    +  3 5 +à à " $0 + +ç ç  & +ê ê  " +ë ë   +î î * 0 + +ç ç - 2 +÷ ÷ R W + +ç ç < B +÷ ÷ X ^ + +ç ç L R +÷ ÷ _ e + +ç ç [ a +÷ ÷ f l + ç ç | ƒ +÷ ÷ m s + +ê ê   +÷ ÷ E P + +ì ì , 3 +ð ð   + +ì ì 5 ; +ó ó  H + +í í   +î î   +ï ï   +ð ð  # +ò ò   +ó ó  " + +û û , 1 +” +” +  + +û û ? F +“ +“ + " + +ü ü " ) +† +† + "$ + +ü ü * 0 +„ +„ + % +‹ +‹ + !$ + +ý ý   +þ þ 1 7 + + + < + +þ þ : > +ÿ ÿ   +‚ +‚ +< @ +‰ +‰ +' + +Š +Š + #$ + +€ +€ +  +‚ +‚ +  +† +† +# * + +ƒ +ƒ +  +„ +„ +& (0 + +‰ +‰ +  +Š +Š +  +Š +Š +3 5 +‹ +‹ +" $$ + +š +š +" & +± +± +6 : +¸ +¸ +1 5 + +š +š +- 4 +» +» +F L + + + + $ +¸ +¸ + 0 + + + +0 4 +Ÿ +Ÿ +1 5 + +ž +ž + ' +¥ +¥ +  + +ž +ž +) / +¨ +¨ + 0 + +Ÿ +Ÿ +  +¡ +¡ ++ 1 +¢ +¢ + " +¤ +¤ +( .H + +  +  +  +¡ +¡ +  +¢ +¢ +  +£ +£ +  +¥ +¥ + ! +§ +§ + 0 + +§ +§ + " +¨ +¨ +J L +¨ +¨ +` b +¨ +¨ +j lH + +­ +­ +  +± +± +  +· +· +  +» +» +2 = +¼ +¼ +  +¼ +¼ + $$ + +® +® +  +¸ +¸ +  +» +» +A D + +² +² +  + +» +» +  +½ +½ +  + +Ç +Ç +) 4 +È +È +4 ? + +Ç +Ç +A H +È +È +B H + +Ò +Ò +( 2 +Ó +Ó +4 > + +Ò +Ò +P W +Ó +Ó +A Gx + +Ü +Ü +# ( +á +á +  +á +á +7 < +á +á +L Q +â +â +  +â +â +7 < +â +â +M R +û +û +  +ý +ý +  +þ +þ +! &0 + +Ü +Ü +H O +ß +ß +  +ß +ß +  +  8 >< + +á +á +  +ã +ã +$ ( +ç +ç +! % +ê +ê +  +û +û + $< + +â +â +  +ã +ã +* . +è +è +! % +ë +ë +  +û +û +% )$ + +ã +ã +  +å +å +  +æ +æ +7 CH + +ä +ä +  +ç +ç +  +ê +ê +  +ò +ò +  +ó +ó +  +û +û +. 5H + +ä +ä + $ +è +è +  +ë +ë +  +ò +ò +3 : +ô +ô +  +û +û +6 =$ + +æ +æ +  +ç +ç +( , +è +è +( ,x + +ñ +ñ +  +ò +ò +  +ò +ò +$ ' +ó +ó +  +ô +ô +  +ö +ö +  +÷ +÷ +  +÷ +÷ +! $ +ù +ù +  +  3 6 + +ù +ù +  +û +û +  + +    +‚ ‚  œ + +… … $ * +ˆ ˆ   +ˆ ˆ : @ +Œ Œ   +Œ Œ ! ' +‘ ‘  # +• •   +• • I O +— — ( . +— — 5 ; +˜ ˜ < B +˜ ˜ J P +˜ ˜ Y _ + +… … > E ˜ ˜ ‘ — + +• •   +— —   + +— —   +˜ ˜ 6 :T + +¡ ¡   +¤ ¤   +§ §   +§ § / 4 +­ ­   +® ®   +È È  0 + +¡ ¡ 2 9 +« «   +« «   +Ê Ê 8 >< + +­ ­   +¯ ¯ $ ( +³ ³ ! % +¶ ¶   +È È  $< + +® ®   +¯ ¯ * . +´ ´ ! % +· ·   +È È % )$ + +¯ ¯   +± ±   +² ² 7 CH + +° °   +³ ³   +¶ ¶   +¿ ¿   +À À   +È È . 5H + +° °  $ +´ ´   +· ·   +¿ ¿ 3 : +Á Á   +È È 6 =$ + +² ²   +³ ³ ( , +´ ´ ( ,x + +¾ ¾   +¿ ¿   +¿ ¿ $ ' +À À   +Á Á   +à à   +Ä Ä   +Ä Ä ! $ +Æ Æ   +Ê Ê 3 6 + +Æ Æ   +È È   + +Ê Ê   +Ë Ë  x + +Ï Ï  & +Ò Ò   +Ø Ø   +Ù Ù   +Ú Ú  # +Û Û % - +Ü Ü  " +ß ß 6 > +â â " * +ä ä  < + +Ï Ï 0 7 +á á   +á á   +è è   +é é 2 8< + +Ô Ô   +ò ò   +ô ô   +ö ö   +ú ú  T + +ß ß   +ò ò C H +ò ò R W +ô ô C H +ô ô R W +ö ö C H +ö ö R W0 + +ß ß   +ò ò J P +ô ô J P +ö ö J P< + +ß ß  ' +ñ ñ   +ó ó   +õ õ   +ø ø + 4$ + +ß ß ) 2 +ê ê " + +í í  H + +à à   +â â   +ä ä   +ò ò = A +ô ô = A +ö ö = AZ + +ç ç   +é é   +ê ê   +ì ì   ò ò  Š ô ô ƒ Œ ö ö ƒ Œx + +þ þ  $ +    +† †   +‡ ‡   +ˆ ˆ  $ +‰ ‰ % , +» »  ' +¼ ¼  ! +¿ ¿ " ) +Á Á  0 + +þ þ - 4 +¾ ¾   +¾ ¾   +Þ Þ q w< + +‹ ‹   +Œ Œ   +    +¶ ¶   +· ·  ˆ + +Ž Ž   +‘ ‘  " +’ ’ / 5 +“ “  & +” ”  & +• •  & +– –  & +š š  " +› › / 5 +œ œ  & +   & +ž ž  & +Ÿ Ÿ  & +£ £  " +¤ ¤ / 5 +¥ ¥  & +¦ ¦  & +§ §  & +¨ ¨  & +¬ ¬  " +¯ ¯  " +µ µ 4 :x + +’ ’ $ % +’ ’ + , +’ ’ > ? +“ “ ' ( +“ “ 6 7 +” ” ' ( +” ” 8 9 +• • ' ( +• • 8 9 +– – ' (x + +› › $ % +› › + , +› › > ? +œ œ ' ( +œ œ 6 7 +  ' ( +  8 9 +ž ž ' ( +ž ž 8 9 +Ÿ Ÿ ' (x + +¤ ¤ $ % +¤ ¤ + , +¤ ¤ > ? +¥ ¥ ' ( +¥ ¥ 6 7 +¦ ¦ ' ( +¦ ¦ 8 9 +§ § ' ( +§ § 8 9 +¨ ¨ ' ( + +µ µ  # +¶ ¶ 6 ?T + +» »   +È È   +Ì Ì   +Ð Ð   +Ô Ô   +Ø Ø   +Þ Þ E J + +» »   +Þ Þ L R + +¼ ¼   +Å Å  0 + +½ ½   +¿ ¿   +Á Á   +Þ Þ ? CT + +à à   +È È   +Ì Ì   +Ð Ð   +Ô Ô   +Ø Ø   +Þ Þ T ZT + +Ä Ä   +Ç Ç  # +Ë Ë  # +Ï Ï  # +Ó Ó  # +× ×  # +Þ Þ \ o + +Þ Þ   +ß ß  l + +â â $ - +å å   +å å 4 = +è è   +é é   +é é  ! +é é , 5 +ì ì ! * +ô ô % .$ + +â â 5 < +ò ò @ F +õ õ W ]$ + +ì ì   +í í   +ð ð  $< + +í í   +î î ' ( +ï ï   +ð ð   +ð ð 0 1$ + +î î   +ð ð   +ò ò 8 = + +ô ô   +õ õ O UH + +ù ù ! $ +û û   +û û . 1 +‚ ‚ ! $ +    +   $ + +ù ù - 4 +Œ Œ 4 : +    F L + +€ €   +Œ Œ . 2 + +€ € - 4 +† †   + +€ € 6 < +‰ ‰  ` + +    +‚ ‚   +ƒ ƒ   +„ „   +… …   +† †   +ˆ ˆ   +‰ ‰ 9 = + +Ž Ž   +    @ E + +Ž Ž . 5 +™ ™  # + +Ž Ž 7 = +œ œ   + +    +   0 + +   " +‘ ‘  ! +“ “   +œ œ = @$ + +’ ’   +” ”   +™ ™ A E + +“ “ ( - +” ” & +0 + +¥ ¥ & * +ª ª   +ª ª / 3 +° °   + +¥ ¥ 0 7 +¹ ¹ A G + +® ®   +° °   + +¯ ¯   +¹ ¹ < @ + +¯ ¯ ' . +´ ´   + +¯ ¯ 0 6 +² ²  $ + +° °  " +± ±   +² ²   + +° ° ) - +´ ´ + / + +Æ Æ " ) +Ê Ê  " + +Æ Æ + 1 +Î Î  !$ + +Ç Ç   +È È 1 7 +Ó Ó  0 + +È È : > +É É   +Ì Ì ' + +Í Í  #0 + +Ì Ì   +Í Í   +Í Í 3 5 +Î Î " $À + +í í * 2 +ï ï   +ð ð   +ð ð   +ñ ñ   +ò ò   +ò ò & . +õ õ   +ø ø & . +ú ú / 7 +žž/ 7 +«« ! +±±  +²²  +¿¿ ! +ÚÚ $ + +í í 9 F +ó ó  ! +¬¬ œ + +î î   +ý ý   +€€  +ƒƒ  +††  +‰‰  +ŒŒ  +  +’’  +••  +˜˜  +ÀÀ  +Ãà '¨ + +ø ø  # +ù ù   +ü ü   +ÿ ÿ  & +‚‚ & +…… & +ˆˆ & +‹‹ & +ŽŽ ' +‘‘ ' +”” & +—— & +šš & +   – + +²²  +³³  +´´F I +¶¶! $ +¶¶6 9 +¶¶M P +¶¶c f +¶¶{ ~ ¶¶ “ ¶¶§ ª ¶¶½ À +¸¸, /0 + +³³  +ºº  +ºº. 4 +½½ $$ + +¿¿  +ÀÀ  +ÀÀ # + +ÅÅ" ) +ÎÎ "$ + +ÅÅ+ 1 +ÌÌ  +ÒÒ !$ + +ÆÆ  +ÇÇ1 7 +×× < + +ÇÇ: > +ÈÈ  +ÊÊ2 6 +ÐÐ' + +ÑÑ # + +ËË  +ÌÌ !0 + +ÐÐ  +ÑÑ  +ÑÑ3 5 +ÒÒ" $ + +êê" ) +ðð " + +êê* 0 +õõ !$ + +ëë  +ìì1 7 +úú < + +ìì: > +íí  +ðð# ' +óó' + +ôô #0 + +óó  +ôô  +ôô3 5 +õõ" $ + +ƒƒ2 @ +””# 1 + +„„" ) +ˆˆ " + +„„+ 1 +ŒŒ !$ + +……  +††1 7 +‘‘ 0 + +††: > +‡‡  +ŠŠ' + +‹‹ #0 + +ŠŠ  +‹‹  +‹‹3 5 +ŒŒ" $ + +¢¢( , +··  + +¢¢5 > +¸¸ $ + +££" ) +¨¨ & +¬¬ "$ + +££+ 1 +ªª  +°° !$ + +¤¤  +¥¥1 7 +µµ 0 + +¥¥: > +¦¦  +®®' + +¯¯ # + +©©  +ªª !0 + +®®  +¯¯  +¯¯3 5 +°°" $ + +ÇÇ' + +××  + +ÈÈ" ) +ÌÌ " + +ÈÈ+ 1 +ÐÐ !$ + +ÉÉ  +ÊÊ1 7 +ÕÕ 0 + +ÊÊ: > +ËË  +ÎÎ' + +ÏÏ #0 + +ÎÎ  +ÏÏ  +ÏÏ3 5 +ÐÐ" $ + +çç" ) +ëë " + +çç+ 1 +ïï !$ + +èè  +éé1 7 +òòT Z0 + +éé: > +êê  +íí' + +îî #0 + +íí  +îî  +îî3 5 +ïï" $0 + +÷÷$ ' +ûû  +üü  +ÿÿ  + +÷÷- 0 +ýý < + +øø  +ýý  +ÿÿ  +  +‚‚ $ + +úú  +üü  +0 4ð + +††! ' +‰‰  + ! +ŽŽ $ +««  +¬¬8 > +¹¹" ( +ºº$ * +»»  +»»; A +¼¼' - +½½  +½½K Q +¾¾" ( +ÀÀ! ' +ÄÄ  +ÇÇ  +ÈÈ  +ÊÊ? E +ÊÊQ W + +‡‡  +ÇÇ# $l + +‹‹ ' +¡¡$ 9 +¡¡A V +¥¥ 0 +¦¦ 1 +­­ 4 +®®. C +°° 4 +²² -$ + +ŒŒ " +ŸŸ $ +±± (0 + +  +  +2 3 +ŽŽ- .` + +ŽŽ  +  +/ 6 +‘‘/ 6 +’’% , +•• & +››  +& -$ + +”” $ +™™ $ +››( 4 + +••  +—— 0 + +——" & +˜˜" & +™™% ) +™™? C$ + +˜˜  +™™7 : +™™N Q< + + " +žž * +   ! +¢¢! + +¦¦: DH + +žž  +ŸŸ% ( +¡¡: = +¡¡W Z +¥¥1 4 +¦¦2 5 + +¡¡ ! +¢¢  + +¬¬  +®® $ + +­­  +®® # +®®D G$ + +°°  +±±) , +²². 1 + +ÒÒ" ) +ÖÖ " + +ÒÒ+ 1 +ÚÚ !$ + +ÓÓ  +ÔÔ1 7 +ÝÝU [0 + +ÔÔ: > +ÕÕ  +ØØ' + +ÙÙ #0 + +ØØ  +ÙÙ  +ÙÙ3 5 +ÚÚ" $ + +ââ" $ +ãã H + +ãã  +ää  +åå  +åå  +ççK P +èè; @0 + +ææ  +çç  +èè  +éé3 ; + +‘‘  + +žž  + +žž! ' + +    + +   $ + +¢¢  + +¢¢ $ + +®®" ) +¹¹ " + +®®* 0 +¾¾ !$ + +¯¯  +°°1 7 +Ãà < + +°°: > +±±  +²²# ' +¼¼' + +½½' +` + +²²  +³³  +´´  +µµ  +¶¶  +··  +¸¸  +¹¹# +$ + +¼¼  +½½  +¾¾" $0 + +ÓÓ % +ÔÔ  +ÕÕ7 ? +‚‚ &ü + +ÕÕ  +ÖÖ  +××  +ØØ  +ÚÚ , +ÛÛ  +ÝÝ  +ÞÞ4 @ +ßß  +áá  +ââ + +ãã  +åå  +ææ2 > +çç  +éé  +êê# / +ëë  +íí  +îî1 = +ïï  + +òò" ) +öö " + +òò+ 1 +úú !$ + +óó  +ôô1 7 +ÿÿ 0 + +ôô: > +õõ  +øø' + +ùù' +$ + +øø  +ùù  +úú" $0 + +‰‰  +ŠŠ  +ŒŒ % +‘‘ $ + +‹‹  +  +  + +ŒŒ  +9 ? + +‘‘  +’’7 = + +’’  +™™ $ + +’’@ A +““  +““, - + +’’C D +–– H + +ºº  +½½  +ÇÇ  +ÕÕ  +ÖÖ9 A +ÙÙG OH + +»»  +Ãà  +ÄÄ ! +ÇÇ  +ææ  +çç8 ?T + +ÓÓ  +ÖÖ  +ØØ  +ØØ % +ÚÚ ' +çç  +éé 0 + +××  +ÚÚ  +ãã> G +åå" + + +ÙÙ  +ããI K + +ÙÙ ! +ããM O + +ÙÙ# ( +ããd i + +ÙÙ* 0 +ããk q + +ÙÙ2 9 +ããQ X + +ÙÙ; C +ããZ b + +ÚÚ, 2 +ÜÜ) / + +ÜÜ@ J +ÞÞH R„ + +êê  +ëë= D +‡‡6 = +ŒŒ* 1 +ššI P +ŸŸ* 1 +²²A H +¾¾) 0 +ËË; B +ÓÓE L +­­X _< + +íí ! +ññ ' +òò % +ôô ! +ûû8 E0 + +îî # +øø ' +øø, ; +üü: I + +ðð , + & + +öö ' +‚‚. ?< + +÷÷  +ùù  +ýý= E +ÿÿ # +ÿÿ* 2$ + +ûû ) +ýý % +ýýH U$ + +üü + +ýý) 8 +ýýX g0 + +ˆˆ 0 +ŠŠ 0 +$ < +•• / + +ŒŒ & +2 8 + +$ . +ŽŽ$ .0 + +›› . + . +¢¢$ : +¨¨ - + +ŸŸ & +  2 8 + +  $ . +¡¡$ .$ + +«« " +¬¬_ b +¬¬l o$ + +²² % +³³& 3 +ºº% 2$ + +³³ " +´´. 4 +¶¶( . + +´´ * +µµ * + +¾¾ % +¿¿. 70 + +¿¿ * +ÀÀ * +ÁÁ2 < +ÁÁ\ f + +ÈÈ 0 +ÊÊ - + +ËË  +ÌÌ7 : + +ÑÑ 0 +ÒÒ -$ + +ÓÓ ) +ÔÔ ( +ØØ1 >0 + +ÕÕ ) +««, 5 +¬¬/ 8 +³³$ -$ + +ÕÕ7 A +®®0 : +´´' 1$ + +×× ) +¡¡( 1 +¦¦6 ? + +ØØ$ - +ÙÙ9 Bä + +ÙÙ( 5 +ÚÚ' 4 +ÛÛ: G ÛÛs € +ÝÝ6 C +ÝÝo | +ÞÞ7 D +ÞÞq ~ +áá, 9 +ãã, 9 +åå< I +ææ= J +ççA N +ççh u +éé. ; +êê: G êêt  +ìì8 E +ììq ~ +íí: G íít  +îî6 C +îîo | +ïï7 D +ïïq ~ +õõ+ 8 +õõc p õõ› ¨ õõÔ á +öö: G +÷÷3 @ +øøH U øø Ž +üü/ < +ýýa n ýýš § +ÿÿ/ < +€€a n €€š § +‚‚/ < +ƒƒb o ƒƒœ © +……/ < +††b o ††œ © +‹‹, 9 +, 9 +, 9 +, 9 +’’: G ’’s € +““; H ““u ‚ +””? L ””x … +——0 = +™™0 = +››0 = +œœ0 = +  7 Dl + +ÛÛ, 7 +ÜÜ+ 6 +ÜÜ: E +ßß7 B +ßßO Z +àà5 @ +àà[ f +ââ= H +ââb m$ + +ÝÝ, 3 +àà+ 2 +ââX _$ + +ÞÞ, 4 +ààP X +ââ2 :< + +ßß, 4 +ààD L +àài q +ââL T +ââp x + +åå2 9 +çç, 3 + +ææ2 : +çç6 >ˆ + +êê, 7 +ëë+ 6 +ëë: E +ðð7 B +ððO Z +ŠŠ5 @ ŠŠ‹ – +ŒŒ= H ŒŒ” Ÿ +ŽŽ> I +ŽŽ[ f + +ìì, 5 +ŽŽ2 ; + +íí, 7 +ŽŽM X& + +îî, 3 +ŠŠ+ 2 ŒŒŠ ‘& + +ïï, 4 ŠŠ€ ˆ +ŒŒ2 :A + +ðð, 4 +ŠŠs { ŠŠÊ Ò ŒŒ} … ŒŒÑ ÙX + +ññ, @ +ýý0 D +€€0 D +ŠŠE Y +ŠŠ\ p ŒŒ£ · ŒŒº ÎX + +òò, A +ƒƒ0 E +††0 E ŠŠš ¯ ŠŠ² Ç +ŒŒM b +ŒŒe zH + +ôô, = +øø4 E +ýýL ] +€€L ] +ƒƒM ^ +††M ^J + +öö4 5 +öö8 9 +öö` a +÷÷R S +øøg h øø  ¡$ + +’’0 7 +••D K +––< C$ + +““0 8 +••M U +˜˜C K$ + +””0 < +••W c +ššC O0 + +••0 8 +––/ 7 +˜˜6 > +šš6 > + +  , 3 +¡¡5 << + +¨¨( ) +¨¨/ 0 +¨¨P Q +ªª@ A +­­T U0 + +©©, - +©©3 4 +©©T U +ªª\ ]< + +ÍÍ  +ÑÑ= ? +ÑÑK M +ÜÜ  +ßß  + +ää& , +åå #Ø + +åå  +èè  +éé  +éé) 2 +éé] f +êê" + +êê8 A +ëë" + +ëë8 A +ìì # +ìì0 9 +ììe n +íí" + +íí8 A +îî" + +îî8 A +ïï" + +ïï8 AH + +ææ  +óó  +ôô  +öö  +øø  +úú &l + +çç  +êê  +ëë  +íí  +îî  +ïï  +òò" * +ùù' / +úú( 0 + +òò  +öö %< + +‡‡  +œœ  +¬¬# + +³³  +¶¶  + +££ ( +¬¬ "$ + +££, 4 +¤¤  +¥¥' / + +¥¥ $ +ªª )0 + +¦¦  +§§  +¨¨  +ªª 0 + +¹¹  +ÁÁ  +ÁÁ  +ÅÅ $H + +¿¿  +ÐÐ  +ÔÔ  +ÕÕ  +ãã  +åå H + +Ãà  +ÉÉ  +ÑÑ  +ÓÓ & +ââ ' +ãã$ ,H + +ÄÄ  +ÉÉ " +ÑÑ " +ÓÓ' , +ÞÞ  +ââ  + +ÅÅ  +ÆÆ" + + +ÆÆ  +ÇÇ "Ì + +ÇÇ  +ËË  +ËË' ( +ÌÌ  +ÌÌ' ( +ÍÍ  +ÍÍ' ( +ÎÎ  +ÎÎ' ( +ØØ  +ØØ' ( +ÙÙ  +ÙÙ' ( +ÚÚ  +ÚÚ' ( +ÛÛ  +ÛÛ' (` + +ÈÈ  +ÊÊ  +ÐÐ) 0 +ÑÑ& - +ÓÓ  +ÔÔ- 4 +ÕÕ- 4 +×× 0 + +ââ  +ââ  +ââ0 1 +ãã- .< + +ìì  +íí  +íí  +5 9 +žž) - + +ðð ' + 4$ + +ðð+ / +•• # +––3 7 + +ññ $ +–– . + +““ # +˜˜! 2$ + +””  +˜˜  +›› < + +••  +••  +••, - +––8 9 +˜˜3 4$ + +––  +——  +˜˜  + +  +žž ¶ + +¦¦  +§§  +§§  +ÝÝ  +ÝÝ' + +ÝÝ: > +ÞÞ4 8 +ßß5 9 +àà5 9 +áá5 9 +ää $ +ää= A +ää[ _ +ääy } ää— ›H + +ªª $ +ÞÞ 3 +ßß 4 +àà 4 +áá 4 +ââ 4 + +ªª( , +ÕÕ3 7 + +ªª6 C +ÔÔ % + +ªªM X +ÔÔ3 > + +«« $ +ÕÕ . + +ÒÒ # +××! 2$ + +ÓÓ  +××  +ÛÛ 0 + +ÔÔ  +ÔÔ. / +ÔÔ@ A +ÕÕ8 9$ + +ÔÔ' ( +××3 4 +ÙÙ $ + +ÕÕ  +ÖÖ  +×× $ + +ÝÝ  +ââ5 9 +ââ> B + +ÞÞ  +ää  + +ßß  +ää+ 8 + +àà  +ääI V + +áá  +ääg t + +ââ  ää… ’x + +ìì  +íí  +íí  +íí* . +££4 8 +¤¤5 9 +¥¥5 9 +¦¦ $ +¦¦= A +¦¦[ _0 + +ðð $ +££ 3 +¤¤ 4 +¥¥ 4 + +ðð( , +››3 7 + +ðð6 C +šš % + +ððM X +šš3 > + +ññ $ +›› . + +˜˜ # +! 2$ + +™™  +  +¡¡ 0 + +šš  +šš. / +šš@ A +››8 9$ + +šš' ( +3 4 +ŸŸ $ + +››  +œœ  +  + +££  +¦¦  + +¤¤  +¦¦+ 8 + +¥¥  +¦¦I V¡ + +®® " +¯¯  +¯¯  +¯¯* . +åå  +ææ $ +çç= A +èè) - +éé' + +êêF J +êê\ ` +êês w +ìì0 4 +îî  +ïï8 < +ðð9 = +ññ9 = +óó" & +óó9 = +óóQ U +öö$ ( +ööA E +öö_ c öö} H + +®®, : +ææ  +ææ) 6 +éé # +éé0 = +êê& 3T + +²² $ +çç& < +ëë- C +ïï! 7 +ðð" 8 +ññ" 8 +ôô" 8 + +²²( , +ÝÝ3 7 + +²²6 C +ÜÜ % + +²²M X +ÜÜ3 > + +³³ $ +ÝÝ . + +ÚÚ # +ßß! 2$ + +ÛÛ  +ßß  +ãã 0 + +ÜÜ  +ÜÜ. / +ÜÜ@ A +ÝÝ8 9$ + +ÜÜ' ( +ßß3 4 +áá $ + +ÝÝ  +ÞÞ  +ßß  + +çç # +èè $$ + +êê  +ëëD N +ëëQ [ + +ëë * +ìì + + +ïï  +öö  + +ðð  +öö/ < + +ññ  +ööM Z$ + +óó  +ôô9 B +ôôG P + +ôô  +öök x$ + +ŒŒ  +““+ 2 +–– < + +  +““  +——  +°°' + +±±  + +¸¸  +ÁÁD K$ + +ÐÐ  +ÑÑ  +ÑÑ  + +„„ # +ˆˆ " + +„„% + + !$ + +……  +††1 7 +’’ 0 + +††: > +‡‡  +‹‹' + +ŒŒ #0 + +‹‹  +ŒŒ  +ŒŒ3 5 +" $ +   + ; < + & ' +  +§ ¨ +   +   +   +     ! " + + +  + +  +     " # +       +       +   +   +   + ' ( + " # + T U +   +11 116 7 +>> >>7 8 +??. /AA  +CC. /EE  +SS3 4UU  +VV' (XX  +cc9 :ee  +mm* +mmM N +xx zz  +zz ||  +ww7 8}}  + +€€% & +€€C D + +„„: ; +††  + +‰‰* + +‰‰M N + +‹‹6 7 +  + +§§L M +§§j k + +ÀÀ- . +  + +ÃÃ2 3 +ÅÅ  + +ÏÏ2 3 +ÑÑ  + +ÎÎ' ( +ÓÓ  + +ØØ5 6 +ÚÚ  + +ÛÛ  +ÝÝ  + +ää# $ +ää$ % + +åå( ) +åå) * + +ëë" # +íí  + +óó  +õõ  + +üü% & +þþ  + +‚‚' ( +„„  + +‰‰  +‹‹  + + ! +‘‘  + +™™< = +¥¥  + +˜˜) * +¦¦  + +——D E +§§  + ––… † +¨¨  + +³³2 3 +µµ  + +ÂÂ8 9 +ÄÄ  + +ììS T +îî  + +éé  +ïï  + +çç/ 0 +ðð  + +öö ! +øø  + +ôô/ 0 +ùù  + +ûû$ % +ûû@ A + +€€$ % +‚‚  + +þþ" # +ƒƒ  + +üü) * +„„  + +™™4 5 +››  + +››1 2 +  + +  +ŸŸ  + +˜˜2 3 +    + +³³  +µµ  + +µµ  +··  + +²²? @ +¸¸  + +ÏÏ2 3 +ÑÑ  + +ÑÑ/ 0 +ÓÓ  + +ÓÓ  +ÕÕ  + +ÎÎ0 1 +ÖÖ  + +åå  +çç  + +çç  +éé  + +ää= > +êê  + +úú* + +üü  + +ýý% & +  + +••  +——  + +““. / +˜˜  + +™™) * +››  + +œœ, - +¢¢  + +±±  +±± ! + +°°  +²²  + +³³, - +µµ  + +²²  +¶¶  + +¾¾5 6 +  + +½½  +Ãà  + +Ãà  +ÆÆ  + +¼¼  +ÇÇ  + +ÇÇ  +ÊÊ  + +»»P Q +ËË  + +ÌÌ  +ÎÎ  + +ËË  +ÏÏ  + +ÒÒ( ) +ÙÙ  + +ÛÛ, - +ââ  + +ää' ( +êê  + +ííC D +ííS T + +ðð  +ðð? @ + +ôô# $ +öö  + +óóH I +÷÷  + +òò  +øø  + +ññ0 1 +ùù  + +ïï* + +ûû  + +þþ& ' +€€  + +J K +„„  + +‡‡@ A +‰‰  + +††- . +ŠŠ  + +……K L +‹‹  + +R S +’’  + +ŒŒH I +““  + +œœQ R +   ! + +¥¥= > +§§$ % + +§§E F +©©$ % + +©©I J +¬¬$ % + +  X Y +­­ ! + +®®S T +°° ! + +››L M +²²  + +šš< = +³³  + +˜˜- . +´´  + +––R S +µµ  + +””I J +¶¶  + +ììE F +··  + +¤¤8 9 +½½  + +¿¿' ( +ÌÌ  + +ÑÑ  +ÖÖ  + +××= > +ÛÛ  + +ÛÛ+ , +ÞÞ  + +ÞÞ  +àà  + +ââ3 4 +ää  + +áá  +åå  + +ÎÎe f +ææ  + +îî  +ôô  + +ùù] ^ +üü  + +ýý  +ÿÿ  + +€€  +€€# $ + +ÿÿ  +‚‚  + +„„< = +‡‡  + +ŽŽ$ % +‘‘  + +““, - ““Î Ï + +••( ) +——  + +  0 1 +¢¢ ! + +šš, - +££  + +¨¨} ~ +ªª$ % + +¦¦4 5 +«« ! + +££! " +¬¬  + +®®/ 0 +°°  + +’’$ % +¸¸  + +¼¼  +¿¿  + +¿¿& ' +  + +¹¹% & +ÄÄ  + +ÆÆJ K +ÈÈ  + ÉÉ™ š +ÌÌ ! + +ÈÈR S +ÍÍ  + +ÍÍL M +ÏÏ  + +ÅÅ& ' +ÑÑ  + +ÒÒ! " +ÕÕ  + + ! +ÖÖ  + +‰‰B C +××  + +ÚÚ7 8 +êê  + +öö- . +ìì  + +íí  +íí  + +ìì* + +ðð  + +÷÷P Q +ùù  + +€€ ! +‚‚  + +ƒƒ  +‡‡  + +ÿÿ< = +ˆˆ  + +‰‰( ) +  + +ýý6 7 +ŽŽ  + +ûûB C +  + +‘‘  +‘‘  + +žž, - +    + +ššG H +¢¢  + +´´  +´´  + +··& ' +¹¹  + +ºº2 3 +¼¼  + +½½Z [ +¿¿  + +ÀÀ} ~ +  + +ÃÃ8 9 +ÅÅ  + +ÆÆ7 8 +ÈÈ  + +ÊÊ< = +ÌÌ  + +ÍÍ  +ÏÏ  + +ÉÉ. / +ÐÐ  + +ÐÐ* + +ÓÓ  + +ÓÓ) * +ÖÖ  + +ÖÖ  +ØØ  + +¶¶  +ÙÙ  + +ÚÚ( ) +ÜÜ  + +ÜÜ2 3 +ÞÞ  + +ßßH I +áá  + +ââE F +ää  + +ää  +ææ  + +ÞÞ/ 0 +çç  + +çç  +éé  + +ÙÙ  +êê  + ±±Ö × +ìì  + +ýý  +ýý  + +þþ  +þþ5 6 + +üüZ [ +  + +‘‘  +‘‘  + +’’  +’’5 6 + +N O +••  + +§§S T +©©  + +ªª2 3 +¬¬  + +­­+ , +¯¯  + +¦¦  +°°  + +±±, - +³³  + +³³. / +µµ  + +°°  +¶¶  + ¡¡Æ Ç +¸¸  + +¼¼b c +ÀÀ  + +ÁÁE F +ÄÄ  + +ºº( ) +ÅÅ  + +ÏÏc d +ÑÑ  + Î΃ „ +ÓÓ  + +ÔÔc d +ÖÖ  + ÓÓ‹ Œ +ØØ  + +ØØ  +ÚÚ  + +ÍÍ3 4 +ÛÛ  + +ÊÊ) * +ÜÜ  + +ÇÇ+ , +ÝÝ  + +ääE F +èè  + +íí1 2 +ïï  + +ïï9 : +ññ  + +ññ= > +ôô  + +èèL M +õõ  + +ööG H +øø  + +ãã@ A +úú  + +ââ* + +ûû  + +áá  +üü  + +ßß+ , +ýý  + +‚ ‚ [ \ +„ „   + +‡ ‡ h i +‰ ‰   + +‰ ‰ k l +‹ ‹   + +‹ ‹ g h +    + +  O P +    + +    +‘ ‘   + +… … < = +’ ’   + +“ “ ' ( +• •   + +ÿÿ, - +– –   + +˜ ˜ . / +£ £   + +± ±   +³ ³   + +³ ³   +µ µ   + +¶ ¶ . / +½ ½   + +­ ­  ! +¿ ¿   + +À À   +Ä Ä   + +¬ ¬ G H +Å Å   + +Î Î   +Õ Õ   + +Ì Ì   +Ö Ö   + +È È 3 4 +× ×   + +ª ª 4 5 +Ú Ú   + © © ¾ ¿ +Û Û   + +ï ï ' ( +ñ ñ   + +ò ò ( ) +ô ô   + +ì ì @ A +õ õ   + ç ç  ž +ø ø   + + + +  +ƒ +ƒ +  + +ƒ +ƒ +  +… +… +  + +ÿ ÿ  ! +‡ +‡ +  + +ˆ +ˆ +  +Œ +Œ +  + +þ þ G H + + +  + +’ +’ +  +• +• +  + +Ž +Ž +3 4 +– +– +  + +ü ü 4 5 +— +— +  + +û û b c +˜ +˜ +  + +£ +£ +% & +¦ +¦ +  + +§ +§ +& ' +© +© +  + +ž +ž +2 3 +ª +ª +  + + + +V W +« +« +  + +° +° +  +² +² +  + +² +² +  +µ +µ +  + +¯ +¯ +3 4 +¶ +¶ +  + +· +· +  +¹ +¹ +  + +¼ +¼ +  +¼ +¼ +. / + +š +š +Q R +¾ +¾ +  + +Ç +Ç +b c +É +É +  + +Ò +Ò +q r +Ô +Ô +  + +ß +ß +  +ß +ß +  + +å +å +1 2 +é +é +  + +é +é +  +ì +ì +  + +î +î +  +ð +ð +  + +ò +ò +; < +õ +õ +  + +÷ +÷ +6 7 +÷ +÷ +O P + +ö +ö + ! +ø +ø +  + +ý +ý +$ % +ÿ +ÿ +  + +Ü +Ü +k l +ƒ ƒ   + +ˆ ˆ U V +Š Š   + +Œ Œ 6 7 +Ž Ž   + +  . / +“ “   + +… … _ ` +™ ™   + +¤ ¤ 0 1 +¦ ¦   + +§ § A B +© ©   + +« «   +« «   + +± ± 1 2 +µ µ   + +µ µ   +¸ ¸   + +» »   +½ ½   + +¿ ¿ ; < +    + +à à  ! +Å Å   + +¡ ¡ S T +Ì Ì   + +× × ! " +Ý Ý   + +Õ Õ - . +Þ Þ   + +ß ß   +ß ß 2 3 + +á á ' ( +ã ã   + +ã ã   +å å   + +è è   +ë ë   + +ì ì   +î î   + +ë ë   +ï ï   + +ñ ñ ! " +ó ó   + +ó ó ' ( +õ õ   + +õ õ ' ( +÷ ÷   + +÷ ÷   +ù ù   + +Ï Ï Q R +û û   + +’ ’ D E +— —   + +› › D E +      + +¤ ¤ D E +© ©   + +  . / +³ ³   + +Š Š % & +¸ ¸   + +… … ! " +¹ ¹   + +ƒ ƒ - . +º º   + +» »   +» »   + +¾ ¾ ' ( +À À   + +À À   +    + +Å Å   +Ü Ü   + +þ þ N O +à à   + +å å L M +ç ç   + +è è 7 8 +ê ê   + +ï ï   +ñ ñ   + +ë ë   +ó ó   + +ó ó   +ö ö   + +â â V W +÷ ÷   + +û û ? @ +ý ý   + +… … , - +‡ ‡   + +ˆ ˆ % & +Š Š   + +€ € ? @ +‹ ‹   + +ÿ ÿ   +    + +“ “ 7 8 +• •   + +• • + , +š š   + +‘ ‘ - . +› ›   + +› ›   +    + +  , - +ž ž   + +Ž Ž @ A +Ÿ Ÿ   + +    +¡ ¡   + +ù ù N O +£ £   + +§ §   +© ©   + +ª ª A B +¬ ¬   + +± ±   +³ ³   + +³ ³   +µ µ   + +° ° 7 8 +¶ ¶   + +¯ ¯ 9 : +· ·   + +¥ ¥ Q R +º º   + +É É  ! +Ë Ë   + +Ë Ë   +Ï Ï   + +È È G H +Ð Ð   + +Ñ Ñ 3 4 +Õ Õ   + +Æ Æ 6 7 +Ö Ö   + +à à / 0 +× ×   + +ñ ñ ( ) +ô ô   + +õ õ ( ) +÷ ÷   + +ù ù , - +û û   + +ü ü : ; +ÿ ÿ   + +ÿ ÿ C D +‚‚  + +‚‚: ; +……  + +……: ; +ˆˆ  + +ˆˆ? @ +‹‹  + +‹‹; < +ŽŽ  + +ŽŽ? @ +‘‘  + +‘‘8 9 +””  + +””: ; +——  + +——7 8 +šš  + +šš> ? +  + +  +ŸŸ  + +  3 4 +¤¤  + +¦¦M N +¨¨  + +¤¤  +©©  + +ô ô   +ªª  + +ï ï ' ( +««  + +««/ 0 +­­  + +­­  +¯¯  + +¶¶  +¶¶G H + +¶¶I J +¶¶u v + +¶¶w x ¶¶¡ ¢ + ¶¶£ ¤ ¶¶Ï Ð + +µµ  +··  + +³³, - +¹¹  + +ºº6 7 +¼¼  + +¼¼  +¾¾  + +±±( ) +ÁÁ  + +ÉÉ  +ËË  + +ËË  +ÍÍ  + +ÈÈ ! +ÏÏ  + +ÏÏ  +ÓÓ  + +ÇÇG H +ÔÔ  + +ÙÙ  +ÛÛ  + +ÕÕ3 4 +ÜÜ  + +ÅÅ6 7 +ÝÝ  + +í í g h +ÞÞ  + +íí ! +ññ  + +òò  +öö  + +ììG H +÷÷  + +øø3 4 +üü  + +êê5 6 +ýý  + +éé: ; +þþ  + +‡‡ ! +‰‰  + +‰‰  +  + +††G H +ŽŽ  + +““  +••  + +3 4 +––  + +„„6 7 +——  + +ƒƒT U +˜˜  + +§§  +©©  + +©©  +««  + +¦¦ ! +­­  + +­­  +±±  + +¥¥G H +²²  + +¶¶  +¹¹  + +³³3 4 +ºº  + +££6 7 +»»  + +¢¢U V +¼¼  + +ËË ! +ÍÍ  + +ÍÍ  +ÑÑ  + +ÊÊG H +ÒÒ  + +ÖÖ  +ØØ  + +ÓÓ3 4 +ÙÙ  + +ÈÈ6 7 +ÚÚ  + +ÇÇC D +ÛÛ  + +êê ! +ìì  + +ìì  +ðð  + +ééG H +ññ  + +òò3 4 +òòZ [ + +çç6 7 +óó  + +ææ5 6 +ôô  + +ûû" # +þþ  + +þþ  +€€  + +÷÷N O +ƒƒ  + +ŒŒ) * +ŒŒ* + + +B C +““  + +””, - +””- . + +——0 1 +šš  + +/ 0 +œœ  + +  0 1 +££  + +¥¥6 7 +§§  + +££  +¨¨  + +: ; +©©  + +6 7 +ªª  + +®®% & +®®J K + +­­5 6 +¯¯  + +±±. / +³³  + +°°5 6 +´´  + +««  +µµ  + +¶¶( ) +¶¶) * + +··- . +··. / + +µµ  +¸¸  + ½½ ‚ +¿¿  + +¿¿  +ÁÁ  + +»»O P +Ãà  + +‰‰  +ÅÅ  + +ÇÇ( ) +ÉÉ  + +ÉÉ  +ËË  + +ÅÅ  +ÌÌ  + +††0 1 +ÍÍ  + +ÕÕ ! +××  + +××  +ÛÛ  + +ÔÔG H +ÜÜ  + +ÝÝ3 4 +ÝÝy z + +ÒÒ6 7 +ÞÞ  + +ÑÑ6 7 +ßß  + +ää  +ää# $ + +ââ- . +êê  + +ôô  +öö  + +óó% & +÷÷  + +íí  +ùù  + +ýý  +ÿÿ  + +üü  +‚‚  + +±± ! +ºº  + +»»  +¿¿  + +°°G H +ÀÀ  + +ÁÁ3 4 +ÅÅ  + +®®5 6 +ÆÆ  + +­­2 3 +ÇÇ  + +××. / +ÙÙ  + +ÖÖ8 9 +ÜÜ  + +ÝÝL M +àà  + +ááB C +ää  + +ååJ K +èè  + +éé; < +ìì  + +ííI J +ðð  + +õõ ! +÷÷  + +÷÷  +ûû  + +ôôG H +üü  + +  +ƒƒ  + +ýý3 4 +„„  + +òò6 7 +……  + +ÓÓB C +††  + +ŒŒ& ' +ŽŽ  + +ŠŠ$ % +  + +““F G +••  + +••  +——  + +’’G H +˜˜  + +  +šš  + +‰‰) * +››  + +  / 0 +¢¢  + +ŸŸ  +¥¥  + +¦¦* + +ªª  + +°°: ; +²²  + +««< = +´´  + +¼¼  +  + +ÂÂ" # +ÅÅ  + +ÌÌ: ; +ÎÎ  + +ÇÇ" # +ÐÐ  + +ÖÖC D +ÖÖb c + +ÙÙ  +ÙÙC D + +ÝÝ' ( +ßß ! + +ÜÜL M +àà  + +ÛÛ  +áá  + +ÚÚ4 5 +ââ  + +ØØ. / +ää  + +ÕÕ  +ææ  + +ççA B +çç` a + +ææ  +èè  + +ÒÒ  +êê  + +ññ5 6 +óó  + +ðð3 4 +õõ  + +øøD E +úú  + +úú  +þþ  + +öö. / +€€  + +ìì? @ +ƒƒ  + +‰‰o p +‹‹  + +ŽŽE F +‘‘ ! + +E F +’’  + +ŒŒ2 3 +““  + +‹‹J K +””  + +••0 1 +˜˜  + +‡‡E F +™™  + +œœk l +žž  + +¡¡E F +¤¤ ! + +  E F +¥¥  + +ŸŸ2 3 +¦¦  + +žžH I +§§  + +©©  +««  + +««# $ +­­  + +¨¨. / +®®  + +ššX Y +¯¯  + +µµA B +··  + +´´A B +¸¸  + +³³4 5 +¹¹  + +±±$ % +»»  + +ÀÀA B +  + +¿¿D E +Ãà  + +¾¾1 2 +ÄÄ  + +½½% & +ÅÅ  + +ÊÊV W +ÍÍ  + +ÇÇ" # +ÎÎ  + +ààs t +ââ( ) + +ââz { +ää( ) + +ää/ 0 +èè( ) + +ÚÚU V +éé$ % + +÷÷i j +úú0 1 + +ööe f +ûû, - + +üüe f +þþ, - + +ÿÿe f +, - + +‚‚f g +„„, - + +……f g +‡‡, - + õõ‹ Œ +ˆˆ( ) + ŠŠÕ Ö +ŒŒ( ) + ŒŒÜ Ý +ŽŽ( ) + +ŽŽh i +‘‘( ) + +––E F +˜˜, - + +˜˜M N +šš, - + +ššQ R +, - + +‘‘/ 0 +žž( ) + +éé\ ] +ŸŸ$ % + +  W X +¢¢$ % + +ÙÙP Q +££ ! + +ØØ@ A +¤¤  + +¬¬@ A +°°, - + +ªª` a +±±( ) + +©©Y Z +²²$ % + +¨¨U V +µµ ! + +§§A B +¶¶  + +ÔÔ1 2 +··  + +¸¸K L +¸¸i j + +··  +¹¹  + +ÒÒV W +ºº  + +ÐÐ" # +»»  + +……V W +Ãà  + +ÇÇ> ? +ÉÉ  + +ÆÆ" # +ÊÊ  + +ÊÊ  +ÌÌ  + +êê) * +ÍÍ  + +ÎÎ/ 0 +ÐÐ  + +××B C +××l m + +ÖÖ+ , +ØØ  + +ÔÔ  +ÙÙ  + +ÓÓ: ; +ÛÛ  + +ÜÜ. / +ÞÞ  + +ÞÞ  +àà  + +ÍÍ  +áá  + +žž1 2 +ââ  + éé€  +ìì  + ììˆ ‰ +ðð  + +èè2 3 +ññ  + +óó' ( +õõ  + +òò+ , +÷÷  + +øø# $ +ûû  + +åå$ % +üü  + +ää3 4 +ýý  + +‹‹# $ +  + +’’' ( +””  + +‘‘1 2 +››  + +§§' ( +©©  + +££@ A +««  + +ˆˆ/ 0 +­­  + +°°# $ +²²  + +­­  +´´  + +ƒƒ' ( +··  + +»»# $ +¾¾  + +ËË  +ËË- . + +ÌÌ  +ÌÌ- . + +ÍÍ  +ÍÍ- . + +ÎÎ  +ÎÎ- . + +ÉÉ% & +ÒÒ  + +ÔÔ7 8 +ÖÖ  + +ØØ  +ØØ- . + +ÙÙ  +ÙÙ- . + +ÚÚ  +ÚÚ- . + +ÛÛ  +ÛÛ- . + +ÒÒ  +ÝÝ  + +ÆÆ8 9 +ßß  + +ÅÅ% & +àà  + +ââ5 6 +ää  + +¹¹  +ææ  + +íí' ( +ïï  + +——  +™™  + +••1 2 +šš  + +ðð: ; +œœ  + +ìì1 2 +ŸŸ  + +§§' ( +©©  + +ÖÖ  +ØØ  + +ÔÔE F +ÚÚ  + +ªªc d +ÜÜ  + +¦¦1 2 +åå  + +íí> ? +ïï  + +œœ  +žž  + +ššE F +    + +ððc d +¢¢  + +ìì1 2 +§§  + +¯¯> ? +±±  + +ÞÞ  +àà  + +ÜÜE F +ââ  + +²²c d +ää  + +ææ8 9 +éé  + +éé? @ +íí  + +åå  +îî  + +îî& ' +÷÷  + +®®M N +øø  + +’’# $ +••  + +••  +˜˜  + +››: ; +››Y Z + +œœ9 : +œœ[ \ + +žž3 4 +    + +šš# $ +¡¡  + +‘‘  +¢¢  + +ªªB C +ªªl m + +©©+ , +««  + +§§  +¬¬  + +¦¦: ; +®®  + +¤¤3 4 +¯¯  + +ŒŒE F +²²  + +¾¾4 5 +ÀÀ  + +¼¼# $ +  + +¹¹  +Ãà  + +¸¸# $ +ÊÊ  + +ÑÑ8 9 +ÓÓ  + +ÚÚ4 5 +ÜÜ  + +ØØ# $ +ÞÞ  + +ÖÖ  +ßß  + +ÐÐ ! +áá  + +íí: ; +ííd e + +îî9 : +îî[ \ + +ðð3 4 +òò  + +ìì# $ +óó  + +éé  +ôô  + +çç  +õõ  + +€€/ 0 +‚‚  + +‡‡ ! +‰‰  + +ŠŠ  +ŽŽ  + +††G H +  + +3 4 +””  + +„„/ 0 +••  + +üü# $ +––  +**$ %——  \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-20.pb b/.scannerwork/scanner-report/symbols-20.pb new file mode 100644 index 0000000..551223f --- /dev/null +++ b/.scannerwork/scanner-report/symbols-20.pb @@ -0,0 +1,6 @@ + +  ! ( + +  +   +   \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-21.pb b/.scannerwork/scanner-report/symbols-21.pb new file mode 100644 index 0000000..57d8259 --- /dev/null +++ b/.scannerwork/scanner-report/symbols-21.pb @@ -0,0 +1,6 @@ + +   + + ) +   +7 8  \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-22.pb b/.scannerwork/scanner-report/symbols-22.pb new file mode 100644 index 0000000..9f317c0 --- /dev/null +++ b/.scannerwork/scanner-report/symbols-22.pb @@ -0,0 +1,4 @@ + + + ! +! "  \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-23.pb b/.scannerwork/scanner-report/symbols-23.pb new file mode 100644 index 0000000..df57f5c --- /dev/null +++ b/.scannerwork/scanner-report/symbols-23.pb @@ -0,0 +1,4 @@ + + +  +   \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-24.pb b/.scannerwork/scanner-report/symbols-24.pb new file mode 100644 index 0000000..4020b42 --- /dev/null +++ b/.scannerwork/scanner-report/symbols-24.pb @@ -0,0 +1,40 @@ + + ,,, > + &-- ( + + 2 + #  < A  + +   P +     < A     + + ´ +   < A        !! "" ## $$ %% && '' ((  + +,, $* +,,% +--E K--k q +--ï õ + +00 F +00 %11 22 22" (22@ F22[ a22y  +   + ' ( +2 3 + +  +  . /  ++ ,**  + +--  ¡ +--¬ ­ + +--® ¯ +--º » + +--¼ ½ +--Ê Ë + +--Ì Í +--Ø Ù +,,I J..  +003 444  \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-25.pb b/.scannerwork/scanner-report/symbols-25.pb new file mode 100644 index 0000000..90701b3 --- /dev/null +++ b/.scannerwork/scanner-report/symbols-25.pb @@ -0,0 +1,1545 @@ +@ +    == MM  +„„  +…… 4 + #  0 5,, ,,  +îî  + +   - +< Q +†† & + !! ) +  +ìì + + '  +    BB CC EE MM VV YY + ]] +  +ÏÏ +  +ÖÖ  +ÚÚ +  +‹‹  +   ! +©©  +ºº  + MM ¨ +   xx  +””  +ÝÝ  +ˆˆ  +’’  +§§  +ºº  +ÖÖ  +ññ  +‚‚  +””  +¥¥  +··  +ûû  +  +žž  +¯¯  +ÀÀ  +ÚÚ  +òò  +††  +ˆˆ  +ŒŒ  +–– ^ +    +ßß  +ìì< F +„„  +˜˜  +ÌÌ% / +ÏÏ % +’’ V +   00 #22 #?? &rr $ +àà  +ÊÊI [ +öö9 K( +   00& -??) 0CC# *4 + 006 =??9 @CC3 : +ââ | + VV YY ]]  +ÏÏ  +ÖÖ  +ÚÚ  +‹‹ ' +  " / +©©  +ºº : +  +ØØ  +åå  +öö  +‡‡ , + TT  +ŒŒ  +—— , + UU  +ùù  +ŽŽ #: +  +ÙÙ +  +ìì  +îî $ +óó  +   > +  ' 5 5 C +ÎÎ& 4 +  +ÍÍ  + - !2 +; ? +$ ( . 2 +!! OO SS  +"" $$ %%  +##  +èè  +'' KK0 A +))! #;;  +.. // 22& * +55 66  +88 99  +BB + DD EE  +DD EE EE %" +RR  +ðð % +…… ( +RR "TT + UU VV, 3 +XX  +ññ ( +YY ZZ +ZZ  +\\  +òò ( +]] ^^ +^^ Z +aa mm vv  +ÜÜ  +ææ $ +ìì  +ªª $ +»» ² +cc  +¢¢  +³³  +´´  +µµ  +ÈÈ % +ìì" . +ýý  + % +  " . +±± ! +Ãà % +ˆˆ  +ËË " +ææ " +dd  +žž ' +ff  +©© . +ff' +hh  +gg +hh . +kk  +ÊÊ ( +öö ( +™™ (¶ +kk* 8mm +tt vv (||' 5 +šš1 ? +¡¡( 6 +©©; I +ÆÆ5 C +ÏÏ7 E +ÓÓ$ 2 +ÚÚ< J +ÜÜ , +áá' 5 +ææ% 3 +ìì ,v +kkB Koo pp qq rr tt || $ +šš% . +¡¡ % +©©/ 8 +áá $R +  +§§ +  +©© +  +®®0 4 +µµ, 0 +ºº; ? +Ãà $$ + +€€  +»» +  +ÁÁ $ + +  +½½ +  +ÃÃ& 10 + +‚‚  +®®  +ºº $ +ÆÆ '0 + +……  +¦¦  +¦¦C F +§§ $ + +……. 0 +‰‰  +ŒŒ  + +……2 3„ + +††  +‡‡  +ˆˆ  +‰‰0 3 +‹‹  +‹‹  +‹‹( + +ŒŒ& ) +  +¡¡  +¢¢ $ + +ŽŽ  +““ # + !0 + +  +‘‘  +˜˜  +™™ $ + +’’  +““, / +$ '< + +³³  +··  +·· + +ººE S +½½ . + +µµ  +··4 >0 + +¶¶  +¶¶  +¶¶$ % +··? @ + +ºº  +»» &l + +ÀÀ  +ÆÆ/ 4 +ÎÎ  +ÎÎC H +ÎÎl q +ÕÕ  +ÕÕ9 > +ÕÕV [ +ÚÚL Q + +ÀÀ  +ÁÁ %0 + +ÁÁ  +  +ÃÃ4 6 +ÃÃ; =0 + +ÆÆ  +ÊÊ# & +ËË  +ÌÌ = + +ÊÊ  +ÎÎ - +ÎÎI [ ÎÎr „ +ÔÔ -$ + +ËË  +ÑÑ  +ÒÒ( 4$ + +ÌÌ  +ÙÙ  +ÚÚR ] + +ÎÎ  +ÏÏG I + +ÎÎ> @ +ÏÏK M + +ÎÎg i +ÏÏO Q$ + +ÒÒ $ +ÓÓ5 F +ÔÔ0 A + +ÓÓ ! +ÖÖ9 H0 + +ÔÔ  +ÕÕ # +ÕÕ? E +ÕÕ\ b + +ÕÕ  +ÖÖJ L + +ÕÕ4 6 +ÖÖN P + +ÕÕQ S +ÖÖR T + +åå  +èè  + +ïï & +ÔÔ .0 + +ïï* 2 +ðð + +ññ  +öö < + +ññ  +òò  +óó  +ôô  +õõ < + +öö  +÷÷  +øø  +ùù  +úú  + +üü  +ÖÖ (0 + +üü$ , +ýý + +þþ  +‚‚ 0 + +þþ  +ÿÿ  +€€  + < + +‚‚  +ƒƒ  +„„  +……  +††  + +ˆˆ  +ØØ (0 + +ˆˆ$ , +‰‰ + +ŠŠ  + < + +ŠŠ  +‹‹  +ŒŒ  +  +ŽŽ < + +  +  +‘‘  +’’  +““  + +•• ) +ÚÚ 10 + +••- 5 +–– + +——  +œœ < + +——  +˜˜  +™™  +šš  +›› < + +œœ  +  +žž  +ŸŸ  +   $ + +££  +«« % +¼¼ % + +¥¥  +ÜÜ %< + +¥¥! ) +¦¦ + +§§  +¯¯ + +¸¸ ` + +§§  +¨¨  +©©  +ªª  +««  +¬¬  +­­  +®® l + +¸¸  +¹¹  +ºº  +»»  +¼¼  +½½  +¾¾  +¿¿  +ÀÀ $ + +Ãà  +ÍÍ % +ÞÞ % + +ÇÇ  +ÞÞ %< + +ÇÇ! ) +ÈÈ + +ÉÉ  +ÑÑ + +ÚÚ ` + +ÉÉ  +ÊÊ  +ËË  +ÌÌ  +ÍÍ  +ÎÎ  +ÏÏ  +ÐÐ l + +ÚÚ  +ÛÛ  +ÜÜ  +ÝÝ  +ÞÞ  +ßß  +àà  +áá  +ââ $ + +åå  +ðð % + % + +êê  +àà %< + +êê! ) +ëë + +ìì  +ôô + +ýý ` + +ìì  +íí  +îî  +ïï  +ðð  +ññ  +òò  +óó l + +ýý  +þþ  +ÿÿ  +€€  +  +‚‚  +ƒƒ  +„„  +…… $ + +ˆˆ  +–– % +§§ % + +  +ââ %< + +! ) +‘‘ + +’’  +šš + +££ ` + +’’  +““  +””  +••  +––  +——  +˜˜  +™™ l + +££  +¤¤  +¥¥  +¦¦  +§§  +¨¨  +©©  +ªª  +«« $ + +®®  +¶¶ % +¾¾ %$ + +¯¯  +ää % +ææ %0 + +¯¯! ) +°° + +±±  +¹¹ ` + +±±  +²²  +³³  +´´  +µµ  +¶¶  +··  +¸¸ ` + +¹¹  +ºº  +»»  +¼¼  +½½  +¾¾  +¿¿  +ÀÀ  + +Ãà  +íí '< + +ÃÃ# + +ÄÄ  +ÅÅ  +ÇÇ  +ÏÏ +< + +ÄÄ  +ÆÆ  +ÉÉ  +ÊÊ' * +ÎÎ < + +ÉÉ  +ËË  +ÌÌ  +ÎÎ & +ÏÏ3 <$ + +ÊÊ  +ËË ! +ÌÌ $ + +ÒÒ  +††6 I +ˆˆ" 5T + +ÒÒ* + +ÓÓ  +ÓÓ  +ÓÓ! " +‘‘  +´´  +ýý' (ä + +ÓÓ  +ÔÔ  +ÕÕ  +ÖÖ  +ØØ  +ÜÜ +  +ßß  +àà ! +ââ  +ãã  +ää  +åå  +ææ  +ïï  +ðð  +ññ  +òò  +óó $ +  1 5ô + +ÔÔ  +¤¤  +©©  +··  +¼¼  +ÓÓ  +ØØ  +îî  +óó  +ÿÿ  +„„  +‘‘  +––  +¢¢  +§§  +´´  +¹¹  +øø  +ýý  +ŠŠ  +  +››  +    +¬¬  +±±  +½½  +  +××  +ÜÜ  +ïï  +ôô ¨ + +ÕÕ  +³³ ( +´´ # +µµ & +ÈÈ* 4 +ìì3 = +ýý # +* 4 +  3 = +±±& 0 +ÃÃ* 4 +ˆˆ$ . +ËË' 1 +ææ' 1è + +ÖÖ  +ÆÆ # +ÍÍ # +ÍÍ5 9 +ÍÍM Q +ÎÎ  +ÐÐL P +ÐÐ] a +ÐÐl p ÐÐŒ  ÐЛ Ÿ +ììv z +  X \ +ÄÄ  +™™) - +™™4 8 +©©4 8 +ªª% ) +ÌÌ $ + +ãã  +ììL R +‚‚  + +ää  +  + +ææ  +õõ $ + +éé  +øø  + $ + +êê " +‡‡ 3< + +ôô  +øø  +ùù! # +ùù/ 1 +ûû $ + +÷÷ ) +ÿÿ ! +‡‡> S$ + +€€  +„„ # +…… %T + +  +‘‘  +‘‘  +••  +••  +˜˜ ! +˜˜$ & + +‘‘  +–– 0 + +žž  +  @ J +¢¢ # +¬¬ $ + +    +¡¡  +¢¢% - + +££  +¤¤  + +¶¶  +·· 0 + +ÄÄ +  +ÝÝ! 1 +ââ' 7 +ããh x< + +ÄÄ) C +ÌÌ " +ãã' A +ããK e +ääJ d< + +ÄÄE U +ÏÏ  +ää - +ää7 G +ååJ Z0 + +ÄÄW g +ÑÑ  +åå - +åå7 G$ + +ÅÅ +  +ÐÐ  +ÛÛ $ + +ÆÆ +  +ÜÜ $$ + +ÈÈ  +ÊÊ) 1 +ÐÐ" * + +ÒÒ  +ÓÓ $ + +êê +  +ìì  +öö $ + +íí  +îî  + +þþ  +ÿÿ $ + +  +ŽŽ  +  + + $ + +žž +  +    +ªª $ + +¡¡  +¢¢  + +±±  +²²  + +³³ $ + +ÁÁ +  +ôô  +€€ $< + +Ãà  +ÑÑ  +ÒÒ" * +óó  +ôô" *¬ + +ÄÄ  +ÅÅ ( +ÆÆ +  +ÆÆ  +ÇÇ  +ÈÈ  +ÈÈ" * +ÊÊ  +ÍÍ" * +ÏÏ) 1 +ÒÒ  +ÔÔ/ 7 +ÖÖ) 1 +ØØ) 1 +ÚÚ2 : +ÜÜ& . +ÞÞ& . +àà& . +ââ& . +ää& . +ææ& . +êê) 1 +íí( 0 +òò ' +ôôZ b¨ + +ÍÍ  +ÎÎ  +ÓÓ  +ÕÕ $ +×× $ +ÙÙ $ +ÛÛ $ +ÝÝ $ +ßß # +áá $ +ãã $ +åå $ +çç $ +ìì $ + +òò  +óó) 7 +öö) 7 + +÷÷  +øø $ + +†† +  +ˆˆ  +’’  + +‰‰  +ŠŠ  + +šš  +››  + +««  +¬¬  + +¼¼  +½½ 0 + +ËË  +ÍÍ  +ÎÎ  +ÏÏ 0 + +ÌÌ  +ÍÍ& . +ÎÎ% - +ÏÏ" * + +ÖÖ  +×× < + +ää +  +çç  +èè  +éé  +÷÷ 0 + +ææ  +çç' . +èè& - +éé# * + +îî  +ïï L +&& 66 99 KK  +ìì3 6 +‹‹  +’’  + +‹‹  +ŽŽ  + +ââ  +‘‘  + +‘‘  +’’ À + +¤¤  +··  +ÓÓ  +îî  +ÿÿ  +‘‘  +¢¢  +´´  +øø  +ŠŠ  +››  +¬¬  +½½  +××  +ïï  +•• 0 + +••  +››  +œœ  +   +  + +•• " +˜˜  + $ % + R S + ( ) + 8 9 +! "  +L M  +$$ $$< = +//8 911  +11 33  +..* +44  +55" #77  +88% &::  +,,# $<<  +== @@  +DD! "FF  +@@ GG  +))( )HH  +MM MM" # +## PP  +RR, -WW  +XX [[  +\\ __  +aa aa  +ff8 9ii  +oo qq  +qq4 5ss  +zz }} +  +xx ~~  + +‰‰  +‰‰= > + +ˆˆ  +ŠŠ  + +ŒŒ  +ŒŒ1 2 + +‹‹< = +  + +––  +››  + +””) * +œœ  + +““1 2 +žž  + +‘‘' ( +ŸŸ  + +* + +    + +……8 9 +££ +  + +¦¦  +¦¦S T + +„„  +¨¨  + +¨¨  +ªª  + +®®T U +°° +  + +¶¶' ( +¸¸ +  + +­­  +¾¾  + +  +ÂÂ> ? + +ÀÀ* + +ÄÄ  + +ÍÍ  +ÐÐ  + +ÒÒ6 7 +×× +  + +ÑÑ  +ØØ  + +ÙÙ  +ÛÛ  + +ßß  +ââ +  + +ÝÝ  +ãã  +ww +  +åå  + +åå  +éé  +vv9 : +êê  +mm. / +ëë  +kkX Yíí  + +óó( ) +óó; < + +øø( ) +øø; < + +ïï< =ûû  + +€€( ) +€€; < + +„„( ) +„„; < + +üü6 7‡‡  + +ŒŒ( ) +ŒŒ; < + +‘‘( ) +‘‘; < + +ˆˆ6 7””  + +™™( ) +™™; < + +žž( ) +žž; < + +••? @¡¡  + +²²  +¶¶  + +¯¯% & +··  + +¥¥3 4ÁÁ  + +ÔÔ  +ØØ  + +ÑÑ% & +ÙÙ  + +ÇÇ3 4ãã  + +÷÷  +ûû  + +ôô% & +üü  + +êê2 3††  + +  +¡¡  + +šš% & +¢¢  + +3 4¬¬  + +³³( ) +³³; < + +»»( ) +»»; < + +¯¯3 4ÁÁ  + +ÅÅ6 7 +ÈÈ  + +ËË# $ +ÍÍ  + +ÃÃ5 6ÐÐ  + +ØØ: ; +ÚÚ  + +ìì, - +ììS T + +ëë  +ôô +  + +õõ  +úú  + +úú  +üü  + +ôô  +ýý +  + +êê1 2 +þþ  + +€€  +ƒƒ +  + +„„  +„„/ 0 + +ÿÿ0 1 +††  + +ˆˆ  +  + +ÞÞ +  +  + +’’  +™™  + +  +šš  + +ÝÝ  +œœ  + +ŸŸ +  +££  + +££  +¦¦  + +ªª  +­­  + +§§  +®®  + +  +°°  + +²² +  +¶¶  + +¶¶  +¹¹  + +½½  +¿¿  + +ºº  +ÀÀ  + +±±  +  + +ÎÎ  +ÎÎ5 6 + +ÇÇ +  +ÒÒ  + +ÒÒ  +ÕÕ  + +ÙÙ  +ÞÞ  + +ÖÖ  +ßß  + +Ãà  +èè  + +ëë +  +íí  + +íí  +ðð  + +ôô  +÷÷  + +ññ  +øø  + +éé4 5 +úú  + +üü +  +þþ  + +þþ  +  + +……  +‡‡  + +‚‚  +ˆˆ  + +ûû! " +ŠŠ  + +ŒŒ +  +  + +  +““  + +——  +™™  + +””  +šš  + +‹‹! " +œœ  + +ŸŸ +  +¡¡  + +¡¡  +¤¤  + +¨¨  +««  + +¥¥  +¬¬  + +% & +®®  + +°° +  +³³  + +³³  +¶¶  + +ºº  +¼¼  + +··  +½½  + +¯¯" # +¿¿  + +ÇÇ( ) +ÉÉ +  + +ÊÊ& ' +ÌÌ  + +ÎÎ* + +ÐÐ  + +ÓÓ8 9 +ÕÕ  + +ÕÕ9 : +××  + +××9 : +ÙÙ  + +ÙÙB C +ÛÛ  + +ÛÛ> ? +ÝÝ  + +ÝÝ: ; +ßß  + +ßß; < +áá  + +áá6 7 +ãã  + +ãã6 7 +åå  + +åå9 : +çç  + +çç= > +éé  + +éé  +ëë  + +ìì1 2 +îî  + +ÉÉ  +ïï +  + +ÅÅ* + +ðð  + + +  +÷÷  + +÷÷  +úú  + +þþ  +  + +ûû  +‚‚  + +ÀÀ, - +„„  + +‡‡ +  +‰‰  + +‰‰  +ŒŒ  + +  +““  + +  +””  + +……# $ +––  + +˜˜ +  +šš  + +šš  +  + +¡¡  +££  + +žž  +¤¤  + +——# $ +¦¦  + +¨¨ +  +««  + +««  +®®  + +²²  +´´  + +¯¯  +µµ  + +§§" # +··  + +»» ! +»»! " + +¹¹ +  +¼¼  + +¼¼  +¿¿  + +Ãà  +ÅÅ  + +ÀÀ  +ÆÆ  + +¸¸ ! +ÈÈ  + +ÊÊ +  +ÖÖ  + +ÖÖ  +ÙÙ  + +ÝÝ  +ßß  + +ÚÚ  +àà  + +ÉÉ  +ââ  + +ää  +ää  + +åå +  +îî  + +îî  +ññ  + +õõ  +øø  + +òò  +ùù  + +ãã  +ûû  + +ÜÜ  +ÿÿ  + +ÒÒ2 3€€  + +…… ‡‡  + +‡‡ ‰‰  + +ŒŒ  +  + +‹‹   + +‘‘$ %““  + +™™ +  +  + +––  +žž  + +ŸŸ  +¡¡  + +••/ 0¢¢  + +££  +££ \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-3.pb b/.scannerwork/scanner-report/symbols-3.pb new file mode 100644 index 0000000..083723e --- /dev/null +++ b/.scannerwork/scanner-report/symbols-3.pb @@ -0,0 +1,31 @@ + +   +   + * & +   + % ! +   +   +   +     + + +   +     +     +   *  +   + * + +   + % & +   +   +   +       + + +  + +  +     * + +   \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-4.pb b/.scannerwork/scanner-report/symbols-4.pb new file mode 100644 index 0000000..41520e0 --- /dev/null +++ b/.scannerwork/scanner-report/symbols-4.pb @@ -0,0 +1,15 @@ + + + # + +    + +    + + + + + + +  +$ %  \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-5.pb b/.scannerwork/scanner-report/symbols-5.pb new file mode 100644 index 0000000..4e36087 --- /dev/null +++ b/.scannerwork/scanner-report/symbols-5.pb @@ -0,0 +1,56 @@ + + +  + +  + + + + + + + +    + +  + +  + +  + +  + +  + +!!  + +$$  + +''  + +**  + +--  + +00  + +33  + +66  + +99  + +<<  + +??  + +BB  + +EE  + +HH  + +KK  + +NN " + PP  \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-6.pb b/.scannerwork/scanner-report/symbols-6.pb new file mode 100644 index 0000000..5777b52 --- /dev/null +++ b/.scannerwork/scanner-report/symbols-6.pb @@ -0,0 +1,14 @@ + + + . + + + +   + + + + + +  +/ 0  \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-7.pb b/.scannerwork/scanner-report/symbols-7.pb new file mode 100644 index 0000000..4cb92ec --- /dev/null +++ b/.scannerwork/scanner-report/symbols-7.pb @@ -0,0 +1,30 @@ + + + # + +   + +    + +  + + + + + + + + + +  + +!!  + +$$  + +''  + +**  + +--  +# $..  \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-8.pb b/.scannerwork/scanner-report/symbols-8.pb new file mode 100644 index 0000000..f0bfa53 --- /dev/null +++ b/.scannerwork/scanner-report/symbols-8.pb @@ -0,0 +1,20 @@ + + + ) + +   + +   + +  + +  + +  + +  + + + +  +* +  \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-9.pb b/.scannerwork/scanner-report/symbols-9.pb new file mode 100644 index 0000000..fb4b46d --- /dev/null +++ b/.scannerwork/scanner-report/symbols-9.pb @@ -0,0 +1,10 @@ + + + ) + +    + +    + +  +* +  \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-10.pb b/.scannerwork/scanner-report/syntax-highlightings-10.pb new file mode 100644 index 0000000..c1be4db --- /dev/null +++ b/.scannerwork/scanner-report/syntax-highlightings-10.pb @@ -0,0 +1,20 @@ + + +  + +  +  +  +    +   ' +    + M +  + G + ! + M +  + 2 +  +  +  \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-11.pb b/.scannerwork/scanner-report/syntax-highlightings-11.pb new file mode 100644 index 0000000..e920098 --- /dev/null +++ b/.scannerwork/scanner-report/syntax-highlightings-11.pb @@ -0,0 +1,14 @@ + + +  + +  +  + # +    +   L +    + 6 +  + A +' + \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-12.pb b/.scannerwork/scanner-report/syntax-highlightings-12.pb new file mode 100644 index 0000000..0807c70 --- /dev/null +++ b/.scannerwork/scanner-report/syntax-highlightings-12.pb @@ -0,0 +1,7 @@ + + +  +! 5 + +  +  \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-13.pb b/.scannerwork/scanner-report/syntax-highlightings-13.pb new file mode 100644 index 0000000..54bffdd --- /dev/null +++ b/.scannerwork/scanner-report/syntax-highlightings-13.pb @@ -0,0 +1,12 @@ + + +  +! 5 + + 8 + +  +  + $ +  +   , \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-14.pb b/.scannerwork/scanner-report/syntax-highlightings-14.pb new file mode 100644 index 0000000..d8b64bf --- /dev/null +++ b/.scannerwork/scanner-report/syntax-highlightings-14.pb @@ -0,0 +1,4 @@ + + +  +  \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-15.pb b/.scannerwork/scanner-report/syntax-highlightings-15.pb new file mode 100644 index 0000000..8fb561a --- /dev/null +++ b/.scannerwork/scanner-report/syntax-highlightings-15.pb @@ -0,0 +1,7 @@ + + +  + % + +  +  \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-16.pb b/.scannerwork/scanner-report/syntax-highlightings-16.pb new file mode 100644 index 0000000..711c48f --- /dev/null +++ b/.scannerwork/scanner-report/syntax-highlightings-16.pb @@ -0,0 +1,10 @@ + + +  +. U + +  +! 5 + +  +  \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-17.pb b/.scannerwork/scanner-report/syntax-highlightings-17.pb new file mode 100644 index 0000000..5a39008 --- /dev/null +++ b/.scannerwork/scanner-report/syntax-highlightings-17.pb @@ -0,0 +1,12 @@ + + +  +! 5 + +  + / + +  +  + " +  \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-18.pb b/.scannerwork/scanner-report/syntax-highlightings-18.pb new file mode 100644 index 0000000..f765950 --- /dev/null +++ b/.scannerwork/scanner-report/syntax-highlightings-18.pb @@ -0,0 +1,22 @@ + + +  +# 9 + +  +! 5 + +  +( I + +  + +  +  +    +    +   +  +  +  +  \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-19.pb b/.scannerwork/scanner-report/syntax-highlightings-19.pb new file mode 100644 index 0000000..d8b64bf --- /dev/null +++ b/.scannerwork/scanner-report/syntax-highlightings-19.pb @@ -0,0 +1,4 @@ + + +  +  \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-2.pb b/.scannerwork/scanner-report/syntax-highlightings-2.pb new file mode 100644 index 0000000..a79e242 --- /dev/null +++ b/.scannerwork/scanner-report/syntax-highlightings-2.pb @@ -0,0 +1,6957 @@ + + +  + / + +  +B ^ + +  +- K + +  + +® Ô + +  + , + +  + 2 + +  + : + +  +# D + +   +  ( I + + + +  + + +! ; + +   +  ) P + +   +  # D + +   +   8 + +  +! @ + +  + 6 + +  + . + +  +. U + +  +) D + +  +[ e + +  +  + +  +  + +)  + +**  +**  +**  +++  +++  +,,  +,,  +--  +--  +-- . +--N Q +--u x +.0  +11 + +11  +11 & +11' + +33  +33  +4=  +>> + +>>  +>>! ' +>>( , +?? + +??  +CC + +CC  +GG  +GG  +HR  +SS + +SS  +VV + +VV  +WW  +WW  +Z]  +^^ + +^^  +`b  +cc + +cc  +dd  +gg  +gg  +gg  +gg/ 3 +ii  +jj + +jj  +jj' . +jjH L +jjR X +jjY b +jjb n +jjp v +ll  +ll  +mm + +mm  +mm, 2 +mm3 7 +ov  +ww + +ww  +xx + +xx  +zz  +{{  +{{  +{{ { +~~  +  +  + +€€ + + +€€  + +€€' - + +€€. 2 + +ƒ  + +„„ + + +„„  + +‡‡  + +‡‡  + +‡‡0 2 + +ˆˆ  + +‰‰ + + +‰‰  + +‰‰, 2 + +‰‰3 7 + +ŠŠ  + +‹‹ + + +‹‹  + +  + + + + +  + +, 0 + +‘‘  + +’’ + + +’’  + +””  + +•• + + +••  + +––  + +––  + +––! " + +——  + +——  + +——& ) + +——E I + +™ž  + +ŸŸ + + +ŸŸ  + +ŸŸB F + +ŸŸI M + + ¦  + +§§ + + +§§  + +§§n r + +§§u y + +¨­  + +®® + + +®®  + +®®= A + +®®D H + +°°  + +±± + + +³³  + +³³+ / + +³³0 E + +´´  + +µµ  + +µµ! % + +·¾  + +¿¿  + +ÀÀ + + +ÁÁ  + +ÁÁ  + +Ãà + + +ÄÄ  + +ÆÍ  + +ÎÎ  + +ÏÏ + + +ÏÏ  + +ÏÏ " + +ÐÐ  + +ÐÐ  + +ÒÒ  + +ÒÒ  + +ÕÕ  + +ÕÕ' + + +××  + +××* . + +ØØ  + +ØØ ! + +ÙÙ  + +ÛÛ  + +ÜÜ  + +ÜÜ  + +ßß  + +àà + + +àà% ) + +áá  + +ââ + + +ââ$ ( + +ää  + +åå  + +çê  + +ëë + + +ìì  + +ìì  + +ïï  + +ðò  + +óó + + +ôô  + +ôô  + +÷÷  + +øø  + +øø  + +ùù  + +úú  + +úú  + +úú$ % + +ûû  + +üü + + +üü  + +ýý  + +ýý  + +ÿÿ  + +€€  + +€€  + +€€& ( + +  + +‚‚ + + +‚‚  + +ƒƒ  + +ƒƒ  + +††  + +‡‡  + +‡‡  + +ˆˆ  + +‰‰ + + +ŠŠ  + +ŠŠ  + +ŒŒ  + +  + + ! + +ŽŽ  + + + + +  + +  + +’’  + +““ + + +““& ' + +••  + +–– + + +—— + + +——  + +——) * + +——A B + +˜˜  + +˜˜  + +™™  + +™™  + +šš  + +››  + +œœ  + +  + +  + +žž  + +žž  + +ŸŸ  + +ŸŸ  + +    + +    + +¡¡  + +¡¡  + +¢¢  + +¢¢  + +££  + +££  + +¤¤  + +¤¤  + +ªª f + +¬®  + +¯¯  + +¯¯  + +¯¯1 R + +°²  + +³³ + + +³³  + +´´  + +´´  + +´´2 H + +¶Á  + + + + +  + +Ãà  + +ÆÆ  + +ÇÇ  + +ÈÈ ) + +ÊÊ  + +ËË  + +ËË, - + +ÍÍ  + +ÏÏ  + +ÑÑ  + +ÑÑ' ) + +ÓÓ  + +ÔÔ  + +ÕÕ  + +ÖÖ  + +ØØ  + +ÚÚ  + +ÜÜ  + +ÝÝ  + +ÝÝ( , + +ßß  + +áá  + +ââ + + +ââ  + +ãã  + +ää + + +ää # + +ææ  + +ææ  + +çç  + +èè  + +éé + + +éé  + +êê  + +êê* - + +êê6 A + +êêD P + +ëë  + +ìì  + +ìì  + +ìì" & + +ììC G + +íí  + +íí( - + +òò  + +óó  + óó# ø + +ôô + + +ôô& ) + +õõ  + +÷÷ # + +÷÷% < + +÷÷? A + +ûû  + +ûû& , + +ûû- 1 + +üü  + +ýý  + +þþ  + +þþ  + +ÿÿ  + + ' + +) @ + +C E + +†•  + +––  + +˜˜  + +™™ + + +™™  + +šš  + +šš  + +››  + +››  + +››  + +œœ  + +œœ  + +œœ4 D + +  + +žž  + +žž  + +¡°  + +±± @ + +²²  + +³³ + + +³³  + +´´  + +µµ  + +¶¶  + +¹Æ  + +ÇÇ  + +ÈË  + +ÌÌ  + +ÌÌ ! + +ÎÎ  + +ÏÏ + + +ÏÏ  + +ÐÐ  + +ÐÐ  + +ÑÑ  + +ÑÑ  + +ÑÑ  + +ÒÒ  + +ÒÒ  + +ÒÒ2 B + +ÓÓ  + +ÔÔ  + +ÔÔ  + +×ã  + +ää  + +åå + + +åå  + +ææ  + +çç  + +èè  + +ìî  + +ïï + + +ïï 6 + +ðò  + +óó + + +óó" 8 + +õõ  + +÷÷  + +÷÷. : + +ùù  + +ùù" & + +úú  + +ûû  + +ýý  + +þþ + + +þþ  + +þþ  + +þþ/ 5 + +þþ6 : + +€€  + +€€  + +ƒƒ  + +……  + +‡‡  + +‡‡$ ( + +‰‰  + +‰‰& * + +‹‹  + +‹‹* . + +  + +% ) + +  + +> B + +‘‘  + +‘‘( 0 + +‘‘2 ; + +‘‘= H + +‘‘u y + ‘‘| € + +’’  + +““ + + +””  + +•• + + +••  + +––  + +––/ 3 + +––5 G + +™™ + + +šš  + +šš  + +œœ  + +  + +žž  + +ŸŸ  + +    + +¤¤  + +¤¤2 6 + +¥¥ + + +¥¥  + +¥¥  + +¦¦ + + +¦¦9 R + +¨¨  + +¨¨ # + +©©  + +ªª  + +ªª  + +««  + +¬¬" & + +¬¬( 9 + +¬¬; > + +­­" & + +­­( : + +­­< @ + +¯¯ B + +°°  + +±±  + +²² +  + +³³  + +³³ * + +¸¸  + +¹¹  + +¹¹  + +ºº * + +»» + + +»»- N + +¼¼  + +½½  + +¾¾  + +¿¿ Q + +ÀÀ: = + +ÀÀX e + +Ãà  + +ÄÄ6 9 + +ÄÄT a + +ÇÇ  + +ËË +  + +ÌÌ  + +ÑÑ  + +ÒÒ  + +ÓÓ % + +ÔÔ 2 + +ÕÕ  + +ÕÕ " + +ÖÖ  + +ÖÖ4 5 + +××  + +××1 2 + +ØØ  + +ØØ* + + +ÛÛ  + +ÜÜ % + +ÝÝ 2 + +ÞÞ  + +ÞÞ " + +ßß  + +ßß4 5 + +àà  + +àà1 2 + +áá  + +áá* + + +ää  + +åå  + +ææ  + +ææ4 5 + +çç  + +çç1 2 + +èè  + +èè* + + +éé  + +ìì  + +íí  + +íí $ + +îî  + +îî  + +ïï  + +ðð  + +òò  + +ôô " + +üü  + +ýý  + +þþ  + +þþ  + +ÿÿ  + +  + +  + +# ' + +9 = + +‚‚  + +‚‚$ ( + +ƒƒ  + +……  + +……  + +……$ ( + +……: > + +††  + +††  + +‡‡  + +‡‡  + +ˆˆ  + +ˆˆ; ? + +ŒŒ  + +ŒŒ  + +ŒŒ! % + +ŒŒ7 ; + +  + +0 5 + +7 D + +F O + +Q \ + +ŽŽ p + +  + +3 7 + +  + + " + +‘‘  + +””  + +””  + +””! % + +””7 ; + +••  + +••0 5 + +••7 ? + +––  + +––3 7 + +——  + +——( , + +˜˜  + +™™  + +™™( * + +šš  + +šš  + +››  + +›› # + +œœ " + +œœM O + +$ ) + +S T + +žž$ ) + +žžT V + +  " & + +  ' ) + +  T V + +¡¡$ ' + +¡¡Q R + ¡¡Š ‹ + +¢¢$ ' + +¢¢R T + ¢¢Œ Ž + +££$ ' + +££V W + ££ ‘ + +¤¤$ ' + +¥¥$ & + +¦¦N O + +¦¦P Q + +§§& * + +§§+ - + +¨¨N P + +¨¨Q R + +©©& * + +©©+ - + +®® # + +®®$ ' + +±± $ + +±±B C + +±±Q R + +¹¹ ( + +¹¹* . + +ºº , + +ºº. 2 + +»» ' + +»») - + +¼¼ / + +¼¼1 5 + +¿¿  + +¿¿" & + +ÀÀ + + +ÀÀ  + +ÀÀ  + +ÀÀ- 3 + +ÁÁ + + +ÁÁ9 P + +Ãà  + +ÃÃ" & + +ÄÄ  + +ÄÄ # + +ÄÄ% ) + +ÅÅ  + +ÅÅ ' + +ÅÅ) - + +ÆÆ  + +ÆÆ " + +ÆÆ$ ( + +ÇÇ  + +ÇÇ * + +ÇÇ, 0 + +ÈÈ  + +ÉÉ  + +ÉÉ ! + +ÊÊ  + +ÊÊ $ + +ËË  + +ËË  + +ÎÎ + + +ÎÎ_ c + +ÏÏ + + +ÏÏ  + +ÏÏ  + +ÏÏ" Q + +ÐÐ $ + +ÑÑ + + +ÑÑ  + +ÒÒ  + +ÒÒ ! + +ÓÓ  + +ÔÔ  + +ÔÔ) - + +ÕÕ  + +×× + + +ØØ  + +ÙÙ  + +ÚÚ  + +ÚÚ ! + +ÛÛ +  + +ÛÛ  + +ÜÜ  + +ÝÝ  + +ÞÞ +  + +ßß  + +ßß  + +ßß , + +áá + + +ââ  + +ãã  + +èë  + +ìì + + +ìì% ) + +íí + + +íí  + +îî  + +ïï # + +ðð  + +ññ $ + +òò & + +óó  + +öö  + +÷÷  + +øø d + +ùù  + +úú Q + +ýý  + +þþ1 4 + +ÿÿ  + +€€  + +€€- 3 + +€€4 I + +2 5 + +……  + +……  + +ŠŠ  + +‹‹  + +  + +ŽŽ  + +ŽŽ " + +  + + ! + +’’  + +’’ # + +““  + ““R € + ““ Ë + +””  + +••  + +••  + +™™  + +šš  + +››E I + +J P + +p s + — š + +žž " + +žžQ j + +   " + +££ ! + +¤¤% ( + +¥¥8 < + +¦¦ " + +§§$ T + +¨¨$ & + +¨¨' * + +¨¨D E + +¨¨l { + +®®  + +¯¯H N + +¯¯O V + +³³ P + +´´ 7 + +µµ B + +¶¶  + +·· ! + +¹¹  + +¹¹ # + +ºº  + +»»  + +¼¼  + +¾¾A G + +¿¿ " + +ÀÀA G + +ÁÁ % + +Ãà ! + +ÅÅ  + +ÅÅ $ + +ÆÆ  + +ÆÆ2 H + Çǘ ™ + +ÈÈ " + +ÈÈ# % + +ÈÈ9 P + +ÌÌ$ % + +ÍÍ " + +ÍÍ# % + +ÍÍ9 J + ÎÎŽ  + +ÐÐ ! + +ÒÒ  + +ÓÓ  + +ÔÔ ! + +ØØ  + +ØØB K + +ÙÙ + + +ÛÛ # + +ßß " + +áá $ + +ââ  + +ãã ! + +ää> D + +ääV i + +çç ) + +èè + + +ëë 8 + +ïï  + +òö  + +÷÷  + +÷÷  + +÷÷K O + +øø  + +ûû  + +ûû  + +üü  + +ýý  + +ýý  + +þþ  + +þþ  + +ÿÿ  + +€€  + +  + +ƒƒ  + +„„  + +„„  + +……, 0 + +††  + +‰‰  + +ŠŠ & + +‘‘  + +“™  + +šš + + +››  + +››  + +œœ' + + + % + +žž + + +¡¡  + +¤°  + +²² + + +²²9 e + +³³ + + +³³" & + +µµ  + +¶¶ + + +··  + +··  + +¸¸ $ + +ºº  + +ºº  + +ºº % + +»» $ + +½½  + +½½  + +½½ & + +½½< F + +¾¾ $ + +ÀÀ  + +ÀÀ  + +ÀÀ % + +ÀÀ: @ + +ÀÀP [ + +ÀÀf p + +ÁÁ $ + +Ãà  + +Ãà  + +Ãà % + +ÄÄ $ + +ÆÆ  + +ÆÆ  + +ÆÆ % + +ÇÇ $ + +ÉÉ  + +ÉÉ  + +ÉÉ  + +ÉÉ% - + +ÊÊ  + +ÊÊ$ % + +ÊÊ' ) + +ÊÊ. ; + +ËË$ ( + +ÍÍ  + +ÎÎ$ ( + +ÐÐ  + +ÐÐ  + +ÒÒ $ + +ÓÓ  + +ÓÓ  + +ÕÕ $ + +ÖÖ  + ××9 œ + +ÙÙ  + +ÚÚ  + +ÚÚ  + +ÛÛ $ + +ÛÛG J + +ÜÜ  + +ÜÜ  + +ÜÜ & + +ÝÝ $ + +ÞÞ  + +ÞÞ  + +ÞÞ  + +ÞÞ& . + +ßß  + +ßß0 1 + +ßß3 5 + +ßß: G + +àà$ ( + +ââ  + +ââ  + +ââ5 6 + +ââ8 9 + +ââ> D + +ãã$ ( + +ää  + +åå$ ( + +çç  + +èè  + èè6 » + +ëë  + +ëë  + +îû  + +ýý  + +þþ + + +ÿÿ  + +ÿÿ! % + +€€  + +€€  + +ƒ  + +‘‘  + +’’ + + +““  + +““! % + +””  + +””  + +—   + +¢¢ + + +¢¢9 m + +££ + + +££" & + +¥¥  + +¦¦ + + +§§  + +§§  + +§§6 @ + +¨¨ $ + +ªª  + +ªª  + +ªª % + +«« $ + +««A D + +­­  + +­­  + +­­ % + +®® $ + +°°  + +±±  + +±±  + +²² $ + +³³  + +³³  + +³³ & + +´´ $ + +´´A D + +··  + +··  + +ºº  + +»» + + +»» " + +¼¼ + + +¼¼  + +¼¼  + +¼¼" + + +¼¼- 8 + +¼¼C G + +½½  + +½½  + +¾¾  + +¾¾5 6 + +¿¿  + +ÁÁ + + +ÁÁ  + +ÁÁ  + +ÁÁ& * + +  + +Ãà " + +ÃÃ= > + +ÇÇ  + +ÈÈ  + +ÉÉ + + +ÉÉ  + +ÉÉ! ' + +ÊÊ  + +ÊÊ  + +ÊÊ  + +ÍÍ  + +ÍÍ0 1 + +ÎÎ  + +ÎÎH I + +ÎÎY [ + Î΀  + +ÏÏ  + +ÏÏ  + +ÏÏ< = + +ÒÒ  + +ÓÓ  + +ÓÓ  + +ÓÓO P + +ÓÓa c + ÓÓˆ ‰ + +ÔÔ  + +ÔÔ  + +ÔÔ< = + +××  + +ØØ  + +ÙÙ  + +ÛÛ  + +ÛÛ  + +ßß  + +àà  + +àà  + +áá + + +ââ  + +ââ  + +ãã  + +ãã  + +ää  + +ääA C + +åå  + +ååG H + +ææ  + +ææH J + +èè  + +èè  + +èèH J + +éé  + +ééE F + +éé~  + +êê  + +êêF H + êê€ ‚ + +ëë  + +ëëJ K + ëëƒ … + +ìì  + +íí  + +îîB C + +îîD E + +ïï  + +ïï ! + +ððB D + +ððE F + +ññ  + +ññ ! + +öö  + +öö  + +ÿÿ  + +€ €   + +€ €  $ + +    + +‚ ‚  + + +‚ ‚   + +‚ ‚  $ + +‚ ‚ & 1 + +‚ ‚ < @ + +ƒ ƒ   + +ƒ ƒ , - + +… …   + +† †   + +† †   + +‡ ‡   + +‡ ‡   + +‡ ‡  $ + +‡ ‡ / 3 + +‡ ‡ \ f + +ˆ ˆ   + +ˆ ˆ   + +ˆ ˆ - 1 + +ˆ ˆ 4 8 + +‰ ‰   + +‰ ‰   + +‰ ‰   + +‰ ‰  ) + +‰ ‰ 4 8 + +‰ ‰ a i + +Š Š   + +Š Š   + +Š Š - 1 + +Š Š 4 8 + +Š Š Q U + +‹ ‹   + +‹ ‹   + +‹ ‹   + +‹ ‹  ' + +‹ ‹ 2 6 + +‹ ‹ _ e + +Œ Œ   + +Œ Œ   + +Œ Œ - 1 + +Œ Œ 4 8 + +    + +    + +    + +   & + +  1 5 + +Ž Ž   + +Ž Ž   + +    + +    + +“ “   + +“ “   + +˜ ˜   + +™ ™   + +™ ™ # $ + +š š   + +› ›   + +› › + , + +› › 3 4 + +œ œ   + +œ œ   + +œ œ  ! + +œ œ " % + +   + + +    + +  . / + +  J M + +  O U + +  V ` + +ž ž  + + +ž ž   + +ž ž . / + +ž ž J M + +ž ž O U + +ž ž V \ + +Ÿ Ÿ  + + +Ÿ Ÿ   + +Ÿ Ÿ . / + +Ÿ Ÿ J M + +Ÿ Ÿ O U + +Ÿ Ÿ V \ + +     + + +      + +    . / + +    = C + +    D L + +¡ ¡  + + +¡ ¡   + +¡ ¡ . / + +¡ ¡ = C + +¡ ¡ D L + +¢ ¢   + +¢ ¢   + +¥ ¨   + +ª ª   + +ª ª   + +« «   + +­ ­   + +® ®   + +® ® K L + +® ® M T + +¯ ¯   + +° °   + +± ±   + +² ² " & + +³ ³   + +´ ´   + +¶ ¶   + +¶ ¶ / 6 + +· ·   + +¸ ¸ / \ + +¹ ¹ / i + +¹ ¹ k o + ¹ ¹ ƒ ‡ + +º º / r + º º ƒ ‡ + +» » / Y + +¼ ¼ / N + +¼ ¼ f j + +½ ½   + +¾ ¾   + +À À   + +Á Á   + +Á Á   + +  , 0 + +à à   + +Æ Æ   + +Æ Æ & * + +Ç Ç   + +Ç Ç = b + +Ç Ç d h + Ç Ç } ‰ + +É É  ( + +Ê Ê   + +Ë Ë   + +Ë Ë  ! + +Ù Ù   + +Ù Ù [ y + Ù Ù }  + +Ý æ   + +è è  + + +è è 9 s + +ê ê   + +ì ì   + +í í   + +í í  ! + +÷ ÷   + +÷ ÷   + +÷ ÷ 6 9 + +ú ú   + +ü ü   + +ü ü   + +ý ý   + +ÿ ÿ   + +€ +€ +  + + + +  + +‚ +‚ +" & + +ƒ +ƒ +  + +„ +„ +  + +† +† +  + +ˆ +ˆ +  + +‰ +‰ +  + +‰ +‰ +  + +Š +Š +, 0 + +‹ +‹ +  + + + + , + + + +  + +‘ +‘ +  + +‘ +‘ + ! + +š +š +  + +› +› + + + +› +› +9 V + + + +  + + + +' / + +ž +ž +  + +ž +ž +  + +Ÿ +Ÿ +  + +  +  +  + +  +  +  + +¨ +¨ +  + +¨ +¨ +% E + +¨ +¨ +M W + +­ +­ +  + +­ +­ +' + + +® +® +  + +® +® +$ ( + +¯ +¯ + + + +¯ +¯ +  + +¯ +¯ +' 2 + +° +° +  + +² +² +  + +³ +³ + A + +´ +´ + + + +· +· + + + +» +» +  + +» +» +  + +¼ +¼ + + + +¼ +¼ +0 A + +½ +½ +  + +À +À +  + +Á +Æ +  + +Ç +Ç +  + +È +È +  + +È +È +  + +È +È +* - + +Ë +Ë +  + +Ì +Ñ +  + +Ò +Ò +  + +Ó +Ó +  + +Ó +Ó +  + +Ó +Ó +* - + +Ö +Û +  + +Ü +Ü +  + +Ý +Ý + + + +Ý +Ý +9 p + +á +á +  + +á +á + # + +â +â +  + +â +â + # + +ã +ã +  + +ä +ä +  + +å +å + + + +å +å +  + +æ +æ +  + +æ +æ + " + +é +é +  + +î +î + + + +î +î +  + +ï +ï +  + +ï +ï +1 9 + +ñ +ñ +  + +ñ +ñ +  + +ò +ò + + + +ö +ö + + + +÷ +÷ +0 4 + +ù +ù +  + +û +û +  + +û +û +  + +û +û +* + + +û +û +, - + +ý +ý + + + +þ +þ +; K + +    + +    + +‚ ‚   + +… …   + +† †  + + +† † 9 f + +ˆ ˆ  + + +ˆ ˆ * 5 + ˆ ˆ W ‘ + +‰ ‰   + +‰ ‰   + +Œ Œ  + + +Œ Œ   + +Œ Œ 3 4 + +    + +   C + +   + + +    + +‘ ‘   + +’ ’   + +’ ’ ! % + +• •   + +• • [ _ + +— —   + +— — $ % + +— — & ' + +˜ ˜   + +˜ ˜   + +˜ ˜ h i + +›     + +¢ ¢  + + +¢ ¢ 9 R + +¤ ¤  + + +¤ ¤   + +¥ ¥   + +¥ ¥  r + +§ §  + + +§ §  + + +¨ ¨   + +¨ ¨   + +­ ­   + +® ®   + +¯ ¯   + +° °   + +± ±  + + +± ±   + +² ²   + +² ²  " + +µ µ   + +º º  7 + +» »  + + +» »   + +¼ ¼   + +¼ ¼ 1 9 + +¾ ¾   + +¾ ¾   + +¿ ¿  + + +à à  + + +Ä Ä 0 4 + +Æ Æ   + +È È   + +È È   + +È È * + + +È È , - + +Ê Ê   + +Ê Ê   + +Ë Ë   + +Î Î   + +Ð Ð  + + +Ð Ð 9 X + +Ò Ò  + + +Ò Ò " ( + +Ô Ô   + +Õ Õ  + + +Õ Õ   + +Ö Ö   + +Ö Ö  ! + +× ×   + +Û Û   + +ß ß   + +à à   + +á á  + + +â â   + +ã ã  +  + +ç ç   + +ç ç   + +è è  + + +ë ë  +  + +ñ ñ  + + +ñ ñ   + +ò ò   + +ó ó  +  + +ó ó   + +ó ó  & + +ô ô   + +ô ô Z [ + +õ õ  +  + +õ õ   + +õ õ  & + +ö ö   + +ö ö Z [ + +÷ ÷  +  + +ø ø   + +ø ø   + +ø ø  + + +ø ø 4 V + +ú ú   + +ý ý   + +ÿ ÿ  + + +ÿ ÿ 9 V + +   + + +   & + +  ' + + +ƒ ƒ  + + +ƒ ƒ   + +„ „   + +„ „  ! + +… …   + +‰ ‰   + +Š Š  " + +‹ ‹   + +‹ ‹ 7 ? + +Œ Œ  $ + +  ! % + +Ž Ž   + +    + +    + +    + +   # + +‘ ‘ % ( + +‘ ‘ ; ? + +‘ ‘ F J + +‘ ‘ R S + +’ ’   + +’ ’  # + +’ ’ ( ) + +’ ’ A B + +“ “ , 0 + +“ “ 8 9 + +” ” ) * + +” ” . 2 + +” ” : ; + +• • ) * + +• • . 2 + +• • : ; + +– – ) * + +– – . 1 + +˜ ˜  ! + +™ ™   + +™ ™  " + +š š % ( + +š š ; ? + +š š F J + +š š R S + +› ›   + +› ›  # + +› › ( ) + +› › A B + +œ œ , 0 + +  ) * + +  . 2 + +  : ; + +ž ž ) * + +ž ž . 2 + +ž ž : ; + +Ÿ Ÿ ) * + +Ÿ Ÿ . 1 + +¡ ¡  ! + +¢ ¢   + +¢ ¢  " + +£ £ % ( + +£ £ ; ? + +£ £ F J + +£ £ R S + +¤ ¤   + +¤ ¤  # + +¤ ¤ ( ) + +¤ ¤ A B + +¥ ¥ , 0 + +¦ ¦ ) * + +¦ ¦ . 2 + +¦ ¦ : ; + +§ § ) * + +§ § . 2 + +§ § : ; + +¨ ¨ ) * + +¨ ¨ . 1 + +ª ª  ! + +« «   + +« «  # + +¬ ¬ % ( + +¬ ¬ ; ? + +­ ­  ! + +® ®   + +® ®  # + +¯ ¯ % ( + +¯ ¯ ; ? + +° °  ! + +± ±   + +² ²  ! + +² ² " % + +² ² , t + +µ µ   + +µ µ & ) + +µ µ < @ + +µ µ H L + +¶ ¶ # ' + +¶ ¶ A B + +¶ ¶ D E + +· ·   + +» »   + +¼ ¼   + +½ ½   + +¾ ¾  + + +¿ ¿   + +À À  +  + +à à   + +Ä Ä   + +Å Å   + +Æ Æ   + +Æ Æ   + +É É   + +Ê Ê   + +Ê Ê   + +Ì Ì ! " + +Í Í   + +Î Î   + +Î Î   + +Ð Ð ! " + +Ñ Ñ   + +Ò Ò   + +Ò Ò   + +Ô Ô ! " + +Õ Õ   + +Ö Ö   + +Ö Ö   + +Ø Ø ! " + +Ù Ù   + +Ú Ú   + +Û Û   + +Û Û   + +Û Û  Q + +Þ Þ   + +Þ Þ  " + +ß ß   + +â â   + +ã ã  + + +ã ã 9 W + +å å  + + +å å   + +å å ! ) + +å å - 3 + +å å A I + +æ æ   + +æ æ " s + +è è  + + +è è   + +è è " $ + +è è ) 6 + +é é > A + +é é C D + +ë ë  + + +ì ì   + +í í   + +î î   + +î î   + +ï ï   + +ò ò   + +ò ò   + +ò ò . 1 + +ó ó   + +ô ô   + +ô ô 0 8 + +õ õ   + +õ õ   + +õ õ @ C + +ù ù   + +ú ú  + + +ú ú 9 N + +û û  + + +û û   + +û û  # + +û û ' - + +û û 5 = + +ü ü   + +ü ü  ^ + +ÿ ÿ  + + +€ €   + +€ €  # + +    + +    + +‚ ‚   + +ƒ ƒ $ * + +‰ ‰   + +‰ ‰ % 6 + +Œ Œ   + +Œ Œ   + +    + +Ž Ž   + +Ž Ž ! $ + +    + +  , 3 + +  ? F + +  R X + +‘ ‘   + +‘ ‘   + +’ ’   + +“ “  % + +• •  # + +– –  G + +— —  I + +˜ ˜  5 + +™ ™ $ ' + +› ›   + +œ œ  < + +      + +      + +¥ ¥   + +¦ ¦  + + +¦ ¦ 9 T + +§ §  + + +¨ ¨   + +¨ ¨  p + +ª ª  + + +ª ª   + +ª ª  $ + +ª ª ( . + +ª ª 7 ? + +« «   + +« «  e + +® ®   + +® ®   + +¯ ¯   + +¯ ¯   + +± ±   + +³ ³   + +´ ´   + +¹ ¹   + +¹ ¹   + +¼    + +à à * . + +Ä Ä   + +Ä Ä   + +Å Å   + +Å Å   + +Æ Æ   + +Æ Æ   + +Ç Ç   + +É É   + +Ê Ê   + +Ë Ë   + +Ì Ì   + +Ì Ì   + +Í Í , 0 + +Î Î   + +Ò Ò  + + +Ó Ó   + +Ô Ô   + +Ô Ô  ! + +Ù ì   + +í í b f + +î î   + +î î   + +ï ï  + + +ï ï   + +ï ï  & + +ñ ñ   + +ñ ñ # & + +ó ó   + +ó ó # ' + +ó ó B F + +ô ô   + +õ õ   + +õ õ % ' + +ö ö   + +ö ö   + +ö ö $ K + +ø ø   + +ø ø C F + +ù ù   + +ù ù * + + +ú ú   + +ú ú   + +ú ú $ / + +ú ú 7 L + +ü ü   + +ü ü * 8 + +ý ý  ! + +þ þ   + +þ þ 3 A + +ÿ ÿ   + +ÿ ÿ   + +ÿ ÿ 0 A + +€€ ! + +  + +3 D + +‚‚  + +‚‚  + +‚‚0 8 + +ƒƒ ! + +„„  + +„„3 ; + +……  + +……  + +……0 8 + +†† ! + +‡‡  + +‡‡3 ; + +ˆˆ  + +ˆˆ  + +ˆˆ0 = + +‰‰ " + +ŠŠ  + +ŠŠ3 @ + +‹‹  + +‹‹  + +‹‹0 9 + +ŒŒ " + +  + +3 < + +ŽŽ  + +ŽŽ  + +ŽŽ1 < + + " + +  + +3 > + +‘‘  + +‘‘  + +‘‘1 6 + +’’ " + +““  + +““3 8 + +””  + +””  + +””0 8 + +•• " + +––  + +––3 ; + +——  + +——  + +——0 5 + +˜˜ " + +™™  + +™™3 8 + +šš  + +šš  + +šš0 < + +››  + +››3 ? + +œœ ! + +  + +žž  + +žž  + +žž$ / + +žž7 L + +    + +  * 1 + +¡¡  + +¡¡  + +¡¡" ' + +¡¡( + + ¡¡2 œ + +¢¢  + +¢¢" & + +££  + +££+ / + +¤¤  + +¥¥  + +¥¥" & + +¦¦  + +¦¦  + +¦¦2 6 + +§§  + +§§/ 3 + +«« +  + +««  + +««  + +««% - + +¬¬  + +¬¬ # + +¬¬> B + +­­ +  + +®®  + ®® ‚ + +±± + + +±±  + +±± & + +²²  + +²²6 7 + +³³  + +´´_ e + +¶¶0 1 + +¶¶E F + +¶¶] ^ + +¶¶s t + ¶¶Š ‹ + ¶¶Ÿ   + ¶¶· ¸ + ¶¶Í Î + +¹¹& * + +¹¹, ^ + +ºº  + +ºº8 j + +»»  + +»» " + +¼¼  + +½½  + +¿¿  + +¿¿@ A + +ÀÀ$ % + +ÀÀ) * + +Ãà  + +ÅÅ  + +ÅÅ  + +ÆÆ  + +ÈÈ  + +ÉÉ  + +ÊÊ  + +ËË  + +ÎÎ  + +ÏÏ  + +ÐÐ  + +ÐÐ  + +ÑÑ, 0 + +ÒÒ  + +ÖÖ 6 + +××  + +ØØ  + +ØØ ! + +ßè  + +êê  + +êê  + +ëë  + +íí  + +îî F + +ïï 7 + +ðð  + +òò  + +óó  + +óó  + +ôô, 0 + +õõ  + +ùù . + +úú  + +ûû  + +ûû " + +€‚  + +ƒƒO S + +„„  + +„„  + +……  + +‡‡  + +ˆˆ  + +‰‰  + +ŠŠ  + +ŠŠ  + +‹‹, 0 + +ŒŒ  + + > + +‘‘  + +’’  + +’’ ! + +š¡  + +¢¢ + + +¢¢P T + +££  + +££  + +¤¤  + +¦¦  + +§§  + +¨¨  + +©©  + +¬¬  + +­­  + +®®  + +®®  + +¯¯, 0 + +°°  + +´´ - + +µµ  + +¾Æ  + +ÇÇ + + +ÇÇ> B + +ÈÈ  + +ÈÈ  + +ÉÉ  + +ËË  + +ÌÌ  + +ÍÍ  + +ÎÎ  + +ÎÎ  + +ÏÏ, 0 + +ÐÐ  + +ÔÔ , + +ÕÕ  + +Ýå  + +ææ + + +ææ0 4 + +çç  + +çç  + +èè  + +êê  + +ëë  + +ìì  + +íí  + +íí  + +îî, 0 + +ïï  + +òò9 N + +òòO S + +öö  + +÷÷ + + +øø  + +úú  + +ûû + + +ûû  + +ûû ! + +ýý  + +þþ  + +ÿÿ  + +‚‚  + +††  + +‡‡  + +‰‰ + + +ŠŠ $ + +‹‹  + +‹‹* . + +ŒŒ  + +  + +  + +  + +ŽŽ  + +  + +) - + +  + +  + +‘‘  + +””  + +••  + +••7 : + +˜˜  + +˜˜/ 2 + +™™4 5 + +™™R S + +  + +  + +žž  + +ŸŸ, - + +    + +¡¡  + +££  + +¤¤ J + +¥¥  + +««  + +¬¬  + +¬¬ $ + +­­  + +­­  + +­­  + +®®  + +®®' - + +°°  + +°°  + +°°  + +±±  + +µµ  + +¶¶  + +··  + +¹¹  + +ºº  + +»»  + +»»$ ( + +¼¼  + +½½  + +¿¿  + +ÄÄ  + +ÅÅ  + +ÆÆ  + +ÇÇ  + +ÈÈ  + +ÉÉ  + +ÊÊ  + +ÏÏ v + +ÑÑ  + +ÑÑ1 5 + +ÒÒ  + +ÒÒ  + +ÓÓ  + +ÕÕ  + +ÖÖ  + +××  + +ØØ  + +ØØ  + +ÙÙ, 0 + +ÚÚ  + +ÝÝ9 O + +ÝÝP T + +ÝÝ\ h + +ÝÝi m + +áá  + +ãã  + +ää + + +ää  + +ää " + +ææ  + +ææ( , + +çç/ 0 + +ççR U + +èè  + +èèB E + +éé  + +ìì  + +íí  + +îî + + +îî  + +îî  + +ðð  + +ðð  + +ññ  + +ññ ! + +òò  + +óó + + +óó  + +ôô  + +ôô  + +õõ  + +õõ1 9 + +õõ; ? + +øø  + +øø " + +ûû  + +üü  + +ýý + + +ýý  + +þþ  + +þþ0 8 + +þþ: > + +€€  + +€€  + +  + + ! + +„  + +‘‘, 0 + +“  + +žž; ? + +  : > + +¢¢8 < + +¤¬  + +®®  + +®®  + +¯¯  + +±±  + +²²  + +³³, 0 + +´´@ D + +µµ6 : + +¶¶> B + +··/ 3 + +¸¸= A + +¹¹  + +»»  + +¼¼  + +¼¼  + +½½ $ + +¾¾  + + ' + +Ãà  + +ÄÄ  + +ÄÄ " + +ÉÒ  + +ÓÓ= A + +ÔÔ + + +ÔÔ  + +ÕÕ  + +ÖÖ + + +ÖÖ' 5 + +××  + +××+ , + +ØØ, - + +ÚÚ  + +ÛÛ  + +ÝÝ + + +ÝÝ' I + +ÞÞ  + +ßß  + +áá + + +áá' ? + +ââ  + +ãã  + +åå + + +åå' G + +ææ  + +çç  + +éé + + +éé' 8 + +êê  + +ëë  + +íí + + +íí' F + +îî  + +ïï  + +òò  + +òò  + +óó  + +õõ  + +öö  + +÷÷  + +øø  + +øø  + +ùù $ + +úú  + +þþ * + +ÿÿ  + +€€  + +€€ " + +ˆˆ  + +ŠŠ + + +ŠŠ  + +‹‹  + +ŒŒ  + +ŒŒ  + + $ + +  + +  + +‘‘  + +’’  + +““  + +““ ( + +““1 E + +””  + +••  + +––  + +™™  + +  + +žž  + +žž, 0 + +ŸŸ + + +ŸŸ  + +    + +    + +    + +¡¡  + +¡¡4 8 + +¡¡: L + +££  + +££ " + +¤¤  + +¦¦ + + +¦¦  + +¦¦  + +§§  + +§§ " + +¨¨  + +©©  + +«« + + +««  + +««  + +««+ / + +¬¬  + +¬¬= t + +­­ ' + +®®  + +¯¯  + +¯¯9 = + +°°  + +±±  + +²²  + +³³  + +¶¶ + + +¶¶9 T + +¸¸ + + +¸¸" & + +¸¸H T + +ºº  + +ºº $ + +»»  + +»» " + +¼¼ + + +¼¼  + +½½  + +¾¾  + +¿¿ + + +ÀÀ  + +ÁÁ  + + +  + +  + +  + +Ãà  + +ÄÄ  + +ÄÄ$ ) + +ÄÄ* - + +ÄÄ4 F + +ÇÇ + + +ÈÈ  + +ÈÈ= Q + +ÊÊ ' + +ËË  + +ËË9 = + +ÌÌ  + +ÍÍ  + +ÎÎ  + +ÏÏ  + +ÓÓ  + +ÕÕ  + +ÖÖ $ + +××  + +×× $ + +ØØ  + +ÙÙ  + +ÛÛ  + +ÝÝ & + +åå  + +ææ  + +ææ  + +çç $ + +éé  + +ëë  + +ìì  + +ìì  + +ìì  + +íí  + +íí$ ( + +îî  + +îî& * + +ïï R + +ðð  + +ññ  + +ññ2 3 + +ôô' + + +öö  + +÷÷  + +÷÷# $ + +øø  + +ùù# $ + +úú  + +ûû  + +üü  + +ÿÿ  + +ÿÿ& ' + +ÿÿ5 6 + +‚‚  + +‚‚F J + +……  + +……  + +……  + +……1 5 + +……E I + +††  + +‡‡  + +‡‡  + +ˆˆ  + +‰‰  + +‰‰ $ + +‰‰C J + +‰‰O S + +‹‹  + +‹‹  + +‹‹ % + +‹‹* . + +ŒŒ  + +ŒŒ  + +  + + # + +ŽŽ " + +$ ) + +••  + +––  + +——  + +šš  + +šš( , + +››  + +œœ  + +œœ $ + +œœA H + +œœM Q + +žž  + +žž  + +žž % + +žž* . + +ŸŸ  + +ŸŸ  + +    + +   # + +¡¡ " + +££$ ) + +¨¨  + +©©  + +ªª. 2 + +««  + +¬¬) ] + +°°  + +±±  + +±±  + +²²  + +²²( , + +³³  + +³³  + +´´  + +´´  + +µµ  + +¶¶ & + +ºº  + +¼¼  + +½½  + +½½  + +¾¾  + +¾¾  + +¿¿  + +¿¿  + +ÀÀ  + +ÁÁ $ + +ÁÁC G + +ÆÆ  + +ÇÇ  + +ÇÇ  + +ÈÈ  + +ÈÈ4 9 + +ÈÈ; H + +ÈÈJ S + +ÈÈU ` + +ÉÉ t + +ÊÊ  + +ÊÊ7 ; + +ËË  + +ËË" & + +ÌÌ  + +ÏÏ  + +ÐÐ  + +ÐÐ  + +ÑÑ  + +ÑÑ4 9 + +ÑÑ; C + +ÒÒ  + +ÒÒ7 ; + +ÓÓ  + +ÓÓ, 0 + +ÔÔ  + +ÕÕ  + +ÕÕ4 5 + +ÖÖ  + +ÖÖJ N + +××  + +××, . + +ØØ  + +ØØ # + +ÙÙ # + +ÙÙ$ ' + +ÚÚ$ & + +ÚÚQ S + +ÛÛ( + + +ÛÛY Z + +ÛÛl m + ÛÛ’ “ + ÛÛ¥ ¦ + +ÜÜ( * + +ÜÜ7 8 + +ÜÜF G + +ÝÝ( + + +ÝÝU V + +ÝÝh i + ÝÝŽ  + ÝÝ¡ ¢ + +ÞÞ( + + +ÞÞV X + +ÞÞj k + ÞÞ ’ + ÞÞ¤ ¥ + +ßß( + + +ßßG H + +ßßK L + +àà( * + +ââ* . + +ââ/ 1 + +ää* . + +åå, 1 + +åå[ \ + +ææ, 1 + +ææ\ ^ + +éé& * + +éé+ - + +ééX Z + +êê( + + +êêY [ + +êêm n + êê“ ” + êê¦ § + +ëë( * + +ëë7 8 + +ëëF G + +ìì( + + +ììW X + +ììj k + ìì ‘ + ìì£ ¤ + +íí( + + +ííY [ + +íím n + íí“ • + íí§ ¨ + +îî( + + +îîU V + +îîh i + îîŽ  + îî¡ ¢ + +ïï( + + +ïïV X + +ïïj k + ïï ’ + ïï¤ ¥ + +ðð( + + +ððG H + +ððK L + +ññ( + + +òò( + + +ôô( + + +õõ( * + +õõJ K + +õõ\ _ + õõ‚ ƒ + õõ” — + õõº ¼ + õõÍ Ð + õõó õ + õõ† ‰ + +öö, / + +öö0 3 + +öö6 7 + +÷÷0 2 + +÷÷d g + +øøz { + øø³ ´ + +ùù4 9 + +üü, . + +üüN O + +üü` c + +ýýG H + ýý€  + ýý“ ” + ýý¹ º + ýýÌ Í + +ÿÿ, . + +ÿÿN O + +ÿÿ` c + +€€G H + €€€  + €€“ ” + €€¹ º + €€Ì Í + +‚‚, . + +‚‚N P + +‚‚a d + +ƒƒH I + ƒƒ ƒ + ƒƒ• – + ƒƒ» ½ + ƒƒÏ Ð + +……, . + +……N P + +……a d + +††H I + †† ƒ + ††• – + ††» ½ + ††Ï Ð + +ŠŠ( * + +‹‹R S + +‹‹T U + +ŒŒ* . + +ŒŒ/ 1 + +R T + +U V + +ŽŽ* . + +ŽŽ/ 1 + +‘‘* . + +’’, / + +’’Y Z + ’’’ “ + +““, / + +““Z \ + ““” – + +””, / + +””^ _ + ””— ™ + +••, / + +––, . + +——V W + +——X Y + +˜˜. 2 + +˜˜3 5 + +™™V X + +™™Y Z + +šš. 2 + +šš3 5 + +  $ ' + +  ( + + +¥¥  + +¥¥< = + +¥¥A E + +¦¦  + +§§  + +§§ # + +§§> ? + +¨¨ # + +¨¨$ ' + +¨¨, - + +¨¨3 7 + +©©$ ' + +©©( + + +©©0 1 + +©©7 ; + +ªª( * + +ªª+ / + +ªªG K + +¬¬, . + +¬¬= > + +­­0 4 + +­­? C + +­­` a + +­­o p + +¯¯0 5 + +³³0 1 + +´´$ & + +´´3 8 + +··  + +¸¸  + +¸¸L P + +¸¸k n + +¼Â  + +ÅÅ  + +ÅÅ9 = + +ÆÆ  + +ÆÆ  + +ÇÇ  + +ÈÈ  + +ÉÉ  + +ÊÊ  + +ËË  + +ÍÍ  + +ÎÎ  + +ÎÎ  + +ÎÎ  + +ÏÏ  + +ÏÏ4 8 + +ÏÏ: L + +ÑÑ  + +ÒÒ  + +ÒÒ9 = + +ÓÓ  + +ÔÔ  + +ÔÔ  + +ÕÕ  + +ÖÖ  + +ÖÖ  + +××  + +××H L + +××Z l + +ÚÚ  + +ÛÛ  + +ÛÛ+ / + +ÜÜ  + +ÜÜ - + +ÝÝ \ + +ÞÞ  + +ää  + +åå  + +åå  + +ææ  + +ææ  + +çç  + +èè  + +èè/ 0 + +éé  + +ééF G + +ééW Y + +éé} ~ + +êêU V + +ëëU V + +ìì  + +ìì  + +ììM N + +ìì_ a + ìì… † + +ííU V + +îîU V + +ïïU V + +òò  + +òò  + +óó  + +óó$ % + +ôô # + +øø  + +øø ! + +ùù  + +úú  + +ÿ‚  + +ƒƒ  + +„„ + + +„„  + +„„  + +„„ ! + +…… ? + +†† E + +‡‡  + +ˆˆ + + +ˆˆ  + +‰‰  + +‰‰= U + +‹‹  + +‹‹  + +ŒŒ  + +ŒŒ3 7 + +ŒŒ9 G + +ŒŒI M + +ŽŽ ( + + 0 + +  + +‘‘  + +‘‘  + +’’  + +’’  + +““  + +““7 ; + +““= K + +““M N + +•• ^ + +–– B + +—— F + +˜˜ - + +™™  + +šš  + +šš  + +œœ  + + < + +žž N + +ŸŸ - + +    + +¡¡  + +¢¢ F + +££  + +¤¤  + +¤¤ $ + +¥¥  + +¦¦  + +¦¦  + +§§  + +§§$ % + +­­ +  + +®®  + +®®= S + +°°  + +°°  + +±±  + +±±4 8 + +±±: L + +³³  + +µµ : + +¶¶  + +ºº + + +ºº  + +ºº  + +ºº- 1 + +ººL P + +ººs y + +»» + + +»»  + +¼¼  + +¼¼  + +¼¼# ) + +½½  + +½½$ ( + +½½= > + +¿¿  + +¿¿  + +ÁÁ + + +Ãà  + +Ãà  + +ÄÄ  + +ÄÄ  + +ÅÅ  + +ÅÅ  + +ÆÆ  + +ÆÆ  + +ÇÇ  + +ÈÈ  + +ÉÉ  + +ÊÊ ! + +ÊÊ" & + +ËË  + +ËË) * + +ÌÌ  + +ÌÌ) * + +ÍÍ  + +ÍÍ) * + +ÎÎ  + +ÎÎ) * + +ÒÒ  + +ÔÔ  + +×× * + +ØØ  + +ØØ) * + +ÙÙ  + +ÙÙ) * + +ÚÚ  + +ÚÚ) * + +ÛÛ  + +ÛÛ) * + +ââ  + +ââ  + +èë  + +ìì  + +íí + + +íí# % + +îî  + +ðð  + +ññ  + +ññ' * + +òò  + +òò  + +óó  + +óó  + +ôô  + +ôô  + +õõ  + +õõ  + +öö  + +öö  + +÷÷  + +÷÷  + +øø  + +øø  + +ùù  + +ùù  + +úú  + +úú  + +ûû  + +ûû  + +üü  + +üü  + +ýý  + +ýý  + +þþ  + +þþ  + +ÿÿ  + +ÿÿ  + +€€  + +€€  + +  + +  + +‚‚  + +‚‚  + +ƒƒ  + +ƒƒ  + +„„  + +„„  + +……  + +……  + +††  + +††  + +‡‡  + +‡‡  + +ˆˆ  + +ˆˆ  + +‰‰  + +‰‰  + +ŠŠ  + +ŠŠ  + +‹‹  + +‹‹  + +ŒŒ  + +ŒŒ  + +  + +  + +ŽŽ  + +ŽŽ  + +  + +  + +  + +  + +‘‘  + +‘‘  + +““  + +““' ( + +““* + + +““- . + +““0 1 + +““3 4 + +““6 7 + +““9 : + +““< > + +““@ A + +““C D + +““F G + +““I J + +““L M + +““O P + +““R S + +““U V + +““X Y + +””  + +””  + +••  + +••  + +••  + +––  + +——  + +››  + +››  + +  + +žž  + +žž. / + +¡¥  + +¦¦  + +§§ + + +§§# % + +¨¨  + +ªª  + +««  + +««' * + +¬¬  + +¬¬  + +­­  + +­­  + +®®  + +®®  + +¯¯  + +¯¯  + +°°  + +°°  + +±±  + +±±  + +²²  + +²²  + +³³  + +³³  + +´´  + +´´  + +µµ  + +µµ  + +¶¶  + +¶¶  + +··  + +··  + +¸¸  + +¸¸  + +¹¹  + +¹¹  + +ºº  + +ºº  + +»»  + +»»  + +¼¼  + +¼¼  + +½½  + +½½  + +¾¾  + +¾¾  + +¿¿  + +¿¿  + +ÀÀ  + +ÀÀ  + +ÁÁ  + +ÁÁ  + +  + +  + +Ãà  + +Ãà  + +ÄÄ  + +ÄÄ  + +ÅÅ  + +ÅÅ  + +ÆÆ  + +ÆÆ  + +ÇÇ  + +ÇÇ  + +ÈÈ  + +ÈÈ  + +ÉÉ  + +ÉÉ  + +ÊÊ  + +ÊÊ  + +ËË  + +ËË  + +ÌÌ  + +ÌÌ  + +ÍÍ  + +ÍÍ  + +ÎÎ  + +ÎÎ  + +ÏÏ  + +ÏÏ  + +ÐÐ  + +ÐÐ  + +ÒÒ  + +ÒÒ' ( + +ÒÒ* + + +ÒÒ- . + +ÓÓ  + +ÓÓ  + +ÔÔ  + +ÔÔ  + +ÔÔ+ , + +ÕÕ  + +ÖÖ  + +××5 6 + +ÛÛ  + +ÛÛ  + +ÝÝ  + +ÝÝ ! + +ÝÝ# % + +ÝÝ2 4 + +ÝÝ6 8 + +ÝÝE G + +ÝÝI K + +ÞÞ  + +ÞÞ: ; + +ÞÞ= > + +ßß  + +ßß; = + +ßß? A + +àà  + +àà; = + +àà? A + +áá  + +áá; = + +áá? A + +ââ  + +ââ; < + +ää  + +ää% & + +ääB D + +ää` b + ää~ € + ääœ ž + +çë  + +ìì  + +íí + + +íí$ & + +íí9 ; + +îî  + +ðð  + +ññ  + +ññ' * + +òò  + +òò  + +óó  + +óó  + +ôô  + +ôô  + +õõ  + +õõ  + +öö  + +öö  + +÷÷  + +÷÷  + +øø  + +øø  + +ùù  + +ùù  + +úú  + +úú  + +ûû  + +ûû  + +üü  + +üü  + +ýý  + +ýý  + +þþ  + +þþ  + +ÿÿ  + +ÿÿ  + +€€  + +€€  + +  + +  + +‚‚  + +‚‚  + +ƒƒ  + +ƒƒ  + +„„  + +„„  + +……  + +……  + +††  + +††  + +‡‡  + +‡‡  + +ˆˆ  + +ˆˆ  + +‰‰  + +‰‰  + +ŠŠ  + +ŠŠ  + +‹‹  + +‹‹  + +ŒŒ  + +ŒŒ  + +  + +  + +ŽŽ  + +ŽŽ  + +  + +  + +  + +  + +‘‘  + +‘‘  + +’’  + +’’  + +““  + +““  + +””  + +””  + +••  + +••  + +––  + +––  + +˜˜  + +˜˜' ( + +˜˜* + + +˜˜- . + +™™  + +™™  + +šš  + +šš  + +šš+ , + +››  + +œœ  + +5 6 + +¡¡  + +¡¡  + +££  + +££: ; + +££= > + +¤¤  + +¤¤; = + +¤¤? A + +¥¥  + +¥¥; = + +¥¥? A + +¦¦  + +¦¦% & + +¦¦B D + +¦¦` b + +©­  + +®®  + +¯¯ + + +¯¯$ & + +¯¯9 ; + +°°  + +²²  + +³³  + +³³' * + +´´  + +´´  + +µµ  + +µµ  + +¶¶  + +¶¶  + +··  + +··  + +¸¸  + +¸¸  + +¹¹  + +¹¹  + +ºº  + +ºº  + +»»  + +»»  + +¼¼  + +¼¼  + +½½  + +½½  + +¾¾  + +¾¾  + +¿¿  + +¿¿  + +ÀÀ  + +ÀÀ  + +ÁÁ  + +ÁÁ  + +  + +  + +Ãà  + +Ãà  + +ÄÄ  + +ÄÄ  + +ÅÅ  + +ÅÅ  + +ÆÆ  + +ÆÆ  + +ÇÇ  + +ÇÇ  + +ÈÈ  + +ÈÈ  + +ÉÉ  + +ÉÉ  + +ÊÊ  + +ÊÊ  + +ËË  + +ËË  + +ÌÌ  + +ÌÌ  + +ÍÍ  + +ÍÍ  + +ÎÎ  + +ÎÎ  + +ÏÏ  + +ÏÏ  + +ÐÐ  + +ÐÐ  + +ÑÑ  + +ÑÑ  + +ÒÒ  + +ÒÒ  + +ÓÓ  + +ÓÓ  + +ÔÔ  + +ÔÔ  + +ÕÕ  + +ÕÕ  + +ÖÖ  + +ÖÖ  + +××  + +××  + +ØØ  + +ØØ  + +ÚÚ  + +ÚÚ' ( + +ÚÚ* + + +ÚÚ- . + +ÛÛ  + +ÛÛ  + +ÜÜ  + +ÜÜ  + +ÜÜ+ , + +ÝÝ  + +ÞÞ  + +ßß5 6 + +ãã  + +ãã  + +åå + + +åå  + +ææ  + +çç  + +ççC D + +ççE G + +èè  + +èè. 0 + +éé  + +éé  + +êê  + +êê# & + +êê> ? + +êê@ B + +êêC F + +êêU V + +êêW X + +êêY \ + +êêk l + +êêm o + +êêp s + êê‚ „ + êê… ‡ + êêˆ Š + +ëë  + +ëëO P + +ëëc d + +ìì  + +ìì5 7 + +îî +  + +îî  + +îî" $ + +ïï  + +ïï> ? + +ïï@ A + +ðð  + +ðð? A + +ððB D + +ññ  + +ññ? A + +ññB D + +óó  + +óó " + +óó1 2 + +óó3 5 + +óó6 9 + +óóH J + +óóK M + +óóN Q + +óó` b + +óóc e + +óóf h + +ôô  + +ôôD E + +ôôX Y + +öö  + +öö) * + +ööF H + +ööd f + öö‚ „ + +úÿ  + +€€  + +€€A E + +‹  + + + + +  + +  + +) . + +/ 2 + 9 † + +ŽŽ + + +ŽŽ  + +ŽŽ% ) + +ŽŽG M + +ŽŽN R + +  + +! $ + +  + +  + +‘‘ + + +‘‘  + +’’  + +’’  + +““ ! + +””  + +””  + +””, 2 + +””3 7 + +••  + +––  + +——1 5 + +™™  + +šš  + +šš  + +››  + +››@ D + +››R Y + +œœ  + +œœD [ + +  + +3 7 + +9 P + +žž  + +žž  + +ŸŸ  + +££  + +¤¤ + + +¤¤  + +¤¤  + +¥¥  + +¥¥9 = + +¦¦  + +§§  + +§§  + +¨¨  + +©©  + +©©  + +ªª  + +ªªH L + +ªªZ l + +­­  + +®®  + +°°  + +±±  + +´·  + +¹¹ + + +¹¹  + +ºº  + +ºº " + +»»  + +¼¼  + +¼¼  + +½½  + +½½3 7 + +½½9 P + +¾¾  + +¾¾  + +¿¿  + +ÁÁ  + +ÁÁ4 8 + +ÁÁ: A + +ÄÄ  + +ÅÅ  + +ÅÅ5 9 + +ÆÆ  + +ÆÆ0 1 + +ÇÇ  + +ÇÇ- . + +ÈÈ  + +ÈÈ& ' + +ÉÉ  + +ÉÉ! % + +ÌÏ  + +ÑÑ + + +ÒÒ  + +ÒÒ " + +ÔÔ  + +ÕÕ  + +ÖÖ + + +ÖÖ  + +××  + +××  + +××) . + +××/ 2 + ××9 ¥ + +ØØ  + +ØØ  + +ÙÙ  + +ÙÙ3 7 + +ÙÙ9 P + +ÚÚ  + +ÚÚ  + +ÛÛ  + +ÝÝ  + +ÝÝ4 8 + +ÝÝ: L + +àà $ + +ãæ  + +èè  + +éé + + +éé  + +êê  + +êê  + +êê) . + +êê/ 2 + êê9 ¦ + +ëë  + +ìì  + +ìì  + +íí  + +íí@ D + +ííR d + +îî  + +îîD [ + +ïï  + +ïï3 7 + +ïï9 P + +ðð  + +ðð  + +ññ  + +÷û  + +üü " + +ýý + + +ýý  + +ýý " + +þþ + + +þþ9 D + +ÿÿ  + +€€ + + +€€  + +€€  + +  + +ƒƒ  + +ƒƒ  + +„„  + +„„  + +……  + +‡‡  + +ˆˆ  + +ŠŠ  + +‹‹  + +‹‹  + +ŒŒ, 0 + +  + +‘‘  + +’’  + +““  + +““ " \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-20.pb b/.scannerwork/scanner-report/syntax-highlightings-20.pb new file mode 100644 index 0000000..5c1f1e1 --- /dev/null +++ b/.scannerwork/scanner-report/syntax-highlightings-20.pb @@ -0,0 +1,7 @@ + + +  + # + +  +  \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-21.pb b/.scannerwork/scanner-report/syntax-highlightings-21.pb new file mode 100644 index 0000000..11c8e2f --- /dev/null +++ b/.scannerwork/scanner-report/syntax-highlightings-21.pb @@ -0,0 +1,8 @@ + + +  +! ; + +  +  +* 1 \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-22.pb b/.scannerwork/scanner-report/syntax-highlightings-22.pb new file mode 100644 index 0000000..d8b64bf --- /dev/null +++ b/.scannerwork/scanner-report/syntax-highlightings-22.pb @@ -0,0 +1,4 @@ + + +  +  \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-23.pb b/.scannerwork/scanner-report/syntax-highlightings-23.pb new file mode 100644 index 0000000..b9c0271 --- /dev/null +++ b/.scannerwork/scanner-report/syntax-highlightings-23.pb @@ -0,0 +1,12 @@ + + +  +  +  + - + + +  +    + 4 + E \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-24.pb b/.scannerwork/scanner-report/syntax-highlightings-24.pb new file mode 100644 index 0000000..d1f0b7a --- /dev/null +++ b/.scannerwork/scanner-report/syntax-highlightings-24.pb @@ -0,0 +1,149 @@ + + +  +# D + +  +. U + +  +  + H +  +  +" * +D J +  +  +  + % +   + + +   +    +   H +  +  +" * +D J +  +  +  + ! +  +  +  + " +  +  +  + # +  +  +  +" ( + + + +  +  + H +  +  +" * +D J +  +  +  + ! +  +  +  + # +  +  +  +  +  +  +  +  +  +  +  + " +    +    +    +   # +!!  +!!  +!!  +!! & +""  +""  +""  +"" & +##  +##  +##  +## & +$$  +$$  +$$  +$$ & +%%  +%%  +%%  +%% % +&&  +&&  +&&  +&& $ +''  +''  +''  +'' % +((  +((  +((  +((! ' +)) + + +,,  +,,  +-- + +--f g + +--¤ ¥ + +--© ¬ + +--² µ + +--¹ º + +--À à + +--Ç Ê + +--Ð Ñ + +--Õ Ø + +00  +00  +11  +11  +22  +22  +229 < +22U W +22s u + +22¥ « +33 + \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-25.pb b/.scannerwork/scanner-report/syntax-highlightings-25.pb new file mode 100644 index 0000000..d0cb1c4 --- /dev/null +++ b/.scannerwork/scanner-report/syntax-highlightings-25.pb @@ -0,0 +1,1470 @@ + + +  ++ D + +  +Y n + +  + , + +  +/ D +  +  + +   + +   + +   + +   +    + +  + +  + ) + +  + +  + +  + +  + +  +  + +  +  + +  +  +  ++ , + +!!  +!!  +!!* . + +""  + +##  +$$  +$$ " +$$# : +&&  +''  +))  +))  +** > +++ H +,,% ; +-- 3 +..  +..+ ; +// + +// 6 +00 +  +000 3 +00@ G +11 +  +22 +  +==  +>>  +??3 6 +??C M +@@ + +AA  +BB  +CC  +CC  +CC- 0 +CC= L +CCO e +DD  +DD  +DD  +KK  +KKE J +MM  +MM$ : + +RR  + +XX  +YY  +ZZ  +ZZ  + +\\  +]]  +^^  +^^  + +aa  +aa' V + +cc  +cc  + +dd  +dd  + +ff  +gg  +gg " +hh  + +kk  +ll I +mm  +nn Q +oo  +pp  +qq + +qq  +qq 2 +tt" % +ww  +yy  +{{ ( +||8 ? +  + +€€  + +  + +‚‚  + +‚‚  + +„„ + + +…… +  + +……! $ + +††  + +††  + +‡‡ , + +ŽŽ  + + M + +‘‘  + +’’  + +““  + +““& ) + +•• ! + +—— 3 + +ššB I + +¡¡  + +¡¡9 @ + +¥¥ + F + +¦¦ +  + +¦¦  + +¦¦ " + +¦¦) C + +¦¦M P + +¨¨ +  + +©©L S + +¬¬  + +®® +  + +®®! $ + +®®6 7 + +®®9 : + +®®H Q + +¯¯  + +¯¯  + +¯¯ 8 + +²² +  + +³³ +  + +³³  + +´´ + V + +µµ +  + +µµ  + +µµ2 3 + +µµ5 6 + +¶¶ +  + +¶¶  + +¶¶  + +¶¶  + +··. 1 + ··C ˆ + +ºº +  + +ºº, / + +ººA C + +½½  + +½½  + +ÀÀ  + +ÁÁ +  + +ÁÁ( 9 + + +  + +  + +  + +ÂÂ% ; + +Ãà +  + +Ãà  + +ÃÃ7 8 + +ÃÃ> ? + +ÆÆ  + +ÆÆF T + +ÇÇ = + +ÈÈ  + +ÉÉ G + +ÊÊ  + +ËË  + +ÌÌ  + +ÎÎ +  + +ÎÎ0 ; + +ÎÎ^ d + η ” + +ÑÑ + + +ÒÒ +  + +ÒÒ  + +ÓÓ  + +ÔÔ  + +ÕÕ  + +ÕÕ& 1 + +ÕÕH N + +ÕÕe r + +ÙÙ + + +ÚÚ` f + +ÞÞ  + +àà # + +áá8 ? + +ää  + +åå  + +ææ  + +çç # + +èè  + +ìì/ j +ïï  + +ðð  + +ðð) 7 + +ññ  + +ññ5 6 + +òò ) + +óó# $ + +óó0 : + +ôô  + +ôô  + +õõ  + +õõ" % + +öö  + +öö% & + +÷÷ ) + +øø# $ + +øø0 : + +ùù  + +ùù  + +úú  + +úú" % +üü  + +ýý  + +ýý) 1 + +þþ  + +þþ5 6 + +ÿÿ # + +€€# $ + +€€0 : + +  + +  + +‚‚  + +‚‚% & + +ƒƒ # + +„„# $ + +„„0 : + +……  + +……  + +††  + +††" % +ˆˆ  + +‰‰  + +‰‰) 1 + +ŠŠ  + +ŠŠ5 6 + +‹‹ # + +ŒŒ# $ + +ŒŒ0 : + +  + +  + +ŽŽ  + +ŽŽ" % + +  + +% & + + # + +‘‘# $ + +‘‘0 : + +’’  + +’’  + +““  + +““" % +••  + +––  + +––) : + +——  + +——5 6 + +˜˜ , + +™™# $ + +™™0 : + +šš  + +šš  + +››  + +››" % + +œœ  + +œœ% & + + , + +žž# $ + +žž0 : + +ŸŸ  + +ŸŸ  + +    + +  " % +££  + +£¤ r +¥¥  + +¦¦  + +¦¦) . + +§§  + +§§5 6 + +¨¨  + +©©  + +©©  + +ªª ! + +ªª# % + +««. 7 + +««8 : + +¬¬ # + +­­  + +­­- . + +®®  + +®®3 5 + +°° +  + +±±  + +³³  + +´´  + +µµ  + +¸¸  + +¸¸% & + +¹¹  + +ºº  + +ºº  + +»» ! + +»»# % + +¼¼. 7 + +¼¼8 : + +½½ # + +¾¾  + +¾¾- . + +¿¿$ ( + +ÀÀ  + +ÀÀ3 5 +Ãà  + +ÃÆ s +ÇÇ  + +ÈÈ  + +ÈÈ) . + +ÉÉ  + +ÉÉ5 6 + +ÊÊ  + +ËË  + +ËË  + +ÌÌ ! + +ÌÌ# % + +ÍÍ. 7 + +ÍÍ8 : + +ÎÎ # + +ÏÏ  + +ÏÏ- . + +ÐÐ  + +ÐÐ3 5 + +ÒÒ +  + +ÓÓ  + +ÕÕ  + +ÖÖ  + +××  + +ÚÚ  + +ÚÚ% & + +ÛÛ  + +ÜÜ  + +ÜÜ  + +ÝÝ ! + +ÝÝ# % + +ÞÞ. 7 + +ÞÞ8 : + +ßß # + +àà  + +àà- . + +áá$ ( + +ââ  + +ââ3 5 +åå  + +åé f +êê  + +ëë  + +ëë) . + +ìì  + +ìì5 6 + +íí  + +îî  + +îî  + +ïï ! + +ïï# % + +ðð. 7 + +ðð8 : + +ññ # + +òò  + +òò- . + +óó  + +óó3 5 + +õõ +  + +öö  + +øø  + +ùù  + +úú  + +ýý  + +ýý% & + +þþ  + +ÿÿ  + +ÿÿ  + +€€ ! + +€€# % + +. 7 + +8 : + +‚‚ # + +ƒƒ  + +ƒƒ- . + +„„$ ( + +……  + +……3 5 +ˆˆ  + +ˆ r +  + +‘‘  + +‘‘) . + +’’  + +’’5 6 + +““  + +””  + +””  + +•• ! + +••# % + +––. 7 + +––8 : + +—— # + +˜˜  + +˜˜- . + +™™  + +™™3 5 + +›› +  + +œœ  + +žž  + +ŸŸ  + +    + +££  + +££% & + +¤¤  + +¥¥  + +¥¥  + +¦¦ ! + +¦¦# % + +§§. 7 + +§§8 : + +¨¨ # + +©©  + +©©- . + +ªª$ ( + +««  + +««3 5 +®®  + +®® + +¯¯  + +°°  + +°°) . + +±±  + +±±5 6 + +²²  + +³³# $ + +³³0 : + +´´  + +´´" 2 + +µµ  + +µµ5 6 + +·· ! + +··# % + +¸¸  + +¸¸ " + +¸¸$ % + +¹¹  + +¹¹% & + +ºº  + +»»# $ + +»»0 : + +¼¼  + +¼¼" 2 + +½½  + +½½5 6 + +¿¿ ! + +¿¿# % + +ÀÀ  + +ÀÀ " + +ÀÀ$ % +Ãà  + +ÄÄ  + +ÄÄ5 6 + +ÅÅ  + +ÅÅ# $ + +ÅÅ/ 4 + +ÆÆ! # + +ÆÆ% ' + +ÇÇ  + +ÇÇ7 9 + +ÇÇ; = + +ÉÉ  + +ÉÉ( ) + +ÉÉ- / + +ÊÊ  + +ÊÊ" % + +ÊÊ= > + +ËË  + +ÎÎ  + +ÏÏ  + +ÏÏ. / +ÒÒ  + +ÒÒ ( + +ÓÓ  + +ÔÔ  + +ÕÕ  + +ÖÖ  + +ØØ  + +ØØ$ 7 + +ÙÙ * + +ÜÜ  + +ÝÝ  + +ÝÝ  + +ÞÞ  + +áá 1 + +ãã  + +ää  + +ææ  + +éé  + +êê  + +ëë +  + ììV ‰ + +íí ] + îî' † + +ïï  + +óó& 3 + +ôô  + +õõ  + +úú  + +ûû  + +ÿÿ  + +€€ +  + +„„ +  + +‰‰  + +  + +‘‘  + +““  + +˜˜/ 3 + +››  + +  + +  + +žž  + +ŸŸ  + +    + +    + +¡¡) 7 + +££  + +¥¥  + +¨¨  + +¯¯  + +±±  + +±±  + +²²  + +³³ + + +³³+ 0 + +´´% + + +µµ  + +¶¶  + +¸¸  + +»»  + +ÁÁ  + +Ãà  + +Ãà  + +ÄÄ  + +ÅÅ  + +ÆÆ  + +ÇÇ  + +ÈÈ  + +ÌÌ? @ + +ÏÏ5 6 + ÐÐ… ‡ + +ÒÒ  + +ÔÔ  + +××  + +àà  + +áá < + +ââ $ + +ãã $ + +ããD G + +ää  + +ää0 3 + +åå  + +åå0 3 + +ææ  + +ææ  + +çç  + +éé  + +éé 2 + +êê  + +ëë  + ììŒ Ž + +íí  + +ïï  + +òò  + +ùù  + +ûû  + +ûû  + +üü  + +þþ  + +€€  + +ƒƒ  + +‰‰  + +‹‹  + +‹‹  + +ŒŒ  + +  + +ŽŽ) 7 + +  + +’’  + +••  + +››  + +  + + # + +žž  + +ŸŸ  + +¡¡  + +££  + +¦¦  + +­­  + +¯¯  + +¯¯  + +°°  + +±±  + +³³  + +µµ  + +¸¸  + +¾¾  + +ÀÀ  + +ÀÀ * + +ÁÁ  + +  + +Ãà  + +ÄÄ  + +ÅÅ + + +ÅÅ  + +ÅÅ  + +ÇÇ +  + +ÇÇ" % + +ÉÉ  + +ÊÊ  + +ÊÊ" $ + +ËË  + +ËË  + +ËË E + +ÍÍ  + +ÍÍ? B + +ÎÎ  + +ÎÎ' ( + +ÏÏ  + +ÏÏ  + +ÏÏ ) + +ÏÏ1 F + +ÓÓ  + +ÓÓ' 5 + +ÕÕ  + +ÕÕ  + +ÕÕ. 6 + +××  + +××  + +××. 6 + +ÙÙ  + +ÙÙ  + +ÙÙ. ? + +ÛÛ  + +ÛÛ  + +ÛÛ. ; + +ÝÝ  + +ÝÝ  + +ÝÝ. 7 + +ßß  + +ßß  + +ßß- 8 + +áá  + +áá  + +áá. 3 + +ãã  + +ãã  + +ãã. 3 + +åå  + +åå  + +åå. 6 + +çç  + +çç  + +çç. : + +èè  + +éé  + +êê  + +êê  + +êê ) + +êê1 F + +ìì  + +ìì' . + +òò  + +òò< = + +÷÷  + +ùù  + +üü  + +ƒƒ  + +……  + +…… ! + +††  + +‡‡  + +‰‰  + +‹‹  + +ŽŽ  + +••  + +——  + +—— ! + +˜˜  + +šš  + +œœ  + +ŸŸ  + +¥¥  + +§§  + +§§  + +¨¨  + +ªª  + +««  + +­­  + +°°  + +¶¶  + +¸¸  + +¸¸  + +¹¹  + +¼¼  + +¾¾  + +ÁÁ  + +ÇÇ  + +ÉÉ  + +ÉÉ  + +ÊÊ  + +ËË  + +ÌÌ  + +ÐÐ $ + +ÑÑ L + +ÒÒ  + +ÓÓ * + +ÔÔ  + +ÖÖ  + +ØØ  + +ÛÛ  + +áá  + +ãã  + +ãã  + +ää  + +åå  + +ææ  + +êê 6 + +ëë  + +ìì > + +íí  + +îî  + +ðð  + +óó  + +úú  + +üü  + +ýý % + +ýý+ A + +þþ  +„  +……  + +††+ 4 + +‡‡  +‹‹  + + +  +‘‘  +••  + +—— +  + +    + +¡¡  +££  \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-3.pb b/.scannerwork/scanner-report/syntax-highlightings-3.pb new file mode 100644 index 0000000..938864e --- /dev/null +++ b/.scannerwork/scanner-report/syntax-highlightings-3.pb @@ -0,0 +1,42 @@ + + +  + 5 + +  + 8 + +  +1 \ + +  +& F + +  +, R + +  + 5 + +  + / + +  + 7 + +   +   3 + + + +  + + + + + +   +  1 : + +  C + +  \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-4.pb b/.scannerwork/scanner-report/syntax-highlightings-4.pb new file mode 100644 index 0000000..e29c32f --- /dev/null +++ b/.scannerwork/scanner-report/syntax-highlightings-4.pb @@ -0,0 +1,16 @@ + + +  + +  +  +  +    +   b +    + n +  + - +  + ! +  \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-5.pb b/.scannerwork/scanner-report/syntax-highlightings-5.pb new file mode 100644 index 0000000..4ff3694 --- /dev/null +++ b/.scannerwork/scanner-report/syntax-highlightings-5.pb @@ -0,0 +1,57 @@ + + +  +  +  + + +  +  +   5 + + +  +    +    +  +  +  +  +  +  + ) + # + 4 +  +   # +!!  +## ( +$$  +&& ' +''  +)) ! +**  +,,  +--  +//  +00  +22  +33  +55  +66  +88  +99  +;;  +<< " +>> 3 +??" ' +AA  +BB " +DD  +EE $ +GG ' +HH $ +JJ ' +KK $ +MM * +NN& + \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-6.pb b/.scannerwork/scanner-report/syntax-highlightings-6.pb new file mode 100644 index 0000000..b2edf11 --- /dev/null +++ b/.scannerwork/scanner-report/syntax-highlightings-6.pb @@ -0,0 +1,18 @@ + + +  + +  +  + Q +  + + + J +    +   V +  + 9 +  + ) +  \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-7.pb b/.scannerwork/scanner-report/syntax-highlightings-7.pb new file mode 100644 index 0000000..65501f1 --- /dev/null +++ b/.scannerwork/scanner-report/syntax-highlightings-7.pb @@ -0,0 +1,19 @@ + + +  + +  +  +  +    +  +  + L + L + L + M +   L +## M +&& M +)) M +,, L \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-8.pb b/.scannerwork/scanner-report/syntax-highlightings-8.pb new file mode 100644 index 0000000..30946d5 --- /dev/null +++ b/.scannerwork/scanner-report/syntax-highlightings-8.pb @@ -0,0 +1,22 @@ + + +  + +  +  +  +    +   ? +    + s +  + p +  + z +  + l +  + 4 +  + $ +  \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-9.pb b/.scannerwork/scanner-report/syntax-highlightings-9.pb new file mode 100644 index 0000000..5eb7e77 --- /dev/null +++ b/.scannerwork/scanner-report/syntax-highlightings-9.pb @@ -0,0 +1,12 @@ + + +  + +  +  + K +    +   U +    + 9 +  \ No newline at end of file diff --git a/Api Reference.url b/Api Reference.url index 36bc3ac..48aadbe 100644 --- a/Api Reference.url +++ b/Api Reference.url @@ -1,2 +1,2 @@ [InternetShortcut] -URL=https://www.dynamsoft.com/label-recognition/programming/javascript/?ver=2.2.11 \ No newline at end of file +URL=https://www.dynamsoft.com/label-recognition/programming/javascript/?ver=latest \ No newline at end of file diff --git a/LICENSE b/LICENSE index 5cbcc85..f8c80da 100644 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,4 @@ -Copyright © 2003–2022 Dynamsoft. All Rights Reserved. +Copyright © 2003–2023 Dynamsoft. All Rights Reserved. The use of this software is governed by the Dynamsoft Terms and Conditions. URL=https://www.dynamsoft.com/label-recognition/license-agreement/ \ No newline at end of file diff --git a/README.md b/README.md index b8cd2b7..f58649d 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,4 @@ - # Dynamsoft Label Recognizer for Your Website Add the capability of reading passport MRZs, ID cards, VIN numbers, and various other fixed text fields in your web application with just a few lines of code. @@ -44,8 +43,8 @@ The complete code of the "MRZ Reading" example is shown below MRZ Reading - - + + @@ -100,7 +99,7 @@ The complete code of the "MRZ Reading" example is shown below

- Run via JSFiddle + Run via JSFiddle

@@ -125,12 +124,13 @@ The complete code of the "MRZ Reading" example is shown below >| `MRZ` | For MRZ (machine-readable zone) recognition. | >| `passportMRZ` | For passport MRZ recognition. | >| `visaMRZ` | For Visa (Country not Credit Card) MRZ recognition. | + >| `idcardMRZ` | For ID card MRZ recognition. | >| `VIN` | For VIN (vehicle identification number) recognition. | >| `VIN_NA` | For North American VIN (vehicle identification number) recognition. | > > When recognizing from video input, add the prefix "video-" for a slightly different template optimized for continuous frame recognition. For example, use `video-passportMRZ` to read the MRZ on passports with a camera. -* `onMRZRead`: This event is only used with one of the templates "MRZ", "passportMRZ" and "visaMRZ" (similarly, "onVINRead" is only used with either "VIN" or "VIN_NA"). It is triggered each time the SDK has identified and finished the recognition of a MRZ zone. The `results` object contains 2 or 3 lines of text results corresponding to the 2 or 3 lines in the MRZ. In this example, we simply print the results to the browser console. +* `onMRZRead`: This event is only used with one of the templates "MRZ", "passportMRZ", "visaMRZ" and "idcardMRZ" (similarly, "onVINRead" is only used with either "VIN" or "VIN_NA"). It is triggered each time the SDK has identified and finished the recognition of a MRZ zone. The `results` object contains 2 or 3 lines of text results corresponding to the 2 or 3 lines in the MRZ. In this example, we simply print the results to the browser console. > The events `onImageRead` and `onUniqueRead` are used in the code but they are not required. You can compare the results returned in the 3 events and see what the differences are. @@ -158,7 +158,7 @@ If the test doesn't go as expected, you can [contact us](https://www.dynamsoft.c ### Check out the official sample for MRZ reading -You can also try the official sample for MRZ reading ([test in Github](https://dynamsoft.github.io/label-recognizer-javascript-samples/2.use-case/2.mrz-read-and-parse/) or [check the code](https://github.com/Dynamsoft/label-recognizer-javascript-samples/tree/main/2.use-case/2.mrz-read-and-parse)). This sample also demonstrates how to parse the MRZ text into meaningful fields. +You can also try the official sample for MRZ reading ([test in Github](https://dynamsoft.github.io/label-recognizer-javascript-samples/use-case/mrz-read-and-parse/) or [check the code](https://github.com/Dynamsoft/label-recognizer-javascript-samples/tree/main/use-case/mrz-read-and-parse)). This sample also demonstrates how to parse the MRZ text into meaningful fields. ## Building your own page @@ -173,15 +173,15 @@ The simplest way to include the SDK is to use either the [jsDelivr](https://jsde * jsDelivr ```html - - + + ``` * UNPKG ```html - - + + ``` #### Host the SDK yourself @@ -193,22 +193,22 @@ To download the SDK: * yarn ```cmd - yarn add dynamsoft-label-recognizer@2.2.11 - yarn add dynamsoft-camera-enhancer@3.0.1 + yarn add dynamsoft-label-recognizer@2.2.30 + yarn add dynamsoft-camera-enhancer@3.2.0 ``` * npm ```cmd - npm install dynamsoft-label-recognizer@2.2.11 - npm install dynamsoft-camera-enhancer@3.0.1 + npm install dynamsoft-label-recognizer@2.2.30 + npm install dynamsoft-camera-enhancer@3.2.0 ``` Depending on how you downloaded the SDK and where you put it, you can typically include it like this: ```html - - + + ``` or @@ -245,8 +245,8 @@ If the engine files (\*.worker.js, \*.wasm.js and \*.wasm, etc.) are not in the ```javascript // The following code uses the jsDelivr CDN, feel free to change it to your own location of these files. -Dynamsoft.DLR.LabelRecognizer.engineResourcePath = "https://cdn.jsdelivr.net/npm/dynamsoft-label-recognizer@2.2.11/dist/"; -Dynamsoft.DCE.CameraEnhancer.engineResourcePath = "https://cdn.jsdelivr.net/npm/dynamsoft-camera-enhancer@3.0.1/dist/"; +Dynamsoft.DLR.LabelRecognizer.engineResourcePath = "https://cdn.jsdelivr.net/npm/dynamsoft-label-recognizer@2.2.30/dist/"; +Dynamsoft.DCE.CameraEnhancer.engineResourcePath = "https://cdn.jsdelivr.net/npm/dynamsoft-camera-enhancer@3.2.0/dist/"; ``` **This configuration is usually required with frameworks like Angular or React where dlr.js is compiled into another file.** @@ -301,7 +301,7 @@ await recognizer.setImageSource(cameraEnhancer, options); #### Change the camera settings if necessary -In some cases, a different camera might be required instead of the default one. Also, a different resolution might work better. To change the camera or the resolution, we use the `CameraEnhancer` object. Learn more [here](https://www.dynamsoft.com/camera-enhancer/docs/programming/javascript/api-reference/camera-control.html?ver=3.0.1&utm_source=github&product=dlr&package=js). +In some cases, a different camera might be required instead of the default one. Also, a different resolution might work better. To change the camera or the resolution, we use the `CameraEnhancer` object. Learn more [here](https://www.dynamsoft.com/camera-enhancer/docs/programming/javascript/api-reference/camera-control.html?ver=3.2.0&utm_source=github&product=dlr&package=js). ```javascript // The following lines set which camera and what resolution to use. @@ -450,7 +450,7 @@ await recognizer.startScanning(true); ## API Documentation You can check out the detailed documentation about the APIs of the SDK at -[https://www.dynamsoft.com/label-recognition/docs/programming/javascript/api-reference/?ver=2.2.11&utm_source=github&product=dlr&package=js](https://www.dynamsoft.com/label-recognition/docs/programming/javascript/api-reference/?ver=2.2.11&utm_source=github&product=dlr&package=js). +[https://www.dynamsoft.com/label-recognition/docs/programming/javascript/api-reference/?ver=2.2.30&utm_source=github&product=dlr&package=js](https://www.dynamsoft.com/label-recognition/docs/programming/javascript/api-reference/?ver=2.2.30&utm_source=github&product=dlr&package=js). ## System Requirements @@ -471,7 +471,7 @@ DLR requires the following features to work: * `MediaDevices`/`getUserMedia` - This API is only required for in-browser video streaming. If a browser does not support this API, the [Single Frame Mode](https://www.dynamsoft.com/barcode-reader/programming/javascript/api-reference/BarcodeScanner.html?ver=9.2.12&utm_source=github#singleframemode) will be used automatically. If the API exists but doesn't work correctly, the Single Frame Mode can be used as an alternative way to access the camera. + This API is only required for in-browser video streaming. * `getSettings` @@ -496,7 +496,7 @@ Apart from the browsers, the operating systems may impose some limitations of th ## Release Notes -Learn about what are included in each release at [https://www.dynamsoft.com/label-recognition/docs/programming/javascript/release-notes/?ver=latest](https://www.dynamsoft.com/label-recognition/docs/programming/javascript/release-notes/?ver=latest). +Learn about what are included in each release at [https://www.dynamsoft.com/label-recognition/docs/web/programming/javascript/release-notes/?ver=latest](https://www.dynamsoft.com/label-recognition/docs/web/programming/javascript/release-notes/?ver=latest). ## Next Steps diff --git a/Release/DBR/DBR9.6.20/dynamsoft-barcode-reader-js_scanreport-9.6.20.zip b/Release/DBR/DBR9.6.20/dynamsoft-barcode-reader-js_scanreport-9.6.20.zip new file mode 100644 index 0000000000000000000000000000000000000000..a8c856be1b1977af66ed42d5931ff69b9e52b67b GIT binary patch literal 131490 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�j;&8jow&m)zJrR|Zh$inuF1j((BokPl%?l>2Uevj|f2MNw29jn)ck z)7X7BJGeDXzesnWr5VLAB!sK zOS2+rN|}G~fQ`WQjn>{=Qp;ssQmBf`s6`$aGbHSYI5TL9_-YIY2si;&IHRDQu(rV5 zRBTvWLZhHTKtB;Q!1ls!oi`9F7#dm<`l9<+Uzp&o!Jqhc6sKB8cTsi@22aB)f1JS| zd%fcy;-JLtLhUS48mPa0XqX^+VB5rq{1N%vzG=|RHD|Bcw(-B9g7H9fQPC9@k%?Kz z7z>OJ^KUdFyra;!I5McEpLB<}pUQ;7Ft3+*P^)8DefKzetNfzhEyM;WD2i^R-v40j zp1NuQ&@hf?+pg2ew%uggZs(otn(AcRwym9Qo^0b}bF^m7-K@EoFYw;{?|v8Wlb*v5 z1-bXDBd{5mBkDeugwo8433+9XYHIPjA?Rm|9T^@U_*4;}V>-PUnE2H9O6AM@l?Zj> z#$PXA^;wh2coyIvuIE49PTW~|P6Mt#jm`!Be%!#j1C9)6XCM-O9Xj{zGX z-C5I^oEOoew03-yW|$hh>_TxY;~t zmu>IFxZ^JYO^ii2KE1z3@V7pY?k*qoSjk|lVzcP=J`xxbnqK>+UaMl!Kh&ncNclcN z(M*jQ6)jAz8nTN`-US|~Pq+^6Ln)1rdYsce>KbntUB$rXqvL(m7%!sI-{y=zDR zW=&1d16Jl{*Ag-7@L7LIyFb4e))}>W;w#&^$|jVwKbs6L8e&~pSfO^bTq$suUj8L44bk4}rcx^QcPjEuqw|7D>v((Tnt-jPXU&GPpt$ga@AtBr zK`6I@-rj=PC4Ael=WL^HU%gkYtb6xgn_8&rwx5hR*qawXh`t^&x)(*1cbiSFwIX3{ z%?WW_zEho1X{nftArogr6=2yIW`NEI9%hWNATXH-TjJ=d)lW>z=5>9h)v#eYSMv~u5(N82X^ z%GdSdy&nfnUfaBPX1Q1sC=0Xb(>@xEmz>LOgm9%@&UgEWIO*d_&dryu!(~~F&v{l9 z-V|(|)S4?`faTbCr?kIvGutHD&)`5@?-h!~2o2TbCn6m{F1d)OOAX1kgqSB5+=45g zk0>rgX?>*-H})!~-lm3wW0i9KdR6;OXD9<^FZd}8z=$@+lOy~p6qsbuK*-$C=X)fp zM}SOMJCzM?i|gqQ752VmsYp-(bQJ_qQWaMr@SC$pm9{mQ^sm?%)DGDmv78a@T%@nz z7cOjKKOywjzh>@v3^gxEyiL3kFTl(3wzlchmd(5m$ zZ@jQsN~TIOS@^**Va}HFW_t55{oxU$aOG?`1`B$^ znk2IZ38_BYJi4JQ4uxl5%`Z?XxmV9I@oyLEGC~;VEWN3VemO-~lzd%IF%G*|o3CD$Ln>N#}M^i=_O=S#6#p!vI6`=b5(jP{Jy6?V0$WOV_ z+!@0})sm9}(mE~1G7Uw1rE_Dx9qjK(5LNqDDC4i`oYephhj)0iulaFm+X1if0!aj# zY<>geTYskL!7naE{q)={FRz4#MM66}jxsQ7qA{YzX`4L&i_9~sDYjKy61QGZ7`@%Y zGQO4Z{e23Wcxd5i1l46En<>c@-dd;)C0YVV(^$kQnd_H=B@Y)}KhNjw3^Vb?!PEus z7YZWQFGwiC=4D&>Kc^1TS{8KU0+z$@ZZR()LD)HyFZZqAz zR7tshnZGKFm}+p+C!?6$MK~goNT_%&*78(qh=?oNnLFnrOs1qkq9Y@+(3aP)=378sqBT zsC1B2Ww==1gCAhj`y`^BJs|Zi!NY11HyuGI~@I5(hHM*N@e*(O1o{ zsFWc{ku839x}ZMSXqk0YGEF}!gFTLQgZ_^a>>=uvwRblYgGPLH%hUFNy+c-%$HOl1=~9BlPa{i>e|xsXbNXagZJOip{nOF$(^r_X3W|W#Dqu_ zWRNp#NC*Luj(d7bj74mP4#N)l0aWQuw2gV9u%rN)$!wpb+L}^nv)Z!D66VmriS%uD zDIGJL2L1uPYjJ!M1IlVG3J)@UThdJw`$6=&=q=&|I0~H(^_+H6qaKE zQ1|s{Ue;2hAL~i?F=ok9Rfj-~_$MivS>J(uReEUUsd7YJ5PwBsKBC;QMXf#Y0dT6s zl3kR%N(TQmQFYq7GcMOpMil|~TA023_}=0L!~{rsfdWcmUAIz?2>NiSrzAks*5CNV zL|||W+1`&M>$jFF>RAfuef;3A8uDVaon4PF%VKd9=d#E%ziZ)yHAKZOg8n14n^X@C z2_nNXcunO)ms!2TYya!_g`QVDC>rKz1uwwrde3Ey5XIAKYv{hyd z)BXu7jW;B#drtr@@F3O^xb}&Jo1XHp9Ob^`RhrPfMex9aaV{V|AQ>59K{R_&7UKQw&ge*(?SPV$m4ndmX>Ih3h;oVLev+W8icHhKg&&9+<a#e5iP&}E7=oHWnGYA#t)zii*va_U>)svsBR^ec$=#01NYI^kH|3A&GwXyc&! zfxGu)?=u!fcs~9S?d@pilqw!Vi8&vDE$bE=mI(Y0{5S&N^0(T&MjKL=jMl#=N7B5(OJcH$ za<92D0DjNj$KKv$Ew+$PshYfpr#Eq2^Q1O$9$_@W*9|(ag(p5lEj7NVnKb}FJ0TgA zYJ!XBU+u7xF6nk*g}8mq)I%$bPtxgQe;Tb-nDhd(pbyblI<~lsxe`F|`^2 z52{T#Hh#rwhIOse5J|mtx+REa=Um7!^}}s=PWE@08}cVNC|YI=C|k|r99iA|_F0%d z+tGSzKQW|>uSGpRgQe2BG=%qUjX5r~S*NR$*}~13OiOdX`Xc>UIcQ{Ig*Y{D&jXR=?_Di~f7PM^x>q7KzITy7dDSA&SiUWBFz?IG za`_0wGuG0K4x`$gE@4R=L9I(w_k}hx(fx{TQ--0Kh!Db60>}gQQ_`GPc+wHG zF37x8%c_KwC{nxie`5I&bi{T}Q9YSg#|X;!mN?ZAGeE5F|8*Og&q0BxAlHtZItbHS zYT50*ac`6x-O~Hsj(2tV-A7dH+402^+n(y;y22%z2L3OGcZtn-Sj~pAcbqyqbBy#H z=dFb$Y0}k-ia{H=82U%|t*&^70m&k1Xvd{zCL*)!Bx(rs5EbD=xn27wer3rf?b0D- zlWV!-xr_Z@GDUE&0_)2GE58dTE;|3(onnnkXVOi_@8k1^k|kbs_jb>Tnew8!-%W0* zfttY)S3EQnuUGUmK`!coccJJ_`^jv@o01T```nQpiO7(W4pYY09zB z$2(a$mmDgXwHr1adXld-M?$TH19zWvoBCB=FDc%lG|(6mCO(l`|8(@}d)PjouQPBp z2P&DgL;hn(zy$A#Na@utXRNq{#h1P8o*6-#M9C?iX+@_5&=H6dyO^2V&Jl5|8qNP; zUBnf5)8hzA;92@m=&sG0jiPJSU?OsO{jE)-v4Rs63J2`k3* zD$IqHChL>L+?HqvgB-p-23UlNX>aqKt9Zc zra>Ro-iF5$&z_=l0y|vJSlLcYL^~K&Wxsk|%nn1ha`ZA)HTh zUk5j1hY%*w?0AywRoN4(gE`KQ42^EDsJ* zWUvqA1z#zyN;z9MKX(oFvX9(;IBrJX>(?KSoN8qnwGo*|#QLI_j>N7#u6^wu`*{Qg z@cHa)?v&?x%V*1naGUwQE<<5CZuuwXxy2C10JF}wwfkT@>bt~0y-KeXFFt;mg?K_G+w*Zf0#APU<1FYf#IS;}6L-dE4Nq}}I=jwHzU4KKK7 z)QHZ--9??Myj_ECHQwsQxkcXSJZ1Ob9ZL>H_H0G05A!~%4@#gTfhS+_7d!?3cNW+? z$A>G@8zu_bo7rEy3H8-K%yN-5G_F4|M-xmhgAV#G&#kw zZBP0uG{WcNco?aP3Bb|>@)#Eb4Q;RO?FTgTdB|Ti&PxSW*Y|4$BQtdRu|Ge4kujnC zuAUMe7Ce(n#6EWv+nw-P82I)Qn;X9u4q7Ge>mBuVc)>*TcC=){feR5_nt%wk zKNhzB#LUNBC3(e_w!}M)zVi&Ai$#t3_(H*ekRbE=Dnyi{xeT}fw+AA(K>T%A(}Q>p zO{iT^dvO8BE|l*~1QW!PolnNX-jo`ODLXg-t}q(suQ3T9D{@y9@%p8U9k4_E@)u_` zyrC!&wcs3O<(poq=an42{+zyVpX+bc6Zp5@KMTvbqyQ6ZRLL)zkgpvxN%HJI95M96b1U15fy-q&wMG>V}Cc%%hU-hw}ncceJ`xL3W{P)A|8 zi2=I7*Tvt{=Gp^$?teGddCI)MLSsEKgTM6Z>Co2XN#^W!sfZDPAyQI!VXVS@{uyi13JW)3iAvmz*t6bvDkE> zs?t4RkYio|noCw7?(Bfs(8tB`Wp!N=!T84bv2d-YKdnvm4*J(zR)AtJr5PDl^JkYO zu1V91b#4w?lpKKHh&@~O%vYDVYSPcv8r*NX8fT)WdCiM?DWP(lSH9`mNv+X^bPtC( zs**&|vVL?vTP2C*D!+9byJNgvB*-UGzXf+2@?2A4Pc-OJ%fDDh>IhU1uNX%L2KrvY z{u(5DCoW!AMfp=#&|Ec;VfV!(&$3gSR>aj#H@2kyT4pe+XR|6NuCZ7wbe7-8hYov| zyGF2IE*`VAZY>OMap%SY;iy^1e^))1%^n$!35a(^Gb-rX?X~zbhPY_|%}QzXQ%cN_ zG(;NO?s>C_2Cn{+nHjxQ-mu7CwZIZ%JV3ri={pEY*!nvn0JV=H9*08UOc{MU6pVQ? zj+G~o>qo4MFzc&<+0Y6o(L?G_rOl}}@GLwFUmbawD%7!g%+Asi*{(ddgw)Lc;T&4| zN#R+uzL?A>dgDWbNE4HXYSt|xwoTFQ&u!H+Xq)gX6C4uEfmzPRmqP;GoXX{u#dRS} zXsg|FNv*w^D2qZ{(o%eQh*roDp?H)o79X5NCVc0#y*-kbC8B2DBB0{2TP~vNC*{eV z3Z49&>bSaXVcgASR{Ea{a$=PB?6+I@13b^#L8Tq^Lp|O^vuXkmvrn3qX<>7p39Z=3 zy>D?o&6-?@WgGK=8&@kGfI*kVQ6S<`{KnhEPfJ%181}aAB&S}v$AxSIQE2>?3DV!w z1m2I;3n{kxjMO;cB1qVdr;QzhDsi4N&)<v0uVBFW2 zBiOxnm6!2fZVmFyAxOuCw)dyZ%d^AIzei{VRH<#y$nKf*>zT&5kX1|bJ7!BXP{U|g zMR=g=hTC@*I{^DFpI^Ck?c+)GXALi#sf_aLp__qsC0+Vjm1%F^e)x${^yhuw=zoB;LzdS5NrjYd3MW8F)U; z?PV$3rJ$9zMf3Puhk(x7Ty-Ypf*s8Fhu1 zW;>*i*7&r%@%`1wSsli+xp_Q^gz_bn_!=b3m^dy_`xtszW0??E`XS8>lsxKLO1`78 zDpoU`?b2w{osCMWdGMV*wHnAJ>NSC7P9gBodoW-v!HDW;HZvf6J)QvwQ@9J5 z^CNM{lob$y{1E-J$C+iG#*(a!z`F)vA;s)8>RgLtGuPOc8lmuK=V7@2vLtvV*nKoK zvzsJPIkBk`IbIWT;7AsilLljSd||t>*LF)2`%?Au&Z-9e|{UUq0ciO5?=4V>+h z-j)fv#s|>h&WdA=+ppkp{u2g0Br&Xk(4_$3AISQbk`JKyvqBKPkC5HQ9Mx@k?u2xJ zuA0K5N{SRxOtBq3TSJ(VtNlKT2`Bf%nEhG?3)gQeJ>RV)K9Uu*H7z&B6}7X3$9iu! zhY?#pfbgu~GEg|y;btGhVK)&tR6=2z<2jXCkL(?QoHF>RzXPBOb?TS6qjZRtIUG6+ z2Zt{Ry=db+bOC$1I_ucVUPA+7O2fEbWJ{29a z?8>-9jvlz@H(SElyEU#P|ZvjLt6H2*~ve@hp`6_{gFKzTfI zJM*+JMM6k>w5s?<5d%8katH=1>dXvYxG$g|&$P!imn$c9)`&?1zLCjRrlUC`;2X!9 zNS~^O3tsye)25L4(fdRCm5NLp&4I%(e(0;|9y9QFwq`=KylyWbpd$E}IQ@|)wDz-^ zhZWPihQQA?q^?Z+*+!*no97sQM7w@HxwH(=i6j&+PB#rhAwQz@;+K&dXW|4&(WmZA zu7a^f=VauE4GJyW&aeX7;;1#PdA%xnsU;gVza*M#bA29m|CZ7#!e@TZ3jA!rAC4?a zsjcj`o@zPgkI3L&T!P}46eb%59~HDnh|)k0+TZbY$CT*9O^uF0izUVcPEqny81F5& zClf_vP0RF^Wf&b`1rNj2|5CpK;d{Xr+hJrCE5LVk9t6A3=AvkoP>4(@2pAO=4aLl6 zcC-CeYpNpYcZL&!uz3mgT5ZXnjElPmv{yT6sjIv^Z{SSOik#bgh64pmge*_<26PyQ`~+kus8{N)7d70n=jjwDqs z#tGLRm4&A2EbnG(6|`ZTYnwPo@%k{=sZOq=-T=if23t7zmxal?`g5i+hd~RsGNyRO((&+Ki%*0B3xwbxuqX>0BCt zQMGH~?_)6a81eehgR60yjMK?l2#dq_6teAdqoHJUKP3?4oFtR4bzF_;a?f*9S!_t( zMXvtbypNKrtBuxn%xW$jRa~0lg-QE!SYX(qyy@m?&1vs>=2+ZWS39s|m371yV|kFs z*x!Hyu=G>89s@8-Bt4T$%`y_r1l?sFYy4~j9!koEO^amyWx7zw;o$fLrE3iz!dnPISGBLM!9P}d41&bMf6I$o;{&KP5jonZ9})H zjk0aJfdIpKQ-B=pCa&NBZPccvH`ynZY+oICI^HF%s2loD`A*RSMhQ0apPh>#gPK(G z6;4rNS8I0SdyW3((t!<#&m&@&n$2$0O3x5o2ta{YWKr=#c4@(scxWqR2vgSH$c@~=_mvxe{SGsCivCgoG?sgI;nEK3L>wWDjO<9s#xVRWu@%9fz z?qW^zAZ%D5@d4d~{Ma*FwteKPh}c|Tq_Q^tL9M@NKS&xgyzH1C)~zzVh&Zz3I)E-H-a|4UxBKfkFY_9Py zOqc#}Jp)E8k?I3^>VSS;=_DJl*Jr@53;VDjF@~P6te4h7g=GY!Nzocu1}g{Poog^Q-t7#$ z*N)Y!2oq>bpMuPnyyMw9clL8J*ExtP3pqs1C^t9p@IL-Y)ctmaGq0>b=NXy1!)=`C zjb9!-$ACf|iOHg#->{KVz|9 zMDQD2B%Tkl&@OxIpPOxgav^}j1GiMB`3J7r~%fxer@FpHk`ls)5G5XrBd)} zpP^>Gbn1F5gu{-h2dX#tQOrP_C_PW987Tys^Ssg*Bhh||Sd$~PjrsZ{pXwnj+O!8r zSif`N_uN&b1*v$OcJiM#sJ*G2Z4`@^Y!h>NfDBS1MedBIE{hq=Qi~lis5h!8>QsaWC>2xUm9ly4ep`!kJh)iM}F09yEjSepo{u|=9l^pGOUM}H?45N_M!jT9S09BF^{zC4R9s+49s%(YMEtwoZMe zJlp$zTF*#9r(lF9^grxg@%RmgikK4q@o zOtaXkl1o{F!l*gifSX02nfY))%wNU_+IzOD%~1wi5aLs?IlXf}s7~!E+Eo&ir5?j| zzPKn2PW9UM30vkVfy#TGan}npeLtD}wXitw zX8QQbs{TriM=%}Blljz63J|AqAP~50bWubMd|k|Y{UoL8HSB$TKTO_z9`8s(ynpw@ zdq%D3Y}#$|s#3eb?Pk}hZklV-iB_ZG-@A4pu*9D!MNq_NiSU;p%7)HGu2c##Kk>&j z%?r(o5mVZe9}0+;nJt_RvnaEoOzcHinz_r4u~zhYnECb!aY;R@PV$|AAbST*`ljwx zr+G}wNqq6=T{C=LrV0+rEq-YcY9j_ldED`_zKI9L1obO<++BSCbKAsjSp^F5@6M`4 z^gli91=yS0JGcT|{y7(ste`l^f)-kb;kCn80aj3MjZ21Ry9+krL>T2cLcos<5>(90 zYbC>4k2zRn-^sd-YSItLU|XkkCir1CE?|)W5z!F_9NFH1 z0(BW;Mm+OTT%du*#VsxQawDr}59O!nj&rK%`B@ zoWu`CVP3FUps+d`Vu#LI6;KY|kG&oX)R#rfl0aSiTppT9wyP)W=$QGd6o#8;bRX@} z$u9~u61wlK^dU?lYc%nZWDG^lciHGU76c<#4yj*Rn_sB)Jg}>O+>Qk>HQkHPF07bu zc{Vvy%a+ z#|Z=sl88{s980^@W~WyCa{Ms39^E_pm^WI7pRawN3S#7*$Qtivo`PvnvrGQSxupU# zTjzxTNUHvv=9LT%2DS+O-;!edJE?_(y{o#3sU6@SO=}i_wi_&Hus3z44?PVBBWo7> z$wFwSQEv4m504TFm?}9l(z08=?>QQ6e=SkeEk|yRZYTX-^m4zArt(sqv29Gji(^Zm zp|`I2Q;P9CIlShP@B-$J99CU9Wa#C@n%4qQ;CczEs$o{qG$j;ME3HV=3*D7kqM6L% zT=a_A*IK_WP4?WkFa}#&|H4&zr#|O}+xM=IVtloUR9atvxEq0#x`sJE(1c9wCb+-COqVr>mU_F!IP*>IA%k7b6RaKc4RuA9 ztjqRKn`nY|@#>~t^LiGL{DkTXdKPzkghqt!Eh{TA`atzHiE4Jy?Ko6yf!ynHswQoi zCYKZ>u&+>gMUnHz3??SKU$sPkpYd|b4q;S-T+kq`Y`RmU_Beakg{$RRC?-9TIVFe> zh$@gDEn8#$`1t2D?VU5Xg^0h0?11`jA<_O5(!mwr{I9VQZN0xyZkI7}FlijXcb5eg zckPR7(Jk%{#oeK}7Aa17vBllpy*NdR+u}uwYq8=E#r-UoT<(&~-6S*f<(W_a5A)09 z8I2V_e807vrPqy%uH#cKK1?~vF9mp@g0ZV!)n(tMj97c-Ih+3HuX8U1+4(mnI)au$}p)W(Da(3(f?sqF++0&+G z8QE0|8}z8~BlyW4Mr)5)`*NF;O&4wfWs_6t^pc{SGBV=%NzuDfXWJ}l5>e$#a#G~s z2g!6?x~M5gIUb8mH04qfjiDMt#k$xZdUlM9P~_0Cl|x1%0?IQH`PCL&mq2cE=usrr zyGXSw&!{r!&#g>_xP@A8f|(LH%bqH@X3ZzunTDt{_P#-H`o+{RdBP>E6>C=SjJU9^ z2)_TKVj$!?zV8b+eZ(OV57*y%M{l32r+q=BlRro`p=O=cQ2SpNG%Rw9z=N3}47=UR!~ebtcBU-=;Y~Dy#kR zQ&=X4x!I6EFsP0Z9Uqb{_qa*>JE(P&d)q{m1xMkXkJvT2v!s?ddbPNTb2dtNg{OG; zSVmzyLQ4@(q-Bi>BTcv=eR3Ly16!ELHPwK`v zN?MiENe8h5y#-B6c^8o@@u2N9r|!3pDHm=6B@z72-czp=Wp`cSDnp1sjU-oU?7^56_ zo7E?84Il%lj8TUVv-&yd^EHkQw-&!&kgz8kT2HZ1dV)zcTMADpel8#8IRR&Fq=q+G zuVZR3l$q6Bd761WYxj=|+74BA`z_-L-BZl@^m*eRJpt3~m59s%^BSSYwm3nCA~{_q z-X_G99~0gUkvey=7v2hUE%FtS39w`)of1twdq?I?qal>56WvcWh&!h-@~&7Cd*s0r zNFY_kTnVcbojA5nv{GzeIBjruCLX}rHbrdjK1>S3Z4=?zDA!RHh}#=JZh!vjSr_&9 z`lQ09tU`arz81@dQ>fj6aOa;{RUT|*zOSR5_VFX=Kuom|Z;)-X4yLYL6a1$z6W679 z;^u}C3f*!v7md=UTx;lWsjSfL@RG6n1PGhv&iDS8O^(i?&Y&syks+o()muF33b_q8rulIz18-4+;Agp!cu`FcBjEvt=4U!XQLsD!VdHJH zQ>27Te)m{J;OpU?9`J)1wnzJ-&`I&i%8?0{gZ!^A{c7Zl$8%2h$--7_Ddy}2)z=}! z;?@})8jY0JTKsi6EQ>ZNS2c5dPk1V`^p~%aJhF%$JjCQ#+HoOJ0D(@$pl_629Y{ z+f%h>mjm!!No5&*B{FsWADVoaq*MW4=ZVW)PgAj*T?!Ec%$uF!P(EpqL_kSaJf!D) zmEIaTr3yu>oCdWxzEKfkR(KD9$Ub3pZ>bxyguO|0IK76V|ZL=VUVt3&J!22M?&i|lj8 z@Xxhjh^9Cx26=L0oDp91?|#tkT2sA?=_O2FojPfJ=2+Y>?CBI;nO#GQk<1juMBIrp z33%RlIXC{>ZImqUqpOMp02~ngkF5CQ_AgZY#~-${v}4iuHS_W*OR7R5PJ<4QM_?nN zO|h_&fyv9G7T9@$Pt@_jH}_UpIC=QkfKYrOh9DnT3JC|b#jKW)Nnvtf&-*UYYG$ug zj;s`*9I(X`&thbOivEE>NSvDlk(&g$k)8(sb9TLRwO*jho?CRCC4bs1X0ZtpOR*zd z%uH6Jhp(om>HS9fG#T{ptbk+C!AG&W_U1F$tI?l<(mJIhrV!UnrIL|2O zN@$t%uIMO>hCV`hzukPm>KJ_alY%y?^Kw)Q_k&sj*)MG8n2`0%96Y&@!;rJK%%V}c ztrb9@25f?yc_J)8{g&&3*r9+2IrSHB-7@uU`IMkYlJUUQO`Sz5|J)x+aejK@WbM^A zUV1g<1(@i+70hz-f*I)PLeT0Ynfwb=^p>WLui1T$rob_>l#Di=?XzZl=x zn3anDElL;8Hq2v88WQ91UQ7gzM^HI)u?ic~vfSH8}p? zyJf@iY-v*?Yzk#LAQCIQXG)bd!ay=?^6f@qTeU^`filNVW+ZX?Ir+DGL|)%F&C^d- zQ{p48O3CV1G~t7{<0dG@zYCC!%tRfe)xS;rz$-crjF=5C`h|;D$}Px{=rl*vbztL1 z=E&8G34K6=-uw1>A#`#I$E?3MC_hOkS=6fPi+`N|jw}27ZC) z-A1S?zsEo&Mg40LhMcUF`d@dGzfB0zU)Nvho_qiR#6eC`rzOx74n*2lPaT&$R$}*lvYj+}fAVZ^@8tA8>l_|-Y<_IH^yS>k&TySj#58Al zuj#x*xnLd|!iHAmnqev!iBYm>8#>BJ?lU2~&)+HY8r5Yj=sV~Th8~ zS~m*Lf=GeC9nixMB4@x<5yW`*SGp!@loW%+U^ke^AKr)U5D)P$aOF(=2PM2J6GW(# zCzx_yg%Z-851vC3QC8d-8me|v$z*_AhFI6tdAA1Duy`MkbH9hJfY{Bqej_4vm2Pi+ z|NQm{rA!b#t^g>MD-FNpS{o|I(0dQN#s7KA(`RKbW!Dr)K~ue$`c)4HeH;~3lVyr} zlg)$ySa;>pR9gYl1CTb9Y6h}mY%rdPBl3j}BpnDM0axWi)OW~S=srKDoM6i=V4y|u zqX(uhL@Y<8Vc7%W>h3o#TYcD zjfTY2lhr^UUqW%dJ2nEHrfCh^+OST?h=F${?dT?tEbSZ;fVRw045&sf1B*%&Odl`W zB@(-F#0bT39j!=%o-#AS1dx$yuMz=p;m0`Vpox`)ma2d?Ps7B^x|z_=Ip}x1yqxT& z!4^52jp*iUfkS$}o9OdSjv|+79X+IxM4amxM7qxh2V<`Gfwf5dr-%Sz7)1*s$A;sI z%`UsaU~lZYo?UHn-3?*t`A56n+tdx~7n2wwZR)pJ6-r`=rdjcTw}MKl8@|$3M;OCC+h8U6 zXuaw+l0^9Rp8M7V&)o8MWA98PIDGrIJ?`g#K4~l+qKREuU`S58UYQjhns#;4tbFYu z=aV;0;3IPsSFX$(Z1w$@>M`$MIF6Tr6Ab&6m{C?ZuE^_2qRJfUoq^;m<^fR@Ti!zq z_nkqL3V$k7mvCPh>zsXkRJvYro>GBAV*$;GsgSA1Y8u+Dvi&ix1rGm%X>{VNrG1=} z{xwmxXUx!8^`eL>Z;nmUbs zME2YehiamDmuSPMXcy`!WEh zdU+bLNIu#XxhsL3qHFO{D;+ z-Z`QTn@#9*#oZMYROvy`FUdM2tpRgo`zxga{FhvwvEdEhCyeVg17MbI>f)GwG#dn7 z1a6zco!F{evR&rqF@(>9fp3e%KaEZboA>cgDgEYK z?WffD3|AqsXPH$%9H&1Wok|d^v!`aY95^uJ&-4@vosIdq!<<>-1uBN2hYWlsG-fU- z46d=C_fc!cPu$MIIpKea_dznei?sR;`x9g2eFJrqQw$2@cEE#z(SjRSRT5xLnk0FO z#aPT)xxI)|ziLVkYs?iH|8~lo;CCRGAhTmLMR3AuqN^8!wHmfec~j-fEWXm=>nYeN z7i*HyCT^CQc)QZ3%9Xn{M4Sld1==o>C~W!eU(L{35YZ)BbHgjrDNh&x1#C? zrQ~fqBH39Tfi5Disyy9h-LCcVwAo?^n;k47hvDXQM9srp1Qcmbatb;u8aocrp9uHq zs0+-ce#Wco2BvkHVC)%76I|0SM}}oEyowx5dAo32=J=|io(ETSTa2Fy-z6NL8qE)I z8%BTS0Pg2SsxuRMoSHrRmdlHAge*^0qoPVrWz2e~Fj?0}0`RisK30MXnCJzyrdJbD zZ9iRDWCI!#Vdl&sc-TNaM%Ypivx`C+?Y6#caO5)=kK zTtN6EJIu6AVdcG62@_7QObU(SKCv#sc?-${sutFTbGm7X!khO5Uxa70p0V>5FD;}N z_am$$)Y?jGzWBx)xE0Rl_vPl@keHDOjzAB|QufRC(pp)d;$?k8Ctgsn+~OAmP!os2 zkl!Z>a_cwa?5H-ALs*4bt&Gf=ZZ)E)Th8I9^YLBlCyhNVRf5xhtTya5JUQ+CRwUMU z1k0*}5fXwemn@1ej1)?)dJ1b;LmSdyx{oFSt&4m~@QT4>o<1M$cWNmxWommU$(s(1 z_;gpW_`3LQKLQ#XxIa>p)+X@N!JR0<^PK|Z!K#_y%Wp?fPmtMwbr7Wb0j@!~tAqdmUm*Xlb~yg7opA`q|D>Jde`?3u zUQv(uwM`43S=Vf!rqeZpC9$MG7S`?n$p9CDnv&)sOPq(r%yffK7r@hbk*YBTCJJ;_g z?kD&u<#3${pb`LiMq(3!5!0s}*btY{?#2ZoIbFl->qK3)0@T>RUj?$$(-s>Ie<22< zN!|~j7veCz0eWbmtC|kGqNSUVl6&uiXM@&Ic96l0dOWpc40I&J>2cl9ow0zbE7fF4 z#+?cTc6pSWMQVj4u(j-X$0FgsR?Olj(+Dz^Yx(Q;*c8=hV z>iE+D$M=9I%pA1~2gW%^biW|YqL@Wg>w+KyY#1t* zPs%$CC7p^D)Cy*1&<56iMC6Ba-3{qhF?TC**wQ2^<$4tSQ@jwZY5o^5<$02-d?)r( zs0!}fGqVx|CVNLtPh$MteejS)ZK^^IPYD7>JWg=hw~y4=MVDH)FnUcMdAW* zpoC~%MM0}o*gQ1&R4^8iq&0=p-?-hl#^2=u!IDH{d^*Srro#bSlUgF6=^zFM)LBQK2*ljOIMSQb-GVhX3vRm8DfL&>;(35G@Zk6LRC(wDco zQ9c4*n<;SvGZ|oB?duEM%sbr^pHgAw4ojR1pL~s3T*No$Y*?tv~Y-8cFL)5Q?sUqjyd8@EV5v6 zr=E96vx&)=*eR`)9*)V4kF8Ti-SpA)0*aVQ7l&SEGN0Vt>qMB~eOz{kytc3noN z&REwGe*=pKz~gwQuGf9`>YLIw_smL9YgA?l4BkugG(tm!q)Q4927Cv%$t2CE6 zPG>FiYTw4+{yh3&WQY=Oy7Jn6JkPOd`z3(bIEgrMI z=z1%sp>N5{MNu`hkPpi;IN5%K;cNbUqNFGwKgkTyjpt(|M_4KW_$PnE%pXs-7ldA_%e=YtZ!j>nQ)gPb_w zJd^vA9duFgF?;xR+5+N6nP6e#{o*Ccw8C_2C$P0jUp&Yh87*IHK}$jS$CbUi(FYYz z0w0jPxU=|}zIgN#Ojyqw3_nd-<9y%CPt$C?O88qa*)=?e0&d3A@*Hua?yOZ;>_&~C z5}G@@2-PJVo-xd5ed|ish?~Wy-kYo7>GrETq5?-OG*`uwD+rhY+(VZASSnr@l#c#= zvNnBiB3<}L3i|$Gd!=PUFK>v%OFPBs?mOCYcd2iA!#~)>8j`F>wFl?NswG}5&WF$K zL>NC&nWSk)jJW6!wlfO>Q&XsY~|`DbP^FmJ4ZQkZ0c#PK(=-mTV#YK>StG^7u_D7Fc);N zzS>W@eTlZ>q_N$gJ#)_md{4|$z-OK@qUFX|`}VGJ%6_o;T7H*_O##YnTLD1A=$$d? zP`AX4ATwJaR%sVdQaWe0<%r(ZNMfG5HtEZ%gcH=_Ci=Kfdjf??7BFYC}t6WmI~#YdZv2$r@1Yi?=1j zqQd+ev_|K23GGR1*p*n&?t(X=d#NllwP~|K7HOAugU?75W=PTk;mQi+*U*+G`x0Om zl5e%m-k(A=RXJ>XM2?msap{*rCSH&`5)rr}`w?8=^a9t)g?(+6jB{eT$3d-LU%zVZ ze&;Ao(tnk)TPG4iW6A3T?Ug-`##r7a?6oKsFi4lmYz~+cZ^o?8{CY|+f}{(+Uh&w^ zty#{xTRdja*ckw8QX#ROv>iUkI9|uK2>zk}&VY9koyF<1XW-m%=iT5+S~Y3x7Cn z{GP~8FXO+XNRfRcY#IUpjQ`&#;`}>`MzFZg{}V;Pza3KjJBn_iD(L_Ktb~7}$T*x? zheWh-vV#O{XCqFnFPk7=0ZC}W^?gSK-b$ijQo^C?D%p^HpbWo@k7|0Laet)C)Ply*HAV@Ix;Nw>7lfc9Y zhFxsj?w>uGk2VONb4Wir;Yv5yJWsYy&&bEYST=#!Y}_(DwLy%|E8%|tO^QyXgI;l8 z{4n3NzYkKT9HR>s?r*qT*K-uKQve*lKbB0*Y8YNC382FUB?QFYVK$dEQUj`<7HWU_ z7mCwjOY~6S7EZy4{D}B5 zjKk*3fjnr?nPeIt7aJ&*1X%lq1MrRzuDuD`p@q%RLvqpifEmgd_^yBYi=C7VL&5=t zvH-Z$%?250(PX{50}K^8OF^CdgO6VIFgIIpTRa{I< ztAC-&U|W>|D^3pN@)v2Mn=&ML8@rsaHrQlOr)_WZE{ z3V;t0plNXed0p)h6~?}mscP7wj<~4%IxV-#V?GH-_@gD`@fRxcWW%O<)t`9cA_wi? z5LV!$lc@2wA@AN#$DhrK_13)$o$(fV#$&Pj3R$Wa1QSVuphdC(8lkq`!|qxXn7Fo6y&WaZ`$9Utl5{1X^;Ap*GW9JfbOn zTRo>{JK!8qtkCWb86mPgK?tP05GywgGb%hbebbg-jiTdU_Nh)E!T>#<)3 z6wVq?nHD=v*Z&?h+0%^tma!rqGl*!QFJti!n&B&aXkaBne%H}EE*q-?mp_VW@vefT zX?adq5$zVrs*(*GPSB(y0X&PBQ*w8$h1l>>7(-inIkJuYNqv&X}>;IY;jzI)cmTLV8)7ag-s0Q!-osm&W2u0OGbxr z=K(Uj)sO8{!4>+jr@PbOMy%SP6V*u7waPfdg9fa;&o)7gze@|;EEM0Y;Dk!AKDBgz z=I6(rW#WoC_)+1#CLBQ9cJ7--U^LIHYGZx&O@TaxVR>)}T+P1HMNx;nLCOFliU3$S zfHEm7QLrqFoH4oLZx!Oxexb?HSC7OJ$Qif%`NfH#VW99ik+%SM@R9^EqBJeboXeT< zO3C23+J-!)D#V$aRJkPQT&k7?y-qRgscl|);#~!Jn`;lXMqKG;!@-_F+@c1qTFF{2IuVTr&65kcB)$ zv_k%nN#0YzeDx-jumQ8RRv2(?GxiTm6w|$=$ge;4yz&EZ~X9+OWr$1FeX+3(?9;UhUh+GH%1JxW!wkUg4Q( zK|8y>FV7Wlm%zhv=JX^bDa)100~C^gHfVWNFrfC(o-3zpy7CNoZz|mJ76eL<%&XP_ zkbKNhWIX+|kVc6tg+zud(uE@#CC_D_IgpXXyrm*5SJpLivRGM2b&>iHQZ;&*XHh!} z@x~BTig7psJ4Ogo?kxrhKN^2-tRjxsK7RfrtAreZ_~jB@ylFhX z<`;hMM1ZliI>&;c+(fjD;47nFANWVW=f56GL1=oY$G7UrGAULy-=BWP{mByK#u!+( zkPs{b);vflDCR!NM4$jWg+W|Ym(#?uN}b6R{?7ZZ4AWt3~{u^XbQjAb(5MVL8(Ef#8)Bm`(KrpyM^U<1Lh zsIhPUx>vdHp^BjN?An#y=yN!@r1^Nt3SHfSmbCfYgij^+NT_eGF#GOsaIoCoP-2SY zKp1c&Q2U*n76hq%5S%DBRSl}j`<+dl6b~`^ycu_ssU>VrcC$_@i_%UtL107{86NGdeduBOz_dRnzWk%XkH(ivGM%^DY+_7)q~3{5%rwg;;+^mU>iU%l#nfTv&$mv1nZ*#b_6qC|qDiKe@$g*}#ohlcL!1qcqaM4*bT5=K=AIfhy)|_Lk<+ zEZ+I!d8HIUVH@+xZ9xdAH~wKlFc08Vax#~{tx-+9!WQ6jxQS#$gHY1RvEBT9GRBbd zWi_A3ibr0e?vvtr=l;DHg*iH|ASl_pw^umWws&(W*d=Q8SLAnuTbjB3E>io|286uZ zclj$j*#Y2`rl@_Z?3DLh4|o~2wDHJBD3pGW0=4f{^KC7Ejf;Jh`O}e2j*!dwV_KJg zyeAQORfJ~?RTSk=ALqAVIf-6WD=;=O|AvgiVtCZ|k+rAp9sdi@&3h#R%J!3Z5?eDvs*=ah?$0*J=#o7$KmZiR=F<0xHD#8yXwOuRpl&GX;0zb!i&6(?y& ze!at@22h~T{4~6GMlyPqLYz|-f1{X}k%fR0Tur=mK$==MNQ>t90wkHEnaPRrpA>lHLY}giS0_LO7TyxR!^KG z-+RYK9@m9{q4WW7EGEGc#ZG;5^VZmK>qVq?=^PnKDT!;(s1N3GpXp(BY#Y*tLLe$! z@cEOXVBUS0ab4Ud(W?xZEM*n?a+lE zyt#}MCAcxTcCw4emlF3D3<(}>elWhaSjiRX=M1y2T~`~zh1dZjR_txSP)x*MEKHwp zsId#%f1f!UT-z@giQ4$yY282xog~PVC=F$|_L?$&Th922*!yl;-k7o!OOq*68Zz2D zuUt9&@au*?;I@bHAfW`KHT-^!Ua^20V4jztTVp~#HkgXoOYq*>6leke%|kw>*1~aeKrZeg#?^q zwoi1CxP`se;KG9g&y9HGId3%7ad9E!$v#iIX9ADZ%{eJ6dlhI-RKa1j0hUkCNS0*O z*o*NOQXLCRSS=3O?ZUa90hk;upA;d+gP5OjFC?E{iLkrhcSzTpOGs_Eeu~+;&e-x_^( zvQ`~ec<_hLkdMjGfnCwpruRiMIfb$bRFVsrHlZIhI2`Z_WCN0qt>e-BX@)iBV;fW8NJ;)Nt-Ar_#6iIuAxk38p3^BZD6tRF%=gH`68`5IH@a8>NH z!W4*sYf-A-8A~sViKf4Qx#UMJ==@@DmlsOOw<)AkCkz$gzZ8_E{ED29w4|o1lQp11b2509z3|a+w!e@?e3qc>38lq=eh4xPu;HW!5#Cv#LP8sy$(us zYa#ob&kSXGPw&_IXwkZ;C%_0oE|;#}_VJ-X4j5|TH~>p=e=pwNlFh-Q*?X@I^7uj` zGGzfRXLcj48vLDiWc=qZY#fvrR|!se2N5?o`jKt0>I_9q*;#HA%hx&g3! zyvMQOYO?P1Sa%=6U)W8)rYj5KQ9E7oX`GA)>m9eXmO~`bjMr5e=9lh3Q;r%pm9Nv`-u(}A{Z|LX7N09 zmYb`(+3UE8^W8&2Q$m8uj%xO__Lp`^(G`%jRK;clL$ZTEB2DoO3?~b6313;{Ffll~ zc{wYfM8P75fIxiqFv?>3LI*t2zMLgms$lVhpw3sdlCJ_~^tLou-$nsSm6p>tQVXhV z-cvDcQBQki%h4a>yKwR7XvNk|H1*4g2FB}gaRmmNaGbHr_m5a{y9qaGn?Ft>)`*gn zO&`WER2{W{X5^=C{&;AeAx*8{&4!z*{kYE&QgFPV58@~vBX9d|^c57wDwDcXy~b$BqzB(zgkb{1JsbS&t3(Bj0zFRC0$-qpg}EryS@`f zB^n3H_J!AI^VRQM=w^1kJ}C#09=7@)65oB9V}yD{ISdryB=af(K0V$`Z=z^?0F*qQ zPmvytoya1W^!JAgab9yZ-ZvVGvqJ?|Wh_NoIJ_D;zD{%;#NIAvzjLFrx?NUl6Tw^d zZ1vq4VhB8r@;OlHTR+*1@|^zl}OSsU&%38XeVR8IlT zsX4jArOy1T+^Mtd=K@m?Dn19oI~`{5Tc^)p$?aT#H*Wd&HH=GQA8f6l%Ab3SD}hnQ z6#c44O}4CcYDd-VW$zhomXm;y*oU{A(V=mb3$Ib+-<~F8(c#^eF#oBg>3-}_S_u4hN`@un* zo1vBVQ`-1aSTk|X6}-aMBDwGdAhu@n>4EsuR83qC-sEvy-)>XVZq&f#^^$lwHJ_bM zPI1^sxCSd^kD|o)^03O=(*3kw$72(MzdKEOCrmmcKiG4(-A?}#cvQpq(H6w+?TdqK zPw12i%iC<-Bu-N%g1Q=4s=DpL)k4o1SAf^O=Zy)+O*pgxeIe(M@Ik`N5m**Bp0W+p zFQNLpXOCGxbj|hwO>oih_G5I0Y9ETqXhLZ&WLZjGo_CEd+qh(xu?jLtA9|Xpm4HDd z+l@sp4!%~z!eK<)yXw-2-+d}uRFb1=u$Ef1+U=>Hs0ZcSq5Ychhb_!=D+9*VLB0Jn5X^#pS%z9_=(gWzT35 z;&-H!gox)~P015sPSAogWXm`<;$~8Aey40IR-UpHMP_Q)kDVH`p;bUgvuH#NpVPoH zN-QVrBIdE!B-&&fbd^e1=Ws+D8$`wWW#C9xtTXw-^Kz$T&Huh&89?t5i@A0c`K?j}P|-fyDDeuuaHI zrE7tG)#-ia!@Hp|I5lxldsB2pJs=R#ou)t+ABBL6fJB&t)Z~+o-zfqFCcAgGtcUy; z16W2U)Th^YnRQcS2C8FC-e9JW4J5Lv-*k2{bEp%!be08-SP2W_8#n;zH;UHyG_nmd zCfwsPl}Cx)3gAmAlnT|PDK^Br#x1o|>#Tlz!a!l>UI0AW`2euWg zkUcuraVr?_BryT_VWAC5W;b|L_S)im_nY7RYI#IqLiR={fY09@YxW_2PRZnloV>?9RNbWm@6Ykw6SNU z=h+p){%P&y`F8huufeV%x<0KzZCtlsE!Xb*az)PAe1n>xcheX4mWSJpm)qAH+qL#3 zk{9*h$EnMUmeUTK`j);PUXL%=W9Q;)>FX9)x+dRWPu%Wr4)*O_?@u1wJ3J6GaUVOZ zbh~ArMh1>g-0VZVmp$9ObdJ0{J>9-93v@7|PKne;p?Yh#Y@SoLjLPlMFAWTs;kU0b z>1Otfkv+d$GieW~E!*74PmKt){Nzq4^;|kpWo|iUTRz>?^41}#yloBP+8yEX+7_Oe za%fnwB|-BJwcW{6bT7U;9OrqSzkG1;6*`8paq;cw-_f;BI_(+gJA9~;_geN`&G6!X zj(?e0adBLTZue|hV9wo>W+Zo+a>V*_xH)D*^1HqcH>sDdC)vgY5}TVT^4Afx!im^5 z=G)+9+tp8{o7XvG8^^N;MZ>esIejk^cb988hYe~KX`T)(%-;1nR_!L4A5T`7pX0TU z$=VN=O8ZX6o@I6N8`L&-#wKoua4Y4xzx%IduMx?ZK)ITB&)#_Qv+soh;b@u&l@{* znt`t#h}?pwJ+s@F9c%f%Ud_K89#b1fGi0V4HBZ$@ymW(@hiXE-TQn${URdwDdG8NB z<>Vf&=l62P&i!L&u6kZaMR{p#zvuA>hEq;Nq-%m4@jy(M%~DBcSIirSy5y4`y`rxe z%FoiHSIn%oUZFiMZpiIV^KEWp-1Lgz$4IHk8LwOnin_I;0MTP^dUS=y$gm#E4#jiZ zx1$p*FT*AY?+Oo^m?&T7DShHOYEp6b*^D1AdzS_ccga??D@^=u=Ro%WWDIoK0)nJQ5QcNVihg?sBTCvHr;v>|@Z zW!^Z2pFMqTBwiuu5^2-D9zCObcyPj75zLqTuDTFlc-4I99d;A^5bkJ`fAUL7Al>d) ztoJ!dx60K+dWslSqzu0-x=kCPBRixQlC1%_r>!geD%o>LBak@dUE=78@NCLEe|u0_ znQp#1Ap3p!B9*>!W$DkdV4fNxHVkKF=!NiAc&;B~8+|dU zM5Q)8z^^zB;|?jyMoI#*C=ElY^PnJrv8p+AHJ29f!%`Isri;=R0mL#y*cPn_%*$*& z4D6(`MbKaw(h>&BTqFWv;##RvwS2bTlfja@NlQRVuVU16#x?{nCciBKsNJLiev+#g zetK_9q{&;6&4g6UFidXJgMYhvO!#)71o3u&RrRJqV*I<$|K8{-?sFTk@wckK@&2qw z`CGQco68@vtN!x&KfC;pU%eJy|3^YhinoRkg)S0fpb}fDjC}v8$3O3bmT-*MMFlQY z(p%MEmmF*)R=@u)m|}lknK-L~U~4US*0bZ*)n70$dV^`1k!m$>5-WKn+fQ`tbNHHd zLr2t>&e07IB>8)KcXjclE6y}Q`uT5RI?^vo$9smZUMm$>{a-#kT{m>wXK&T)`?lVp zp?SAb+I9=RcM0DnTh4Dte>!+niOqSsikByMbmFzXX618XZ;tG61fT1puidV3EoP4T z9pyioT^?@tOgA^}r9K~A&5s(I*;d-POr5hRy5BM0UOHqxZa6F)-YL5GjcBlWr+Yel zklr!fEw7=_-}f9@qF(>muTmd5ony_fJAsN>LCkN=*J%CI7oFmpNrX&O{dt1*CVsWsEm8Q;L39Hk3>Xu{{ZIm}%*v;vZEQ_0J@=b2khxOHmr@qIlRf7?$vCBC!9ZIv< znUd*(pG}YeG(gM0kGQ8>(&(AS<<#j{W7yw0vPN&(odDWPWCm0?(%R`VTQXvQF55YW zpA(oDtH34&;@&qMd|0;WA%rd&=>NPS$603jv}5LVQJQ0-!tdM=iBeF3-@$2Kq=DVB z{BA=3QYB5ECaZ)vR=Mp{T{^vbWBN03e#?SYscd7#$Pt}9&96c&cpBcXP{a~t_dO3! z(Wl&{cc<+c^#oD3wGW>5Sh%k*D=xV38(*m@J@}0fskS%<9(AY*4bJDMU!_sbP1CWa zy?Zr-76UPd6PGqK-*vB{jo*{NQGsty=;rA5vTf!{Uu&ncV#?tqqLMU{3geSo zTL@RKp@SVQje=ZO`s96j%nQW|(Q7N8_r89$#s`vy7QtyOJN0jgN7MA**BpqMTs~Z` zqxs{Qz}Os;v}_{nTz%infrm2Y_P<-RR=Lu9!5kR^s)FjZ%G&?N_Hoy7GB04pp`LNhkfCzznjl8Mh3 zcSFj3@{Sx&@vFL4OP}p=TBBe1OVdE<)4IL-U9U)xaLOf}2NkpGi*uiS`hLjN7c;0A z8n?SHhTC*d_i-Pg4|@KJ*2d+Ezi_Z^&3f2QRnplMStu#r2?)Yg zmk!b7EN|D1sVopsQ7$O}%PN)>d+h+R5Rz*H@_7We$xNCLzKGw;;3^d4%7~|+a!r47 z5W22~^U^T!t{u_w8-5Qo=hIeWsZ>RRK>kG~o8#ER3+&+LS*glES+i>Jld5gfTJo_J z%}f6}s~~#Kxp7rDHZ83=rn7d$7=LGS=3F_1wK2q^1#@tylLB0xZ)2kyto(xAm(_OS zjHT?(W5XQv$)i)!5{f(wB6GWbZPf9X+)!dvsl}+9PkqDBspr50gbaE%ytXD}R??WP zhF;uavaiZH>Hu{mtZ-lHaDxv%dLS_%KpTiaz@?XU4M`#kLlo}=y_60^JUp509-s6}DxJX1AWNA-9+k%lhy)dYY6XHJHuLNh!vqDxO=erk`Jqzn zt*g2fiB9VCRQhcS!>|1hVY8ucVdJXn!oi*Yz3Ru>n<^j+dXOzMSt633tn*C($IE%K zs@pjoK0*Ev-IxzjUo}92II+Z#n980PuO`csTjF+2& zD7@Txbg*Y5=qD}^Ntj>24Qoa#9^7t@j-y9dv?fuE{Rq@NAl59AW(r6;>XQByHqFor zrh+o2p#G`ohgdqy%A{N-6no8(_qKYj$eIdu3T)fv4=H#0hX!zo9MK4H;tapkEcCBQyhikqJ5$2`MfN z3C+|7ur3BAyJ8org-A-k9sVe`cw&!nEGu*{0EL(a?25S3@8SwzQ~1^R2Kgi-F9idY z<{r?lm!!yBR(m_Yfy?KY1&C&1Z2l_%ik z3hQN(Z)q+kL!dqHz0tn&ej{K12AIfBxshpa>gdHkO>#ro{+uZ@h#0Do)rtg)`y(tj z<~^I(dOu@h$`#tOtMEI0cPa@%r#*GAfekd`k%mDo#s$owge+yHd*hVnDJH_(ZzDXg zd{-oudNU-#@flY@Xl^McMoo?orfg2bVE-9~x)_5c3LW@g&SvyQ4J>J{#Ei9QUDk(4 zm|e$m?jh^-34bbFua8MwrBDKr!&FYPo~VPb=eby(e) z#BXU1m)dXXEx*f};djE8{iyK8UDg{h!05e@kf@^KtZzNmITSU+0x%8b%rYVHtxnjG215V+us z6I_JQM;86~!wX}U6vdI1%D*U+%TV%apx8sw8xO|ear_-8OtmPMFt#*+&2j^;b-oDK ze?Ze!XRz%^G^B2ldM7Va3f`ARMCxQz{{DBYA z6RiIT#E8G>3?}@5X0(+?n_MkMX>xqmNq`YX(~peLupyrt1oqGCCNph^3nTz36__$O z8REsn)4=eQpY>+Njq8Jys!3&jG?57@k!O4#7J!k==V!^3V%nhNrQ8k^EhkoHuQRkL za*^5oiUm?46`=GGtG&u8INNDNnFvohe~kf6s2kQn6xNJ#Zs zsV)YS7RSS%2n@QBQrL?I2&& z-tCjePu6K3NCTJAii{K+2CE;NgaR3h;g+IuLncAL?fYT3%hMQPQ?POOH#i=&6E}lV zpe_a_r-cNk1bw>aj^(5ZI;F9Dz08h3l%$)m&orVuGJjXnn-~X13X)4mLMmPF4`iLt zRECEBV-Wd(^(~J)EO{aHMH`Do1)jW-`78r+?LjA_lp;7-+_&a-0pIXkFX%-Y6&L~W zs}??uF?SVZHE0{czVK50{r!QM@#H>nmtU3mH-wE^iZ_HeIEwYIys95nu+eXV(lITL zE93GJq`AL#P%aEl=wjJy>{cR%Y?UOzc3CHl=p^+(hN<;e0*udx?>-dKhN5I6*cBu^ zVbwwp>ia*cs1zbYdW&Jjk=Wk`@Oh14 z?K65eg7`WSSvp)AsyM_^NGbc;lOkhIn|WM>l+- z8$ze;YVD`wL73y}bRVTu3M|P0;=m|UB1Y_BGQfaRVzB@4a6R${a_OopU?8$ZUx=q_ z>69`6y6sWtzC9c$#}k*=ic&agEBvRp6U2XtlM~%!g+PXPdCcgw%lboez#iCcvUhKo zqo4k)`-bo@bWQ)DL+?Q-)R7S@Mvbma8AE90ye1E?(}RdS^~{tKJtj3SCAyk_%ZZ{JX@0p8<{;N=wJWv>dQq5f>+G zl&||m#bxm@{&>ksNqY=gfc(6J#<5EvQ)rsvnq+JT{_OtJvi!PNwC)Nn$E-e=X+b6#={}gTGNJv?U96ZZLwHOs~xO4>&B;doq z=1|M$(`&3x5E(HR8$ILAqXCHgvR@QX-Bag=VeUjV+bzzNdGP&V1w->;;aua3$##@s z?uIa-kOkjHjSZT&QR4~gZPduL0ws3K2h{{^&>#;)a@MjAmJs@8KD zmJL?$J_P~WEA=Le=!v5|;lmw5yT|N$piZV+ zVf{>*5die6fz?11#2+RI%4C@lo~ybhEwzF1I)H~IeM*;kYQZ;^)=>S=ZEPyOwc+ad z)HCJ}1g|Q5c*WRt8)xVSv>bubh_@Iis3*$2uf{3Qpw!<< zH?;#L`xcriNDDmTS{H4ME@hfQc%*YPMXp#N^gx{MA~*XdxT zTSdn?kGXLspz8QhyFfGtm(m^NLIMlQ3!K-+Y|~>HBKP+? z+aisiMMr?j(CB6ue_z*j+V9J~L-{kjhNHJvc(&`O&Tj$7u&9O>Uw#W%(s>K0Yx^yr z9``MvzU@x|$HadPK%uujEj07yscReGQw{>dP3_UwNlj9?mRt_0bDX|VVT^K7_s=G# z%eoRA&*hmGkvOQe-Szndq)5GkhnLV>O-wU0`?*MpbE@$nRU$r@OzsPdQp#P~P3vOH z9Jo*wT!=WEf|zihZV|uFR1&RXQ3B2n5=pbFlB(X*cPnm};hA$tU@PNQDUMR1ODc&! zr{BJ*l2Q>L3on_myMsqjrNfyZV4h7%;nS>83Q{SgpRK0fR!m^i$!~q9T6_?qrkFs0 z`ZcnNzh1_Al|*l zNhEFeO@$)z7(05OloMct5QahXU3ENx9FF$RTr5m}WK$UhR@L0(lGZN7ls^W7?6DCV zXDA9%ffi#%OWmw%k?3vw?x{%BwRfn=gP5n{@(aPrU5QrYOjge~HtG@m$qi#~b>E7P zBeOLG860W_`WPHq{w|8*5h!!yg0MqHQ!2$GSdA`|hj;81QPL$!7Ma4=s~lCtQth#h zhD3d_<&C}dIG3jT3{|?<5Z}UGZz5VN)axCVzYWVF*=jPzgP{y$?5|3 z;jox)4xResS_%{T2BiZ%Ljo|EEx+?~8yYIX7?rnz!K4#wA<4C1Q5-zoM?Fs$q?f5R zJn_sNm`d{jm0z&O{4s+NuV$&meEqj-kRcd_8WF)|g$%O zF<8%_LAuH}JH9RLn>5Q;11yd|@NBp@GE)kV#f(P^i@vJ>ILYQUrDb$R1O~vKGPQ`M z)`xslEU3$^KtkaoG{u-#8&oPhC1|cfWblGlGP5rjix2mtTA%b*XI`aZ&+nM z0oY}ZSN!T^X9Ifrfid)pxyq%J#f1)&Fq>q6KP%Ej&_Gu95M78`iNsxq66#&NpU1uc z$p0wOO#0@rM-9chove)&z=qXOG(3w5pOD(fv#wGHqH502=%NcXR*ur?9wj&m$O+diTmAY zbM7llR=im)3q3p(U;@_6<$)};Xn75qitV4#*beWVijbez5q?A46m=y2Bbv7O-=V>{ zbnQJG+%n7_Km1s4%K6#JE5WABv@~X11U}wTiVt&9W}P>t0TI8Z&@qr{bY@S`71KVT zZ1X?xBG8z)$ad^1p@>BNsVkbD8J4yO$`u*Q zB&?0BQtt{$Q)eHn$`&w4l#LgoH~3jz)r5{1T%wODJr^9&y!NgBkmVSa%tg1;NyXAV z@Tz2>AW2ROIayoCGjY;Ho*q0RF5qOs?{LbaWM zb~L$hVP;smM}b^3ss{{w60~Tu9)4*Z#}}*RI0-qK1R54bvLJ{9E56vY2z^eA5a)Ax z=RqZcrAacRUG8{3Bl1otP2MB>gUQ7h8dzTRvn`*`gHLo<5X5ZZn<3l?VtFB7Q8jcI zK{o&eVz$QnrHb2?gBZGpVvz#WMJ$*s)Fz6iAw1PwR1MrprC`SVY82ucJ2vGe5$agU ztbAoMw$`q_7&oOXOh|cD*Wghcm>II~t}t#C3!lR9_G7LSh>fBlX36~DfZf;1QB!g< zd5sQYeglsABk)1Y-vAeqB)$PVz-jVg*XYHgru+ri3MBN#TbiWyQ}q9^r9n>OGa^WY zsCA+bc%rq{xXcrxf%-;thMMvoP$Xh05<~XXqh9 zm(QeBoaCQ!(+|cjRy`MkKbxV|l=;H1Q#j+Ib?c~XH6n4BRM$NN(lB^720q`s;i(*l8isi#3@z3;O{)9+m_O~ zx7DhcEiaDJt|aV-Fhlu#3Z*N_9N)aEj&!AoHW0qj%x#1uP|Lm^4kI@ES*7&FuDBLN zj3{inpdOXq=#yQhpVdj;6+c^VoHglpAm-!er2s)5yd-&ML$pU120=wS%NFonfmZC; zF^lMdWnB<@7704jwdBsIQM4fI9UNJl1>=B{N4LTpi-5jj%#g(rn}9jUnc_}VkQU;6 z=*mUll0MpX7VA?dO^gM8Hw`U}?ac=T)J(jyOy7e*U-873$+uSj7P2X zJ11RmtGc4Tmse6TRPY`DRu72|6v?I&QfN#Xbh67-nr0q3Li-`3III;YLEk^_obR`V zz`(T>Y4xp%Nrhy#l3>uz*eSOl2hL<_E0XmcSXOx=bTcPU<=cICvxM@q!|k}+XPQYc z8>VVd6-7maG4;oscTzIly#d&{zeDCw52Ny@RVI_p0GzK*GsQyuTcip5j8E zg5NO#>qd%Z8g05sj|FD1G&~G)YZ=9X?|NRRC1q$)VS*S2H|@`T#%kycP1%Hq`P|j% zIb^9ZT0Q6bd_GP>E0ZM^oq{Tg=H{giB|kQigT+2Q|6{wzUt;-*^XO59`gN^6#>vod zK6CaRph=>Qy4K$3IjNCwLagK3)&*a=_mxuphl(SXzg;ci{&ux=k&43g{XH}DAFr0& z=s+nOp(h4aUG=SE_PLrP3`E!c7H+}Pnuy2{<++%FdgDEoZlQ9u35mFGnC5Q3Ve0&b znK=K3`JVYV%&6iD#hB(Eu}kZ@4#k68ew>p zBaI1;&}zgIi@T(*wR>u@Eb((=F18P3ma_;N>0R5orVfGoO5e*Ed4ATw6q&KnD$%#|$BR^x z^TYw~*&<8M{VLQ&vG1@<$vfk+FYMN-8u>nR$UxSa-s?pUcVh9i_w0AciqNtk6f+9} zL_fVaV?dyu@+Is@CKS4z=HNvR3W3etXK3C!gUpjonszq<@D6PC*yTn+iW{#Ysuruf zsUFyJE_*>SNI8y|XEvEFV?Ew@FmOHoB*)l3`%5~esPQ+62^Bf>41eXI<7rNwJ~sI% z0kGLOqCiL8jd=Y_CuF%gJ>oE8V;;_Of91%1R|GkYAZ>u$K9eTSM8yC;qsk8H<MfIuU`0xgOPpf z*|5X?(;-kV{I|?{8P~);J}bzU^QbPI$;XqXj#)ivXPd>ZXk=ncuZHJO7v5q{KXpTI zP{S4jorTYLV90zWK8TWcHkOGBud9cMD&@FhS9W_RqhF${jXJX~1BB4fgfM3VKGpA| z+EJGve36;PKa&Mx&MC__&eF*UL&%R}_LF+tYg>huqr_`QGr%UtCo;gND#kMafaB7V zP@pSeNtgq8w1ZGUpYWp-{4yqbnCH$u@*oX)JXd)x+)e4FX|GYHTPM_f6`|D?yD`=g#x>5qDeJYFI4ZB?57H@&@73hZN&K>)%{lakMy6qRFP7ZD2n zkuw&eOF$gM*Awbd)ZQfX?W?&7{WVH`>4bcQ*{15emzqy!%i*GI}%|R@PeJLzJm>-v*jl<<8Wx)j--MA zDvFB#QVom#lzRqfAtJjz%V2MxG@257hg++_~ zl?Em<9Jzt~VvCgRD;b4YJ*jZSAMU9FbFV|Hk6P~|fVpH0btJM?A&LVM79ol(V{(}f zVL-#KQsW@#_^?4tKQXgFEp#^r;C@*QI)xUHOiYucYDzR@%DtC1tCg%b#4`UT_xF{Z z1z3|?7{>=lhf0GqP6VV&T0lVJ0;3zH;ZkGLF+oY`4h7`WNFyE6(t2Tx?vRerdFO4A zd!KvZVISLf{=e^k-gC}4dp6z|o0MyXTn?WLM<#t4!F1dBf$Imw&pxWRkulJYbYNvr zCSYJ969=HnEq$IY~+t)ECA2S)z-)~<0m4OiS-S>?=7o!m1^U+EAbnOVm6_%^$3 zr%G2hmUrzdFS0t;_lrkpnn8{@$)RLtL@XinQ$*c5e$AAAUoj`~9xJcXHVXE@X z;?m&`T#(jqZL=qM-#$?44E5H6p4Aa?vK0k1(=?N%?99MClcOY7rgHm0`yTd+qAH|i zB}sExvj2SCFB~jTtmAK!je!s{J0dt?8>hA#`T|G5_KP^cY3wdvx+ONeUAJ}2tZ@YL zWoC3dJn)+bq^D&x4%}itPPcT*G*7=_#* z_*!t)$cd<*7rQ6ZK(SMd+2uWEGM+ZpYP@<8&M{Gv_qvktZ6t| zglLLmoFAXBl|OyKq9l*U`C|(Jp>sze4X2S1tw)dZ#j27y8+lqV{O9_WFZg=QX(pC&7}Th@6*_ zq14tXhB+FQGNmd%mWr$6eZck`9RbU4anq734Sd|%L;b17ECyXB+N;d?sUkC{E?&qZ z4$eG1E1jpjBgzjj+CxxZ&J+iwwB+eQ6I+tjprq9N9qUA_i_Yd65V%;d7H{RGjETyG zWlzt9Y2}Bf8_VRa<6k~_$)t8tyhQ*6a>mv@p{KB~ki~M)4nKiCk-%7YzT5NsUCLe4 z2OsE#kE6U}mvol{x{kDjS0`l}@Zqbpq;8K-*|1+ytQM&`bXTiaBz`>GuO8y!a4=9` z-0^0a>Pv<%1vrpl>URz)6%@#(ri;QaO3gLH2IO!M@kJ-Yc+0h*2MZ040}LKI%2bYw z-L8u#z^SI6Ze+1{FVZvis41@X}hUZc*b4$hRcO z_#tPp0z1QYE`PLrpbVdw)7CCIsN5D+W9-nNvR8eSpGaeD%cx~7(ANCtip0E8|BE3z zSsR}Cie5z+zgq9lgMeAqsf*_iye=THlch#_-74szjO+wXSP02%9|u)I^Ou%Ycj^t; zd#=>HhL>G}5nE>4WgV_^oz&-!2c}4Cf$OYBI5KJVsWeJf=sVqNb^I{ z?QZIxhdMK-QonyxIcR2S*h1WYN=Cd5V^rNakase5MknX^#aFX!J}T-l`bfb+=}x+? zeo&Qsvw(&qo2y0GV4OcFTo5nZEVY2l3bk5)6@0L`!6a(m1sG5URZ(~~1~t}U3ufbH zpf#v7cg)qQp?LO+iP%d0I1ww7p|0qnU;Oqc2ZMsxFw$7GDZhXS#biL>KCPfSZ#-UC z-9%vw9IjsFXjfTOdw(4GBYmZ}eCoaY`xhVtK3Y@XBWKEjoylISw#+FU0ekNTcv%^q z@mbvo94eZ1^wsEs@Az;bKsisQNVJJTEAoz8w%EY4`QjB&>Q581fwoBn8OnX++;^@Te{hFVE367~U@B0&=iG#xJ9Vbg|?q1zT z6VJ%bD7n42$Bc>AQ?;k=54Ep7+jpkT1nHbs)fo3-nUqbKrgtq(5(Y3S2kh1{mT`G* zhjkZ5g>=F787c01efh+b7D=_$!@GlTc^8e6gA&~{lsxCcxg?CnIWonUn{z#Vy7fh; zDWF%Hk$~z3?1}l@YWf#Eqo1l3!S$A{R{XbHtl7&HV)B6|X#8pq?88uE2OVon=yLmE zQ8kR8R3A2$El^7&VXDco6$xVyp6Iic2>bSgk?2|nO*ZxKB1&|#TyEsj zC;~r>Z_F<3A8E5y*7}Zz5$PgI7(6?a_mBSQT8Jv!b(dI8WlZjXMcUV_X zwDqqePusa{gHDjAdkoMz$3Y5Zc`=cC>^rv8|ySWt|912>eEU-{QxdTV40S}}d`L4hCMAI8P{ z)T<~L)L^3G?e;&UBdiInPm#3#AbN|A4l6u2cJCwLa2wX;P6rU@q(Q*=*-=q;QMM9_ zhO#j+RKklio0)tqv>wr@vFZ{vMYGby%;hgE2hk}@S!KlKGx_S{XGYGl7W=9rkGh2^ zSdM%#GS)}#44>eSDABE#-5H+1RVZ^8R)gq_zA4I>eBXR)*_EOSHzOXxv_`j)H;C6c z$k9MB+rde4GOjQ@SX%XtN?;{6^i)M7af73fgd))W96-5zv^3Uq0GxcH(BB!4gBp zX^Sz!=^aIy2Eln%wL(%620cqyJ0in@{iI83sH!x*92=JrtCFhUk=tzdWGzyBD#|ge z{>JKRcQ^a^X7ufN@vOVH9tGMl*%O{4(#dAKQ9rn=SJUduma76d5imb{;O5itNFNbr zjN@-_G82kWbQ<{CO{S7yEuAGUrWgH8S+DmVKDI8y03v~ir~aTDzwzmzJ!6M9&%U}c z4gE9bR9e~A6#wQdNP5w0Z)Ira!Vee=pC_C>a@2~y%1W4523SQ{yja1j&G0wKVhF?s zsWG4WipQ5cn+5LFXit&(e0p|}WczF}3w3oihytzbY~A@eWqnga(Hb!Go*BsLOG@3* ztpWxNkD(E3SQ9x!wCu_4=IoadTHv&H0jjgri}qOS@*rlculo_D$DpL~!c(GCn;#8nWb`QH4{ArSO?n^J}c2lJ;i-3>8Z4aNJJVSygiT_TzS)gf}1 zSSF8p_DD8GoYQ9Cb_jy=R(7{N3tczEAnAoFhrz-SlFiBOtcI2Kljs+2C-4z#tCR#& z=U7P3dmOpE-C|h*kWrPMLeMCiXO{Sa2pg6_ZsNHjMrc@=w2%ls^_eCQTKvJnnq0KQ zJ-33jQJ*BqZFnL!Wk+}2C`PJG?O74j|K^1r6%F|qTBb3CStn#F;|>Nad?7LN%vvhh zD@$csK4SA8LH~fPeKEs3GHUm$_ok8*D2_F%&>TH^yCeCjeZL(-}A_|~( z{aPEk;PeH9{7!z~w8xOtMj8o`A8$E4yI3Slz+ZfMpTeykPzH8n_6Z72=uUAGp_moY zl+uD7P=}oqT$H?ic%tk1JoYVVH`%iJyJ@nucVC^_<29&y4r`(~D5k<^8_Y@0r4CSO zlMP?I{%O$IZ!b^Izg1RXd6lS+iHBcmXDv2!)KA+rT#hQdw@`;HtG7`1PW=z;KT;+| zM^g&r@&zi<@T_wAuJEadA}}SKSm9;2-XC~~<~J3u=v9cn%Ky6O7E@P}^f*um12Nk6 z^!(wG@;izyF%dDIF2gS*ZIlsM;IAmyxj~QVn4Lt?1Ie)x?z@&gR5~}A-&Hkd-7{L2 z8V1d6D6FqelfU;7jLEDqem@EFAe6MONVFP=GwiQe6t0cKzZVdy1{w5>IzNSGk=* z^d?_ff8`5#k~3mn%G|J$YPV{jRV)DmK2Q7ESmmxRNf3t1)_qSKju?FbxJ_bI2S&-X z4z(t(0cdGVD8CY5RZYsiT3&BhFp6GjS)yV(c9WXigOpVI^P`^&TJvQmaJ!T&^gf*B zuuzYJ#aTS)^S0yEgAm+}US9=ypyy#0*=uvCL3E;7B_512d)N~66ucgVRtS?XL(aUP zZmx@Wm0{k@alb+RT6deSq|8S+hAiN|O)X`G=UV5zCt$)zGl2UryPievX}hth@D41D zTc$`ZlF#NtZf<5KhLZUmtM({^@vzq-Rn&Z9J!m=o!y|#G~T8g7`Ed25!Gp2d!P+Q zmUDhyBMKPAVUBaCd}u%~gvvSrV{VakyF*R7%qgQ$3ATcuANa0IX9piQCzw7xc+%oNP?5Le8*pPG5mEMBuaYGkLp*q8qtc(*)4|rFCJ0O+YUAqtwC%bWK1y1} z`HtX@g3+#SifeQwHx)BMhmG0e>|3h(^aL(McR0n;G>PG=HssV$wam}L=`m?~>wI>F z@}`NIxIl8Xq@m=Onh9y`U!2&`lxPf2)DFovntQopy5skf>+dh{Kf=;@ z6TgP*WEv>DUvy@4@oPaI<2Xpgu@C@I#e(r)a(6zrG_y7P?e_O_e>!$!oVV(O)6il@ zzYa@K(SdDtf5KJ4{3^f(Qji3pcJlUyx`!LSCzjJI2ad?EpdRIj8-xArCvB*{R7=J) zbO4>b<6iA3@VY?gR}=uQ5848uIo67q>;>9Euk=gt?&67(@v>rLiP)pctE<4LN60;6 zv!p{d^A2-c)h!wEi0%dl@6_cS4e5%u>-KWSn-jZF0fXg5Ts9F?ji#PPB)J}5W~hdQ zTSOIM8l=3Y+h*08!qKvgN3$HB5(x;j$ZA$b<-8@2Q?)7r3H>K+<9ma$k{_MR z+<6@sFy3pEYOV~FJWcB~NqbOiQ^qq>ls?k-R>IPc9-r5WtW=+!Ora5%%L7E!9dbyW zup|K;LMz)}?VxFIlb&y)&uOD{PAeN5(|dTw*Po4dLcq0g{38$x_Z*!dgc-4dq8l*;^i^zn5i)}0bE!Prl^aOn!bQ>RLP={Cb6y`}WW zH%at5@$;bbKIvhux!~a0Ma4A77MzUgn9>oy$PWuLD?yVlB89Z-jP5}8K6Gf2?ve{K z-#yXk)DwG}Ee*`2>H+EADkbH(0iEqqGmK==k$b0m|8t>`6Fcn>;0nt6QV9yFbshn8 zo{d40_<|Xl5>_T13BR}|X8@n1pX4kg*3!xH=6&EMn01cd35(B|*vl1c=MKfCXxnU= zJ9W4#UTjTwGvcM?y-;P;^^g{m#|{j@ETUww8<@b;*N!_>z~R9GduqFkfZIni`8-0R zZ&kW|bX=V=+hYdz>4X+gM1BO-zf1SsC}DaIT@X=#J_8sq$?Ob8bx{CmyLFQmcp=n} zxrJOzp7~O7@$RdkC}%X^i3}DUN&~nuI(Czqqpnvzhpop+oz|`~vt5L9z%lJz`!%U_&W2A5|tso;VDUpqTV$7R8 z?}02g_w=rd#Rkg-E|J)d5}G=;@HCGbK6|xNOp9An#IQvPnmOU4=*1wcA0`-8i&uYL zy+ixH+#YBE!0_#V`=@u}KUS}cnX%g6GD>KK$`Lek;z<_~x+$w^)2TZ}Xz!waM3MY) z^hqf7$ZZrQ<<_u;)JgjQt>GRbX;C%IlRS)ws*w*Qbmw(7*M`eeBN1D5T>`z_&i3pb`WA>XmtA@c0Ju@kvww02gre z%gE8p2ExJq?e?m0;|Qn1h@(aMaJL63G&?DR@>Hw!|J)2E!TAb7unkh70Bj5{=!__ zo67CNySYdu0m@Y~Ht1K)a9?MpUx=LYdNZ0B*PG$~M>7$^u=#PMQXI)5zr@nUylO_p z(cS@aZFm$*U;Dt38jbHL?pW7SuI<;?Y}f`qlCX&Uxpj#Wj|~8r+ME0;<#^`caGjdH zR0~TFseF!{D7P=EXL0_fHnDd!yH3tT4EiXKl+)k1Ix3!cf0O^#m+JsCN{i6@Nbw-j zI_V_ zTf)5ekCu4<(b8ulJ9`S`aCacrKiMUm3ey!!_BQs8zfJr94k^5U4dnV+|Fia3kScP_ zL)fnd2an|viR9_;Br{uM zGgH%Ve+fB$urhJ9huE7xHUD89tuGaegUj0{b&#PC*kNuna zAKm{|O7iN}hvTjm1pQw9_tH!xm(+O)|4@ALD&o&V2HznP-hGeYz7FwM=EJLqg1qk$ zJl7%q$`N)ojEyzdB}}}k|9d8++n2-G_+4JH@8y4gMR@b_DsH)wJn4J!UmMb^-M2cw z_9f)^h`;auh%ax|P*JYi$07;n7~js{`}U1|@;E_7LEifXP)h>@6aWAK2mr_u`Bq_E zVKWFA006v8002J#003%pUvpz&ZgORCZ*p`mGB7eTEigANGBqt^d2V5Cb8lvJEo5wR zYI7}fa$_xFZeeVBb7^xea%FIDa&#_jWX)V@TkAv={@!0P;-i4JWxH1e+z_~mvMAt= z`b?8)8%dLzg;Fga{R94D-*e6+lQu0EaOGZTGMVLUbJj^;Rr|4Tl#X;bPJ^`Z>Z{5h zM|zOP-K^z@$+8tEX zI1j1@eqJR6qHfU36V1~%TI!2jhe0-0pC@rQ2u<2h_-UzAJuvBxx`-p4sF5D4?=Qzg zbKxbyF#BOw*_h5K!+`)a+fo)3ZuGPLEZjlO#J4({yr^DSIYagI=odZy91B2JCH zFdl$$9x-hgnp@@Pe7pG}%NavK-piK_+J7bla8^aq@M_@T7LO+^Mt*Hz9XmWJ=;%stqbb59^IobOZ zfA`OiE|2#2jwc@-pY4BkcwRDmmhm5b`SD~O|2F7vk@HgE-BgI*bZ3lL*Jtew>HC>KK*4x_Mcg7=N;-LX5j_7}U4q^0rUt6o50S(HHD<3 zBf;fk(KIvKZx?;{GBtv($^d}QchM;R z1}ZufpIywq5}Hf}>OHl-i;vgCY*%g2<(qG=s^8Sw8qjyMH3geEa+FVT=ee1QJ!u@8 zb{O|omI4yLCH1BXR(H!Tf?IiiS6sB)?SB$52*C=bdr#eBeA!$BM*$!crl!*8VOS~4 z!s<*l9E;EWl0O$vo+M0<=gq@O{xlN*Ym}>#X#&M;b@@i)MIL$V71>=x8c~owAOdbz{lmd>X zZ1?)M9wz1ny=9~*L_v1c8GR!{2)aECF}?|HIvmCcW`p94 zpcl~F(%r2j))cvtzCwBA!3PU8^C?iQIHN8%^Ubsx)Yiyh(KC&gKqOJ zDJp~r$E^S-*ah);YwJ)eW*@oJ5E%QMF-PGsx5 z@J1)p2O9w0-g~_V`Ty;1_X&G-!Gic9MaAJI{deSh6iC(S{P?FdCZ@orU#aZy@@nF| z73T+SH0C&?Y@xafHdh81`a!QhnKzKdK@GsZJYj>|hl%PVxUg|D#nz$fhG@k@x7jd` zEnnoDgyWI6DmJ&cKD^{y$GO-B1)6@)?FL>R@}3@8FTYf77sk}L^!$16r`vYpGSS{O zjJ5deOP6N{XG<#6y>vpClzmf-C`{1h*tTusj&0kvamTi8+qP}nwmoylo}KUC>?ZrT zkKL(MC)Me6;hZWjk&V#ftSNX;R3K%CYJw}>_S-Of>-Kd4LPL_HjQ&`w3fY`|wY{hG zpqWN2ftxgQK!GVP%AjsJoC*?Hzy*j!;B?&~X;rt+D39_rUI~jH#_R4J1FQux@Unvp zR1gDI8X}~uBSJtKuhtxrM6h>4mJ~QdqnJF>R?84HJRx(;1iX4Ybbqr?a&~G}MTSk0 zcHk}3#A;FQ^6To4;)A2J`_H=a=U!fG9^dB_OTq}5P=E9xcg-P#halmCnCp@9vUXVv z&s7t3w#Ib9#p$YcP6PPvON;^&a}Fl)V)AhqZXSEf?ZpLTQ!W&L5p>3nb*2ef)-ff< z_%$UYeZ?Uhat!XUzd6F*4(NGVrdyyOsNGe1Z7{A=fkI#)QCKJAamK(xv`x%wUJRWR z1_q-G1;_FxiJ0Zn|bE@QP?#4R$c}%tRM#i^b-C+gg zF2UW!FaMHdff}Nip^#iRV#Of(XNL6cc`53r+W@23n37zI(G78-SjVD9?quf|2YEqh z>el5`73gsm@x=7i)LC??RhFdu^Gj`ln8>iiR=wWD1Pv08dZfb%tmp~MO_V$UF49)Ag_d0@c15jq z>kOc7uyV~=1Qwc7&6`M6$WXG&BB!TI_~UlY=CM_bY{Q=k# z&`w0vZ34;ss)~|_b&Ap};+{;yCZQ%W*Ezz2E&id{a%CpQf#A+Scm*mS!^nkzKI4qT zikSe+lgRu-lHs2qGLJMCU{qWJ?EXCNUQ#akIFFDFaxEyl&N1WpMT9>P@a|S@9^Q$h zJRSGii_NvDyBP_9(w_BiDn z$|5G<>!w13a|UJ>f@@ah5}_j7F;0S|$PHsvya(>q`Z1p*xGa2^1pC(HD&6$nn2eS8;zdK7s1`Cn zXhoQTw^&8VOUfa#%oJ>ExVlfRaNM+9goqm)IAgO)oCYr$;i z1Py{{VOVBA<-EQ@ObRH3s|rvO8AxNgmKL^FPK;K2;=Jg8w})W zaUf6WqXMTr-ste9SkoWwl$i&;*me{IRUYzG+>A9EbRs_dJ#%&w?LRaPGsA{mv)>5m zerC}K8B<*#O@zT&2S~UnEnc9f(=DqiVv@AKaY5q{7K@gdM1$}}*H{qp1{FsxC5V>={OFxJ(I zil|pcC-H9V9l-4+0 z`mcvdR$T}u_>cmsDMc5(LK?0xCup=yA;{- zWs*J4>E&tjHq5{oB2IYX=@LR_e#NVz&08ZzHh!b5?hyExayC6nuE+YTLIV&fLqNU$ zc#*C+&ZG>J2bOnc$gLswl5yHAO){=~#kwwDitl;iJAQV$vY0d%-HNVRC+%zxS>+8| z1M-|IZRQ3OfAiTVrB;US@k92H6~BLoen%=Y^YhFgXGz?;OplQi?6$0p^#1v2m|v4p z;x4sewi;vrDL0-=j^Iy3BXqR3o>Ik|v_*6wh$HZ(k<%9EgNQzSMSfp=c<4fvXaYN8?SAIzq^ zKKnwoNWqZ3{OV5h}6KtRuXV!5RV zG!9nV26NZkXq>o0dY-Nt8KQ|QO_2=Q4_0#NFtWH_4^v{s0X1xNganqJaK@aMCao); z9!_FP<+>Ia*;uJRSUUwuW21&n0_!A8Kc#{zp?tkYBcAE>w`n%J6i>QFZt9p}MgOG5 z0hP#&9xh6>q_Bqt=Kk{OZtngPYA@qqA2W=HpP%Z9z<&&Y;l^60!A^H`BWX4g;@*V6 zNs2mhfi~B`G>EDuH$fxG3S1CUP^1ktN#t?5AQrg~m;mBJ?m!^6Vs)#=Eay)IH4V9w zlQ*>ztZ3FqHW6_}5t~dOfWp~=W}#GohN1C`Nl;R1(c+uVM43i%<_LoJK4V1+AqE-x z1iQe>ox4&_sF)A1L30Ku2j&b3?_z1L<<%`@n&SIxncwQt${aa_3QLlCxPJ?6W$2yL z3+#&=j6k|hD>(X7?yRw{Q=F|$BBKooG&m9*#U@b{u`Qq04SLEVx`9e=Vv?kH?Znvt z<1|j}l0X~U9A*o%Ad@?>cSw4Wt5k<26|YJ~u@^KrT5~??PF{4SGAH`l-q~r+G%&l| zPbh(;>rmX5wTuO)C6B-Z@`yUjv8^97#!|o|UFX5) zR>p7$2lvkt;Tx7O`s;LQ+hO8AJT=?>4`@oE{D(}-O9<{)^^+{8* z#*pM|;9tUNfjK4^DxK19F+y+Tc5h`nQ+yzMBZX;80jOa9r$={$LY~bRJeqFL5pIrLjzXp0DNzblW(x3d!x`L0q_VAl;vB@Y6CyWy*VOzNy*@LnQy@}5Av51Ox=sUa2#s!KV-!_?APztB~T-cJ

G`CNt=TwghDfa63}r}Q&!?ls#6q7 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 z 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 KKmSa&0RIOn)AgnR literal 0 HcmV?d00001 diff --git a/dist/Number/Number.data b/dist/Number/Number.data index e6c69f7cbce1da36c27d1dc21a9120c4ca3b2f45..c4c71619a2d778b6983c7386dafb9bf6bb1c0cd5 100644 GIT binary patch delta 144 zcmWN=yAHts06@{SC`vu+{c61z2?-x)xQpDuCzuU3i^->PlJj{!g75$R7GBO*F~ATD zSi}-WSjGxgF~%C!F~J5lv4w5yU>8&DVIK!L#1W2hf>WH~92b~jj!RtO8aKGb-P`>u Kjgt6u%nm>0@-{pG delta 137 zcmWN=ITFDD06@`6h<%M9u`dZZfWq}s{Kovk5!4EuM&)R{nfHA@g3tf`7GAEE7+{Ds ztYd@?Y+?)B*ugILu#W>A;t0nW;{+3&;tc1QVulM`;tJQe!7c7^j|V(rjs>3Z{I+~0 EKW^_ebN~PV diff --git a/dist/dlr-2.2.11.browser.worker.js b/dist/dlr-2.2.11.browser.worker.js deleted file mode 100644 index dd6129f..0000000 --- a/dist/dlr-2.2.11.browser.worker.js +++ /dev/null @@ -1,11 +0,0 @@ -/*! - * Dynamsoft JavaScript Library - * @product Dynamsoft Label Recognizer JS Edition - * @website http://www.dynamsoft.com - * @copyright Copyright 2022, Dynamsoft Corporation - * @author Dynamsoft - * @version 2.2.11 (js 20220808) - * @fileoverview Dynamsoft JavaScript Library for Label Recognizer - * More info on DLR JS: https://www.dynamsoft.com/label-recognizer/sdk-javascript/ - */ -!function(){"use strict";const e="undefined"==typeof self,t=e?{}:self,r=e=>e&&"object"==typeof e&&"function"==typeof e.then;class n extends Promise{constructor(e){let t,n;super(((e,r)=>{t=e,n=r})),this._s="pending",this.resolve=e=>{this.isPending&&(r(e)?this.task=e:(this._s="fulfilled",t(e)))},this.reject=e=>{this.isPending&&(this._s="rejected",n(e))},this.task=e}get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(e){let t;this._task=e,r(e)?t=e:"function"==typeof e&&(t=new Promise(e)),t&&(async()=>{try{const r=await t;e===this._task&&this.resolve(r)}catch(t){e===this._task&&this.reject(t)}})()}get isEmpty(){return null==this._task}}let a,o,i,s,c;if("undefined"!=typeof navigator&&(a=navigator,o=a.userAgent,i=a.platform,s=a.mediaDevices),!e){const e={init:function(){this.browser=this.searchString(this.dataBrowser)||"unknownBrowser",this.version=this.searchVersion(o)||this.searchVersion(a.appVersion)||0,this.OS=this.searchString(this.dataOS)||"unknownOS","Linux"==this.OS&&-1!=o.indexOf("Windows NT")&&(this.OS="HarmonyOS")},searchString:function(e){for(let t=0;t66||"Safari"===c.browser&&c.version>13||"OPR"===c.browser&&c.version>43||"Edge"===c.browser&&c.version>15;var l=function(){try{if("undefined"!=typeof indexedDB)return indexedDB;if("undefined"!=typeof webkitIndexedDB)return webkitIndexedDB;if("undefined"!=typeof mozIndexedDB)return mozIndexedDB;if("undefined"!=typeof OIndexedDB)return OIndexedDB;if("undefined"!=typeof msIndexedDB)return msIndexedDB}catch(e){return}}();function u(e,t){e=e||[],t=t||{};try{return new Blob(e,t)}catch(a){if("TypeError"!==a.name)throw a;for(var r=new("undefined"!=typeof BlobBuilder?BlobBuilder:"undefined"!=typeof MSBlobBuilder?MSBlobBuilder:"undefined"!=typeof MozBlobBuilder?MozBlobBuilder:WebKitBlobBuilder),n=0;n=43)}})).catch((function(){return!1}))}(e).then((function(e){return p=e,p}))}function M(e){var t=b[e.name],r={};r.promise=new Promise((function(e,t){r.resolve=e,r.reject=t})),t.deferredOperations.push(r),t.dbReady?t.dbReady=t.dbReady.then((function(){return r.promise})):t.dbReady=r.promise}function x(e){var t=b[e.name].deferredOperations.pop();if(t)return t.resolve(),t.promise}function _(e,t){var r=b[e.name].deferredOperations.pop();if(r)return r.reject(t),r.promise}function k(e,t){return new Promise((function(r,n){if(b[e.name]=b[e.name]||{forages:[],db:null,dbReady:null,deferredOperations:[]},e.db){if(!t)return r(e.db);M(e),e.db.close()}var a=[e.name];t&&a.push(e.version);var o=l.open.apply(l,a);t&&(o.onupgradeneeded=function(t){var r=o.result;try{r.createObjectStore(e.storeName),t.oldVersion<=1&&r.createObjectStore(y)}catch(r){if("ConstraintError"!==r.name)throw r;console.warn('The database "'+e.name+'" has been upgraded from version '+t.oldVersion+" to version "+t.newVersion+', but the storage "'+e.storeName+'" already exists.')}}),o.onerror=function(e){e.preventDefault(),n(o.error)},o.onsuccess=function(){var t=o.result;t.onversionchange=function(e){e.target.close()},r(t),x(e)}}))}function L(e){return k(e,!1)}function C(e){return k(e,!0)}function N(e,t){if(!e.db)return!0;var r=!e.db.objectStoreNames.contains(e.storeName),n=e.versione.db.version;if(n&&(e.version!==t&&console.warn('The database "'+e.name+"\" can't be downgraded from version "+e.db.version+" to version "+e.version+"."),e.version=e.db.version),a||r){if(r){var o=e.db.version+1;o>e.version&&(e.version=o)}return!0}return!1}function R(e){var t=function(e){for(var t=e.length,r=new ArrayBuffer(t),n=new Uint8Array(r),a=0;a0&&(!e.db||"InvalidStateError"===a.name||"NotFoundError"===a.name))return Promise.resolve().then((()=>{if(!e.db||"NotFoundError"===a.name&&!e.db.objectStoreNames.contains(e.storeName)&&e.version<=e.db.version)return e.db&&(e.version=e.db.version+1),C(e)})).then((()=>function(e){M(e);for(var t=b[e.name],r=t.forages,n=0;n(e.db=t,N(e)?C(e):t))).then((n=>{e.db=t.db=n;for(var a=0;a{throw _(e,t),t}))}(e).then((function(){I(e,t,r,n-1)})))).catch(r);r(a)}}var P={_driver:"asyncStorage",_initStorage:function(e){var t=this,r={db:null};if(e)for(var n in e)r[n]=e[n];var a=b[r.name];a||(a={forages:[],db:null,dbReady:null,deferredOperations:[]},b[r.name]=a),a.forages.push(t),t._initReady||(t._initReady=t.ready,t.ready=T);var o=[];function i(){return Promise.resolve()}for(var s=0;s{const r=b[e.name],n=r.forages;r.db=t;for(var a=0;a{if(!t.objectStoreNames.contains(e.storeName))return;const r=t.version+1;M(e);const n=b[e.name],a=n.forages;t.close();for(let e=0;e{const a=l.open(e.name,r);a.onerror=e=>{a.result.close(),n(e)},a.onupgradeneeded=()=>{a.result.deleteObjectStore(e.storeName)},a.onsuccess=()=>{const e=a.result;e.close(),t(e)}}));return o.then((e=>{n.db=e;for(let t=0;t{throw(_(e,t)||Promise.resolve()).catch((()=>{})),t}))})):t.then((t=>{M(e);const r=b[e.name],n=r.forages;t.close();for(var a=0;a{var n=l.deleteDatabase(e.name);n.onerror=()=>{const e=n.result;e&&e.close(),r(n.error)},n.onblocked=()=>{console.warn('dropInstance blocked for database "'+e.name+'" until all open connections are closed')},n.onsuccess=()=>{const e=n.result;e&&e.close(),t(e)}}));return o.then((e=>{r.db=e;for(var t=0;t{throw(_(e,t)||Promise.resolve()).catch((()=>{})),t}))}))}else n=Promise.reject("Invalid arguments");return f(n,t),n}};const D=new Map;function O(e,t){let r=e.name+"/";return e.storeName!==t.storeName&&(r+=e.storeName+"/"),r}var B={_driver:"tempStorageWrapper",_initStorage:async function(e){const t={};if(e)for(let r in e)t[r]=e[r];const r=t.keyPrefix=O(e,this._defaultConfig);this._dbInfo=t,D.has(r)||D.set(r,new Map)},getItem:function(e,t){e=h(e);const r=this.ready().then((()=>D.get(this._dbInfo.keyPrefix).get(e)));return f(r,t),r},setItem:function(e,t,r){e=h(e);const n=this.ready().then((()=>(void 0===t&&(t=null),D.get(this._dbInfo.keyPrefix).set(e,t),t)));return f(n,r),n},removeItem:function(e,t){e=h(e);const r=this.ready().then((()=>{D.get(this._dbInfo.keyPrefix).delete(e)}));return f(r,t),r},clear:function(e){const t=this.ready().then((()=>{const e=this._dbInfo.keyPrefix;D.has(e)&&D.delete(e)}));return f(t,e),t},length:function(e){const t=this.ready().then((()=>D.get(this._dbInfo.keyPrefix).size));return f(t,e),t},keys:function(e){const t=this.ready().then((()=>[...D.get(this._dbInfo.keyPrefix).keys()]));return f(t,e),t},dropInstance:function(e,t){if(t=m.apply(this,arguments),!(e="function"!=typeof e&&e||{}).name){const t=this.config();e.name=e.name||t.name,e.storeName=e.storeName||t.storeName}let r;return r=e.name?new Promise((t=>{e.storeName?t(O(e,this._defaultConfig)):t(`${e.name}/`)})).then((e=>{D.delete(e)})):Promise.reject("Invalid arguments"),f(r,t),r}};const Z=(e,t)=>{const r=e.length;let n=0;for(;n{}))}config(e){if("object"==typeof e){if(this._ready)return new Error("Can't call config() after localforage has been used.");for(let t in e){if("storeName"===t&&(e[t]=e[t].replace(/\W/g,"_")),"version"===t&&"number"!=typeof e[t])return new Error("Database version must be a number.");this._config[t]=e[t]}return!("driver"in e)||!e.driver||this.setDriver(this._config.driver)}return"string"==typeof e?this._config[e]:this._config}defineDriver(e,t,r){const n=new Promise((function(t,r){try{const n=e._driver,a=new Error("Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver");if(!e._driver)return void r(a);const o=J.concat("_initStorage");for(let t=0,n=o.length;t(null===t._ready&&(t._ready=t._initDriver()),t._ready)));return g(r,e,e),r}setDriver(e,t,r){const n=this;E(e)||(e=[e]);const a=this._getSupportedDrivers(e);function o(){n._config.driver=n.driver()}function i(e){return n._extend(e),o(),n._ready=n._initStorage(n._config),n._ready}const s=null!==this._driverSet?this._driverSet.catch((()=>Promise.resolve())):Promise.resolve();return this._driverSet=s.then((()=>{const e=a[0];return n._dbInfo=null,n._ready=null,n.getDriver(e).then((e=>{n._driver=e._driver,o(),n._wrapLibraryMethodsWithReady(),n._initDriver=function(e){return function(){let t=0;return function r(){for(;t{o();const e=new Error("No available storage method found.");return n._driverSet=Promise.reject(e),n._driverSet})),g(this._driverSet,t,r),this._driverSet}supports(e){return!!U[e]}_extend(e){W(this,e)}_getSupportedDrivers(e){const t=[];for(let r=0,n=e.length;r{let r,a,o,i,s,c,l,u,f,g,h=t.btoa,m=t.atob,y=e.bd;const p=["https://mlts.dynamsoft.com/","https://slts.dynamsoft.com/"];let b,v,A,w,S,M,x,_,k,L,C,N,R,T,I,P,D,O,B=p,Z=!1,E=Promise.resolve(),F=e.log&&((...t)=>{try{e.log.apply(null,t)}catch(e){setTimeout((()=>{throw e}),0)}})||(()=>{}),U=y&&F||(()=>{}),j=e=>e.join(""),z={a:[80,88,27,82,145,164,199,211],b:[187,87,89,128,150,44,190,213],c:[89,51,74,53,99,72,82,118],d:[99,181,118,158,215,103,76,117],e:[99,51,86,105,100,71,120,108],f:[97,87,49,119,98,51,74,48,83,50,86,53],g:[81,85,86,84,76,85,100,68,84,81,32,32],h:[90,87,53,106,99,110,108,119,100,65,32,32],i:[90,71,86,106,99,110,108,119,100,65,32,32],j:[97,88,89,32],k:[29,83,122,137,5,180,157,114],l:[100,71,70,110,84,71,86,117,90,51,82,111]},H=()=>t[j(z.c)][j(z.e)][j(z.f)]("raw",new Uint8Array(z.a.concat(z.b,z.d,z.k)),j(z.g),!0,[j(z.h),j(z.i)]),J=async e=>{if(t[j(z.c)]&&t[j(z.c)][j(z.e)]&&t[j(z.c)][j(z.e)][j(z.f)]){let r=m(e),n=new Uint8Array(r.length);for(let e=0;e{if(t[j(z.c)]&&t[j(z.c)][j(z.e)]&&t[j(z.c)][j(z.e)][j(z.f)]){let r=new Uint8Array(e.length);for(let t=0;tm(m(e.replace(/\n/g,"+").replace(/\s/g,"=")).substring(1)),W=e=>h(String.fromCharCode(97+25*Math.random())+h(e)).replace(/\+/g,"\n").replace(/=/g," "),$=()=>{if(I)return I;if(t.crypto){let e=new Uint8Array(36);t.crypto.getRandomValues(e);let r="";for(let t=0;t<36;++t){let n=e[t]%36;r+=n<10?n:String.fromCharCode(n+87)}return r}return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16)}))},X="Failed to connect to the Dynamsoft License Server. The cached license has expired. Please get connected to the network as soon as possible or contact the site administrator for more information.",Y="Failed to connect to the Dynamsoft License Server: network timed out. Check your Internet connection or [contact Dynamsoft](https://www.dynamsoft.com/company/contact/) for more information.",q="Failed to connect to the Dynamsoft License Server: network timed out. Check your Internet connection or contact the site administrator for more information.",Q="Failed to connect to the Dynamsoft License Server: network connection error. Check your Internet connection or [contact Dynamsoft](https://www.dynamsoft.com/company/contact/) for more information.",ee="Failed to connect to the Dynamsoft License Server: network connection error. Check your Internet connection or contact the site administrator for more information.",te="Your system date and time appear to have been changed, causing the license to fail. Please correct the system data and time and try again.",re=async()=>{await(async()=>{M||(M=K)})(),j=e=>m(String.fromCharCode.apply(null,e).replace(/\n/g,"+").replace(/\s/g,"="));{let e=await M.createInstance({name:r+"jshello"});await e.setItem(r+"jshello","available")}if(_=await M.createInstance({name:"dynamltsinfo"}),k=I?null:h(h("v2")+String.fromCharCode(l.charCodeAt(l.length/2)+1)+h(l)),L=h(String.fromCharCode(i.charCodeAt(0)+10)+h(r)+h(i)+o+h(""+c)),!I){try{let e=await _.getItem(k);e&&([u,w]=JSON.parse(await V(e)))}catch(e){}try{null==u&&(u=$())}catch(e){}}x=await M.createInstance({name:"dynamdlsuns"+h(h("v2"))+h(String.fromCharCode(i.charCodeAt(0)+10)+h(r)+h(i)+o+h(""+c))});try{s=await _.getItem(L)}catch(e){}},ne=async e=>{P||(P=(async()=>{try{let t={pd:r,vm:o,v:a,dt:c||"browser",ed:"javascript",cu:u,ad:l,os:f,fn:g};A&&(t.rmk=A),i&&(t=-1!=i.indexOf("-")?{...t,hs:i}:{...t,og:i});let n={};if(w&&!I){let e=await _.getItem(k);e&&([u,w]=JSON.parse(await V(e))),n["lts-time"]=w}v&&(t.sp=v);let d=await Promise.race([(async()=>{let r,a=(new Date).kUtilFormat("yyyy-MM-ddTHH:mm:ss.SSSZ");w&&!I&&(_.setItem(k,await W(JSON.stringify([u,a]))),w=a);let o,i="auth/?ext="+encodeURIComponent(h(JSON.stringify(t))),c=!1,d=!1,l=async e=>{if(e&&!e.ok)try{let t=await e.text();if(t){let e=JSON.parse(t);e.errorCode&&(o=e,e.errorCode>100&&e.errorCode<200&&(s=null,c=!0,d=!0))}}catch(e){}};try{r=await Promise.race([fetch(B[0]+i,{headers:n,cache:e?"reload":"default",mode:"cors"}),new Promise(((e,t)=>setTimeout(t,1e4)))]),await l(r)}catch(e){}if(!(s||r&&r.ok||c))try{r=await Promise.race([fetch(B[1]+i,{headers:n,mode:"cors"}),new Promise(((e,t)=>setTimeout(t,3e4)))]),await l(r)}catch(e){}if(!(s||r&&r.ok||c))try{r=await Promise.race([fetch(B[0]+i,{headers:n,mode:"cors"}),new Promise(((e,t)=>setTimeout(t,3e4)))]),await l(r)}catch(e){}o&&151==o.errorCode&&(I||_.removeItem(k),_.removeItem(L),u=$(),t.cu=u,w=void 0,i="auth/?ext="+encodeURIComponent(h(JSON.stringify(t))),r=await Promise.race([fetch(B[0]+i,{headers:n,mode:"cors"}),new Promise(((e,t)=>setTimeout(t,3e4)))]),await l(r));(()=>{if(!r||!r.ok){let e;d&&_.setItem(L,""),o?111==o.errorCode?e=o.message:(e=o.message.trim(),e.endsWith(".")||(e+="."),e=b?`An error occurred during authorization: ${e} [Contact Dynamsoft](https://www.dynamsoft.com/company/contact/) for more information.`:`An error occurred during authorization: ${e} Contact the site administrator for more information.`):e=b?Q:ee;let t=Error(e);throw o&&o.errorCode&&(t.ltsErrorCode=o.errorCode),t}})();let f=await r.text();try{w||I||(_.setItem(k,await W(JSON.stringify([u,a]))),w=a),_.setItem(L,f)}catch(e){}return f})(),new Promise(((e,t)=>{let r;r=b?Y:q,setTimeout((()=>t(new Error(r))),s?3e3:15e3)}))]);s=d}catch(e){y&&console.error(e),S=e}P=null})()),await P,D||(D=Date.now()+6e4)},ae=async()=>{O||(O=(async()=>{if(U(u),!s){if(!Z)throw F(S.message),S;return}let e={dm:l};y&&(e.bd=!0),e.brtk=!0,e.ls=B[0],i&&(-1!=i.indexOf("-")?e.hs=i:e.og=i),e.cu=u,g&&(e.fn=g),r&&(e.pd=r),a&&(e.v=a),c&&(e.dt=c),f&&(e.os=f),A&&(e.rmk=A),U(s);try{let t=JSON.parse(await J(s));t.ba&&(e.ba=t.ba),t.usu&&(e.usu=t.usu),t.trial&&(e.trial=t.trial),t.its&&(e.its=t.its),1==e.trial&&t.msg?e.msg=t.msg:S?e.msg=S.message||S:t.msg&&(e.msg=t.msg),e.ar=t.in,e.bafc=!!S}catch(e){}U(e);try{await C(e)}catch(e){}await oe(),Z||(Z=!0),O=null})()),await O},oe=async()=>{let e=(new Date).kUtilFormat("yyyy-MM-ddTHH:mm:ss.SSSZ"),t=await R();if(U(t),t&&t(E=E.then((async()=>{try{let r=await x.keys();if(t||(ie.isFulfilled?e&&(r=r.filter((t=>t{r=e.pd,a=e.v,o=a.split(".")[0],e.dt&&(c=e.dt),l=e.dm,i=e.l||"",f="string"!=typeof e.os?JSON.stringify(e.os):e.os,g=e.fn,"string"==typeof g&&(g=g.substring(0,50)),e.ls&&e.ls.length&&(B=e.ls,1==B.length&&B.push(B[0])),b=p===B&&(!i||"200001"===i||i.startsWith("200001-")),v=e.sp,A=e.rmk,e.lf&&(M=e.lf),e.lsu&&(u=I=e.lsu),e.fdaa&&(J=e.fdaa),e.feab&&(G=e.feab),C=e.updl,N=e.mnet,R=e.mxet,await re(),await ne(),await ae(),(!S||S.ltsErrorCode>=102&&S.ltsErrorCode<=120)&&ce(null,!0)},c:async()=>{let e=new Date,t=e.kUtilFormat("yyyy-MM-ddTHH:mm:ss.SSSZ"),r=await N(),n=await R();if(n&&nae()))}},s:async(e,t,r,n)=>{try{let e;e=t.startsWith("{")&&t.endsWith("}")?await G(t):t,e?await x.setItem(r,e):U("ept ecpt")}catch(e){}n&&await ce(r),se&&clearTimeout(se),se=setTimeout((async()=>{await ce()}),36e4)},p:ie,r:async()=>{ie.isPending&&D&&D{await ce,ee=e.trial,te=e.msg,Module[oe].init(JSON.stringify(e))},ue=()=>{let e=Module[oe].getMinExpireTime;return e?e():null},fe=()=>{let e=Module[oe].getMaxExpireTime;return e?e():null},ge={},he=new Map,me=0;const ye=async(e,t)=>{ge[e]||(t?"@engineResourcePath"===t&&(t=Y):t="",t+=e+"/",ge[e]=(async()=>{try{let r,n,a;ae.postMessage({type:"event",body:{type:"resourcesLoadStarted",resourcesPath:t+e+".data"}});const o=new TextDecoder;{const n=await new Promise(((r,n)=>{const a=new XMLHttpRequest;a.responseType="arraybuffer",a.onload=()=>{r({ok:!0,arrayBuffer:()=>a.response})},a.onerror=a.timeout=a.onabort=()=>{r({ok:!1,status:a.status})};let o=Date.now();a.onprogress=r=>{if(r.lengthComputable){const n=Date.now();o+500=0;--r)e=256*e+t[r];const i=o.decode(new Uint8Array(r,16,e));n=JSON.parse(i),a=16+e}let i=e=>{const t=n[e];if(!t)throw new Error("File name not found.");return new Uint8Array(r,a+t[0],t[1])},s=JSON.parse(o.decode(i(e+".config.json")));const c=s.mainModel,d=s.assistModels,l=s.modelFilter;{const t=i(c+".prototxt"),r=i(c+".txt"),n=i(c+".caffemodel");Module[oe].appendCaffeModelBuffer(e,t,r,n)}if(d)for(let t of d){const r=e+t,n=c+t,a=i(n+".prototxt"),o=i(n+".txt"),s=i(n+".caffemodel");Module[oe].appendCaffeModelBuffer(r,a,o,s)}return l&&Module[oe].appendModelFilterFileBuffer(e,i(l+".txt")),ge[e]=!0,ae.postMessage({type:"event",body:{type:"resourcesLoaded",resourcesPath:t+e+".data"}}),!0}catch(t){throw delete ge[e],t}})()),await ge[e]},pe="(P[A-Z<][A-Z<]{3}([A-Z<]{0,35}[A-Z]{1,3}[(<<)][A-Z]{1,3}[A-Z<]{0,35}<{0,35}){(39)}){(44)}|([A-Z0-9<]{9}[0-9][A-Z<]{3}[0-9]{2}[(01-12)][(01-31)][0-9][MF<][0-9]{2}[(01-12)][(01-31)][0-9][A-Z0-9<]{14}[0-9<][0-9]){(44)}",be="(V[A-Z<][A-Z<]{3}([A-Z<]{0,27}[A-Z]{1,3}[(<<)][A-Z]{1,3}[A-Z<]{0,27}){(31)}){(36)}|([A-Z0-9<]{9}[0-9][A-Z<]{3}[0-9]{2}[(01-12)][(01-31)][0-9][MF<][0-9]{2}[(01-12)][(01-31)][0-9][A-Z0-9<]{8}){(36)}|(V[A-Z<][A-Z<]{3}([A-Z<]{0,35}[A-Z]{1,3}[(<<)][A-Z]{1,3}[A-Z<]{0,35}<{0,35}){(39)}){(44)}|([A-Z0-9<]{9}[0-9][A-Z<]{3}[0-9]{2}[(01-12)][(01-31)][0-9][MF<][0-9]{2}[(01-12)][(01-31)][0-9][A-Z0-9<]{14}[A-Z0-9<]{2}){(44)}",ve="([ACI][A-Z<][A-Z<]{3}[A-Z0-9<]{9}[0-9][A-Z0-9<]{15}){(30)}|([0-9]{2}[(01-12)][(01-31)][0-9][MF<][0-9]{2}[(01-12)][(01-31)][0-9][A-Z<]{3}[A-Z0-9<]{11}[0-9]){(30)}|([A-Z<]{0,26}[A-Z]{1,3}[(<<)][A-Z]{1,3}[A-Z<]{0,26}<{0,26}){(30)}|([ACIV][A-Z<][A-Z<]{3}([A-Z<]{0,27}[A-Z]{1,3}[(<<)][A-Z]{1,3}[A-Z<]{0,27}){(31)}){(36)}|([A-Z0-9<]{9}[0-9][A-Z<]{3}[0-9]{2}[(01-12)][(01-31)][0-9][MF<][0-9]{2}[(01-12)][(01-31)][0-9][A-Z0-9<]{8}){(36)}|([PV][A-Z<][A-Z<]{3}([A-Z<]{0,35}[A-Z]{1,3}[(<<)][A-Z]{1,3}[A-Z<]{0,35}<{0,35}){(39)}){(44)}|([A-Z0-9<]{9}[0-9][A-Z<]{3}[0-9]{2}[(01-12)][(01-31)][0-9][MF<][0-9]{2}[(01-12)][(01-31)][0-9][A-Z0-9<]{14}[A-Z0-9<]{2}){(44)}",Ae="([0-9A-Z]{17,19}){(17,19)}",we=e=>{e.CharacterModelArray[0].Name="VIN";const t=e.LabelRecognizerParameterArray[0];t.CharacterModelName="VIN",t.GrayscaleTransformationModes[0]={Mode:"GTM_AUTO"},t.BinarizationModes[0].Mode="BM_LOCAL_BLOCK",t.BinarizationModes[0].EnableFillBinaryVacancy=0,t.LineStringRegExPattern=Ae,t.LineStringLengthRange=[17,19],t.LetterHeightRange=[5,1e3,1],e.TextAreaArray[0].CharacterModelName="VIN",e.TextAreaArray[0].GrayscaleTransformationModes[0]={Mode:"GTM_AUTO"},e.TextAreaArray[0].BinarizationModes[0].Mode="BM_LOCAL_BLOCK",e.TextAreaArray[0].BinarizationModes[0].EnableFillBinaryVacancy=0,e.TextAreaArray[0].LineStringRegExPattern=Ae,e.TextAreaArray[0].LineStringLengthRange=[17,19],e.TextAreaArray[0].LetterHeightRange=[5,1e3,1]};let Se=async function(e){const r=e.data?e.data:e,n=r.id,a=r.instanceID,o=r.body;switch(Q&&"recognizeByBuffer"==r.type&&await re.c(),r.type){case"loadWasm":try{X=r.bd,Y=r.engineResourcePath,q=r.v;let e=r.dm,n=r.l;Q=r.brtk;let a,o=r.bptk;(async()=>{if(de)throw"can't load wasm twice";de=!0,Me("wasm loading...");let e=Date.now();await new Promise((async e=>{t.KModule=t.Module={locateFile:function(e){return"libDynamsoftLabelRecognizer.wasm"==e?Y+"dlr-"+q+".wasm":Y+e},print:e=>{Me(e)},printErr:e=>{console.error(e),Me(e)},onRuntimeInitialized:e},importScripts(Y+"dlr-"+q+".wasm.js")})),Me("wasm initialized, cost "+(Date.now()-e)+" ms"),Module=KModule,ce.resolve()})();let i=async()=>{try{re=ne({log:Me,bd:X}),t.scsd=re.s,r.pd="dlr",r.updl=le,r.mnet=ue,r.mxet=fe,await re.i(r)}catch(e){if(!o)throw e;Q=!1,await s(),a=e.ltsErrorCode,te=e.message||e}},s=async()=>{let t={pk:n,dm:e};X&&(t.bd=!0),await le(t)};Q?await i():await s(),ae.postMessage({type:"load",success:!0,version:Module[oe].getVersion(),trial:ee,ltsErrorCode:a,message:te})}catch(e){let t=e&&e.message;ae.postMessage({type:"load",success:!1,ltsErrorCode:e&&e.ltsErrorCode,message:t,trial:ee,stack:X&&e?e.stack:null})}break;case"createInstance":{const e=me++;try{let t=new Module[oe](r.bScanner,e);t.currentCaffeModelName="NumberLetter",he.set(e,t)}catch(e){_e(e,n);break}ae.postMessage({type:"task",id:n,body:{success:!0,instanceID:e}});break}case"destroy":try{if(!he.get(a))break;he.get(a).delete(),he.delete(a)}catch(e){_e(e,n);break}ae.postMessage({type:"task",id:n,body:{success:!0}});break;case"recognizeByBuffer":{let e,t,r,c,d=Date.now(),l=o.imageData.bytes;try{const n=he.get(a);await ye(n.currentCaffeModelName,Y),e=X?Date.now():0,i=o.imageData.bytes,(s=o.imageData.stride*o.imageData.height)>ie&&(se&&Module._free(se),se=Module._malloc(s),ie=s),Module.HEAPU8.set(i.subarray(0,s),se),o.imageData.bytes={ptr:se},t=X?Date.now():0,c=JSON.parse(n.recognizeByBuffer(JSON.stringify(o.imageData),o.config&&o.config.modelName||"",!(!o.config||!o.config.bScanner))),r=Date.now()}catch(e){_e(e,n);break}ae.postMessage({type:"task",id:n,body:{success:!0,decodeReturn:c,buffer:l,duration:Date.now()-d}}),xe(["timeWorkerGetMsg: "+d,"timeBeforeSendBufferToWasm: "+e+" "+(e-d),"timeBeforeDecode: "+t+" "+(t-e),"timeFinishDecode: "+r+" "+(r-t)].join("\n"));break}case"updateReferenceRegionFromBarcodeResults":{let e;try{e=JSON.parse(he.get(a).updateReferenceRegionFromBarcodeResults(JSON.stringify(o.dbrTextResults),""))}catch(e){_e(e,n);break}ae.postMessage({type:"task",id:n,body:{success:!0,updateReturn:e}});break}case"clearMapDecodeRecord":try{he.get(a).clearMapDecodeRecord()}catch(e){_e(e,n);break}ae.postMessage({type:"task",id:n,body:{success:!0}});break;case"getRuntimeSettings":{let e;try{e=he.get(a).getRuntimeSettings()}catch(e){_e(e,n);break}ae.postMessage({type:"task",id:n,body:{success:!0,results:e}});break}case"updateRuntimeSettings":{let e;try{const t=he.get(a),r=JSON.parse(o.settings).characterModelName;t.currentCaffeModelName=r,e=JSON.parse(t.updateRuntimeSettings(o.settings)),await ye(r,Y)}catch(e){_e(e,n);break}ae.postMessage({type:"task",id:n,body:{success:!0,updateReturn:e}});break}case"resetRuntimeSettings":try{const e=he.get(a);e.currentCaffeModelName="NumberLetter",e.resetRuntimeSettings()}catch(t){_e(e,n);break}ae.postMessage({type:"task",id:n,body:{success:!0}});break;case"appendSettingsFromString":{let e;try{e=JSON.parse(he.get(a).appendSettingsFromString(o.settings))}catch(e){_e(e,n);break}ae.postMessage({type:"task",id:n,body:{success:!0,updateReturn:e}});break}case"clearAppendedSettings":try{he.get(a).clearAppendedSettings()}catch(t){_e(e,n);break}ae.postMessage({type:"task",id:n,body:{success:!0}});break;case"updateRuntimeSettingsFromString":{let e;try{const t=he.get(a);let r=o.settings;if("string"==typeof r)if(r=r.trim(),r.startsWith("{"))r=JSON.parse(r);else{if(r.length>50)throw new Error("Error: preset longer than 50 letters.");const e=r.toLowerCase().split("-");if(e.length>2)throw new Error(`Error: '${r}' is not supported.`);if(t.resetRuntimeSettings(),r=JSON.parse(t.outputSettingsToString()),e.includes("numberletter"))(e=>{e.CharacterModelArray[0].Name="NumberLetter";const t=e.LabelRecognizerParameterArray[0];t.CharacterModelName="NumberLetter",t.GrayscaleTransformationModes[0]={Mode:"GTM_AUTO"},t.LetterHeightRange[0]=5,t.LineStringLengthRange=[3,999],e.TextAreaArray[0].CharacterModelName="NumberLetter",e.TextAreaArray[0].GrayscaleTransformationModes[0]={Mode:"GTM_AUTO"},e.TextAreaArray[0].LetterHeightRange[0]=5,e.TextAreaArray[0].LineStringLengthRange=[3,999]})(r);else if(e.includes("number"))(e=>{e.CharacterModelArray[0].Name="Number";const t=e.LabelRecognizerParameterArray[0];t.CharacterModelName="Number",t.GrayscaleTransformationModes[0]={Mode:"GTM_AUTO"},t.LetterHeightRange[0]=5,t.LineStringLengthRange=[3,999],e.TextAreaArray[0].CharacterModelName="Number",e.TextAreaArray[0].GrayscaleTransformationModes[0]={Mode:"GTM_AUTO"},e.TextAreaArray[0].LetterHeightRange[0]=5,e.TextAreaArray[0].LineStringLengthRange=[3,999]})(r);else if(e.includes("letter"))(e=>{e.CharacterModelArray[0].Name="Letter";const t=e.LabelRecognizerParameterArray[0];t.CharacterModelName="Letter",t.GrayscaleTransformationModes[0]={Mode:"GTM_AUTO"},t.LetterHeightRange[0]=5,t.LineStringLengthRange=[3,999],e.TextAreaArray[0].CharacterModelName="Letter",e.TextAreaArray[0].GrayscaleTransformationModes[0]={Mode:"GTM_AUTO"},e.TextAreaArray[0].LetterHeightRange[0]=5,e.TextAreaArray[0].LineStringLengthRange=[3,999]})(r);else if(e.includes("numberuppercase"))(e=>{e.CharacterModelArray[0].Name="NumberUppercase";const t=e.LabelRecognizerParameterArray[0];t.CharacterModelName="NumberUppercase",t.GrayscaleTransformationModes[0]={Mode:"GTM_AUTO"},t.LetterHeightRange[0]=5,t.LineStringLengthRange=[3,999],e.TextAreaArray[0].CharacterModelName="NumberUppercase",e.TextAreaArray[0].GrayscaleTransformationModes[0]={Mode:"GTM_AUTO"},e.TextAreaArray[0].LetterHeightRange[0]=5,e.TextAreaArray[0].LineStringLengthRange=[3,999]})(r);else if(e.includes("passportmrz"))(e=>{e.CharacterModelArray[0].Name="MRZ";const t=e.LabelRecognizerParameterArray[0];t.CharacterModelName="MRZ",t.LetterHeightRange[0]=5,t.LineStringLengthRange=[44,44],t.LineStringRegExPattern=pe,t.MaxLineCharacterSpacing=130,t.TextureDetectionModes[0].Sensitivity=8,e.LineSpecificationArray=[{Name:"L0",LineNumber:"",BinarizationModes:[{BlockSizeX:30,BlockSizeY:30,Mode:"BM_LOCAL_BLOCK"}]}],e.TextAreaArray[0].CharacterModelName="MRZ",e.TextAreaArray[0].LetterHeightRange[0]=5,e.TextAreaArray[0].LineStringLengthRange=[44,44],e.TextAreaArray[0].LineStringRegExPattern=pe,e.TextAreaArray[0].MaxLineCharacterSpacing=130,e.TextAreaArray[0].TextureDetectionModes[0].Sensitivity=8,e.TextAreaArray[0].LineSpecificationNameArray=["L0"]})(r);else if(e.includes("visamrz"))(e=>{e.CharacterModelArray[0].Name="MRZ";const t=e.LabelRecognizerParameterArray[0];t.CharacterModelName="MRZ",t.LetterHeightRange[0]=5,t.LineStringLengthRange=[36,44],t.LineStringRegExPattern=be,t.MaxLineCharacterSpacing=130,t.TextureDetectionModes[0].Sensitivity=8,e.LineSpecificationArray=[{Name:"L0",LineNumber:"",BinarizationModes:[{BlockSizeX:30,BlockSizeY:30,Mode:"BM_LOCAL_BLOCK"}]}],e.TextAreaArray[0].CharacterModelName="MRZ",e.TextAreaArray[0].LetterHeightRange[0]=5,e.TextAreaArray[0].LineStringLengthRange=[36,44],e.TextAreaArray[0].LineStringRegExPattern=be,e.TextAreaArray[0].MaxLineCharacterSpacing=130,e.TextAreaArray[0].TextureDetectionModes[0].Sensitivity=8,e.TextAreaArray[0].LineSpecificationNameArray=["L0"]})(r);else if(e.includes("mrz"))(e=>{e.CharacterModelArray[0].Name="MRZ";const t=e.LabelRecognizerParameterArray[0];t.CharacterModelName="MRZ",t.LetterHeightRange[0]=5,t.LineStringLengthRange=[30,44],t.LineStringRegExPattern=ve,t.MaxLineCharacterSpacing=130,t.TextureDetectionModes[0].Sensitivity=8,e.LineSpecificationArray=[{Name:"L0",LineNumber:"",BinarizationModes:[{BlockSizeX:30,BlockSizeY:30,Mode:"BM_LOCAL_BLOCK"}]}],e.TextAreaArray[0].CharacterModelName="MRZ",e.TextAreaArray[0].LetterHeightRange[0]=5,e.TextAreaArray[0].LineStringLengthRange=[30,44],e.TextAreaArray[0].LineStringRegExPattern=ve,e.TextAreaArray[0].MaxLineCharacterSpacing=130,e.TextAreaArray[0].TextureDetectionModes[0].Sensitivity=8,e.TextAreaArray[0].LineSpecificationNameArray=["L0"]})(r);else if(e.includes("vin"))we(r);else if(e.includes("vin_na"))we(r);else if(!e.includes("cppdefault"))throw new Error(`Error: '${r}' is not supported.`);e.includes("video")&&(e=>{const t=e.LabelRecognizerParameterArray[0];"VIN"===e.CharacterModelArray[0].Name&&(t.LineStringLengthRange=[17,19],e.TextAreaArray[0].LineStringLengthRange=[17,19]);let r=10*t.LetterHeightRange[0];const n=Math.max(500,t.LetterHeightRange[0]);r>=n&&(r=n),t.LetterHeightRange[0]=r,e.TextAreaArray[0].LetterHeightRange[0]=r})(r)}const n=r.CharacterModelArray[0].Name;t.currentCaffeModelName=n,e=JSON.parse(t.updateRuntimeSettingsFromString(JSON.stringify(r))),await ye(n,Y)}catch(e){_e(e,n);break}ae.postMessage({type:"task",id:n,body:{success:!0,updateReturn:e}});break}case"outputSettingsToString":{let e;try{e=he.get(a).outputSettingsToString()}catch(e){_e(e,n);break}ae.postMessage({type:"task",id:n,body:{success:!0,results:e}});break}case"appendCaffeModelBuffer":try{await ye(o.name,o.folderUrl)}catch(e){_e(e,n);break}ae.postMessage({type:"task",id:n,body:{success:!0}});break;case"eraseCaffeModelByName":try{Module[oe].eraseCaffeModelByName(o.name),delete ge[o.name]}catch(e){_e(e,n);break}ae.postMessage({type:"task",id:n,body:{success:!0}});break;case"eraseAllCaffeModels":try{Module[oe].eraseAllCaffeModels(),ge={}}catch(e){_e(e,n);break}ae.postMessage({type:"task",id:n,body:{success:!0}});break;case"setModeArgument":{let e;try{e=JSON.parse(he.get(a).setModeArgument(o.modeName,o.index,o.argumentName,o.argumentValue))}catch(e){_e(e,n);break}ae.postMessage({type:"task",id:n,body:{success:!0,setReturn:e}});break}case"getModeArgument":{let e;try{e=JSON.parse(he.get(a).getModeArgument(o.modeName,o.index,o.argumentName))}catch(e){_e(e,n);break}ae.postMessage({type:"task",id:n,body:{success:!0,getReturn:e}});break}case"updateScanSettings":try{let e=he.get(a),t=o.settings;e.duplicateForgetTime=t.duplicateForgetTime,e.rememberFrameCount=t.rememberFrameCount,e.trustFrameCount=t.trustFrameCount}catch(e){_e(e,n);break}ae.postMessage({type:"task",id:n,body:{success:!0}});break;case"getScanSettings":{let e={};try{let t=he.get(a);e.duplicateForgetTime=t.duplicateForgetTime,e.rememberFrameCount=t.rememberFrameCount,e.trustFrameCount=t.trustFrameCount}catch(e){_e(e,n);break}ae.postMessage({type:"task",id:n,body:{success:!0,results:e}});break}default:console.warn("Unmatched task: ",e)}var i,s};ae.onmessage=Se;let Me=e=>{ae.postMessage({type:"log",message:e})},xe=e=>{X&&Me(e)},_e=(e,t)=>{ae.postMessage({type:"task",id:t,body:{success:!1,message:e.message,stack:e.stack}}),setTimeout((()=>{throw e}),0)}}(); diff --git a/dist/dlr-2.2.11.wasm b/dist/dlr-2.2.11.wasm deleted file mode 100644 index d7967a3d56309eacdfc18b43ff6f751d40a36f5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3447591 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¬X(Fm>;EEztO2&=uS6co=-|j2 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ⅅ+kW(v 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

B+=h}ZNv|69lJtV2V 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


55d@EBF!0T82S|P(SWrtC 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 z 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 g}b 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�Jh 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 M0XWscP&}Q$8K7l?l1^)D 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%0D=f81UGjm z+Lp=p+Kxz9AyV6&xd{zJ?M;ygD+`u^D_ezmG$aOjMlF^#o{F{4wcVT1GdvY~|iDM-6^AS@+&_ z@TLX&gNk&JK>^-g`b|N7G)bvjp*&sC-AI0rHxkdecSgyN%Da;%>IbtNWSqejK}*Jr zj>5=uaIH(5ym?b2zg2lRkdZ9hZEH@{$0-j51aia1!QziT6=AO!{awv2A$@3zP{kqE z5KW6bG_emrQUYa3wxWDo@fCC7w?Uibw7mj7RZ5yo}uxkeX|ZI zol;ZI*CuCI_RnxWQ!^N9l&X);aw{B6UA;HK5ABkcYQpTNIDL8IZVU++C|>S$_@bh#Xk7EfYwCA>Lv)mYs-J9gz(=U2qBE1 zWMe`Yvs_7;$%`vm>Ll-8phskY5602FuNga)Ca)ZhwT65Cp-T{*@7HdWjiD0t93FPP0YM(wJt|@_>zL7ab&H8e1n=(lVp> z)vahk+hs+cjLb|at>{%krAjOMj7-%t2=PWM8Uq{y#a0uWwxX%yt!SF1@indJ(SnUu z^l^n|HCWM9et=f=?TWQ>gI?2$u9cCowT2aad;B0;(G01Tz|e!7A*SWGl^%eJRpXK6L`-LfX_Cr!4j zN&7k4_XY(CB$CLSg_sm%F~Jd9u%W;MVdLyOrk>iHu!+f0fo>*byg?02AopThN=H|T zJtvRj-gIuO_dwL~lX2w{Z+Ef17#BgVglie@4e^}a1fTYk!ACZD`)PxR2yExksu1k* zQ!xv@b*peV9ip-F0QgfeC|S3>?nc<`xY9JNgyp3wSHic&V1xq>QZ(Z$;iFPC*OrQ= zTzZbLgemD)!Zb#c<169O5)CWiBVs0}RctBhSHjdBoaIWGlXtMFjf_hooKL1)3D-WZ zvl8Y!o=KqxVI|BE8dkziiTvPJ!s9CBY*xaiLL}t-4{#-n=ER%}D&%W=%i_Ua39r2l z#_F=I^0Qz3{>wQne!X?)7r&Q3kTnmY9W|SUW#GnZo^=+#th!}Xp8eVvES$sIw~mF) zO#R40Z(}FOzsso~!NMk{e$B_Lx@bc$n3dhsh6^|;OAGgZgjlv@*M7Z19 zHZu<;!KC)rZd>V6pBo}=p}Ws5bU*2j$(*bnlR2RXQx?{DYP%8{nq7j?XuCk`Mzvw$ zoV+zFzH@6v;gjeat-Qk)kJ;**a05{FxO&uCpuH}vyy?tU_Fl{$_HRNN>{dFH>68$9 z&eb)1mQ#9~_Lw*y7+l;b|FqoeJ~|liD5*g8T0<6|tDF?e?_z9Z8K&q;Iz1P#FqZ|H zPP)?ZoykBEUAPSRW%0~-; zN=(}2DFrt&NbO?p>3#T@pmMeMVSW@vX`lAw#U2QaGcLNtSFFL@V?VhTBD<4wKQarU z1SY7Y1W0P+^j)BYP-e-oR<*R`0|WZ{;NiX9H8I?k(2Lx*MIfFuWtEO^{dp8fr-Q4V7*DF-Z^ucux`rF)}) zip#+CyX;9D%d@wTNG)iMscFoYSBf{rijp?M)AOaEfn(W(7!tWC)PlTr_CtB4~g&gKztvM z1M!)IL(`bmiO;t30`cMW5b=RLj^%BC9NSnv%0VKuq_ZKqo9XOSh0Y|Dbn}`-17hyS zbQZ+n_`MXpbbaY;Lhj!mo!ztjv53D1ozDKE?Jj#+%T{Y;uk4`3yggcFmG}8^$6Vd7I^1oNe_{T&fYXBDeu_W5qX!4TiUw+^{0fBkN%;+p z0te@|#L>YCnp)RyxF`CGxo-AE_YPe**BHexmLbK^)*TzL&OO%PJ^V-KJ!Hfs{V=Z;@8Oq*tD(EYYUoR)1LthKhoEo+?_mjLY2yxOqL~1% zsVtPJ?G{Q$y;tWR?>$^s&KU{1jz420_~}4`$0Y>Mkp!{7M1u8I_K5dzPxNU|f}a_Z z;E?mGLhB(V!E)V%(6Yt%I?mgP?5CFzf;E$sE3?GBIm5dXbWTks@4$kg^{ zVP}Luta4lKq@)cd>M4|!^CUWJU0N35mVM#}>O9;NRpi$x<93PUe|!1GQMI#>Un4F= zZS$0KC()%H^30oEjIydWHz%_mEGOa+#m&-+4bgFFb=u;olJv*)1Fwv31ly*%_MGby z=|`G=*7hI%n0{E)Ta>{MX6wJyXg|{Qv$pH-$Mo}K`tiXcP5brU^}M#%@SN!9VJxeX z!^N3D;IYF$(1V1E)pyP}U0jgf`@`y09e*f?V2XH7r(^VtL})chb=Zb# zPwp$Q%I@eG2a%A=4M2>?K>Ypo&h-BvG>OJJ*RrzQ@2mwZtt&iGza|ANr{Rad(y)NF z_8qW{#smAWad}&tZkcAGd!c&{!#ST@Gco95oxBeZ?BORrKDrPjCg975bMfKv(bi;1 z|Ekypx)o=4vYU{utwhamKzX1;oUFtX-9wrvvW%gCRF>ZJ+hC`a*;axh9mLTVa1yRo zoJX|4HciswqeTv2X)}JCtRbrZL#hC;Rcy zqm;R)n9>~_dJ!@`cWiQ5Y9lrkgY?6U&F_@hB;~RBnb~v0=9R+}3DBlT3uJh)1rIX0 z1ZM7y_P~^fML75*3#i;t!{zK&=r%*PWkgYIWDvQ^nSY2tr}-#r55?G|azsuf%k2bw z2&Ae)AYBIw9I5Ic7OA`?>A>l1Mf(!#TkkMYhjjfkk*RH;@SSQI?CV$~&n|}no~-Zk zJ|TDnD6~@;(J{JR_MC#oR1$3~{m;m~WXZ;>%UKgj^Z!$K^%L=j1BwQ4kZCadccI?v zv%~)_B$nfT!OOT|;fQ~gNma@UCdFSS=}%GJHz3N_{gh2y;mChay1@+DgHqKQ+O}LU z+|cFvGqmmB=L|79Ys`>T)YuH^^xwuaG|p*Zh92tEu-p--J=CVtu$51o7_}=;AusL? zwVMS)t@g}AuocNVhG&lWfTuKo4uYxI}t ziR_EB*}ilulV{V%t|v3OoUQH{&-?3{@w}Hdl>4L3c)6D~l>0_+yxe6C%KQhdyJy!u4H@;Npg2;bjSq4t&uO-3?@mk`A0?$1^4wp!57=^a2%JMwDlTJvLu8o z*=>+}qvsTvy9+{xDRjJpU(@ba*Ok1GTX3iJ+$*yC*YwNin^PPe#5dPXbJvPu|GAw+ zzZSKfZbcqT5juK8b14}R>Pt7Z@Qd2|rKbuC-oJW|nHT4~$o*}DjyzUa3+kPH>_MV; zzX>x(7HbPd5VU!!PH!X!FsvXVQ+wYA&LX1JP6%L|nCx^-wP-YC2*2Pz{QXX-6q52MIPah9>7GN@Zp6qO8;wujHZkXj&av zgJW~$^YsxN0?dj~B(vK;VWopM!Y;a4h~?K}Mek9tIGpy~G{_j$ZPl&AXu>2h%s3)r zxEPf*-_;9#vIhbcO&bACL%Xr%@8bP{*llv7XsPilo;pqIu3#-c*`5T`Ctuf+GCXO+ zrZs)dgu4{T)4K=6867~Z3ePFJJQy#%+(d(deT3AhbD^_HtOd1ElD8QuG%M`DIrdrs z?XvcDR6K3{7^#Xt;V~6aNzp9SWFTcCaYx@>Gcw#eNir3*J>07!PW?;|VnecM1A1Oz`ShhYjLI;}{VqmZm{=~>9IZQF?|kK~-58PkgOj4kfyeRs-j1(BM_2b>S5 zcVpWN)OKM_Ur4=(hY2p;#VPwoW9J#|Jb_Ud64WXwZbA_{pnsvmFDW@H7ddp$1gB7v zr#vQkwty%{7(WT7pmTUux6~OR7vzjnJtg8|g1dFQ3-GC0q1UPn6&&$Wh6I}R={Y&m zqR7}*RYbKav%7{gaOa-=P(wB3a^*J_JXKUsY$Rbg#-@~!h*UL}6u(hL^D63L{RE5% z&JoEio7OInZ>8U9Aua8w77XFday1Zm^NBFROq?t+cygbEOv!lEQfW?8Arg>}FtkwN zZY3@))fuh`Fk}V8oR%En3Si{XX*>45i){4s3mYDX%Sg1bp|Y$ zoh!4fC$v|xw^-ADErke;?WM${$0Sc-v{uKFzA+rU(J;j>^ErTIt7oB2%MbT- zfxn>e$~fYP9`oLE%Q0bMiOH>^1gz5MMTd1>E7EgRZnwjj!R!iv6g`ZVKuH?JCSY{l zD|w1Y*`NHflp51~38wU`vAd7TiDg0Z#6gFK?GP)7wCU-H4w-$ysW~QA@9BARQS`s) zsi2LaZWS#vR7PP{b9v{+Jb8%_uVtA0NsYsT2q~Q1xI_488$O`r7*R4vuD=Ob@+&UN zUvarb@aOGvw4~f<9p8EUf5>|q{g@${(zqI7ST~y^#t=Y5)c?sWHOWhJ;jC6BldE$DzcxIe3l1B*}$2b829C*&1jVZ zd(a2DX%a1WTeO7$Hl?71luDZ=Icm!EldPSmNIyyQJwcR?u1|_dmfJg_Rysux(2Dv;>M-Y^}TwUuv(LuxrN-EKUYQS)Qjhw_R$2FN~1nq`& z!DB{10yUO1V5yiH5F~q}=Q?Zw(-RCoSOuyF)$pj8L#{*hbLTW?u`sWRq>L0?n26`P zvZ})83&r~2O30y{pAk(I*3lXzLJO(0`@b%`|HBEfcCD9)p7%Hfxj2}(#JC@;ZcjeZ z@1z$U?)Lz!T`V3L_*;b*FNR~|i^Xupp4tq>2{V}VCv~}gh$#?pOr{9XE(6oQc?-W_ z6hjk`ffNYcBHd9`6q?eafW@6GO#MaWu5RGuS?L!KVDJBx&bTb+f8&>GyC*20&0j6w z5L(+*nhAd1;-mrpNyZX(gfyTT?$<+~^ecM>!wT~8uxzt(Kybb+TKm4u{aWM~`HOj? zx~xDF-A>DGphJn6zO?0TdUcF!C<&{PE`EDvZJIlNOt&q9YyLhTSGP3g-e{j}Sm<53 z+uVv~52s`!AvM99`6qam%0ucbKtLIH|J2X2(4!8my92voDxokjQ(*MdFkaOTrOSE; z7qZ^@g-RC~i*k;et?&Ncrn^z~_a6I-NKS3FG_B82DtN@r##(|5sL4z$xpOJ5@oByR z!;Pp3Oz|bfk$IYC9*VX}GBG3T7Xq`u*6gYsCJQtn@~hRB7B|J5k+bd*E*iri5iwgM zdzdpBz|KVJx*1^6@hrXAQZ6_=1hOogF$>jb-Ryg-tUZ7i=eApW(57Ts>{lO%t#T~& zmQ;sJlx-!FrY|X>wZ;|)v4a*q-ji#kg2HYk!0!+!31bC$hx%!5oLy%tP4{CrNMVoK zniJLrW-4cxFTg{;gGg&D8q-Q3Z;ks9{;9#Qa8Ft~6ZqVtzFZ9C{;6>7EC+7ZXe}j6 z!htShGsGMI&mT;ft`+ZCKA*e~b4FGh9h+4?C0cV4brm*dpQw?zAR~VI;pIsbVm`Dy) z*J>2fsI)lIJ!X7ksI^SK45~vl38EL=B*{9b%CwVOGz2O0R26bvq`mPiISGs88n}2EO)0 z%B3@HWN#Ds_rviGC$cj>k){S~6Djf(MQRp1^;z^wOmM7O)KoHy$}}^llIdpgx;E2b zAhY%0r?9o&6e2ME6vloExdl)w7gJw4n$dAn_&ymP+5u(aAD_P1ybD+%z zlez&FFYzV21`}`rmm_nMm6pAsH(}lp&8lj`2m|>q7=gjj1`fLdmOk5+S}fp^!DTH8 z1?sp1Iu3_>WDH4%@rxbC^r{5Ol-PNm2YgxN@QO(8r^Y$cf~j>A-yxRzun%6Q;M=a= z4_VExy2GpaRbP0>_m1!mcQFn++BeEuTK6<}>hFZ)U{WZ|$aNVcPcBH})$fFS1Rsqm zi^=8UMR>H3fdZXumLvMn&Hj8VHzTAUTWoDP9KX1w8(WS6ND5V9bfb%sr96J$;5=+F zZ1cFE75`&fe`_B9-XMNo|2zqvcCjiO%D%mxZ{!u%ZYzFw8(+9CJljR_>`DD?GH}nk zNSpcmbLRf&vP$|tN>LX%w2&1dL#p0?|8E}1-h&Xxsh<5062-m$5EXCu00OVb4-7iH zim!epD!%$x{H-@4;$PcUv|Ks0qb635M=wwl`iuYBTk8p6?$ufD&tsE{PGbJ#jmx+1 z7|_JgLHxwX|07Sfy*IFj8_#7B>`}i52eZXzFsQgj|p) ziIo8t-=Wfd%g2g0v!*GFrTu9j*tg7&6PzBIQq{qXd5$N=$iCL;;@8V`6#ZwjS^pnl zIwI;&Q#vU{%Ke^s>*hCEo&W2jA1&To9S@|%c<1WVMm$IO_R`C=1 z{}T2rDNUn<g*=TT^aiIfF8cUeC1C_3NyiWd)dU9@`jm+oqX|8za-!F;{Ta%x?@yLU}~lLdDjmx&b3EGCii3mIm{-D&#gSHu$B+9;K9CO70K&t z$q5DsZnta%grw+Qos!=J z2r|1Cy8-CBVPU}23HjuI8EnZX_YdZHl;cVC0Va89M=ME6ZE<5F#_bpH^7;HJ?8KK2w(zt}FW&-X z=+x*okh@h)@0H7R@%Q?y`hHIyv#ESe^BU)iNAvi(eA9acY$e%jw;Y7nxeOnqsU)C^ zx~CvCPv@4emV^l*$Jf38zcae0*&IEPc{K!T1|giMK{Dc`38u9B4A5%~A)Yr;EeIOLEdOIIP-Wibq@jYkz{) zdf-CxL9;sxQ$rIyh;@Q)de1j%oES`r9?5|wpvT_xDFzM^+QX|Y^4Srb zT~CFW=mRboY+?U#xj)N@1jAsPg91EA!cFG0D^JA--vSE$7iWsM=S|8#?1ckvJeqjH zP5FHGO(fV#5j#eZ!T@k0sUnJ!pBO9CANz)Lc}MvwQ|v7ssb-(D%aw#NCMw;UPh?i= zFmt&t5ZF=S^cycTF()G`avzFLGqt+fmg@7amoO%2K6>aLL`LwO$3YM+al|FW*k3(e z;F5PG&!-rU&2cyHiC`wsP8pF}F$Jn)bNQlRA!Wj@qLwxz$}4YaiWw#tpIDJzM&?W8 z%^=1!eG~Z>+iEGUd0&E~n*yR-O^Yr-R!=1;%)I)Cq1No*bv2E!=l`edQgb9$=*4%7 zEVQhrYUt?PmVi#A5$TWFQSSh#U+_}TIvk)l4su&I8w$dhQw}rvq);?tGp_Bd%6Msw z`kTj?QGs9usp1n6r_^IqBE^l13%j8VV~S}%IC2<;*G4_bM#k|>21SixAAdmBTW}tk z1vLj1&S?_lW}CK&p$rrN=U5q45>*-Llvb10;hkVLZG}B{9x5J&?m2*DV5qGkW$FuX z37)-p-M7?VWRe!kKi`ZXbtD69xpu6Iy~3KrYrgoVqsUm%j)~XBH%Z`TTt5zB%E-ei znKu&vsWwU1b#^O}KgS%*fj>x43^qgEx#b#X6lPl?u0(^%4`|9^X@^liCTJ(v#_FQ-x9VQn7|yDQ6M5k2B1L53zl0H{Tegc zLU!=Wc_ur>Pdz@88Jl3TF?Qd%l{A^GVtY^91jJWJD4elgAk4lOFNewGJNraBACeY~X-JsGpx zmX~{A4u+tW9?XJ=$2`j5gO(U^wp=h6*4x<@mXU{xtG~Cyp1CUyvs6sUfUsG1;_%Zn z#6`{t`Svb|9^Iu!#zldA-v*Dh<+E!0y*(AcHLf)r`eRK!elR=UI5WvCFP@W0xIZ;kjHkDvuBv@0l|`rjg)U#DO8PzKRx+ z)AT-u#_qpXIx=r@WV8p}r@;^{Y*%|Yt3Yh-k|8g{#th}Sm@Zg_vNP|j9f$~6a6=H; z0_W`Nv%Z(;l4opk#d|TJGF!uIGfhrR`i9UoF?0Zzun)2mst^Dxa`}3^M(M1T6$+B< zJF_A*WuJ;$|W#KKD*H6G`?Y;lOoxhTSoRF;H&NIR5 zC&qF7m(@7lZH`%L<$PYPoR1%_mGgO&v-!W7dFFeW4*7S$;~`(^kbiR}U+Iv4btPYE z@?Tb;|3+kg5?ypIE_h2P7a!VXQD=?V-V}16Age)EMMswkbW?CHw@-G z4TGtb^Mj$BwS6DReldzxZ+_h^TFE&R zV)7uylv~6fIQVBr2GdtjBzo4b($@41mGwP6@MM|&#K#!pXu}-P&!^Y}X7bEn{n;aH z7-o~K#SnJAWpuwnUk3gUa24*8;>kgs%8yMI+xkiOklSM$6Oua)z8wQ?TzS~;IbIfL!C_DaV0 zG9B_yBDO-l(jouWO1{z|Uy2}DlMP)`_()@wpux#S1aeo zRx9W8C}(550~q*TrbE794*5!le8C*@m9F*YVLer)7oT@um0mmywQ@d>at4b;Ip51P z`N6ItJ0xqZ`kubf(EIlqdasr9y;H92k?&=i{Lm%YAz5qH_x|9&LGp=@x4rk{9~1TrO6KSVy?F@!paIg`sub!WsFm}1wQ_#swQ@d> zat84Ya68}2bjTM~g?yz${^@9#uXM=2yOOUo`Ip-vgBJ&#F;&qStRba8TE$Bapa)v) z?b$vOkMMcjp%DDmrFfnCsna5P(r2IB-l}QIy(NW$)<7=vuH~WSN4BCj45sTY-RY`J zw`(Hbej@S}Ovwi0P~?{mlhCT3jX&pBaZSs`AIn1>&tOI5Jyg-z1HZn$Qb5hxZ-frz znx~MLPFG}|&--Enx7Nyes-c`wigX0u%XCxy4^5q6L+#6kwfP)slRH-Xo+^!ac)nki=zflC<$NCHj8>#i_+F+%zUV3BE8W!YT~&Pe zc0bjS_vwbb&otznY{>g;L*C~a^8TqI@9u`Ye{RV8d_&&9RP#J;-%!;8KJPEK;QN`nl|Oa165GAIoNg?!2`c#yNwl_se)iJ(99!Isq~55D zbCJ^JEQA@670ZlRzS1FIR$$0intWs03oJV%$sO{qr-?UK>B;APxLVHBM6I09tCjP# zSS#oAC}$AM-r;+h4*9oZ8H9YL$v2RfmX#fnAs0tp$R$bca7@0xs~RNQ@5 zU3;T0cAuQ`^W6CqV?E)B!Rw$5_FRWGLT&j=sBJAN9rA^lkgs$NDi7(KtC0Gbp)z(~vR2!Vv(}5xqntr3XEEQ)bjZI0h(o^8nI+Qwcb3WuV|q6(+%`axwozrJie(l%ElVcRw$?r zxysH$tx?S`SJ_0hb#+&@`*TrHLjv)W3_5MXBo;tpnQlV!nFhjnYc4v9&R~^7;(M76 z`BF&a|GZAA?aqF7U>o2f2zG*UcXXITn%Wg7R7SrDM=H+GewJJAij$XZ%_-)$DAZCD zR9~+`@1c5G6?#ANS~;IbIfGb>H@=tYkS_@k@|CW&>-+jfL;sgG^j|CI`=?ylC*R9- z$XB1_=fYlF*mJ1iQ9_TJ;;ZfKx4ni{;abNYz}Ga8%ask}QY+^HY%2H7sq~TT&I<;K z@W`oNc0WkCv*IXVebpRCiWciU@FPrazeU^aE;U`Qz-ot?*n(j%7ckic8#wJxd!}WjEnMsxubk3C| z#iVYzAk^^E;{MhFg3`&}t(Y+ag!369Wc#zq+Si}cTIvcrXDz@j0QHfr)p#)fL^hrI zN9XrK+MnN>_viOudpjmGW!u&4ek9t;cx3BEo2tw;`_vpuN0H+prbWQSXwBq01}Ql1gg`Y zoH(!k$tjBJpPWUi{>h=^>YtpKul|Wp34bb*T~R6A`KUd-Dd!eP7G#hWvLFL!4iZVV z^J|5ZMC=|O=yL!?(J%ZQGKubP;8{PhN1_8J`X82JD|DHoKJ0LYOz{zvz3dK-*{1@o z8L1?`;sA#}+j$k$uGeho1Xhyw*ltY|m^Sa~z{sROZEigPk?Of=3oRs?3yuP5E;=@B zT_{;}R*IIJ4Xf&=gcA&|iBOquRF@g2PaS1fKY?jJ`49DORg-yH>vQ5ptGANKm(UF>~OiqNS-I$??0^B|7uQ-v}}W*d^>4LX^4bAQ=dmBOrr?g9A<- z>Qk>i8jdR1C;wq|G#yPEH5)&3{9k7*8B`EoEsiXd;4~r#P+T46#fiMNv5<0N?NK}P zR6m%hmdwKxvMOY-*3`LI@%L3t4xjhRs>$G0e65_%qnx!ZgPHGTI^?TQ^3Bh2<42rV z5+y9yq{rat8SoK+E?sO@8o)k{yz@R((%juljy`-ZvWZzPTg)*yG}z zIw)|Q<;%PaFtm3o z^99Z=CdI2P+JD|IPm&Bk8g-twixoS^7$q?dW!#u{1D8KhUGaj{b?qa57v;uYgr8|9 zk@;cGur?w?R$=Qvo;+D?O=>xv=w!BCJUW?AtEOyAsSeDzXWBtiptqY$fNMYJc{Q3` zKX$|9_Fd?|Q)(Inr>8T(ltk{dfw$a3=Rz| zLWo~0eH|T6@)^6ULIj|(br>7QN;$S|Zfsm*;KpWu)3+a6Yh;pj?-FCPG1w$4a1_ki zrGS2%)b>{X7}cX+glroDV<0MYWwsNw;#PuLMLkayIx)oQa4hpwb|oJ?@nrjTzE7hf z?*h%Sn`NeH1q>UxOi1~4HvYuGcXPi2e^9>*!zw11*Pv78r0J zDj2}a(TstP4VE+hy1Y%p9XJ-UF?2NQ0T()Ga@!#bF4pnGyvJQc_Kh`S_}1o|JS%)F zvBhOGvR?zX+~n&?2RkBO9Rc&CIqWb3IIKR0jLu2I(K$>Q0jE}N1U3o_fX3v2?hLG? zItp`j&)JDjqX`!i!(Qn!CTbFOTma95?{ApMh<>hV8OAcy{<+q9%fE;@Zb2@*sv^NbFDD}a*ski zj^&r~CKYtdA{4C%a7XlY+EZtmYI|=;@!p~@24|=96>CWE5Hl@k9?ITw1FdXxgfz59 zhmmwoKpk4axmG35OD*w|t{u=Zb@39NZq$8!NHAd^jhIRFazla8zGu+-4IBnbrp+*c znO$-hjl?;+k5b|8ikzcwc^AT!m~!TDywcwWM&^_Q9)cuoBT1>x)qVQ44H`@KJAIJ` znc8wP)&8c8m#Li*naWj=x+#SML)|I9>Ypb;Z^9n5@KjKg#Ez4Km^2bIS?Hxh5Bcaw zOwH{PffPDHtO@l~IFt=eUK%U3jjM212uM3_kdq~@!fBJwa^r=4V<{7gi>rjLv?3e0 z21K!@BeKB}RUPn_cq0~!>j2(c=_dd_0pN(@5s^?4Y)&M2;GOXDB4Gsh@|%FKeZzLC ziiFxX&O?T85(yHB)j^L?y%z~iAhMcbh+(#7OM!4fIXmzOx5_Y0c;D*S*kU)vc6EJD zA{La;pDH5mrs#9PTamxJs^X$lRjCsf`2^2Bq&9AaUI?1o|C9bW2Ccsqr+dr@O5kfZmwB#mvS@-55xF1xn1CbWidmSTjK z?0&sVc5&8KcS$sgC@M;h&w5!aistql6H&865k;qU5oPEo+Z>s!Eo+FVbt{dFD8TR{ zYJ=`aMbw7&oCexN;7hpW{Ysi@TYt&r#AO|o_#ZYXIE==wDEWqM!lNvGj*;C3vAEPGlep;(von5>JLA?tEIl;*7z3;DDpSvd(KtZU}HSr=BR zw3gPbG|sw!q3hAGE;i`C&bk-|UidcjUfOCpKkQ`Z(3;bF-WhgaT_^0*s;w4|&H>Cu zw%UxyFNM&mBE<8fmg}&dgobQyv7y{^E*DOJ*bDRIfXR>2!Vo`lYh5EVVm^o&#d2Jh zq@|WwPD2UNZ)r}UXwIZm7?I2S0yVqE2d;6!V4LJQS#@gW8~1A&Rq{>L%&mvIVydJ8 zw%%jBks}6%Gr#MM2#a|GBY-^0iww$43#{G|(_(D3VTO{8%K`3M#XM>>hzux}LmdPV+GNZi znjJNW#I_}iZh=L&*gU&(sAao@G7xrGmoWzGX_mqm%eM9!H;5QywvItm>vr=7k$)rB zD`ePnxq;P9RPYLgc!KQ}yG#(ZIy0(}r`J@-UIxq{0HlydxvAw8GJYGoDh!Tsa)ABM zL$GnF)q)%_tyc1ST@IL5E5B_*4*1ZOCOKeW$K2f447PJo_67C?;tTmSA`8YqHw`@| z!U9i^gU*erUQY0BdMMtULauzvhTo)+(d+ApKEKQeo`QSD|*HVEcG zP{@LbD5720GnjONTo@;)=g?M?8*R! zDdY{iACn2j{A}?{jMaPBc+7dOJ$SE>hb7AKnLG|N^VDS%vKWm26B zl&uu9ZqlqWqG@78Hg*p(SX_sZO;?(Wec2zxgANZCBZpc7Z!qpzXw^Ln)Y>CWOX2+N zoeR<(zAJura@~^a;;ildaN~)xd1dK#HU{N9N)ovFjIOr7%AL>R&Q>zp2B{ydZFXrVGCo9c8?D>_k`X}_R4c9& z^LO|Kk1kg5SXBXesNHD!gH=vwMdxMfL$3DWhAhuAQ`plLoI`xkj$6E|d2ayWl(qrr zM`cIDTu-`+&-zY(1N@lPaR;sN&s_Q?^s)LU8pOK#as;~c$Q_37&|B2?2A1F#K-re2>=B$mv ztyRf2N>J?zRG}>om>;R8jW1&>)CUhj<6}rwJm{x^4Sge2=~_Ck5UQ@}BWKT`Ew&`( z2Ox6eFGI#=2B0?B!>REb8%tW*cUSWEZv-Ob&8JALXe6#b9KkU=?b^f`7@q1jH8Fmq zHY3QKdGI`7JJ23WvddH1Id=IsbosDQ`@mM=aSM$+w|4@3kS!uu8b^0CR^ACfN#uxY z-S7W%v38aqEIp6w^1Ic1h1fRb+x>eZ<(nd9eTb9O4b@IPEn~%okd25~nZBTDcqd>O z|LHe@ztyk_e5N7q+YNc&X~?^;A&;9H$NK$#L*D%jd8-TKb-7z~tUazB9m~7CA@3Cp zd9SSI`7QUiRk!ec-p8sZrab;?<$PYPoDW2(mGgO&v#orc|KfX@4*6GC@|6zxI%gTm zD@}e62~=>Fh3t?dcMK!ntB%S;dwn&}kF-|K=he#j5!A~0Jj&Tf?oen&B^~kwamZJi z{13$hOk=$1`9=6FL5YO5_|V~RV%m9^V)<6w&P7<*k|jG_m!xw=y8DKPvPCc7WQW(j zg@rBOWX#sSg@rBO!ZupfyEL+#^jgG>+2I9rj4(_@4RIdn_cz3}T-gvwQY+^XOgTfa zVs7|erpZ4D+XpPhU{RrE1jw<9aZ4VdqnOw)HGnI}kYoD6l1>-%cjP{qw%}S=6x;PH#Pr28Row>NI&pbR|oF%zF%cTKk!;PpGP@Ez%?A1<$IYX z|CiUFe}@HT81vm`)maCYmU1dq+sj37tw|R0Lw`!sUl=0UA=xyF*HlOAM{$33v>pSs zaz2l8ACC#MM$tpseoq=1!C&kmXt(AKrY|KD4C!+zK~>mD?&eq`Z)XaOuoYt6v4sw3pN2*N zrXP`l3RoN<0GTw!#Xt$HZ@I_XQY>LHX!&6*z;AQhED!Vw1Domk8BR$NKEO^qn|Sug ze!5ShGlJE}o5tQPh;dgu@o4+d0qxt*(e}qaSu8Ie5g*ITP!-ENhiR`4G_uWf&?>kr zC`yapB%U{)#Zm@0zCJ2K+7`^nYop%{qhuEcs#i$xaNgAsoWfYbT-nJ~>F zidyW58`Inq=7nR0XnEYbEoVO~4ettOBA?8PlQYg2n`?{tqycS}Ths=vk03Bv(%U@h zMVsd;BoOL_*d+-iaDibHjFqrc0Gou?-$EcEjMyrLFyhM6QqCdY6t&OSnWK=ebWIF; z(fHD;ru2Eg-Az9nbJmf8R>h#AnV|Wkh=k$>F<8KtMkbn91?~$cys1@mFJ(ej6BjmC z%0Md~JmPB>9~Xc;p^gPAuTFD+oY}Y(FnoUv_aWBC>_tCgE^*2CG9B`TzmTsq`9q7> zgNrzmHu|{sts%HOz#?;hcGrv)Sf+ykv8id z8Pk&y`IelpTRsu5O6XjR*)|W7SiGwk^n8kW+&@T-wC!gQAS^Erl26l=P1h^S6$9Fo z#+%5yP@eI4HUzT{(6{8<6>8ea=bl1{*HZ`FmMe$q@vB z{WPFp=aC^XWV;?3S;o+K`h%AP{~+d>_5KdxuIv9&@fvn{Lq|TVI za_8)s4D2*tl>9^}Rxq^_oVidEbLZo=H_}owMyQtQFmiVjXRq$s@ za!}3$0p4fbQUm^+x->qnl5Gvj8i{U1w$9^>+%TW>g2-|qUzGM=M2aCWK~q~Bj%-5a z=Q-m**YlsZf54MN`SumQAPNTCpJMNNBAT5G7BfXM#s$jNATk_Dn3*NB+~;98wZ1jq z4h+N&z)~&w#U>@e7qlyK09a`FVvDR^yWznUO~YL}!@x6l?zE61KqOw6O!o2jn+U?x z(70?$YnGu$RxQt31r_-GRZU_x4$YWOux93rGVEtb84b;h&*-8F=JjE$p>NFzWo6Th z(=^Suck->s@aGLC`eid@7qOcAjUN7i@ZdBK;HRZzIL1q=qgUU%a6NbFn_$q>f0~e@Ouj{}y;Pjw39*VHn@wPYUwC2u{ z%?MlR_#W?1L82yPX>iVjtP|HnCO~=z6agdY|7NS3N3oi$ z?i~p8o?d>X?)(Z*!49qNIn3977A$W4&b`%bkuI1);>B$vR`7 zwnJJG^SfeoOHN_A%{?HiyD}t(yoS}iIAV1hUTQLGYrZvb+M?qRXLWBiPP3mSr`7T* zoQ6`aTHRY&7#XLXMN8wHR#}ErWmK){&2!q&>fSDf+SuyWym_m;Hg`j-I}28~X@sCL}yUNrqsv#>q>YIzm>Ijg&ziPGvmiQ=YHXLbaudmC0ab}jEZYblQ2z*=8mLa>%`v?6M;mJw32 z#1{;g<2I=#!wPyEbZ8u-sD?%}7QP7&`&kN)S{|jl94*106fESa{m5r6ne1m-tCr{N zYqPBNoGpATAAQA=^^;Rbo7LxGvkq-rZy(pn`8>**o&5i^_cl;=T-BX#ecapkcHeHPWJ|KXLh9Z) zi3l3|F-2-AQj$RMBr z0VX!k20@%4pp$5V6O_<^$umUE2yikAIQaek`<$w}Rrj{Ou(6qEf84IBeLnZud!K#w z-sc>71ArIL`FHbM_nn5Hf0zE8r`I#zzx%jw3@d;Bue>H~F$$v?X(k(r0`W2hO7JJf z0%bguFNGC%%BsMdOE>{)%w(qhdYK7cI6i00Cut0`LRllBUl?*umH|A2&Kagkr>1@%FrH z^nH;u;r5b|e{=*m3Zs`8-|{ZdzKTc6@odhOv}_18?;9-|gn~h%6Z^e_OQtKY10aiJ5WBc&j%)NkDz(kARKIpZm^ z0PV0}<_$`wR9kh^ycXzy4F-q>`z>T_#8!Bv0!nQ7S3S`kZW)lvL@*^V_8ep^<*ZS!QiZtxM z@Cip2P3ZSw^l>`IBnk7T>vm)}06PdrQTaYz!ths+0DLqErE&c^2F5(_Q;8hP^O5h;MfDSOqu63BK_#@(?2SllvLf4wHLq zoX8m;dLJsVjBN_dW2nGloEfurIcAk5f#DR>u3^o7Md;`7>L}9Iz|^FDRk@HIu2P*| zb;eku=3hJMmcjqQ5D_DRhKsg91elzO<;5ep*7{I_Uf8o zmb`+$hjMV5HvtB!@Um-Q-UJ#r2(58{?RCg7A`F;9a$(>fIgv2`+Q}OEqZbAm4}<~A zoP+@fAV?Un<60y@z>5L}s>=+_7^t&-v^m&paVSA{Io}NLxYA6(nGYRJaaLN6O^9Kb zE4A_s%bAgw_qLw?)eX0qRjqd{XnKh!banuoyh7N(|Br{z8<(-7w z2J@bi0$WS$I%$>^>!c4gkUBA}sx(Ky@J{56`D5ma8k5vs>pasRjplt-xAm|4{kJa; z*-ueP=WPL%bl#3oN$0gf0o@*D9uTO|nhUmJ2NTbInJBx{bJ#Dg(T#OF5C@7KB!~ zDLiAAG%u;pp``AphFoRR#+=H$Tjx$40a7X^wz|09yBP}gowjk@ZlRbUZhs`j1gzxp z6*@Ury{jJ`c`-TKO&&_J3yGEWgUjVq&PPaU4#E7Hbcxo0F5wpzM0EG*65ett1p@+| zs1c|qNT*a7?Re_+dcoulN5lDy2+8DRWmE||l>lv{$8lpqxv)FLE$U`9tIh_-4MZ^y zSIV7$+Lx&0oaBcnpBR*}fmnH#RO3ct`A{+B`SI>s?xA@wcO%`A0 zV#{gY87jnVR_`!dijV`f`6NumgA`2?lLw$MUynffl`fk`Q`5m~ua1VDKAabmQ@*uO zZ4mQ&aZ)t;Od^0Y9Sieot2DntWKvNzd$FXoE;#kI4VL&Q^Y~)4CTZqHpYH)ZDnxkEGer}#SUxR zuC?L2W{0KUhMeta^|2k-#er#F@S9HVL&QsRbv9b!%LTSUQfnOws_S&uDEz8eg)y^r zu?oxN$w{kQWiU6w1?>t#Vpzg>GrUQPoK-YV+C=V!tZd3MP)b)ePRGRDXVVn1kUA%D zO&0@lQ%F$p#?;p0Ve(%U7}kf*4tWKT{ovd|Yi*fezgme_UXAP>2Fzt3J*zN9+P0Uv zDN=oIn<Dx$2%sKWPn}NBK5r=TAJD$SJFe64K zFNs3CYef%f&bc|7G!B)8M;!@%dyKX%=gO^~bEQ`sfAjBp=KC1^(-vkv=Z}0X-EUqE zfA>h|?u3nExq~bsgsko&GxKEOA{$T^)zNGr*a1F`_dR;E5oib!k?QYIJ~d@lA=P5F}u^%;qTG~gsHi30da_m7d=>u?d)Ae zjySVyzA;4s-Rwgax}EEXmWa-53-Tl=bmY_@yAcbY>`!wt2GK%=u#30cQ;=T;_<;rU zUa0u-v5_A01M5Z_k!X@8A2KAE$q^e>(T65<%P!fGr>YDr!mi)(U^_?)Zub)t%PjA1 zVC!7&f)GZ_=CeszXG;lBMtxElRNtVrzt6?M;e`Fe?_3v_lkQbTRPD7sz6vmu)4&9_ zTFpHsrfG9=hEClNb*V;JHrKGNCbr!`$oNRV5h-qJq7>-1LRE60pO_|rK8q?U;na^~=_u4^@hEd;Y=Qo%Xrk~?36 z4r64^+2tyeMGREw4_E|6Ryp#ej%jZU_Yy|sbC04!elc~F=3$deIr7aUTn>>1LAh@l zqC)Uka$iW?YR`Ve&2PyxcRBf9@71#Y#I&wUl)X$t-hw#CT3XutjL%eb(`vjQAUgRat_PuxY}nsKWdOrf^) zt-2s4j%Bo#m7d=*qa@(5u2%Wt2mKp^OL$vqLUG7$88jt9q%Of$nwQ`&?B{G~ z%lKqrqNeQ&?p9uI-BMZo8Ah1m-DX}AVAvX#z@y3Vw? zX+b=SRf%{GHip{lH>Wn?u58j^0v(;#mq}yXFWRJ1=}NfNkfGKYtED28 z6c@&uLBF+=^M5RmLjzGdZz23aZ{!di%L?(q2n?K&gi2zW<@(L5%D^d7F zZUe2Xgf4i#sC)xwOV7#`P>b*IE`X?r;0V#07>h^T1z^WJ7=`6a1)@X-yDZv}t=iGX z8o$Vtutad?t48Ez{>aw>(f!K)y-8l2zo%cs`-NsDo&Q!z=S4i}7DhtbvI?hfX>2Yd zaEOm#eCgI{+%Z3~W5J{(jmZmsZ|U*zf$(7=)euXSsm16`a*`xDKOxu#)0|;Sf|kog z^pM#IX^^)@qo5|`vY@OSQ%9w#Ll(jkjKwslc1x<~@}0j-iV|TaFfR%+AD&2K>O(9V$XGOqA624WeyH3p7ZaL3Hf(D^F0>|e9j;F`t6Qa zv7A9kqp6dGZT)ELfSqPb)-Ljihz>@T#j;`xB|QbuWHh*7W>xCeE~52f!OT~Vobn*M zcd`$}8gnraOUz*)-H>SwC>G3|hU1oB!|Laok~2!~o}zK?`n3*=tk0!8Ex-OB(w!1C z(47)A&>aUF+8r53YkuM^PhRT|=lB?#=q_a3tGUj)M!rM~OSJK-l*dG9(uj2oJZ{!1 zO7{zB>z-T4Np!fd7MIfaIZx?>6VWsC`=8p7QrYOmE9q-+pIAetm^*jW$g5>!$wqs} zV>AjgPjTP~o2~K=3=y2x2ES!KS832fPMc@2H>JAlDkqB3N!Ci`m7oJySxyTZph9Ry z&Sop~C_*z0pF4pP%6%$&g(!Ej6HS8E+YI3w?t$XUM=?-7CNAWfW;nVJC*j0S7YUQ? z=5VWw8o5%>MmR4==T;3Z3Ka+mkAiNq5$l8gWL!2ZD$sFru$a)u8bU{Y*%4PxCP$m; z5d7mT&ID3WmRPGZ!N;z)Z>OVuD(xB~Q41;ztc}tU%)ntnqD5bYGiRJE%s3><50MqV z9X3b_0xKyCg}$J|F{8pWSE6=OuVO)THjmS?yl{`{W5><+b}F?C?^XZG9^__Bwcbtc zG7D5qk&^9pT!)urxvDPPsGBE-=kdMjQ>91U%FVjPd6YWj&+yh)b6tb%U-5g@?{|l& zgNKHwgOzk%9jv7D6H_If|38fK@pnr#oZ_FCc6#khTS@IIRcSyx^Xm>K>_4vAO630TAFV{rtJAsS zeYhJn&O6seBQ_{x*lCKo3USPKv|<(LYP1kt*hy`MTS@1?kMYI@MrG#(Lc-k~1N)!K~0zp#br9xLd$H zPK$#E%mLrmYbBk>E9nYc z0xzEP@2WHZuIEa*zW(1EQvd6R)L%*G>nEMnshx_zi)X&)q{Qd^u~Mq9{nbNif5VX4 zE9rdgq$_F!UOe+XuaeLCW2IDI`@a5~{I^&2i*{dAC7u69I;&B;H-Q(=`FG(Y|E_1g z=S|^r{#dEax8UX>t=coBRh4wURirCg0=#(6zpEwrcRlkxZwjCD$6>X-vAi|72i z+LC|QbN*dz$-nElQlD?vjs2AEzunT`R^Nt7I{%GyC#om?p3{67-N3C1XFDHqDabEG z!E|r@b$x(Deq?VN zGTLt*GTNlOJBp&0$w9;PW=f8>b^Y{9dfYwKdNGQRZbs%yuuaF!c^&2CGrP^=F_m%> zU(c=@6q#P*otoX(vdUr0cvk=bghcQC!4idH7=IarShZA z0RRM|Id8q!7=2YyC4W?{N)-)J%fWatdSJSE&cAE)^6z@CjF2D6*9;lSKN>QUq&v(= zzWi)Q67HH}6zz|VV5AX*^?Hq)2S#w;&=K6X$O!JcG&;Kxq{`N0-hx(HxgR|hqtWC1 z>7mI+*DA&7M~*6@qKc?mg|ZJBHLz_U;HwNZ)lPxbdPb8l0O{-WK}O)-}MOJ!YF~==du$<2 zW?VSXm5EVk)csUN)^OJ%x#KGq&#fxet3ERuGEPg>qFlqeyDlhDlQ>5x_D#Z$P-zmQ zV^?PNnV9|54bc?@46zl@`F9a;{$0-%BJ~!68~fE4|82J4y5NbPbgybUV&=5WGZ3>b zC7gU>Xa)gp5q883y@D8K3P;Sueu$Vc;%Iv>fE&PANzBY9J8;8JO}zpbzZ~2zr>u(L z*R7AeQ?`%L%kdvEila_${S_t0YR{Pp6sakGs>~2u3+$H`$jh!YMGL$w0x{*t*CsQ& zV9yx0U@g_n;o@}0ekn>;iIBIvC~f}crMW2_>!8pV$qdBODx&%f%+L}u$UJ1f?nHHp zCN`iZ=UtSci;6TuhLiI~4qndF7TM7x=OK2xU7`UQ6dw`(gCDs-qMF@XE&AjB4_6>n>-6u;3 zZDg3j^~DbY5m&FI)`P*ewYtM;khn`JC%>V#Xuw_#HACdVT?wunq%#7tD97fULZqJ| zv7fgsY`odGPzbBlA;Yony6TYN5@EjCPKrlQ4<`DB_+>9pyW{zEWw2 zI*YtU7DRpRV7zemW0m_xajjeQ>xt%D!209QYHZJBkDlZ$N3$)%_td|xC3E0q!k zbGImJ;fw%{jnqV2lAntanixdhj48WKWhl`(>Dfng)Jrx5m~J8IAKjeF%vp(m^<*V~ z--IJ8q-(Q}tcHrpT1_S@&1q7hqjyB?GlwoV<3qSOzz0Gv%!&D|;As&OS6JYt7$iX! zWcYU96aGJrf5W)DQ8@a3uOG_LQ>&~+v!_g#FEu8!v)+4T$$-h~Xwx826GT6NR zV&nFmowY$W{jV#1N5;1&PiEd(cwnVDT!7v4Kn*rm!VcGA(s3jQu>RKKA7zyUhkqZVqcjxEX8G8{BEQlN*w6nAFZjuE}?TlHxIcT{1 zvcFn{!Fl;7;g=KtQlrCJPlvz`)?o{$3i>^Ms+Mo2gzc-tPX4bVACFa@m@8q2>#*q( zwzm$O`RAfc9;;=}e6N7*|6UEY@ZAD-&v$FEIS>2XAP?#ya?gQrl>>Pd2L?Ye{3l)g z$H;#W(&0Lyr^`XuQ->{lrx>7P->D7IYzaG5hfSX>^6^+Dh?CzgVE2Bz2AeBkx7T5_ z|5)TZ_>Z-G3*RbW$G=sB&HaOe-91Q155A(1?SAwV5?h8$=l(HL(PsxS zS+XRPVBehRr^KHCh7=y9c>WmiI2xoua_dFh)c%%`TU>1s(u+~9;_T3;8#G2rb(|gi zbYp#heY}lM7o%}XS0h*$UGq6D}jZ=x5VVA@&rJ30ScQy1Wps}z<`QCY@ zU%79@=59?td6#SY2J)Y{%QbzyTE*5jb^!1dbI*EipR$&!_UQU-_BG3Ldw-m*n#}I| z5=~ByvUDZ=dRnu5NS7~ES(gPD6kU#XTc=q*4fe0w2EPjdfh)AKDV?d-LZrzmy_Ba($q?b;N*fVYuN(bdwLH$~TIHNewl z!M~^K`9P6Q(&x2MqU^MhJZ+5>>2dAFWg#%Bb_Ws2*bw}T^UR=8u8-19(KgD7A0MrH zTD;i`%{FfrgsZvMN9&UR)X^p*)xa+h8^S30cidqO93)*5fR#(YNgFaqzPvPzq`HS2 zf~%Mn=@DeJnK9Ite_wpL+P;9DN#TZSlNk)21LR^H1ZL$=vb~yBot=+%`t0>wBTh zFrn$Ng|a8}qGD-T18Z%DX;~`n02o8#>A;vA`wA~qIu*|4x*A<3wNMLV~`0s^%f zL|-~rbdJOXT@MrFBCGurV2U<1D-^xKLGDp2Q{g zXp)pE1uM(&L8;nw;zjh8i_fMPpWSAkcxgEC((vMi#tibg1c>AFs~w+5^?cyI+ zCQn`?6A({bRU2g91T^I}ZeXXrQG+dfqtMik)nT(G>_8nhRl<0z);E8zEA!t!c8#$&bGlV2~oa_`q` zu;~)Ew+@^CT9NPWuhsHRm9PiCT7%7fwa9n44x27vJXYJeuu$YXworr3mas#0*xXlK zzGwUhXcbZ^r`n*o<3)q+JYIuMm9SG^uE7?*T;w}ehs~C-19jL`3A_JqYh}*=ZBgdY zI&AiD3K);oK1_e9fbIEG4Yu&t1?--`uEFMyIhb^R&09N!p}UXOQcd|(z#jOk8f@W< zc?sG47mWwM8ip-RiwlGTNV^TupnH*-9p&WF$|0h*QvsIXp0AG%#@n;y*DBUT zI`_oR8b2-LxV~g3X|=50QwU7W`7BOi*VmXE(NI5;NbLS8<=2tu+UJ`={Jvl^`O4C+ zYL#Te{C6axH<}B3sPw<3%&2)0p$%Y#4V)^2AM`n4q&rH{Nwk^fN1iC9?T}K3r zq+=wM0i1rE_*R(wGM<8{leN1sg`yBJ$v3lOv|tmC0%oIR7oj=A)dL6Bo4bLJ0K+qR z+j#comnPq1uPk^0Z#Y^gmo%3ej+6h)qfS)GP}soi3wdSO32Tw|mOPc$_1d{Ln!WBz z0k7O!rXd(pQKR~Ch1!VlW6cC34CfB>CS1x2qr{HZ1~e;9w)sIMi z$>%sXOISb)q5s(zKd{@By6hl}&Q|g_P3q`$(Q}hq6?8KlYGi}Xi7*@$@y0ken@@$HvZ z+|&j^4QgBb(d>qdPunf;w&HlgCX9Q8^cww5(Re!A#cRh3gkBrbI$p?&%9eXN9uXan zh>jga7#&CS&e8E*aoACBPqGko%VlW6$cK@qL$MIuv*oER9cWv$n{FAY<})#rtX{<| z0F%GFNceU`)o_GtOD#M)o9WS*5wl;mDpm)Nn4@c!FrsUt`i>CQ9jBg=bbQN1Gu65k z1aZPSdV{0{XOY+FI&CL^6x$%TIvF8T6vpbMmCgO&SzFc;-^&%kH(UhqzQwykPR3rB*1}>8I8js0rDAxe=2$ArwWh&E$>RU53Chg8feD zV$se*+BW;7?SPbhz-aMQv_0EUk+QNgK%}Qci$R9JKslX ztFDi1P$o%3J0U%3jbz_!ZO?9gsp4B=Epni)rcoC}6!wuAbSFcQlZIjzFwxBZIjxbH z$w8wtBe7QUjmXH_mW7%RToc+4T@$`~u1(nCnlMfW8XgM`kA@+}Cz!g#(Xi~M-l#~-&s-yJrWxUN%LI{rNXAXki;S~1DauSK zUBPTsy-_iOzk7a6lPlrIVgOCl#+(SJ4%E^=xiXpf(ISMF2(?Yobsc8?R&qZV%K~D& zA!k{%wB&~Za#GQp=>(C823Srdo@kE$otrb8l0+qil#7u&ZNkGgZ4;g*KJ=dM68_%8U#xuDUjB~p zcNJGW^Cy|?E`#_RyL6GJ)4BH9tT@fAxX}boJ}aWCNZ?G%6t^)KIK=(7({bj!(Jm1N z;%xm3J{#MYG=oN?A^D?qG#q^aGw=jsIm)0?7Saa!Ba&Dy=rW+hd8SJwkeXTIrd21n z%rcG1LQ&OuMvRy)V?xHIWE|^g>NO1vOM^*0DWuz&6#JT;U93-S^bjWCjwWC?b=lbG z6L7op<~HY}G67E&qU>Hj0i&8}DwUk?jX2RZ;zZksRK8*|ZPdhDF%>WLNw@x~7*rba zswj-(7!+oH<|G!`Gj>xm=YPGzuH+);<#cJpw6B3VY<#4nA~VKK60*ODZ(5YeIZeHv z_y|g)h6r^NyS6K}T`Tp9bDhxd`Y@%6D2nN(KBc#kTTI?E`Ep;ZRep{2nF+HtZ?j<0 zX&lhdmI;or6k>)e007Ua?`Kjw`r1g*1ihdij3$4CX_r<<59KJlyD|#fhL3_X9-V_) z^k)Wa(;`x!p+oR>nkpM|8 zS6`oMXv$&4ji`Y{3yFa^=nDb1geRCk+Wil(oRF3o0H^~Tw>vk+jSD3aEy zp{37|Ahcd=#`vvi#$K3aeCJlFbDAEl?cC#%5Hyy3%bSh-LL0R68P8PSOj8S==Qx=^^ zW+pR%U;wDtK$s+0hn7Z=n@G$0HTw%mR;X}9!!{y{Z0V=4g7|8|049(_SRPb;n`$1K z>W@hTpKbNCI0;q#c%}O2{5yYQ$=O$q`;X{uq(h~0Man?L=Y#prUU2r6-){X*yG>*n zZCH*WL4(giV@$+iFLJBflk6GI9s-;-^wi5_Y&gFLe)F%LvVU6AXgcb4?SYG1eHF|4 za6Xv%#22EoN6nof0&Yap2$GnI1h(;fswpPf=4^~M2hf%ZoGFQwS!;;BQTE8z8SIVX zpq$&VQdPK3+$U#vZgLd&$uN`K97n}%W^Oc=E4eMSRhi?qg)Cw!Rde#DV-4-Mm8vKG#!~e}*3visz!Ae@*3v9AaV{ybAWrEU z2bpR%)byX+QqeFA<~g?I|M4>GOl?6#->bGz|HcZ}mX?z9s{aqY&^lB7;Nm_cW`_lv zh8Ytnzcv}@0$O*>9NgTfwC!P*C@AVC%5V4LtSZVSGJg1SnUKzpb3eHEEW~-x3J@pMV@UIP2N(E5_(HV)j=@~Z9u+QWLele~rXvh3-dyHO_@t1=-lb;>2d&t zEX3Su!Y#WZXMjN$cjB|po{qdm+=Q9zW7ui%UTTXD>itRkJpqHSyY~5batMU6nqsAP zejv15r92@M`#RQ9@&n19yGp#+Jq>tc%ji8&wx&XRnWiB_zoy;~3s#xWw=_ z#-Eh=r+)=$&Ky>S6&+j_q(<_Ui!hdX{d>ge-{zcQ-4-x2w%z%H*c6qQA3Rs;qFqaX z$3_-Y{8;J_%S>nYOvg#q=Zi!xf8F_PFvcq0&W$XqRw)y%QfF(@y1JEoS60-o%Pz>E zjxg`Z_;CU=XPms*n>piTpS*dB1H_s4yfD_%B=IBZdd|!sQfM?sskxhSr0B&5|>Xm(D zp&O|Wwn)YM_JQ5cb9l6fE z>DL3Y^qp6~SY77*y1&-1r$YlS0EZR$hTv_Cybr+Hmj~bs2Ib(-CIaUX80(XDoZNrj zIJvLH$%z_He*83iU%g)^tY1qsI0vO&qj3ZZJ0X0eD;_EWw`P2339wu0u&EMu{}*cc z=D$z`yd0^+W=a^3)%s3;-sQ6ZVi$^?M`GRk`C8gJpO&`qSS@F|gzc%rW{(zaJ9M;` z@8stS*nOX?!DdR>{yJ>o&x?G={=AkCHAfyQ;g`p1JBjniVfX)84Td8vhaIiM7VdU1 zmYwXXw2*a#Ej0kB*0AuIqLkyGsljGS*e!L~R0+HPNG;#|k)q5ab=XV^+gFF3{B)7; z#HZ_JeyV`Yf2szXohx7m=4!C15_am7HQ33IyL@+q`HpT2C_%74L(};SdNv>MbRCzg z*<`}=^}1+nee_adH0|I7Wc2k}@)EO*PF&B5acb_t2Lr{aM~Y0&rcQ-B74MB%2&>l| zij954sf8`cEMcu(Oq33MB%b`lvx8vj_SfH8SO9nK`otYNKMba$W~LboiE}NcLYwq7 zsP}!m*0CAiF<|@au&Iv~$l|d|4D+`au)A-s!DdU?fjVregx&wqTE6*@7G?5St#77; z?W@C1ex%69V>RDg2|HYeEqvJJ`}JajjOmCPGe4@Bhry;BRi4c$Sd6MWw6==x(D3ah zW8wSwhimPb@pS^br4E}vT=e7U;aa}w61JxfTli3skH>2NXG_?DI&7+hJ@CO=zUdDZ zW%5`pbNc-SZ14MPu=)2Du)E(^gUx!_3(gPUC}5oRRwM8V!av@>1^9e6hoG{x?7WpB zTSDL{HrME=jWz~c{&!n1Z0mh~J~-cpr_h!Wi2=%3Bn4+EoF>JvogvM}W+qsx-wGbm zI3Hn!#-48|K~qy;x8EM(H|_gzFXc^%QyeW1?=b_*I={nC}2ER+cM>0zjogAYHGfd z$Jxm@g{ViLQFN?reFNL4-d?M5;q66hj@4naCG0>QHdVrStoCAlrYQ5sObs?u!g#Fa zJNdRE-@R|E!KO>t-a2gl)*|2Cx7PAam9PiiT7%8K)#W=+Y`X&ov|U8A-!N<+uGcv2 zYh)yNtoD9kf616bGH<*J8!AMrb^hUH`QPZZz}Q~tHWkX z*nv81s)XJD##)*4Z**mzKepLkemZO)t=BkvbI}VPtC*R7Ljl|Kh8k?)^#$yn*Vkb4 z(*^AA=^AXRggx*FHQ2)IT)tl&KG)3+@cS}XhC=qy* zge}v}wU16{RtRlIcR?p%^8U~a>sq`&{8h?sSE+KoFvt)T=5%N&)!Vb^C0We!#eL*Z z8yQb*yDzgJ78n_)O#3cOH21ZxB*dxwCI#DBXk^-A;${tHetx}KadyI+mBnE4Rpk<* zJS-pjw^9s2qGI&&9$^D(biR6adnd5npWWVx()u`b?}V8g&$xGD`qkPyF_(wx*7i>1 zWyqL$HhU+&f7-nhl~A|S1_@wsU3A|B(bjI?L=j)^qSEBVJ)3>fYM!PYED*Ij!%?RTp)hMI`z9`7Lxk;hmG#!vhkVhMF)S26 z|24LWba3ewyDL<%_Hdrf?h2V>N6Ot5Bj>fdq9E_H*1CXHEMXCwNjiFLcg0WC?h5vF5q9&V?XD2Po_2S|Jw~L*Akv|`D~>(XyDJuc zPr+;pxyUZUT@}z(QmvcfjB3k(uA5tKPf)qLLb2TwaMAtvwzRbjS8C7pl(Q&w&Xk7s zxG}fl(;9Fk(F`Otdo55BoGcpLYmrXmA>A&nOD-OET!f0R9w`F4SZdqOH^2Q2e-jb< z#6lzQ*#5>1X*5R>`r5fhlUe4P$4PcfW@p>}hIDkB7k+$OI3$pneI9|G8%52{+E-l=b3W@LA95ISjCEpxT2KTfn&27_Cxi-Hkob*LF8BJAl1n69gxRm?9SyTkG zpGr_`wrZnDC*Rh=J}m+?eo$$MK*+}Q12Ku4h*tm zNFsuQy(_a--LdgCuNj`fFI`NXepjt{S7E>6T?#ID)gCp8bT<;|VjtD(oYAnbmNR!t zB3+zsztE;caVFTdfZi~WPHVnjZLP2;(j*p9IWGUSZL7@-vHcNJOBUHyn{P+_W~1B< z;oR5Y)%@3B9MNOjY^&Q5V_JoxLoD)u;IZwiSjcG473|ehBlzoG+AZhOmUd4FZ?riJ ztTzx{xv|T72?xT&*0QZSCF0kYl{J=c|7-LJ*s z3g5l9&Yn}rZ|%C>3#A5bL8Ikvv37E(QSNlT+h(@EzsSWoG?V{#DRn{+@{MyouQl&# zh?R3F6!$}1x{Q8D7k!1)3-`h1n@{ge3%1NU;%Aq=_I;zD@vvN>u!TzQHxn>T8!Nz>Q75 zMLlg_JwXY{@r(HR@xpykEFJkEMEn@02D*~~U)!+$5kKXfzOo!b8Oled{IZ}wxG*$_D{ z>c8ou{?BPc*U+s=k8Ni28=Q*`cea`BP8j{M&1^#{=70aqY!c89>t?pYCZ}hS)5ABj z&B|Kz!+B>kBtw`$Id$ya|ihS10$2PNZ`p;vV*&f@>#-i@A&1{|(SOv3P z=po$9Ryu+1DK@h$?gV;tZD!M~;T%}SW;UjfMf_LT2QYWIU9XRAW;oNdGuxw;aqFAeO2#cVvpt#^_p!}v^w<9-)+ zo(!s3|DBgbVdl0~ik$$=eVjmLea>(|ipenmp_Jh$7y%O_B5Lh>eH!EJyT`x83qr!k4tiz^D z*q%CU;k88++OgNx%Pe8Db=Xu1yZ<${eDkj<%H*-y&Y2RnuMV5LsmOQdO|^VeCG6CV zHQ4NpMZQCI*vVHHuzO!!%ZISax0di&Z6`7~hwZ7ua46=mhy9A_Ju2IHSyWEyL8B+4NyF+(HM z4#`V$#>lj}|G9$5w3$52q4bNH`!O%$Y$MbD_deBExSB4a)7*}CFt>eh-Q8=Jw$o4AM+4B<{{$La_N1XuYw+U4#xqW z>v4xOk9mmDbN_$pA(DW8SUp65Eg}mK5mU$_YskkuL_gATi;sDT z9&H|?l5-0W(W8}d>mH(#aSIR8qls}J^AJ6J9-@7x^AMf+h&;vQRgcKi`M&-rIh-nb zd<2h@+mH9k_ATT`G*F$uF?2xO}ACilaU*-L={)kL>uBrA)#>p?^<($R6 zE0?SJJgcr)d5Q!4#M}yIe&WE6Q^ftL)JTs<<`Yn%n1xSM@U{>+wfKhjc13U zKc>@e+^b)?9B3~Umw^9k;#!1D`Oji}%FcBwhqH6e;hfSBTy>-~k|0weDSS@qr z9}C$2f2_e4zE!~P`Bn`!=V5j>NscGE><`ydPM4+Zslyh&S=4aso3$EdOW2`0Z2G<; zACJ`@o%}`tyZ0M4*jx#_y$+lGdXewo*K7F}zE;4Ff2{_a`}+dMW3?^QCG4g;?Bw4S z`R@I@TE4jwcDN3kE@3=Y>svTplzHrU4K`cCc&z4|Dq;73xdxm0a#7~~I&9%@3)nq> zTgx|H!uHl-^M6z1JMuTRd^07C$7(xI-c#he_nsPTu7urLhs}Sf$j4)~%=u#l?C7x? zY`TQqREM4Xt0LdMe^tvjSHce0VbdjSPaU@KmqnS!|FT}@Ulg#pzo@}xzF5HaeX#~R z`Go>@-xq4Ig`)-Ro})F`bP3yAhn@UWm+!0N?q1%L9A0O0iS6a(D zqSbKBc!Rrl?Ka?mWGa`eOu0O6oJ`&j_2OPwG*SDaZ30yjbq?XyZWuFlr)_PtCtgaO zBIoW+(MGmWTM;*gTzGU|$ zacj3}Jswq$n?-k1>uxH=k-O_$cPph><*gDMFA467X1mUc4#{rzPs>`3p3PR$lZpEYIKQEkL*UNwuJ&pHFU9tZpS*%#JxA!Z4Mjh z!~#(6FSFJD@>TlbK0kpa8NixtNN=;cRM|l7ha@mDjkGUzl&@Hw!xMD>c-ReWfYL^n zt>;a8NPVEr?j~0ysK|+~3$kzQm)8eh1vU1+8l+55GAczhkzo~2YKA3WWev2FSE(Y6 zs?Hrzx;~KF6T9}{=j0|xC`|%{qU`tvVKj6Y4QMl{RbCDcqr{yojf^-B;%VM^l|NA>7mKo~zhSb5nGu zAv{UjLY(fN;{=5qrqWq@Bp;y6hE5bqrEnWR)(QNG|9wEfRt>er-(0hywlW3gxqa(9hOpsoBpKGuXj8Y`TQ)slygNQ{+4L znR=NXHm7J_4OtdE7YdECc&E_LQ8`(x%ebQKWjpP9GjNl|*Y~jdkZSS?aqu=BIZUW* z*51`?>T9#|H5vMK)vkI8F_eS|;AB}2Y?wg0rj6&=wFkp1j3ugc&IPk^L&=4)*?RA$ z%AVhUq}KEKBL!A?>;^DL5qdjQ!uHi+bDu8q-TCQSzNr#+>Qgn??5B!+hw8ACcNMUE z@2cgSD`7lV+c{mr_S9hubFR#D8ri5ASfTgw`nbw#3f+#biy=owYx2F^3q#ga^1BN|F5sdmmevL&0i9)ZB& zB$LE>muH;osB>|CJ99^%qsrtbp6jr4d+R&kTvMujn`-S6Uz2v~r5tuX-Rr#W*+CFI z|2HVBbC6^X)Zt*4DXVSwm1}u^Pz`=C*tYhvz?x~d_Gz_C%bJQbM+D27F(yp}6~q?8 zqVMB#wedgs$%1ZptkTBGI}6x}J8Q7n5_Yf-n=WB{>ac}7iZYMgQ7^NE9jL>mO4tK` zQp>mSv7$^Kt9_XJXaPI?(Hd;p!)}q83EGHq$z?+sWv|$2s+kubjmgUy8U8u>Owijf z5%o?dxf+sOi^Ah9lAzHwkiDkKC4}NmL{nM_rv8$hNL0xtk#4HDdg{YPk4_z~^=S5R z0XtNOP0u>m-ZS?WmTF8whf}VnV#AvqC+n`B;jq*9(wHC& zz9G0!>mSX#%yUfqa9gw?=y1-G&ASI99p=+SUFFVmZcJJ0X5d z>g*0*#>73}&d&n6yFHm<_7wNcwI^Aw#XRcI?W_Rwch>ZSsZh+wHMC)`1xvR~6@V$F z2#AU{MK^_l@3nL(Cxh+{qs=yP!OB`Ia1&v;U43prF!o8vSw_u`-oH)0C+d=#hCOcs>y7GTeh)1KEv`cp(yRB%1|?A(9Q`Hnyit zu6)Y^olBJb6?fAi$H+I!WrX^BfEKF@ta9iLHA(Vt=x;|zL7M6;s#Ow+wLE%17AK4Jhwn?0BAshGFH?P<=5v<7wa@i1kU4xxZrU^@UbC)F#-N$2!N&bhTx7NfN=rt z90K5~%MHQDhX9rc@QERSr2>3%2p|z)ZU|tR0Cx=mTp+-wh5#-U;L}3@%LO-b9%DP3kVH1@ z@hrF!(&aY97k8J$o0SYzwKocV_r@}0RXcky+?kE)PDDP2d~zRjuPUwv9XqG{GC8+> zEP2xiG7PCRo-W~1EzRkdW(PjhU~*n{eYWZ)*=X{;rao-v%Xfn7H>moWU zUdtKehIlnf$G16^Ig76CvaXQ0)M|>RBUE+gwMn&|vSN~1Nm$X|W%|;xB0bLw%CvH07!NoEl-{dIr%4AP3 z+J037>CpuN$RiF?b|R`TgA=?5!X|g4A)1~PC?QhQgjG{|oDMj&D{4md$9C&^^^Lrv zA_u#OntN+(r6pCYro%<1o=JxTU)L9E99MdzzdZ2&bh$e&YuCEa zHbqX7)_36vbYW@U1#pxuRXwf#dKyFP@i=PKDqy)}jVdZw-;X0z(A4!iDfXwnt~}IL zKwH>U`YKp-tj~R%tq<;!B2^PVoYklTC=JTZM_qplf^BSP5q$2msgn^Znq8TTV(rPDAuKz>?cqf0TXW*ek(VLoiG<=k3&%YV;Z#y(X< z@>MoLghG9ioq)rKqlK(mKOK}^zk`^fgY>+)sCRVl%n~Gv7&@~&` z6ZLKuqM#ScbBtaZ$(@}Pg~BeC2D5XJeT50&E-dAm2v#HaOT&(5>yr<5 zTlwSe?ue6jvTjmK_5`kk4>&@&Q>JKvCFT;A3PM&lOj}(s9@WOy^1Ofz0k=bDUkP@C zmpJ<>O;~fq+U(DQ?Mp_22LFWUW#NVZL;FCYFEBw+{DvSN0{pD(b=n`ZNanl999{mP z{|C%1QjRK-$TcK_K_&vtLLgdGim)1FAD=>D%--_T$&<40%?H_sNBs!Da9JA_axlRs zstG9l32~by_-SgSGarR5t>JV=XfKxR##Hw7<7)Vj4s$6y&SIM z0MuosD}hqB)?X5I=t#>+CYC2GqL6G&rY4ZRK7*-Y6RL$g4VeAId&1=V$dV4IUy86< z35lh+yKJ!5N86S)B?XoWqZ+-IaEZy3(Nnv9kNszTYHQSN%(iq{s4Y!b!q?fTogmB$ z>QW@vPbkA__X4%0-fG(1Ypv~#cR60xw{&f9Nq2%KjMJkASfqe)SrU2M31y7;IwW2q zDZFGowcq?#fBN^$9Vk4jZb&;X_OIk{-(O7HR+prVaR>S4icCAYj4PdhTo%a>XtAQl z@}l#***XdoD zkKmY!8`BU^@I)ob0d7@7cSWpfCsb_584{g_21KGyvmj=!JcxH>P3itWC$I z^$HiJFL#sF?uwwck#tFKjLxNrq%?F1_JtPF5|?O5*m7jHgzXqQv2J7TwMh;eb~Mne z2%0G-{ggVEaOgJQ$MK%g6nfy&3~6*n_b79U_I0Q$9oK%1z>xN@Q2WOQ+YcU0=U+kB zIn%pn21#8rLN%k>wV>!4n6sWGdC!V|rSc0Qe>)zbt{3uos<#txwXnWETHZ@wR``c2 zh8N+UwZfGhYkiZk@g8hj99OXysf4j3O3@EIW8sRU0_-fUSrbVb8M??Rf>U7p5T2(J=Tj_Hz^AYDGl z)+3sqLM0Yk$LaF)LXql)eQb?XYv_AQ9q@g!g?BI~t{%;~x@<31a*mjInm_O~ynKQ5 zn?)MWaptFK{6(sI@y1j7Sv1}{)z^4hR5YIXD0vD(8F6Er#gjM-ujPb`C7F<25NQeC z!Om#9M5aXysZ!7&H~5T>G5lOpKl!2F>U8`UqNIld<3s!Y13FN9t*8Urg2;l<1s>un zcIox{UAlH0gPvULtJ5_%|9)?^?7h$bjZ}Yw;6IAhR^JAfWu`x%yQZxx){3x@tDK~x ze^o3s=z4_jgv5iWB@m4$3GDyMgc;1Q=wdjuHh##OclxSe)mX-av_s3|-_AmaSCc@N z+EnmgwqMWR=!&&s|CZHCO{(pxwLR6SyN24ye;enov4{1&7h7CPoG#hfy+Ap|6f|;) zdlPGPFA#}{ky7K49)eYxDXB*F*=#S+zUWZ>U_Oi;YU6b;V`DI{uJgRk{r8 zyB$oFE~9}g+p@IV$tJqYW2TwK8i%@K<}@-XVu=2GZ26)jOsUennN7OmX`ts5&Rd_3 zt4V6qm^sLubvxusEBVL>=PYrR=Pp~330I-Zi5T2O0iATE7?IY)D$ELj2%?FKrPahM zP~u(GP#^_1ZIWF|x$cztQ?oEwCjybMspu8;(mpRmsH0D!h135@WQKHpr(-T%ADF2- zXfpXIWI`Rz?zl0uxhQ+j54mjmFQatjTEC?Ep7o!4+>+)SQPjYP5MgB(8TET0V`nsr zR+c8>U7T+naUph_Ij~Dh7H38T>o)YF2n@0Hg@q|a;wkeu*|^)9u*Y(63+rY7 z*=z_>DAlxiLaA!}ji z{qaFaNtj;Dje|5E-32GG{$nm~x&tec$!^o^-HByX3&fg=bqy`XI=)aq$OssM2&d6FeFA&C(Cgwt$_z#(d2oIEW~Awzlh z`q0oYvqAq?IAknsg0eQlhX4eR>jNYV7hPA9g-Y@q86W)m>s)g%a;18cBG22KJnS0<;7vh96UT*CKhq zLP|=kX{g9gkjl(=&6Zto7+bG&fF0C`TS5Yi|IFA%a*S;pCnrRjvCS3Wzoat1#Y7Bo z(a6Q@WsrLlITL2h?b*wu*U(c-` zP=`&Gu=@|y^35MA-0wVA>zyfK`|7Zh?8l=>cdI_Zqv7d;9gqu8g3AeAKA&kpx!GM{qX9N3x5=SxO+oGw{ZXaW|%+ zl_vlH3z2;Bqy}t%z0p%|FFM3y6}bzy7O-Qt)?l+G>|h->v%ko9%l=xv`L`6Xqi?Cf zX5ZvsPnI|VXC6BnmWA9xtNAAXvXL*$8T2!a(Enc88Ix$a<)soC%Sj~vDqm2jvIh>0 zZ&};fAGsJrebVfWrrRT`SXv;@?OtU1;reJp*4{aR{gi>zl!u~+$@ME1ugb8DBlVqY zc4}2}FIqTaI6{RmTd4}#z(hF}?o_#$5PU(+vnVBvNJOPkU!_|e5!EV1*Ob)$N>G5~ z{x%7`ReHYyrXjCOg5@HOFuPUA5kg&9efBoJBf6Pi5yeQ|x2|G7n2N#?ZE8bJYTz#+ zerYoKi&f~}WL(AMX4o?H5%531iq2bjjl-dRr&1vzn+tYj5B~H{ki%<(5ROZNjVugz zCSM@X_mbeL{jDd`^18rpk}Wpg?^GY(bNaqP zmFgR6qxXU}F*>Py*SlUr{X-EkWeKXR^^vYy4-|Tsk3cFzYTDul_N%uXu4DOWE{DaM zeL&6rWC)oGC2+2qvs^z(FBY}PCg6x4%sH}f-H2RA=zwX;3c9Ox1%WK5i!63Z%s};8 z@UnQ*TzfJn$D$)+R2Q?s;y`*`iG77T6@9>_nvUdDH04SMPIP^)Qc!<$RZhn*!QCG7_F!CRrO?Psm-g@{hA+Wl z49nrwfLUQO*t$E8pvC?JRY>a6VJMsJ3Wy{};oM%x_-{!KW#JagZ}Kj<0-%V0rzH}# zY|zg}Ni+>0MkyQEvE*G?YbDHKBqgw~x{myezG7r z)zbO?G25vf%fTKZxG8gTw;gRZl(oc2v;pUkVb0?VPXU$TOOhi+nNzdU1y2fpwHL`^ z#ixty>~DjD-n<1;CHxi>+x;hNt1%e+Qs7jJw_-MA^z|qCtB%;r-;ZX0#f)DMQt&t=Ry=6FE$)eG_RP5wRm^qVFclte7W$pO&Xp^ z#d9{9CINA9xD%{jFP3Qe{s1UB{ zUOJN$EvGZ71!~N4P3P5SoOXt_`robkpLg0>dq~;QnG1f;*%hqFsJ=#@zTo$TVbg@h zHPYHpCt)(Ep3THue7;%edx0SmJr43T$7j5QI8UemwMrjG6bV8s$hNh_Do!z3M~Yct z4;{`V>C-Tq3y4MBVxhA&8S71oC6~tZ8a-`dtegcB=$_?gN+U;Fpx8%7FU zCNZb5%GTIr46;~83GI#RPB6W(vO*9BJV~Hq{U6oZ1dA#zV|yBB;4s><2(d*A#Gt>J ziRC-c52S)~VK>k6DVSB1tT zGC+}9Z~<(B;M5YRMG6UaVkfDSKjBu?3y5M%chr#2>LYDSTuEkWqY53=4;>8DLH$?< zBR`Cm9M(oQpC);j;=p!A!@Gn4o+d3bDD4t$4DG^*I@z)FfoKEVyRH{XoMUsw)~u&z z1=t4e?{Ei;z6ROUo}ChTNDi!xA>{oh;H(hUk_ zz4!R|QmXm>l4tGyKlCm6(i&-9TG$_mI=6*=a{`731$!@@3;(Zm)$jBVMaf+`izS#NgmwwK=- zI+ys4Z^$AUlWHXh?|CE7wYp2n(m;V(GUT(D{$dD{(InJ($Q;vohN00TNca;e*Ru7{ zx3mNV1v0#pnV+m7b7m(#QnB=ATQjKa6lijI70y!ogx7n0=i`x^#!IS7et%S_E-gwR zX13GHL9H@^vBz~9?(AL;&6rsR9TI(*U=BqS*8IcY7xFO^nSQ`l2~55Ex;*()z9$>0 zutJ9)_+H3(*q$U(y?`;b>`Ze|CG|Z%zB>8yH5_hX07{o$iuWh^i#BIyFy*R7rc|*6 zWT&-&Yup#?18uWL(YVvKN>>Yc`gVVHce@Pn7rQ-O>pJ(^bWauQgs1HCspLMp( z*UHpb3Clbv{{$&+;(r~F!GaH$Ncp4=|5D{h8 z?QCrOl13N=p-q6UoaL0m&>+8XQh)*#e~|QOa|fa8&K{`}lmqg9Uf6IYGfvq8ilrm~ zc1y!3J85Flt&gs=D)sbR`gswSI=sna*Guv+4XzbwHj?`;GN4}jkiM@(dx{JLA; z7USi3UTt`x;X?aA>EX+>_xuz>L&fG~yw1iT`5Xekyy;|lfu)7cqz4DNcn}n{8PBc5 zksfar5DuY!lsw^Jf?D|lB8vheS74rB-QXW_T=ID> zTI`Isxx=(qpEh=0?R_l|p$<=rP?GFqK0+tZgU%4JLi+Yuq+eVc@2~KDRc`1e$a1`N zRvU*S^^B_x(Ft_7vE%S}^g{*y+T_#5U|Z&9IiTY{?+xWRKm5iO$#+-l=^#(I(0STl zJWabNynQ^GE?+pg7j7=RZ};3>gUyw&!*$qn3ENYLE$l1Gmw}9>6TZ1jUu7KV1x*BY*gdMKKrc2nKI&9&!MVZH5TPt(6gdM8G zre9O!ATRSh=xpsYDwDt%j0>3pP6 zXeWIv8dYaP0UP-f!{F?t(3#VpK??Z-&Q}VVoc_KrVoyIPo*pQk{#8$FkUB073_&kj z9NNut~9r#qxwjhmEO&ZJ@~B(j!Y5?stKe|t2og{g$`l zX+F}_jRNYwB)6}2qA*i{7&=ks8m%@kPkm6LFxsqgR@tgh<)8tX(xNqn(-Eb9p(dJ+ zV<#S1kgCnoe5Q#u8@=_v#@X)1%WW6nd}n)a0=M==HrJW#{etW6FSzbbWVd%FvwMQ% zDar3g$**-UR+UdpFQ$^@e>C0SS6--(8<{orM_Z`Yb$?L{z_fdbl)77%O?ID3={K?1 z|2O>IyuJHG{@|Z(@9I8@r&F!T?ppp%H73~v-QC3Feq5waO@A(Zx<>fP{IClW*gl!Pa_w+@@&s2U_|))si3UXnbvtW%qL@!hRPB z^yg?Ym?a8&4xdMpmd}Hy3mi(>U7~6XsD)+kr>&bQe~2S7@A&1Sgl&4U0q#9c=gS4@ z<5WN+eVhsy=MO$CF#fn~o&USR;o6eT#V+05F=d>JCtZE%CFw8Xul>Oq!vt+(=d~KC zT`p72Gj@?fAT+8Z-qSpj^9VwtYFT59+9Dw#hOUwmGG#?9p^PEE)l7d0&_=m>z7Yfd zz796NkweKQEO)j~Drq{-!b*du-arLIN`a4-i;vRYGS&i^8O2jQB2C!k2&u(tj|<)w zPi(};qOwxT@o+tR1`k9(VwyiFJ>`e9|XHbqk^a~TC_47x2~*b|$4vT0W47de5-ekiJ5yx5HR9Cka? z==du9q_WA?&}_rUu2rlVG1SJ)a2E`WjUZdC0YXS3DDXd!Lc?kY3n5QdYjLZ?l#F^8 z9b-hBrmxl66j5)_wN40;PjW%0?AJ_n&4sEGqZh6CK){rLx zv$CPi+X?eSgjZ43g|tGOK+(Cn#OL(dOG}w7WZTgfA|v5mDM-gwQ^ac(a}PwZ22Fqdrbt}z zD9O8D#jB=e}ER%__t{88T0=sn5u_*K|=|GGC z{FD6m3sQm=Ncjl}e=l(>1Vtx{jZ% z?15a8t}wv1-nzBEBu;d)Wa+wHlX8l&N>WZc>MXVEfCWL9*je=f-4vat|rE?jXV*1j! z;u#;;Fh<6q!J#@GuOqx9raG2O+GMBXA~AAM(Ma-bot+`k=O&r>gK5NM;+jbtX$V@~ zN03sk&Awr^X7`?RM=|rv{9mAYb#@ZNB26HTBLc9TG%FV4~m8Hk6Ln5w8 zKANQKOsqyOFZ64ZV{gOaeNVo(#+KRg5Tp{J^OsA`@Gq`UGCnV>)x(*Z!d6fFLZA&;?I3xq1uz>n#;8K zutN8$DOA0WzetbQt>zCd(d1CFhSsj)!~=&0I2JU3sfA#BZwZ)Mp8PK)5NkYsq*X|Q z#oM!W*Y;vKn*RxOZl%m%JM{Bg3h?T#OqXPL)1VG%8k4SIQcA=kGd3|g_9r13H}tJc z{w41I6wlynsY|@nT49sf5_d9lBV8%Z^7*urj7_XdbWr*4h21pU&7oqu&8wcIOVvbv z5VFxrG^?j*TUtgfVgBo_bTzEB8lZ|stX=8YAeO^@M1f*=u!w7g7cbZ9z^BoQDF0N< z`A7`Z3$M=schlbzeGJl-hB2469=?Zv(4{32@@;q`0^WUrDk&lnN3gUQ6Nx%Sg)f#- z8iQ$;jgC6O1}r%RA_$YC#Px-Z3l@@~s8`qNo<64y;TWN;KJ`*`vP_9b(}wIUMDpmn zO|3eafNfp&E?ss-KT7cBK^d;xXE{s2vp_C~I=U<_?I;}?O;=C^BaoykEY4Cxw<6iE zWAg~AZD-4^3ez+i_ChgMpH0uBu9s3EOuMkU+_y{}jQn9tE2xU@xE68aFcO%Sc+{}> zK~K>33U?A7e?$f#fws`HIPWP7z6QsNFkZAcPJ5y)Eduoe0f~|*TKxby+f@liN+-YH z>W*4#S6It*lt`R>e5s12N3I&GU~aWk=q+vHcL~vRXtIqNhIxu_x+77Tf2r263?m>s z8Mgo;E?am_^QDLVe-T7z^VCKcXmMVlw$Orj_EANrG)5 zA86Tmi4dS$#y|?}Yqa7;1XeaX%}oup1~7u2*c|#S0GSr_SoWY43rqI2N~3K9Tp8_E z)@a3*qGF-t>c`O)>L0^Ng^YtW(#8`E9J$B_F4sa-gPO&x0=6rdh=guiAy@%SPu2tT z$-p}rc#%Nq0`yA!B3dKh~f{1Vx#!lgx4SQS#c=<1Mi3=-jr@C^SJBr|a93X+dOkq2DT3-(I=e z;llB)6cCc&;AI4)P9Qr{1nBa~h};&V*h19ofMvFKdsH55h1Vi$CX~+v&P^U=F-R~9vdKjDycNcX8YhBP zRh8nhdTcl_FQSG;@&}F!cW&=Sl*brJ))nllo~$q-l3c^_0-OhO*HQ?W3@@f_y{)@; zsx|Zzh18{^iImQL7Y>ykPpm&Z-oRRunMD&3#khv_Eby9na+@Yg!j1QY*D`y?QeNZD zsMBa6*gMyxKc!sie4(Jq-%Q~i;EL;LM>(B|87b7vmCu_9U4q!x*Pki>#?nozVR|Lp z8&$wasGKGa^q4XS;$MMUTKdB=78*>ApovTcLM>mE8Z^j?F;beyQOu3V89gFKu2CiZ zgQe6A51n8VRyX`i+|rDr86Jwerlc_~9c^f0%qLNIw4)K4>?RKTP1k!H7^i250=uJ{ z!d1p91;`l2Sli;+R#&ri(4&!zo#|H)z0nc!Ls<>!hCdP4D%uPFlyXTF5)|T#hV*DW zD;2E?ufS;(kg$o#Zvb(?WoRTU-l8-Eksg zGa446u!E%(m8+9oJlS1>GKZ4Wa7s?2P@^afi;C?$atvM!rw%&gxELm)UgUB`mMcy4 zHV%H7XqLOTRqidd%q*W`V`k(56OiY3&(E2eQ&cY9yN32g#&a-3+w?Q9nh_2^(sT-2 zzM5fNv1<-r$zkZdF&;?1lH`>|eITTBVwOt|7dc@sF-9B*{S{9VEnz*k-WdWS@W6!J z)E$kieH{VY+hPq;YZj{=SQfE`X7O=^NmAp#)1}dd*X3@2D(yRMv1QZim@HRo)Xqe; zSkG8A(}6l-Ew@=qT<*pC?s8lA;RfbD^+3lJm>UIAkKug>vBufSRcy5wiJs^)&P|h-DDz*b-J58;<=T9_QyCSw$fPGED$h5Wun=z~c zq4W%2B&unoImt^$GZi#QF9Cl zreBymVuXYSQ>PuvI{{$N9ozP6$m(bYVTPk|QkBr1Icmd+sfTH_T#Mr~xA>t)R!Jxw zJG2Ir;3Lp1#+aF!3?AHq!)c+W3!@|f?xE|W%Q5QfZ8c`9U6OoQys2mV?36uwx74P% zB8MrHHG{47w9;^DvWi8QSbr_eNbW~@_KmP_Ospshw=HujVp&hySFgMn%aq643zupP zT}#mU)J|9~c>`(`#xpICu2k< z*oYztsN-TgA(UB@XNHya+4kGJ+bE{xM7A4UR7^l-{)t|KT=Pn%j`BgCv-g4!3Py%M z&(N8LROvxPH43!SloQ-US}7xyR2DzBM9^A#oAZ?h3(uUPaxBC&Kq3TPUZ=)2vg0^i zj$vlukU6zY4rg6_CHajRY5ND$Z6E1vx#RNBAJso6o;mZ8bcNZyEp#=hzYY$tz0rK`2ittWG%=!;QDldI~parzuxUc)vQq6K7-zIipt=utw; zE>cPSv{8rq#o$HK;C?`>sEG&)&25o|!e1kj!Kfvi2fKPy#_P1f*sb1Py{7 z?Aq!ce9-I*0)mqv&Ooj+pt3> z<8Cl4Sig!GP9D@&W1hRQ$W(Qg+^r_==KLX=PkWF_sN^A>N04?KPyIs-uXgY3u3(|} zQrcfJEj%*syekVYm`}T;+gtX5++M~k z(d$^_>oI#}*H3CYr`igYB)?#nOeKDDM=ERkic2M8jO2o$S} zIm)$|6f)`2e@#4UMD#5|1(GJtx;L%Cx5j`pssNYAnv=kc6SV~uz(G20Cm#Yc)Kk2B z^j*uK(6~TRG2tEXXhuO3kTRCuK9z@Tdk!PO%~9hA6`ZEy4?!(qrS7G{%-WaUnO)jj zu6t=^xh}#7p<~vdoQ)p49TJ!VW=J6O$K0hHv%_#n0dk121XyJWc|4;Vv?D!5R+_o| z+Pl%G{IJ?4H5N1oddO)Y-i58%U4`I~Maxv0@2XdX%tMNhF&AI$=3LGYrl(fO3ffMc z$wLInQXx>IV^PVnbby1~aY~EUS8449EFcyeP}Uume=es)9i^GSsVEUnbn+#}PWx-* zEm0NI-g%9w>iocuR?gBXu!eDo^80zraO1*G7TcGF+HZj$*VR7PEm|O$tRwdl+pu&~ zkatB&n3(3T`VyJG#m*-yX1k{`ZjtBr>ALhZYm=>E$#2P-$C9oidQTHPvbN)67yqx* zK{RV(aZMhvGy(~Qf;oOP3#yh1o2rq$hCYU7VJng4iwA%5!SG z1(Xn`BaCelfY(ic=~Cs^Z1?_d1C4RVrOrHHDA0t+EiDrA<6nAdda2#~9Qrahk6iNF z>F#AhJ`zK^%m>PTpu#CUqgKjhVP?#DC=ekm(3K*VWcG#)Kb z88C~`CIAt){?n|AqTR^@nr8I7jG<}VytO+iII`ohYjL@@wb9H*CV#bpQ6y(mbY1^6`S zi!aPzHvmd6r~MqZ;tIqA+-O(9*&7+q&4F{c1SfO;!w{7q2OzjeTL-LmWcoz9B3YOc zo1PG=ViaNL-#Nwo3jMvpvZX7o*ez_zBHIpK6VTix7eI1$*JO)y5w_+kY{b+;8!|NX z|Dmao;sv{Tqn`hHY}4{6XxfF#BttVZE!PgC5EW#Gq(Qb)n;=QIFiw=N^rhxMFHFf0 zkq;yp?1a>gcr^2EofJ}oriMIPN^>`!g9 zSxVX>;xMvAy(ft>xE+9!w-HxIMueW5_?5atQ*}`%iuaU&5~TO8nBu)J&$S=vSiHwv z(B=-j=aM{RDnYZ0Mg^<)BVczn0(Pena3E;XK{d1H__OF|IQg$rV0}bMeXO7)LKg}M zc8wxhxp;%u$3)pogI-29D`;D2!`PUSKM`Z{+$XzC{4u=@o_J|#NxOn+SxJ>rc<}e) zm;h`g{h>XJ_;E1SO2+G{RRoD__s!DS4mKN`NX9Mu_L|+|jH5MX9LXR6t#m<0GL1f> z0!Y|2X4zj+VS25W2IY)g%YYnF7(b@hjC?2^esrD)Qi{_~ZOTLfGPf>N#4nX;yOPSbbzfMn-!QjeM=38Br3`uPd3R0;O;7c@W)tfeLt9yOO*3au`C#yXh z7Vhc9vaD%ZFJc$Rl-4NmiXFAJ&?ET>j9C~loc!Jd=w44=f{RP3TC|a6{v@=$rZF@q zWUFW~4;2T_1&Jek;cDR|v|a4dn5C0KEpf@hFB?N6oGl_=S0t;lyS{e?$1{fn5xFf- zz;{FEMa-W4QG+lIs0S=VJNATh0?A-g3D++|@RjPZ*j9xkMKsKK zX^C=%jft&Z8ABYaAQ&fqz!_9dq>V&-P0=z{tX4SnwiP!I2@eS9r^Ti|K_D-$y~*Nk zIoaS%aH06Vx7WE?pKP`pJa`*AQ*ZXVZWXjIeaEl=`b+M#gwfuj{7OX;ZruAW{p_Px zz69gTvb+}M@1qMRTB{-$3VF{v@4RhyzU`#5v7bOK-I7iupN^S{N|94F{S12CILR4O zw9kr`0JnkKqi(}6p-XydvL9h(sN>$7C?XFZExp0GL~$vL(`9V{lx1a*NAep}FrA_i z?lp^r-~n#(bea*9w54{~NSwT5s-6e!%+L|%At?5!mX9&;^8axWHVQ@b+KP~D?X@*= zZB10Aa9=h1I5HM<%&7GplFV5NpjGngzLWNr;>AE+W}0ou9iV_w$Cu{bTihDWR?7rm zbyMk?(UfH6y#g~-pS_T@cJp++N;20NB6VqtdW+tee5~}{HEr_(6{Z532#{C;ByxlY zU#9aXtZBD$=nXATe{e@&rWb8TuoH^bF+VM*VTW5%GDZ{*aev zrrXm?-`3p@5uL8T9n+d;VbOpwLU|jsI3OJ&8v>RQ;E!zh_~nYI@sVNSBV)uz#*KT? zW5FQ1r?=BdNj0rAlL%}u&OET#%~e4^RmD&q?8xfu>6_LsQ!zVi<4z4Z2RQR6w3WAo zefzRkC7P^#xA_aM*n!)+-rf4J0U5x~oBk@ZF$ ze!@0o9B%`@Xt%6zj>CnztrVr?xCPrfA1#)RI5bPGq}?-nPKf%ejkNT0x!;kDFFM(T zG=wHCnTCDGmQBN^WhYF-)@tt96SmU}N6-b*SnHmbZzN508HpEg8Np|5utI>(Y#09o z-{sk3ULH;A;h(LYwRf0x&f(7^X%>joB@!tA#QJ~2>clPms}r|WS0`?aSf8CgZR-x) zHZ<*gUo>lrCeN{DF!r2=tj=sJEr>K+B%B{e$TNe*eX$t^`@A+Ezo z*)}ny>6V!$v{2$vb~u?D!q7unb6{NSg5u;ya5UDh!>8VF$}`J1Z8}Q2ALYaIZAK3IWPLe|&irO>F*oI_Ba&85m*}1i{IPUfAllw8 zOAYVqzDVgUvMyjQQ)|Ep(81Hoe1&8R3fM+w$YA z8vu67no1r{`fOro!8{MRkvv$fW_e&xTV2iOYO@Ja3{kF8yQoCVw zFw08SWM5!W61Hd^(v{!GS`t??8V!Tq6=z-*1`wWBFA$34#wT{-f^s-AFRUn&{aO;57i>J~YLleCZfTSUaNvlm~<{ZBgCC_Y)OkmaKGU1@8SL)e}6Cc_i~@VH&%9jlP@8- zb*$$D@df5zTmH~G^cZLDX_MS{a=G+55%qlUZX5ZZNlLqKg&>*1y+SrI>V0ck2~+c5XERRpA0)5S22v)=~|x4B_`r8J^gxC45^N3pEW5k2>(A za$f)>(oNT`STN$D&sL;rfNN>wMF--FmQgS4z2Ty9OT9Oh-`@Kg%=*@ZOPm~-^86z- z0bBA04U&;NP89W|lYDXt!QC>qoCXFwB9!#fXP()+w|lO$YhQ@$>A2g??!zYcbe_X* zA_5`j&8dmcMD^CK4d57T=E?q+cu`7rgf`#++!t@U|b0Z@cLx@R$h>T zNfYj0n<#>>Rq!A1=lhrdvM3<7OT=^SD_oH4g&GwmU%5*+6vXxARq(tO8Xi4cf0LpBP-V2|r z-OLmQ&i5!^kJAi)-AyT{h<9k_CjL8zrt+Jfr$6q`OV3Zw<-hZ}KR0zt3<69Yc>--m z8*NWBIon+ix{R5=FqS?K7`qmPM$+1xl4&Lz9X@3pkQIFpC{8ASTgy^&*UX?d7Fc^R zm}MG}QZo^*NfXV7OWyg2F&#sOdMMw}CpBzq{(z#px7s~?O-Mm2bT}P@dlY(lGl!Hi%G!85`AmzY z5z^37VvnVEC-=~chB;hZ$^KY;x6pA5s z2}FB3FsZ{(uxB2_73+|Jwf6LiwY_ov^j$VZ665R0BDIh&+UkeaqyFgy^I-W|Z0eA_ zS}VWKFQU`LGFX}$ryDe0mh$?v#nQ*$T>&Iz_@F1{Yw3PVHMR1icdMp+FG2Lf@4Mu- z+RtZOe+Pqt9jyUH8eK7+ZoMSE{dcAXFd+d%BTE$2N38Ih-&WgY$MQJUgGZg!V`)af z;*sPpym;?z zGW_fWbpdR}{F!KD9xM6QTJuV66t4zUGlOLbwfc(_(mE?|krG|^;ym56A&lDdEe z^SJ8Hc2~{LG`>WW8i!ckay9sCvaPKJ)Qsw@3B*#|nTs!E*!SVuySjY3ou})oScAjs zfjS5yo+K{6CbF#o!DbT6i8PQ=e($>tWwZoQXd>yfbs+4ER}TjsXCfIW zV1oeks??rXfuNV1@}|p9_iYy!(am4TMU+3~vP=2PkMZ{FP>`j*Ep*9Q4sOr;{PSJ@ zy5Qc&_xkGry~jir0)sD6t{s>@Gp#zF#c0+p@r{G09**A`Ta=Dj}5U#JLW6EeIo+qM0^u)HXN`hzll3)Ft9X%Ueve!Co z3RxP}WozQHBv=V@9D>bR8-iW(y2N{C4f#E&MB(U0W-btyCFMNB37&it9wO)61~}j! zP|`|}nzNvT^t3GzV6rhA>JDLK&PE$z!N^akwSYDWcPnx$!OWsNIEOHzk zrd&K~Rt?5M56{PeFJ_gd$(Pu!$7JGyHFpnU6CEK%3qs7=hmGlJ z)QV#Ye2vp}nz;~JM;a8{kIqkHK%DO7iO^mFQc_Y7n_#5=wC4>X|2SeZlKV3fPdY1a$XJQ!WK>B!Of3XL3RLdjz+M*q&%B8zg${qFzV6Z$>pJZM}yFa(XG*-+;7K_y*sFT zcvIl@by+x~EWK%qG;NBnBuz?~bZkBkC3zyFB*?qTNDJr8V}hn)d=C~QpSU#3VKm?& z`NC~0EbPGKUOXWPQBiQ z^prHzn#yz>t!bKpKGZVzGI}N>{a{N-MKo^mDfA89Cf{2_pLK`D8RQS+!&Z3wJj5kO zPlqkwv{xri8-Ss4!70QJkMyG>ito_i@fTz|FX`?#SMk1NX zBs&9_<;E!0#Cmca1+k|*yY7I)x+9Ugg7!tm&D{xlTsUyu8g~}fY7W@-*bZM(1|W#6 z>uV`%eqb_RSnasFOP^V288ZSnO9_RN(!ft@I}>EAx=UlNE64UO2^FVE;q`R2gvAQtqFHUnd_z~`cw4BM2U({4Y|u$-dHo7#ji-yVOqUrQ z)ly4I9i-VDJyEo~Hhvh1DOJU3&5{-3i=$#Diz~$idb&8XCQ%&jHx*3y$!xls60g$A z&j!tB@tE11l@(Ed=8sl0s1mPK2k5UtQfSwO6p^P>)I*JckVe;?OS#7-rc6Y`+DuPj zj4?G;Uh)tM#t!Aa{^W9RMFl1!)-^VB@;wHbQo50**tmNY?Xzi9H48KjIiD5pvyjDy z$U7~@LgYaSZ8=%CjhCCBMOrE>`|&F4$41w-&1%U;wGHy1O}GM?FA<6hEmMc!(k0m_ zZ=AJ@EC}Q4<}NeIEI@p@)1@T@z$APOA}~FHV9D<_SOO@d(%HtuD({s;&T*=O0yI+u z394^so(}GsWzpQfv9uE=Y$xwy7mVY{7P&*TuQwu&RKjIczp$PFe0My-$iZw&neOh7 zWb$GX(lyPD*Fttd|BUJd)frX7waa|P%|q!H@6r6hw!yMaG&{R8nh~LhS*d|@nrj4L ziUDC*jFciHe@hI-X({>|*1-kGf=BQs($aPZ*NLAJyShMHZswG)eh zqIi+6WY-cFpvnfO>fX0(g+XjCBfv~9L+EhgCTH33#pFMNJoyXslrmP+bc+&&owsh0 zRUV4RR`&{AUpk=;a~~vF9vj#JXk2NzXh-d&2~1MCPS&y&=?KnWNd@-6aH2w+jnF^Q zTQ;G&Chm3?3yqwPVvCXxw_21G6^wwFuQ37=vrmkCUS-d~3jrs#kgBZfZIe21)|Evl z4@RrXLi`tH@p96U9>gUV3#1pD+D$i-eD6(wSUk%3fR`4w4SG7E;$Vl(?gU8ec@!^g z8Bb71mJ_F4t{eSf#Wc-U?v2p2*f@g|w(u$3Nuff38vGy{S88VgF$P;b6(Cb>Fxc~0 zD~s7I=X~I4cx6T`U-^(GOj@6>t#mGCl?VJC5vy@@NznTUp^$c|wSMTMVmUwt!R5q1 z+vPBk;W0fA+7h@qo@FMuDFf}qsT~s4*9$>*nmS>cO=%CZKR0GNl@{8fW4Th?ltuGz zo-MUx#6N&rP&gY`r1&B{404XsrZiDTv8Ra+mJMmUVQiTuO4^=fw`5u*U@L!+AP1R) z$8a>9R4!_u^^(JQ7s$o$0}3*Rj`Wg3Zi_NgmTr$EGObkC`Z<<>5Npj#(3Rv=zpo|p zh{u8hXy{xSfX7XQ;|u|@O_9-TJ1K)aLh&n;C0N6)e1W2H$D1cn5nxK!OEYO{?k&>b z8!Xe{n3D^%l^-K`C?vqDJEG3;SC<1%`~C}=GFpiprN*WbTCMyrW=u`GpCqCgGwfJ! zV`dxW)L@lbe1-}OO+TUNFdmQS%JVn4D#w$$;+O`@Tls-llS9{`eU0!$j01}S74B6_ zzCX>KwpnjTe(L-f_GRZVJkA>Xerz2>ca}O#w`n(9#v?8L5OK_xFcX1KrU)lLD9u!? zWfkc2M)L6?p*Yl_$B;)oN#`e`)IX8To@+c$qt$bKR1k(isAXT!jm*my7^vo1huo&{ z_S<3iJ?dn%@EGuWh}AsEap;j6u_N3UQ`NQCi-?7TBidpEruO4HWFGz=89JIqpm@U> zC3F4;`U4KOx)z*BO|h+a483nb=~SjHL>!1#yebP`=^koV?iRhb@?}eV z+yKZ-7Xq=Z96e-_`MX#UcLrONC7(VA$i76OwaY<>XCUZLW+-MYpjMYf;33C~(#9~sdxt0{dq%qn{dsQ{aUX`V4 zdlmeB#Bi9d9wsx4g`Dtu^l|iZ8!cLjS-mP3^mL0C6kvN$=3Y-J@}A^%xz2S!1>SFV||ECiB~HfdBRsv!ikH9ux~f zC}!Y9Zp~?aG(Wzu?dL8_Hx;wmf4gnxWjAIaXMd3jor6@<3^8!xoCb=<3I|S_W^0r8 zcP|k%?L9wWJ&p1J1%hgS#K;?jok^s*TwGP)QJIO|ec%(1k*^qPUC}&V1l`BAdKk!Y z@JS1-i}F8VGDj1^pJB~tEkBP%fcaJ}2>oP$k(Iv)q9qB7MDpj$`yIB4#d$tLfMyXC z1-WnIl2bvCUT{&`EbC;b{@IHm$=z-wgp_ zI&#f*l5ei-)Nqmm4BOr#n@B#?u(;+J=9(nGjRhHCL26MAmNvh$nya~w`2iF3$S01> zvr%DOc4V=Fizm>?xWThhI@AN^G;Iuo`LHqq?=%L&u@d>99>ZU~A*(cY0#uo&6Wk;! zd#&%zbteY%8U-n~(H8Dy^p_|s^* zK|Nrn5JQ5M4owgs_$b_B<2X5#P?({Qy?=hxVJX3*KlQ&`5VPKQJ5JAWx;ZWh@5V;3 zJH-X3hPV@~3aVi^zl*d?5QOwQNscf^a24}gK~J&#Ber%XF4oRa6O6yV39RWTd!RlW ztvNOXaNQ!H<(Lfwb;BiXs1-iuS7iIT(@j>sS1Sb{WHg5Dvw+@V-VVtOPao5_c#n7jr+V>vs0LH{|_mDkg= zthR+qUOStel}>RQ6DNsW36|m=w5d(C>y+ffEX7W4k3EUk=hyo=tWP#U-j0air+!Kq3GE05x^?>Vxr^yw9}D0=ug`LakrNE zpC7O62GF>;QgZ)DMj-N!+&O6P2{~@iQJM@#%mS&PI7GPE__|Y;VFXOHn9noLQ#^Ta zqZ!CbhiGJTqwOdt{uv2v3eYA+fy{=GYW)=>AUpZ#rK=&wHzSE)mSo)>v00;8?`L&L z{=uh%Hz1=R5L`Wtort-==$6lgS>_fy@PXMOkd7In zmW7=NPaYVA_wD;p7>liK zHh&nz5}LjmpeH;q!kx|q8OD7Hvo6i&!it}ZjpJ|SSB}$hcnr+VD#^7h1qofD-jldn?g?TG^D=scg zv@vM5-X<=_$fhM}(q_^UZJ*ZVs^pm!GX_C-ur<5r%b(o$ek(a-d6JjIIE8KW0CqH zK7U+tR2f{SRKKN?O=d@7dzAC#u$4qn4t1#45!1yK_5~pfAD29Hg1A z%-PG8X%~efGy&W|0tc|4RY2dJ4bO>CK#PS_)#`OPIZ`{1<^2(p*RxIKksJ?WQr>nc@@XxWqgKl9XG=eKf~|{Kr6cZgeON_$OaP%>kO$ zvmq#+D^|(R#2DCOJJtUvWk^1z3|GP&i+yTQV<>Jc@-NgomE6c5r$WM6=;lR%wBN^V zT;e>M)ow>TKOPFT>;+0NFP`YVz<}b#lf4&4VUIuDdjUd|;?dpOJOFSCYw^%sJ6;zr1eAz__Sw!35L{()E1{$o&fTeM`Z#yV|DVt}xnmQ? z07|SbxUulPSkl?!(MDy~1Tj{J`$krvL^Asd8!BTN+(nLXX$2fvg6l^?{ukb_8!{9=qd zk=9Q4Wr)nQn`fh7#W>aSvE6xcqYi!mF3!gfb%@2(^ZldwP@>tFA#;c2OcJQg_N0KQ z9|ov96j4GRM+pdG;hBtq;Sy?0(hZUKrmh4ofP_p6F;Qo<8y=ei~7u*lG9MEJfFwCCRn-s$07b=XU*0v6a%%7u`@^} zzgo-sjN3jT302VYL1lsyLjy2_U__xHq+_h5V$V`IPL?2NwXLS1&72+TDOQ-Xb*EH4 z@!25%Q9*hAN|hyYHm_3s=YspWR8KX+A+O1bF4ZAxWmyoBylrJ zoY=^S_n;u9fEYFYBA8y^e|WJapL(yIvK!^6&y5ZTp7Di|!brmWflq~b-LNJ+GYBsE zt^3~m^@l(Gxx3E(-x!|Wn_qt9uCxFB2wNh9&TuKYI>P)NA4AU~YpAfAXr!j?0my`V zOT&abQR6zpSgmCP%)fJ)j!@1waguAV5c~>cf7UI+>l_$`8-MPrykp*2Xey+&MlLAL z?#R%V!kD7`t4v+U`LV`5exm>JD~JH7r;eA~2Fq#Aa$M%``Jpst4fMT3o?}(fpxSrBhKgPDCqHcP_Si$WV{h6xJ4H={1R8p6Mukig zZ>RWk*vTqArm$0#LrjVhdpfb8h)5$qip*&(tb2iNK~eI(_Fn6i=_QVp7+(kB7>bbm z)WBgPYBCKVKhGnUwf%d5P%fI9>lm|k9kTB?p0`Vj2m(vq*7WDdIhW> z`dH-Qde;D4`%=E+P%(B7_9rt$66oXEehilMHESzk^T{4xkR2s*?eT{B{sPU6I`saM zCjt;+9Q||qD^XP28@>^EnGdKc-55Vpl=Gk0ZWuAOYOVwQoY0i65WW!$)))X?=_Zn4 zkeCy1fY3GzV4=f1vrc~mQl}Dugsju7gk%$5qmbJ|Hc^gKK4nz!o|vEKUf2*C6AfkS z17b@}!)$?r&$6jtC?y;(MnQ$bZM4W98UM3lr+S;z8Th56z|5OII~66^;Z=cjW~atW z+NtruInKPyOAs`J<99Dzpgf!c~weP8i!`|jBgji{FYP^~2w^4(4 zO+(Tub*SGGHNHX*%@RE&C+dOSbr?~hhwK4oZaDMSwMcx)CTTgy*juZ{Tx=LE;JdI= zLuaKr-?fAap|2=)vjwCbZ2PQK0+$TnC$dtlHkxcEjSX7SiNZ<^-Jq*tX zI0wkww1l#6!O)9}UQ>)8Lpot1p#nHbgVNFzmJ*}cqlMDaB$W*TaMVpPEPa;dcWd}l zP$d^+5ur?)w`2%i04Ga|t*Pi2i-G~-rNzl{76TS%6!1^3fS5z>wT*RMmZw70&;>9) zh1<^fgz8K#;sn?{*A?b9Byw|93syD6IT}Z|<@^_YuNcAxkd-oGx(OR+6?(~Vc}rvuy*^;B4?m2c$>5ivxgyROK;EY6;(a98#@L| z6}M$-GS*0;Q5dP>0Q)-|gJ4T=2DfkTV0>HE zzNHrhDYZ?iBFiV0y_64lCxtYFc@(>+#E|JPyqlIdT(UB>?Fbez*<|HflJ8!~9Z_x| z9Ecz(_&|i%2 z!00s90!`U&p|{;cC}Qhb)D@1{TreobxKN2Vo<*a8NnEz4Bvdp~#FT=0~zOS32W z=Rdetnbg3iWAp{}olV5z_Me!Vyr>h1bc?CU(JdGoC#5E1(-29rFYEN&H=U~c=A>2R z=UmXT>hW?Vo0643Th-Vw>saB7*@yqe-rQE)>@QI4iQ>%{iW@dTbBXUPvL7wp94X%H zBRi9}%;R-~SXl2T_ZR%c9^dX7{5IeF_SDw~@*VzKIa&Dd;J1a|H*WjuJNiVK?};Y{ zz8&)4{&T~r2nyk}sC&`$Ytl$2^{WsFJhA*@L`nKD6)HPY6Yb<* zdz?@l`9}1Cv_$&zyIDUR_Wtn}bYy&ZaMDuCCKs8sw4mbHTtFgQ8sppoRy^jaNL+3e zy%nQbyiRD92{r{mVmq>wNHXzf(M^jWCn9k3QTwR&%7>6YeOs81CjW^HYA&sg9Mdx( zK<&w%XyWJbKv(1(xl@z$mv*4is?5^c`Qf ztMym(wVrTEpH+iJ>EX0m%(A2|S|9uh(6E!T9}n>~zy<$B*?QTCCSs8I%!J^J(ii68 zfQT){8pLlqy5R?3y@_$4e#sG@NI+N4*YdV-|zkF zfqX~*s{HokUk!X)=zZHi`0dD7%Y2W0bs*n?-ZyUh+d1F+_SBJqZ-wkFg+d}W#orB+w zeyPm&jV}$B`Ni_v;V%w+JMib_w|oA4;M;uf+p#|z_;&QMGT)Pr4SZYh-()i91)L;- z_7A3NqL#^EM>PRKtA%G-m5h%1*k}u{!UFo@Gze+#5T$IFC+%eYY9eVkiJvZ&v z<`DKU0}Oa~{%*}{>JGW5+blWW$nR7$me@D>33lh!1A5jl{NHgr`9oMb#;zx;0GH{ zZla%jx@!{#c+QrXktiTC@5sW_Z2(9o_oS#TcMSuaRNx__E5f{E&pZCcR~(m>DsQEI_^;u=9Ev!XFLiQR7M3bkAfl?JcGmRF0QOg^EJux=Ag=6}*W zz2Bw1a<~S`|FV{In~cPMHs*TAf_AwsIVYL}NdGwJ*6>BgRYMB6G+PA7?v#J@obXO5 zVK$D!6_vh!6Q#3~fyVoWT}|>{<0IF2HCQ9Hc>6uQ?6QHR(JFY4^go6PJTi`uXjZZg zEU`-kM3uN`dfXNAk1N4X9t_gJuP>S}+ys@uwUO(tbTg{8h*}vG_LBqr; zoncnlvuc}cKqPhOp8V=!OrcFM$mD9MBG3pp5%}q5M+2gI;P%Nsbj+Ea)yZLgbqdwe z#Ckne5uG_82g1z}Fys_(IiIC?t8$CRvHZB{A!W#v)cRVq&bLoqJqcaIB8v_r2&p&u zf_*_SN>ySV-&jbmY%CMNA>+xsg>P+8ww9u*t(6coGlAABXbLd!#Z0o#}Krp}5%HC4hkh@$Q4YF}=ZZOTtsf`4Pd==;e49& zCUWJ|&2R)+&Y1HNNv>P#V^x;BE<0H+$rTcF5kM3O^u>iatirK#qoE!E{NfK#YsRE&e|isK#DV zR1o5x*BVDhxu%^+%_e|{v2SFJkHBtfQ;w0>3mG7A;om`tEvss*GmH54!gJ>LI(O0n%TjD7z!M{ku8!c|e@f0ylp$p_; z0Kw348e5cmDBDCTaJ^z0i50<16qpBfgD^Grzu3d5)c6B^pp~B3_sSd+d{LRN$}}28 z*XZ_Yr?l-tbP#l?H^zj}?@wI(&@#ol!FJ74H%o1W)~edYG!@?O!hk$^WyKp*6h<_# z+DqY!C@ZlFT@D(itY~Vo-I5@Qb|p`S?PD=Upyreh!Hbw>aY947OV(h)HWS`9)0ng5 zR>OjI;N)FqGm8T=$He^RK5Ti0#4b#k5qu@gC4HHlF@$}LR-A{n(LscemBo_{+pKIl zOhh!x$JR1=nTKg>PyWIA`Gs(|SAU*Y`UqIqt#I|ZOLnHHutMXKK2_8>})Z?TK?^?f9zfM z1diJ|3}T;ecGI}+oYLToasJ|7PvO7nx3oAsuogA1aA=E|Z5zy)<=yRp4P{j#`+$}F zvd2&B#+Ar?$V1^KTm&SW)*V`MTKAAm>&{1&HG3x!uXPd=Q6MK%KrXay`Pn8?HqjyOl@vQl&4D$)mEsAivmBMEQ_X_&Or$ zxG0F*|EUa*mdzwa&%qd>I4J+mupR)+7N-tar4{71U9r=7fi=l-d{~Y^Iz(m%Ndos- z;Hu$zCVZI!W)bl1`LLW!UZkRnT}44OKCZs}@O#YJBEYy> zRTaegQ*_f`nPc}lx^>S~A$qp4SgS)jaRRPUSJ)i6{W`#*dk=sOBm<)`o@5fLQ_{KU zs{g)yJl0OHdTQ#2Z3pz#8f4GFf))1#-!VvRQ8A?L=nP-3wPdqO&gYp%nZJgG1b)Il z`N|p)(+lyH?IK&^vo(*;mZ%)dMzFHU{>k>ZuZ;uytkJdh3f}n6;2cf9x@Jw=tsQ@G z2pafm%`K;4*J8P>k;2+BU`W)MXms>n|4IQu(Jq3slJcTJ&Y%bXOSq9h45}N-A9DAB zI4)CrL&;NwN|cKnwM1EDSC_QQZ@`|j(i?eOwnu{;`3(psc0?!q1{pKYzgusV74CPm zw#W*%DnZL#Xap&pxvrCWSVg4W69}Sme3|-IW(0OHP6|oj?#$RW-?VqO7XnLU*zg5R zkU2EiW^LP8v>8muu?A_Qn2`Y+@B=0xf-aDf%xoOvYywB$0tY$QH;eV6Z%z6}DKO${ z-@pJWGIxMABdxo>;W02-OsQIANZ)wl`xY2fU+KcjfhvMBSqR;@7{rX9N;xh%ZGEv$ zo8Ct!#7GmY4vSXdHVX_-3~WaE<|l~7Uak8*uZDQHMv|RLy`O+giTng;eA;x}yc$DH zDPk<-0^@OWp4N~%ph2p!F) zwnUHEj4|UeX82OyC8O)nFx8oyL-{X94w*P=7pBOM4v~aG54}vs8({f9!bmp+od+mK z*8~1~ufHz%E8E)J_kI3)yT8u+>#gqd4eoNiyIkWguW^@GxeHd9Dw=_mA{TbjfLC%K z?MW`iyu?J^ZCVFvrLFC=1^i7o(FpU4n2vpjg){p|iNbSWk?yeHUlm4-{_Cgs0_ zs2YMhVnATx3$3*j?9?LJ;c(LFrm}KV?F@(jVgZIeYQuXjo5{%Di&{}Z4Q(dDG;EEW zFh5RZWD{%74%cx}s+3(BQjQ+wiaPvKofJwes5Uy}I;1!yAv45gx!F?78i;UmHSHnR zfC}H(g{av}k8n3GkdMizyWHb`s0sKPkkcXdrp(o7_I!-y*o2o)+O}IzrEUc*P~G?} zC-UI}#emw~T`RE9@nP>xFYT_2358&>8Hpmnr#nhJN9>O1V1~1HqyM0j*WCvh{So=3 z!VB}WF{Njt%r&!_E$8T-%C{BfoLJ8$HDheL%vLhdjk9NmL6$O#mTH&Y+N()kS#k%& zG40cPYMSm!C)4%rRU{;lFb9x^2~Dx|7Q}onISAz&`NeGmEjaE}j zJS<>!cX!3$hzN5W;76Alkui-(szbA}hERBHaIAL#hNZ5+N3c1i(mR9ASXzCh6SEoa zXOl&}qh@fr;2SIGjx;z!DC*YIUDZ8Qshf?mP$>X;IaJ!&uOBjrK+@7+x6;H0dojdj z@9(h^vDr|mhuEu^24k(nUu)*5&~wzIrw#0AiO*`G@N`so%C`!ZE{&4o1_HWRv-84w zy+q4FyIpPA=V3(U!al39l8|kSglJ2A71XOZ1#JK%(T2w<@fpJ@Lx|nx@a&^<7+sZ^ zX&Cd71?uoo!>1EhX&LC&#XYQj+uOUq zLS#TM2aW+0U*%BbKDR{s%pW}-QIGZGVB{&qZR3-!($L-+;;S*80p)1?l;;(71AP7&4VXfHxg(tf+5&JIgIJu=SSx)Y^z>E1j|y4yyh zQ&@(lwh?TjA0jxetg%~|g{z!pB61eAVl>*?2-D{DGEQP8t=JP8(Pgktl^6F6+p!5* zd1M!3v>A>YAJK{&?YWGO$f-ug;6!yS)6r!Pp-;vgT{hX{DLW;Pu5daP8oA0ki?U?o zz93H0(SvtqtNWMrt*$QXtEH>c+QI9XCP50a9qo>3NC^c-Me(ya9TjQGvKjm@J!P~r zRIkO2sG*Gzf`&<{D@RNP>A2OQX$u=Ptd!Ppa3%O|Q&I}fpdKd;` zT*aRQ(s3zBtJ96hMOyaQWG_Id-*Xg{J33>y$w74JGG)E4Bu&pc4U9WqD|f0@D}WKS zSB}`c(h0jT(Q6&fvE>YkzZWU4FfBi~W|*8GKvmZQQLB?{ zSse*4uMc(?zBu{e?2f1+!P8+(W!znIqP2Z;ftq(Dm#RIqBp}_8s9I~chh?bL)f|&Wpnm{%PP+pRB-gXd($co33>597wPzNYy9uEncR!ag~a>awJ41IH<^4 zQav&Tt$KQ6<_?PrkLxQ#HN7RgYEtry}r$C?-4rd+lmbHzN*-KWuXFU@V z|2@$pb)u}m+G7H_vapfbYz-syP)+F;HdbCr0MbPklNF3+g<`-1I&4C)QWN#Kq?(5| zp2Y5>8hadE5@)vLOu86~zl4LON59uhXt)~%#R~MuH3%o$+=ax5zM|?SQrduFwF=&b zTIOAV3W|PuKzrk3R81=+R;V0QrAw1jmIDPY%|FYj4Y%!zP@^GhUZdYN2a~fwa45{C zvUtHNG&RJc)KX~(ORY60HIi_d)XPk5`0USZYQr>#w@4$fyI>OJg zGj<@YVZ9^%H)b4IP{VKrk{n>Gy-DRQ7}hxkLDt$5y;tfV@&vcku+v&N(NNnNvxfFY z6qWyg;OE?7?E=m{YNO6K#Ah{}a>xTdt6_$Btml8pT7=)-qu1;o&+US4k#qZXZ6VmV zpkCSS2)B3W7JmgkFIJvz!Kc6#kv6X@p7S@VP4Z(<`5TLKL5{xU?&LRhT&U?-NPa0+ z9sLaF2W%4T$Bpn5B77N4uo=O)3&j|ndqO}+T>!_V?pJ1GbJ?hlA_;O(PUpM8Fn)|D zuOTIfAjaM3J3$T}<`LhdDv=aL=@j0eD6PU08hbg84a(oqo#d(c^6r#*JG2$%8eR zl(wwwEwW3ShhdC3%Tl~d`@0$cHXz~nDjsm{q|M?X<^jJqU6DmmODD{tU}#Vo#SEu3 z@4`tAitVM1+~F(Toduq!i<>z>c(%@fI2a2v491KJQ3ycHn$(|K44hU&O!mIV3VDyz zS@bkv8Jh>tpIHHOL^}zv+mtIVqm9~h9b zgLpm*m^Uw<&Wd}6ue@h0%KH%;7lQEwIn=viW4BdV(<6EzjeT7pjvvxtpA}$oxQfWk zxrTegYJg*q)MeO#DhW+eAtlCTpI}Qs!1~&LF_VH6{P=IfN~i&%w<%p_sB{o(5em7o z_mZ;*V5K%~aN%>!>n0!${FbYe;$(N_#dG`Lc#^TO{~z)s_>$O4KTnc^>t0rP5`4+O ztneiGl7IPcJPC&SFT#`HOAhAn9>})5FUNxSgj1H|@+^50e5sQ4pOq&)c+Yd^NzXoS z`wy4WnVIC0AJ%sFl#3i?CPv)5Wf#(2TJTt}L07crmXjz|-5I;Cr!ik{I|tfa9bslj zWT!DNkp|Oe*)&)}CrpEB?lx~i+=M0@V)1oE;xdhtErd-#FN=(_)TJ*mC(}hulB8}F zdmKJdBcd)1y3Gh#Yg&|KjsRHG8EahdkmWq%+T{twag-(iP=Fe6hYFc7Z+IiJT)Gm7 z>Na7)yQYn9_-^(e+K^rId9;@N@SDqhain{pKWnG{{tr@wfsrc~TJXi9O7Z~!Gi!^x zRFzV;U5_im%GP-bgJmPbQ9ja+bfk#hq(f4X5Lqxfz6vNWxz`` zXCW#zN-a&>c5JaIm6i(A)zW~1I4s!Z$~spVhcrU~Q$%fNZhDxLV@X|qsJa-013xvN0^w;C+^|tKwh8eS={V3_ z<%g7(Gm%7e1r|(UoiH3d>xA>oG-YP4ZTh4Rv?}I~)?$K48oNft7OC1LD=P0bl=Q&~ zjf#yjku^NVs6BG&`ML&e6fZW!YBKQ@Z+iLxSL@Uu{%p7!#c^kw7!|-5WQy zatp!*W@h;G721O$gFp>^11%UA=9~ef_+BkpW)r*+T4#0}wqQXSOuyu@nN86Q11hb6 z8;n?;R6}^nm4vCV9*)&gJQ>f#h68;LT=r&kKK4X%_J98S>L5Sjoe8+>f z8=PLY8y7V~!7kM1>V`QCSv7?aMbWV8JO?0`H~?(UaRB(PQG|B`K$=j9cLTr&cxXG? zV82KnEUc6;BvFZ>FzpXg!{DKeRmfB=31>C3WY_gk4V88PTnq0i2J0M)DrEKti|3L5 z2sY8<3%)G9$LwG9y&^(OK2p|gjrH4Y_uIfG`#4;;502hjRdQM}U-8y41FLwer%$Mx z`XF$1O+ZB&3aI#ssJn~i(ruAPl<29$r^jUrHX8Yj8fhsvFAFBCm#!>c7ED$zUCD5d zg2~o+2@evW&~uER+JKe=sL{0D$9Zj|>D=`^7$?-w+GrB4C5D8zsfqtjtrj)gmUk>X z3F+ZDwT~72hate_#zYwtoW@;nU5c38L(8Vn`~%%8iz3b+S!5j_g1;2^bgjG>4=Ucv z!67V1S%r4x8*$8ILI=+qWUU>&;(?DZ9!hrvqO8&(d=Q*L$0M-`p+)h+rguf;j=pgF z3kh%mLuMX5B=?~;*})L_I2Q!aXeJ%M44&lr6;}GSXqO}zU6;bLOJUii z@F&=%@MOCbrW0jG%yfzV3=B&-L`z}yVnY<2Y=4du z5ul|+1Q+Mt`944_(vIO%+}j7xN|dH&OV3LJ zH#qg{$Y)n3Zw;L*?+Xj19u9niym4Du z1*w11bv4i9QdV?b^j-h*+3ULKT~6MDlko1rin3L`@1?FQP29IGTiyHKr|XIfN*6|# zbLB6i>#j&AotkAjY@zE~?IBoE(RHmxu&1i)S}n`#x+_nh>z-0D%YP1C*Q=H=O4%ab zQN{g=%6+G}H;G{ml9SbS8GAqACT!#)IZ0g?F<2Rns;(=I^q-{b_G{6w?g3r*crE(h zblrc`b$=qdF8XdsAEmB~V(4F1bY1ja|FWX%$}3ke*?(QSE;P6{?+TcRgh_J-v%D=ja2SS@I6aicR6_dgmm4XOqZOldlFsxXV-PB z{aJKa7_Jjz_0qcTN%Ut~UDrIq3-2s7(fb~a<7@V|-Z=6mclywUg#28nb%RTdieb<0qzNp3#`CTJ^`-3$$FJw7#fp|7O z!?q?;&~>UP=e5b-#Muk;C!^#~<7|DpK3{(`i+a-NrYmft{`~$hT|dX``$PB3TB{J} zH+%S#N1yCzpdtCtnD8*|!%T+#cA!BirsyhYv1f*Y?L`Ut5XE*7&(xGu2#_vh~CnWj_(^p}B!b zL&{{6>YkakGX&ax!eUedpvGZ-s-beQf>0zBZeUq6G&@P44hf|aZ<&qg>~-{9myR5j z?8KGXBDVx|#CM|=X=)5}^EeQKub z30zYMC9@#=bnUor#KOg(S_DneJsn)%%-O4&-~I7y^5L~=*IlIFNUk~NIY@9}j$@R~ zR65B!Su;0mzpdmV4%pyF4p3J@WPT~p7I9}E4mHb2v=g;5yMuSj0o&1!bs{-5-39KL z$t(?+@gsk9TlZScdTnHJ^1-xz@Lk<&N$`mPS0#E3?Knfz=Ug{Hd)Hp5MXGkaH>4y0 z@=Bz)~9j5`ndpa3drDZaPRM8fzVgw zV{uTm0aIA1+j9I10j!1v;$O75(hU?bqxB|2j9}NSkcV+%FV}$&T9IsC`^7#agE?lE z{J3(g^y3P#w8xd80Nq6kDLx!mj(yNVdHx;S#)br%ub`v9NCYUmIDB@9U9gj1h(w?I zja-mvG?PE^0WIoeu0KEG?pm*8R~v)g6LxNahCRRINzU?u1`G+4{Vd=?il)~lpKs~( zMzQrMxg#nHi+1P1%Zl=bU#W2HCgW=fwH%<$#-O~DP!(O*+c1NCI6rbx+Dv}HUO>K0 zeZ|l$b{lDly_W?DEmZ(n0%bH@J5id4VPa}+a<0JfQ3J=hob;@zV%IwG9>9xQ-R>$4 z+Q}k?2NR0olbDX_5c*~rj9rk; z*QN`Dddc1kpdjfllOQSy#rwqup#8k5qc`I2Fbaam6a`@hDgd&jge-0zf|fvPF}{t_ zlS2pZ{zx`=X~4hNPN#DpT{saXTHNwdWm4KVo@Ht91J`^BEgYM-I{ru8^&7df=52{? zaJS!JbAmm3x3AHiWKa}ENfuWA=`t_$lUU+B<=IRFc#n!i(k5RCyJwe)dS7PdY+R2( z^eY{lSGrLp9}ZSB&*jn0nU1bzF;w#L8W+9Q56elCKV-$wn&hkF6s=PQXxJT%0ce`>RihK-?Yx~FY-C~bmvk(7H$pJTA3=1a@k}&BcUZ@wQMp(@TUE2|e8E`8 z>7**;hX!pnJ=T?Z4B>%DOkRy$WppTRocv0}i_@(XSf8KDI-ShPH^GlySy^bM)n=04 zY9LF(G|o4}nQasC%lZ(+13B7y!2L(_o#C2LZp zhKYvY*tL0>{N03|8f96wQhG1T*5rFW3k&M*4ZGL5!pY0?f$+lk1`4_E!uWcAy~-rE25jdpT`zFq|dqyip4O(d2R&mmMArm0jYE_~MRZZ+<;0!1Xs zP%<->d>J**?(H=RG_d++sf|R%Us94TOo$9QLZLvx zgw8X*PlVmI+6s)(U16xAA4d1#z=pT-F2lp4x5Y4x*|-D@#tVpM+A4V^4xRiOYn`>z zLW3r+Rr8~C1sTzuPs@Y!1<8-m(itA$(NOYdCcw=pkT(yz>(q%c8V{m^Kc8tOug<2` z)zkRd!cxUzeDtz6JhxI4!*fHb*YwP_;}vV{8C}fU!>8oVnoF|Q;gb*)Jx8tOt53aF z$T^js3DL4M#GfLM&P>l#x!MINAaOcNC$3{-gE8^G(W28pc!P)VY9Kt8Z=8kMzq;F{ zqo=C!XEbr7J29BG;0c$M$(H;#e`V-$vGJGh=6B&&hIW`->pGOT42<+z4R@Lcl=+^z zTD_W9chBJhE|1cl=g|O7-H+1NYbXOCM3i^oH?TKU_R&O}C{XF~kscm zGxQQMh0~8IVhmBr33}%V&A}L^Nicf3F`JDw=HOK}@lq`L5-=cX&-Cbwcmr(-dJ8yz?Vy?T1mnZ~`=c;twY&wpqi<2PTWO64R zcY~BQz8TjGKFP6h0Rfkk@xyd3+eANP%vs;su5V5pqvf06ZNjHGGG07#qAltK zbrh|<3Jf)LGpuXc$!O^+k?u&kF8SWLyb2@06u64ypPm+clVfprm9Th|3=(lkRcxh( z93&T$rg*_(tLAL-=drbPGe>J~2&hq*nT^}%60YMgfc8;HcCNOQgN16B8~!`jm&*Q2 zv^YC=Hu?T|W&`GQi1b_}neDhH4&zg!$4rX5Zi&tk!<~gKwKV$5qvF<#0(JvYpk*q%N&X4)Lg3oAgBOX`@pxi~{?rZDZ+PbJ?(298>>qx?k96m7nfgqE z@GB5{jtE;$O5$%+I}9nKDpFd+uzDmtw;(uPCWea3xl6P&uot9~n+jNwg{m=@JQevrm_MYyQ`UOo*x{z-C$YK*`{L8T%!sOobZUFnrRln=w59;D6tXSyg`KOour+AFy) z=a|sZ=_$3WVeU3bS+SWnbWugx2ea3C9ptaKozQ)jZ7!gDY}?(~S&O66>%8Ldd(TF3 znCq^iwUJC%{U>~OP1LD2t3dV0B))7c{telK`kK~*?*#7U?2~>ovoJbMrg9TY*M|TrcB~HRdwQ#I- z^Nwi=WZ?k_fCeK^bnmH)05Q?#Yo#?x(AN;9ks{qlH%(^@eNB9s@}YFG%yp`oMJDX; zBSdsVtD&SRQ8xrLXp*>s?M&|8V4PgZPT=drx@Z$fDg|bX7aFAkxt*K=u~d3tyyO@oIw1_5^qzi0 zJQ*P!?Ytqix{ZM$gF*-hhcDQ`q_M3@dCid>+Ln~|;;B;26zXbs2n2Rb;xEuHDJT!Z z4f#9>kQQ6&n3U6h*F940ycE5gSnY|O0D%uPo>BMCDR36`$p z`t#)O!Pj8>_^!tCPS=*x4???A0v9(AiNC_>oq_W0<52DdGXUz(Y5<#>P8q>zWQmJu zJH5rR$4Gi06aZ&Uj!m}(uMO#Hj-k-cj5GGMr>XMN6RC`=#Z9o}8I;xOsa)mr+2Ej= zJTSowSxenC*Oojd#xJ;GmRLp(hFX_dRgEsYYa7LB7`WrZh}a_cBWfKUS;t;>=unmo zGNd-p042x+EgtHsbV}Nw+|D_|8*Fekn_B7OY+#<6&~USBm68M0UlM)Pu0&DpznEyx*@H`IdritrO@4syJI*4 zd1}Vklq10tGzM^i%W3A9QQv~(^J0;FZ|b|CDoJPQD=sM;LzRVk+H*gtbV~Ey!CL{7 zxu2}kiu*~==6+Hm@IBf00pAm!?7hT&&+!x<=Xk;yf&nAPnRP+eX|rY=x2o> zxguQ$S3y@*Q@npTRIEgLhVRG zS9S<)ub`~L&#g%nOvuu~ot~Y10D4{gGk)5Y$;YRi*D;I4`QSnU7jy9%81Np#UI1!-TyV|5*&G zQ=-kD1XQUY3DFM4?a(Il(!k9YFU;t(2|xL4C4dh0Qz zf!14=cG$||YfS7~=g1<_Gk=$QnB?oMl!A?G9 z@!9zk%(rCf8_-e6PC7(`GCl1NlTU)E$?YS;MxlY196`{%md7DP^uF~L|3m-CpcyPx zLuq2F&HVQDPz>msfkeq$V^V=Jw-ah2Z092hHGEeq%QZge<_0@tH0rI{Z&RobXFmx>@9QL9>H`_R)2c$?6Tb#6CG(&#J3&067}IWbdx zZRSTQq#=y6LWJeoM8_xN&L=xYGDH1d9c<<7>wrT{OXPknW=_Lu0&bIzI#aA!E0y7y_hQ4Gl=Q*YguB{Bqb$OVsm}4)a zYrXyS9meWfs=R9oKND9)bg->$e($t4+h*#Q>*@N=b(-rwu9_mdo$F~_=eeHA_2?R# zhTQ zkvF6(SoJ0RG3Ax`oDR$Z;4*e@1mHp}wzwI{w}AJk9eX6cIjkc-t_51G;e*4Uaqv1t zUsB;fU=#B<` zx#Y~NX1F&@L!O+HqJyK&Nf3+Ak|H4Amy>@gMJF6eCAEIjFwg)-WubVg&19NYr_L*b zEF0$Ylc-pW*8~OrE zP+loZU)|LbjKB&&2IiT6X;`fi<~#w#B7xRqE2~4Mect=iJ!a_+_tIIxj8-jqWF3}H zFLJFR@fY*MYyfS@Qjua>s_29TIEta?HD=HS0A?XkvV~y2lmCRQVul5as4@j!0~knj z(g?=<3?u0o=E+P~2!%%6M)^BsE_M#?glezTZBw^4(FqP(+3FTu-XCSC5dOa)xmyty z$EG9!Ufn$dZC$ZJju4B$lqw-cju2rZjySnIHAQ;SMn93Bq3SqffVFExHRexIMI(8C zV~qq)A$X&kbE6iuf!^DYnoK6I_+Ii0oaSqghQG&bSI+~hfKc-2AXHw^7>}kKg((6Q zU$Y$!!iBB)%r#9B<(&~PBufbnirgu)8QsWF_?y5d=}bBBId%%BRw&>6I+*tQ5b+^R zqi!6}L^I%ZD#j;1?<4@Y&HrWv0!zBi(lK-uzJGxSFY(Bz9#1*V=An| zikr;W&hi1$lEJzbOvSd4%>qS0E;06|90>PJeO^JQ@_Vw#&nmxkkl%XNrjTV@CPj%;)sAEHF znmt;uP{dFx5a^U=xmZuyLK}`kF!Ts9Cwn7#2&~g&9b-GmIDKSox?V+%RDDk)LOnxb z9cN;5B1}#AqEyJ8HUY6-g(NupJ~}P$#&ap8iOYjR*v6eg+5#OX9wuJ_y4Uyz1M3d= zfS)`005lpWza?%DvI@@(i*#d5(ws!Y$u}p`Gk7Nx&~rc=S!14tXP7J{`vlJjAufrd zhl~S>P7d2*VO#95jp*ti@EkqKy4)d(Lee30Ik-f$Yylfnty+gbi za_$ogt`UZdOK4#;`k(ouWcv)|w=3=!d@?S8vq%)c2eW0+y@&E+*fe#=n=vtjT|@bk zyzA%JfikAa=Lp$U2{Kif7Ne>msh|UzSKMtxGmf&H34=jVgP(JORm|b@cs*xq+R5f{ zL4b-W;NSY_fS5GMN>~DL&D>M+zIB}EtD;a~RaCKfqGf}UA9#0L15=ET0`s&bI1aoR zn~xv(;O$WsC%>=bUsMj2%;isNC48)NgP)cRmofR`+IP;|1_MS_O(@llz z2MFEKVYpC|T@zX)Zi(Y`-18{Uqxp~D^KP8WI;ca(K;a8-ax32{J1EKR$RoniW~)J( zQ3oTu&GNU3oAs(9dJF2fMLf7g!jMUDw(U|eEfoj_@z^U%$5R-?vFW^jtJl2?k3pic|Iv77yv zc`UObp)~g%R%~Ohwh4&Ed&Hhp8Bjy9Bf7;>Q0S<3C)n*^x}jXrTg zFq%mad3a3Ra2{F971d<`C9CO;HgmSEo6Y$`j2?r5RU6%Wxgy22r!!+CaSgZ&UcDtc z#{Q%^G#kh}{5 z4_!SH_B*+tmIbyUcAQ&FZmNtMVh5ggng7+fnLu%ao%4a^`^aD^N>;uCc6Gao@lFs+ zEe>sVkpL!h-HPF-CU=&u_Qqf*&j$yE0>Qc+@hO`hn7x60i8cHj0$^}NTFFfW8@6Zs zCa6Jzg8f`fEM1g~ePF0cw1T_x+xAxlP3ok>XkHsF9z!CnAUJXa0*H1nF7+$e1C91# zg5mpOM;`vfnG_f+?&7o38!3F^!2PA;3mKJjmxG=8i*Mm)Bbx)@MPLWxM6cd}zor8# z$>Y}(D>905F(BSXiABj`Cj|kWh+z~=?-z{GOf(bo$C5r6+*$-iN7arhOke~R8~+-T zEJ}Xdp}!4DbMZO*1a0xDu1`3_-6xotawYaD)+f%W;Zwdu6r5r~np&z+%#C&<9MvGn-sOA`Ry^LAj)^_Lqnpmoc(sVj^`13W+=e3c_n>qvb2NV@+5C0 z&o3Xrk29gO7&$!bijla3w>|2Hf|5SV3xol{t(_0Wv<~`y8rz$3TL>vRfK0whqG7E< zEB%~PgbD>WP6=!qrxi4hGq1*P%4;k!RB;2Z>ufeHhQyfM27YOh6FjRIRyhOW7L|4K zQ#4#dU~35rq)O+ejDyas$DHT`-gH2fAZ$`^$-!pgiKxD+8HH=dit zZMEGbBRL8sONAY=1`?*vD6v*Cy0Ioy(F_FbgN;1_#}su-`s9%U>W~lrFMIC-W!H7q zd7j68)U8{OQx8cc-IBe}ku1xy6+hxQYDYmju`J25NkYfzhK7VF7PPxc3YIJzcaxyX z>IB5J*DQ5LS))nQ?;xo`sq=Ynn;=kb+|g66AD z6qY}v(=0Kr(?zqiYaU-djl$mYUT_=0qJiG?>j7gE(!g2{U0_xW2~c>Rz+X{56WZl4 zspU9C!D(aZPh&f!1u6gy*3{{Gpi7myKE6NQud@ToMx(L$2bw#qHB$LSl@cMXaG!#b zS#1E`S1Kmny{XMKtf@5XT}%}$wSGoJ-f_LiFk}e(J}(}=Pr)h?(*vpXkYoeM{Jh3l zGdTHdooFvkKVqi`t$kLxoHn!*a;)yzdUh|F$O zN3Pk^gZ-0jHxQ4{?H6qYwmIQ!jfECvWA9O2yvA<1x_ZE0ebCpzf*I5)MyTK*6-Y+zt3ZPBvK15`yu8Eh|1@Y-E2;yyNBgSd)&t8` zNB4>jQTl^dR`AGj6+FTqYt}ME$+sq{Yd`C^A72UxMm<=9GiHSw%M`{>SPs1n*TA8- z9Zwjud;OTb(~sE?`7!%``%cVvmXN$O9VAPx3^#7|-?_unj08XnSOUG8xHvi3upaFRKzuBANRTi@htO zg=P!8XR)%<9t#2Nq}hZ(i{_dUva9am>w&6`Bz#3C zd?9}EVM$hAL;*bKKt$Qw0 zBNI@YeZtr1e3Z}_Cbu-yFnJ50kw+?pXy@LCb48R;!Bi5Wgrqzv-pLbr?;#aHeI(FM z$yMMqEs!S}Vwc5z5kf{p0|usGw1C}*2+`8x44Q+WYgXuGywdGbMUYTYYN;q8>kvW$ zqp@t55bBbR)RjIIz(e%Y+ZOzPT6-UKMo+Q=;PkmEh|d8W2*T290u9=t7M4YA^jK`W zEG%X|5N=Hguc#cOgf0(U-xigEk(>Z*oV3fqmFGcjyjZ}UL09;K2nXpK-*Kvo= zBk|vtZX)r{FQ3Ep9bEm<&Dxo{X6?*evt8q_aMt9hYBx&A8}n!E6Q|F4 zB!MIM-`PBue0|uki!uPs28lV3&RzFz90AlDCM|x6Y$dd?tJ18I4U5w35~V4y4+G<_ zECknlvJufCY4N&Kx_}-aiUky$#F-2i08SraUKGQYjqQPY5Z$sXd6sv;QRW^4lz;1@ zQlYGkcIuy7CE99?nv1o}(wU?A%tH|Af0`fDEbyhG{9D2NSS5_25PlHlUkwZ=@|*X_ zbc45I4^ST4a|GKdSU@v%pxhsmmgRQ>rWx1R!^SE>6b16L7hlz>9%#sT$*iiowtzeI z<+1S0dxbQITiEP)H4FlMe4G>`F_!%C{KM>M`%_`j!fXBPE2-vn8ZcX-$PXCv5c$lL zUyRdvA3tU12QB&t`@UkwSu4mwACij{bX6M9eu7a}wK#;W(@QPj0nTdYov8`9JvIFN zlJ6Nl6O3phF#<}c`5f@=;1$L!rj2SbY2Cv$`C~ANaFlk5+fMEbd$`Z8p$m@+JKXR- zw^?q8amDxi6t}Kd4L)~(-TP_oVM`b7Q`Nwok*|)$K@@5t``3hN?b742cr5^OF;T(~ zYpMKh7x5&p1eId`>1sp^7zdwjl6wHvxtTwYZ(y~L{g_BY-eJ`$W--1ehN_}yKgqk- z>1&Y^BV3F~@9@n@(mRN(S}6s{>q7C0mYOC|$YRUxu>m|Ld;$arC#A@IK5~fQ2yhrp z$1_v71_Vc#AMfO|43oTXH8+hJ*5(6&ysWDgKR0?w&=E7$%w?((ijC(D@BXRMa861>;DPKOGiexexMdx(_VDfJLGx_sXBJAOTq=<+(3o zcH@Txd*DNzq9U4Iif==Um%UG&PZL0kNqU&k;9XHzY8#^2gv16v4N$+ScF&TfJXPKDi!qtfUXQuMi|< zxYF?7B!O>rzHv?=Y}>T>!t9O{;^4xq6k)uPpCkbGDn?E$Oi~IW3h2O)W@E|ME17~T zb(a@r%cIO!wyL#@wXhzsGtrlvqqf*syWlqS=b}DuOcA~aV8eNhB*KYJ>ElXC4>T-Z zqbBUi8uMUpGe2jBDiNk^6mlctl(k9;>$B}fUEc8vOEpUDnx4B+m@gqX+S-*6W&$dK z|50288YZGb&0i>E4>O&<`%SW{D0?3!?8VwZ8&wkrCIB%r)*$eomOepe6EMp`hfu@#eav=okZqXchsAL6)q(1av3r9NcCe&!<^0tPT;J(GpV9L*@9BKiNM zqyzl2_GN&bPE+&y&_r6_sMKU8XR=6Y{=iUH8n$UkYfdfqu7jfEBBDPbJ#r}EjslQ1`Uf<##}J#Zg|CixwF ze;A~w3zWj`?WP%WM#Kw#M7!HJt#w{9y}Q*jA>{HSJxDAPi=(iBHke!rtwyOQEHFsT z6q5w6KwmkVcxgn`L34l(SQ8AxhX}bBjuTT)S#ZaZH-O0V+emuFV%FQDZ2MvsXpkK7Q&WD>OH_lDq(ygm60Dk3Xz}3(^Fr_(wJDGiK39Fr|qYb-l%DYgGq3d zow6+@gIYVzG1B?p<+Z*&7)+Y*_X?AY&@?3#?Xg$Be}u2iA6zT?D(9p&M_01MUdK#?<;`FAjD2+K(S3p|Xh*(sbEYHFvj z=I4r2c=OjFzf$KrXb2>*EA}NZ^HP<##E3ykft&?>Lzc3ZL*8CX37DG5{u? zMH9v>@~ftq8%<)q>U$EyD^p=6XXmIl&_ONRny?a9wtzGbI>XSVM|i0RkTL+`eX5@S zQRfVVuo~YOwb&*98s5DPX*`@qp$cIyAn$5a?DQ%=ssg`;0_q6_EK#&wLHtcKEONOm zpO&c+kxY*SX)V5&64kcBPJ$9V-K@4;#UH6S?6FhoTjR-;ofY5q_h&`@Ch|ak$kXVP zw1i<%Jk7Wuwt&k*MKj{FAu+(IOpQw*-t=7mau>$R6c4SIrg_`2{6wBUCDKY1Cr&gG zjV#0qwr&A~AX0s@gy>cmvjvQ1TK2iP^svos$=PP+D9WePe)3Pi#wPr-59q5Fg-n#( zmVo|ko@lSA>}HJ%fH#=hSmL8G*W~e%!@{5&J5Z)v06TZb_rA7|1wSTr) z$zaGzvv(t4Hf*tyO^ha_n?$YmQT$l)OKchjP8QQc<9UNOw$YFqMAsN;BPKW4Serh> z-1ApVZ=tCz@Jdtn1}*hs&CyLd4y9YIdB`hV83YWdxQ9T*b&zOE{{AhK9@f%56NRVCpCTk1j%mUhjG!1QJND#7d zX8MIJhH@p;C)y}yQzf7f+)fqqRu{U79%KFS4-sw$;+yC!dW|8RA-fQ6jUP5CdOdZw zanDe{ukJPm7PvfZn5TAm%;T)UJkAQtq}~9 zWI-RMFVcaGFZAd@aLmR-8cGoy&I~ut+szppAzCZC8F;0tlD^pTeND^E(K_8a(I#0nJpQCNxTqleGsq^CL?cki(7iz=Z{S+kZkgEdXewbI}ViGtyXkq`iR;no>#Y50+3u~cX<90K>aElhiaT*TO;9!Z|4o4dvGEnxWcQZk07BGgi@2Qyrl zhe_3_2CYhaz+Iyn9!M5QpR9%`W5a8z;eKa6wfj{A(VNmyx*a(r;HBEzaPZj~vu2w= zW5m!m^b`uPv-_RW?S#DZ0Q~QC6;YUTFe}zzTTECUrdxX632zU+Gt+a&d!f48vLfHr zEHaHv@8oytnofctH!KQ-iKQDAj7!K^vQLjift&>0AE6;9*7}hrX90cZynEy=l+=Ji z^~^+~Q~B`=xgU>1D)P_ZV`Os*(J zw?aE4S?%ngK*!JGsUMGCKG^pCh3UPC!RM0y+Yc z&7QwYAdz8+O$yl2K;*-gWGG<&YLC+N_s+wqdCI#U7RVz{Jp4hKkUK9cX4AqvB!G-d zXh7A~1PKpE$C$#WH_d05u9zk=5cEMy%^ zz8xDgB6bw!3$Dm;uvoYicY@H+} z0xG((8>%_CmK8A2&tbXKu!Cr`MUq(hEjJDCPAquO9jO zxs54PHF0~EG%r=q(TWX`G)D7HMG$VaX9-27-K2~iRVi3X7RN?SB4I34QWXdUxEg(A z2B{9TJQ0CMMkeeoZd|hLsChd9L$TaaDdhX66hNYw+^FO9Z&dSX*g%s`5uZaWh~jg6 zuROyYp$=~AW58<27DsuOT}nmTOAXGvctM*~s&mlbyLQ|X2-250a)}WKK;)nz(3-~K zT`Oh)iWeK5VzO!nJpFl)wDaVCa#ZYpt z1-Y_4kPdhpF*fpl%^2K@J34o&mib6bv5URZ#n>68pp+MlWqLMCsMxQ+#bO&wrd<>` zKxnI4<@B-(Ulq)bXT5`}BrIZ25{qarssj@YXVntYMyPkD=P8oF7S=#A>vXI^*xWQO zEVCb7SbN8-uO2&=&NGSX%w6`pHnY)Y$rHTL$jKVP@X67zSvpT$?r+g=i+d;^%f=}v z$XU?HFJIHYNUo8e*wpWr?YuiJ)r0tn&Cxp%(N%Z*yXH8&$CAZ^Mc!vdxRMfjhq!aK z`bg=7ECt$ba##X^KtHGzEJ)&FS-%-%Nu7K7n&nG+4)Gc)J-KOxm8zx4cpMN|WhA6` zC0=_U0-C70g{7nSsdg5enagL{08Cmy7A0pZm@Y7Ym;%aPG;qS`XtJHTZtxiLQ#NF7 zqf416skx0r=@}*-=G(|?=s~ig!WY*Halj9nLM9TrB4ZXS&bY;e`r+l*fCdUX8}`V= z*UbuIZV0Ve0G(4H`JGxelze=BdXU>gzGKX*cE{*1%>^yGJEl=Doh-g%<{Sf|q!P9} z#?6bQ{UWq;)5=O8-=v-uo#N#9rk>tiBthe#?&*cH$5PV*b#k617gkkwPeXe8vFzY` zf!D!wp67nHF`cx|F-*Q%!(Q`Q#z|)*oQ>2?uY*hw%T~q=1$r=X)e0Gq-uHSNYuFyOgv&GLgYCN@0D`D}42Uezd~* z4v}aQv5SzBgiPC)lyrbbM4vOPxq{TFjl7~dthQ3{H~OK6-DJb&*~-X3)=>9$LFU2e4!Wa`_z=4&G zQymMnB}$z6csBn`x*xdBQ|$x!4}*kVLS(w%?%$NZ$2)b$C6AP;?g-5x9ijWcGlkgp zZLaTg`=3tPlr3c*+eamST>jO5oq9~U`?FF>%J4H|@I^5PE=r49+ zZE;88JZ0o7#LkF{7wc*Tuk<8o{){_JpFCpm5~>0%LOO6YiyPaP$%j;2V}IF}O(A4> z>0w){JnhUdMF;bPQo!W7HDgB({Pf27l>Pzpn(ptE;6bUKZ0S)}h~Ul&6?>MTGfSE? zzhYaO)21CDE253ay==3JBvOXvkfDMKST0X$^=31on6bU#9IY`!A3Uqi;gR>bk%b z0R&N4ZIOJT1s2MtZ?=0Q>B=z10C;!-xi$Jcc5lTLcMqFZ-gATbG3MoJiFyhpk!9Ot zcey3VZSeIv&3R1PpfUA1fMwbG1#UApORY@!ZYg+xLGKB5}t+i z%mOp$xVRt)NV_&CWCVo+<|T8KNaC4ehYJ>B3I=}hR+hlLi?-PGBwA0r)0(153u$Y& z2;rMP31Q%SvWplmmRHyhYWWVNN5!_5{r&H$2B%hZg$#YOk(os3cc z^?F7$hs*TXQs55EF2dmP{8pqB4mU}l54(4cV}tAOwIJ^_L`=Luv|vS{z|f;GUyw;U z+L?dhtJC>*MlwJ7)#x12$EzaUGwvpwXx2~~fKZ5HDpApt$J)O)!8Rg$ZN(B$n6@IiW%dgS zRZ0(xFNC=mC5`W3AoYG{Nh&#N4Z4|t5Y@gE+8Xb?Z^9S&l^RhL>Ixh zTNyK!cx5q2#5sA|ycn}{2TTgAVxgX~DPI)AB2=`3TG$6BFHmrxp^QMN=49{IFiW-hc9E~k9t+<9 z5_np20b_nFK%CsH~4QKG|ryeO&*yPys4%fi;v=?6Hi z?sEq_GU;#ZxbJYf3E}mPJ50P~U6DUZNL=_H;5~WfWO}$QVHZZj3p-Tl-t7BY=|9e) zJY3c9Zl!;pV|X;Z!`-gKyJ&=$e6_pS{apF+tZ?;DC>b5f?md$pX_q4M`04b)b}V5@b12iV<1&ADG<5QYK%yKAjB|l|TN&6dz zLSz3=g-?+icPx&=fVVZ9^}~8hy=%ZHev4D)&?h3cj_^)I(JdPa%?=0FFI5C;)n7!* zO!!pE=)Ko?K!P4_>Y^=G&x&Fs6wHyL!+=~gJNASf(Zm{VpS~@+1mzQ`pmlOqWno`*;i9?#)4ie# z%hsc}uINJ1asPD#AUzWR3y&TQ3XKDJLKD9QRqY_=>umq?iw(i@?H@D*D{4RA>}vnY z5ZI{Q>&A9DLIK?07`6-UD{gmzDHjB3NXP5I6yAD$n8G(ZkVcZF*=9mlZVEMPr2qx` zMK7NFJHU6o>3d;0i90ASX^lzb+yGjN|Mg2)ADckTV=KVyl+UoAsJ ztuI&5P{ex?KK&F-W)ORTWXTc$F^~~c0{-h7!}EU!n8-H^OnhBUKKFM(rue3BvR5Ys zYea`I`RHgDav@w=(1MTWC<3+KzzC5Kqn`X$O{O^Hd9A#Sh<2?ezuw}&FykM!Ay5A2 z(2h7-O^E^rl275{O@|q0Z#5ETDA>de-ySGIud%j*As`CCAPRLM-WrVD9=xn7Qc_rZS(uE-7W?X4)fah)mGHL+Xh%BnTqvU7@%LHwd_KTd|vj?jEkrarIWN zA~fu)lc&i_F7uNmh~w)^rD$jAu227h<7HU@ptgzpQ04v0mCZ?tK!1e=f^p_E=xXp@ znZcftM|WYxE9EN780^f69kOF*c%~0VpZoYT)j|ReSXg==JIrD5!GwtkWuQ_s?B0f@ z6EPgywHXZ%<>!}Covs0LpKCG1*OaRVS@qZ>UW3y}*I^r>ZUFL|=hBn|;&uM#|7)Z? z4mQp^uNY^uR4GoRGin5hEHY>c)zVT2P$ejkK_T?JWQQ%XQRp(OXVKQ6$VVYkDz}a9 zSU!p}Am^Jq4qy?TV0u0q-Vg*?>~ZRyNLdq@voLc}*DEuYAgzvVcd;!xnUXfGEVABh zRnsCu>J>XLsM+do?FlocR5dqn66arn{j!L!nbxFepx9rf=-`R1!FTZh0VtB@=3fc! zMs2C)Zz1fEAT{3dxh}Z%yTRTg=@_<6K1?vVMdXW)OeFtCtD{Fi^8CeLUqwsu2xruu z{Gz`gHG}xQw3WvycyQAE!;i(u@h~0o!fp+D9beGx0XsHf93PjNK4+%ZJQ<1eUp%ei zK%Swn4de?7@6yp+1SvXkd4la6=Pdz7vHO^KDm3M5TOCUH6Ff z_)1-oPCi70{$bI_G0a;K;fY~L3Hy?A#X$7Dm{*fO#|Sx^d_tpPOM&C$57z@m^b}zI zXfzPk4G(LH1}d0AlM94YqlA!glYZxo{10wt55sTE0&1Gi&05p*j5apF<S@~Z|hq*+SQ>Ef&@(nzwE3H$FSpMUR*I@%fLtKr0CV=%W;LBvq z-(t())OGnnX0<*codhro4WGM=6>AF9yQLFkiN&U1J{NbKUTSrCwh@ja*inbb4u=t_ z>$ortXWhb3vRz9(DkM(MobgaQA=varuF`}7bb!Sx<{AXNNT17U4*w2nCkA9-O$jx{Aqp~#lC4RP&P@7b4r1i14qXXfC?3o!04D26KOaVqAI~_%uDAUJKkfOhdS%ed%Va$~OqJ;tH#}o(7ShQGpeI7T%2` zZj&zGM9sQAOUC^T=&(rJIQ%ck`*UFZ%G_FZFzJDS&PwyIsxQ+DdQb zi)8BXQQ$%`@bx@L&vAyo9=9j4IdfQuToS{O` zYHt{Tp}7k|mKZK^JXY>lxR|@0v1sS!HyynxwQH8pHPM=d1|BQh_t>vG)Us#skp^Vh zvilPvk(^-zDO=iWbXZYB#@n_?b(tdizIUUAUWQ~bV`whglE=bsY%iGr2E3UOki4LF z4xdTqjl+tzGL9BBTl$YJHGzqx*Z44lAuksrAft|DH4V0SGKAdZk9wOMlfYHXm8~93 zhO_0SPErcgbqeC_1>_AH;kpUPSsmSM1c}%LS9YIJ7i}|$L^7|h-V=28yHMQ(U>sr# z3s#{h0W?=` zLyuF-w7C7EV)M4epJ*d>O_`aUVYOc1EJMa}#i&SPl-Ov)D2Mm53$>;^l%}W*wmW32 zy&T_ArKJqId?hTlEu-AMkrgfbY~r*}Co83z{Yn<&_B%T^ zt%_wOy3*-Wz{=Je4k?0w=4!nmaItubHhhc>ncem&IibnxVD_D-s_8CTNaO-8F#L=8 zleijjV*PQLU2lGC^K>Z|;Cg^!ceH`KWdB`e*bgnINAWuG>9_7*tSv6fggh#NtH+?sU#=dknhvB{HKVV3=$6`Ob zkkItQ{-h#XIOPO}CvliOR)s-y_3GEd^agrsgQOSS_L8doL$fJmks`&iYERE0F`Cj# zCATyaM@BwM0%ODp>};FppPdmSG~~~AN?*}t_Lz4RG7VM$HVJlGj1uc!B~!M4?m_Ih zSLa3UvUp=I+hT7sww!P9bz=R~N6Zh$*Ga*t06=`q-kiZ_D)}pwx%||B4l%!cFIShi zdg1fBdb|5x>N0!69uphq|Aov!?|2WRHU9)Nx|A$qk`UeLzK6nv$wE8$vD=aQt9+f< zO*|Y&l$yflE1zD3QHO^V~dyqx-Y8HeVte5u!hjc=PT@K?rDBzG+(U9 z{tZ|;1+loVsOGEFvIn+SzJkU~VQ#}dMqtK-8|)ksPOuYwcZO*R8Owj4Rolu`z5#yI z-8DUp^IP@~G_pNZTGk#~+OkHilBv*Nw6Js#;Qlopme+Xx$!rG+o)1_lVTP);-ca>MMsAZOqcN-j$s+eg z+JJTzxW5kpe@V7g**ox*Bh*E*srnQUW>IC#FUQMME>@VtrOkXX*Cr}wdzmxy7|JOW z_pHr~1?B?8}2#>V|WLe7gcoZZ|p9 zd^J3sMM2At`6e%DHuSxwb>fhh)kuQ?W5tbS>JP(O0J%d-4a+4V#!)e&D?d?wO}Zx! zOyf6>Yj%BnyBb$a`LUs)TGNdJT5WBjPFLsH+>q``veba8=Oq8|y}bau6;NqmD!Q$5 zr)){Tzg4_?Di#eDreFo;fQ&wnLh*>))q(w|fSQ#%18mNaR&QXnOqADIt&%VTG6@xi z=|fplD@-lQj|Xg6t|TVd4H0IsN7c@_stHp8c;BM+*gW3)UeauaWP(5A>gBU~izoNI z^}RCt4{UKUGfKw>VNp+Khf4B&Xc_X&nj&_ka|yfpAs1`;fo%t-1@eU$8z)a8kJ+G# zlG)itO$IyLY$QleZxDC)W@1wz>YmEPP^!Yq$B3!-vUYM4Dc%Pj7Kjohf7KIDa{{?t z^`59Ce=(|5(WMdQJ~ws%(&o~+c1~zbvqkR>4$IEUh|;}MUaF_ek@2Kt=b&I_%2QP8ty_mu#f3vQY*5MHnElo-9etz z-edOp5{wNi3^X?Echq>$cGcU;`WdDwPL|lGLr}WNUuw$nqKMJ_S9)^}qTN}Mv zPs(U(FUEj;mT3!F1&u^wqC3J|oy@wb#vHpX*phjn2Eq2%)Ddm|xqO!6PxMz)l|&6k&+ zbndVxZ4>+WZ{V3&Je-t8OUdbtVOA;TE4}ui$O1i z7?Ml{d~CKFYxtKo$Ic8-otOUv0mo+(Ctm{%#KvWH(-{#7e zYDQXduR7R+!p99+RPd}G^IKEsg;xwL$^sQM(zEkC8}5Au1*UoFEPqp=BO~w_!y~yy zGQ7|G&*gVapn4^0-}KY(kcz&->PmW^M#Yr$uWK>Pi0#G039I$OGauK&g$UqNni~-} z4uOTx8QZ>_6E9sorGBUdUc&l(Az>A_Ur|~c9)BJwON$x+m=t%lBSv#4(Y^^F=)nW% zlp?2tfN+b0OVd9r(EF$!q@%U^$UID~E(T`1sAhG{l|XLRX_B00p4w_XPDokmwaM^7 zv28(?*Y8mAn^>?Hz*Zx7hnc!Hd_v`o;76HyQo`3Pk}jJFz}-k=f+k=u5n;fD>Dlz2 zXR5F%zU=>%IO{?IvaH`x6@$y4Qh^iC25pxfGMGbXt)W5a$Z`<6hl&{5F5_fO-D;7{ zYz()7<~{660WG52S}~g?G%Ug6u?NTA5KNlOrkJ-NHN^H6*2*bHQ8^R*0X54_d5!Bh z#2Pd{&NTmN@H?eMIyFLedX16Z0uux_WCCdZP_D2ZY81U;2A-3)$MFe{!k2R}YHGCe zCpdpJ7Nf{zEb}wrc^a<*|o4ne@{knYt9;h`=$VY#JR$!19zo6gUt&qq>6snF6h%@4LyBLbcp4q&>%4UI_BPQZZwe2^ION?1sjBH`>E*|`J`s2)b&F;KcKankG z12a_mipvYVV-YF%$4eUb<4e;x78Zhgh{4*zB6Ny{yo)JQ7qu0tJyy*k-~;Q9_Xr-` zy39lq*@9GvT+r%v!cb9qz)cgNeOKTF=(^5h{Degau@>8+S=g`w7~Bui323pmWk>*Mc{4I-0AA3203vRf zUFYv#XZH(^Q}Qv*^eplPq{BrECM`Xt?X}`K(C`VF7&GjYj&s<$owLZHMg6ug@w$Ry zbT4n@7AKx}0%46Trh)G2*k5;rH< z>iy$VaGF)fP5~r4JSQ-A>DJHNH9H~Dju$xB*R|A8+oIDr6e?9qMjiv|i&64|7YpT0 zyi$wm+$jy30^aVd!I)Xi2(@T_XI}$`;H5XWrKfegKa|C#4&ipn3^J%8E-ulL3A=K1 z6hYD_nkgYH=w|?1e`0d+PVNjN?9PhG34%5T7AQlI8Qt3{zktORP*Uo+S1dYpprTNp z+=+70nz{}>#XE?+_34TQhvDK>^<*Tg=*Qbv2TwSn6H2-6$|<*003QKp$^SSCb#eK7 z1zi`OYmeLGOU5K(Dg`aH``SR5SI-uKUSGTd=1a9_Ox&92vYtK*{@^lBBa}3zC|`^< zT}A+pF4`?FPo8!En0T}Pv0m!C2F`F3HbtNpN~wC*enuI zRlF5@b>G8Je9vJ@MoR9&JVyS4-i(+-e8m1fdsH8oR;rt2J+o3?#PX9dcdT{bCQ>)jt z(px|h$Q2NTP+2ubW|(Yzn#nf1Gyq@IFdIfH#J%d)wK7LmQt%NA15{aIYMw4bb|q#` zX$KO5y!5CeR8P^WE}i~H8ZR52nIAY8<|FrcjhHbQS0zY%s-z_Aj{5m(=x!_}Yd{$Z zm$Wwyn?y1o(s^-MV9-XgenKINzyl*RkCAd2CJc*iNTf|4Z0mq>JyqCQsThFde}e~K zg7~|Qmdt?M@c>viY%e&Oouv$7sYrfMq5{`^5_A}Wm%~1_?o;njVz|GqQ^s#p7bZOu z=dCz5^m%rsOMXz3qNepV14pnJYWxfBnCg|&`VIuLAx+ASZX*;Z`S7UQsIeH*4V=>I zh20R_MD*-#ovzJ%J_c7{c&6MfN|}p`iCs$pxIxk~k~|RsWQ}wv5uBkb;dzN0y4-BG zCqdRM*SaJWjMP&85$AsXSwV$I)fDkkTqWs^O?RU&Tg*zEJu8@%`9<0!J6XHpP>5z% zk^`nw<{)3!7YrpV#|?ggo$kht&Z<$SC&%1BLHubfDfgs5tMy*)9H^fzPDk6 zVDFW5T%&A5d!xHe#8viZ0akb|@FGf?vHDU7P7GpaRz^cGq_6tVSZ^OF6@v#*43=VW z@J)9c-@K7UiyTU>MyS85pXF8Uj`<_*{q9HZYh787spvk+EH%n~8*`-WJ?0m4Zdolc zXvQCVcoLkQ?Y|Gae1E#%L@Bmw7uu-HbQkspO&RCaKsl1XM&eEnC%&8u-cyfst20a}z$jwPP@?HKD&XO~lbY6Ji879pQE|@4IYgjI=F_sLrkf)7N95N$>rK7c7! zLDjiHt!3xpIwONN%)$#Jh@Kvd91#Kr$P80np<-)U$4%iWVqy zes`F~ifI8bkX=h|P%Xt!`(%)f>ARcMbkd@o7<0Y@M4oE6{3j2|dK?L%xEnp_CPnEb zp+YA-!eZ4Li1;gY(}Iii3Ek0e3Lx*jFrSSI_=f2c3lV_vOtwbvP1^@bGI`s9X5-@s zkIvttdm7E7*m2)(7m;EP>5&DH4AYlelxWd7REMOIx{T4Ndb&nqkbsfCJCc7%T|^{! zRFG5*HeidrT3UH#P2(Dtkgg~;S3R5oUquTT$+W5^_jjrmd6daQgv?gs(2$t!vSwR+ z8EU9a#7D{jk%oa`qo+Yt+4OlIbA@O+mwK~ok`xdw%2$*_wToim`ROPjc%17W4ieMG>>s+_8__c5ccl zE(NRDzQ%SzRZZ*QE#dJ<@@^pr5Svis#o7u}MQVV3ZH3h;j)++ZDQ9?~5O_5}oADIZ zdZAz^LJd)A11k&`{qrrpOe-?X+7@m|-m#4K^$j=B(N-h25q2 z)FsFvrZ-W?AyZ4t4mYG0mNAFCb~-|Yru6BEU8RiNdXmeU3;3rR>`j{>K(PapsI6$2 z*(_u5`Yx^tT*OjWnpYU4(A{#dw5ome*~b;Il>aG?TEJx18t591DA{KQiL>)1$6AIw zE3|@fx*RiE+jiI7933OT6Z>a;H>2%KlyQdKRf&NghBkGt8KfJ~D&Q#U15&brzpq;> zS0@NcI0nVGSqL0AGTD3NP^Zyy8Kh(0qAVn|Aq!{2UiE=u$XA21z#m)MrfB)5jVlc> zR5dQ?yp18EgQBTJ=WLz^oK5YqMI3}`k|&PUi*{hIUi|IQClf+tS%9-8_ZFWS^C1`U z9#?~39fq1UBwyPX&|9SY$vOpq%!W~XO*F)R59A;gROe#oP>m6B9b2nr&E<);kF2)5 zA;Xav1XR5w4{|4I0r76J05d`C&2DVrsz+oZ?RGm7_P{9Zkf=p#tSZ_N&NKaQ#1%0z z*pDoxTt@&BTD};O(6iyZ{S^b9)K^nX`au^8$9~%qH`4h(x#+rH%>0~fmwaFN8 zWrhrft93asd; z6tvN{>**A?ge;rUHUJ>g_7qbZnaidZ8Yvyp-`-YMH*B%1eE^uCYfBGXu5$~pP_@z@ zv*zp;r~0vHy7WwGapgjTHnRC@s(`mw#5FMs(h=b+Q^dq?UnkSdo5YwpB^#5W7}0~l3&0{f z$eV-Lw|n-RCMGNVE6frL9YQC7qSyUj06e1u|8PBf=9 zXkrs>6Z<$MlL3dWb2omF3!3cWeVUe<1_b@e@>$Hv(324HKRwl0gf`5(CC;+}PRbZ7F zrV#-HMPEgjs)Tc3a6Fb@!bk3JcDK8AZeQ|w_yg7^LY87W3GETi7zN*~PQTeUOAb>2 zAvEj02P*Cvt@hqUm=na@n>9IVq-N+$4%_dE`68W5JQF4a6650O5Fqp62}@Z2FlGz- z{q!+3*8BmD`3FRX!6fSOIwLFxo;fa!P=@44A`w@Fr}P^gG<#{EH;YN3)(noi8>#5d zm=Cb^twb{@q8pJ$GYr~#s}^X@AU$up+#8v$wNl4hi;@fz{*eH>XhR716xh{Zvswrd z^v7ajrKd9Jh*;PsU+|xNL33V@wBW@7pwR1t3ZFqkSxMpN zBDxj=5ZVUbdrPsQ>gK=E8r%1=J?CKskgNmZI^q%SBYUsqyUd9KTtA3&i3~jj(-6*t$6lx5s1Z;b2g(n`9frg%-UsXuM`lK z#TBACNg=s70-Zb=Nou3Y=ZfhK>VOF$!GXv8jK-qCj28LgU7BQ^LOYXT)NJtnag#a`*U0w@CYbLicKaR25}Z7aIZgeQ=6FI?hPPKXBzzmnAIqQeXBdq5`{o_Wpv`};k^*8?ybnouo`6fZBWQ73^oT#Z|F-CZu}A`Is6>2t z_(4bshey(?YGk5#cp%KkdZB$z0T2HZiwxD`)zAn1^}ibVXHAiatV-S0!Z@YM&2UQ- zK%fswfU&bj#EOXiRS>!gvB$3h{xpc?B~rLud=R5#b)GOoa3+4+u{TGLwCSlxj3+64 z(TF~)PW7G;M@VXS11OT@!931C1W{*?F047#xwG#59d-9Uf>tv2uWYM{z>n39^Gu6| z)|&B}PQtcNA zsxpZKBWUu~JVV8BDMC$29jF1yrTiqF6?|Y<-x@yAk&0Svii8-hSy?`05y3(N=ad1% za?^|TKzEC>>TSiB2s>qb+935eO>Ie0y2WLb`$P7ZzL!LqRDaI8`Gv}!Bk2S~H>GLJ z@)G|DiI^gQI+RYto`WL%F=h~3?rhN6FsGHG>MIn3WJMWctpF_lPw4Hp+KAk!kql@I zBZMTQU{PKISb&llt=kM6)Q2X31-_s`gz1pF4Rg$H$pciWVNKZ+(1vA;Ev1z3j>R<( z@d%WQE_K3i7>MFI1sU4{PJ1q$3ieVwOSd%LUScBC4P8Ze=4^SVrz({8=w)BmLe2r- zf4v{4hl4+k*S>kh;!>lv;$myvmI4JuC)WC~-?bthS72K|uC3E(=UUFIwPqkjq+MfI zNe-R@n;3#O>iinb&TI9vMn5(NnIOXt+mYH4(Qg?^N>O8A(hDofDExacehD3+`-kd> zM0%GgF_F6(Mo#*m(9#EGYR}urAM3u?_WRxrGNs$at`UFzKVj7ah22s)Z@4am|MgOo zdTyob#X5R!kwF29+;hu(Risbpxhc%*xsiTPe@%DFrQciT&MqcIqj^IeVs#cPddcT( zx8ABDK#QqC5C`sj#UR#1RSxLqejA-Y?xfE{TmPOH{%TD=9ptA!h1SGLv%ydDZ(GSt z%}))74Xs+O98}s`Po5wL2eXEzDpnPRjMVb@a2oR+F+ovUnUiYy2M?zeW;bMdjvw=U z;>=+=5u*78gw)6zZo#rd`JnYvWn*h2zmp)BeMbpV_Kw*X_{g$6=M@H zT0~9O_p*Z4yCRB?R9r*$P<6spK9Ds;djj>NPMhgt4flUQopoq`!@4=(yY$bYVZu{; zJH5i2dfA#y|I}>Oh|6&>;6v?_MF(-EsLK-RIY3m^d@LHMK20I6x|LzP{ebV*PtqR^ z#bFu0=oTwH=qENo7D(_l-e;3;hKI&rQsPeRJ#20$?M%9}$% z1RGMgrK)M_cqRO3Gu3I+|Uw@>jxDo)m#R87^uJ#jBa?S zJXq+teGbS8Tj?;v&rS4QU9aGa!(}lVC%9!pcegy!t9O!{d`&TJ2gv@Ray&A6DAoZ^ z7bLryc&NuvzHV?QDYwAEYmTsXaoM zzSQ^Zbm!S){m(9*Z@>44=lkA!s`HG~-jQACJbU@szGoMnZP)p={%04z*nY-oZ=DyP zX+L}6nZ9SIJI_w_KU*lCnXFM_lA!eRZ}!!4;Wyh~_;UZV)17B0`=4F@jrMyl{YHPC z=i1LMoa=k`)YI)}pLx3P*+S>pEB~hN+2zl*-@Ej=zGtU9&mQZ4w(#rzz5lOESEK*G zbagl#eQna!2*iXx$q7pcFt9<-@fVTNR#=OXuO8`YbXn=D5Mq{S+!C^aN#UB?k|=RVPv zIgE3Z*IrBg(+OmetB_3;|FWF}w%c3%)h=cc2C;j5!55^?eld*VW8sG)M0%4_?pXKe zuY3=l(}f)_{h z2`Pk_R@p7x)a+Fpw$G(A2xawoOZ+xQ;B}yt2nbH+Xe;Y#N zf{~5pA_kWyh_^|;5wdwPL513n0b8H)UgJjaYtqMMoQm{qQY%HW_A&DKAjW{%65Y=h%`qt1iu8lAIo!S(UZ zbdwI-(rb0toNm^^vGD|l1Unapq4avb#OJUTxQRIfWsPrXWs|HLur}FrHeoC!>#8kN zSoiqp)9F=iGpl^Ab9QkxM&R}CdVk?OASgU~P&OuuaFZg5bzHdBP|hvqu3?>N#@mJ4 z;PMXAJg2H5oBecgF9_Uh`}F;-Z1(Z2#r1iX$Nh2cI;X6`(1rfH_$9mVPY<*{m9=`^ zJ*_TxPnO{K`AHJz@C)*gK<8DQDEi&odP^wo)X1YFYVFl-gIeZjz`9NYI;S*17yhfR zbE*cc>utcg?gp@FJPoj48qlx?*spIuEHRt>r6y(*%7ih80V;KOM#hX%z2nv>#_hEZ znBn;7!HjP*WMHh2*#?X#G3wL+%8$nYP7fTwog|?Ce|iAd=GBML$pl3E1&G52MEmtX z9CFit%cD5Gf>z)_6kusfm93}ihuzxz>cdBbW!!HMGErW=V;n*4<3}JLt8OEkdqht^ zf)DZmZV-Kcz~3P0`TLv|yx$*4zTqZsi|%cge9nuol_R_EaMXpW~lzpMyBQ7kmr zznO1A2UXEt8iB`pSGy6Sr0liCuiS8vHZJ0K=e*HA{d^F!`oEaPS^Xx=?)sV357A6> z837!yZBaovRz%lRt%+^ox2Zv|piqG7wL;`or)a(%;grA8 zjIKUb6Q?-=tFnNAeBnIo^dkb#!a|tbk^%e$yK=WhFNeB)o+Q)R1UnLj`GQm9_cC$( znHZCUF*(neunNH*8izb}_pAwPw~PtKnqqH7u${XUZVBIkAfahP>09s-&!?`oHbZoc zPq~~>55i(i;GSl3YGR5^#~pTs8&0Xrk^h(!P+mvGH}a@i{D^OaU9Iv1znXz6SQR`< ztg7i*6^K@{Dv@;0s$iHjj2yW;^^aIS;||<=BFu)xVm3GqF2&_77ITdbLvW!{u^4Q$ zM7|h{5fjFJOS`6p{a97Gfx(qvlrWvq@pNe0>cN8`z#Dn9$qKpjakru57$IM6vb(2Iw!16gL=0UV@hPy+A3LnjC z@~Wk+lD&=NV|HtGkA*7v@IyrNiayydLqYs5T*iJ&E;BCrMEq52CB+MJG3t4OrxxB2 zgBYsTTLQUWK#%qV+5ilo*A{?Qr^M`WgVO7Q2drb48_|1Wj9%vm2wpYbeQkrFw@Aff zP-Y8&0?OkC4`)2?2Im?pFS1#^unhYr z2+m0MtkLW7y!vn-$)3>|6a?GZfM^It<)w^DT6$GK-Cnaa-DZ!uW#~2@0&)@e)9kW!X}Lmo?sx_ z+nnMGf-CF}{c&&ePbXni(T8AE7hzQKMti~5Y1QcoYt~i4kn)2LVVZ_=09m1>`nHQ~w+Ns_T1cL5G=V20$My|f z9Lzq;5b0Y6<$yhr(yMdm-#iLdJ+B|mtGiQY+zJ&7;gW)$Td~?0PD?BWkRKC+8izrR z(;#@zqq>c7L(3IV$LP8XN5h&sl; zh^B58%uD^N?4(Pa2$1=!S0B!sOlsXolE(;y^FS8Lc&=!*!fn-T1wqg}r7p0l0cA|} zwBwiX&qquIg=ING(4uyDSMcE_$O^6k0xnJ{=0G1)1WO`rFEFzAVS6^LR?)LWK2 zy6)D=esLm8JDbd;U7O4-r=7rW3+;p*ah9&BZv4%DnY?x5Z}#i?Tj2$t^nyVF445rV6*KMN(xcUifIji2MOqT1%9pVhyQBO8P6Aye4?g^mQd4Fku;Nlh#~lX z{Tu~r-6XJ^=!{A^#5I#3ZQzK9>6?AJ@m;2)Eh4by?(%)0ZcRRR=hNidrpd>E#B3ec zJNNu#3p=x`#03-M7}{0HCbX8pWO|c!hgc38jszt1MnkG0coYaP6raFd2Z|5t!EpZr ztYL#6)XXo}R}~>0vW@k6KSaYsDb#_FM=RB7orPaZEAt! zMt5Y|0Bg;RmMGtQqQvJa>S{uI-2U`9T`!oJ%&lF3d7&n(l)>sQcTB8Np(sdw4#53iuQ zA*^@QSeO^q59)iz2j2tM1@woaqAPYfY%n`vOS z5Hk^VjPOI8wDYgX*NhvTM}r(7Yp%g$i$Eg10RhHj%_br5NUc}tCq}T6Sh*gizo^B) zKV3}dY<^`ny8c)wYr+DeVB&=|LaH9lUyTo=lK_48mOh+j0_shK$#Y1&WV~5?KS(!; z#aGe|da^m=C-7QYC0&Q4vL0!I2^t8CSLffYA7=e4mmqHd01QO~ZHo?;VhR3Kc1y3W zdrOzDi@8ybd_oXpcw~VgKYJ}4A))_F0khL;Ic@yctdADWr2z|bkXy&iIFm6>T@7C0 z2Lc+*9}Sk*kkg{Ul1evu(Q^ZiScJB#qR+6n^b|ulFIg^H^;{IF!U8v zHH8F|22q5z5JQ}9trBXoCs0=@qDuVQWsVJKFBT6kq87i$5U@7L0Je(JfE2wU4BQPq z_7GeGB=Tq2a^zrSnBd8xoQNw$?>1h+cI$*P9nPTk92C^p0F6j!9iV1)zUJ1CRpKZN zEd4rsOVMssirF`~di!XdeokZTSS5ydl%eonfuoX!M&HZhgQV1T8zmjW_eXr1aVB0% zH)eE*S)kQ&o2|qsXSRGeWioCJlqHcv1&Kl&X_l`Pk|#Kw1=OEirvlMI$3>KF(S<}? zt}2kWmb*sP`Wv-uiW}GZ8&ZVk^6`gg@<2S&Za8D^x`T**TX-E}$?vF}Iykr7o2*-d z?C|Eey*cUD@aDuy-Xu~?NJnl=@C)ADFnP_^%^C3DK3ZEA+<=E}TCWY@q(pt9h(g~1^lCcjr++t&qPT5^h{%RJG%sC=LgXBf zLbo1SR_CG~Zyh{(}LJR?pzht#(`XKqTuLNa@-P;Z-@LR_l-s( zLV>%9ir1IoxnP`k>jQLvb{+oOyX{i+^vXRRb1JhS`=IW}4}N{eHxfp&Y;-^L823RGcl z9dq5K)Y>tB$5+=hb9+#Nzor=;VC1k_%oVd38;GtD`~5_=ZR0)$a{49Q zM|IYM{T|$}m$+XS?zfTOa9L0;33Sw?NlTI%v1z!GXK`YJW-MVmCuuEE;-JjX1IXBv zSlp-zK$W?O05=z6aa@TiPnP6KH$;^uSIXkVs9rBsp7aS*VKI{hv$4)ZzB4uJOsDN} zciS6@U$rQfa*PsP+LVKU=~(Pd{aJDyBL+c*d_yhpNopSIT3(T?A=;@p zo4uljiW(6xG(|=aGN)CssudiX=^87{G~Am7R}}WG=oFr@!m3n2u}VdMuBddB@2j@n zQbnKIA5Q~FmB`2%X8vI$HW85-JD<}9K`WgLu|kzvMgVNWc?_2Z2m=@!)D^O#qikva z7~>la#$f|}X}VNoC3Ty;)lQyYsh~gGjHWwkbUwU zUTpQ%yVc0oRbQb-c7>E_g$!J%Y;czvxzq<1p)a=jB!ueb=L1WxO(!inYS#6`?Z@(wlp=M;DaEeWX_x)Gfei z12Lizz%*S7O2ek3v1dCno;XC+jol@Rc$ZHFu2pNaB_69)f-nrLT7k~v)hfbNM}XtE zagdu;b}Qy(F7d+bZJBVuHAdi1diG!^je~Q-TVnhVVgzU68fhRq8>9wa3&wj?MhY++ zbE&{gnF7O`)_2WDY04uU%}6|n4Zw1L^ngOfb+g!X)Z)_KzABbQM|QflrpaP|4f~9N z0fFHzx>JB*+=IabA`&1fB0ARV)hbr@8c@t}7c#(~U;$F_+oT~i^_!apkQCWc?|JC( z5>KoU;N=+`!(&n_OvliEJvRAUvZ&?|_+OZk!GZFoU(11bESQ!z{R)n*n}sY&s3lwQ znlw_+s@_W6|0Sa-jI3l)6{QEBVMROLFl#;|dQ`EFSPx7=NBt?k4RYTefYMUCm|e!N z=ya#IivJqi*`6-YSuDR@T`(##=q8=*ExAZ%qgW$tU~PZtiq67byE`Yr>&nj26!hTR z10=>Ag`1U}yhUR@6jVb~2J=-S$EymIp4P=Qnc@uk;{|PI9mnNg>steH{@2>;BhK|d zJKcG9vj5rTUv0nl;;;7C*?D%p|JjMovyb#YyZB_gPEI{hFV|^3)p_=r{%03{rTyO5 zex>id6P;(r`=6cv<@S4D_~pL$7CO&f{%qf~3!iPj$7ydnPj{Z3?0%}9Li@e%e5UW&`OmbUo$G&gy7TO0|Fg@VZol{9r~B*dJo|kAvlE?XkM=*i z{PXQPIqmJkg`aCb`|{8AJv-fbcB=o`iBGoQJO0VO_s&1oe)fgO`ktLW<)1YmmC315 z;uQX5D5@QcKj^dxJNn@~bV1rO(ja?NJq$S{w&Gz#ZC0BSQkse)Z{5$X1){~oSQg(ySn z#_dA0eP+<>qD;vVzjk?F=i1UQRW99MCrh*2Lb5Q}lXeasD=$_ps?ttJu0LciI_poIX*T=oYmh7*v4e%dn z)IGyK;)i|AH{|sUyHG2ec>K!YpK!_JuN?zcQr%!=7#oNTs;{?kJt#4<7)to}mPU*# z%e-FnU}y|IG&qZ*NAbDANYZ|I1*){4yjFzKdSfWghbN&pKMlqC&@?te7i@{PWg{oD zddKNn?{d20Myuo&!603lKa4yR=x>OkGV-t@f;f+Z*`&x7iZK2cC<+Jmq0zx&BB!%e z^V!;*ye^0tOmB8(z+v}Y791eOPT=o>P!Z&&$=5>itL#m$c2SzhXCq(JJ(;tdatOtc zLNd65+){&(NgSDhjb7k;L>tpB)HR>22>-j{hzf;itX+Ie^LWwXCa+2A!>#58#C4iu zSALJqwZF$XBW>T42s`SoMp2=aBiT^a$m(Y4t-9%qB^}4P)6CdXkBR+Or+Qmp1Xzu{DBVx3Si8Z z?L&Wq3&a!%D8L^Ddfk_N01h+iuF@Jku}qAAVll!e2n&S3&7ydW&auR166bcZUCG=m znodGFP8GS#Y>?!j5w@{5i$Mb4%OOI{1?)D2wsLFGQ)((u3Jjdj#!TuJaDd>t%7+-u zqH@E4uJQMkV|ZvT3TL{!Xy?HLdR($K40RUwr!^?b=$Os=Y!%JsKffxPWlftR^;vpV z*%$yS(0OwnKFqWY|>l;pzfce>B2{ zcDO&!#ecMdqfF&vZgeY*yZ$iHA7$=HA=Dk>z-&*|{4#EqwfTSi18QE!FpbRRujreK zk~_|Hh|9}ZkBVZI{PgHte&YX3@=tytO#WPpdCqZz3*GcLE^y=9Bl%x^z9?{sYc9Cw zpD)nNc5*W@Ej9XgOE zDLE@+o=4X8xZQR9*w%I3DY_1ekb)dlohD^ZQM0g7VWj*8$*Ea3n;@6}arpkU5*gugftsA6@%qt zj%@`X>1BHA#@}85(GqEPebq;fk#4)cJdJq*4EWV=2n8p(I>pubF)pU)fscpoG+qw< zae9JsYJl|O~Qh%p2*GxNz$Hwm%y@s^`1J)@sB z`dO`?Rs4*MRhdD2BH)$Jtd&Qn2m;!RXu|mFQprtT z#QDt8eC8o>vHSw^ENmNo=s&|fuHK`!`|h!@6y)g|_IBf@edFr+m&pb=Yzd$hW1);& zG?ExLTCjK{d0wXfu8=KU6S$sV07X=V>H%|jpw#^csce@#gHO(~dDZjHivG0Hu(qa_ z$ZA~zHnHwHZJh#P8Gbhtu`drTwHcNzSgqleNP1)?z z3-WMEBMbL1biqB^+=bb(M}(L8$rv-Ci73BmJ|DhIsgxpkZhl`5b|0aV@NQK$mj4+yTY1E8-fV=+;~@E`B&f_WrM0*-)xN_kzR(!;Ak^f| z@6D;$5!3e1lfz0L-6_jOyQ{$LgBrgV_QGVlYH+$Gsk8pQ{OVCx~7m@8MkG)h$(CS-*S7!t==Et-m=Az_t zb$}}Je-Z-qi&a5F1&BGuP^&Yd?CmN~=D9bQPtPT1>elc7L+PopHWJ6p697JeahH^@ ze4ZvqO@=_~Cr8WmrVku04qC^g_UdQ$UKmf5vSQ>>sT zy38=87idg>4UKij1|{;iW-_Quj!+dQPElbf0*`qXb+(r(!Z2Lz?yiD!zM#b{krx&; zV=w{&zXV~{Bl`9bq0g14U`-!9D_HC;!QWFCN6lxXB%4a8;}`AZ-U zMg~bCk(WXu8ZIEpJi?w?1>qOB7bTLA!Fihn40(L2W_6M6Zk&Ref>TQ|04CupGfE3UO9}EX z`ou7a2uT=PWAjiKG&=^J@`#4YZsISDGq6gsctddV|G32nXAKdnu_y{@dn5mLu!rBv z0mKf#L(fKI+h|~G@SPcGf!)$0$O51SI)V~g>XlESV>E-OdOHTYMCsL#u}T;Oe8W1@ zjd3V0oyIZg!3jZydw(1p7G3eczpLdjC;4Tol4P-Ehh*+aY^zO)kUIZ0q_!tKhk(W) z!$6v}2^LSGP|%U`WfL}aYt{z|#o#DpQc;Xx63y6aZ4utxrSKk@nY9f&3Z%8!rUlJ{ z7U+)A0+dBRQk_QHP&dFOUIikcPebTqbIl911}OIPFmm>PbN4P_mR@DO=XcqA*RI;T zs=li3PP)6glW%WY=|FeV!A^IK!SokH(j*u>&*-SnAajl|GfY=!B-deP0$uP#%@Nch zbOa9p>x7`;A&-_#qyq`2#Hit%pe=)no`8)82p6@Eq9-~bncx3i>$~h*Rdo{4=X6s0 zyRGZH-u2$ryWYiqgzG13k`Rho#J2@by%ERI%oL<1lEdb{Bd$%jNfASPza|6$Mh;n! zD9XOhgw%xpR(K6#R~?{`uYE&dvMsM|{)25UeWA!iS$czwoP8$(4an$`4dO(P`(O*J zEatR9eu9DNhc-y&DKAsP;Gj1K?K-gD8wBQlXkCY?7=$@pn+Xbrf`K_;J!p*TfK1GB zeQN@?>Xh{&W#4qw<7i1n9IN3cD4L3sACVU^*RaV+jMG*gE5c-Y&M>)=L3bJuqA+4@ zTy&i3t>b#5j+0P2+FC8bpEvo;B+WY9C!VIt-J>X)3Pj-89u;WPRG?L-0!b??RiFp( zb<%v23S`XtfvHg{5dB%4mS?~Zgdu`?_SBtj*CR%(ZV37X3U|AYXt3;-1ohJL<*wr8 z=JF+rt(KCXYhTa;TgzMGvyVl$nwq}AawKZH#sbN`=@c@!m}C;EfJ6YuzVc-h=Wd+5 zAB00E0eLwXiBZxI6RLfkv?ATxTalYy?%z@I6x5BgPkuqVJsXX(_6^xGI`jnyJ*b1Y z!Qo$-?E`-`H(WDfuNP|c*-#|wgN!r!!#`Z=)V?E>W4f4SOK0H~F_Q}FZaQ>?M|J0H zN}TR%@MHu590NJ5+0&VP<=R@3^s|rgF(lNRRu}I9c@R*k%$J1vt-A(7MS&B=3kfN8ABMN8IC*h+4n6&HQMi+%g7i1-U$?9a`@ z8K64d#LC7Th!X;wui0g$`z5T?`Bs(F593zw&@Z;k&K8_F-rezi0sme*m+s(Pnze$? zz|}!f&dBJ-^H`~X=#h>#C2DgKz5<(MfAGBn86D1Az;K3&y_+YybFX(cW}@;piUgYt zM|hN_2SeUT!r-`bkG^`@-LHexLBz4zq%c})bON0nPUv3XXJ#^9&|x0L1+6#qvtZ@p z5=dH@9NJ@&$^?8wQ2->P0dby~K(cRREfm1wS3$|oLY0IrsY22OPAWI%6)Vy*?+)w7 zgi^7n_+IV`_)m#i<@IW)ElZIP5Wd?jFxmE#aAQM_q zg+I-(o;;v)(RhJpU?Jg-ISDs!uhb3((xBv(lup2C5H3Sg`dHd7$Vr>}H6Pm4D~FOa zkWg!2FAKdC^rGxT9mu6-wb+p}#HElKOrUhSaZ~}TkeG(xdgDYIoVXJdfAsP`R9_>! z5z#~6s4NaU0S3T0CwPL6o+?d?YyWd8=jd5F_OTF^)5N6B87?)`UaRX zYz?q?WdoXdgRM1XVciLw!n32-85*$X=&oVeA0!4Iv6v%j*s z;)3hB({O`Thvu_xR&9b~1Pbh-wy&SCl@P{WWe!CxMFG3w|JnSjSAFsSzD*}-ZF1^6UTRfxjLob`7NM3Jt?~;2IysX65R*;`*0Q{K*I2_*alpDcA~s z+mTa@^+$bX6%;Q z6->)e?hTTxBw&E4BLv}wSkNCKtkq`X3}FjoVuhW&60$7`Xk!MceKgS8KbHI!)PR%7 z#bbUzhX&Cx;`t}<+aXFluVp5Ie=J{x=xK>jLY<{zs}LWXr46xyATgxLuZ&wnmwC%B z9Z}YXpf$}5${s)N<{$zwuqvNhzaED1v0^6p0aTy}$b+!IYe$%2N@7hff7$GgNwutN zh<2YB1(&D){vbXSB4i>kX)XEm4uVkWvpGEO>xL?8F%-?C%=x2QE#}R8ut&_xPGvg? z_a%>!jqp%5Eb`aR?s-=&d0T@St%nu=Fhd8(k3bC&>tt&E5Hh~&gT(QW$QIZt2U@2E z7FuUKhsv8XV*vo8JssaXF%LKQDP-ONh~Gzd3c*DvYpDs@z2= zaxOw#0 z5b5=u5)I5zh`?g@0DVH*ACg`C1P3JVUM2NYyf&m8M%=Bfe@8mv#&~3PH@gqmb^Lqmb@KI0`}A0)`$}AgkZQEjm z5%B{AEz+kWGo;3Gh#y|#?_P0KTBm-f(14TB8opt@L+*UTXk*nkOzoaJ-UDnKbz&tP zPp1b5zFNrOz^_x%nGAnlQ5(YmGOdjSeF>f`9xx6_D>x%?kw;K39;lMxsNlW~!v^=| zOcA2hI{AI^OOG{g9oL%w>KqF~qFxXr{UESt!B?hqBv^$MIz5MR#pq-5fm&xyx@~lf z#uMbWCl3|{ka&(F^urPx3<9zS@eMFzV)=sj9ZuekmZlSDL>Vw4bi2ttqVlpo?-y0P zShffZE$%fh^)bqrs7QJol`5n6DMFK-PrOZ@87{8+_J( z2mGCgmiM+>Qi(CwdbUhgv55_pr=pWy?0LV$o{ONWrj}lWTDrG)8^_-2HV$+`xMU=? zGN!efR!-$e>~vzh$k<*Tk?UR zce1rs8!)?^qfy~UN1?mpr#PmHA>y=AomZ6`9V|?vvrbT~tP_!AOtMZW$NC8+l)A(W zcc7RrHt@T($;P}%82Xdlz3E=BM(fn}H5*T9(XAjB@K^?jy52w6wUuNsQKHQ$;)HlC zhtsGpwk(ac{c1=oDL}1j39TfqeeIl+ z0sW$MLdFPfschFx$O^hZ(AgJeovplJUc-CWF=DHnX0x2E^%W%&XWckv4`HW@CE&rEJ7faEA(Rz`r=kOI=k$Pe@M~h z_7jtoVmr;Dc*3XVbHWoNOO$Q1-R$z-S53}o8bW>052mb1LZdjQJAE>}kTL4+_2ly@ z&ZIm)-Iwx5nCbJmUiiAX*U`P{^hJl$7i;JwCAN;tUoCqZ#o59gPG5!+tbK|yi5dF; z(k(DR+jH;Uq|sCy1{i>K%x9)Ov6NBkVzr{EBTQ7@x3VaI&swp)k6e1*^S#-d2dghD z>LivJu1*5_Kc&2+FoaD`k<2Jle8!c0$)I==EN zOto*44z*`V$4-+*HX~F&0YiJaEQy|7_88|8ecMEK4DJ-YDbG&rbXqZS(-T&@XONQJO#i(h1hO(D?4yNwC+`ia&O?XUY*8Sp9(hS`FW|wr{b0 zvU34nY|q^$h(@=e+}#TX@(X=7iDg`n^JAvP%ToAr`ZA`)8j=mIRx3N3O=`K|itn<2 zUx$Tm(NWp$tR;95`{$_G{RO4a!d%;%p8vWzvEa(0zs0&*1@ZITNWQyVwwx#XqUaBkJ6ute}U|QO~x3?{FyFjMX#B?JPZl`|n*J}NZ zy#A*svvqQv2H?<*(OWSP$LIT`H_0ef5mND%>AMD42!^-{0Mbn-JLmJ(wSwgf-#5;9 zPS0Nwh+j{u&+n+)Wp67V1AQdcNJVt5_EUsFVDr^clY@5&X6R?yq?^4};i^tJX?r)c zhQ6+W>z-JGOV@T~`=B0qX-~kkjcWLbO1Nz%7PDC&JPl>~xQT{5Sj;-fEJ%WCzq}Nz z10di8t@1ef|I+drE#D6w?q3JV$I>F#!*_#vO9c*nuxD~O*g5a97Lb=)z86H*G;4ep z?{Ayfkjs;KTPPKgb7ZN4myw!mfq!o@AB=twIkH+MJR{%{R-lpB?_uHRWKW;KHY(Q& zj;|bcAUfLp4#!amfs3-WCH)TB%L!~LTPdNfWnAB)<2i!tiC^0SE7p$p;HvDjdleV@kVl=H;vq%F+UT zw+4YhIN%~r@|OxYPH_tCpJqDHI^3>)y37sSZ(cin8tEP}uN`~>V^=~}{y3XgXd1{t>==U9SaSP#HGw?T_XdGHjL_)z z1~t)pCHo5D*S-@_d=85N9G>um3Q1@&{n{M44r4vRxbX!?@bIP+cRmRDcMRz-FOy8S z_X_&Yzi(dV7I|sLOQOSccH!awiGpg$lN08zm(^r`KzWdS-DQ))#nuA2bKZrmzWJ_Q zG@l{NKX%ylq7jwzs=-AbWU1vq^-bQtll=~^+Baser5=?p_c$jfVLAlWA$M98TEIZa z!Q3IH4>{9;T3XBA3VQ9c(-Z)86|lH2-xca`dZF*RZV{Q~UO|e9xCeIzbIF5S;1eyU zWUhDFVulUkq^(&|h-|!agC=M+L&(-H>Ho>82Fox}w&zIl@i0C_)%fljZWG``h8HOX zghIA_7}Z&#Yu=JQt-W2EztpDS#sHLut}U*OS>st}ZaBQ4%H>eFHI@8hO;LkcLtWO< z(++R4+X#pf;ZlNXrxdslAcbvp9R=gs)F{6o4WLy{76Ua%G^ zWW@o^Q)>}~{W_qFJ>JfBH*vb9)M-HI-FsO%$0?k(2!{ZY8Y2@m^n5(j@~Ognb|>XC z4chax7=rNyK^No4Kl?iEf4bQw2lFD36wNY(*3))JuMv%ANTuLv*v#QU2sRnL*#=li z)A8hgaD&Z zo8+a=$$G z_dt5dot=w7Pf>^y-Gk|YJG%#H@XBSjF{0Wabam?7QE=hQ?tZ;!^#Rch$5j6GGTwyg zLCU10?|!X&xR{c{^dkR!QEJc8F@p*}k6xZ0iGSkq5sCoCWDP{N0gTgp4U4e`gi z(VSifmiE!hUn_!skcux#qd6#X_o8zD-bK~@dyyokR2^Kn?8gd8^hXbM&iB#;M?dZT zKz{#lE@S-Y%H96mj~?m~QeOd;R6By;M-ROoS6crN1RaEf;sKu*`S2Fce6%J!e8+=% z?oky?hIxuZMfRd(>ZIe8Rs+D5>O|c4cFso=%APRO1Hs(pZG>S@cIJsZr)4?1kpxH6 z?J&-HIK>lKzhI$HprMF|k{2E)f$)0_`o~9s750I_Lzqq4^DELZsCs_IuuCFY!J@2w z-GPX3q~Iz7Gg6;JGcG%hB=_$~KC%ORWh^fRgBW7N7zqV_elaEsp_C!*YYZ;cOb6NMC;EyYyn9RsB<< zk++H|!TpFSF*qQmI~%Mk1A-JQLNX>-cv%}3Vo_Tx^V^L>!3z4%V~PZJ?PG z`D)^uO=g{p^xGlDGSY8ntr|lvt9r2hZk#ppZIdYX<`Kgls6e{A&8+~lJ?a}G)y3)N z6P=47x}ugoEkbFeJr^-r9^xTZhUk!JX}UvB^xAbJ2P%_*wj0&!DpDXH$ROLSz9NA% zyXQ&}X?M3C?as`1cM{lLg9RGCR~?p&($rv zRq?|hD;~8|H+HA8#;ehprcS<2@)zRbZ1u*WN_JQmETx2AGX_vOWX%# za%p}nb+3L*uV$Fg-5GY1QxBoGXKv)7Ey9Q$v07WlMmoLk^DznvRT~T8FwxLW8f5Ji6`R9 z*0e1q=IKcUAh)o#vJJm$7JeSwAwJC3?cLD|V#^MPU8YME8;;DWOq|p#(7qgAYJu(n zD<`U!^MI8T35(oH(suG0(wgxq=cCSeiUA4y$=7FSlJFV4#HN=8SIf*<*lA9qu5OZT zqn9vN%@s~0gm+Q1R#ym&b}W6FnF`j(g%B_<3%#aRGd!pgzLGek86P%0FaufM1V@7p-cF*6KVRO^5qZ9EHDx( z;$CG<@_6OZtyuhVrD6ktJ|gN-wV;2#Re#d5^ws$v*B%L>qag1}BEIi_rJ zn8GjfJ^9!UhbFPmgy1X=O#~25A5C{(ZF}RNLkZ@jxVlXS2kUPw%pqUOY zC|6%CX(x8HWpv6`@@|&uIOu5`;zDvH`=f{AcY;sr= z;F>M(M=U>M={_nP-kWww;8y%-D0f%zPE9@#9d>uvieBaJ@Y4JNTdwLftI!~U!#!q{ zhZ~3g+2}%^+1vdvko_EJgM)c!59~KrYc;kX#ltiCpccH4{RqK>juZeiT>u6bEEh~q zdT8zma)6CM2)ZPF-ArC2GLJe|(dMz6Y9B~TF3A)6G2udP4=+jH8f|xi2L`6OBid|k zJ^}6q2L#=mt)FxF(K!m1Vs#D~#W{oBqj*u{pndYYatqtUou&YeR#KjhB=^h?zWd;0 z<(=Cr+ndh6>q+O!`~4l2y#Cz>ht%=Q)jE8-$0sUzeH}gN{JWlXn_WM8()o8i>3ki( zJftnZQf*6KZ#A8N*OShdcWOv~e`U6HG74+5!-x1A)Y$#X3c0-RYDTr0QN)xXJP0m# zg>LiX@=L=r@rGeJSTn6TPx3Hd)WpkB|WYnfCuos)xq)a zK0gFedeZp;>q+O4q9>hy*OSiI@rOeO_TJgnyVe_6JmM_wiwT^saf4dBL0*H^Hw<&% zn|Ae0379h*NX%wsu^Smg87?ty7H#9cmba7pX63%^@5{E09<&ctXO9QyhpGeV2dF1q z{%+FIt2?wi?x}E{d1T-gJqxZXU|oF#(A7tv>>tZ+oH2;2C9E?^48C~-#2KueqW<{} z&LCHri->HEOx3}O;F0u8^~&V%@9wF-^KkA-=il|D^KkA-=iia81%Jqv>hlTTi+kR$ zI}$i=)$K^Gd?bj+bV1lNFxAIK@%6cmgg=oa2j4m)p#wT}nK+yGn<`XRX>Y>XI* z4>zLd&13Ad=(HkaY{{+if$xZ1m#)+?WR)izf8srn$v`%;O&;@gL!FuHwHl6i^BXeGEFPQnd) zdx$Z1WC?haw&)xVOjr_J(`ckMEpYzbiSakgbohP%TMx~=wXUv>wbtswyG3;&EDHNE zj!?3jh(kQ5@wPJ0ZCQqN2cLy`Nnizo3Xfgw8fC~SSTbri$N}KSmwjAo_MV1-YZe5< z3aC{Js4=YT7f^VEQ$M>WwKN5)BloJMvTcHId|9U~(hqeX9}a|;BN?|<$cOF=vQn#% z74Gx*PsinZ-RJM0jLP@A=l!pRYz1MeDJomW#uyW3WccDHWaWkZZA=VXtdjI&$3=z? zLlA!U27yicK&fx&d4yV3zY;6XKOzJnyD1n68HRc6>x{vD#k}NGqoE>a}&4dz4ST zlEGCe#@r+GRw)RJa!Ej(9;KM@DMTN66c->xtP~>UT(okkGN#=lUU-bXbpi}z6NoTS zoq*Q7!entPp>I_B+9~8EnT#Z&34oztC1^ivfk$#e0Z}-65)Ni41HS0GnP^V3X|UnDD2Y~!S4Ac#O&!c+6 z0ykKnnMo7cDR5Gj=4r>g`2aUKqLo-8hX^)eI(<-{7LmCB9laaj@@G-kkcLPyZk+`& zNnX|s++qWCO(u8y9at(zBBm5|*)MhB8p1R};?Z%koHN2{ow_pt!s@m2 zX1hdFfN{7RVo<5v8&fx6yJHs2Wv6 zXGg+GCtiUk4k6)~>mg)dgJr)A7TyC4mi-={Q`2cNyfPQSP#3CIL=u`_fGS{|GR&ZZ z6!O{kgtm`Y@|pF8?QQ2$`R#cBx0T~XzK4$YZ_Dp0^4-_}ZS{`g+Y@*6v?u zG=`fWjD8)Heh~;;k6Q4A;~%Uud4VE)Q`Z_KQdZHmA-*=B(E6)aX%{w zjbGRtJ0(gM-ZmDF+m=%{F*LZ6C)X;Ow!sNhvNmFBSCcDQJ2b>g>W;Hv4~V&=BP8~n z!DR8z)E~#TzYYCiNDx&6_WL2Cr#)w>0?M4ou^|b&xVyMLABn=`OJD85( z&zQPAf96mv&z}jLGm<|e_lrMEJ`Xx({wVn~76;ehV66r-sDMEjAbzY3!G-~9u;a=x zst?Ej-^{tP6&!)I&%I!z{WW;8RZx4574&l8^#IyxNvYq9b{O*W%6_xKy}!`HZ1Ckx zQOli8cZj%VECu83fi7>`N{?bXYjeVTcS@!yPIyNYt$jbMP^kKN5iBf3{7ILLuAJje zw{uq`^x)DOW>1}a{SDn|DP&T%Y{!L_L7T=Y3S$A@9@0A|vQt0Tl2kBp`LTmo9c1u~ zu0xAtOUB_j=_0(5=jcTC&7W67XWkg6t!&6pM#AurEK8D?<=!g|K9XIz@a27mL+kxB zju+WCSN-$ji&if?3&zb00x5fdC*?5FlCYJF#E2!b@`U{;9KJg6GkH|{V{p>7IPh8_m0*nw)?jZn>jN~;nmhW<&x+G!YAkb}yF9TBL;9jLO$ zLdK4>@Uq>wzdJp262P_bp-VnJi8@!$o_0{NczU=WDbZGU+2t;K+-1MJuxhWy{GfY! zjeB~%dwPR=dZT-~$vv?JUS%$5)trp@NZa#0{`o##@0a53npe*r;=w!U)w4%BFu~bUDXt<%vUfhR_(|CTqnmEYrmsJW;>@uQN+!gEmAYGjcs%*Uq_76> zY;IWYXJMZk$jjw#WwH^r>I#qtPlEeHGs!vtLn+a+-Mxxr@@vHKNigIFa=ODlO>8hr z)vV;OA??cnkbMqwDP@k}Y9LGoAgYKwxGSobL=(t9VuN%anP~Wx=_7j--WXJJrw;-pAOzXbdZ5g_?8s&>RJO=$X;wpI&LN~T=}4VW9q;cZ zz20(3#f=z|XhFeJ7mhjcNRraCP>xFR@-Z3FDr`?1Xq7frj3@x&B*?P&T}5Fa<`#Y~ zfsEI_bJ~z$iO#57>Per>_sY3S!66pNz>SQ>{T$IkZP+(R<}GwU{qA_Mg*afu+Oj<% zs8;nO7c8a(r-iJ#Wx3+#i#;zN3<{vIK z?7Yz#v=%8xK``Yr%r?O2W=&oS-ueo0X~?$dZD9GcP-o36ovmU^5Nc%r2DC~PmlCS1 zKMPu+5=?-n3QC8{UrVSD?AR`_sYH92g2GoQU(3Vz?Z;L>pk_z#95I)9B(;V%y*GB2KHt1@hxJgT#V zfIz^XTrkJ3M4kX*bn{wC7GR}YoYaB_#T@BK%(bN_`l^hUxM_)%6tI$4N3^5DYsDlG zykQ0tVqxhxKl8L-aYB7bZe@w#(W+-T-2FYe{SNi$_aj24GRg3Ul$>uqpJOIq3iNh| z%@JJIJH!)-_S`X0676lm+eHGd%}=|KQ%gdioMJEdFI zS_pTm*6yrYyHmCJqe*~KBaTu!Fd{va#ZTY%%!DA%Yb~(aLJvU%S%eCefK7b-E{5}x zwp{4IE?kTGbW|LlmwP&K23_C{B8--AwSgY&kA?l<83qr2^YSPxnIVn53@p0nZS82M zQvvb&cl!qz8EDY%=vC|)=0YfrQu6U4EDKy-gr()$l?RA)bFVe`p0K-Fbfjy5;PnnR z)N$F|A*?XLb=+Bf&>yJER<@RK*`qZ?+Yd59YfaEY?Ibb59AuW_4oR2OzPP!xJ5EP+ zcL@EFQ*MN(JYB(}ytczmNuDDB)g+!MTK?0w9FDrbD?GwH6^e|>Ou~`siX1+rt+BQ> z(N!-XAax%lUdjZN(rQ@FJq9{cB8}78BbyEr|KwN_xSci&x1FDTz>$$dKY!@%?u&Yb zuoqQ?F#5C!9e5ldOlQYmgiB=B%*MEX;$@r>fJe=&<^zFq(iSufWSltK6{+Qqc}(zV z)+Z|g#|g*Nn*!%zr6{xPOgRvFzOyak@IoD$$RS3!atiE?qn&dtdnbiLjWausb~@mP zkm#yTHw*0)m+|A`6l8(@pl!n^9fyyGzK~NOwB+i;|^0s!~S{F$;gXF4?R#c-hQlU$K)!Dnkv0rW2YVOpo-e`Ft#!(IG>C%?vzUwAdz$pgK>< z`&{vKjEz~if3m4XKZld|g6%Xno9zM-4l8GExk zqw02NTs4M~zy6*2%2tIXsBq<%0D zsY+K_Ma)j%`sXBkD^<`mQyO^2t$AlKOhtU%UF75$q9Pzl_D*5!^R3@$<8`ElcX@t!?p5LULH^F~&nl87- zJ?;pSD2`0wk%=hLIwT2#+eQhD-n!r)Gz>yT&v!@AYJ;zM9~ zf2q*(pzad=?6>A061lzc2%ntYNJ%Undd}Oy2Lt<$kdPT`O+c!Wu&rYXBpVs=GYmrF zb2I)`9pq~75?5!&S(~Z!(6tgE^rpLe=4U>S3jHsEyyC>PwfI%@^A0FVyLc1~QW$C>_9x zL%^pEhxRePRItMYLI_b04(W6uBTGW^5;ih4nEb|-xGGkT;)qbr#hPJ`@X>I9%jyN@ zjXuI>VOU80h)0n}G{M|NYMb4LZ#nwF(FeX6C&?qVJ8l2xrR|?Zje7zh zoT=pFW7d&Ng3m|n$Ws4^T}luBnwAhsBfoQ>|+`F!B0yw44Ot^X02Bp-#dZhYX?F$Y)m%-y-J5$O-%vo#5>(Ri5t7Ihjt$X3hu4#q5&gHid{0;%SWR>xi{1bGTd)rKS(Y!T`kB9lT*Ndb3KqB!KR=zBtl(W|*JMG!&6VZ>U#b zrZtg=ND5N1LkBfphg#tOH{}j;Tw@4W>Bse|y?%vLs!%^v zh`|QKi>t8M^~0tn6<*!);|iZ#zi`|WIM2@&KB>a><2*94x0nOalTdrD++2|5(mk>T3+7E`h<6T*$k6-}O=AbdZ=K%GV zHp&8U6`Bhg`<2>|0lrBjmvefz*dye?1=rW{v}<7)qzkFUfeSYoK_dqjjf^mycvl&1 z&8QR~ngi?eD;~Lm?#SW3a9(B8homCExoA(|{A8bNHIyb}=V-{8RRI$2MTNY z>D*ye?yHcEIYFl9W#QB6vi_E~$zP*0y`;d{N-m2Oww#ju<*cNg5XOVlrW-`w_jH9GKIjK*QkI>g$sXwia{T~a%rZmVUwr*(oDI{@Mf&`uuS_sh{x~+s5=?35i zu|e!DvYS+3S%EQ5Nn+L=GJ?cGD?#$HFT>(WDOil62%?ip*g;jt^6XSrLWM}1K?yYB zLHa7AXG&N04}XX{m;4U20r}wqnW2|zESt4H8nXM=DZkFRKpRCsdqsdfeexOPIo!!|xxZ4{$G)qVieC6Bk}?-zK(nwLH-kW}IC@=v$( z?lxuTDmIgRc^1goPN{LqOnzHKdJ99EExdOoV^0lD>jcrE?6V(MMLr!++osYgnmW#0=zVRzpAtdh~3Bx-&76L&7O>Y;y|>Y;xlSa{$|4A&PRmI67l*l z^+~b8%i!x)zv|5%avf6hRz5tVv*gtOeXVS{{BVEuL+g{xsNpt=OhleYcoOE=B0eFN z-K&#ErYdX^200Gk9cyeE*TN4>RNo->tyoLpX>uGTR1kE}c#}?-n?t6nn?ulE#a zVY`Iwnb5Wn#Wtk-u*a4$l$=}HQ>9>4WFcVJuLyk`Caj8J#Sk!lsE8eo#xKT2*ja>i zOp{JZJ=YX7midA;V$I&hH+c4$?+G?$+Sl8u%JUjv9obv!qwg(z)I_iqr*p< zFzp)|>7h+JBc3{;18YTb z+?U@x^5GeytonowhFlLR4@9*@)6uYWBjrpFP_{}MN_A5Uurqs%f?)}&L+{B(YA88<>7rxnJA~d8@UFS+MU$9@ITnMK%Z*(8;Xl3PSf656kd}P4Rbd z|1;j{J7tYQ>5I6O7`* z=HzcDwzswh+26cp1_9d)FxeCDQKKod^-mJh#HO*ZV6$Tx2=Pl@q5F2;0@5F{83{O9 zR|#Y^cWWA?(mD+wLZYJpS$4)cF(Zh#l*~6#CVY@N5slJbkVTvYkSbV!DFUeNC=HM=N?&&J>zJ-mkf3~HP0{z%H$=1BjFqtj zZ;8n!;3o&R(-SzcmR9t@EKHupg&_IqmZF0#JGW6X?~_>mXHi%ORhbe|@<)^Cb+<~r zU|+XIdQ*vvaq@+o-A3~HogGq9r-eVm^(GJy1wCvfs1Z~fB=16)+Z$|E@0A%OHq7@S z!en?wUYBHq46kkEnuqn|D^nno8lhQIq~(BKaNG!kM>_*=Z!!|>kWE@T0dq@kEoQl; zYAxoWV5vqepI9JrdrLxDIhp*`3RU=y4BOhh|-EPLkDioIrLNAmX* zrr_vYRp;;#1mH&+%rTi;t(O8Gs_=l7I`|uZ8ziR`TRsa3HxVR%xsw7d?GFi*FEq}# zzAV{1M(Ke-c%ht)8}pbyh+5z_aC4bp*mR`lgEyeMG<khjOcL8;2h25FE%i*8K=_GN_8^VB%7dIRk(1v=D zVX!>cm>!g9L;2~kMQ>&V95F_xd9LWe&@?KxKQZVY^blq^94XpUB8l)r zAMvmCjm=R-SfVe4*z{k{1Yx{|>KR!R5RV@Dg)PZ5v)i5N;pfMBX*QH6WrVQ1x5|`d zckk2PFU>>~$7;7mhxA`6vDn{YrTPi%9N|1Cim{;rHc8{4D-5f#b{v9rniir9!W1q= z@@IwM-vmJ;i4JU!wBd$rr4|7M%11;W=8+xdRnMN0{p5PBdfIa5bXphiv<3)9+l*e~ zN%It=0iX2L)YGIr>2XYtQ`F#c7MY6lJ}Hf^r&AK2Xp@VXA`c=B2%oH53C1OOhYhZl zadBQ8)6miVOp%DxN(rj5V(6%!G5c5a60EeQH`O45=S)!O66?k|Qn&prJ{B7GCF(+A zwyuzh4v~Ogz6DEAX}K@cME2awcd^GJEVHDGIL_J9R$Ez9SrFM&E7`BaoSnlCb zIxSKZX?L3WHVMaEXPacQKF{>^nPHl6eKu=p-eE$t*!bQgk+ z0#$Kc<(cl`*p?!?sGW>}+Nthw@Fd;yDM@4C0Z{T&Be#`Xc1H$Kx}#prs8=y8rodI9 zDR`>>YY-vU;-gTp!jiILEdiFazFO_wc& zJdw6xxF^;*F21>>JKljs;F~XZVCIRh8yM+d0c3YO+4vk5e3I#38)@l|G;Zd{M zKhQ%R7uWbXRk<52=9>qNzQ)c*%49Fq$-OAL zy%+2qMF+O(D0FsAlK~xKmd_eQ=nRxZ$h?$ zuJTADm=!K_1L(Pys!1TSqg+F8t(l(UGHY4l5%#9|p89bzMApdi7Ahn!g;{zkDMRpfeC&t?51{>Q_jO{Hk>Ra^g<#7H zvxvMe&&aZfyf2mK=8`A+D%*jsgnmx+dqBmuaf1+-SrPOJ5p+Nx^6vH&;f15)odK*9 zReov{qRNxgu|$>d&7SJN5W)(Z!^LpVSXj}rh~R^R_@vfI?%-)$PZRl*?C6Lt`u3n; zsSuMUt+=d3t|CL8)==!s#1*K*xNs)3)3gd%#j|cCw2G`kTwrStc;2*o>SM%d6|Z^2 z1+h~dslDB1LxOC4)By&`oG#@L!JjI{f_>FN=0xERv=&hSQ^87_Oc z&LDf_iL76)1nU=7QGD62K1y8?KY+X}9d_)mP&VVltjOr~I)vO0n1s<-q40*0aV&$b zg(ZO=O2>z!>nG$oxpo+jwHBLb;dvM|3(8(XnA;q*+d?!) zg@qW|+d?O@5sM+6aP&7%KcYtl5&A2pP>QC#t<=yn9A56q1pqI1iAffm3sxP0zkL!+ z4}Z_W*^y}C2zQ0SGYXy(=9Eu#FuxZSw0oOPjtXvw!;3H%9Ny5RpTif^Vg!qKg0Dj| z&*Ci$trd@7^ByEC6szaK=8=gV#&Qvp=OQN0Wf+qOQV0k9=6qh8gV*NsFNxZo=0Ukd zv5eEZ>1wP#2adSa`xc>^iPiLG&b2S`tBC2@`5 z`JAt$3CU?2;`!r_=c7jr;raRD7PV|)L3)@4pYWnYAnifwVsv(UD{*wL(5-QA1snasF`*F!{mD24f~aOMOc(FUnHZcc^RIIR<(Cv zXS~Q--K11&{Oq7j;tU$kxzt7Dxp%UF>yvMap>R)kw7qk5clhdhJ?nZVkjPHKTUSBZ zGsy>tu@Zkk@Tz%2^mPsSK$z$iJpfcy^!OlwZiIXw!@hA6*Ft&vIF{TeA1IwIJol#) zlc&pia zd$^$_07e}mBVtEW5HfOZTJZA{W+F!@9qIVVs(i3^QOE~VR@Zbo?c@Xb@Te|VNTs~B z5&h5`F&AhDIa+KEbq~{nQwZqKt1yEf$v5x73C0dtsEsE;OFYh7aNlg`cY8w zfpFNyQm4G;)X-5pqlNy~*b#j+>SA<|fja~F0K1XogOEx*n)JvA%mxD>g<7l#nE*nW z07A1wNngkI;7kA@Sr}VeEeiwz?c8N|#9{EBVnsG=_6*1ef`Bsv=nni%+cIGkW`Guz zML4<%W2K8z7?-UO7A^^Mhf9+^?PN)-MgY*v+~c%K*X#g8f(wLr61B`vn`r0A=Nc;LQ>L%n^&wLxg`r0f*LV)J6Aph z`J80)l65g1Q_nQVb;)|C5uwF5!X-?1O=Mm zL>fZUy9U*c7=#4?YZd^Y3LD08-$5-2=Yjzu+b$FeE@M5*nV4touBx$R-ue3Fo-Ka$jH4>e8NFyD~ zlMFF*6~j8~won>0%Jz8P=imWw0S&<6v(ocDahcw7^eKtYe0UnvC3meG2|*DB{ih)huXc zb|?f#G?!`dPoWOIT<;mVxG>MH{RLjoXN$6dOr z$m=Lrb#X^qYf1ok13%TPk8a@0E*EPXm1IzfGMN{7QPAeyA}jUv_pp+;rwZ#6(h;4& zQ{L123bn7$`aVhz&>gdYpi8OL8nRp4Xi6{uF(fW%d$iUzw*3i_C@%K3E-2GI*N zx|2XN*(14`t&}J?=6NC%<{x!Be0u2MBiNb{O0?l;4!DAvV1)2#* zY7KLZ{My=OF|KJ%^=V)Ovir}fbZF}g80{c{U3gpSt0a4Ccs-FqQMx57r6V-c&xoHF|IZy6!jXZK%jDM`8EnMR$(ExjTB7t=ohzV`QMk03#ZdiojOlE39>(hxHPAB8e zfH!K(G-mIO>g3EJrX5Mgr8jCDX}YqA15wuLh`pwr!W(rWt(ptiTO^cM1P88dyRxcl zS0)3ma|x)Xcfv$Vq#MiSBp^dbfb47}wp_Ee8K+Ix(OQO>ae$tgGt`Q1V^5&7{%8k* z8RaI#YNPJC#gsFlTLzgc@_>FwZ=w$uFZvMRN+u?NQP@S(w(K|Yp}b&9K-N(fsI#gi zz1GsYZOkDR5#h`YH*METR6TX7@a4;gz`7U`dBC+q7>r=AE?ax(G7aL{gdOXW2|Mr( z8R9&!X`$7iuB7l6No*|STpHDpMq$H zO1Y3TVd4&N%~G>Q5kwy8HPcw&kwRE<<#>MI9^$aDmW{^8^s2V)jAWalM$Ry4{C!l99;R59M%Vqpla0%hNk+eWoGYe7*j z7)}eMh*g9cAH~6G@~w3(GUf7X7FYyJNRwQZ^aPnGEi-14v7w+x$Pbl%7ZQ!q#QkY} z4}1Jg?YO>5A6aFOSrk@76VtO&#S)bXZHN@;9{{qYkjvaE5*@cVDE?jCIGmxjYj%15Qa-Wh< z=@HDptQhopn6xVf7dyOUPXJ=dT|=~3s^WxEVcWZJ^w;Pz?H{nVjSZm=V9UC56p2x=4c1)k^-+<0+mJUw#A`ihJ63yGcILOXD}Y4nmVxY} zjc^uIDWZv~ZOF^_V5x<}3yDW;$RkJWc3;sGm}|A^R@aEHBX?YZyS5?E78yE14dY|N z33=S2`oFW(VUCDmK4-l?+9J8w!c0-v*#Z^dq(Td6dwL?lJOm zM`&oG-UxJ$h3=qR&jv#f3#wvaxbPaZ)*I%p--%*M7!))k00EPR%R1;*PMbVy(`Dtd zPS!J-TCG--xFE!Gxcpy}%7;j0DxbSr#2$^CL@lWcTuPNs4`7ug(v6A!jvM~7seD9_ zaP25nK3?T2pKjrq6Kd_aej55g;Zalh2OnQY&bcKh^h`wuh>GYNrUj?Am=Q-{>NSsCzuBGq#6Lf04kqVuc6wI%BPm( z%);nXH&g+YTUzz6SmiUsG?mY=%TzwYYUwc672p05Dj)eB$@MCqC^{;i3Nw{Y6djdM zMViW2g;xog=dAJ}@yiQ2#RoCCy7jJ*V>Pm+MGK!5p~6L+=jviOdzS>rY z6A~8ja2JWU5LLvkdT_CfUA1ftB6sU=nsJ?@prSV;_YDS(DHT=}WhtyJnr;f~)R`)* z+7gdwnFWRRQdL;l(!mZGDXhAam#>c?!y^xoULV)-hj|1UdnmMy{_ItS)ruTlhF4fe zM3Bi9*1H|s_6;|QZ_wTSciS>mEh&7*eAgwaG<&hvCRM@Nn}lhb=>Orl{0L4 z=ot3Xq!B+ru#~)0QsX_v53h$y)g$U(Lt%XmL(ZXJ4ss7Vb(Q8nc(hW(I zS#{NltWsx%tlnBgm?KgoG~4=t+oHu@u3O?UGUQXT%*$ zW4mOE>qa3sjitd%1LBeV?id9`#M2`!=V_-|Vg4YHnB?Uf}9$ebuW;8>#-Cq3ix3x>9x@SITPlc^vG1Lw&`k zT@_oH5#mbQJ@Bq9bfnr6gD}yvV3Z@wkBn zLb$-V92FK*s-wc=;HUs=K|dC5Y8DVyZ>HXhgt4FPXSqd`;+d_By~hTRl>=mMz6P)+G6-1mQ4Ls9VDL zC+}8R6OeZYI70Las<Sez8s?i2ac* zHWRHoamL{Z!oB$NpQNf(Cj;VtVRJR*u#Xy@`KxC)fzbpR)-?IyuFmZKb9-eoBm3O5 zn`np{>)y7|(X!7zyNQ81rYykZe}jX!7@oeIB=R}AYb8%z*vh_P1=G2hK0+UGN0&f@ zhadeQ@c$pbJ4~AirW${?c--3GPi~BSE4@g)(Hbp0IRftKP3t_(zRgGy9E9B^?;qcuHNmJR z1PK;_F;fv=S%XUcK0FY}tpUoyeK$fOVXo<1g7|v$&$;Af2ZCA*wc%?zp^&(uPtc=@ zqH$&F&pAM3j0a`AXg00Qn;H2plPNvc%{L@{@tCNpdO?rI%FGBx}0+9XwmgLoY z0|jByH$4HIZY}v?5IA`mO!}FL0|D}AMB9Tlta2>-%DLqK&9Ga`?);J~sv~3S9r*+9 z@!4m5B@pde_6PaHG!IMpL&C%R@`o87K5^QYHcMM-*~k6kfnXocvj>7bTxJdgySXF> zf?Zsu4+JTfsRK+(HZL3qblgV!K%nC`YS};h*T8plzdhgm$^7|Z`gM6a#-G~?1G2Iq zBzfOBfW90MbJ!G<#kdXHp$=ZwDJr0#C;pNKM8EMlg4c8!j)uXJoXZ=)l!-;>DuQa9 zo~g9*@D?$QlAqRjnj(TN@c*%2hv$n@Wq-|`_OU4X@LgtBqycxu6gHN8>1-A;4TsDC zp<_FOfB@|v53YM;0B=Gr4s%MpVa-)X8Oq04%mL&uaXB)q>Cy^{Q6Y9$1J@$(V0VxZ z1>H8R!L332AW;VpAh@G8j4G0}vCyG2fyhfJL^Ti_gSk8GkLW)=lo{ZuUjHj|35dRBE^$!G~<=PHlR z3pO8Q`03Ai!JdPljNR=z2)fwaj)R~Ice{iA2ZH_X?&1T%#VIG|1~zw)?=;;J^JNwm zoZTTZS-@cDWG3v?7+c-Bz!l*h9fUcK96O8miouGJ>GtMPHkujpFfimBjzaGXll}FA{zN*(rspF6K= zT2J;(=yTU1u}crLlwIwo?l#T~ng_vOR3_NZK`5EsZ9NDTv%BPA;I>|~D>T@RbxIMs zHQhuC!99^e5_(j&JDbc(W?QzwNcv>Ac*$69f_T$4aTzWZY7y-NpA`dN1Vyp&r|Blq zUgX;8oYUmTp#TI(oiu-+>+ZfzBYTPtG8HHuI*l|h9QF^cy-Lm(JxrVzw8ci^lslW1 zc4xEF?rip!83fRxXe)qCiSPr|KY&1AMA=}6jY?m7GAP~tN^`93t}z}uWm9{;feoy* z7A^1jCMetVZvZa-0GADv?^02!x=0Eu%x#`AVm&;CF#lQd#@#0LW~LwBu%SVQb?)4@QowRksoFqlh6 zmc2W8(ShJaO1V3D@qysQ?(U@rf|r)WDBvJa{U<(jyBBo2v&jO_LUwvL1}31BFs(oU zkjMnC4!j`U0yA;RIx`}HmZLkjF~ZUdP&)}#%K0+^vr^l+DVBooax6B& z+kH%UmsW=;-!82gbAq}ircpBnuHy~fXtn4}fj4*|wbP&xNCtf2Kw6z3;Y~$S9HT;Z zknm}I0K0-D*k`^Qdl3RGCgkM3=U}HeTVx58MnW|x$XAH~1(Nwb4nId9Vgn*D+ST18 zq*9Dg1|<1GP0-17lLF^9l7G}eZP0;|+EwS8LhY_@RhorY!@!G5 z#k|lj)Y6XPR~m}gaA*(&9)VCtIP-IRhKb}&B71?l?` z{r*qypk*lF>UdET6aEz(HZK&Eh@%E@F6n!vm(1&JdM)7fsYM(Fl2=R6GZfL;5OJxr zY@iD|kjzRqzCoierhy>de%H=@wDVU{abnbcH$bkQUpyyy&p8Zu0j+d2lBJaK)H_uM zI*AQ(wG4?Fu@`vT$Wfn)X-O-&gwsb%^+F&Ok3=idPap>B@OJeVu;)=;bjXH#hRFfR zI*a+|6~tFe#@W-pj8I^az+_VxVFuX)PY#`jYIH6L(zEhuH^GEW{xoLVH?t?7LAU^s z-XL@B<Y0mNcz&9h7dwks0Yq064cE8>^muRS}hepBF31kvE2plM3Uuurdv`KJC1cxNKJQ6d&au86yHk9iJPG@4- zI2m#Llwc+84X6MP?=)@!ChT}m50iW(>o$^RNunbkd1rMb73Q%n$k%~}A#);m<=;{Kb=Af4b9jTW*umyB4#!@56*;)l%g7*B%A2Hq{JniKD=NRX6 z7!X$z{Z^jH@%X4miZFS>#ef0Xy>>-mOv6jIi|y5!Amv0tg13DQ*h2QCH4_Mm!8Z%Z zJ~{|`B|pd&tPrbo!VMXlpy*h37iy-(lt7R})Tu#voLj8wsXlijooxnaikDWWEM&%`t!}M(xQ)lAiii+(X%mC1iqE2AUhQZ8 zLD5~s3YXEMOr=+q`|YkvBpoW7&<9_QSDecRb|TF>ic)WaK&JO zLbEPk3=8rsCS+67+KhNB-JJcFsLHG+P=%wQ!J5Q~`AWw>9i|&N{FoH-BN93f>*q%# znHiO}6J9xr3ivusBwL3GoyH%a8)_3$y1I;j^hOkKDwOsei_?pBZq6RMn3fcrW>#bY zMO5~qDWHNvD~%l&S(4f!&=t-;xgc%aS-sKB7eZO@BpSK@Bv(*%@(&ksAQ;u?-j0GL zrPTf(b1OBAO}8jyOFZBfCz2(XA_O6LsDKf2Cm{K67mBocn?kG>#_CnJ*i`ACxs3gr zlFL~Mno>vfzB^r%KPB48Ec4Z=styerD&*2D%vyy2r}-cnP-}H+s$sS;p3buNVFz~D zajaw6KYlP`<)xmj&KyC`IDi?Xo}HfYYcnv#W-<>@kUc|wvQPZ_F=uAe*-(tY<39JP zO74~Qb4STf%@8a}I8PyY6P7E5ER8JWW4;O5^1HWWPksQ4Shh$;QyH?=545vid{gpw zG7ej-8`)l0N#4?hN+qlL8q`2P^GXDaJdr@0BhE&yZ2qjzPbEP-HWo%>{HyWTsI$S0 zWdf|rjOW(uJrQQ1F?ZZCvZDwYdf0rn<2uD9qjo!&EzWivJ(4^%&G3sl`G!DRw$4vQ zK?u>88@?f9H^vzui(UYU{4}SDSP|&LSZzV>HcKmjZh&`EgN3ttYD4ZT9b# z;9d5e)JQHBog5s=4G?m)+XUq3) z$!gik2iwWRvYVCo%L-Rn@u^D1D;ubI$9ffCoSmlPI6F01F;us#c)3#X(grG?Td(3v z`{2ut+p@OBN^J`psEzfiwc&fHuQmdum9?#6Mas$h>Gt}gxy@?x;|Y-EdvIRTsj1S=Vxv_pyCG)}tGQ)@} z_?+~@n>m)`glLnRm@}PK4pGmU&goVT`az}xDJEY<2zUsl^I&6;>Fn#{Is0Ha|Kx>$ zlI6f)lKH8LxE4lYDD?(ohjwt)Bz9d<;(lV#&r@)mD#3ip_dz^mrRc*TPkE2=lv+hP zNUj27nur^{9IOv`Z8t7n7Fn*;wzPrTXsWsdnvSTgp8@oUBa4;V7B)~DO*H`8qCy29 z`uU|v9y!Tgov6&ei5v+=1CSODt)!n{BBoSEsZzIl5x$7fsp!mzfASG zWU9ZO?!+Z>_udJw=cmTQs1?`h4bD3frb`BHjEzHEoC=AV>)ihnpWLx)uz(?>-juza z!=ErMxFMtkxm*=Wu99BU?!l8&$lUonUTNkX#ZHRwXl|6s0#jST2_ktmYKt#zylRI% zWz{{{vs|fqX#-U|&g847&$aofdKg7UzY)$kF5Ocy<|eB3S8C=ogPQ5Y>5irgp~o5dO8X!rQ=sQEsMq}I>JP?t+nj2&xgr=snM=CLsI+_u-LElpkh27K&(rC z9nx97s37+P8csOvj&h5t9;cjABr;AW}X??D71u{ zWmfgFg-w8b2Em#PkH%wj^157s-O>hNSBN*VF0C^`5IX*QgB^spwI={1$4B{;(G9N)%tNl)tor@)l?GJ7;xjVg14n3$sszj@6)qkqb0)-uLQk$G_R0Ux&1%IJTV(SQFCL;RjT zin9lb^K{?n=Sm7gzk7bFRtsZ=es`Klt*%{$!Ua2UbPYAK$7qBdx*!lsMLz~{;Y-rP zmuph1hgQl4LRr`C=udDVLiB^fZQjj`4+C~j$-V=}2gHtD4Fyr36 zgT}qySyZWSWdrqB8_s$dOr-7Z1M{6y-j!p|ifhHNh7ATW$BxOk;9 zRwdW1%w^8!68>}r@Nsxq5BRpekaKVLvRG!#r9<;R@8DDd`^--8g}-xaFZ;?|czn1T z`*O9N^*?Wx7S_IJ z*j>uc;WS{21=wn?oXou2g%Q}`>-3LQQDTCd@?w+tPFp#Dwt{E zJYxY^`w(pV2$KK>7L9t=+zrrin|PVoK7lE%=})ny&)U7Y9W4AP$8BlF9hZTGHT`7B z8otgV8|rI0at*&h4uXJq=*WG;tP-?PRh?^lB5^cWI9H4NbuCk;w!B~WYwNXa^&IW+ z(DHsQJAF<*E&G=DRcOQ6Z{2cvEjv}ox3X3~oiGlJj{maU32NDLCEwCo`OFny%(()T z&0VZyUsxl1;RHYrcd}uNp>9;10PyM4&_&J(pzhrjfBs|?8fmu>jX(MIt9ty_6!jekrY0W9&> z{ThEQTXdkrn-%=aL21rnnOl8fWOf*|Ey?K}9@>V$MJdabQkL>kYyxVwVRtnflJn>& z+HtPh;g}VO>MAh=U&$-!_v>)&XO*-v07zO|@gEofzv5qxK)&K%4gt$_qyA%HHni%m zLCc7MGYx4Blh1~jsJ=S(%1LdVe(ZgIDpkO@l=rL+n|FDyWZqTs%6wbqU7f3del7<+ z;x<+}e9y(W%b`3~NxV`dMkE+gQPf+{awY3hkyUL}J#F#(vYy3C;)NnHO&Le3SMo0v`PEog8FE5d*!&|pcu2a$aS(ZWZNpe+m`oE4OWFo8-b#%@Kh!7N|Bg0S?_G+uc$|$eCEx) zpj@uxUn=qgK&xzP8%Ke%vc*c`g(C69+Pym_{H*kDYo&Kv^WLe!>fQb}l1*9RsY>FN zBC%F_U~q2y2Eo}^;c}&nrJ@XgXcb=EHg_y1YeUQ`i5H5*I)H4A3corwpWXSUUbwEF zUFqi8c{hQk)p}_gU9Zy3O5&9w@z|Nyx?Cw}sVE4LTCIoLh;?PHiU#?} zDcu2bj-n-{2F?KD7jg$EOI$sx(&@AEPS-bB;%-+WVq#h1sY;0}MTxFbQyvgBDoK`# zB$Q%(mL}?0ny5EC?29E&TM$oUA%9H1QN~LOG^kMAg`DD!;zoH1aFvo9ExJ}2H(JPB zHG~^c^UfY_%m zW4%~OzEDX{qBE&=b#tZhn|mAYD0Ywda;lPirIMUPMqo_G9NooA?xjj@wON%l+bpV8 zx>!lRP)V+pH!+8`D_h-E>Di{TXKJb{YqwcZD=RxyNxo7^PNE#1*G%qU^&!evCUyuH z%WvDN-?p_;swmvgy4BfATV~6)r~tL4)}HHWOJ!_VDr0Mj3JK1Y=_I(k%wcn;#)^AY zg7f|bI&_uQ##pDXnh1@5!K)E}%Sn^_7Z57M{RbB3{sgl#Nox|TofD|1Ce5Ef(-0CU ze}X9YCjeaDpP)bsH-*?DUrZtSL+1*{NPlQ3&k9i$Yw7auRTzMF_B|;4 z{})I={0j-_L{+iXOkP<}RBqTc_E6k=SBnMBfqLWM#v?Fv112o-bV z5w#P~2(4>7|A?YaX(wnkY}248lq;1*o6kT-e$2Px6_YbrU``i(A6`8-|M>=o#8dFrusAJpF8B zdmK2cAQY?wGYa%zRLqW^a?Ch^4aM}C=>yTz(~SOfw(|d7?qtEw|GZOdR&gyZu%~b> z=4f~HJqw&92ue>>2cDjG8;MTg8m%ZM>d+aC*bE~U`cm_53Ge8RECkj%yk+n?Ba9yj#qL1rBH*>=f%&MW>dFPF0MV)~U#KO11xB@2<}*7OK{>97s5J7v(Lk zRUT0VlCQ;BuPD3Bj>~qD9WU$Q6Fm#r1+;|$lZ<0M7fiJ4OJBf0wh7U7e5hK^wab}$ zEoxRifQ6~IkBEqGRJ3is%rYR~xMh}-RQqL?k-9dBUs-B#L|ZOlj*%kkNWwXmE7TIu zuR;7N3G@mpR5aae60D0kxJcbGMr;cleffI@d{(uJ{HyuWiF7k#e@U-eahi3Oys}e8 zV#(!Tm0K5Dv$B;+e#{k>#yY;=qfIPT5-%2sQFE*^Z7{HflzToXQoBH6iqHgR)=@NMfCTkUPk!zGu-C`N0Z4*Os!9(j7k93O?El*OWy9t9Flgd)jmK0w8omkK0c(is2$?7a(= zTvvJLdmdHQ)m7EqN3T}vVfj>9;5L@A;5uysCedMdh(~bNUA`;amE09pGV3muTC9M_ zaLJkk_kaOSa3-Bx<&FpjI^f(WTnCiE1Tk?!6EvWkVG>PnKm_9mV?exSMB*e0G5G%e z-`?j{UHy=ehsj)Ich#wL_Suhbf3N+0-~M(v=ikwsfOij`}bnCQx+`@oqMlkNg%%1QTuGiyz{DQ!_Tc*ae?OfF*q z45iS2gO{RaR}g?Wvz&^EoAT^x9eYM_(8OMjM0ml9I!+XIV%^P-ZW#f^`@j(q%eK_>nA?5FBl#B!yt zgnqBvR{{yFuf4hzc&SoN5%#+RdZLGX5tjTY+lmqNZt1_v77`Xeq{T!92$hP@tkyrV z_AxoQjVNR+y~I`)@c$PxwrVS|{xNyHt(6?^4*KiOfGsaqq%%?)h-EG3|$b;H@pTSO?nD%bgJC)}{4K3X!c>msp~xj&&DWQNALnF0|ZQ)mC(s zh1Mv)v0G@7=g1aX-4SaNT=fF5)={|aJ(_W5Aq%aZQ}x|KORMaBp~c!{AQjP#!Y_?$ z&6|r}chHag(pWnp4xm)KTJvE^LNOe*WWCcutJP&$p_RHVwycq2u~oYB-Oxxfu$Tb- z6)Q;M4vK*hj%$ zWPv$TG&M}J=B~_1cDd3!wo;BB&{`xryMkoll_kkWKOos*QM3lhvW30C6?T~W+4vuT zWZ5EL42;d}PY}sUtU1Ap{vdS&Iui7=U-{GEAQDF6tq{Hy?#L$e(TML%I|Z#&USTh} ze`R$_Za;oXW_!B9%WSDdQ^S-DrB%$d6%b!2UbzI}i^qCM_@XbDlme~n zQ4hI1d_91#)(>)quG3Rx6&}>LWcDcQ9@$4PyIuVdW}&D?2@tZ*uCZR6tf%K?S2&$;(}fDOEmM9(>DNJ8*}-X;Y;jRN{?= z^_A&j#k;*w@ov*Hd)V9}QBIaJgu7hTo~XRLRC$;3?Afq)!G700;w-ScJXBi!zAHNn z!OKLAxb+V}84ggaJSHEsrPHd!A?xfA&7v*GR)ohFYXBFAOu{W04*mH_i&rWFS@QsP zxd`M$5y+%`B+{6rKUu|Y&~j7TcL(^aW(EN?6eJ%9;2fuyEsZ{Lqx*;Z!@k0n&yCLy zbmGfBV|LmBUpJGyT+S~B{3m;8R%;#0;yBHZ3v4nXsrdlxo3^CpZPIR92F&E+q%EZ* z?Rr+(a>+`A0eh&VcI(5gE8rk%y@0M3at70^xfbgbR(LZ%76PT8Ao+0!gh{x z(WMStcrI3v?JlKb^6ou@_?jTNF(3;ahZhCp`F^>(BF{JJ>2!~L;6G-s{LULmB575; z!hU~cv;TS6elC)8&Yr%?etzSjytMLqZ_nO*zdG=7+{wzg%3xPn9j_Sb>((6VboQb5 zs-a>e7wtqR8_FVxrx7rgBmR=XEJW6YD8ohrjNbc0y!}UEKNS=+LD4-1h%z`$XCJ)5 z3Ji8;ADMGS4d9ic*$E2n%--Z5D@{PPrc4&6o!Otddipvpul5*B*x*5?kTe7iP^-xfc%jp5%fjK=$IF|rzj#lVH4Ca z&R>teE`M$QfDnz^*&V{>{v^o0FlmAFvR6SX>?R6$pHS2ZP|P8R~iQ7@&ri&S$_Zd7XlJ1KsDC0wwUg4_l^zKzPNtv3%>UMvVQGL zL$ynf$)UGO-_Mb7TYX=?i!=&r^c|T_$xSXMgb)g)%?8{Tb+SSuJI%9LzaLfP5!H+- zp(MW-BC;Q2#k{t1rIZ z13$TJv3&ZbUVBL5c zHaPNqFur?eu-U2*2KKW&GO)j-4)q^1ptH7jK)ym{~s6b~Z-;(068(_SXI9)MD@;c&SdK}I76I~B0?1F z;)}TaI6MGP&Z76tM)ya9-h8%?aJK;D>QNLAwI$rqF)(9r!bhgi0^xM|HeoK}Tg?3m zZ^ab)LXrs!il{wMh@fZ{_QyTmTE1xI+N9!shi^kv&XS-gZHSCyD=`LzVk>-#VUr?1 z*-h?zr+6OvSZtbsmU1d^D>@F59)~4BTY|TdH!CSq#+Ef=H zF~DlB{fp}5P(Rf$7V$yX%{MTu%{SW5sQGTzD0#e?Z%a8;Q1d;_V!la>wT$OvHo7kw z5K+3{Pj`puW)(8)o1xQ<{Ne zc8Y=!1SEsc3PG&l{)EY@3Hd`r>onizPK~l3E-4$rz1xf?$D+Z6w)#1~J;6+~&2Qj|4?aGT{I%oT6}pZ|F5v0f z5~=YKxLW#&C+kFHEo!E={+4p$bi9UV){6ze%ZZbdYyoILU>dFxD9^LjH7^ezm5C!_ zS2N@A>Hq10Pwy48{$jiuMYB$HR~yvEvC&P{rndlufT`*A z?=Zd9?rC~iA`N0Uz46fWc1BL`opnOi$u^F0C$;Ilvng3=j2lWlt|K&}du)0w44uqo z%t*`39r*-{a7B20w3T8cX1?EM0k66`wzFGd>69I>6Zv>)+8Fml?iUD9+rRG&#*^Rf zakX3!dES;`3!Un3F)H68Di^ZI64TcKt|r>Y)2$`8XxUgL^Km9m3nW&F*?Gg3%H$O& z<3;;qN#Tr`Kqpyl%7{CKNPqRP<;lb$9)$pJgq9qp;BKVg;gepjc2rNMd z;|>vE&N-dK=?VOhu9ms@x&H2vSaGV36%)b=Glp`8Z4EC@H6?8gFLrCP`3MHdeAax8 zh`xg{r~SKxcYTbAYEz7 zT!4bu%c)t+dc@-zt zuLASk=yBDixfqD03$3}(WC0g4b9wkB^M!&DCRKvg5Fi`s7;_WPU~vnTlvZDQ{+*xb!R39Oyc zOOM9f>LuUk@zqYgt}j9?^);S+RbSoYYx-&>e`arAk^Cw77}9?7haFY6EBOjzAv7Yn zkED@I_*C*ajp!_vlX~BvbrNWt>~Of1LfMmlwP~*at;L{-H|-t z@C1(ecbxsG+1`?T!Qbm?=f2%*C+v5$tFeS=WxMJoShMXamet*^#uMUN%|zXB2liP0 z44JES#H=${>zL;GbVibTQXgiW-jYp$1u+G5)aqMW)vV;`&+#ou-L|T@(r(Ob!nD#Z* z%+to&7=L`|Ivsh)!Eu#FH}FEWh3+G5m-S>hHj8S_eL$=@Yyup?eSpS5FtfQ2#GKD@ zESXFnFgs3uV#VuE&uZ!X7ab9dHlCMf^9GbD_mX&ojx6-2$6%AgSZ6+C^9X>OyshKN zR5ho3>A4?{HxY3FYiLF{OxO(H}^yNf<`BH z0p#Q_f3uts<70|U+a$w#SLetJ$3eCv?YbXls_ce`G z3(3_0trmsYZe)FK7lq)|rM9b&>oFDd#f>=R&0~cG$!LRXX8} z48OuA)CmqF`xW!K!dm~2VA+exS0wn@*Ef{f)x!1j=yhA5>T|KS7?$AJ$0L;Kl!UyID9ajTsO$AV1 zRR^S-QbT8`2G<4N#_A;zZT!H!Uy!%i+T~Q{eLE7WU{j?3211zp_jbp);)KZJPU`QZ z-5WUu3j9~V1D(^=t-XHlk ziuzxKVe1Y!ZcwO7YEyC@`9^-Gk^3dJfT%w(Z)r#!xYaYdjL+%>$6194r!Y$oC3iPC z__%$jFG?8$7HkBF(txw7vIVi{g@zJlCHHiA6dxJ{X~g;9*wvMiioK%AT~YGy#_Ng z?#ta+4{!uK;Kl}~{j)aKCL=;@*?^T(3_pIX!Q<-J7p0g5@Mu#@QV$RmE`3vRsO!Ky z5b1+i*(2}UMt=q&3MF&O*<)m}37nR-)0McmR*7E@-6>}rAjZMI03T{V+0e4 zW=nteEC)3jZqSyHQ!XN5<)$XBG1g?-zMwz*^;8P!O$ejQM|SU*1%>W4#kdUFc|8z( zK0YS86-eoPiRwe0Sakf3bnBcJop2CA;8 zL2A?|el@gCaR}sZekEY+=;`zv2CNLo6!@D5U9WXwtp9mSvb1HOqpsB&x9Mpg-VhKi zWoIQcvJYK9G*WKZKralp|AzgpWFzD1mVS^OS=efqbn_Lq{rAtm;=$I)beWg2YhTEA zkT}f8){Ikj+feh|Q1ci}iov^Ld2K3CwD`xLEn3uNUdFCnA%o1)3&@jO@{KGGZWm+|6-l$f-0C z$;h08o$Tm$rWseitqX~3X-seqiF?j(IFxmgf7^0TRjj9CGDsP78JG7QH>lmf@1(Uf z&(ILe7v;#htz~j6`MqtRWGneyzSvM>c16c$z*Eyx0;grrzDQSSck(Z#1`F>rHIDxp z!w?g;DgX3UIks|@Pq;4atzy1^>xZ*1{fMXGUFFml1y#LAjW1W8pMn-E?Q@32*1S2c z^5%4D&53;f<5ThyT;(NnS(G@La~;Tn%e;(T`$C%h?ERdraeaT9I=_aUs?Mi$$LMF8 zH*zjT$=`BxrX!@?FL4HO4u1Wm=Nta=7Ng~Vb9LTbuJW$vvgk>k3cxl&{i}}+b4=Z_ zo{U#}Vnk+a+fAgM_nFV5O|9;5{Bd*u#2hc=xom-&G~MZDdtc~TCUQcAG{j(Gou0vR z)rH_D`XOkKLettCSjEz|j2TNOw2DptlGKponKSde@+IoWpqc!>RHrv0@3~6OI@fJ8 zd+a=`)a2ielXryvG_${}{VpqNW^ei`B`NVnee(u8(P9~b?s)#LL8#w4JLL}^lVoGOT~_E>8zax3!zc|){T|FNo7$w zXQP{5FlZAe$~dCzCUjYD3&_Qkl!;Fb)xYg>j?(!o?6-vkE9QfWW*IHDv@}&MO_i>g zDjq4@TlQ2N9hwS@Xk8l`jBN9FAunr_<}Apv=$JGnwJ)WjE59#Y$14tObfOL!9*E(| z8hyLJTlZ&lpXscX16R=UwL(QX$`l9bJW?#2UeM5TLN5YpB6tVAqHX#A)ON4SiK@Pf z^q}X;D-FhKehRu}li1?*s_ySE>c(F!u=C%l^$WSLp>DxH4kcIgT2{AzX#1#on z(XoRte&(K@DC!o(aWA5MNloJ&=h12By3-a(8Tz;?C4;6sMltd9=qWed((My-1-@b0 z9bdBo@_(p`twj~`XbDtXyM2KtDIUoAq6bO0-*Nn4Griu-um|MVecv{TIPBBeci*?o z)T-=JE`n#Vra6#qQe<;a9~{yg=m|`RY0MrClBf4uRCnf&At(vkmJ^oB$2tg{ncM^! z`ZuBU!&PC9{BfF3S+s!;C;m9Ve$B-)7d*P22v|BL-o;}7wdj;Y&SXm})lIjjg88Ae zokg!5wCTnq!<{IGD+jZNi&IUzyEmhtyW*% zSyV52;-K99pS8?ea7|YMsm2G&o5T?6`w)jynviEXnHT=*y> z2rz7K!-l_2yo%u+;^EVABgEOUzNU0kH-~Rqt14&nqg{5JDO72(iqY<8HPPPTOk zbDJJ&IsHz3$a(;JX#PdYT$Trk8k=Ewzor-6zfDtKHRJ-9GGU*!Yv`;i^Fuqrat}m^y4uc%-ao@{*2GXZu}Ko>US78*kfn|?w;!A$0Ti66SEUPsxLFLsO`ONIJp;vxCyy+yg2Qf8QlI1M$jY(GQKLe^!fZ;f(KW6wF$Mf|uzD{VRNjW4XbvBD(3*3p+S zXmlk8t($L}$(;R#LR_d2Uqzw7ZoX*-Nr9kz+l;SK<{WyXn{`t2L?i$tM>}-K-ZKph zZo8A8vX$X5W1_b30sm!%l>OrSA}B?!aXpyUN5Ti5L3x}SEOS^qn}P2Corv0ZM8A** zsNUFc=le_q3HMy^)@#wzn9bMr&3W?L{sdFezBUeif3W$V1;N5ce)X+<1vmVZB((Gb z-o)RmxtxcL0LiN@9u*waJjMqgR67;?b}%ryZ7_D|sbN59=vX>#SCc8`5fN>qpM2Zx z!-#-|h1bLL`FznXem(YBs7+drg$H*bP%$AAK+s7i4`Yi~LHnfOm=&~7SCH1T)~IH& zS!Ipe1~7pYZ3kAReNrXH4%)WQ;kMT)7@Gu7lb1}Gg#{2P`(78wsqqkqTzcbi);xp> zCi|CZJkQpbi2w-u+G1mh2F5rC<2ulh{Wrq+HsVc%T)v*iZUSNhf_*w5Fqsm-EwoXX z1~e}$QhJ||n2`pP-m@#>*HX?kdx%$lzJ*GGF;ox<3 z4B*v+)uthW=}4WjS7_#`VYJRGaJ;-ce&eTxjdjXHN*f;+IuPUlK(d%*5HSSN4`ZWm zAV4*@17t?^dq*X>+|}Y>lhM*G{~H*w>A1*vfq$>-;v}JvsHLrveTAz!YUv>Apq6!K zwJr6BT#+=_{k@~BHna}$SRL%25uF&_TJQbUs+Gb8)O(1|#!2rzHbV7Awr!hN`y55F z8sWxzzYdBjgl7;s@=IYVL`&yEd0TPUAB^4+2L&V09c@6_TqvJC@()AL&iq4B=O>4sox4~((H|c-z?rc z|IMLiOXah>ho3Ec)xGz$VZs;PLHM#ZLcCndtcFhF7yv5$J9?wF-YF?9Pq@~5J#yS> zy}GJsz5Gn2_40jqkf3J8?9t})g)8)2J(6bY9~GMIaMg9qwpPEi*chHuR8s2ED;|06 zb!t8Bb?pY$*H`tv#4z8|=7&aE*HCL^rHx|hE(i03>7;6Q-1;{RrRYGRg8Ru#onO_P#d)6`X=Y05)_k-0iE`7$Wi zGHI&&fi>hk6|7Q;(;ApV(=hX1j|msnsIaPGx?X$yDK$*lgGTnc)GpWSbxg1MW9St` zb3^x!!WwNov0A0?>pr#KZp-VC}F(}Wop6Gd|bX7hkWCHp4XcVumjyYIuqH@@@#xQC) zi$+W)8>oF;wv4e6wu~`mA6tg3*KG3v+L5Mp+~#z3&_!lPGdsqB94LQMDnIISnW2U1rySJ|0(H8=#!7t;x^l z>+cKaht@F5=Zp2t$>C>9<+G#1&n|qWc<al+Pad;?T1*Uo76^vfj_7^4Zbh zXBQqS-uuQwL+>q=&$z7Dx$sxTdyhUi^lbUT;@QdJXG`U?qr=ZGe7<<^;m;4(Sw8#V z@UzA8*a_WV~Rakkn&-n=52+Vvu8kwUm~Iw z;JF#co#5WS3z4R{Tvd~(8o7`ZwJyIeRk2tliO zo9Zf{p((qt2Zu3s^7dzlW zt?TlT6#SRw(rb15a+ud1m}gvfx;Q7lN$}l|_kGx0M!PTg+sh4i36L$wh{md5?S?c}FqtWs=`A)=crl(ufZ70)c4 zWAdNBkoiP^qyyMrgLDgVX(TR@gU!y}vS1zb|BO!Jk{-ivL^K9%C*O$$g)wfwkH~e_ zlJXiW`;6N{trvA#xP4;|jpTL->ps;o0zol)s+lmQkGI$uK_08^dMA0SBP+SXN0D^blX2yK)j&L{}Bm5TFw5R7I(|Vhq17)p3pE8}TEiBMp0w{y-st<>fKeWEP0q9OD zi*<4zjXC4Cw~*6yvr+TSdS8_*YF|zp?VPku(gAAiH<@iNP=E#Krt6EIs5^x439G3= zu+Uu_wRPM&B|kDR_aoKfs!*^b+YK~4V3mA)2mSZ={NUW1z|QVlKebK4jSOtH`}CiA zuBh)9!maLkry^vSEQjhJWjIHi7*8Ca0XrSQD!qE0K+n3 zQkz39c^wQT$-pR-yx|ZQjz%_1W+z`GRqah9Wtoo^WcT?994zYueF4J^R|y6!iC#@iMt08q2wtQu2s@MDL(dKPw{YiEv-j9laNw5@ zynFDJx49p|x$I{c`%~V_xO4yNm9U5d3e&qTz$N6U15Td3jj-@1ro|RBLp;@PxKDQW zi?6ph)a2`v$=^-gn;m)Iwrk?x7oPJQ-TyW349q`Uuwl}5vHSsHka9eY=W&MPIG$Vu zgwPiOhg6le@4Yd$07DBsBpL)?)VT9S5e1DeN@Q+MvFw|qQfey}5jX%#h35Dxx8sP$ z#|T(~osJdKOng@;G}iTTELlR7ik8GoaP|$=NH2pI5ljS(SD&~I&s%?@n7KZ=fS4n~ z{#x_NyCaAL-<;S!_=dgjr5qR$A@gihN8j(p!kHcR``7Z{k`Hhs#>W1zfNshMNY1t7 z%`+NTKqxcPfe?8()LXdErJ`usnz~P_DoSZb+<|$>ikrOGBMvJ>MvY)jDNw6QKH+=4A_*<>Bz|o2_3V?1jfx$3orD*$Nlqztzrt%9UBHy0VMWY z(WVl4-G#{5>acq|wQYr?WaOfFdh$zA^1opE4QGRf;xc9fu~5Exs5g8iEQ|Tt+6TDI zcArotlOagKN$ME~bdwryEqk4yYLM+tMnT95YEr`_DFYWA#@I|wHn@6>?MAw%pIOL; zeJhyXt(NpJ7X_hSg^+i%*S{Jo3&@(VMbfvKfAf@cL&w|gRunYCxCxH#rwzWsKJTYo zH~sZ8;!Rml?75_1(~Upp2aK9nV|mH99h z-?oeayw{N(i%GyTWV#w+8cF|r&Odw{?O7|XK{dUR_Ds`TXYA|uB__)K@{OI%nd`uM zM0<~8>_WB5_`~YlGY<&r=j*IA^`)_L-Wz`239A~gb_iH=#kZ5?=hd2atuMj>hCg@5 zb&kXHZcnFf%c9p>G2zMTa|FIBAxWU96zHE-7x+C7&M{dYSyy(rp$;4Hnkzfpq{FHN zoE=v@rvBE&M=4Cg^h&D+npiEFp)R=*V;xM&$h%lknLg84oD=_!7csTlNv*n z^S4FKhWwDJfIh_=p|#dh7Zfo>bfnpS$!{t;j1GvJ;1i4qR*0gf(+5;i`yxmxL{53~ zz4&o&7A2y@LaOtx&8A*G1ORop7)AyBG*v~DYQITX6c_zAhBC6>@yLFUT~fcvq)ey7 zjdWV;0o(g4$B0lv#_781)&N+#|-i^^qw0uD%Io1jg#axZCCdr-gU?f`=1GN!y zmOSuY$w%$xvaJT$f&BtFW{ERZw%W>P*|Sv5GE*r|s*1%*Tb`Y0wyz7~KAB^=8y_b2 zUr|HcYd$j|dMMre%m5-tll9SfbYDiX_`E-!#j8Kc|10)3vOfrG-=CK2Piq7H$zkAG z>*{SbS8o#`&O&|TZLTsOH5jbkA1~e_*PpOHCk6wU$tCqChk3=zMlL3=hmV$iWQIR&o* z)LJB>V35vW>iQsj7TCTK>{^{;l{{8<3(sSRs80fo?N(tQi|sR;RC-wHk_?h00M!CQU4j$XRajhsN^5nZf*Lxp zE*D0QsY}Ah^umD+vcws%X1E9Y?}ywcf3?_E19&JWnH-XqIfqBAgmafYl^Fvg9$wG?Yf)>6>{WgncC z!maPwD0Sho?#FKbgBom=ll+Wr&^zHW_h%0-KT*s2o!JFegdx3C-d*)h-#ScrH%dHT zDJIeEUBA?Np=S9-ujX^Fs5qu6I%6U0xIl|{ez2k#j? zC4GuE8r_!#u*&dieN}_b4YzJm->?J2d8p)wa!<6e8Y_T22W;<*ZwnHj>vGt7- z+HadYO6odH3$xKFrk#OdlEee$cT*Dy>7+kB+} zV&mc3jmBni^k_7e$~$CR9raFq6ud*?-J+eD(eKoI&pW#-@1*V>(l$60%R6_n9P)i& z9K8G2JDiLLH#V@}Eb*bVqMA^GFX@;^AKV^z=qt{zlsnygGt9Kv55)6 z%`~>veWmV;^0Jq)!?(YK`e&$mO1TK8l#5_Tx;ObW_I=s_;8mkqUEMGj?N9dzBP`D%Bp;{O7*bF$-6M~Ss&(ERyE2E=6?y|O zq_aiYD^ymstE|ofZ{>u#vTou1Z3jj!C5+@=TZ> z@)Kjotdinw<%kDRhj3JR@L~du&QJT;L2IAWifAUVj zx`VWNxQ}4aHSFQA-FAn@#HvmTs*pbrm4#ALo&Z-zx>JU7opHE1`L!`+ArP|6Mi(Y5 z=YU*b$Qx)}XvqY&u>kwsDe$tn=rnOqv(Y1~mfqq^ORhk2ls!FRa$F}Ayi6ZIDIL}U z@;4I#-yxXP!52yK%-{&w1qOJ=elbiX%47^kz7)d+J{BP+;^ZwPmP_%%e~fQc+27>E zr0cec3+pyzO@9Pm?50{?udH<%S;VmM3J#_$FEShpWo$bzp|6;GAD#hCwoCtEyCDiP zQx)Qg@4|T|lY3YPPRNc-v#KV$t07;ix1Ev4)*gwuL1v?ZHRv!SBK<5{g3bP+2?Z?c`3 zT9yT-3GdP-VNj-%b|F*uq9afoQg`%YNFs_gUcyEk!7>!XXNH`#@1LxE1q2vqlz#3c!+94*kqO+S$NwoU6K>kxPVHBc*nSP^+ z%CHSjfp9zreT)MP1yGn;v3os=WrLg2-$pN&i~9~56=4|noX=)nsQ^%b!sG0dG064u zUT8gPQSZIoAa~dA-Ga{Wa1(R{D6A; zBqS-*p}rilg`i|D;(r_dXJ7c(Tc)J!6CBJxW1$wD(?%O9Fu!MUT6k3*g~0WCI>$|n zOCPSO0g3VOMYtnA*f2oCcL9@X6roWNb6%IMQRevWFr4JM0faErciM|I-w2Czvs5&o zC4$TzqR%?*?c9YR`QNbw2!@A~r{lQky1Xs~PSY1|lB2|6oAM=St3$eNm8$n8z}q~q ziO_&(T9f25xhO9cteoEzLE!)j`fgtnfv-|NxSF{Ur?p+-2v6LVr5ue}Jo5tKV@gC8 zLk9eU7VMV*eA8TX6Zdb{{hJRZ|EHBApEp01)!Y5P-+uGye@im7B_I6nZ`f}>{ckd6 z^IUne?R~W)!^fTCJo!L?2#|;QXuQDQBbgA?aMJ+b?_0!@-M0zXs@}?*4Z-efl2o%{ zxIpKu4%})F%?d08wHO_O^GY-6_6ewg#W(N@31?G%V)Nx$0%bgbIKX3l2 zCb`p)%7UmUe-o5{jwv8$h$zJa(q^1WGem-}gZ5asA*ASlqXh-Fliv`c8IW{)Z365- zfE{7CwPha=gL0vni6-xa-81b_CK|y62;}XE($qXH$z((FwN2FN2EUB~!P#y_H5Ii; z%VbTXzzeRLJQ}iLAu*R@Q4ho-&`|T=sSjh)r>jZF`0Yp^5 z0z%Nnz$|E+AWXBPnw1oJ4BSx+oDo5MK!+>6QQ|E?QRwohc};8Mshlh2}gC1|2%ZMbCbLX&qsjsFM&b`pUTt zHl&w172{>B)!hn*WNK+>v=k;^X546@yh6Pux(AVG6uGu2=7_Dk7YiZ^95!7F#TX5& zP_5|4eWpusA03OIrdsg^wl#Nb_S@||X^DE;Q5`EEpm4kDd4wP=iY2G^_~kZB#{4## zUQxWJ@Z}P2416AGykp+0T4~#~(j#6gJz`oZET0TI0w*%Z6qHhz22uhfK4QiKaK@9b z%vfqvGQ@L-JOa*4o;stse96jUCuU+-P%VA}-7^f`>U5y3P9xfyJUo?>de!DtYQgaSD3a6QyLWl6C7u3jMzbkoIT5>F+C9I2_dVRVpCEV)j3;z3;{ z!{rI@b>)G!Ffr0{fl(3k=w3htC}ZMet{ns}Ca%oAM@$?YBi@ZrJLO)WBNp%G)C?h; zdIT`(3tYsslUvQkY~gQGw8`j1gj5#j>*fLSTpVspwDk9iTMFiaef-omIP@s(g=DMm ztJB~GyOO8RVZEVC`a@HdJxl}XvqUhx#v~#fmrmU@7tB&ES4frMhRl+{Lq)5_EDzYR z1L|dW9Hbd^6o%*19cqLkBiZwl548rM-yuPTnNVK|t#&GnWaeeBy&}<2rFlgAbIgo2}%*2APQ^0mB47u1=Qg& zMr+r@DfazZCDx|ybn!{iCW+E~n|blL=%Pf1y2uKxsW$1=$~KudEuw)2>brcI<5;U; zc5qCcR3H*65R3W%+{|GgK9l{KkcfgpB9z?%kieUs)e%W^&=Fh*P6b<8sRnAKgTTHn zXv-aHSHyUrd;yi_Q^3+|%l(blR`xf}1y|)|daIYYy533GAy@O()!(|dz!on~;i-ZP z`k*u)KuiL-k3J#h!z*Pz6yNTF?$eUp7PgA%bt1V3NA9$8xWeSy-Fto}yjB~6&Y{{r znLAIG40*@SJ{G9{)e%lh?#wu`eEr}Wv+my}lYZc>FUBgwI0l>Mvn5$*F$zmH+yswV zlI)f`J~!BuUZbRyTd@h!i>>l2d+V&U6jk8M8(US`81PhlsDGB7ST z-3qXqoe*B?0GKVP%}dQgI2cZ$fj*Gn2k2&tO*onpm4OqSLH}CrFO0aqkNX$c(wU1^ zSH7E_<6hs@(a-Ol(bmsez1?h?d-Vg%=^giWxN4p#6Vy&~P0{5EHe>8YwSwaF?$`9WX_!2k`F zI9KvH%%L(aXgNS70}eJ_hUd{3vP2NmTk(8$GJ2(~dy#Eb3zHA;?8gP_0w*)J1p`c6 z6jb-(o9O^aBI~QtxN=k0R|*!^*VPMR zJqF^Ug-8Gw;!4q`hQulMx74@4;4#?cI{3CZ9wDZMaDRf<=aB zHuupXK~F4NhRZrmHL{~@|674m-c-1%k3son4X4&EIE+(`Y>5Wf!>JMvWCCv*9+Zp* zWOB0=9mtyfT|C`oS!Ur@mH*ORldT|(;zqNjb=YFVAXw2NJW(v5gfgLVRJ{mEdn`M#% zF%Km_E1V=o!cG@5l90L@WhXUF(1%sl%2iEXkBU-Q(^Y)E0bq4!5Rxac|%0q_3ky*y(TG4wKGY5#6LqH<&fEI z=1K>l(Vbi%X9gfxrJHe({6UB9ova7$1fKW^AmUR{yAcyTa#Ka@??`~jdgj5{?|@_4 zu8KXitW4a7>ckT!lFyhc&JPqV^%OiI`OiHI^49JG;OUzaKi7Yx%C*nzIyoE6uyR); z>-dPEh1cE2)YIC@5EW2LC!1{f_qylfMLoixfuy#ap(rGu<}BKP-j#QLf@yr|1S@vw zPwjNCFR0s^#k3`(d@I{ZtV=fY;t8fX?cJVzU}2$+zq`?E>dgw91wtJ|rLTp|69saTmHxA z$Wv(*=nz$zI2oQO23=VcLjIZ6tXU8}PHv-%NVa5y~r1V;B-(7=)tNFqI{ywhC@2Vl2wsLcoMhPz{vKmoM(F;mrwP1@M)D<(?!i-a1c<;hA@GRY{=+qu9`Fz@Q|rG> zzo#4hD|rN)@s*qN=;u}Lb@N#)O0inuG41Sq9}JV1z-5{o1l{2ib=CUuI)I$~GzD=o zU?9|^e<$_>mtsc8vU@lMgas#1)O)s}RvRQ?B5H;?;AJE;PxZ-zq7J?NE?V_(^NKyT zmiZ82X~^w-$X|SeFru6-b)i0H7GjJ!b)EHN)^Zu8nva(ajk)8;tRWqM4VPnnSw3d$ z<^)0JL&lF#j<{!I(x=9x4;wMBju^48q8zckz1oO7`H25wc*O1$n1TYb8*IRs*jR)5 z@tSkwW{vlzq4DfmT<>Mtbxg77LjaQ$w@!m9YyuONZy!Q4g zaPWA78V~y$=MKM?{%~w(JTG@xcRi#Lcsd&$pI9VbQ59<^fI;3BPwtsW7f@B;c zqv6gfp{?!tX5Wbay0Y!Lkma9Oh)&&?mhss=91i-*x1qlP8La_bTh_o+U%6mIm7}#^jK}q z4Xnki+mSn-S1#)Cu$*t;GRRK;h2&*Rve6x@jOu18@!cW84~9H`Um*Nh;>!uaqX=b~ z_Lu_iC0NH4 zA&zcW8JLPWSeM0~l>FbA(@=Wm{mzvw*^;R*rdx5IuXZj=otK3NODbPx$iT+q6(C&7 z&g8=mUIZ&hAqz_K=^f^_S;Q{+QqkOZbJ^bfY9Yc1MFSHWyfkZxmjG&Yc0_D}I*9h}`9V1ogz&zu{lKx;KrCu?ecp1Y*Y5=ecQ~q!u?-f z4!F;!bXQi|asVDiW{lBai+LIo7T(& z#hnG;@cHtNZ~2k(j&FM5kMhp3ptE}Ja(A+`A7NZ{dSQVUEMyd0yatjT`NMp~3m2x? zZ+v0Ojd#I!_E=e`@9jP1oxHmz%3FDV@2lMM9X?&T<$HX;yOo{$qr87wi2`5WJ?paX z$u}ym=e@gFz32OP=SK=C*l-OHi`AQXAMdW+^u0V@yXpJ+!OBhF%yMx{X)3Z$eqgG8hR84M6pO29^&j_Umk=!EDU$J7#S|6(sf}Knl#S%T($vZk809{rkXa*4WDiy zm5(dTj=Hi|#tjSGdi9=-D$MS!-m^hrzx3^#S{CrtirE2#-3~dp=U+eLU$3pnoTdJP z8yBn$dM$%owu-kV8ouHl8rg5ysrQhz-KS>1a4Uop!}ojq;9JH|j4fO2gRA1Phs4vx z8dOIBqO3ZPG2CmSenOZu0b-6P zA6Bp_*y-dwz>vHLSFIUuJr0W(^ERA$qA5GQbcBktqpBmwfr8b~=?HS1Bwy~Cj<7^7 zKj{cgFTk29y#SwV^7(`~lZ@~<1o(Ji_h#kWm*HD>a9O@Fa?A34j-OBBTg8bgaVGF_ zX96F0Ch+YpI$UBMO7oU)RI$5b%-s!V0vk8W_uY8Qz2zGh_iGeA3{!F1r`l)IfV7#P zZGKuZprBxy<$DzpWcNR;AUpAy5ti?waaq1y`{B=bF;!7M;Fi#%wh!WA?Ziv)5{OF{a53+w90joiTflxYkj6IU6m;6=ODi&arcJ zkHq&pWcpV^H_{2sIFeUZF=p>6jM)N()>FAL8->zV2RG%d#muwK^-5dz-LY)hCQM|@ zwmu(ZBa=+oq`>B%nX=S zlJLCJdM$hqJ=(GoEY&7Pnf0L^S+Ci?D6q6lfNR0) z(ZI9vf?BjotY{p}C?Vmk*OBJwF}z$EQqEV})|wwo8JFE!OMb12K>B@dK{q>q*%S+Ycx5g|(azNwx8R>hZNU$6 zYrzkz5-W9V34%~i^03}yn-b&o*87Iy@p|ihoAG#fy+4*6{j659g=Sc;_xEWv$ev49 z<->R(GoE`dm%k_@wl@*?$UIrKB;&VaCr!3@Gz%S*?RV#XGn3QsHOc7_vfaIy*NxYc z8EDFfFWJtQt^aXgS7p2W*_Iwj>wiTY$p5d1OUd>S*&dm=?jWDvde%qGqJKJc+olw|fNvrfg2^tS6-OEFR9IeZtJXiF4I z+SEPL6J+=iicaMMUGJ~(yRzp9Jgo`n0`s*ZcLH5ftMErFyi$BP7wCEUVS$cCAQ$Kz zBOr@=N;_2Q1ltHaMh-aYS%r4OAVH$*#gq>g>7_r~a8nY!5u3BLTE_XKokZ7r5K1A@ z4NW0rlju;aBs!i2gNsRYO|{1Z!-5TwOAGhKkQw%r@$VU7&kR+v%K>koTbqd&!@tFg zNAPd=V!^*7$G>-Ia!Jg?JJP22*4X!63wv}cv%N6yuexw~wyMFqvDqqeNH$v(0kK|z zEUw#ZV{EnrE2#>hEZvOc~K#ArSzjCN(;Aq#iHCw z=_8+8QFjfHA%+;_&z9_r!Lu;rM8pB+@DywqqhK=vp6Qr8rWGb+=@Ge|i-7nBQjq}oHQ814-i=KC)t8Q0`iPaLrYU^Dy@tmV<0XVKx5eh_BhvIRo|^d zE%5bYQr>3F_^2u!5ZHd5owqk4RTv>wEzgINtyyt&4Z4b8DqfK=1?^NLpdeIRNJZn~ zJ$F4I6d6-hB2F^%ek~>sheD=Iw)r;(9j4UshKNtd&t+8_7E6^}uxg4iO?24G z&e%%@(i*E!RuI=Y+5ajK@=KN))ZC(~m7R1IIS`mQrC)=dgh3B1tI8L;Vmz7V-CH?` zwJMP1kKMiVq#baUzx`r{QzVvn1z5VBsZB?|(zH%$91j z2@~-ATsAnjBo|=<%RdTfWm|S{y}Tl}+R0-HS!L8UZ8X$^R(;DM6CB~D_6blwH zTd-fub_9cVFXjxos}SvZLbN4)n=2xQ@dMie1=Z%Xf}#gQ;ppo|1Vh7*H+1-Z8oY$i zVN9i4lJ_^$ooQFj`7U5iuSmYNgG@C4m7TM49R!4Xr+r;*O%}(9LFejPee6ztug%-f zLAoqAnG||W7Cs*dyAyB%bi30X1aP{m(;)jUhhy0%C!A<$tleB!55H$@3sogxV+~(B z=~EUov;XqDcXW5APk{w%N9Hx^X_DN%lbsajWNPl7|FuT+{5!(eGaU;=zCRlze706z z+NrUhOH_Qvlv$>;b>rF6J#TWpr<+7-;y0m|lT-6PH}>-6q2yiT{r`zfeuCkWxZ%ACU*nC@y)gT{mo=)<7n;v`v(G z!%le^gUQeu@|C1Bl8=eeyy}PNJ}td2c@_JqSVlP5xz9A791CL{`OWcG*A==xB#T1$ z>OuTGm|yGpx7qHX7GsA&xDsMy<7ra>?I+UE(iY0kc=EU5U|M1>#z2z5nV>0~gybDf z60-}4%K%Yl6udd4j=|=>g!Uwm(*BQFowto0UFL;LZP^$j>?h7nL^(m=8Oqpl;K@TN z@!L*COl_mg{lIEAIum&prcGU}ZO-mC>Y$srmQuQwf$&DgAz?k#C%R(drs&O-Ca%fE zbu<$l&4jMp#4$()&e=5b?y^j^HQgWB#5GmCsp7iQ#3_o8iJRq%i6en#2Zd%vPDnQopVyaB~Cvj6l>Aw!y3ooG_iC0cc1lu$2L5NYw#oK%L3}7Wh2{3TOa-#sIYK6xF~6 zu)_^thtR@usToGp2Ov693I&^0&Esm2{{;A8#Wd;=HUXlw)TD-gc_xE>hASomPI^gm z0e`wYok3sE5#x+U4D_rG_l0)^+RM|I3rup}nH)<`Tq2foGMTY*^=i@upa{3>1SIUL z`(0&7CuEsqhV#(XCkGbAqOY;sAs%Ff135b zSUQV}-7jHs@t*iI$g6v{oy}1_zl_mKGviI$)MnfCtWodelfH@^*^JWGT?qH zeAqckbLjrRq2*tyt0mMgWR7BDk7)Nf@~=hfCZbaI+(@Z5YfC!)!imXVt82Uj?WA|e zY$0iler@Fo z|G|}fQDi_7S@~1mJ-bO!0tEW;eKp_r@qG>7C-{CU-}mr+1K-E^eh%gtTur$}rj$l7 z%~{IOB}FqMYfzEA08Sh5sz!E>E?NO8PqSVIZyPCtlQ(bD8EX&7U_UJ$-N=@=i3W(n z^g@JWqNszS0UJC*g!Ikif0O~s(EurqHi;%;PXicar~~5%sQ8Qwx(BM_81g8dpl@Os zu(huz48csW3_RDuLvAW$q;L4o*K8x|1M z<>|;m*%1*Xb0Y?-4qe!KX>(&x?qe3rXT%cP88-NNK^u}%2+CU7K@)XY7%F_JX*0GW z)E(`O1b?=IaWx#&6cF>RUNV)!L1Cp>PmY7a$tn(>qmF5hgVF=0d1u*=P!UHj-D$EK z9!8$m99OQOPz6`w`rc1|TKJ*p%J2lGGDEi%1wk}676nn%2!bF+eKCHMV-$;_j_~RF@C1ixvv3NZ2k&Cx zBnb}h+cM0(43}!$OSn|!Uc#g*<_J4I_oBuN)Tjuy&#?*Z2B8cTBYZL-Z*dgE!DixS zwn4-c8xixmr*4PLg*|O=Jm-EwpsntP@r7h)9cOZOsj8n}f*tA?^ z7whW4LQ7dA*&^Ld|IpIf0&B7}ZzFIcyU0?@faNL@Lc35=IX74fXXoD5%dSiQMhA~* zGJ*JJmr;fhC>Qm0>|o>FvuHb;vrl~(LQH;=-{<+ggU9duYpo_GFcx7uGId)=Au@6* zl4|~Dc_m*p#5eS^7H|1ux0W)_F&CXp(*3SM7kjjsWtM+*T)s+>#GI8J4w0QU3&0#5 zEy^5A*fhO^NxPEg$5fIrXK#C*hKPenLsXW)x4q5@!Hb;U##*Q%1do_r=QRLhK-4l& z4#k22`LVl|l!MK7+C&J_=1HFJ;k<`oG*U+D^HUCub~`lMEh^cgkL~&>z~_u`nvN_q zBvQP=5t0D2l5Q&%qQRfX9>Z3Q;WT%ohn7rKLe^g?GJPmcMq-{{7Eqei?> zAJ^(*uRb;c59~6~07B9z&#miIgozd$?H5eIMVh$d`y^49>jf;7z!Pg2)}iDn_C#`o zt_=~1JHbH4A~e{NNRWZ*DCz=s0Cue#tqLNc(MDX*hJ0u_ZIpIZy(~MDNBy{@40N0w zmD~MLdSJRE*L6U4M+6Ee)Yb)yKOjEF)c2MeKnxl*(>@DBVGBF!@Z1DDr@HLtO!&e_d^#Cpw_mhU>S_OSFR-l>t>qe9a*o zw;@oqx(wP84>{Q9Bbf7BZWNJqUq$qrjymVL%SPr5M;0C6x{@4JGL`yh3`%srO8uve za;hq@C)E3$F77ZLiDunnor8Smg;iBFynMjZ7S) z$`iI%c)}hy;P!$i2nIP%ILW9z3@VD~UV5U_VKnG#9Zy($ymrQ}4Z2V`j2cBy2)Y#m z)^O?r7L%(ESVO7~ScF^-_&mRAERtb}MKYC@VQi;u9si~X_bm7@>!+tdRgTpa~9 zl6t>2l4`#-j%vR(jiKihHH0k7ru_5VH9}Cab)$ z@B(?}J%tWUw0cyZX!WV8u&Pg0h4n1G%9q>qC7n(fQSb0}NblkPin-FA}$e7~|CU6S4WS-FruE;E(&NM}&@$n|MNg3Kqq_^F8H)>wEJWFcgcSnO?5#~UDL%qQnaCv&8 zYz%pK>c$uBP#f36`4~o+@hxI7B#42wu4lP2HlyGE$&*kNe%R3 zsI1o^pximt$rmv=YOr-;O^k7+nG?oT6{oC`_J(*#odLxq!9VMHSLk45wnGa2sRU)1KRiq1R-qXW31sHSkL;JFiQ;P4YFb z>m-J1$=5nCpqO$EYr+P9a{}pB|jCgj$BS) zL18_M-5-Urj}Kj2|8&vyBA%8FpzC?><@x_Nx}IGPSaoz&48diiZ9~^(l1AL7;OLcn zGq>iD!b(=0A-0pVRZfgfN!}tQ2&a+k82?mR#>v&@V2Hn7&N-0E_)k(8ku_yBb=ML0 z$mIlXtlZSel0#O{YO6QeUYl{**N)yUqLKqxs^RJ_|ca_^m`xnO2YhO6g zA}ZKb@;$4wO7N2_Y$Z5kpgMmk3L7-FVTDbrFs=FJG-*18jc6QG*t`ijmclm0k#QJZ z6w3AH(#xZ>oXmT+UM^Sp+xp5M%E1yYk84+PZR~1j_lXa&fIT|l?eErz3_>JnL9=*I z+y^MONTj`$rP%PS?5&QCSV6~2OeZ7aw_>~XYdR{)^)R^rv{cS@C$q+5&B=AAi>L$W ziqgX>i+VA&^Iij(hOx4uGF`}`NJbd{Wry8@bLk6YxoMjF9qa*zNQ$RjwUmo} z=d|zYhL#^-^BUL#d@AZbVcUj1f?~&E58>NPt$8eJkyET&w+oZ@6{t?=`2a02&Nb&403^#o!En7%{ zxE-tq|&~ zX&HSOBvs_NF2fH9QsBDQ2{khjJfK(D^N!({nnEuf_EX5#afD7uov7lznL0+`zV%fE zfTPCNdd=kDcLt$9|7df{m7R688AvCO#uNi!iT0h@)mCjyvnx)rn_)f-E9^KkN|4cz zTckBy;6-iw(%vuk;|Be>!TnH`2j&2n;RyGIDLAAIQ}`)-;b)jEM@S0h|Hvj$B?cI= z9YGl{m#t~!Tp9wjz*;xc2(V>jkeg!xK4&UowxucQm;-zErA17_l{J}W{|IYi0h&|P z#AH^5aS{1LgpC{lM>gR$Cmb`+f=Q@;kp&Y^f%B`gT+WZP`<|!+-+D7s`pXaNgd9iH z_WKsCpp`Z%c!}Zq<%iwHj-hP!uW5Z4cIP{n3Oif05(TqpvoB$B**J*7XlbGbB7S-Z zb>_3z{^%0~qO%@E@0?fxq0^5WLU(P#feSt5sAgGBTdh_Y$iGHbQe2JV478xelZK${rb7U536$T z^X{Gk?3qHUr*}%P%?UgDqWPDao@L^~fz39Wl2XXPfZ3{O0P0rIivo7CvDX4l7;PEC z0|#QzY^idckf_Yzc?@`(cw_GtZBk4jYrUc#+4dwfdYBKB`%yr#yD8kmZ49QNiR|;g z91%ZFpJYm_sd+ND?LcWOMW4)VIG_sACv#iXM0SMk$mZZ(^pK3)aDRVOjbyG>W1eKz zbHkahUel~WNP|Ds(MfD@bXrnqf)GkOzzuI|<2Lx|PKh@?#ZQ1YR%@8UQz8mDN<NyMFUCKKy6-p7?Oi0T<*A>pi2B*gQj3tS0tRNvZ_c3dQuH?rP+;Xs*rD*T)F!k zG>-vI!FmXqvPT~A(A?|9+mN-6yaR-Jqffl6=eS)MZ~9_VN3>ojOF1aw)%Py4=B zW8iJ|Qi8hfyhF{M)*=_sCtr&(?uNu^xkxTLA@mzl-dn#doTx6LZcEFYZt_jPxTF+x zK8>5m+|id+GF+;5PMYksm2(9y%UCZxt&lNFu3gHQR!yEb8B>emg0>XVT#+%&g5O(^ z3=6?Iw|vNXqGnVx?D!#KrIay9gPd2aav&9tos1#3nehs9@s%=0Q_952`Px*y=77`! zMsAeSmx6aMmRPCXR3-v3%) zQ{)<94#o?OO1-kMLa2zeg+b1sIy`O@DuP5QROG~!P_bISA3}w$RG=y7;ZZN3Dd>rV z<B(FB5WB0K&Lr<;mt)B{hXO);b)#GkB~AcgqaI8;S^ zF&?j*G6!Nh`5d5TLH8c|&KD*aDI|K0ev*b4q<{GCdGlK12UY*jx88`jqw+6bUf zkdt6QPl{q|NKqV{h`;}OqRtjsPf>&w4C#q>BFQR>B2syTT39U7o0(UmIBl@LHs_#G zw>EFOwfT8?M9p2}*`TeBq_wWUEGO&B%4Ind26r-+TG60n#Bj@dEw+UEV_t*8jbqDl z@;i)LNRHJsD7TPQ^|?jb$^804a&?)15~P=?`~ve*HTFs9ANRPwo~$&>i`RvX3+L-{ zsTZ;sNa8(SdyWUFS3yO62ABG}Tn((bE0A~M{}{Y`e@E` zl&)C!rHsbb718r`VuzSst_fs1lDl#XHs%729)elv|j$9o?T<8r!RS^ zCaH2;nlPx2Wx}DlA;R&9GAvvOUDX-S^Sf8-D|A-2qG2qP8|k?3?0Rmb!n=X(LC$uA zKeJ*sto)aR(G=<=)q;bc!chdH%Iy^NQRLXfP9eTF5h7h~KYiSlhF9o2%&Mr2Pw5F&)3;F+IW3;TWBj zbQne_3o`JX{r*UYr~bE<4wq`f)|q&hzBaLw^nM^_o&Yg(k-W4LGfT|N@Y>`&iBZKD ze;{TyEN0FEPKlXeaGI&ngY#0f`R}ioIl0DYjz5mk{P!Scj;%4KBbPj;Cs@o}jGdSn zMkm|17dz_w{)m}t{`(d)Izn{=V#ddO*@3Gr=Bq!S{nQf{(Zp=Bz|1~G=c>F`=9|-g zHa8wHhaH^UNpsOr1%3I*IRcmzX?$7Nf0ruZIdgX7kkkD}; z)Hfccc+x}tJ(DYde*AF*{d5j=HiF=YA!gCerT_jyUT4T|0Q5skcsqGky4BSf-Vd7b z{fV(5aB}U3JKA|O)B&AntM;E%whu`2bmDCp;5zI|ew&3P>FU@{>?1Og_>6A^zs9x~ z$DzLL@@##;nAPEUR!h?yr~8NnxO^KPj)7C7L)MRYl-f|pIwZVC$a;N;DjPcG1st*A z!SYifT6;>f6aFZEUmeI@Zg;R{chia0AsEiMyOY4>^E6m#h#I985;Mnw)ss{L2jFAu0L0=i*Po%ccNC8&x7 zRptt_xQBA%s+lBAkNgH?Z z&Ukv&3nwPz9JGAGJ{?sktkWHmHWDDi!Y1a|g>Ih0F=4Sota>7YtL6Waf50%6oRpRi z*>4bBC)M$8B4Dejj(g<)VFSr?M&@yR!%lKxk+7P0`Q6N&%j2j##R?K=@W;s(edTl9 z!JqOwDzD>GcYe?TKAmil_qHjoV<%hSvd2E|DJ5;ZmM=0n?&C|j8+Vb)Q71%Q#rJW( zck->1q;BMUk?-g7t&^mlM?Dt^dmO8U&vr6G(g#;4M4^$|mzqAuy}rBG&mQKPZYpRy zwO@_Yee3QS?(Xq-_vn>Cd$jT}2JbQC@CXg3p3g`ynbm~arpiXqr=p4~Sq~kYG zNgAoCGu5ViLP~A7%n{V+)bQ1WzDXsM_XZ#p!|&HfH$N|(CJ%$8o}<%TT7}Pp-zdK% znxWwh6Yh{mtRzPs(o$+yWK&~@;n+qsxsT!2ZHHE2r-MT(X2;(&6>|wD zCz!zsP%%9RG@U#<0Sq`HrpogGKL|#7gqZO>Az_@h3zQQI0=EL?mZ@Vi&=blDj-rI6 z6>!wN?W*%9etP~?Q87tK4Px~{HD({DszW*RpVw5(9OW*@2o}o`(5U*qQ0>1%xy#Ye z1;QnUL3PfDNqFi6f?ar`p`4|EGDcL#JGa=<*{QaoYLbvmTq$eLXR!<>HBJOF#j7II z0o$Oh?b!~MkZmhb$=%!tDm7Q25`tUcte}$8o9EoiakD&35%M$mpicUo(vC%ILY6(0 zwmZepa#IuOsux0Gv=j?|Tlx1r<7iMyUQCt(@r) zIA1Gqy#gAc8cuE2{)~o;S!CyA^kRZ^jN4XuFn5gEISriDWAI;)tId6wqF>7FbtCrq zb&V^xm0#CM1oG<=YAn&tT(`BR_=KqO|Ksjmfb_bqI^Xm7Ufti<-KV9NEm@9zzR&Ww z?Z}ZP2w6!C=maO0lR!MTs2R@`b8m`E-Qu?7smS9@T&e z(B)=s1O%eIz%wL41A!RufQAGxU_iOJf(aqHzyDhMyuN;@Z7B{Wj`}<2?AO|BueJ8t zYp=aFvfNRHAQyvZ>X#5S;pg$F;wpIPY=NPiOpLc@1&5{&>!um4oqBcfP~wln0g!&` zcfWvIg6?{R-PuAm?9`%&E)hj^w!p|fxtioMis;ok!F;u*F$o;!AqSgVnW|7%VZu^j z4&+;}lq|c^tPlIarv=lpGR z5zgGjJid-Lo83KLf=yD3u&a?2lQcX6M|a8}zl^X8y8+r1lceFkf*zyQt(jz7m|i8* zi9YSiKVhV6ywR(8gNzk#Y_r4u1}=Xji~{L%ZFspJAj0m|jnB^F`PE2+F4L!oJ%~jj z?1q@S7>RR2*um|JxBK$l1gB0U9CGQ?&;-G00n@}p`K64oi>3Q+NcNhLv5K&}O&!{v zPge4)LxkN*=Zh3!w_AcMMn+U@Q-s}a8DY0uT?DK(36#<3P=m!4VRyqWJYrp-YJm*d zDZ=i7aLac2sf@5I@Rh|P?5ayzSmdD(eggS3M6PjWu?V~E-ZCAVCMY<&@RD!7=qr3!EAqTvN3l>x&)O?O^-PLNyJszv1h7lwmnI4IOwlh~uBm5N=Wc@(KZAMjP|Jh? z5^z$r_XGvvj@7gef6l3R*20jp0o^noetat~vjjN~2+F zcUS|}?yx%4?6A5-u+XZ*Pw~DDQ-gO{qK)oXsS30O0;am5X$WJSiS>zhV?B_qFH>+M zs~C6C*oIp@X~V6aG~rf1nsBQhHQefj;Pwc+Mj9pDwD*7w+tt$~I3el2Afd1IZcI%~ zHTu`-3({Be%_OaCzuSq~I^yD-d7l1LkigYTauK-jjUo6~kNSIHSca zTERA@bFmA0ZyKl4md!z$c)o`*UC-V?MBeRlQlNTL-v(-afU2Tl5YpPipy6*1gS6)6 zFlbh(0RjH^lC=NKbxBN0K;hRyW% z7B8C`$edG2DatfqQ*bXW&VjALgVIOK;9eFv_yX{-W5@jK;qd1PziW#~2CGB8raSfu z&a$P^Opmdb#aH9U(6a7tci;?P+Q_|-eUxCkTK{onIX%#QRznN6E7MC@ac{{!D)aLt zF-{U}w=~zX@CKUF5VY*FU`x>0@Lmd2sear{p6!=rW+8u*KWNRF9 z&Tsj6zVmp#PdCr>xq|gK6d-NvKe_*0r60x8eVZ22L(1s~e6#v_SQ`WUqQ#=gT%SJF zxhZ8WSEp(3p_zD2iTY?Ir&C$NHBzUFvU)bVVC1pnWOK+PSfkdMSt`KEwO4rd7M2jt=Gu1{_>QdI` z1hWQ0K-wL78hccj@22*sEXdiF>+VsVo*nN1fKzNRU0&@`abk5$coiBPMz?UHfilmO z`zTS^-QosLOcFf|4xZRlhlMDM*x*UB;~xezzgKbwuHlY8p{jVevYDpEDqkcA4arOt zV9O?zQjmi~>Xg~ul`?KcwM}gVH)2o`KKr(~)cqnS!sd3z3CphDv#n;EuWfdzbtWW_ zZkGh&>>ObM{RsnDJYLRcm}j{WiH`!W4Y0s#11tcw$>uYUBSDh71X#EG+U`x5dHTi| zQeV!6ooCJ~RZ-y$)>=N*0K*wAoHyfuTcaUa*VOi)X5mzzwazJO7+DbM#0`77+dQl! z+awLkC6}pUB7tDbh>=E(xkZfR;&L4k7HvYJT2PK>U>ZXAd8Qdfcd|?~WhNg`&Ae(v zt006cTJuk)sz?fec5v3_>XJyDjBvV38BGk+C!w=NL!v6`q7oR@Xh_30gNs@@BpNiP z=xRu~)fiU~BynpyzprLN|`(;?k9@39xv3ztGtxH2a zs~b{}E=?4uTcRFUBVp&(c1mB{DVSA^4Zd%2yw8E=FO*Z$(_|)?-bgqtlF~%R!7u%2 z>=3E-H{U}~-NPsBmUrz}SywHq@|5KvRow>E;h&rYc2zs-I)kfiz!-iDxRjYsR!N!p zEQ)<)!$7tGu}K)uEQxDNU@#;bMr<|=zi0}H$r!pwoBj*kUU77O)(o%RL9ai<4fQjy zOJ%4q6Q0v+>?sg+vHFKg#c3i&B87lM5hDl1hpLE?vC)f(L%-RI{-6N1$@mms+GH#x zac6^!&+@)K-&v9IIo_8n9)kp@7-Ki<(@O4;dIfg;Z~<=+l)54Uh07@Cc`kRJCxX@` z?%dSLA6w^`YQ9siEpo?M0OK&~kRgC%MojaMA~a?rya^!&nr(|rb%RW#mHerWNQ_kc z$-6pQg08O6QSqm@q;6KJC&*1ltz%L>U7+qJCmZJ0u`9e|7w(f0g8DF;8s>&{6&X4d zVYs=&J4SpKiQ9l!Pc_7+xvBXl>{bjhXHt(AzxTN}zLFIkgM=jNx1`sqVW&@8i5+3E zi5=mui5+3DfgRqO*a>7H?5IxKV_b_bZFjd(%t{PVK-1G3fAmGhTU+2v|IdC;R+~N1 zTEi&$B6=cqGodFr0TWKkYTBFyHH^luHfyy9lIuuKo6%UdSy*Gavo#ZGEXA@VrE4sk zqouJFEeA^HO{3N1gXhsvAIlT8H^y`6Zx@3Lu&X{}2IG8K0_INmxfpk>Kb!M*Ig1$% zJ_K8{&be#6>+3VXaw<^gt$XDFpA8**CZwtXM$MZmPCOYCs?cR_oB1?60~Sj)^J##Z z%%=frGT%AgYvvQPHHT9h`lV>no`-}Iwu+}IluAY;N(ZuuVTrSsnxGxdEl5xSEl{+D ztl(-3S;5xq$vMcU*%KTM%AS}-#Kq`#YCjnuUUF*MXhNuk=R$jq{D&euab;L5JkN*C z-Dg6PUpL{2r$pV8inlJJCr#mb>bW31@q*Y$c%BM)xESI20TZ5=$#d!JGdqR>ZVAtm z7dgPsvhX}XAEt#TR?$l*Jm*IUs!Jn0&*5AarhzHpc{V`2W#Kvh4^w!a0Yhsw&w!lg zl<-___M{Y^CoiHWP2u^_b3u5X00SFoo*_)Y#R$)b5uTlVco(MjuZ!?JM;L^)nrG

)j%;dJqfb6_*x~8s$TSQpj0c9C$`WmdDMeaBaO<>-3`Vxuw^K(H20HD6X|iFd zE;lk5DbbU8ShJIH?y;rf5#PxG{_X5!EEQ*~os8|aJ%D9&d${`waB!$vYMHcU7}an> z@a2Xajc67q&7c|<44bu~lXqlfFoTMi@_bySo~MPY@_cG1<0{o3Jht|_rE0HCo_4?c zrWR1?W_TanCDWQaK?$pz@u9T(rHG+J(%i_s*2GJxM&HyI?k24ICgy0`1l1d1V*?W} zeG4Yu#zOLW)PE}UZR~y9+?-qQ(%^WMYPa?&MHkS^v%tTrbfVAM!eI7U$yy`AJ4-B3q9ym+i*5`pUp>I!<2iWa4 z9{93&Krhb%51gVC>+`^B=)^PN0rhm%dKf90IS1X6FV^TS0W zFhlj0ym8FRbt!zy_8Tx#Efg&Q-IKqjoaDZE*%CBHK$ij4ad~0);OkKC5OB9gQvW^Z;q+j>bRJ6#eey_X&Qt z^Q)jL3Yx+xq4CT3y?JH)tz_5dC90E~+|W;O!bS4!n<)yW(6uI*hb-(LK(EtZNFu;ywz zQ>=mo%Pq&RZNb%cVSQIy#Nk+14sRuv%FYl=WoILn${BaH-7uC4LFq-feI4T1QY;lz z&A8afRG=>4Ar}{Qu%j6{9h=LkjW1q3be7q^K8P_>=suGAu)|Dok`fAbv=HRNyvc<= zCC}lVCa1xscfO3iE?}q5=b(WT1+?@5?uVDs=a&VX=N>5n!W}@`F+L&Ihl<5UoKLX&Qb$ykfCbcJSCDl(coOsZiWB?;8o5 z#ZtL6J-{4L(M#9hXB}_DWAGc!E(xk+E+~0b^O8`7f?GEgVyVpgsi-MtH4kcEGAnkP zAxP{@EEP_Oye#i%Qw{ye`MBl$8)B&h$|x@99KVo!x6Y=XJ<~rfCpR9yKSk7Pa%qrN z6=lUoe%9v*JIgY_y}XRCq8sL0K`}VahQ99~ZTWIyl#5~^r$&60NGENr=8}xno@bl1 z+Cq*CGUziz6u7b(OCWuv2~^`lZ!Eb%*7b@_{zbU z2@SSl{99_Z)aN&__Lkp!-(lOFHoFC&So zSuB#kj9oc{pETaQRq;oA9FV>mX?Y7dx%I><36TVP?$LY?=N#Ol8T_zG+-pr-+=hbO zV92GI*u2`dq4O z_27{NSZ#7l9DXB`z(A1%426zowaC6(yASuR>4W;&?1Or#@hkhFKGuCu57h^cBml-~ z;W}bAd>5^W63R#dK9qGN0a7WcNCN$ENWmwH1C-<51QQQ0=P#lDUao!~(4WoEOHbp& zBMBfJOs0fL0t1gEFt}BBun-sL?(sDR3n+^uAkn1RVZ%rQum_+`F-d>@NCK?a1Tx{$ zSkZYT0mn!kNx*SJ#)>xviX>n%PlY{_K#ENphO0OuL=q@JuZ<)S2z=@o{xz*g0#8Xa zbn&e>nrK84D8Eca64)CuR*?h-(&qB5M-mup7)ijeP_nq}J~fMP+J(oh3kVN^4B0g! z36!78NCE<1S=x~VLLcf#0?sV!L=te$>9)AvIY)xEcdHykvS$LoRQ@v!6i z0+$J!_qUb=&id-Fln61D3-We{)tz>SCFGhN)?hU|Y?EBo;c|+rL?qpih}6*(846sq z5kjJPBy{6i@5Z%)tPUrzA>7hn3k^#fZV_A?ZuO)IxBAh9Tm7g9O1;oPc_aZJjsUmt z1PMyCSHUct1Z{Q-B)Fy7sXYd6>%!{Q(>Y`!H4#4mS=7_+zFEQgvTXG&Y5>elki6z% zi`V92D{bk}knAk+S^2n*{@jTsIVztur3275JGIfNVQjAh9^nhBKt=bO9SAa1(>>{U z*9W@SMGVrVuY`kh%yl5N=>WkROxt#@TC1&g>uRgrx>{?t{wO(`t?QD6(0YT+G>Z{Y zz-CZii-e=GHV&yM&hT8T)*1_=FdCF0Dkr#uut@L*i`2l{@Jbb%ZA1jn{hG~)0CO{V z0LX4JXDdl9pxWJAecG#hA_AbuG%S(xW{Fh)f&>4SR{57~WlKZ=;L%u5VSCw;y(MTc zl5-L#MB|%Ybchi|HnM-jzUVO1HXGfh#cvvoZw5NlYNT9vNPaU6jfIEK`J3{>5~yW> zF*<9`WLgmm_ockoa5lw=LYU0D_-o)oOP%{tM@BOmpBb!;+>8W``lR2ex32$Vjcanb zjB{>M(RzggWox4G@oAH2e3zz^3Uw7aiF%^W5zEEc$~p%-TQt5+duJ1lIQwETPQ0fQ zm??}Cr>6!gMC02OCfjqUqwyK$o6-1Ya*vFM_41JsM|@gw@+=x(BgdH$=eJrpEE-=U z2Vv}|BKlc0zDAByqkJl&Un?3Pib`LL#JJclBPCH%abRFH5QmKg^o4i_Pam16b3YUA ztWui#>`b^iG4A_uZwo=4_hk}>0talc^!!XXnL6V^GZUxlLMDDZlkuGlmd=mpvwe7_ zr!(PHBuUzLOB7ty%q2CSGvQ&SqKt4y$+GQbo2CW{qgq9CBUX7ktAhabR#Vk!2uM`i z7GE+uJQN71d4beMl&yJU2ch>${^Z8q4u=HApIo(W7z8SMS z8sTh1OiLfUk^m>A9x83{8Z;s|H%J$3spY&&+lzg{fsm56SBiWoC{oSKx)fJRs`*s^ zJV=FWhSJl^7*no!_!{_nk^FV~v!1>iR0~p#HB3Qqi=TGGpPR^19JqCnRj&qYQ4_o9 zz9h(E2af>i8<1@NjL0>WQvTc=0mYarm-e>aWJwYlq7tn+J=<-v2nfUigvdJf-OVeT@qwzg}ec>#i1WL;?(_sX!<(2vuxp{ZnuFD4a9wp_)eCX3 z`rXRG>cQ>?4pvv0gVjqF`)amyu;P%kC^#E@>+`+_vS?FU6j#?#rPXy*kd%2;5gd`n`Ru#2 zq6v#5q7p49_Y=}}IXRj7!U$Ky-(4#1eGi-2It{^JPAqr^LcffTDcJmiuu$Cho>7rz ze?|N~6C$=yYPi@$-b&uB!tAy7?aTX4B;Dh3Y2OO7H`FSskUM@{JXVF-BeXYPBnhlT zNCj?%;7c8~4!D_KYZ=0Q5~O3%GAXGUHZ_&d;`fK;@Cb>*?&C-jaUJ88OG)t$;gg6j zE0}MLhVFMFTY`8i9%jG70@sqom@y&9h)|enW#dq{`yr^?{Se&EeyE*hKTb6IA#E)+ z!J&Sf4~vU6K9aS_ucU~a$Xi3JE3iKokfA&X9#e1!ND2=M+4snXMJl>k@Hf9S~pfIn%hOI%OV8IE{kpPJfu}ip7 z)u*{(agukmgD}le0wA{GuK4ip;)<*M)Igx&Dt(pw9K@lEz6kFc2``aT10pZD=1JN* z%8f-N)}?+^WG#ZdTs8@;G=>6Y@z`g5?bUc6ngr{8kiEx-)}T}`M4)A_)Qj45?7bM# z%d%HO^$vutPwosby`{KcE(&5cy(Xa<5S!7V+p&JG0v}LT#qtLQ=i_WfY*x8fMtg~qJtA42*|!L|(rV^fGx0PyJ!` zcNx5xXFn5P!C&+bHLIjGb*m=vezWeY$bQ6%utE@FFG*2bqP&jq$??3&cY^{?XUeOl zGhC4HBEiO&Z7epN?`Q$is-xS3F5Yvhb-n{}ymR0x@Ev2o`<3}s#p5PzsF(LW`ITW4 z9~gLlKF+Q-THYdG_U6y8Tcl6dO%_f;ehXB1q>Nx2#AIZxTcS(uB31N@e(pvzp(B7m5exDl`&HPY?@e+Fzr z_=ZqS7Or(x&{%%7MrH@8!*ieW3fd;p?h(f=|2E^Bp6xRkv|XTg%WZo|3>D3C2jX3IT0{>&|d6N!glhr zaD6Gdh#X3CElT8#heUmzzUJ56hGmhjI<5BXO!s&YtgqSx4}zzu+4%enn>6Q!uZ5a| zCq@akj$w7}xP?@*;D_<_;Kq&?rbdf5%?JqpaG0b%1K~VJKT`2r*UULeTGlu&n`00| z*pCv_T1A`tB--4lP&krNL7)+3q1 zDOJBM5yCadQQaUbyIvHhNoNKmw{BQ1*yW$04Jk5dNRnDNGF6A&;XJL>Iu5UzT9=wy z*D3a_paDy>>q)Z{2wD(LRj-xb+UkXBN*t+5(N{(?Z7dGyH-<)e0vJ9~uD~W=aEJ@a z72kOm$N4geA>f@WB8$_euF(hHx3i#jpG&~tU5i5-7pqaUE4l6pq61pTsNfx_6r-ZN zLBl-R9WZwJ6ak^a@!eI)z>x;jhst1S{-O zS);Z&MkN81qxhExentC(=Y zc9~H9_m#@dgQoSVOj1wk@5NCW*0vUvP12Wv7DQ{woF(V8_|;9y;yDdv&n0WG_A^N# zA-itn8c9`?5|~GZK`3sQ2DmSNBrd)hAIESx(N%uVhAFC-SuN$fX8uE}0QSy)WV?n< zPoLwUE{~9tq*04_SNTG08PbrgE(;)~Cg+O0o181+7Acm*E8-R@mc%RK7Ae-mEArN2 zuOeRFwb(1!;S?}vvDcOb&!>hHVU(_Atgw!nL&t_|wsmNkgU_PW?M%-ceV2#n)nQ`{ zRAq1Lut(98%B`KVVSbJ5?F{MPTWV&}y#Y0cI0_d>&DbYf)Lg{c4fjvl0Z)rqaraFS zp#Pda)!5?s`-(Q%GfK3{`0kcVO*LVGcX3!t|NasTHj%R9(jV(NHdsb3uH)E3{=N=5 zwvMvn^%8;+zXT%R9(`(q{no~Tr^qRg{oaU$KB5>8S&SjNn$a8;b``8j2iafm@_d8r zEiA#PrJwJ;Z4T{M`^RkmQBeN8muiJ2SlIdre&4_oz|4O$P%N&v0 z$Nc4;dx{8#ljTq8uPv@Twn9|9o5_Jvf5^6F8kMM~y_oz})nvFyWy9hx-gpd`>rmfb zuWwmiIybXpz|Y>7Lx5dOH|V$DAfN3{_9o)FuuMgOzWqaN(`H}j^1i%62h!qmf0||o z&{?zW`&0ffYK9cEYsy4IYf4qa(MOB;qJS%?T zW8P+8ZJN2iYFM6rhgP!pNR!s{;iHCl#ny-HkXJ9t=kSi<7_Dt?+s3`Fo0AnuGzU%I zI<%3Jbi5VcL%w8uILiiBD;SKKRvpm% zf3Xn2A49?M{;gT!;q^S`cEe;Z=iZ=$lY@cS02}0VzL5?3$#R&AxtcHv2E& zOnnWd;n;7X-mmTgF~2>6ctl29LLZ1LrKKV6z!csN$ZLk-a<`ufWj!Y!M;XTg0?N>1 zO7fAR%E;#eS#yk@^CF*FL)+UHE3`GpXI>}+PW2av%G(a1-X109lqKy)-r@tp+6Ek}u;TLcqdvS!uksrnf#5$-8s*FOePX;$ZYZ8j| zc095`72}Rq;Wsd{MZ#u+-NBe0l)eM+{mw{xHg;uWTEs7o)P}tQkah?btj6ru5$)6r z2uAX>s5cQKCQ+m?Xu<$E;77%?Cw9R-dSPQhLE2b~v1x6PdM%(p9pQkc^}?GJv-1Sq zgtI_~l9}vLLOIz`OMprqfpBBWS*cq+MA?O@s+Y=&@Iu%T`z1foBs*HXrE@3S^$f%f zq}~9C{;d{M8MEwLI>#nV3D_DMYEnc{Op?&h)fGQWQaIru6XNT>S`)n)2OrGaQj5w@?{<}aICzDUv$`s zLeH5|B2+_VXj|Y0!?27)Yn-wSmy&X{i1s10c!#y+b2GgAHyK0tR0gD6HwDZ{eF?eH zE(2i}O60*Hs3V4922fRveaGo$K>z~Jyf5a)+7$7DIJIdolR9l(@I(`WWX;~)XZ93& zL!tTX6N4-GAmmOXT&RF8v|VOD#tibmEb$hSbx_#}>O|DnThH$U1UB>Mu?U(STm zZq!N14DDfvzizfS7+HQNkOc8`Rk6Jz*+*m-koUjnJYdVcthiu zH3CfgsL#`6%^M<-iZ=oo$qB{{c8l6Rnam;%-(q1Kodv}^v&zfXig;(nO?GA^vIC;E z%TyS8c_@mD8n}SazZukhWf!dTce~)Sp^^TZrAG%DW;=4U1KCfJc3Y`%3H6U$e(_`S zYc&n>%cYyiuj*TjOoLq|)BIa5x1@O~(XO{o!1%|t!Z;+{KN2e^^w(i8ryH=;l4N`n zCR@f{zL|7#iDwKbiK9`OW>o1CT(doELj#8uKlf;aK$sC_aXy%vmMQ4m&om>S-m_$K zsj;9;ijd)QKsMTuH#u?*3^1^|5))B!zeK)pCReT`{T>h>8T{L zW-$2rtsiY5)^b0+l5V_GUBbtW|e8Dd>*PgvUtulMbOI7l}04O1YPHGPUg^1MPo3_WT=evuy7?iv7#b&1Bep>tE&KP9|qs$X=$SCetGt5Of+);_%wG_6FK%rEqN(>fL};R2T_qE2a_+u zzysFge=PNh{qhgZ^0S=%JhK54^FU7VoGs<{XMWP`uQMclU;Ji5a3IGKoW!#ycS&IA z>90_j8i+t%{LfMALz;b2`|=!n3HR_a=j_wOvpu_yBVJO9cIwqk1H1IPoc(y0{{D1_ zzQ2oLjM+Q8;N%?%__-fPePuQ))IgI~kZXiUozG69)@47dGuO=YHs?1W8)pAbeyylq zvEY;NSE|kRkz%u%*oDV?vJFh)U>zVtTZ2Hf?sGDfm}XW-P^p#`ZSO&XVk|^W_0?%i z`abfZ`WgsK@&*}HeGarLX@VGXBpNU)MIbzr>*z$*t&kKbZ>ITCu0T+pC>T*huLF@S z@PYiztbr=U_LW2kH3x~XgQQ9#grp!5#P+axtG*x+#M_lb2&Kp>i6GuSGgT@`gk4f; zNv@f-}jjrvQ%(ppUveP8LTvu-t)$9`0EQ@NkiE1tr)$9<}*hS|HqQV)`kDZb+ zN*ag?D|Hg8fdGvt&3~w;t~E#{kugtKPTXL6#CWGoRXdlH@67pg$7Elrng^|Nlyvib z;2%|d1=8xXi35`%;F&krrth#yAxJjP63f8b$k%3H*kwyItrXH$C)Mp%C#4?^ zraGxkm7P2lw9nPwYo4a!;;Wqo=8fzlgIhs|0(fKCJ_&s6Gz zai^Ir%=8L*&ATpaIxfLJ#y6PxmDn_#O9l$pS6)5geIkXT^b~tE^^X6$0ZzJ|l|&KdRH*hZmSiEFz`a#|qa$kH_Q+ z!tlNoeq@=m1T8aWEd{g)WfVIKQ;)QVahM2fl7$P_A7)Lc{bOpd103Fx%>E%)#%#vF zZ!ViHeOJvfmtk} zmcGU?Ur;juN`jGuGTf*SbXisO^BXn$mt%`lw8lzZU(nA;BV$iHH2?-2V`P?7d*J{k zFTMp!ek!zWSOljY#y{bUQyb-+!tmngKWra%QeBf!v zr?nrf-kS@Sa|ja&L-g)6`v|*wr%cjFr7s8y&WEPxS)~gSKC7MVJy!-prVC*d)gM`G z%2THC(>S0i)Sz#2Oc>h_U|qm-Ha=P;udD3t8*aUrl6PLo)8N&|4UDoL7kn~s11v&Ly+Q1~eG%oc z`oel#a&Pe>hvuc!EX>!L|J7k@BsCAtEfZTY9MhXhRi{RE~KCm}ny^Dy=qu^Qhh*@R75bjNpb zseKQ^jqk=WgYtV2ZhUVGHyX>{y4VtKR(3t%W@2C?Ua$6TO?cG840-*fU8OLS9Rum6 z4|wrY-zm*9)~^sY&t;NLEhzC!8*r70ka^1{?yMw zUP&gOCf{3wn_Wt+DpVA$7Me+fA4`Y@k;YEZy zVB?Z%Ggmy;TDCTU)&i~#^w}w(QQ5T}R{?#JcWpR4F$J_tRVPsIH{XnN>q)t89kM#` z4JDzBwUHg;Y^{y(C!2=<;|-(>{&`z=mq-`7}&3b(z zgBrg@Pk*j`m2cM5U*IW_ePLIAF#F3af1ym5FJ_qY7s-D4kFxuA=KmPCsc*>MgLY7? zE=ZO7CLJk><&3m%(&a6j!b$N=;8$bd;M@cXDic)&(V!hgd(z*Cg__;Sw0b!Hir?$;CaG3BgfhN%fK{}=t@l$;DtLedLKkxBP(XxNe z{f!H0Uz*$$W&V++VsT)F_6}q>2Cpnx8`YlORE`94_@iqfv~OF5 zu=BNs@DI4WV;YC{ZL1ItzSaGKk(u3(&OdcUkxvPUOo%uShg9<_~HM`>+T`Enn<33^n);;GyGif zn~Q7O*C%gY-jbYH2+e=uOsF@ekstZ_@FG}#;^K#^&a1=T`JILc zE!pRaU%HmQa@}flCBjaUfN%fp8~8>Lj}-Z!nFBRVM@&H*60AT5;e?ut|G&!r(&M-8 zMj}wd9&C4s=tcitv3ne)hsl+^oKq@Y7SI?qG)-}^6p)2M++uBn7m9a%vcly;@xXtp zaJf+Y>hFga)_cVdelWardAa{n;e~K_#b1 za1261*1ib^gN?;tC1m#sm7C|g2q9}D&J;LTyyH3_aYVe0c+7Y+@(ie^G6sIX#+LC^ zLZ0Zxb;YVGN0Y9AoNn=>C9)G<{^l10vOBzd@gu+BDLlUG<2+uW znRA#&cZuHiLnek~dGxxoNsLNF3~7``9(vM^OjVxAKGf6nc~WW$^YOXp=wzPxc-~{y zNL3*ILUHo_EaoG&o&TRf@s;=Qkk4RLe3^&nC2>^T_kOnB=d&*^JbY8CO#h(|iVPtt zfRQEQ&O|E5!ncjO2~eQpr)R9r;>7!<`%Fw*!EsRU#kDq9(jchh*T=C=u1x&R@?L?G*_1;v{`7G-b4@-7}u z0U*gf*O9~54`cha50QQ76Sn6FS+*ItsDDdfeGmEGfmgw{r);QYrEUTmo6CJ&bbvjK+(~0=iF3 zES?y+({4(>Xn(SQMkfdvFy=J-WDa#F`=Z=M&!UueKwSr!XsBF8F|!q;h0=+#U%D)( z3ZTPtALA+o@zd+vNkrK*-;2eGwZja?;NIO2XI}z3(1b(iFY3zD2=eD7e5Ao+(@b>M zMWQJ~9!qgy3?Ny z-;`=UQ{aQB{rX7t6S*Gti$U?9elf`&CzfWvm}@+5Ydl|GJu`c*8?30jwhCuk_IpJMfqg7#>R@J1d8sPh-(LA@+ayt1d4SAHT*9ME;lq+BB>=nz)*jAo;o09n`JjDf^#7m zo=%YsvWqbw$9Bh>(x=&%6hw9TXHboU{7T>vIn(^#TJDj1P~I~LnL`vxdcWeq>6t~N z{zO8eUO3=VBnrPA*{g7JWVo4(GWvq)qU`4{qYerxw2U@R>5j*(%n2~9CBii)g?uC#u<4o2o`xp1{U6-#_tfq zKg+(*12~qcTZiYXTY!f=7lemA0Ukq81p@+j1j8_zd9-_+h+=qGs2W6pxE#5xmG;{> z86X>pQcg@{AK8{C=q(A?RpclF(3Z_;*_e>HA~W$U%;2n}qXJw!A#Zh;Jd)SQT9dKS zuy{<$fa3PDQSeR<>Y09lQNRSaj#Op9=xT&cgYM54IZq%H=u{GOX;!NxR;%Vvxm#rW z=^L|Vt#8!Ru`46^M8Nsz0meH*$q}lbugy>tppN8lao*sAoRpY-aTal@J&xkjS0Oqh zC1-#9yi!QMo%z2iAVo_!)-Qi=j5;*2UCqjG`dlQ$qI(UhPUx-HwDh*Ol{RX5-6AsKK6juzjKcFRwgn!DS4< z2svfMcrt*TV#uA3v-&81F>>$OT5k57C4aTMEcvS!D<}n5ijEF^PPh%+r%uMlT79NE zBeYjMDM1gruP5b{{znm)@W_bM%1~>hMRuF(r0Yh-r3Ow)bYyc9T4J-aP1O~N8nA2q zpZLw%tcs!$dH$}9Z^-L40M_k;C9B@tzdKmxgB8u**#ZXgP+w)@YTME}LLxDd%z82!b_dv7*p)5K!Uem3iNm<$z1q}iaf#dRAz zQ8jRp4I*4@on`nF=Ob>aX9UVrDx=u`qTJ5U?EiGO#sHAG@zDCLMHINeT3Rt|z<=|N zOp#?`1t;dw(g{cyG_T#YBJ>`tHO{z+*B-IQeKxw2f5*^*#~N|w4*SLdj_6g0J?&`e z4;$b1JVm#PKOq8rHwGJw z!*^pK`>wN?Wd$%ZcA*bn(bQ|atmwQlHb_*`lZEVFCRdwQ8{Sl!+O?JE8~Dj#?KYYJ z?GjREGRpZG1PaF(Q9v~Gnuu$;Q#}-%K&klRkhHyE`8uZ)*Dme`C%zd|N7>nAc3> zaP5niCp}qo*!(e;@rC^i%Ukj!H%2#jas=_pr-m=jf5mRgy;~Y*%1s_D$<@~}@^#Ec zI-OV<+rfMFh;l?DN}Aho(NLB&_TuvGvhZlLjQLBH9v-z#_%+xg%;%0~Kf%mnJ9koE zJ)-N99BhdPx;rXXe|@`47Tg=Ne=JS(zi($rH&oi=|9vX$Y@PP;>9o~4?f&Vs^Jl%z zpW7a9N4=1w!_VXB_%i5#H{2GBjz)x^qlC^sj37y0(K#&qa0ZMgW~lh?@f>7?#Vntd z?^7=2u6s8=m)9rk|4HETwDTs|-=4CY#lVt=anbAbI70Q&VGNQJM5S$l|CHuC;GrOkV+qNK;s*LAMz&v z-|tTVzU)r`o&yj0fcB6-0WB60eFIwVAJ7xf<_rg_o8da2D^Y(Kxacde-r-Ncdb>XX z>k;5`eBa?uz#&>b?DaE&olFfuiagYoWMZY{* zA$zhy_GFc-cyiaIui{IhW)<&?B|>rZsZiXWthhZ@#nZbc0~OyPbFPXH#1^6WOwN?s!>w&nD1M!gA{c?y|%3YmEdnduGt6;)=Q zLS~*qW}ZT3gB?ii)!++R_!f%sWbJaeEWmt61@r9{%ttDi4-4kS3g(a*_(Eo$LS~*q z<`U+R8TdkGo1Tz8l zA-=$*5n40wSr&V;V)kTJWjQe8G!|;Mr;vqjp%_o0W?;sNv&zg<$jnp7%#&r7rh@{1 znfMKU9ihnAjKbD|Q+kt8O2M(d%;t!i3YD~GPy2-fds-F_>?wDiW039Duxn4ZSDBAg znGbtruxlJ?D6uE&mOWXw>?w2$&4BLMwAd0V7=c-t z=}<`_R0LV*EvPVB0h@iE=|Jd zzPY%{O69!rM5#mmL@Di%@r_bU^;UpD?`1O@0dM9Gf1<$c{zQQznmy}om^z3S*H#tJ z1ho!T@dMLoC+jpG+vU#vTBTxs=GUguPSj~%{`6GZnNL^cPEV(u|5TOs#HXgpovPE` zJDql-PUEo+=h;tIb$8f*YL#z4ed;iE+~YGH+9Fy+f6no^`u2+S3s-*2LG+R%?}I z8Mbpm%_VBq=%e-x@Wjw^%rTgPA_`1FVFf0s%@hZapnd{KP*VY9r?C+v4PI(R6a|?o zg@8<*DshI696p09NkB5>t~xueP>C%=2~Xsh0UoK%mIa9S~^l5CYiNGlfx_A5YL+(EOO|LKb_vU7*`j$O1$N z{wfPkAq!6-3*gvvW)0a>$O0^urPG+b;kin;GosYhr8eqKqBK^|oYDYyAgH)lMOk@W zt`cl8O1U7eWiWWHQDbR_8hhHWesioqj6g*Ou{{~Y_7osy{;DSBCT~h@!{KdHwao;v z_8w8&#I0?$&4e^StfRJBkJnMw>LN|ns57pkqCLGLfd$oP0d}EQHdn{g^akpfb@0MU zm}=NS39}lE$c!kIOUhRst5FkaJE32m$hhoJWJJShsaa;QV;HxfW@&bnn&q=AL=%aI zwys>s{|FW{a7vYmscKrKLf?XFMU>j28a%f3kW-IT zX%9a#m3IDDs^B z$Evg^KRT6m_M@Kmh0zAO)V!Mq`Ps}oI1`j=88do}_Mqt8&A5lrt|^v_^GXfMRD_)_ znaF6vrsSYE&1!C6_L+buB$d>vL722BOngCR+tYrMkt{(w*R~JpfD@avE}kHUpeoU3 ztu%${kA`GyCm#)E%*8w*_ICOcwd-`SncwIOo)MvI(wTsRx}|*aMBU+u{^ZoiH|k#Y zC+f~M&s*KN;p&OH5#QiTlD9IK&C6V-y?#?)44bC35bY6x$d*)v2~6)b*35QRV%WSC zrM_SkVmKy<{~m4n%FJ;iZOd_ErXye4l9k!EZ&`yRql212TtL9f5(m<6$ZAurY7J&E z%WAW;F}kuM9We)*$qTO(vdV}&8>S@|JAq0TH9?u?X;fiPU@@45uxc23HQBj%QUa~x z@mD3dpilyns?{8-q7ADG|IN?_qoS&O#KUB6HHQS+Fq$)yjkOUHXd@()ZG;5cu!IG* zu`N&#p|SMDC~H3hyqa)@w3tuTkC0$$0yT#Ooj%LDuGST z1GP&CxG;Ykax5VeeC+>*1nZF{SdVaI7wymw1H+yI7|nUUNyM7xQI@9Xd7XZ%%rj2b zoJC-s7g-bL&df7#66P5bAi(7F{7f}*@MPTpJkhI2Tk_p_UUN-I1{a}-GD59e%LuJr zIOE3iw`S8d@I*qc!DE28OeeE$Iw{LR6M;d?4zoX8b=b@#jv4Q;3|BS(@?=f5=W4`( zM9chobG2?GN?va9Ho_p-Tx|nWt#E9v7UZ>n4dxH1kp^WS{7W^fZR!j*@LM*h6xS<<>N&jbs9)v)9d)hkT)nWm?aAua#OR#}6B?b+ z#K<=w4-*=7b2hUn0krEgJ&h@BjrMw;@iaytm5rvcFf@{ZW}zi(dm0NF)|tl0+MdQj z)^(;avYObhrm>K9?KBps!loFb3R}c7#Z(E1|B&F*Se1bI4+%cSR0*(|C6v=xAgyxJ ztf#Rmfi{fh%4w`hppB4FwqaCSPMVsnd>RY%Y15eKvzo?2f=y!~!Kbk*fi^;dPh(XA z{jdatCF~V;Evl8Rh7de&G>rv}m(y54j?GqvoN^iqU9|-3YB`MsFl-tNU|ifZCbHgW z8Z!Z6QeDEjlrP{3 zImw=K$>~^FLKkw(=rYKrJ-<0)OxyD}oV*NzaxM%)bECnD3#jJFRawZPit|oF#Af^z@{^*kh z`oB*M$ohO#f)WhTlnEPuG#V`4a8!mc69b2B$4cP$%5{tN3V$65e0n;bwN3=Ht9Jj( z9+|PH>~m%B0Tj?OA$-4%^hueW3!|zOg#3b%w|Vjc$qS8SG`>v9+dVlWIcp@tAd5;~ z^5jL57eg}pM4UV{okbRF>Ze{C0s`0)?6P{HEM+W(GXhq|21S-Ol?g9iCcJnVdts~6 z%9w1zo8HQV7cUcDyo|jBfw{xBc@ZMM&ATz8T778&*=pSsORAHO*dA2r@dU4x9uJ+% zZxn*Ylf%}fKE7_K)A-6z*Chp_nhe423WR3rdxhB`>&hg?w2@>=`ua&G&(aDH3j>|NgQ)o zuT+4&!a0?L=u%5ZSX3LAL}P_F$Fc;A8Q`B%e-sNqs8foHtosU>`60?)ka5X7Azj=dmvPA<=k|>Y>C0lOi_({S)B18X zG>#j1-bHDzAZuG+4r7PD911C`nSIFG)|W$8@Y~1=&vIOKT3-%X(KAEV((Dtc0$nyx zMX4`W3BY0GQks3L1X>LVuFF;lv|$OQz8px)+Az{G?;Rvwl|UOI!FBQ~fi^-y*@jW6 z^}`ZMeL2u4`m)n!r7wpBbfYT4_2nvoHbl{saDBN-pdXg7vAztR+xl|Au93d+V5u($ z%QK3mCX^UH-YZmus+l@3q7w;zgCMkv!t3qUVzo5(lnv&y0f?rt#}cJXdvPY3rs_T%er%NV?@9hG$J1~# zWa=FwQl&R9(9YobY4rb27QZ!$PJH+sZ{{aD@V}vGaQ%&W@VjqU?A#e!(AJ(MjwxyZBs=jA7!d@ol^156*+=94%L83k3L{I^wGhMLmdT5!-$*+~j(SXIbqRyk)zuaP|+L<~z^3xf^Q5(&PjkB~C zvQQ&`rn(FKro@nrTMd7v(yeJDsCB{X2|S$Hp(c@>7GqFNi+)5sMkG*AAQNa!2-Q(S zryI`46=(l0UAcjk*y8_N z5hzVyl5172XaQwon^cRo&CsgaYV539YMf!5AyMm8qcTAr_@VK2<0ild>?JN3i5_vF z;oP=81?HLs1pci7f#DpfXLF5a)VMB*yojCw3(L*GH;h5gmp_+oq&7mSv&~l70d9x_ zKZxYuhk=t^-qF~A$p#v1Oxm9|9uQ;{63Y-?v5}8CQd9&U8qjgh63?N5=BKCMfcV<% z#-V{^Z3E3uPrm`U_(DQvI9yWaM=Rh!k>83F@1A}6?%_u+wIzn=Pb^`Q$WE1M{HjAG z;UHLTw{YvfpFfju@tjy2%-#fX<1?# z$w-$)C1d4~na3!m z#K#Ogdl?NNFJ30Rco}=y*b=ioqFQ}v0oiK(8CzmBz8hI$NGmNd6=s7LT_$18Xe2RY z=#`;VJIOTVwMiGY#FS+)gNK&3WQkc@tg^(ENo@e74sQhe`bkg25`!FXn_z%p0^dql z)ZFeGvwf|&8RY~m(Y_hCHmxw%BiA5(PJ!-acGHv_efw@?J)er0^N%SpZ+^Q+T&m$u zB|1n>^oNx2rqMXcQ$++=&eNAhH>J71?esSS3G&Wq(PILcv&KAdc6DizjO}zZ$E-Ml zNr(8DXK&E)(?iDyjlnB8yPIkA^O8*3PeueNUYRE=9fE5 z%)fHCCT^jb+*(d*V?m`@`&v28h(!$KXs^W9C{1?B>v)cJ=m5nimASM-B^nKIlIjq7 zT6~!Rh5h5h2nh`igen=N}8j9$O=HNon zT%?}yFHH`EBo1SP3UUDx-DF9iU`(uTEe<0PA>lt)ZbI80PB^SjL}r*|zo|h`i>?*muyY9b^zAeiGk{mWE>Di<#FeFT-K4?r6abO^ z88@8+nnhXZD%=UHA(2|wqX_gDhS@DpBVk7FpUpm%M#C4`;HqQRImYwod^b&#I5BH; zT%5W0n~u&WNt9{<1QJwwfrsG_WrQM5{w;`9FaY8?cm>%X#zjg%vl6e_4_E{rsN-OA zB<~2HhXIy14wC3iUX8ph`&*uC7&*@`j#eNMaWoIc2 zIb#L;fui&{NS!3vU#6^-8Q5h$JK5j^AM=8MN-bhppF9(ElDoM-klP$GmI36?SR7Di zt|wV*k}B_b8?SZI@d(10gEskDEMi@j1G%s?h;;&du6X0|aZIoU&b^)^Rh{LmjWi- z80~#ot~JhG@-M)pc;6~xIWyCCgNO>u5F?X zw}E|m3v6r^pnF#6Hl>1*P_+T$-MmY+*_S&GE&3bK`e3Y+lx&=ou9uWb`H;j#`EZGw zNm<(j1e*5}XdzxgVKz%Kq*<4@$mNi&baR`hZ93aCAucVJILYVOwZAwg)E8r`8E6O! zn92_(dk9Fve6E?UE_`6q!uzYj2dct{Q3jDZ*7Pl#mOfmSz9p1a{FpuH08EFa7BQuT zo_dG0(1USIhgfkspv4n!nU$i#m+v&K7scyf@*1x+%6@Q&c23u(HQFcNuDU*VseK+( z)ZEU#D0)dGy6j+beQ`we9hg6uLfE;zG3x3gPy3=&8I@eS?h~z9$*2hXqF$L?@8RC4 zpe#fRSMm(W$(lV}YaXwWylc(toC;60X;0QB#IJ8O#L9|&2Q`FVp>NdQ)sxk(i)~sy zk5;$#hrMfNP_er0$?DerFsamSj+<7u_J{dK-R7-nb#r}UbNj1ufoZtzgUyTE!{xf) zw$EcVG>#jz7v=zD5eBH~J=`#Mi0)9R+QTI)yN}xG4zBwlD|@(&tgQBDRjciJRz8m* zD|??IYq^ITr~;ijP(`_iTO|O8kxRLUTP4tHNbvpDDuFgEq1?j_q-AXwX_b4pRRV2< z1bT=ZtrBP>B$RC!m0CY6q1?j_^vNEs(`U7Z8xmO2R0*^JO;!oCA&Rc{aH|CRVF?@W z;ezM(9&W&{k-qU@xrZB&Lqb4KxrZCNY6;e(at}9vA)km63EB0Rn%8 zJ>1X@Od%CH2J4eDHui8svi3|}`p^&G!`(_ovrJtm6nGz!MoZu zqEtwUi^^RlYAr5jeM<+(Py;3^q{z!DH+36KrJ zECIKeC4j}JSpvGj63}J63kJ**&^?ZhK~z1k@M|(^X%YV%Y+pszs)ms9@{3r(X7?GsU#fbt4dZx}i5AR~RI2V?wPmGf9DR6U-#{ zz0J)e9~#61kp^)9Ei|EsfkSs9jh#@RA`526j3`iVZo#Nv!;npMCD5e9n9;esqYZE? z!vQ5Dr(Cgiwb(gvqVwuG_FTj!cN2Q^G zU04b5d+MDA$X3->Y|~Vn95*Q2?4|VlPZHP?mRwG57i}&luad=&ds**PWMFnN85ouZ zuypokbF$Ka6`=(4C`~}5#;=ez!zf~ge;Iy=*>-XUqSSDv+HHoU`|3E6= zP{=yi(!Mc?UYh@ae7EZysA+7dm)RnryUs>eMP$fBuIw^_LsJ;CniW)K$=oQbU=bbP z4lf(S)<`=po&?ov%qA?Ej6f6)qLrTpzC8Nrdj+GU9a6`rk?lmw0B$(V3kKX$%Eu6| zTj@(1uZ@&ZYa=VHyMh>%9(GDw8l^=kIV4E-+Dd4P3!odeoO$?>IM$l6c<{~T%Ic8c zFQ@Up*+EZyMF}afX5?N8x*Lm>EG#US6Cm`!NMb8ZN*z*{80Le?&0%Gx4I9Zx1iluX zwoHARmF}%7C9J!ejIvM0R~WuO{2cGXa0sR8BAb6+#KT`5#B)J`&@5qF3EDVdu6HHE zrM_aB+FU^f-(`Unz;I9?n7WbwAsnm405+Yap+GP#lqDMqL z>k{}L9w&pYyymM-x)$rzLyi*N^GMDIpVU4!%Sh~ zRYwS~dsH(l@4PpKw&@hnEAmBML`Zieb0nC#8CHjZauh^LI?v>p)H{?l z^^!l4g5V~v(?_fn1}6ejx<)9?T;dp}m7{rbrz#RoB?B#(m|Md`r~7rM2X&|W7vE{= zztRpi=(G%+behWt3~YXdroUl%s93L~#-Vcg6!$%dnI@ z0I}1ANj!MKHgjdablqM&Fq}l>ZOuPH1s(oXC+HH`FwnW!)D)Iifkt|j{m}fF z46f#u)_4{{R)#ExEU>k;NvPpJ0H@hEvYRf_0!nMbvWh}|hg_JOYJ1XqIkd`D-a$8F z>y15HSA}n5*S2S|tgXYj1F{nykS4@_iPlsSk|0u>2)6t~(a#|m$sCkqMDD@l$~v21 zFSFq_(8^|klC32+Ak<~}54gZ0SP?oHW5)GWEMS-*S)EZ@=c5e`aPP?=Ic%^^b3{4O+T|^$q8XTrs^9A6O&Cwb(`2yIob!DZpsXfB2w4kq6nK-B%DQd-0)m;A_I49DRet_$A4SkuvLU!0U5>mz^W zb?rH8N3(r#kDQD?dpn{SB(oj)vuYJt1b=MmlBL!?vsuIFiBcA%&da!?nU#@q8bDFT zPUyHZIA!=o8J67_ax|k?7w2dew;jy_g0RQR#<@T+>XxHfBiS6yNM?(VNtg{nb~YQy z=4eLpQp3?KB)fA~z`8q{RWEV?t6nI(7+&0mD-4P|npH1ehGQ3E6)$5i?&{@Z2A<_; zR=s!`jV38x#$GmdG+Q50t-iE?Y_%?P6mqvZe#TNXoa5Ady2+70jqgT|W~9+!WXZ9W z3bVn~S0>@C)krc&v-OkAoVPaV!j5KTnHq>KIhw64RymrLNmHr7_UOz+~`zQXcI0qMH4j%VXohB}-r91cIQ%@uK+$hs)vDAsZ? zF=w9K--rO_lN$rcqRnPaImz&V7Lt!45dTjyfB$5lA5>{m3z#Ui!k>(EFTeodYTB%+ z40wJ(8Y~K>qPY^GbN-qYH3Ri;+dY|ajal-X%*?~mMx@VYU%E;<%}C2*G+=2KCFPQ8 zQoAp81o!<=g)b_?djwb|cEY zLQ@YT-oX^vSwUsx!c|Z#n1CV}DS|r{OA!)BU6QRsDgD=4!1Q{-VT(;$%ygs&rSvMS z1>BA`qGn%S3THlb*}O+PVa>|cJgu^%;M$N#cWr6SifU_9nsBe1;=MLJ^%QNB;dT>S z5=n2;KJ#zA?>FCv-WJm@YG$n?AuFAfF)4miiQt}}-;5Zeq|Q#g(g5t9b~PW`;Rmyu z<4;#Z(eK2YO`t1bTNI$Nod~J)0K^9Up8>JeH#NxYz)x#Hj3l6yYAk@U8jIA&qD>~% zSZHy@1s9sh%YVsX{b%HBq%5L?!ZV1BpQW)5vgbqDbD(fpF5TG1KsR&2Y~DL}h-0vg zybs+u>HI4sC3v(|g^|DMaEZ*BS|)P-T;@!pK#?P>G&D2Yt6$;1N-0Oeoi5=x@s!q0 zhP?!(%GjXVO7}%oe7w*NHET*7nyO*{)H~LyRtx#mJ9oOY(s3MZy`%26-Xli)FxI*9 z@DLje;t@ym?Ll9hU^W${xdBcG$5>Z)v(H>5l=D?4I1Rnahu~ag++$Y1b+{*?=C;*O zqZFBj335eErgmy%k%k&UG;l4hBO6}yYDW207$op9xD%~AmgWDIyV(Hc(AfgKB69_@ zs<74mtgL^EnvmXYr{Pr$U?s3-6+IrpBwm49ylM2l(Ar70u1J{A&w9w}~0dx&XcaBm7 z!(qaIsr{v#7a2?#6`4Jz$2Vq#b)}EpY!<2oVzVHCE&5c_xd7GBB06!^oa1fomAlOZ z0GCM68dW1zQsin?iUl#<%w7mz4S|6jX!<-mMPz*mV|5a7jBB2Rtcg;bt{gahu!>9+ zC1&xEd=!qTHJ}AfVwknl)k26}SZIQxICnnE{*Q?Ih1vP8;*xTfTpdetgH>U@pON$hj8 z))VB-MQ}|)-?1IK)RNsP7ycG)Q7liz`hU3H>UV<>-`t+VYD{>A*2<~S__t|kZ7l)C z)>;BGGgrRkf+s8idE7Ix^`m(cRgUPs1XM;X0kMfy-b7vZC7+2{PX6E!`kC_QdE`F% z;JiVX8q@#MpXdHJ&5ED-f(H@31Ql}ebptO8<@%$Wk{yW$TpGn9HTV_7lvq3grS^&1 z28$6d*(;l7;^9sjB8SbDIwzoJ_p%%uzOU!r+^b^1JrRw>o4FuAfZUbhcT!3a7`QLI zp9t?y!B9#+4>aW9Li1oyIblx{*XOyL7}H8|8p|Ea?UPCNPvHmX-rrB?9mAlgGLu@B zi68)XKRCiHWgE5hn?XOclKqx=JI?+y=5RBiAWSUjem0tpP=Z<@%UAg~ z&O%^p5pr@%S|$k#i?Wjhqbf-*oQ5KqKr~`zM6vtUK!FBru}4#q%aPFxkLcBv!D6lN z+p?(D3>JGqhIBvC7Vc|cP|snXV*}4Q+t0AlMucXC(sbf|()kYhDZp=M9Bg#3W}&9a zoR#PgEu4>QSf7kH1@?SgLHi^W6u>>fwX|ht?`00(q_-!Ms)Bn(7~bELRA6(sz`1|( z8cx!z z-wPg4UM~H%pEvl=y`kh=ykzp-{+Ya#!aT_&*||$@e`$fE+co_B;76n7h_*P=Q@r(~ zm?^o$`AVMod0vr0@VE-N7Qj*hl7pxUT_SE8CH!$P`3~h~3zRuLl~-}{(pZF;yfnd- z#}6HXQpjZHJS?MVq<=2X`U!yC8(qVs#OT1OJB99$O{UZz;!QWcl8sxp!!DR+9Oes? z*1&R*(EVWX0GT4m;{&jw>02hwE+FB^Yc+4VfC&xMH%gt1QO)>W#b2L#fZ=BS(Z&d3 z6-}gDq|(PhIQN%izk%q|%x$;KCxr_oP?^z_o26J_hh6sVX2gj&SG3`Xw@Fs7*vYkE z9J(0KPT=C=M3QeRuYI@Uv*JuIv7I)5=aF8IdwV?ETPIfMt~mB-pIS@7=tH z)w+iFmNgWo?4rRp&BTk%NOemPqmkI0N2=q;!`HF2*h-{2=*8ra2(W3hCUS$~Y3O5Z zv%XQzX8y6ZS>G6?d<2Xso3&LdKYqN}s7vMu_h*Yyb$OzcPTC~W888Run1LJ=*|~Y5 zjG1PvQQ5iqMj15aV6(P3Ve-+PQ+VwcrureAP5DN5^2`^qIym%RV3C8KAc09TkQbx^g@KVFaOWiOpp+?pl({^ba zIJZmBZ4ioXL!)$Mkq&T}RhRS4mEE@SUFPWZzRMOp{XH0St?SS--kip+>p zLjxDILa$S%G(k@{uJ7_0UGKY$&(q)6wLF)HzTl|~2b;s}?ER?u7PADtrS=uBg(;a# zVF&wQOlK=cYh^gR%T`Fmv$-&O?X%qE^wRLey;>Shtrs8qK7GXS&J5YHW7pD|*k-gN z*UYyvGjLWFmzj6WCv*42Iz@U8$4`_}rc!jdM_HjrZ#%0aNW4E1-p|N{$dudlWm#IB zu_vaYGiVkvYVvs29;NWz*Ih9fn8mYSl?HkistGxkrGJbB%AnYh-J5cNAuS&8^i$nt zqDnk~ohJJqG0rIl7YZ?FAP*)|b6EiC@Y;R)goW!dwd2Rv9_3NJILB|*EYUPyn*Sgx zPy^7sKOTjgRnf`L$}Lg&U-eML*_QxQhe>(-i1Mwbp<6;J{fe_U;P5L2&Fw{H`vOVr z8?Q_oW`D=eLq2VErnTqg!I?*v|op=>I#%{@(psFurjZuNdI7ROk+|!Wy;&*oTPs2?Tgue z!TH&M(4VgUXkr?7xL_SV=cu8!9IW#e8ekp#qFF){VQ5*plo&q$Eo}@tIVh~cGQ1&G zmwpuW0b^IZS!fiHbar1LyYpImIUXM8QOeX4;S(!alu_a2kaY|ikDh040w z4_)nwuW>=6LH4t)YU*iqtL#v-D|z>WKiTY#>Ah#W@-SQ;(|dXZ&Wv%F9j2VO97j$5 zlZW$4_Gt$0|7Y)QfGxYO0=;|Az3>00Z+E}$eyt~UpL^A^pG6Bd9wEsfM(@h9)YvMJ zD=x+rjH6U(f~))4k&HySQZoHK2vALg(~%_*i4!+Q6KiTbl+p-Ll?-ksp23-ziYg(6 znIRJuacWHAfQq+%;gHloh_aI*2 zs%SBsrEus130W)*a9T(tQnoN>8zKiH1rDL^gfqjR0u2sS!i^;=X^tTL36mTk8&18? zu>G`7?LO{Z2F&0t8}J;@7#OW}ib3f1l64&jtp-6Y#CFI-iS(ww-yx zoc#-UhUEPqQN3__v)lR4b)8YUzWuTS|cbC3*~V3 zY^3hE-94Ava(B#iHzWn*6*PfxB>5SBO@4?&LyH&{Pzp*gUZ7e6LN6yi`++c0^4{2f zHa}C2s=_?bQFTD4PEQ~(6lZA7eHnG4j_Fa8z5~Uhc^bZNM5m zvUCql?@V^-%di^->DGhDU665}-XNE1>Qf7Sk-05F{8t4c5c0zYE*WiF<%ZFoH_}op z{m9v@G_&ecD(RRBe&j02E;ROs!lmLRCZSJf8*E+0$y@~rebm%c5jM(gwaA63r4zLz zdV)Hb%y$#c9W}yyF@*rs((XSvy8eNs0&$=2)=4(HonpcFwswm6`#gf^|6LSjdJs8F zvA_bIw=Mj3L86!5PgNy1$tzk-4*?G*VHa(O%)ze%0v0O3%WgKj;)5Dlt)EbFTrB*~0i?gkA#&-;%=gd3OJy$4YOF;rd?w#t07H55Y-6s+;Hi;*y?nN0 z(EMH~5%5F|7n?N2Qc3`OHg?KrQJzIo#5)6+3jj`yU&7G&P#{cP1L-7|sHjofNuW%# z$@2fKmZq33XziA>UO~ZkuH{d{_H0=y#Icpu%5b06gJB2`?t(+X*2<6y8qCXOZpI#g zkOd5R4Y4mUC=I7ZdXpWfs6^i%PTlK2ECL1IKvU5ujjWfLTxeV);*e8%Xbm$RcDupy zNcYmz=-i!V_c`|yWJ*x-Mi)B0My4~!70$z>zL1+6OcBK)<^mMXjuijuk6D(?@y*ZK z;i6231>dZmdPsBN=b{k|yU;XM_|L1xg!XOw-GfW3L<(ws*7T~p}8$~8VK9;S~*Nzj( zFq#q?OLU^X2k3w#!8za!obk-bv)zXS$mX14K^}AC#0Jb8UM<9^g7IWF-AOFENGzH= zK<9X2&&0LVj2LD#zHHcYH(2gm0F#Dy17@l&m$iq2LW#ZsCSycsbLbIA5(stIQpvDp zlA_&>G?%v+`>`V8l%<4q*^6#Uy-X@uRiY5s zQGSs8P0&Q-5lI0x@eWZ98n6;qMr6;NLgbfN4}wB6vDpOvpjT}Iy1l|CvL+$wq?U3& zu5>W3xg{1e1(=XEnI`874y%a78m=moWKF`LK+(}t|7NcLcc#I1Z=S1fYS0fBnZ%fj zU=Hj&3FhGX3AT2TR%gS@JwF;Vh-oRDqjy=nrEt9w+_`bEmMrwfvj!klKumc7QhF!i zL2Bm@DF~!?{;*gCg3^`U{`~5O-5=>F~b=GC$QA%@SH;Gyz&X z4xILB!s+3BgI8cffv-bL-9?DCs2w_CozXJ&Y^=NI3c(f;vY9- z<$+E!4U&tWxlvCNWEeYi(M?2`cM+P(sNe3Q`%vv-R`Rwfud`xXctEs`MNj!@ux-bl zHUK74%DGG6-JzR1LvrVC){tzv2}p%!bnrF9lZ7F0y#qMIWBhcH{1mbBI_5+qUMNpw zQJ?Fl_x8wM7<*)&hPSFK@X@nvpYC&e*YNDPhUe-UMwh~;`$W+}`0eBK!**6G6E!YR z*Z?w6r#v@eAd;8@iF&}x9mttfi{R-k?<4+;o5ZTf`*CB6rb#X$9e=xfb$AOs(5iL_ zAm+fz*uJveAo%?MGlxO&d!RtbJ;81C#QzoHoSl=MyOP_Aceh%_cyr+PYQFNXt>$xO zS$v346m%@*H-6aeZDbbP!FuqXnM4op_p_k}v5`&ogWbVBw&*aDQ_c%X93^2R)-c1Y zmj;=l?IW+mBvE@#4i1me;mgiF(z{=elQnUJ_wW&x2EMlnesLzAz4!#2V(YfYgXg7J z@F+^0y0|c$8t2cRYUR&{dct3cTwb?vPNl4nWtl$zjwTM(yk9=q7I)IB$w1FB}y*E%H0SF>Z+9W`!ZZTE2BOJ?| z*}T;r!WozX`qB}7!a+}q5&#`Zzz$5RAIN& z`tncy5$2lRKZOZw{}^WmnsEC1FZgfBUheY`S_4f9V(VVC%o zJ7NAw8eG1ACf{Eu7(;J#DTkOOo~w;ER3Vcq1PM6>mx^J;F(yFA^OFhIq2mZ!s)EBJ zUY8sGS3^2Mjyz8-Sj9d~7VHMfFbM#BPx^TWS|I>mFE=o%1l*gi;W*CHQczWVUqcH; zDiu}p=2KXNb2QUxm5^-)9AD)bN*_gg$VkvAA8u=Lj1}$vx?z=bb^fhcb7;G68jZL~#VsZ_1UXbs0LfcakCf3B0j}HKpx?+S ziq$V7jVvR?$v2S<2?hq8<)55|98WL}k)gkSsBXkc-a&xF*~(31na+BMVY=D+V;n2Z zz#VJ|X9w&zRq{E37TQRuuvdn#*BgBSE57|sU2-I$f_cI5Zt%$fipMu6u7m3tt>cqD zO#`Y3Pk}EcS0FN>RxHjJfG5&-Wbl~tAf(YN1CRc3!NYOGO9?!NOlL?Kj{v}cl4oqx z4=Y{=c;+jz9dh%{0uQydpu<2CbhyB!u?KX3hR`7<&=o$1%;`xvt$_4~@?=u3&TIZK zu#vyBXR|mSQK57Y?!QEYC+P|epMu@SjH1XU$`X}2q_gsOb~wAKZ!V$Y93}jO0|9;L zAn&ygj}(bq zaO)3_1i=he;Tl+cQU^{~bGvtdME5jORAj`c7EiAYj#kI2{j^_IN7%u>N|h{b@Wp)t zOaigT7r}?5xe)pRwSwWX>NuaK>p^wwqfb0uRg^e7E-~aOg&0>VRt-N|4L2T#VgGtzje7R5p7^6fi`d5e&^Sh!% z!sS!LLurPb)ZsDp%iEM4I~@`C9mAzHW{r2J+i!R%IJ%qoZ32r9Guv^YLRNgu4m+zL~0>+#{Sk5tF{fB*2sYH4jxM7wH? zWu`#_S*m#u>nO8~QF$F_**0{#I-%1wpa92%f=*QoutF5OqEVg|3C>*bp0&z%2fc6iQ7BhF zxJxkfg>iH;x^1I~wkmjT?+TtBSMc1pf=g7uid}V_?a%IA!=-TzpRH>cy%?J8f1@*_ zyQecl_JK&nbZ&QM@FtFy-OZU1sl4-vu-SJ3^n5V(UFfvHckyaYi~qVzY2wHQ*2Jrf z{iR6*@49YAKhvI4W?NM}DXXyfb(PN0B8VOqY>PVUPo@(692NktK@LT{Q(q;~K55?0 zUIcylOWxhPDV)Lw;;6=W-{CzgbG$#D6l6LPDhc)WP7{XF@T%JVcGdogzfiUR?IIEy363y8j4u42VI%-z?+Pr3AZ{w( zolFfpynFocp62034%Fs7x$_)+>?e)fa6lS8y(cITS!2&y&VkfP&MEoRM$+j}@$Sf# zj$Zk*x*sRUO)_ucOW^<8QN zh0Bymf1CKQkH{3t38sL1TXxy2J)FI59!|ESF&sUdya|UUOaUWq;u=Fvi;pd)l0LE* z_Q=cw$cm_|60tnOK5V1qvFrtJUbuLmJj~G=$>g?-$qk@pD+W`63;um!|K{Q@fp^yf zVT@ACiZ~B8<)zKSn4wT#7;YGz@TRv7PbGz;y_m8Ao2$EqtVcWWtXLODC(jIyvV>0j zH%5>fI)59ifQGY)%stA?8&jCfgA5d00E59BY-hYwn_Y?-XLALuK@h1?et0=fUzx<= z_%hku5Nrv)25{_AWGeC5r%lRKhOv!)FOu7*TOI9xtxMh>Qh7%&mV-rt)U8gsy?wHi zrFu{xUR(tf;tEBHDQ;RoNFyMx|M96PKa8D_NYMf<^6!ZI)!~Sc@D!!tiiat6hKu3t zoR2;rLJ1P>GMSj(fT3^g_Uh43GN4{Kd;foa)H@P6*w12Y~0_#x6yo|21`ExMU~nL&z>%-vy#l$=$=%r5-eDJ}-8> zX5y40?J@=4CPIs!Q`Np7Vw1m*RFZnJnUjv927UR@=Tc&%wNC=1M_+NoASAWk2DKqHFLbWNOyfe7Il-KU5Niy6d|#6##NUCfS1lj&zi zq?g$dsinZ_SO`Cl4p#g;MtUGdC0=2Fn(A^{WLd{dLBw~qmjqKWg;=S_G!lV9a59DP zPh;L5AYQ{0%V2Np2dWMU?1GNS6lc#OETfU0Rq?V$pjh>A4>8q<#Sge$7y)x7xoZui zXQ1-0zA?~C0T?97u#7~k{Xu%XsG<$m(Y6uR4*zhFv%{T^;Zj2y?m>rpFh-Gwn?Fuv z!_=^SxZwtpug`*T46etNzs6pQO|PMsmru$S_43XI`hUpj;@E>B{6qXC4a0yft_h~V zJkpnfZ3}CI8Ni#EnUlaf0}lYT+gT9HwC;MU5cNT`JVgTMLsDQP$jt(x1+yf_#bTqGD69dfprd7^5NWf(e_lU*m1YVwr> zxQ4Yl@L;WF&06CLIEth~o8u5XJ?wc1UN%Drb7B)Pb2)3xF7#Ag47c2LW~5c7M@E=j z=(EruVCJ~kK%u#+e1FWF8eZFZa=Y)SgEj*aPZxVC zaGC>h&oBq%NZDs&L*2)_C}Ie?JLu*c49L{uk$EI9$r?)F#|L1~Mhdc$@%b%5f+e69Pm*buHZFNiv3EDV^Sd*r%RK zUeW|?o>C1cM(bf+#Jgp-LS^lBMysvavPlNbYI>K-cvVlhDTVmTUNHjL9sS^SmL(&) znR)J51-uIgQpg_0RY<6D6%uNgTw^lmWa?sBr$l5p)C?RN9hLp|rt1UQ)Hb4cnj#vX zRI;B-nsTim)6aK}Rn2#2RZ|5~J(|(DBR1)u&Pi%FW+`$7juS3P(XoaQL3UOM1JF=% zYh5TNbzuN_g~%Pb(po{L%Dq(Hi+}Zcz1>jp^p`bMY|n-9=%1uuhQRw8;@_%V7=L}d zBc6oL=+Nel$2E z7e9v7gnnbE)EQas&?h&JOh#`|bT=4gOi97o>!1mld($v{rOb$onIF2ritWUCLk3x_5gpABe7qQj{|wzI zxM$5d1A;L>RE7ePs%=$+%qsj>;NhT;D}Y86R7Z?&&hWH0f*G|>hD!g#-UF6_0=x)& z4?LNX$XtnE!c>$wzA7ugSe3`dMm2<93xxy`CJ%cR2BD0p^`s@hcc>qfwNNbSDY?(6 zKGTBv5JWn5*@JmUXW=Vl+CP!=3^Rj!CeXp9qx^HP6KhU|>>*YadWlU_Qz5b8DCOGd zGt5%A>My>-$8uJ7Aj#Ij`b^?mv4lx=@fMr8dl$=y1&RWp+(Dng&mpMTj6_&;*A~ zpQzYM8<*QPe`5&?GXmcQRLI7wL9(PIk7t4D(R{y^LWb((NJzpdIg)!rMgK^Nq!rr8 z0PeR;i8L1(MwkR-Z)<&xiDS@kNE=gv+i2dPc(=|UW1bl9c1$Dln)AnyF~iYh@=Zn*L}9YB$Sp%dhE3(HEG6P~WM#pi zm4gw&df(fOg=z=^ZL$o(%JaR%&YZA%ImPKI=nu3&`P2SE9GAD!0gh8LB}>PwEh84M z=!7K(u{a^_x?)DiB*)sg27!XnA=0uyO~JL4qiIX-$W>y^UV(6tP5a7cryN1R_P&Hn zV@#uUczZBM(6p7^r*J;1s&GE=Hs9WJl8Th%$93WBnj}^^!Lx0WSWHvu9H=PZ11UF? zw31*_j#lbP3jJi4x#A2y=gJY%&dD@CX{HR%Owane%vAIu%@iwdd#3DA_z#k~V0x5$ zRYb31rlMCdKY4{@ehBh*dE|9 z+{1F1Fa<0kVGkp3CHvv7N%n&UF=76dB>Zu!V5*sIZmRQ47JID!f1B`UybU*adPp)M z`;gOYFGulK+1MG#X_o8^E)wGkNNKiL1*SBE1G@;5(kvS)E=15kPPy^z)W34djc;3% z+cnTfzoZ8G*Ggb0fw%6g1pfAH5^Awu^-grk4gYg}go2U4gLjU~(4v%<(1l#{B9d=$ z0EZxrno{3bRAz0#Cy`E+;5`go(G#BI{xigIojYlJSlVVbs?-6a)!@`20pp5IYMdRI z(EGyNlk`4Vvg=FeeJt?lgXlI|Y0~==W6yeDN6nFfst>NuZZAx>&2;LFk3s`P08usY zmfS1oUv?Z>kU^jUF81FP0t;ejfQZ6sZ>qq^8A%~lX=|y*JdaTz!cb$A;@SFmLMuoc zwMOQBK`At{Q7CpSow$PFBgwpmV5!!$Em|WcYMO3zG)9F|)|}+mSjakwH$=0rhUmWv zvH3Jm`$9J9CVhxUA-xzH8X`S^`llQgEzM#L2s8+6*c}aSKbKA}XE>k%hnE9J?B~wE z$ne+m|5suDvq~594<$gZcq+1rtWx~k{&Ma^M^%V0BQ426z?A>PEf8WOs0_mPe>Ny= zNiMNoEh&Lk_=UM!O?Ult$4SabIyHw6d_kASQZk^EFo;{c!z-v{{NOCWdM*FCF@z1H z2U3_YRM{V#sM6-i>-2R{JGm}UuGJ6_<2r+5A%PFB4)Jb4=%{RLK*t|ej4`m$tK-BJ zUrnq7U!RC7hQ#-?4J@L8pu&6I$FxWRer5-UF>u)QercmWI0zuDc32U8d3k| zzkP+JbBIxQq{JPv#gJ@6=nLiegebrS2g)=7|^mIl=_%sEMMkQ<;vD@hM zM2uTk)%z$DIGi?scAw3D;PRI4_$(uvSL%(carUHfb34{-5;pmPZW=x^&dYGwEYtTAXG({IGvNfC;u2rkGtq=tH zK^=I2Ct*lGxu5%D2+$EjGBT_sWH7k-05D&}xgV$uP(+*R8gL>;Q36svO#UtrDi9`7 z#xijObY~l7tl*Rfy8ALR?_4Mkvqcbq%0T=yYpMP`b(8fI65y~8q+x4*J|;;U0d%Mu zZdQX$58PD4MQeya3y_#)GKRj>gvtv$eF6zgxn5X96*>T<%0oV$U_dozpgn0G^?Xp_zNm81UJEjl#TOp0W*Rod zUMIFNodDZ7;NsdKhULUzpok}`>87BTXA54NNxJTA6bqaMuqy#do9k3pUC%NAiF$Y2 zkF7zgg9va!+#IpZI$@A>0O%41$zhkz1TLGfj0!qW3>`AH5kq`^x$&Mg328r^MFx8X zMKdb3C}vF}Xtfj)RJ0U5bwO=f(wY!f#wv{38Mltd%@N-msjiNj97}M_8>akvoQJ8l z_t=`~XPcEMXys_(|LoYPfDiCDOUBWsee&Eh)ljUtC6~1}iaTOyJhyS3ch|Y@t@x*( z7C++`$e5}$s*Fr{m(u92q4XBiJWoOyg&kzbsLPE@#ump?zLGxg5EuUP?NfjajSmFWRprg>zc z6t>SMC@j=iATe!|Stzs)LS|Gx;Ad=>RiHNu1>khszaMs!37pM=d}wZ3AH)~wL(7SV zQFtyD#x0b3w7oFl9<*HRQ3&*blM8bWhFIixG*|a59CJ{bc!!;k))b9+1j_V(y|=LN z$Hm0KjR=ZJU8-rdMR=BF9Yn=Rq=S%v2?C{3mh3Jbu>Ri(+w1J;nQ-Av^J_@TOrrIf zgi1IUGtH~N{vn+(9i$dzW=-!(WTIm6svlD-zwv|EOG5wn2KvouisEy<6x$1? zohQ5i)1KLv#<&4HPC?KFY$2;SEaXxC>Mt#mXk3P9TyE6=1#b^h6#@mQfYhZI6a@@D z5*@AL5;d$*AlKubnL~jD8f?)&fn1tI?WkRMWNeo%k+4V9M0j-nGaya4d5dx*wo=#< zT>}}BX;%=t_*r!dL*;{(ffPvDLpfbB$S(@88>2~P?o8l%+VZq^(GGK>$IKAWnooSu zooPgH!ErCsL`65Hk$+%O`M4K$Y6Z6@YY|grvn-iL)Wz15IOxUH&XFiXZNi}4=oDAj zav7`|ECDfDb!9)DYjzBZvFAZyEKMT{TLQMTl_>7}@tA@;HocSvcNkN#^O!Jgx5uQI zA*YR2ZF68I>%GTiuUdmbii4Lr4mJ2vje)800T=;S?EeXV0^Wvzo5&9N>_33YM_(%* zKm!kM!Tj^|9cxtfrwX?~I0e0TnO`0K{HVp>Ld(1(7mIS}T zJ2$q)By`QDmtg9ERwS$9^p|)6-%B4j$Lz5V;|&9}lfexL@JTb%I?{33wsjw_N7ipr_&QR#4`{5dQr)|JB5o?-1y=QyVPe z+eC2exzJjQ?)l9jxNjQ(<<1JBLC#q^1Wl0+>xU<58aKh@sAaVp9T(iW%~&S?~0Kq{1U5kU0s!^1p(DmiS?Aftfsz7qHw7-z4{WDe)YVs zD9T>$`qi`fk$FQ?eESDe*)7JzGcqj>=kMsm|6ab02gHjH>pXECwFpyZBNz6+koiP( zZE5$e9r@;Tt<|ZzJM{0ej;!q7k)z+*j&u@4f+|!IfWK2z9nA2D)dGCBTL9-Nrxwh; z3>B)w=DLrMJ_yEHcG|LVmCMT>GCsTKCqx`Z*&b|gxX%wDzso;3W=u%0;=5UlcUB&U z+f#gBg*oM&!|E+g{JW)?2I~-L<BV0LDR}y_2YcESAOF7V zNEEC(c@nB*Z)3Es^ z4zyrzMq59(e`IRCe}fPw$;5oU=I%UJv(#7X39yBE+3-t0Ys1SljKRI;q`P-OW|-Nf z?0k$coRw3aiSgTg8J3pFdJ+&Sf?@LLD-JwOcZ)wvf~L&_<N`uG`G-N$FQQ6wf9eESpBNKLy? z3DVIdI`g20tFw40jdvGMIj@-vr`D_^%AI{wH3~A7&nOHL%MY=!& z_9BwVt#}nXDdQNAqu#Fi=ZJp_IM!mgm_mmdb`Tg4PT6cZv%6;{it1WHKqt}={Z>;N zPcO`jD|mYE3NFkv6+Atz;8`lr$P`_8ZtohN9oO(&UBl?5Ij!#hAaA54s;$ZP+k~s5 zdZwTflxUN)V?Tg+Yh(N(#xFbs#B|ULT&s5i5Y!mHVLy(B@-U2JdSnX=^M6mgP7!jW z@u@^4xxfIKL(+i}X*aR+swm;4iQqJx2nx3|{Xg$o*kiCGH|IJj)X2OOr={8f;?Yeb z7_rT@U*zuC0$PEE$%GfyQLazZz^I33Aka3TNUK(MH{G#-fQ`+F0$Fz)Eu7XJhf?PC zEiq=T$G+IZdQ69N3gkKs642Zu4U(|dm51k|apjc}O~i)x0#JS$u^JX0D>&{~ zQ}Av(Os03;VZs}dP!&3LkoKGs9!&G#rUDc88;c&=2`&vTzP|{kfzR1!;vHzkJLd?!{w!`7;_Ss5e$G;1q^iT6Sj`N&qfYGJ1+sX@3bPH}&@pWwAuu?m z_`@w(AUwtq24jkqbfYVUlMGwMIjM8Vp^u~++3lM-u?cGdSq0QDNcyY~6E9r^nnd-q z(*BweV*havd9yrjld~gsI-9JL0qpP%VuEnt$Vx`vs>|ni9(R0>8RW9(ga+B!?EVAR z!V&om7b!KNRw=(OKBjByI8|fh3||M_cNNVB=QVEh8!uR;u*(J091@FKp-BF zU4;kc7~ZL=Qpfqim%GUuNEY(Wi4OG@Cow=~`z!1s%4zXO_Ovu@>;p zamMFiNzRk;Sh>U0Mts(Itc7FsqszydLJQhsMb9;dhm#HcHp3vmiT&nbr0T?&f9~(& z1nmF#8YR=1`78q`eEC4$b&w?UtU&GuEAFt@ zFudgHqyCdb0(kGHPX4gn*e$^%w%9*U4u2f~r_9Gt|EKKYrWt-B{}&)u*2|k{`4ZO6 z=R_ee%vqh9I2vPzZ}Q>lI}v$icsY*chB?$zI?QokW z|5pwmZ+5J*e!>8w57c7}0ILcsJ*%lM{a94>0J{N~kHV{$oOUzO^4+vtSb()88mDDL z?PM&Y688a|v4-K4;t>v0z;(wJf$_D2&z`tJ`dbOU8Y2|k(r9jliYAdlh)y6y3A@@8 z8Cny;vd7ZKWEd$k!)Q=kVAXK~fiwu+jWp8HDWIA_5hBA8kDIP{-c}!rCCd&#p#S>V zL$qWiNgoKVVRjfYGi>FSq$?0mDB$^u(_aU>mpXZS~-tjkO@IvwD*JqR)(* z&P4AMsWFaNEw|Cml+NljRK=&D42r;HXa=FaIS2!Z#3Y1JWnoAWV!1mQQ^pncVyCgM zrbwqG-ncj4#W+LdSv2@o{ zW}$k@@&_?xu#B`LCSmC0lqInf;KtXoG5#@S#73tngYiUAg+y!YR}4=DDS;yu!X#t4 zQ`;s_bTcN+DPi5D?lgTA&-0mN9`T#$+J@g5SR!@?7I^Tj23DsAR>HX}16GMd7x;~A zkb%YcCV&M(Eaotk;M$>nIbeL(8d1m>mw^Q!0GGCoP}lnW@Bl#J7OcJAQ>xzC>&?R| zE8bk57_zk~r#41w%}8s!WguPoqgocb3)=U$Sz_j2k#3LPs_Z1L;dyaL90 zuXE7*+9UW9OD9jZVn4rSUrw2~xWcbsK8HwEAI{sY5`UG?8G#O!I3W@4Q|`c@ICxmkpWr+g@`3ag-R0yDx=dd`%X=0c&k#!5pz5JUp;PkKy(+XpSo}KaZX3J+vh*J^KH(wb&Uxbd*pyAxkLGV4 zOW$C8qQH6aYubI)QQmiP81Yn`n;O^DhYaOmtZ5 zW2~f1s~F8B^XO4uzO#9kZM~W&1CixHRGcR>O)SnJ=Z!W^5dtPn^L&#QplV`)b?0*%I2{liLE5Ed8BhxzCwYH387w1QR>Gy-SiB zpJ;K&+pQur84FQwqVkv?M8x;~!)oRq-d_FeBOI^dEHPh_iDZP1Zy1aand<+i%f!Nb zfkZjlZDZ!(-%CDWF79vwoYw904}$GH_aNEs^FBltT|_q3EEo?huYS!*^J zeKh1-e!9n262gojJlo5TiJ&NKfy`qYBFH-zG<^+2?dde8B(fOX? zM=;rd;%QjXe8gwK)xrm3j7DUR439`SNVfMk-4j`1PY`k_PmOlMHZO~~kZ$DjEM^`N z&}l-ig3-wWP9*%FB+PbBd4}n!Bc4#2HOKqtm5xb$EnmwB(Ky-=BVX# zhFv!-*$Mb#mIXUi&mE`2D|Q0v_3|;OqY?ZXM2|dYsSl0Ah1I0?*dS3f6-ZutRPfaJ zL<*L#s306nH2qSmmM`vI%S+>0zBum2%dHB&vUde9k1P1fxPmPbW2o>2BuKNd*Fd() z1`?#%NRSv^=;=86$UL3^HZyM#QQmltK3J7v$o=9{$Z>2;77N~+p5L49-j(j|(du&l z&~!vDi&$bz?v$6s!EA}iVEei_U9XFX4$Zna?YcNETDmT>Wn{DkBjaeS$rVa7KI`KA z_C;v2)Hi=!l<{B&G(X#L8kr5fH?51&&*=2_F1g1@6XSSYEGLL)3-BUQxgJjC^-x}= zaL?aWTo)M#J(t26mmZ-UN+|3InItEuScKBK>ka&xd14iJ{$yjUh9Ezxeu!N(hpX9p zDBtE86y!HsORUVKXWH|#_*x}a#+ej$sH54`fIQxoSVN=-_wqa5ad zxW*ZFWeC{`*7kZd)&JVTVIfQse~6y*bqpC9E)3I%3494W9h5cn&nqbh!oo1l#OLef zy$PgXqaY2)E`rFf0#b(NbP37;DT;m#(z>4z!oRzqW#dCe)eP7;R~OjclQ}Gx@7$d) zSx~mbYSm~PJiB-N@qK%Kd~fsdeQCD&`2O+7>_*>>wOg?H_`&=!98i8Z2S-gd`af&= zNEs>n84=pyW|!}0M43b!?0{JAXGGr&qHpbI5U%Bj1Pr94?mT3&RDf_w7fcAVaD$wSi(=vF$>f>U>Wm7A7$R& zMOvXUM7YWbBn3O?-{#WpzY@;{1*ceXo!ZvI2X!%XIRZRuBFTBA!& zt;#tim)AMl+QF6s=@F+bYD1NZGPD2o3H2$f3?aW`~Okdkg-d%)J(zy=dkU z5a}XYM1ae~GNEH7_ksAK&$h`O!_yuqD506ojIC-X|FZ2BCb~pITz_loFHB0|y zT&!4Z=qK%`9&trl7PL8^%?jzbS`_p-0nMzSAq8_{kKRlrpfw;|^fZ;|0tbk6(&2__ z<4q_Svm+1~i{<}XFm(=q)?@RJdhR8N?GzN1w-&6!m6l%^uD-cjam5dzoc?I+uD>&&#)?GH5l^40?LkR{;E+vn9`67ZE)JW}kQ%P`8O3J}?mCxcsI8;C;}exWS8$*NCi1)PW8#!3&6=|p zpA;0_FH)EXipLE77J?NzeudjSfAyiN%O@9~)V+I4c?W$9=S-X<(CFwXMH`*%q#UTq@M3`bUToCO9BFy=mh&J!&=1vi9tDVscFC0AC>9Fpy?d#bW4l-2Z zKDG&2=l>Ultiym1kS5u+|H_id87TWp$GdYM`o43;!|5%@#;gxKET`h%>wVT6_Wg5o zG$o@ZjBa6G>9eD%)uCF^osdxL;_3^>IgGDu<81jwhP~ z1hm1)`eUU8%bZ-`0NVxDmHnni;{wOf_vm?F%$ixj9+B^#&IBcqV zy|=ID)?qDFr@TGI?LmqTHwP=S1^=sVTP{0AxxnmRP51o6l7L77_8*2_OT`<*@`+(r zLcYyEpQ+-ybMM;Y!|vE!*KND&OghB5&YTs;-bU&!D=O+FD5~u$LPb^-n{su1s^8E(< zfo@fv2lE%cSroj^Gv5za*DEwFRr}EPma4-XKPb(voDK19sLC^-F}5~;FJ$|@74&v; zxRNor;=-vtJ(@Y#Icd+ z(bF7nHh0%u4-8I7+$)0{l)eFfzq;ylwTe7@<7RaODsA;9cKXrBRff$e*>r_}Tra*Y z4hTI=dN(;P%Y8>2`3%DSN_B!m{y<7(=C>$U9^x1|3PJOSAR)!Fa9OGMqT=`Mw4E{;LiI@8 zYd^G9vdg04=uGr<;6-Q7{lpozJMSMHgoPcf$QJjysy|rfX1RLZ84i6%g;Cd88Y1}f z^bn9>0bvLdr!E~xgf6PKqj%Fcjj2U+^O`zo;`k#&3$R><{5eFzM<7MObgYE+S(jN6 z{Uym^{Pyy1-9~`v2=)iS;2vzS`Kpjr*`j@Bc(7WFo5RAMwUrUGx}O^y$WRa{&G3ER zfZ%mCoLZ3h?gkRy9gw(Y0ul@Ec{y&P!0LDl9`6|*U!z_j!^KWud0h>br~%E^YC<7+ zqtH7uR3@`po;6^8&#+kI(H-?8jI^{+0HplpjrAL}>&Z7w?3t~K*gX}=O@S0)ltJa;T#hT(u(kkvh%ekHXvzrjzB8y6Oz@&kY-__MB z86{j;PYiBI^!U1%KFRTiJ}~%hP;V8W1XaGSMU@Aj#7vzabVHqkl{-4|zn583_`D+ImpMzcn z{TzpW63IY6Zv<-=>F#3n#=x2*)e2;RDLm+hlT2y+NKHYH?}#DCYYb_Zj;Nf+gJk0G zZ2VnJHN^BSC9=pT(kHUWG!kS1_Sd7K=Q5r{@Iqz{26Kp^c(p*!L0Sm1RWZRm(pxk6 zRriTd>)W#o!R@fXd^QY~C` zKSEw6&OuZAShIV(3MxaES{R+|e}A<~2l+rCEGysa^;up&mW;|5qxo5a7-}@yA852z z^Pn1mg8S}oVb7S6$}#ce@t^5ncVaVZH4=?KO58X2?W|$ca^JbcednXD`OIz2RlAKF zM;i&v5;jbr+2KKKTiJ0jr2j`kMW5sm%MF7lc0`>6_O5J+TXDUYluAR&$PviK*C{I~ zl5wk!xZYDIAf72-)C9LT_~>EX&=qT3jO zLXDGGvw;C#$wxoGtGri}Elb)en3QCZgVlbw2xV*v`B}vc;bZMgBSHg)-9>1%HHEDu zhO+p0%4mG`S<^He&M&CBI?C1}p(6IN$Vw*pV2j5?W70sV6 zX3Uh|v*i!-!*2SpYPO8qn3oK{Y zk~aCu;!3EwHA`cB*Gj` z^rr~k6>K+r;&wVZ+JVU!*`C=B!aLVR#Xpvr*jULcRxLbdEEq;8PLICoM%^5ZL60$f zHV3y8El{5>>}B?)ahY9Y_|s_8QAVAOJFQI75(tS30)ivlX~N+jTgOqvSf9V~aT7&HL~@KfGB?Gzr*;@OZmQ%hbh}VKRoTmC+*9AYanGi4 zJG;%WIpzCP3(xE?`^o&ffvFPnZ(y4KOO#`NdJ&n6idb(J8!M(>!5Q~q=XOhq@fAHp zmDo<@#%UPXsS4A+RFKc)pc05>N$>fbZ!mq6<$l;>*G})u!f=r^ee}x4114!xQ^iMY zk2&E_wB^YML}=!`yVMvj)nnPMrB|#^#}LTxrALeGksWe^wpMu1lLY7{K?n2EpkqVl z9GIr~FUk4my)2Pn+%S@*`rtl1Fx{Vw`70iX8JYh{Xk^V^9-tu{0b2Wd)d9Vkx@n<8 z+=P+%lXow|?$0H-%$m2>e)KuQ#-FXO2kh@kgSHR_dcJsOR09Er9VSMy8 z=X0G8%jy}#xo9}OGlF`*1cJ$86j@O5990J+yDJI*(|$HPM@RA4W7wnX3oa`21LWlF zLs^l71XaMDsx!*l?qh3UbR&@`VM{$pKJ}42ftkc~U+H~yqt-ASSxtsl_Q^4Imu0P; zYeqTk_N^K=?$B;Vi9^TfLD*v|9%T*e=%Yz#YYBG91IuY^-88n&$mX1aj55S-S5@Gq zqof}ie#7$mNYo}$83=S@QHRX8V-%^~-A6GVLqhsAg13q@B;TFVJOFY(5zZejo-CN2 zxeDjjRA4*cA1r~~z@&}fgZaSKX@^e`0oXfk^vM@lf>(o+*mi+?F+Pcf~#&#`a@)f z792B6nzkSebo+oG(W{YW93v{-rCORe9rSNH0N@w&K$vg3PBnUc_SYv((}z6O;x6W@wq8xa3M{xnbiG(=6Emut_r}{W8L6d2*KQT$-%bEU}9L ztx2rGWE=d%oomUrSns)XT7(-+!^w5=Fi79+pUiwPQ=X>9L)!MV-Na$wz-Nf`bPq8y z3z0Dvm-E8-fDD_9W5J&pU5(UXiQ9GJ_HSl|XfA>+cmekW z<;EzeX*?ACkT^lW8F7o_jiGjOm3c#?swBf&g=N}7FNp)b*?c>t=Eb1M(k>}yUwB%+ zZTuvlOn#eaJQjXDOneP2gZT$TpM1{r^XYlOZP<;n)hHyxlWSE;>T9Eg*dFYhhRYF2 z_VSH&@etFswCw1|C2!0R33X3f&_*w@8R$Ps+s{5xblS3qqRiRlsiM~@yYz)#@inz+ zG+A^-;%5D=xO?g0L+sYt7kty^iYSb~92g<*oE@3rpSi-^2l-jYE=9VrCQ{%eF=JCd zOk^3sG0Fl)@kAugr}n129MUgfBu$36AE9 z%;4dIkLqlGc{&^dcm(Y54W0WLE+QoOxL$4;d-@}B*0ql!jVO=rNvO6Vs_}R*ZD6+c z?h~Ey@$1wOtHieQS~O%;SdjPoGO0EK!`-G zQ33a8Ah9Dm4wj9I-9|*k>rl{!{!<&cb+@|NV`SY1QHX4H-PAErH!j$yyGnJhTIb#V zA-4mvKhW9UX*MTW@zvWZrh*RmVK8MzjL>W4FRI!#cdT+!9>M`9mC8* z0ybEf?yviYz--*gaF-i8A1-X?q;{dlxMY&qQS-Y8CCAyI7#`YAkP#18#}9EEOIti# zA3vm~{P33X!&}qCh^{Tb2LdG6nDf0lfW)OS(ts_`PGSogSHTucaiV8~HU`H7sF0+0 zKpWK88f{_@P0KA{##0;E)IuBdftXq_!HTQh(WX^*Orwj^WZi*Ht-4R-xb8AMk-}JDqy($ zVNohx1!p?rNr#1JOh`HZ11uLhCR-))tPd{#)D!)<%|b5w{?@&| z-^jc^vx&<-h8gbB`rY~KJgJv`{rh`<{jQ828wovbX#t_luCV0P#1d5T_3&8M18bjT zu&s)NB)(}3wpDSE#5aw>wki&ixFQB?au`hve+d|DrjuZ>!C5zg$dGW?O-i@hZUUF{ zg#p5V6naOp-pZEi?O9y!u?xbI&DZbDUyojLd;h)=On-g8STKP6MWmH3oWGl7kghz7 z2tDs^sp2k}b;uzIBwZ+zsN#6Pp59mKZZ+NYMM?lghGYH}Al#IS&jCJP!kYZphOA(2x2?Z4J z#NO6ZjM)!0JkY8wwAa_NAq;XTFU-A`YH*8G-?2KzgfpSqsKpEy5{32wc7egPPxx14 zT!H-Uyi6^d>lV-A%3{^XPwzv2n>5$;8gm^X${@zH<~pWx60zcd77(v}>{5d&A{MqG zEQw;5@gCF7B+&BMT(=j3VPinOo=*+e*hR2s!mfO1k^1A@coIy99ucfD3GfTL&S^zr z7e)`HOsAoEJHYQw0-x_(LDSK$a*z_6ozn&Q;XrDUfxfh7bzKFC^Z`G&M$~#}xE<93 z{I#7CYZ~WK{P&!S$ec^m5ywdfLPI2-C-efGXu)d;Q|1=e=%&?dx<*lR>Q27ZT5j~u zsk7`-xbuPUL%!7(+11#yl1!4kt%6T77AY*m7C(uH41g*ovYtfPH2SFKhNxTi7at>L z#xO}HqVT7?-IJxmWY|q#wcJ?wE4(p&RlBh;-CJ_Pht-rM4q0=^jy|lPFTz{c z1Q(A!^*_`eOSX^%h~aAYH7-XMs`}x(nun*y5ASXs-kKh=+{k~BjGZ~@eOx$CXX}u_ zpPnj?kf%rG$aTbxX}!dsIz!Ip;C6Pnv?(HMo0yJ};pz7ysdB$)A{fvY6dfl1%vCkB z39T-@-<1ke3JR}fcnH2%Q*U1z?!y3Jy^9ze!mdNRCv6uq+D{VhXAivE?^VYuqJ-=f zw-^xIu@M1v`6WH`QP|+}BdiNP3f7h%t)xd(7mhA#J>{7_Feh8h;rk3Q$wuN)*es7#S=}K%<%7KV)wX9NP{#o27#Xc44ACW$hW) zu-PltA(kcSEZYigQz6E6%C+0wOU~3o!`Q7fUyCIoBYq)##1xtT!L^XeIJUHr&gSW9 zQ#x$&wQU-kw7qaL=%q}-76D&gHN%z?tEP)A{4Y`n$HEzw<&>QH{%~<=m(~U0Tw^BH z?5Bm+Q7DtZbE!W+@v;_S@*4}n=vbJgWj4;zp?!NHUp z0$V_X=vr_T@qn*^`E(L-fG~Bk!6|?&dZcZe)WZ~|d1@gAby5GDh6ySzl#+U|?Ti%e zm1@2mGB>>u@*d0*icFqYcn?UCExOHVb;t*iFEK<>WJ(*iw|G(B_rt_b3V@K-GW>WY zYz25YY<17UxoH|Zg8~Q5h_bPaYbr+NSbpomO_1WClhHo!mh2Qvh{vIiENrkYcOSQpaIkIF5REu_&QV1poKY@HvM72pj@{R>fw`mj!7^FX;|lp-(TBIOoC$8ZSD&@T2-2 zv#?)C^)M-`)7-+C@G{@X4^Vf6;QdL)_sH)-LJZsm{si~Dt@uF(b?jB~oBfZ68W3r_ z1sFO5-RXxq(5+@^Bv4`>EZ_h)i~;0=^gZ@^I3uYdlquR>wV7P8N?;nEvEWX4aBf8_3_pyA9A5c(! zmS=o65M4cqw=m++MDwt^A_a0?VkO~dpR1N3lEAP*k#{yyXUI$OxVPu-z|I0)in++9 zK~c4}xp0qE^p#ugJqvOmQLs=CiV_p$(62XEClSxE30s$u3@?qw)8TUVw> ziOQ5a7zVO)qHe$U0ce@roPNWDsyBWlTTU)T-b6r_8|+=0Vn=PN!L;u92VJTQQ4U~7 zgi)Me3$xaUoIZbLlR@C78^}~!C zbg9Z{$>oXN(b9qW zseh{C`eWO4x~Kk0(&y9Mc?65XE}b8q96!Wn7!St>x&P-~%~Z^s z;e`AU2d=e?WDOx*Aaz1LGqKc;u#_P@<(v&zu!!?OR>s$@5ETr6oQ`#hj+F{qkxwG* z8Kz^cPb*MRMz*2rm|92YFt(05IO*v|EMC%RRlI#6t@UslOOo;&Nlu}Kd>|$ZDYzhP z%)=NTKqca9H3SFY6&z_`iP9LyDdd(xrzvW?*tl!wNH^2mBeFCg{6 zbCn|~6~6;9k$#X)s+Y?6ASg3Dyy*iL7HxO5Nk@Y!W3h}jqY9W!-KOk8&LUAm<+)8v zu?zolv0P5!f6wZ~sExqSz=vhX7v#q45IG?5X!rQsgP+(lW0#{x_Y zWDj8KE(hLsbNs8}j-gyJZ_F~##dl_gPBM?3Wxxg=(x@0g5L-M!h5;SwhelDUl^}*K zp7Dm5N#-^wzy!e1ZXknfvMUNkLxd5tSfxssTTppY`K2G2`J&&cOTpVmUpxLli0}Tv zWI-P)&S()vgp-i+w$uM4R_=rvkAfnqPLGH(NVZ&V6~HBCAY@7NO9~yJx(*3pZ=V1X zZ+8R|$MOY`_8XH4kPLnq)@mTe(|96~A|^&?%&R2^kmjoW?EJlQAh`+#q<02V^f`A2 z(xzm9hzk;WRkTWX5wkXr_TJOV3AL7&Uybt(TopMReXSR&G*i=082Bn=6>CW`)3 zuBK!zjFf?d47mYw68#bQjEsvu8s;v0%6eQcLgv`Hve8nRx^dJ|nA_kWS({f6=v-f( z)_7B!p*dqU4ocXfYYMla_A~d8MugQX;fn%}*I|r)X6vy>KNzQs63-r|j&?^sz4h36 zo}Es`?x7|iVlJP%xsV|IP`h*4|DR)I=ZnN_w~FsB6m+^dS}Qe?b8-l+YWg?d+@)T- z;Q_PsE1wz+e71^Mo#=P;v9<_zLdthI>drh3RZGSJ&>X*;B6n@@0H@*EV01Vdwet)j zH=JjNsw~6vL=n&+aXNo@S-ss+=X{(ENHPRWQt4D@C`A8x#gSsgp3={G5<5C+4Cx7L z(8M475q4EY1yAo?!G&=JPuCTUo-M<77;4Rzem5u0fSryW`CPssAI|7PeFLhFKAms= zv|lV`)7U(#454s}@bjVx#kdbO9Dc^09aj;VOj@qt7*H@16Y*M58HzxBH_KO8dS)>K zkOB)M06eZUIvFXs-1NZ0Jpjw2HY3@=Dt=~%U8V8D+#!e!)oczUHzA^d1wCV5+=C%b z}j^|9xX8dSNvwb2f0 z$IwD8(fAPHU<45-?TdyWq#zvmF+Z%meUw^$RCrqXLdN}JWTUn-S5#) zy)Oi+sUWSe+jA-KLOXHXaV2O4sM1oNuneHozC)#JLG%t7rUqEtpqw143@gb|@KE04BNHr2PO%1v>!4F-ebjBomBt!E@ z(A4H=rhCaA?;G8cP-6T^T+Mn=WLy!{inGBAR}F8CtLo;mN>}SQhliTCr*1~HjkmYl z%)&E`Ius3WFvs4#D)K|pqf3+k7Woyv1Rkj0&ab$}kFe%u-hxO374Tlt4_f>B%L1a`R|mVBRwO43s$5%IJzbqQvVQ+1OPl0vNw zAkV&aU??AqvZy4;vEBx;e@MO3OkVB01S$vRH650f%#wtl}lVkx>e<(i2 zjjGfzEIKr$UUm(uvuG>eP;y=B5TF zD!v0$43e*8v|xl7N_>|ysYK$-FnRfNV_vLSCR^hQ0j2Og>h_M~(!BNB$A!YP)3~DT zy@rE`g!pkPL~y&f((!UNZ4~Q>_>8_-5C+-2(I2Kh^^CWD)IvHO^po3uTMQ^Zo=g zjr5i!coOL?L1<`2rM{D`C1tXfbhVZs5hZI$XX5ah4ouC7Vzv|w3u@17g<=4`mA9u z*UwXcQ8Dv8ze=5t=KHOD{|cJ1?_Y*bQQ|zu{bG#gYAdcR^>Um{14zzyJ$HtSEideS z`Y%QWqmM~C-&Kdl#synZ-z}=rtO%llTaxkti2RPC2ptwJwiUTG zcpwh`XxGK}h)>pOFC`NzfleL_J{8AO(dkNiE)~jNwTbif3EJVO^31YwR48yDwrKxy zR(Pp-Ou2`6hTz&Btpj+It0;Uf<8-)ighA0&CX<7kbT#c})ozt{vwE3#vm(8o0iW0; z?Jiy#)?xu`)M7CkYX!S_U7=ESxoi}~R^c$DmVOZ8=RVuG{7Z-G~l{bzE(pFFa9^ofg8{#s1Tq*h(bye0C~0slr6Vk4a5Ww7jh-(xEcHiI z75TGFoVlNeTg}5G>ERL&!N&cbqAq$OamhIbuSWtvO8cz1n|z^{xD|?K?n(G6=JNz-|~+^B_*2KYBhZtNAWe3JV^b1ML}paS#Tg8 zN>uYC0ifm%Wy%M^F3ua`20{9dW`|sX$5(mx$Xs=moFuWF1rwCn`MzQcM%@(OI|ouM z^#2^)QsO}Cq(HVd*{26bFaGPUls!1kt%@}hGs`#B|9Q?E;LaK(CM*J>>LEEGJCIFa z3ZLomIBygfS)Av`Hjyj>_HK#bIET5nK@zD4Aii4}+dUADfbZYVJV0W$u;X7xYviCb ze^crL;Ut4YJmfcb;Sicj?!sE#1%|#_9VJ=G@F=aiDe^#W$ZSMw*xljfE?Gw%QFRrT zf`j3*a5J;A;&Qe8T}-}k0;I!bK=PXx-pmvBSUUBVL-JmZ!mq1dmkP7(bEm@85#cUM z-BZC5u5(iAw&;DkEtpGgDAN>2&_3#&07OKr%pw>J$#F6pUIgsg&PX1s2BVm`J3Iw~l z``chgwU3d0@Ja?gZZ)k$U+2IB$LK1!4FC{x0s>1C*M9#TsjfbQ7eTOthbZ68g@=d9Saq;EeBT<` zAIYzI-&$1Htw?B`s!PSk)$_#)|M`W#et{>5w4u>v@P1Zf{Pa!ZBBjlW z^dY1+jh?LBwUP;7@0ii;Q& ze4+-z<*jubSd6bOo;_nRyoH6&7e!ZBh1PWzv94<}wpJ-w;B-+BwYoD-4fld5HrN?i z0Cw;QnLB)L27hLg-_+z=oZF}eXn&z`09`+o3iIc8eqZNC;oKP!>3?H|YQzmnkbd)> z(w*BMsWALrEJ!Lp#zhf^wQYmKr!Q$`xX*mbbbE2wvEk7(zokvD_Uo+0N4s}TwmuefUua_fRcQn1ZFzx~UBI^in z`9{0aLjN)t)vI@fELk68Jzx=ajrkb7R2p+T5y&@Y{%SOd;IXOAotX|Si#r+rZ{fn_0WqXzH zUJA>V($$MzIkY4l`1=)4M@rK*7=V5V^acVip-3?qgD!w&^n;RLw)>5kxf?p)!>PwX zR*9W=;kpnH)R~Mw_+Dz_@iG$+mq8KRtQaQ9A1)?_&AEqVEWD}4Tzm&Z219uY0|N>Y z+Zlcb#2USXPkjb&nNt_;witwMUTLo5oaF`0Gv_iyp9S!oKzSBpKEE}Cayy}usZD&H`3R+ zIw&DF(IY7(>#LsU5J4|c*5!tVszK3RL2gt{pK|#$X3i+E zFQ;fOUO&a_4nuLC{0hO37hekhRT69n7t!I!Qr{bW@ju%S4-41e=u7!}QN{ic{|+=N z#Nb+P_wnx_6n$wPH5{=a09o|^Re4oR_P_Gjaj#GspCpW4AW%0-Ps<23HF}hkK60og zgG)RJBUBlm@9@owb7w{`Memxge3aV4c!kRU=zJK%w8t`>&yxd&D+=9IelA_p3<@vT zqSy20h9b_`1?H7Y0Me|jujIEVzx6`(~Sr1S?d?z{gvn5R;=4AqoHOe z_wr0>c7n|AaqAQdG+|v{xTlC>ktA_Gq)Ks@+*`_RGiU6MVoiO8D_2Qzp?OhX`2uON zz9r}&7x4uWV_m_xDwb|N@2zEXE*9b3c9FkF;LBG^iF^R($;VeCL(OWE!=#lfMW)3xKs0m#L?D{j{)1~22?$^~q`HZ*_ZfRi%Ed^WD(yJ+l~EjoxgBg?)K|U$ zDD~|u8w=96zE~6}+pEfB@5_Mu!GLFC?7Oy|$L^+);fx=ExTSf-{Y`&QuMHp#vF)*W z7KCIuT2{dK)8#+k!b8hI2as@Kpv80OQfkS;GI5Cc?aZj$+%er z7OGAs=pPQ~I z%!V1b__ft6Gx~|)iDV_gz1}>lPE;p8@ym@w@b^A$5k*<}@-E*N)F-8UV#jYYC^7Em z#U}Puj(ao1*E8FCvuBOc6Df1!9Cxk=evf=}UR`Yns%hqK=#-=556J%FraQWXgKYXI z6`_41GaF44v|sdJ=qbVY5KP@J#AwGswrivj?UALTxPaVJ!dKAF}jMex8>;bd$W2r3n7IEp|aEA^=%uFfV)R zfSJ{i5&-)er9*ZZxy5fDbH#(W&4922(o`LwMsxv00vJ>9>2!qx@J#}>)(_ijKpQMG z9wgY;a#kDE;Zj}=!EBqvl`)Iqn^7_kA4mx5B}JE|_Cr8@`NNR1+Mn+xVKrC`gKyf( zpdL$CEI{)vby-XV)I7Kh)M@1)=~z`wI-^3q)iM=Ab-K7TA6_Z-f!3KSxToGbytcab z6XBtH;ljt;2dWINMa2tkhOWHs1*q=27d}C0K6LiCpP^7nbUTS}@Zx`2Rz z#RgY6_6BW@JbkHE!58Vok)*gMacY1?VC z-h%uZm+9&b7F^v4>uy_W88<*fa4dyrD20rQY)dOy^2R|fdm9Ohh}KXSN5vq-TwW7F zE-(ZvsV<(d&8pZ0j-^_KJDp%L)651_FoWr$zy$p3=pK~I6T>Ce*k)eJbVz79&US-r z%?D`*W`HDHfdBn4_I^ujyzlxJRn1Wd`hAQy!xZqB$L|9Q90*%azt4NJ-{(CozfZfkexK%x@cZyZ_rc_CWF}V*ie_zU&BIz)Ly_O#MZji#c7EzsD*4- z9r~sAEF6#0@8D!GgH=Ysb>9&gT@$R9v3dF_>^9hM8XG6ba;R78d>r^*R!5t5?0k%< z8zT}aqS1q?(Zi{tG5b7}SY-e#@p1qbun{P^|1D_57DY#q787QySxBObsoTwZP{2j9 z`r6bcG}Ke)u)kJ4pu*(e9l@A*+a+3YU9>RQHM@Kz5&EY|W0eWS_~Qdl3pM>T=Jlc0 zE?N(x2LunD`vB$*yBhYrhJ(Ax?e`isj_#NE!qG_R1DVNlkl1G!(ErEY`^VUEU3Z@K zSki;`utrKaX?5?x$0v@cB_3YRgFUAunnPj7Z4MYs22IW6)WHG55;-8n@lfq+!mx zq0lfcpkj(41H(#S$}5OS;Y?Ce#Di1VrZcv(kr{TbjUq=RYA`d6FcV*tC`;eSbI}K6 z!3oNant|mhm?m!x{%A27Oz05X>krBfD@-i;^y5rZ2{gqd$w9)UsXuTwjY$CM51dw9 z=?@GsTGPwra-}BNU9C>oU9C^p9khqP8YC?vskUem0JBAhKo>CHK^{YaJIOTI#3`s# zfjgx`RE$qz7?3L+0!qCuX}#=fj^wc2*_2>(492}kUHbvQSpnFFssn&J`4)92a2wd= zRz1R*v*kpDRq@Rj@=Q`l583CZ?vOpvxSj(UkM*+alHSWwZluUK#0CvCXP}|tXx92{ z)d|JU`~;pWIJ?BZx6+wSKyf^q&YaXJ$}%<~rm^H4Pm>cJY^*6HQa*p|bOqA{bXv0! zfR34M>I$r+LC18f(iP0tSIK1={#7ldP(;)R5H8z!p zg>99GiK&17$^+84fsf_JjE2;=(H`^-dQrgPHs5TkK9F4Wd?%8Pa;4@3^#N_CIi0wH z0fgzq4Ge5*I*lh$J+Y)g3}z=-SirV?Yso~k_&W`&MvoZC%=W7Kj*ORO>FiW&*d@FyNtf`P>FOqzVMe&y%5UdgOp~2fV;2PaqDyju zU-fY4Ot|j@!!fdY_?F9ctpJYYy4}@s-R^3+Zg-c0T*pEA;#jWRT_x8IM#**i@m9)p zR%2eQ<+{OG$#ny5iV@Z9=dxV4otNeVxZrZ#F#n^-^+p93NUk?(eDmeHHNK6Ep7ILR za($<7E}~p-PA6RTFn~&~8$eUj=`EA%GqAIhT({ztTpu&C3nJHNfKnMo5_w4T`Y^iRl(OIX=ZcLUvEwk+vpmtrH?iuocA zvkn$-R{a=MKX!#5@}iUKj_pt!sY-@Jx&A74XFg}3v&U=Oh5+cK#_opn=pY@gNbH(f|kA6sP4oX z*w8snQGPk2S&m~Qt|k;x1T%&^6Lvazg>VX_P@v z%drpJU>&!@$o5|agm7#EX~{ICKg67xfYx!L=HC^!NN8&ljNeJg;)o^~zhP^dU|kK( zcuq0FsyT)CweFw{dK_d%BXab-(dotTjF$v#j>seKSTiiuv_~!r;TC%;;5JO+Fm3sW ziaZ|KxfzI`hkY2gXwDF|iQF9uINqmnWw6g6sw_js~shS5`dtKBdvvdekDp2>@E&zAK}Kr*vn zZ1!wL&*tb&EHk>?t*Qisxy{Nwy5)F*5cs)Qw=l$!WpfKNRLLl;lg4*DCCfd5@3zV- zgisig$Yr1M=LJL%(o1}PzB)#3FTY|;F62&lkv%ta@MA&&^R;>a8_XGR3qp6G0MvpC#HBHas0A-oYC-sM z5!8Zr!?l>#L#YLVvQi5KU8NQ@Vamp!pccGTv#`r*!6P8?LZ}5s%TsDW7y(Vm^HK{` z$Fy3|sN;uI3yff=)PixPZ<<;lFe(8*rp$Ax1v`Ir5!C`suu3h^1gq2n0aU34%{j#c zYp4Zv2j3jEKtNS$L8EEY?Psb5`k+z^)VoS8821RZV4|ii=E06?f$Fc+g1Q=0{@+Gw z!Mo$JS|D<%)B+*2QVWELN-Y>87qwtaE~o`BHPwPKzQ)Y?qNoMGnsLbB*jJ!m+xrU? zA1FNurAikCb766xGd|EG?UXLB>>rLG3iP9nespjYu#u7lNZqkdls#&A4Rk}MU<#3& zp9HPQH&XMXAock>Z)rI2*Wyz^8JG+VlskakiUN+M8{L_OExpe`4S|6T=Rl_p46FhW zDmY`Jx(F{j9K|faDw}}8t~|*V?9|FytU*{oWe~HqnsiuXARtbF-T`I33TyFzGWnS~ z?z=Ex&6Ck%S{Te|rRqU&$Aox5g(ZYw#*Vabi@@SYEQ?|^nB&7y0u7O~L_acM?&my< zv0Bkn^h0V4=Qjzz%Ya_@V~8S23J~H`(M&CK0@!)7VnR{80j08I=2(sW_9uD|o zN4j(HZ@jTEKy5moa13-Y0VV?WXyJzm18nSpA-QupT`Oo;v=)%pn=)$0K(z$GH|JQ> zCk$6>`Whn++YtRS4p6rdaju<+W_u5D3mDBxQ`f?~t>^Qx*7No80w3FYJ_cj>Sd|8k z0=9(+ULSA2mQQV3%U5kUk$f$`0tK?GYQwu>L#W!C>-Y@fj37YOHZjF55VBPV0*d%V ziWo<&+PBu$o#C!pDQ7|jq>u<)o~WLt3N`aJN2}D)fW6=bQ2CzWVVm*+4XlcKS~zn6 zXfly}yD{^z@$@iw2W?Kt(sR>p0>ZGCPs5rqLqSOlrDh6}9@AC7IcrsuhOLhQdQEMn zMm70Cp;F(BQlV1Bg$YyJ{T#?Fw_1O~twxd@$xYJJC|k7bIA6%Oc)CU?prZ+1S)mc> zt{Vdc490 zvLLtIU$qLsrY}KmY5@KKAQw%Tn;~#Ts-!c{ZD`2SN}f~@9Q|@;?toL19F1ng)~H}> zvN;$OH^4XrAu&Y^Vs*@4gyA>2V@m-2M1={I~^)$Z4CG5~nI0F?3IwAfqn%2KyaCU5MZxZ1RBgGp&zgp*7XDZ2>OA*H~m0Af_@_{owj&tRHAFD*eE@v+D=y^zx;m zA57(9{NBsT#rRyxi4Rv>y2<2VWLcq<&rUje%@x|~=Zq(sIRr@*daPM|%pO`4@Z z%4NTUddLmSAcWv>28X9*P#q}k8-8LRhc2AjkV^&IZ z?L3kyF8#EH2Fp+NlZ2U^ac(UZ+{U!X5}5RD+d-XJ4$Toc3Ux@y=iBja+&{i0*$_^` zBNC(wjT~F1=NWn}cb1A4J2(7d!5MT_DYM9=ucWZ*>Pgl;QelA$>u%+)4Q*B!r6;wK zhT*V$=(sk_L9&8k)WWjzys8}#&-A5Gx%&i8vjTKT_ddZByHD~t2x7@o(JGe?+BRvC z?7fz1@s(+Zn=h@ik&D$bi15@Xdu)A;0ming?yPFdDiuoWQ)T3+zLxRBzp6Z^j-csR zcgo>Mj#-0cUMriV(f1U!4%E03Wq4>ds?=M2*7ZcS#QmP29caXB9v9WYgPlCP6*z;# zBBCLN89Z}%m95oltS!Bmj+4{|oAj8O`SLuaGB9ey68j6tnQgnIP)a-Cm=iRiK_S+U zIb@5Sl8S+dZu23#nYTXdX!XANdDys2dVuPr@mN^0$uzS)K#;|p$c`fsD@Y8+vvqDT z`0w7E?D1nHgX%83S2NVD9vajseeVth7 z$DiC>CNL*n9fMMI9&a8QM(ey45Ab=&;eOmJ*9`SDkM0*ekZ962Q;uGVs*@6#S@>oS zF)e&nk-OiHavf@_^q3M@hV$t$itz>>G_uoGB6DzPNSQ$Z#pAGLwyjLBZH7=w+Hy3g zEfkQFq$V45koh1DQJhMiFg?+3bUUZS9@fW*;=3aS3cON}Nf;-2!e;O)-+t;QI6OlQ zan>&*ggFZ_h$bsIWNI}>-y+bc^&jja1S^1mm7{7 z0uKBQTvq8cmpe$AVR?}q`49_o#83a?I7~`|9&y`f^wh8J&BzZh%1yLTYAKEIRf%yz zV_YZ-3RO7uD(xvRl#N&t3z>5Vd!~FR1?>!rX!O$8deV3S9C+la)^iVQn7qfv7WY9gb*reJ$sC4U*dM z=d{gW9+zAVfU1Yea_1mY8F4O+Pn8`67!nCt3HBLdW@zLHmq)XIM#*mWD*$9Og`;); z;of{#_P@tI0AZw0Xaq^B%UEhOs}bZ7P#eKy1n)P{Z3JO!8o^kXEhA`8>k*{FY!e2b z{Rcq+(eV?Kn@h$dN8c!30ivTZThIuXRi#i7xdqw?JQjjwZ;>>7W5DE*~9< zX%svOETM^k+(^!i+!49Oqi=sB9{t5P#2hMe>*^jx;pCS1+khY=x3&$CvQR>9Tp+i& zBDdJdO*?EwZav72MH!@aliVPCksC@&Ah&o-Za7;dsbk2EIc(%+`rH1ZuWK-xh*)kEnMQ{Mh`C%xh-GjYv<3`{scn%qbWk;zCmdAb{3%xoY0iK z{8Bav=;4JVw8Y&&SaOyyzMOM!&>ZH!WwB0D3~-E^1V;w8Xaq6pRGCGkmb=-AD^oPW z1sZW1lWw=&Y-|U!aVdBymL|-`;HAKN3}$0{Y&M#gLXPvBaAdjJi2Dr3!?c&eZ12i! z#A@H-rJxcs8|h)*tIb9t5#^~E_r}de4h=XDvoXVLlt%;SE-vm{=Gh;GbF4^*(ZHO( za`MHKBYxRq0cK`y&nd4i` z2H$4w)tbqkj$dX^?)`nE4%P4CQ2ox7LzVjmd$PB)*i+BhQ|}UIPxSBtvnQ614qawX zm)X;KvL}(tTg{#ZWcji)W!Rl-t_&ptCo+W<+I+94UD%_u48rz%DSYVgccS|l^oi?! zyYvBhG&%nQ)sV}v<{<})?O?4!3G`#F3fBqrb?79^bQISyjkc0XH># z=`t)1n3X{YH7d3aNa1pj^;|8b`O@g2f`!0CNluJ3m;G2X1l*(cm%9~Hvw+UmSCEFb zeiNKNBz}G6q~sN=LZFUU8~Na&l3h9Ne8Af1;5NcfU`OoJDZ96^PQ9CE=10GfXwh?l zbF=5Mx%l$~{+B+I&)>R6P!1LZLGV+x% zB7CqrS$9_mEsqrYRAhr-AP`1W!)?VH&9e>RAqH_p5w{QS7VX z?Q7cM!uEQdO($cSIf2o2Qomx6OUpKD@dIOwn1vI?VtNcnS-iWW+{5yIL?7m%>E%&E z72a>*n94D{RF9mFnyE6zm7*fNWkG!UEx|H7yiK=#yLAi(cG~Jr&;;}oc@f4^h*P{lS|+l#aq8$l`wHG>^!V{^-<$-t+^GJ*__}_JaoK95jzf zW?uzv)yPzNqm(hI0xhXVfpO!kw7ir3x|Z$%v~A;fBEKp>;6Q77`!E2tCeGgaK0i&7 z{FyVSt@poN(kDAzK{JmDW<0N|J)azI&BwYmkV001EAxzgo>2|j76@XtJ_I>iAA+E= z#pkW+^Q|aiL>ujGDL#dvfRfL40UECu*j^HiS`FG@=A<_8j^&kq$fVE$B0_THce?Sio!Wh*B*`m`>Ol`SL}JPPv;dgU^ZN)^ zgaC&R!e3*4#J8^%i`30LKkVeb04()k+KFBepTRkh1XChoOt^TJ#S-61WR|;Z{~EKW zNIaxPk%;r_YsePTe#8tyHkw;6mjRh1v!vj$cr3mqmALp;$#H~4XGQvWU}0IhgT`WF zX)GQ|p;+t>HD;9W7J&hl?uiPq({un-7=->bx!N`$sg1hVVdayPfD(!Q!jv@sE#wNS z=${O53d9<^b3nyDC)A6fbPV~cIIh^C;(kY{TuPh|SS|5MCb4!b*-kC6s<NNepA71Q!n$Duk@||WwSMDt z`|ZKcCNZIz8aOd_|Iff*Xs1aUlV{4h^QEW$%Z-I3Y9-3P6(*W4xH=aHMD9h`B{!An zIASktMC`qgrym}Cf0$%XrqU>10ckBX$~gNX$2?+nif>#bv|3u|XJRN9Nfn*YJuw?P69c_sA30PU z%InE4g}n?>D!KH~b;P*X*=sxpE%*B9m}{~}ia7gD!jSMyhK|S}sTLe4?hmB=A^Q0ERacXY^JE9Ydht$fc>5Z20ff97a%GglPu7v3Lnj&^5SK&5?QtGk zp1hd-nvlv6Jk7c8isrX2nT~!$y>?tEo3d~*r`|8+Tv{m3i5)f`XMYDKoQz&07!Wu4 z32u8pv*dGNmtPPrCj&?Wj)H_AZEg6d^x~ zvfpSGLr?(O)F=?yy#W-kFV#@M>A#DP0(Pusp|{9#p#V(i0L1EH&TB)#JZA>$<^rLh z(SO31>4#%Lb3%99VgN+SAqKLsg!SjB9XZI4b=}=hMcKcLp~pmX{L|7KG2)(*7Qeaq z6g}D0BNnPSThAVGkl}0mRO#<=6|Y7IxiR^UZn(axmruSYeT6HPbLOIqb*tjfG})+? zDqi8Is(3YKB6!X`gG*C7U-{h2Hk)78sfbmvi5h^58p6c4Hx&BI{EIG)h2rf zy4kN`tAsXfV|E3OS5|#8QQNut?^|`+Oz!s0k^S$r_bTZlD~UAwTH+_KZ+?0SK4S-h zzODlhGMzjb3oS$a3EPi%nHs2+KJ4RN(hY)B@8=AGun{SKa19E;r!n!J@51aFXE*lB zgqds}kD)~9lX)TsN8~32MtNebh(Wu91MW4HYH4*9$Y#quZ!CSke{T+w`uo~JvRXSx z_6G+EvPKa8(%WWdjMC54J7aWH?TnGfDJhA6ENf^sNkK{^2jN zZ+%-#_!gQw*RB|^!gs~gEh0m-Q4B@DWZm@(04 z^9$PB52u8qJr|p)&ag__;v*P=sRqaVWLK(8~mDml`sU^ zYlA=UCVPD|j$C^KX#uJbnKeYCF=e2qv$K0-F5@A)IRN6fQMF*5)y_Y*2*~A^$|Phb zM>P7SFF*aik$zD>lT)Mpk9=&j_{c-(Lz0xZdAg&=i4WH~4agq$JYnPT+mawE`wv+o zAkvLIeW>i8gnCf@F$+n_Sjen#|K0%q-caVqu=4K>&A+EGhyfm^d1`6jvR0rPnmL8g zK5$}m{E=csk|yunDIUc4#gf#0j@OZ#UqUELjGdxjzO-SdB=_?Sy`A^?xuoi#l}PW1 zK8Qjmtjo{EQ4y+Yuh^I{1#U8F=#CBW!c&aH41Dox#owD+DQtlkR7BGOBr8erDu)@t z7J7-ou#~+=jz`e2c#?dZ0#yD=q|!-zVr}}vM;IO$`|~IydcmH!jw@g2mr4b)8)F(E z0UrAVfTX*)N@ec61jxa=s z2J?=`jV0QBR5vEUL1}5n=EKm)p!-`^s1{)F;zRrof^t=`6jxYZ<{*nb?kwPJF7HL6 z_k3(VGW=uWYiL2s_P7NT z!w`Y&{4&ZHCfzZE;Es7ANjgs^pP(E%4}3y}wKD>|3C$uuG|#`CwBDC~0{zomG7$~) zkGa<~g+1bHB?gl_21wvK1`z8Ecq!vT_*NI4@R(4Ki7jc8V7;WGJsG?@MYW)5@zx=_{%G71V>0z~)6 zunO^oPvmn?yf6Rx_vN2raw~AE!~}EAW^VAkPTZT^>+GJUvbCXUH}Rjjx?0RWFxivg z+8(Xmsslfn(j`tvadAS-!3kRng*%$l7%*|+k+=$OW#4c#BBiSiO|w`sCOy^%P4RqA z{0i9h?}MyYfJk+cE(m7>b+aVb467viHP9YMJVB$g&(CGwj3E}rN2lp_y=$6ba;I#l zFx!Es6~C-*7)l8S8vecN)Ak7W9~?tKQ|{JzY*k2w(g29Xc!ah(VY8*^Q|X^T!eROa zee;!d)VdyTtk2V%Jib$x(SgVE7$xAuK+3)B_@Mrxs2I2w0oJ;UvMBNDXT$=I7`*OT z1+Wiz19MTHT8I<`K9aZG+5Jb}V@IcG|9ur6mdrjY`+hH**An1;u5_-Gd*tlmQS z8`e22sk!|f0;n=vp}>Ph z7_f>;{{ZJgt2ucSvkMEh!WV=v>;H=!ka3H^+|TMC+-i6BVrM0)5Lu5mU$dXnh9i7EBJ|LY!nT?*ozm$RG!D@g4@f#pY85q zGx>8zQUfG=j^*|cnnd{U+%LOD4;9AoXGw%WoCPM+5!!!;ucMblurvCQXU-IMrpGRdvcj!Nyb=%zb}}+ z$qKH035@k~xybOE39H2%2smOsC*T!K;wwx@xTH!P(+wmJE96hOu{Sq`V&+@Gf}!vY zGRyV2KO%b5zO%P}*UA1-%tJ+Ql23edGkyf|plT`qQGKbG>=T!!fp6fD&~jsPkP8ku zmdKPqOQ(P0a*&d^`7h9Zb$}a}ocrJY1*I{+KI;Eubhy45n4-x3#doRTPe#{sp>9(f zjc0*4zQqC6l@E@eM`UlO($LKp0fotGGSpWCQQ6Rv);=~6{5pfj&C_Wqz5pBLk`)Z5 zF7zaO!e2AOiFOfdDZI=0K2*+COc7;Qd?eHfo{o#dF;W&Sd&oDKLk|RG1|d->Simx! zwMJhdF^y8IZ^E<|jV2iTT>f-p>2lnNY|rwLgmFA%M!7e~gP-xV^Dy#<+Vn1)K&pH8 z4-N>V9+|k1Yg)_)D#&B0L;7^K$=m#8RhqvjMl~i4r}$C?ItW3LvR_a$ zYe0Gy;j9GN_%)#&{27i-@jII`XVM*`D4tI1Fp4uw#}I|VJc~qSR>QM9*Kl@R!?RTl z@CN7s-kQ`L^1m`u@S<3NzubL5XMq3rW8{H^^k`0&q*~gz4+czNZIibN&rn!Mf$G(w9$pU$o7hK$csXInskPt7%OE z8d|EcwOBEMZb%RU>N$L!xi^9HHaIsiG{(6e^}sniiK^$Tlp!*b0L4;us%eY^Ejf4G zqYsv=heSneeMm6G*3Q> zWl?)1R{)YLlxDe^Z3KiZtm^i1*3nuK;lejRb zGn0z3&dQ$_beJZlX)q~XD9XI^LUA?rBpx!>0>qBixX8A;t=JFQW%=q!Vg;2~;uVLVqx(oU%Y$?9beX?D;(y0A_7<;K#SG;OFPtum@yk5F z`aTsZ@={mqhkU&LoHy2=3yp6vepfW#xr@TIBL+n*cTtDG=8IU}i+RrC>N90d8*Q$| znc|vU;IY_RJX2nKrg(?ni; zUMVa`^*p}@rAH#7Jb=6jxHyx)!=7FxrMvMo=P4@uxL9Ei@OC;5&zwHpjHNO?M{_V} zfE-opDY}w;AJcEYJJPhMAebB+maz`YTV+oX4%@syI?w)s(8cK&K}<9}X>1#0*bE=D z+D=?rXdZ_Er?4tzNu>~H3>EsHm=UTSH(9>hZU}>`_25_6c;|Nf)UgBCT)0)$xtQ85qrC=q5Jn_VF%52mS!Tt;7A zfdn@|0a%{&MfLfzKZ+ldr!Vi^zUHeB;6kQVtR*)VG^4TS3L$wa`w1W#@C8;F2wAAx zlrb%U+6YLC76a!BsL~->{p>v$rI=yj_5dfUByF~NzbKN3!a4%mFnl{mDi%|??SNj|27fGKw2Vc8j%h36|Rj)ub@v=O7EC^;6ZnFhw;@u zHoMP>bt?23UDNuEI1hfi&|$n`s3%ec)M2UqotYiRZv%KAkS8@eqO9-`_}1a7y9N3F z)O^BlYszTE-SQKW*CUPq1Dmr)+^{e?;`B#qGeBJWv+0QxDZZQb9nuu8MpN|X#BkO!Jj%a&rS zF*X@mGH87gy5e1-SRg%9;J4hV^6~>NvjlXGlV*1K7R`CXNwFg`jH!MiX(pB{r3f$( z(Hf<8-C-CHzL0wU&`l}*2O}n@^dH9K@jTU3e%S9G@Vnyxlq$N&G@MlH_xz$O3J>S< za0ML>D07M)w~)a@vL!(Sv~6|YL-`Qnrx(0ZK4QKoVno^HLj~sS;RO*5{8(|wdpN?AD z`4XuQ5sSHjAQ#8X9%F!XZiZXe>IwgfkBol0c8UmDLzT64U{&nZcK z=ATFs|Ey{I(vA()qi_B9<3;v6-pCreq_2iI5;!-wGbkFbv;S2qS$eYdL_z`S=9+S_ z+i^lx1d9}Fb7|YE@K6uz*Svn!t{78$Y|i3}(Sa1SDbJa^V$gHk6$90tGPi(~Hs&%K zr=%KL8jFNk7pLO7n9iheHN%(KOU-@+`YF3#$-59{uX4c9E4eSa)%%jwZ&2%n2|MA) zf_%@RvF}#*}QM9UwUef|G9T3B5 z4u&$tKXeRbG7FFx)PgDN8xADrz+QTSezt`&xdwz2Um7RYruh&j08Zbjhqw$TKMzYq z4Xv2P9%H~WTNC&2{#80Lf=Z{9xHEI`>T+`M$>ifsb4GXvOAe(y1T~$+uCYYFHvkt} zRo;7u;nmDNS!zSh;_YkYUK1mEda}%ZiWT0-DHpTID3jodfsVM%uoayTV6MFhG{b=aKR>pHE~l(u&C4n z2nAC~t>k85vK@)sz;f-(b3y0a#f9-BLM7jSqBx*;8`!9GIcr_e_#=gCr+A?{R?1R* ze`&%?8aZ ziftuyBQ(9Gs#L?IPl7Fl60sB90qRMh1IX1whj{9tgWGtx4Xp75tP|y@0A+OV8eM-`XUe0{Uhbn+YO|ehm<- zMgp*nMgVS1Gh1;$5I&~Ib{Mj^Gn>~(+h9l^4G4|z} zbOUQ+eD|DGVrcg67*8WAteP#lPRy7z&x6>hnV0lnq`!P}34d&JS~|r>2KfQp0bvFO zrpHvMzKg5xY)>AVwdM&Qo( zrVS|HgJ{qyuniQ&Ft!8Yv4Qy?U=K!K6 zBRy!$CEC=6rwLeRl$wci&DSx`1G4#8*l#pZP1i9rHmU)nFk8n!Yv}4U8}Rq<)y5G^cGfJd!J6 z90RylPJqGSZmeqb(bvz)cu`e&|EUVySH_ktO!JV))9T@B{g80g>LHF~+4Hgh@4TQD z4*p{tvyvzE(vq_CgZLw9VR)|f8^`J~$R|Q2AH@Y=%l#Gy^GKd4bQQRvA_+~OOW{~j zU)=o|6=73d6;4Q1aq0$+RIe(eP_}#sDb&vpQYgs)40T8$nv~?G781kuo{%zM_7bDv zWd)@8p9HLY88)zTDv_~x_~6Ok9{kUpc+O*(Ec3TJZVBh>n^{{Vz-WFNv@4I}!nbOv z3mB-I3N+Y)=vq~cC5NI*hY2ZkG_~Dwks3@b@+GCWpo}Nx=ww|1=cv3lLm(B7nN$4N zCQm!D)@&rR!vXYSc&nb@`skz7!CJlog$YvOzaeEYekco!fQ7>DoDE7r%6k2w_SUU= zTNTKK1uE@J0kl@&e?Xa+$@R#ZMFq;iaC45;b|bw3ZMeL?U1gjj9M$|qE|gH8=j1&Q z#pn;VGW4M3ovF>j&UDOCOL#MunGnLi9>cH0GpblsuS8+eP?Hd^P)oGBymQ+;2*&hF z72su#YT~ur=7KsqL~;2*Yd=Ia{*(Y8P-*8jbxfWg>!p?%h?W&rL5bWDW;Oc~g~s&* zd7A(v5f_3|7b9~F6da`>8ffWj5h2@wY?OxZMB6Qz(j(ca5Hz|Qh)_}YV?wbObO^4S z4;7xJk`oURpOc?64-_hZ9H^+69P#mXje#qbPDGdqIDirdQsR`64?95Whv#wEn3tiQnsz;(fL2U8TKg;8EtPfWt5k({qo^F{mnd`wiL&rN2b{-aP! zw!Z-Z32PmR_-aIe^B`>p4KtpZD~Bh{@>WwmSw112n)k+_<%ep{+ZX|?i965yY>mE$ zKe*4f)xB!yOOV@^9z5)bdw{~P2Ip}T{s#nD&yp5U!%22xNL(?S5X|rti3fTX_Kj$g z8JA)L;kM|2yueg+7zw;r%Vhjvf`LQ!duW+#QK*=bNW*HWwCWjUt)NLH+%V)>F^=7T zCu6Y>*oVYUGYPbXI8i__iotP)V$lK;^L;wb3a)r#axZ0bZ4v$^oux;QD@Zc?!LkNa z^uSO+X}>{~xb_DcnYKhwRe%CdhK!!!f~ zLW^B!1}%$KCr!hpe9@%AFkiCe48K&kkUve~5Zr${E_OSBPe94$xH87g8C!Be5l_Le z6suIZOoK_jZ2hu$*adPIrMw_M5uXQa!1bddw@EM3_Ww18lR<(s7kc{d+p z1L+3i|(uaSQQjS+LhY)VnE@%r^Gvjg}bXv8%)eji3JK^xFk zZgmf}CQJbH+sW64eb($Gf-rPaAJ&~@L>rImPEJ0qJ6S&-cajxWKhGSOu1}ur8lK%p z->}An#Q^%SD}${MXW&7P zXW&7P-zXktH+;T$Af`oFS+Y3;*TcYyq!dg}n8`9wO$gGEIb#c%ZCl8+tpG6aS`QeZ zZ;sBO6xcqNWYka>#Hdiws;M|)=8HvVe`H%urdgG(g~1x?HA%knZC1wj$eSSBhllr= zK@^x__3(l5!;@ZeuY!yzF41KnCa|^}CC*aSvm%t(VOGdVgRq(1En=4QkXMp>toTW1 zl>8}_j^S&lPwd#PG!1wPd%JXm7>k1~ZAR2qFR^7FDPgh9gga1E32``V>AH?+g0{sm zSN)Rv<&a;F_~j@%>#+@A(L-fcHVOMC!l|YbnUw;fB{Ac3+#U zlLv|-`z_VhM)t3@K?Cybv1UL`tmnvRB3xc#w>>(-ij8D5%RAD9_;Z7u)HoO&QYd+< zi+E(8e-TuKYOlp!+5?7^TOGwldN?vX2q}c|>SC&uU?S8-)8$U0FnG^OM+?QA82$z} zgMLBF$M6!TX#%+OG)qYND+!yQJW`Zc#dwJSxV}YBknW6!C~SQj@V*(Df($Uk+!6Bt z%jtn^lqK@c+b^xBHxrLU%sJMPic)HYUZ@lcfr64!p}?JtBpK4IhdG(?K%#Ixul?7k zfC|m0??i3co!(=0hGOJ7Q0W_lV0KDU#95N;QhmUkypj03&4U;hk>LIyRVGkOSNc3g z+p1&2EOGiOO78ovIL33&jpP(z9ZP#9+S(m~UJIw-C%qV@A8b8|@nSoH0X882X1!); ztL+COwE=q*02P{3+6O)c3vB9>ip-NEzS}0>YsxUxq+YQUOkAHx5PjaYMXe5_=P5pf zNuYo1R*WDWBSO*MH_y5~0V$bQU~z@ET5~TSrRrR&bH^me@Y1q$t1HB@E+f_Eg~*t0 z0~q(L;_b0r8{^rbmETBnK>F{s+1=uY{)=sT^RN%5i;w{ZBpvo#pPm%=W3 zFa+2O(F{S%Xj-DUhPa2uL)6x-4^3&+ED%aeO3CVtG*g+i#-E$P5L;SfhIw)1uos^U zhWPNsqv+`v-J6Rz5LOva31>@3_&zmiElHz?y7w0;O4g={EksG7+;EEK# zpbW{On4RVs4-dHut_1nNVNSvSE%#-DD@l5n%n7Uue*&+PE)A~8Xoid(O3+$@G6qKc zO7{?s`583*!8nG8FfL^PrsSrQS7INuPP+SVYU>Ve;t)nsWzJQ|Fb2IY=+bmYfh6W4 zCbR@0riOW9&XEwjD??mbgU;yeE1n6e24jev8>q`dIrE zGJGNYCOLzCqurnx3+aU5>Va`{d%&uV8skCEE;UvP)qQXlZe+A}0csJP_>?PHgu&S@ zm1n_2(Nx&E5W%8~48?U(d1B`wj8H#Qi}|!o z{R&fp1T+EZqsrMZg25_zC$dYs$NILD7aAzq79~9R2T78AT$`-4=pfG}8jl?Bs6ZCB zH#)3SlQfC69dLRl4FxPU}doF=!w1@`xMjF2y~Yv`>NFUc zB9zK=ZW3Zkj3IkhZ%d_aZc*`3P7W+25{oWCLsf+N_;}vV^U!0@f3J>#Emfk~N{voX-9rmU7@Ylo~PXEiBYADS2t^K|3cyjd%$34gQj5jk5ZTg&GgmOE_t; zeQiUk`YLx*IK=+{j+2(hRt8p?1~gumtRt18>yn#|KY}K$j)5ke#A1`IOwv`nxidH; z*+jGf2UENW8laj7aGSSVc_D!<4PK}k8L4KC=AUsU*xSkkKmWGLkN2)P!gV29A?KZL zlpl{Bxu-_iWBDF}O~-frbsPsO8ZzWnpAy2t%<`{UNPxQi>mFZ^@AS1q3NDv8Ut&6; zJ28qLz>K;8IgKkBH%cWmiaDpxrjz7VaE2Dw*Dj~YdvnF}(F-V^Upe#RE}o}$PrUL= z60+avBrBwGmWasU@m$!GEg>tnz6n|GW(e7?RC>xx2w8hL7P7ctCWI_1xV!agA!|=k zIRs(&X5(NskuF3+RsrHc$jaVg1FF_iWh_h!S*`Qcm6(w2dO;JiIE7eXw+XG}6x`+Q zSwhw<8gw&!Qz%E>2_Y+a-Vn03pCbs_C8-1%0qm8K<@AgoWR-6QZ9JWANEyL}+^qNwJ3p>N>))eGtJo_E1bVrN%2kx_ z&G+7`bw3^>^x$N^KWUt5^6V zwtIzFV!C_!ir_HsS*@z|%9b#=UGMxOC`yJ}O;J1d6d5w7ev{2ay7OT0pGmgQaM0-Ga&Y}VE2OEkk z|FWHAB$?Wk&xJ9^deWG0`+lo7GHIEq)><2>YLz}RbbW-&q){eLVIlN3?PYQ@8>}Nz zztK{S_FaK=dvo3u$j}oEXYWZm9`xXuV$l6ngC6wC>0#z8_fl=CFcLk;9)%v9Sq$o| zCt$?pkbl$&;ulf#5vZ^1{hdtHFD5%>aC~3#zP^pSjrxbzU=){gIOcPMe;(U`2AK4( zu&Szc2Tcw~61>Q!4Ak#yrFO~vj(weZ>t&_N*4#M+`ivyTu2S^xzGN%YlwT8 zTpFO8kKz^M*E^H-_aryH-P5gm67zhIrCSd-{o5vuN##bD9a|ap@qGVf3(rT_!yI-~=r)-&Tenz&;ue8#6Mb$px)(rZTtQm}l;4+kE z#T^R_?lR;^7`Pm+1-DAHm}7cLa2W=FU?SZgjYZZBs!Q!Mq>^I1VuPMn*b_7`T*A^A zh|$Cns9lEjc}_fpaho+`zCx)@m^xK%*S&T4OUPR3I554eTr_$25lNv%+T97(C#oP0q3|Qu;MkLAL@LbS?e-@_@#*?wO z?@zk>O!mC^ zLF%-oJQ)1Cbj0`*Kv@S7E6aBT>eL!pJRT%wEau1CHmi5^h4;00%TTY%I`t?^t~X*h4HuL&of%cPoICGUu!iL;wnCAWtZ4a+nM zUpH6D@eedSNX#lbU`oq0a?vwu2X^k)P@XCLM=-Z{_}A=TwvD664rdrXj-s-KjiCR=SPX61W-o z?-JcM*AcyE{Q>4G_Ypi8m7E`*x677jIM>crWmx$ps~k5=Fl27v@dbV2FQNeEIJqc; z?*>LHd-@l}StV@n36K@DOA5c{Q!MEjPcfpWYS@a?IR&kO)UarS6DI7?v=&o1;v{Ne z%YmT-4X}xpoQM1B4RYERz}=JbeeFktIwqO9c^E_rAdL)%GCJ@u$jSnBzHYYy56gX`D*mXrk>tk#5e9D`U-!N!cI?qX`z5U_z$0p4w{$A0iGg%-yv+)ZpW zgu8@?X^}IQcYb^s;CG+;ac6*^y7ZGRqi3Lzl`vOJV$8I&T+2*xQZUz9icvz)Yp0$_ z!DIo`^CoM)@~ILbGc_klcF?n?pNO$4{||9BzI;Zkw=bVLKvvJJ7PZfsubPRK$7!6a z4?ImYKwnO->NEXkT{Ugg|95R6mX0#<_ z!h}%D*BC;z{R2;R`^O}etSEb89RJ+*PZctO+!3E6o}${K93s{l_RqEvYqcyEYzWDQ z{j)V<4U^oBDMhS}LneYOCS#N=pkZwRk&imaVr}0W$4X>KRJT14P~zr_l~96e{Ixn2 zQj&{QHQa>235B4!=t1X4_JSHC%^Pr0N$-KUx6^ve+%H5LOXVRy~y@ z@y7|Q*eaTB@e6#(`ELSw&aJMzk3i zE^`sLekGj;;3YI18D2s>n+9aEVHt0^8Ws$5E~2?iu6PXIWH080v{AnN19pb|Scjoa zamFvb-h(s#+ZKl;XmV#BBGvN@+vwX-Asav_hP0zYGVcxddDpPQ^=NaL}dM>*H?JmUde z(Vm>Ao;T&^Zsg?Ac_4KqTm0PGUtMisfF!vi!KH=9PU?AMKex<}PQ%a5taq0b z$4;Lq=g(BXKUd6)pAc^`FMTDrf<0+{?He&RW18@U6T4Ea>Y)FY2mL?WRcN%F*#Pdb zT4lfsN^WrEpLZ@=lqsl%{2#d}0#v=uiH>67cu~+?(QL`|a8kMsid!R_Y6@Pbv#D~H z3@({*;?z#?nJDzCPO;k2kt#S+rXG?_b@KBNl+oBgWVx^fO2QVGvK?TQ@aSYISPt~$!uM~#ju)2??k74h%}GQ;oQ$hC{iLKEbPdc|(9o)ufB zp!h4+vA;Phq7?mxTSBJU5ojW%dSoT)JiBM9OUxbNVn@et({?Mms=NA*svv6>RGMZ& zjjHsyXO+iRt}}**<3w#WWEv5K$&!Y}x=i*7##TrBjt^>8m(dhxieXX*mvuYU;fO+d zt`0YV5?;#4fim$;kCzQ5sO8qe#>YSdXc!I1!X+mlrE4XlzlQeY>%>fuhM*k`eFjW0 z$~EB$kW=17!g;=6y^u0*u+oRdxNv9STk9&ru}C`8rd-rcbU7IV+}tgyp8<7&wRoJVbj|c&1CSXb zVk*@}n`5UxS4bCh{wlB5SK$-TuXw?S+vbBY`tH0&xzkHkVwWq%$zV>g@cz$wC z75#jy>9BGgkspWB9QHW+LHbB(`J~Xn%=BPagi_vUa|H1AHqiAO9EofOsT!E&x+Fj{^LhTckDEyc<0gR?x5mRR3Y!!pls zn~$GanfidXm(QXOqkT%tB?pOA@2Fbpsv2lkCw@lJu)d{SX&3`EvMVUXOVdhm@HE-7 zw=2am$fO)&kjaLfXPIB9P?9%W{kQNdR<%)xm&Us(q!Vl86~Atsm0^JPDmB;+dE{NS z+nYdXf5#!A+rHzh(3$VH+G*V~HpN`6%>V)rrYyCvqF{X<4DKgmXEMElFr_xvZZpQ) ze1w6v{|4y7-}(=4Gnw(N|3@<8@6X7$fjh?2%b1s*yM~uu2i3_-Zy|)@Be<#IAMVw% zhunooqG>NZbl-?1g2|9{m?uoGuB&-O5)qs<%=x3^+v-RnWd_UJ7D*)UjYSf%h*`Oq zLux{=#JpPVlUg?u!E4_XT;FppVu3fkTERFmC6iFmqm_yqLYvc)>#5R1V zUdna^X)O|4c>!ZGga{GLDXxk8eUa{fva!EQSut3xvXx=atx;vxu!I@Bfel$z;DLsG=gW1g$~=VR38|7_;GWfPE>z~c2Zp%0!EYQxTeD@Hb9}@`IWXzt`?IXwaU>IN zuASPII(?~R(YV1@S3_51&Qj**|-mvBqcrM6B`KGjd_zv<(XNNAMP)GRZOC%!N^{V{V%ZW4w;p%!Og=m{l$etz+gxnd_W%HL;vI8E=WJAgpAP zd=`J`nS5ER2O+r-u7nV9xI>|>oN+QGMp((5QU4qD82IW!o!kvP{U|5hU9i;!*m>~x zgKx89kf$D}DPK(Ep@(TsJtRtV^7E})YjbsBOKV$o)@i3YLia~mU7*EX>IK$Ca51~u zK5KQs-<+nPtuBOHzN}Xlnk86Ws7jo3b)hP_-Rgp!9b>qNF?)Wb)df0i!!}-B@W!pf z5xPsgx-bSR7*n?7VN*)8$zZy;s|yC}H-DFs|yY{1s6520d?E0F7V}e zbs>DI)rIio^y@G0wKaLU7}Zl8>45hl^#6{}=`cIxC0I>awBSKO7#$E>|2w zq~Sy5i3%*3Ldp+8Nu_x`09c!_Py+~E?fL#Jb~oXCK4Cn87q~U#kk+puK@!7{nDd1Y z7Ti5J)%oX7s8eT4Y^_XqM{71IZOf16TcbQ+B?sNe51s(N=NOe`;(q65mD)S(KsG>1 zN9-Ps2BW{1ryF@jo^ZMzK25br&Ga8K=xFD?`q%iBeI;uBT*XjG1fnMhHASKTckcPt zIs>D{sN>}75zVAuWDKD<^1Ks)B6l34bF29V86Cb%1P4Pg2@bv2)&+mh2`YNu8iT9t z$(9D)zVG>aa&1+E)6>F$QO&tQ8w@^`;vpx;2&veUgRE#^qWS*;kY9Ju!^AVHCw@Le zGUA8<4p(3Z;*&b6Cwbq`ZEkL6O5JW*@W8dwoc>{)9HS>Xy$GCX6LQ(|K~V#K1dwJB zFIypKhvM8Q!@IozL;it)V!a>|wKEq?Bapw8upc726u4wHh;;31MqMMn!A@xcZ|oz2 zjTN0Fsx6b?9Lyg zTQ(TmoePGu_(l#b%I7u2n_PAOxZggU>wYtw3O29YEu^ru5)XKZ<9>IK-`%a#Ha6pu zK|2I)IE92z?L*1u`NzWkgC+a+?$CoxT<*HAYnI5Pvgp;Udo_$S*<(3!i5?!oj#EcD zUVNSuSLLz|8D8*K&QBfrVM|10Il@P813`i8|HD~c4T8!=1^M<_x7GjcYJ~q;1c|uPddKO+(Fu=;ZQ@M!V@RS7+ z>Qi`W>bolJOFE@iU`>{D4@f8{z*Q@YAOPyW89%kbsEI?18pJCos`2K|PTwIOP&nzE0809L>kU`{X19MhGN5HPR_Ya-N5NwE@opu8Mamy&UppfS2+nGf*? z)a`K4BfT*Y&)FM0{KYy>c^w6VeGEYA4T{8cZ!AALv|>1Wgt0(1&H(m zWYD$IDy!CU3dWo;QxPT7H+JAevS1?_%KfH@+fyhR|zfds|O z-L^LRO-)gN=W-p%cntYIZ|@@fx<$j;Paum#+H(fQEGcTtsL#4Bi3)anvNcL&}!qMF%Z%dg5B&r`$&0518NtvG4=9Y61oE&LqqM#=SSvk z=UQ{(TAJ|&7{%PvgW|XV(m7^$i6cxYI`C877jlwpfkK|2EOsGUhzJ;I;;gKRnwOA#gWK4#DB{MN$>jy+I680JIL@9X#}NnB{;R-q z5~xpfB<>J+4%3g0HRdKbAD)0(cnawNsZUT_4#xPdCn(9H&wGNJ?m}&va@3&-Dxfq$ zF-b1;1mz%Zq2CxjV#}DV^=g2&iiQ*TS`MbhGZwxjOM?M}-;O)K4a21iVz_NEVBI<= zi+XbzZpEUec#lmxCWSE(2%cQcTJ%I1E`pzy#kdq#G4QJrwQ+uxOi1GBK^neQY=uW< zK^&#){*aTT?OquIRcILQhdwX)yec{Ic~xiix$X6Be2!#+ZR_NQC1V(27W@8K8oGj< zujmSt*q!fH2@>hj2lTHyP(6^zhfS&CP$@eISyAxPAm`8vkI`e)eb$_Hh*wL8f0C+C z$_q*eQ$>etYGg;7o3H<}kC~pp)pg;_0bTa<9wv8?3un0*r&EyDFOz%d3O8S=vhh-M|%2SKD!GZE}7w9-38z8vM%f_9L*B}sbl0YoMp4|%iy3P z^7$<_zytz#rrZ4J5dfV<28l3Y6?GylFJ|-hZ z24IZllaHBw;ibZI&(x;i;!x4gq*!a{B2OZsr_yGv|ok9rC+eX3l+} zd0rE$V{%LkRx?^@Uzj;q|B_iI<51v&Vx$+QRl?HBmiRX~MrR7Z@Q%8VguF3f znr^F}*oXAYbJxnt3`-e|o{KSn8L=6kulmCyep&a+algP3T^Fia1`czw(UIW-r!tF)xG*twxtDY@ zEQ(^2i|ZWG+z#5pUS~cs{t|hqI}*?k7!b*|HlL@Ho+C;HlZ8*%x5l}fj2I*Y=`qiZ z7f>Q^oA;tC?}aST?nd_QdGU6B-h~~YZpeE<+uo?VN7QInFso6w7v-*!r-TD!jhU%q zb}DvSHODlPZ$bobVZ&YOHu8iWp$#dV0;XN&Qj<`JVcf1El?SBx_!C!h%HpWWHkENL zsVt8s!}mx0&or()FFrz32l7&v_Vtl%wZAS|DaR;j!5`9aI7x_>PDqUnh#w=4R`zdG_lvm*dAu=^7+-wUbZTDQVXj z<)jZ2s7sT)2yqvffTS(r5J!B~EUDP!;t>sY%`}X4`YJ?7Ndt#pw4$$!QY8{P8eW3- zHB5^d7dw<){e!h{?V&=DT-)8gho*-0y(hPC*TaRW9_qx`^!E9w9-5yV%d~2C`ySE( zA$MbUZ;0)RHV&?wCy_aQ)k@+FmQZJ|Tq2z0^s9uWf3rBHqns*xGL3f1S4GNYK zakL=Z_WEeO*bo2M4G^!u9OU*a$r}kp@^gx}!$)c-@tC3O6J=7D7rVG3k4870zzL2w z=~mPEhyj$GAwim+4BeUP&T1HrvHMi)KEqj^R?cd?)N=cv+#9=Rf;8E^@p)RE@P^A8 zmJE}1?-pN<`v(qhEK$y9Fe_L&%AK(TBUf;v&Dq>ALlvHw$W=6#udcx?*I1@8d#!5+ zTIvw=2-QL{3iwUn!|P?d2BO4y8Gh<2Q^r|bOp86H%Vu}VL(~O3qH*`hq_VyTCAusm zp(c5y3QJ^4!}FxIJG30$n5P2_gn)cC4L zA|tdWlu%4u-6`13tl%Z;H2C4#OYSySRfsrXrjTZ5x$OQFK^t&N8FY3zU=s5@;iS?N zd6miq#*3m0nh*=-=!RKWo+qR-Wo&{Q7C;ttwMsK6wQ2oH+;;%)ek5eRIl8@ab6O$Q zg>!eyQ=3>Qb?6HLB`+MSh4KWU_1MJ`sa};{nn9pqzK|LV$mZzQm7y1Ol`ox2C5k8+ z$@666L9c+)Jx}V@fPn~}E{G!sQ*HNp0Rk22?b!3=otNhcRadHwwa0poq0NQC4}$@b z+_^Bo)E1t>0HxnJ2GoCRL)jD{n#$`fCUk^ea=8Ib1TTpk-?Xx-^4OC&y0zsEVh~N} z^?qr3_{CE>z}u$2U<)jdZ2>qQvn_S1WfW&S!tFz~U`n2RUo!3De7QCSX4C*ws`iLq z*8OtaFAX<4O&<1#xs%Z$U1ZwX=SR7#OgnpiuRp)r3*X~~Px-?K{NclX_qe~qw6mHv zxdzkDD#En0=a_bO#k8~cXYG1pf@x>ZG41S%X=m>-?NT%CK)P$aa1AXEKx7MUrrkc@ z1^?)drwD{z$d_yLEv?MAWhUQpRk+R1+I(9n#OfHOeHUPqR!(qM)4spqqqN6IX@!|< zGv*uyTT8*bGEt0!YprCJxyCfJB@?)m6c5x`{kxr0xy>xtk2pw~NPJhW*hE#hCNot; zjVUFr6LU>y6(#%kc^OmS7tL%fIlIaB1iLEGlfnc{$MVCwuiQxwc+fvykZM3H2D zF_=Ah|N3Zv2F#2+HClbFL}SPDy(p{U`m~+z(GJ!X z|IWT5jiL@^(pN8iB_0j3pXI(y^F^skuedtTNiS3!)Ljc;xeSYIVA==stMl@i^6LER zU{MX%%B#;*`So9U@2{8F=S6MEu-dMXeRd!}Fs|jm znfyTWo7}&7cYYO+{|K!K@`s@Ii!dN zw=5`Ga6-F%p%c{wgVku|dS0$KT~6k)kVMHAMXbg`H4e*?&Xv??H7mesH~@iBR2-lW z0teN=3R?MAS>DG30F^1sm$Oab;aYJZ2zM49b4>Bt6kcXF;joD0q&0G1m>_rj#Uj)N z2vzjq1P-;R_kpO#ffEobA52-dq-A&YM9AC%14gQ@;*QoJ>93 zI1hiEM8N>jj>)K1uT(-r`kYm24{vbE!oy=a^bMVkpEsAWxOv)UwwV(Se$liJ(M2TP zRP>ni<9VsjH(O06m(1p^!=kGAA~}DtgZb#VYGrlBWR=|IEc;-vnvp5VrbNSgSo7ON zXwI?dHz$?uUW~W7(KjP(x<^ZlhI?dPC2UuP<7nlO1yS?)$(K-YJfI#PC9IN;U{IeR zHIIy?ukXoUfU!qf+~E33gycRYk)8c1mKQ532G~#{SPLB^MH9_UN!VT5_?Ib#nZ&@Q`i-PxHrn4*N zL-0Z_cf%Rk#C@+0^bywZNHF9BAd+F34@wqd;IcAY4Kh55nOr158L@X;7HM0C5|8i1 zyTZb=#*nx896!K=cEL+6=5z>jvIs5eR$b%T-7Ma|cC0(AT`RB?wWAhnsa>{Q*`;!` ziCIXMP0Y%MY{jly7a0H2sO(OX#M!Vn|)S#~k&_i?D@ z#^kuxp?5netU4)V+%fEkJDt~>oyfjU47C4jtCG~tcsMWsl9;*cl9>_=oJ ze%yZM`{V*UobSS6&eMJB!OEa`2XGyvNoqPorE1kZ>NFla>b$O6ph(q%yy&!@Uv)aa z_L7xHI_y)EFuGE|s>-O*GA z-#Ui|HVqx`CsF`9?B%QSDX{p@j4bh`tmYO{WKMO(TWo6CfC&r6am}*Ylyd+~aLtaL z>K>OCN-JumcFlG$CFGh74XGK}7PCOShf&Fw%sq?i*S<0n31|ce&txJ|$Y==ntN>r- zbDxKr&-lkSm`eHnyI@h8f%q&nE3ryi;(bBzuH=h~=Sv^E%>#*s#3oy5@if^o#wqy5 zgV!$eo@XX`&og2%vNObWj1j$Q{3aKtIdh?Tj2IA|y0rPqo7?qEhJWB^yyW@E!UX?7 zxs;}1{Db%#(~Dp)_o5xbmXd}-pZ8rcmz=5e`Um(JMXagYD-`-w_Jxe~ zdvrKy^J;d6e($<{cdXl6Us1i)@3B4y?gYN_??{he^^zav%t5W;C0*3z?sBMTz?Oi; z2JmQ23u)BJZHnS$%ZU^}D-9ku%APiUn8fXl{)niY_%0+8L2i<5ykT*097{+b_-|@~ z-GXQ{~bRCAS!YYxSi273xnu*48smoy`HsO4V?w+I7 z3<$A^RG(nw7ay*NkS-f)S21d`kZ4V6(K;LqSyU9Z#xw#V_z*ntjh4kg5WiTm5l%Zw z15QG1!q^ygp7WvI0TuR#my%5i)+oR-h!ru#2672+eDh6L7t?IaDp2RiK|%zCsNbNv zr)>L@q|pp05}83hj9x4IwRvEq`ilXhHsv@@TjuDzho#=E)r_xPZL% zL807U?5h+FKsV_rk=5MjtGJIf*C{2txBHRz?Z7 z$Qr&oBh z#nHejTPH9X2^(S!8r-h~q=R{RFV| zyX@C^uST7xGe>=AGTcMENS7L@Jrx=912XIzGN(qpUynM!0wU~}k2;K52Oc^}xU?kj|5@B=|1nqk1 zF^2;Mp}4mOoNi>lLPk|>TmI^neVHwy^rVN`?5*6XdWD#Z@~oyFFt=QPw_H{ z-{1nX16U*a9<)3us+9|D)wHWsP)x_6l~s5Pm;Le%nA+mPL_t%wAZ>58I}UQ)5?>fg zoSt`lq4;U-C}_kNT9kupCXy{}(@aPRWyOI5trjt05b=vSM1OD*xE>nzs6YZ}F3^Ef zNpKI~tAk|@hCM~d(qG%Kdv2W}8|w@>kKuD~iP8YCm(qaH{|oF^%?I>t(_-l7O7{Iq zp%g029toPc=^4Vsy;cU#J5ws(10vXYm#4N7R~j7~jipPO>;K^b&;NKU{ru?XH$VO9 zC&a`p^o@-Ic=V4j7TP5=kG3}Y)@PTpPZC7~wMKmG3jbIZrwwk&!M{)Z_)VMg$nq{Fs0fSxe6AFM5;s@giri`ss$Cy(=4&-MwO zf>4J|6GHJbY*TrRj0iN3TP@g6lHF`ImorL{a_(bG?wSWIbiA^I{>~IrBp%}_2Qr~* z>{Ky^0l_ZtkY3)R-K5ob~%@}x$ zv`kubO~jU+X@von-`ngKW}K!K3?NhYRzx}-^AyqxC20ln4U9IJgVILt3hqK!1I5jA z7-6^6UvNUD`n`*O_X!`M!+05+&AVm5!cK_jM0Klhz*e~lG=P-#1}h+xOjKQ?-|Z9` zSM=cSqVFO`=&&_2mczCEOwkyQJz~3Lsqj6!sAZ`j6{t?ONgs6LxsM2u(jBN({F;>- zTPp0ww<0#F;H6rw>JS=hjT;u3C@6noNm~37UJ+Z%YP2`{0~CFl1f9L?Uo9(gD;@1; zn#=(l{6_@D=fQ_*2u=eIZ0m zX>6nL0sEzxBDO{{{feDZTVE*%+yH>Uw2FpS2dLY&Pc*TLOLs5(Dh~KMOx(gE6_|>9 zmSsgm1A(ZI>Bc_zat@5D}(@~j_Kt!L|qb+WLbvUHk z{TGVdiDEarMKr@W^H0G?ss{JDSS~2ZT;|dkjAITRzjA+w6q#EgE`?wc7z&`-9)as* z#)-C8xYx3l$J0wx@T;XbXZzJt5QzO69uwa zL3%-shCOMfcGMCyK_)6S$v>n+Zljnwu2WKO|6HponM*GT_ z-yy1-y-CT+aZMlch5S&H?cr>Ee0Tlvhw6`yk3YVD;^PT0$W$@`#__tQ`|Fw>9@j*6 zNAb07z<9X+_*DJzW?V+%Fout(;vK)=jOz-X(u7fr18HPXU=}BKIK6}F&L=Ddx?l^jBBEOnF*df1~-k)U#;2u1IE9ZpWPvut|m+>TiUgo^=t5wxSIo4p5zm0eu z$3fYbq|zws6#V1Q`9>l93?$X3+0Q2ez9q>`6t;F(q(o)gJyF_re-^&OljlRusn+PM z{X%A+Rk%S*3V<9|&&MdWM-hr(BF>%|bsx%ppARvB5U-}Y(yznVKWy$PuCY#*Y}MxG zTFIwFO5Qa@=>gj17mBM@prQah=_hd67piJVU_n8olYM zHz$e%R6Um}-0Ypigv{+!?JmtY(pWLxL#oTEZrA_M-n+otRaN)?>#@&spL4SF00Jk# zT$_La0z`-*0%}%_7#>yHQcGL4X{FVkb3zFPulE*6)KpQ?B8|OxYg_)-{^ir6H&?M> zAOAl-YPHgqR@(Y*e3t%e+x#p4TiR>u{r<+7Ywfkq-sdDxQLg_h=B%~XnrlAB9CN(p z7-Lf1ne1gxSX~))<>91)17?auh)>B?yy0viq?j)5tW3V&Z^ZTH!0q8oN`zhs9Fc#4 zLPb?9ob?M~<1gHPfd6F5&cX?Pn0iOi4Vb@05_0t_562jzkA8x-pb#pILfD>$I32&H z<7v#9N&TM2?0L*w%lx9i+pCQ51Q1V3ane+4HGO@*aZ~I2jRRTVZ>p6N^g?<%`7UA7 zhNor8_VAkh9)c9+peZfews`#v1Cd+`n2Lgx@=DZc((d8eUfBw?0a$PV59%oom3{*h zpM+eu!@MrFnNKeEX^o! z@Z+B4YdF}e;hw4nNQkVEPu{evFsb)077O0HT-sHA&`i5(zX!#FSf&;W-g}g3SF7q+ z0E@%|X@KAEw5#fk7NZz7+Nh~8;3WEnaqIfs;M-d>ie59GL?}(G_^q=G{P0 z5M`5f0X7dsM&+I_Z)U%e?T71Se1gt$Gdef-9@V<_J>B+O-q@Y$ae=7@7a%W?q#6Vl zaeo@tZjljDhQW?wlnIbjBvU}Dts}UFC2E;Os^q_hHPzS9VDf4H zEyv|b7Lj^p^)XqZK3OGiyk#ak-QlEdEHpcPf*&v;oNi@8 zFF=G^kk&#IvVP;*DF=U9f?0Q%#l@Zz%pBtjz)VjsIzd*!V}1583JEz+@Ks-&3})vG zh_X6ryErYR?&<(x8$lHIAWn|TTDXD>mP9PWP>P}eYIJ=op2w_= z&(*K*4ed?sd+1)Z|p154jZcv4%|+UQB(zh3_q4`W(xRI7{d{& zF3ys33{+_%W=89SQ&^8)k%nUzpaEgcf;C5tXTL?#LZoab8bsOpr;?RnjedEMNheqs zs6$C!5A?=7;iipwpxh`0PssHllpi|Jf(N2_*kC;1x3e9%orpbJX*8m7Qke3wA*@(i zDkvKmJX(CqL|UG8qDai`nq@!k)E{GO6>sB<(EB(B9+~-Wu;oyHygq)+rXP~hcSs)W{AE0pC3Q=7 zHFr>=U0is_9kn>KwTm)*8?&_wQUb)6<~AtLH+eAlJ3iO>z{%aT^G;+T%TBla=g3gQ zzEA9XQ&2PrCz=}1^T{=_3nn!19R2 z78{5T{;@>Fmy)qtaIJ*IhyNf7iJ#5pI^UFBSl(UVJ%S0t1jpa4ZXWrN7dK@|9D+e@ zL09r=PdfiH5+%#U^6AIb_-n?}RSI#TedBhCOde5?=|FyY-hmM?p=O#efyM4-^a}Ht zpPg$7VN4`zEgc!~P5$-&U( z&PsZgKd6kh8gxsU7D40BV)*& z#~L-hcveJK2{xG7LDd@oiAY?%(k@I2NkrCP$s}rfWE2x+qdu#R8kiQ98g-h6nZ;m> zz&m$uZ30c{mggdj){T19WL$wmQEfG)a`Wp=Y32>ufH0&nm^eCIQ;UR`ddO;v<54^G z2CIa61DrDJj5fWkGhoMa3yK4JdY-7v;57VO#5DvKNmGt*V+MQ}8qgEIWf9-lOSJCO zi->HQ0h8KeSG{GuuMtn@*$LvJcc?|0mIy05Knvv*MT5>U0#M)xRbzw}CgG4GOlr4( zBTZ3-8dTuU4`^9uwlZ(a*w2=7VT4sG$h_%M)gwL|UrEo>&Skb@_feiM@L)@}pSc$E zpv)s_@A0G5Wsl3pPDs8nl7+qLO{#KD*Ywd&_qc_wWjew|gwq@J>Y^^7)Qtcn2TmeGjcY+*G! z`wHQ+-56Z69Ru>NdN+ zT({@t<%&JmAn)g@X_*q(YWv>vtFMNstlmgqlLx(Tg|unX~o%`sXfk69kQUV z0e*y8bsfrMcay9Y;?nc@Gw*xB@j}C2a3IlORZ(zg=zbV=Aj%AB$>!r?YiNEfdyG0j zoeQCq7B_J$KiBxcGnTzF86z3Ebv^-^b=P$gaS}@b(~*G?RQ89nep%<26aAvhDbSRF zN5Duo(K^ZS(V}M74&Lz&FmL5#0Pn2?s~mwUU#fDdv&ztFL`HNr0(IJvNNgd=+@#)~ zX!Rg}HR=hrU)T4+Z2bXL7Nb?WSZnK*Id}{RM zx7LB~sRu&f&4|4@?ErK{f`^Jd+Sqc3gYo7k9@f<@Wsi2lBa|sJmo<3I_i&# zw17U!bqU5YVX_HiNy!S^`XQh?I?{vw6)>U|AnPG30NM~&Kz>PqaBXw0Q@5Jypu&9R ziozGiu|aYSHG}4pFo|4VEQaS5c0)fRV#@^)JfDa^B`W#?&iJRhuT5YI;> zH7wV9B7&?zvi8#mGr)xFwn4D{h6zmCsZ82;A|mB+L-$7VA&44p$nH`)2WXn@NO7>1 z)I|1j?aJP+UD?w`%4JXLPHxIiV&O!FEFtr@sr&iS6Py+B0=eb|X8X$6%55}(Zrk4k zIl9FGZP3--B#yqC}`Fp?&Q|w_cv0)yH-8r z%Z@*#k9AopM+yf9Y|S$wdMHDKwx6wU<5aS5-+oi@a!GTNUC^vae5U6F50dmugV@D$ zTBfW2j8#w?qQGM{-<8^KHcuZ~Jz=|?E~RJY@ZF5@oRxfvE&61S z4Q@jw*-{Jz#Top^GvHym%_=os%o|$OwE7GF?q^IO@q+VeFRr&=PP^%D7-v-k(TOz_ zMiy{|ynap*8QqEBdAs|402=z_qsK8KVazguR*{4|8MRm$#v#(<+*v zS_J~`_hu7y8xGi8DI?d;F|J$ZI&Vdf)jW;x#{iAY`2W>_W**)KG{+-q{3nEUu9%3JIaIFf`WosZ;%j%8wF0$}i>8_R zO)E%PStt`0n4*3lz^ak14&GuY z2Og!r>L+ZOqv)=aw<*7IeeT_oyg5F#YqG%qXi{SM& zH&qfss53gsOm51VR*I;m;Yd%O29S!V5yta>b|1CB$tYd=Gsh)a5#0BEEqs$lYh+l^ zS4sIc`rppBE&flf+)12+)VFu0(58`?OAm2(=j_aAlJUP3<&APzqpxt;)t$JQ%+;f2 zZE2NKWD|S^cS9l8dHnh!U=-Z;B?Li z7>MuI8ZkUn7S81pdYCm~gcV|YLqsk>#CV64aRW&Kk*@39A4=eCn^eloJSxZb>MOos z1TizS!lod^K*JjLcXG;B2hdquNTX&vW}{a>Ko+dkIW9~FGo(q>J}(d}9Aa8CBLz^L z6rvE26(&3g8HtLh7B&S*JNV$oVZKUMnCsI!QyPquqR(|O3TIO(&!J|fWDis80k0|h z__sd>DwDI&zP*|a1ghB8#mg9ytnft}87*tYX*QY@HR%(@^DB`x^_E^*s&gQq2n)1* zp9p2N($2O`1Yn30VbS3AM5w2|iNN{4kso{MiGVfqCSo$?VTlb-+B;2zrPRWrTAD6~ zsfS)&1j#s5}#T5EXpKjsms&Ac~M}s2w4S^;SOzAj;xe0-|8}lBhj49JL{) zBJ+q03?IFk1t@YjJ`fg`^w*x88o%i7jv}fJ!e2pk*jRMmhYeuUf z5g~?d!;mQieWI+EhutBl%FN3%q%QfAan>(#m3f`QAUeNl5jBZ>cu|QJmr;^0e3#4~ zV$ZOLrJr!RqDD>a(w%L?y4sfbyz!D^r|ln%EPQ0vl>7)3-N!~atUpV^saQuBJ{{CeA{UE{wB@VaTbEH)svO7e?@(MP(!CK{g2)I$Z@Bu`AjR?Y-T8O3|Sfs+_ z4wQm6Nuy#@RbM8d>3`4Bsj9GZLjh<23F0Y$%L$;7xQhvF$Fk!_L+0YFt;=yD#J?lX)rXHxcjbLr zNC3tvKCCX;5^G+z_ex+2FO(3LYhwVYM)ey$qJK3(^*2C-(`s{z?LV&hUZ$MokI{XvlsZSc)KOT01$R6Tl?GOPOkV8Zo9U`n~ zyATr7(T6|>BtxrEdow9j@XA(iR&Ug!0jLU85OvQ>x1sZVyhZ&n*1$)H>4V6gb>flb zJ8_ruv>%R+(N zxDlLt;i}omK6p(z_%&dq-lKm^apy4wn{SK8tOR-hUO@5M#^Z`Ous7iDN z4>JnTKT2~Bvl$433N>jF`8G)dGXG*byI$V33pWPMmyL;?UYLg($w7D8xEFnUmi zuQ27KW9LDmBLjIoI;{9+Jh;b3N5YyoIutCP_xj8BqK^)eT#s(N)^;*RSC>YJY>sZ+ zMhAVaN2k|Hd8mX1(D+f8v$gf^2h*_QWPH-h6Zgc?9mJeM=O-kwKx*qV{d%)Zq7d|) zz8JXXiCQe}5AA<$^;N1qVHkazocFKgQ*HHp#>K)a3_Ee>SyW z(-oTZ4uBBlhda5|Qn^cy9;QL8JuHeN$`4*R$`6drte0-vt-5uWR71oFD~cF_MG2OS zng>cFMUXCGkrZJCyG_3!mm=t^JJFZ{Nu(~9{B8Cl?4WFQ0MlHwirF7_z)yRIO2HWGM;`0U6YI$1b3Wk6V=YVftPyXBBTt0YQjR>! zR9%}-q9f0X%$u)#f}Hq%yVCzIa+Y@OT5dmOc*Kb{AX1@ulhKCrODa@hm9L z=ig~Owl9xY3n$IR?@uEiSNw2m^&yP~2z+tA@wfE_?gYgt)#n`DH?NncaMGB!Lviy~ ze2x{z(Y`7=9*bVsEV@GzExb zr}#zYe$2KzXTzC#c_#JZy7P4XyL2{O_`E&gLLTiYz7Osewk;ITl~UX)cA9QnJQV<5 z5(?Y$`aV8i5uS@bu_`Jy&~a?LJlWm71pC2!xMX+97WXUmAdevPUOFp5fYr)7t~ID9Wh z1?~w?myxWvRxUr+7cZvdX$!?36}Z0m(Xc)|ZK3!9l=H0%#dToFv6_bB1osOb>(RiysT8QREb%Q}_D$;)VbQ%oQ)E$O#MG|G>6$@d{wGB0ROYG~X63WzI1* zJXd~jR`97zc!3-^jt+P!*6d5LgizDD!K_>8u$Rsj&*b^GpAK6Vip#<^+;3U%sOh=l z2U!SPF|7dd6@HrEx#5}e#*4oeD1DuKTWk+63YP(1dC2@nFlqN(aaEWPmxb^5_x~xJ z8=f&&{CGGQcc$Vcfb;6`a^%|ih2kgp@l?C}NuNs#ZaGzrFr@zo^j}1@OW2Cr$*FVQ zlP{kwo)S(CGjh(@}jm)lAAyC5$YEQAZ^yQ_$E*^Lw2&xDJ^k1T}eu{iZf4n&BdDmfp+fK~ZOXrv^{J-ka z%gyl2`R?-!3ffYMZ5PkS-t~g;Jk}}Z)vyjETSrZ^EWPL1;PjZr_(v~RUw)kk%WC>5 zpFR1ZZU*00&uhxN!1fAiK0jO`&(>0xvqK)kgHD_arz~LP8Vj2i!rAIx5keZBOHZB? zy_*UFdHn=@2aa99|8F%A>C)QsF=%>>72}@?oAL6i3bi0$vx58Qa#YFI9ESzpXuF#Jw!n3^GWO&|O z@jM!xbokN}%fi$@rx>y>&}S*=@iZ6oeMuk5!t8=C7HMvgkyvh453XqAw55GLte;c4^>V^p+zq(g&(XWv;D|* z7SF5&*3ii;2w?|1h($M7#)qzE{#acI^P~D{dU!U)gU?(VR>kSYUqsqPt~t)b$v($t z({x?Z=6F?ej(IH*kMzon2oL(o#5q3M=dP>rU7txqJ9c zaLCXtF)%WsxqI^a| zk~lblRWE9tiy0VvTWkD7-_~mXz+0IE4c6%X4(pS2OctoHWM}A#e^UFb90^?b5&-bA zxa|G>B`|OYl2&VOC(tuo1fcXJ0)%uthK>#pP33WN{b;}hAPFXBN~N=7Lkj?w&YHImu%Ux64zi_hf zvo^eNvoEA9yv%>^)o%eELb%pfGk!}RpY$^8fb9%2Z>*9d0BzXZIr67A9U>}9?k(-$ z4EAh9n{(eyGukXsB9~*j#tTxzDL@8{)1u8YVS6oHw35z`u)5;#fdeoKT-6-2>y%+J`$n`{%nun zV{w)Yf>`o`Fk2J+*^1z&6~P}1U5U#*x_^4F@$R(fKEW+>MGCi=7T+g6*yz5}@hB{R zO6)&yf$^^jW0CO(WBf$#!uDNUfegXa!^vQgvJai*GtE&w2n~W#g(YGNDa_bbB*F8& zlExJ3XkwuVuZ1M5du1fL^umc9jg0XdcNZI^d@FQ~*H7uk)RG(`m8k3e7^#@Vv=QPe zj@$|HXqff{IlWP^JY~%L*Le<1)ISX6M%YIq95Cm|yHo>jamwX29{8lIv>OsjV7 zzKZFdZ5OYWw7SD2FN$0hi`ccxhT1F)L&}54u&^4PH%;jc9u5f0k@aj~wYxIiJw1HC z@EKA>p=0Rl&BeYn>;>IVg}V4TLMY-|ojk{H!ftP3_2VAFm!vBwHdA+s7zl%@7CB`> zRNi+_)CXOBERP9xORj>=Bv!CsAieoH?ZX_SLZm3*vzr2CPYkE~lVGpo4>3XscK}1{ z*0&FSh;H6gHD(=El~BD{;Lo88pW{#4&jWlpaT(Q}<-hb4*Eu8wCX;=@C8D-A9;cQ$VfiV$+4w|kV zX>l{%Ingju0J$mjw`$FVn*%+(`9Qci_C-%;9FC&Ge8}W$dcd>vu~idkVJ$H0XchI_ zl*_Zqu}h{~^f|+lY9QAMmy3Ht+k4gRy$8bH3V=7+xJMZGS!I5SDQIA##@(88ai7Bu z=3HLUbbt{|N7MtFF9@3%{(`WX!50HkSLRaJs;VQJfL=#TJQ~&!dtoze5|w)B9U1b% zJF@7-Kt}*8M%}!ceWooxx@pS?;LYr7mMris>y0Om@S}|g*u{iYCY|YS#_ZaZLSD6s zL~`mNx(FNUvH>k!S6j494k=rl*#0mg02ZwCWSl!MJR9TTGxZ{j0eLg5Vlg?@qEB9m zxd_6E#Zwyodhm8VlG;fazBHH&3l?j9!x@-wS-4!+X*F_Pi(t%UO~Hmc*G};|yG|9i z+EoHGk0mg3Ns2c@Mp@lYF+wDAFamDwdse%6JrqQ}JSRNO8N&}6V#;2#J?z0yl!l8J z(6%6qkn*eQ?~6BRF^i%TC>Wk@b}$^3tRMqIM1_jiip)UA zp|Ja%)Ij#bc;WY&htufV^>b1X78i#!Q^`&G;Ej^mZJ|-4Utb-sP|sdD&&3UzrBL`$}l(E4@cAp5-n)g+tJjGHrJ=k0=ZPM|_92>6~hCs|=@-lF8mG zvrZu@Tjnf?hPP%NTp3<0!K`ahj&yCoNZt zv|JsaBCjAx2%-+M*}1}>t^o7QaPB-}&t+jtxQrclOiyeCt(?Iuj5}eQ9gRyhWtWDX z)&wFH7XGB0gcoX?&7IZc0aCEtiUS8(v44FmX;1K~^XIF1VR!!`FO!YF>3dX(UfLg< z%Emp|@{lZ1>!}a765E%WpbyG#YXN#Zv3N`Dck7JZ*@{$+K=ve3DvI+F!B&`@4OIsc5 zd_Y84K#)uiEl!K93XptjR`voU@5hCQiPpv{bd{ZNT%a-`jY-%v?C|#&{Qa;nrx75j z;`;0z)T6k)sz?lwtm5|Qip6Y>tCxz|Bv(E$n=Xa57e`J`F`Mj2;=|kLG_1Hs`I#9A z_{+AVruaeJeJ2~ijCX3LaBF>=CdysE?l2%8Op)&EC`tnM${0nd;5<>oE!maa;r;hn z#-tvY%cT4ZE5BuYC#AX(rw1yz=cG9c8x|7kCnvid-mIc1F0QrMb3R zC?$Y+L{QNJm1(>Y)#$nZ_(rIOgO}Cg7-L2lS(OFIM^c1lAbwa8NBLRF7c3$Zt~epx z3xkYdKpKPYCZv0fgA4d#iJ~eXh+&V3uo|1XUGlQr!;vya6zs%M?d2pT>X!(3OTV-r z?P1l*cl1^Edn8SgC>(rTyfyL_y- zYQag5wzY_LNC5a6k-M7R8h#Oa0ay{H%;FR4iHlFu+XqpohhZ4dtWZStPMA`@s7j`6 z!Em6iLD++)F4a&7By(XbB2gz!n<=2U^!l_}ZoEA*AUf&^;UQhscfx#q*LIwyBdQt< z2U&R4MW1X15^xATjr6+nqll$>LE_1bOX1&T>8PBc$!gVtj{r7~?l4A2jHWEmH$*5F zSc8h3e{{ZFBNU=6LZBs2Ft-<_89{4@jkt#nrdM+-ZFvp5=sweNbvGL8j3lzd4aoq@ z_0rjNYx`cgutIYfsr(}lrHEu;UM%Pc2F8FAxn@Had8w4uoj*>qZLD`zH}SQ)v~bci zqqCZk)m22J*9?4iw_l?mfVJbH8Mv#=FraPL$*pydI&!Yop^}OEAS@gW#$7wu2 zYVS>(SJ5m@MbsOIrT_YFbKb1SodW*vP!cxHF@y~y1^7>B4mQWK0oP4644vv>+z`)A z2Ncv%v67Ib5o3kptTlbPbj7vPK=j*uBtve_ZZ<0CG>#KD6u%Dp zGrWh3M1&oJ5RwJMPNN_efJrPo@&9cLa#ebODEW!$Kqd8$WB>?~+G*i$l5G>w*YSF! zw-H-%a+r`FG^PVUD3KZ1#1ur0W;y_~3PY0+Two(nGD)j+04bdm6-7GX{7eu0N0zJ7 z0q8cS1K?J>4~)js0f_QhowfaZ#JB3ax>(jm&hmsBYI!>Jle;l>5qPXJn={~*?!P&- zZ!GG~n<$R8+aDTBCt?zS5m<}~&Qm6(1A~&>puik2AZW40W63`|8G$Djp+)?IP z6Pv(F$uD;9q3rgV$wLwz*fM1%2tc7fCRB2@$w80zh;F^dkeML{Fp2364Sj~usrP8Hn#fiRX zfH-eJr8HKM!@2?X6Gmw?_cqWlAg2=RNO4Mn)dm%iOFhhl≫yuS{q(=E1x*D`Y3r z`$TQ;qt5+$g0pM8y^eyMDWn%y>(8!vEml#`OZK$iU*ziu6t}EZ55iUufHPWI?iix` zAwV*rD0Et+gHSO0jY2Og+IrdX(*`Fi9 z^Ya_hf?Iu-0^ApbAPT$%hy>o2`)H2R%DtmXK;>>Gn*lu+6n6QAGj8eto z|3Nc)TUV~Bi6_i>H<0!Fx)CFOCE1%i>Y;1US-L`(X`fCg&s8Qx#%TNH>g&G!G9J*5 zcSb_^7j5JUc{dO{TZxBb`j{*ib}7S+?0@MKQ2)I{A8ms7}TG~f9*3qeML(;3j32n!r`zCu5dlo)`i z1*A$cP2YatxX)QT(fm@#{4y4}Fd4RDjrUr4xg7+h{ z0ko=;Vtqyt9Yr^KWWgADyMD6JGH8uKMUy|`hU z>j~NoNyX!uRi+WPC_SGB#8x_zLX`_d1BEFgLaG@#uG(2g>~JE+=^yTJYqM?4{>m_B zWDP5n<_6Fq(_JjtpkS5vF)m5*K(-3afr?4cF7HsDeC7mm82%Euzua8E zQyjIdbpB4~2XCV<-r_NO#~*(;qWlyu1Gwakxmwe?p%8Mh!$!^(n_VKdnOdPB$LN?* zQshG84j>I0g@^wo(K?7GBugbP@WIy?T#)=+TK`l~ zH_GA#$!jHs&?8>Ih8aYeN+E$`KKR%~(XrNAh0QMO-AQ^rG5z+Xfj$jNSB==qo!jv7)R~U#%Cp3s%Z@M$Ja}O9q&!+gnPrT1a zVRnl;xRQSyLF*k9GHBp_@-ZD;+`W}PEh>W^Om(XkXdAS=R)0vMV+%SJu^jQl1vm}r z6mz{TjBX|&6%UfIrX>vnyHaoXfo4v}1u}UQFk5gIKWuWm^%B zAsEGHl-^Dw=krq1wjWW$&4gk|w0MPW7%quhG}lV#HXHxFSJ*C>dWHFN*sHjlHBE7a zj!SJ?vIB!Fn$T6{61GESCGZQqdqChYEWrYVT?!-&+z(?CSaeQMN3?n!F&f0^=oHTx zp3RUyNYNfAafe?mp+0K}_2K0TUalb47TY=0c|};c5D4`FpeVxN^H_l^au1->4mAVl zWD}qyQ>p-puY2zm0A1=803G&fd4LXfU`c?wN^W`hWC}6j`2Ro*w4|Yqv0(Qe*Ju$HJ)C``)gy70>V-4I}z`i31gWJTMoFVm>+h7y`l$rXJ`gQ!Xy$i=p74fl}=B-Vfm z>oq9t5ZiYDI-X7MZQTf<9z<7a3sA6R88>nFmuM>9Ym^=_i8X-YJ|jU&MmJ(K>_8t# z6Yk1Ntu=#5ATM8+N=#}Kft;5)NdR2c+7t3B0(soHCTALC+jwisijvT8mJ3>3EotT2 zGM~ud5Qtx-oYv8g=$m*hDAhA!wcH&MoaCS1c-R^CaP4)AK98on3DM*UlbXhW=TePj zlCdNjfKFppnknx{HDL^hs%)!Am12_uWi^VHHvXhhYh0M*k#iZEPRi3@;sK769?P21 zF2)iVF~bB!*)`LM@C!mn#a%=9WRb)d%*>cAz2uy-X*DzP6Bo1pr z%@Y4+P#+wY^2;(~M<}Jv83v)dI0p3tZma>gv3|fc#v(Pgw_vg|!SYUb<4%q(m@zsI zRS+i0><-RQo3JAl5Ot0P`eNTh5Ml5kh|~W$jwv9kB#&wUNXyAmjY%V?bf!sgFL;7} zC9+s5q&DP6x~RFG_%?l#L@gPN5;04KyZ!4?fnle(7+jY@j$cRjyK0<3>TNbO#H*wt;#tK;FJy z@PT$NFph&a2=ZLPYJkk|Tg?2Zln``MW=~YI*no_znOQxVuiwQ)Dx;6*pm!6b*;4t+ zKyM}VT;h_w>HI2@Ee6^G_*joH=qjh!{Y+AwRE)1_z7WZ4_9NPN=Xq=IfuLwK;Ue)QpzY3=O(f*<`qN`<9k?ZQt^W-3 z2`$XkOEw-oWR(s+#7NNpdE{WMOST-0C$Z@&P7)g zF&o$aqGR})O$%!Q1TxZHEy-#&M0Z*u{i2Ny9l=JtYJ?0T<}Hah;inwblLN#M8iXBI z7CXxB?gVAIL01H^>L^C$b`fo-A9!4WMvh*+#u94`s@$wVb8$4VS4S}Xm`j-BiuF;Z zMDOER->W({SVQf9g>EqHtDz{B_5rQg{s2y~IBlgs$Awfdbh@VFg@Z3GhzL0MXc~oI z?%A4HQuwu^5?wJuyY*VaFLqoLUGGfo6uk1ud-&b2Jh^+g_=M5B?$;roKc4ioD5J=% zstwFR)CF)|ko=#D4Vg$$p*Z$LrY2>x>~EPaX5Ti3)5gXy7AJUqnY4dCRU5%sey$2@ zt|z{PqPAenKr>&lJ8%K^Bw@!Hl?Y`n4y6}8bXv14HgQUBM5eeco!hqbVn7`DT>-*X zqnqfdQk;E@R3l5ytU@TEJYCMFo3_gUh^nbprYBbPT z_83&7?8vGSF{hI`vsR55UB7C?1F1&3m}>MQh4u7QBmXJM z)EKHhue2<$N)iEZs#T+-s&9GKNIkDqBUOhEp^K?T-k+sZBfhLvqv2mlH9{>rLMd^m z$EF$$%tIJZjp$sh^eol63C-9MN)58lN;Pu8xoYGsD7{1jaF0(lGN?j8EVN440hv-i zqZULH)x(~?)OZNuMAaxhTvjz2Xbjn4S=GoweA@3z(-CuynPT1`#N(b=9&$G&n#X~Q z?4xn0s{VAkBdNTgVgVw z5A}mjMb<;UfR18s(PeatTNSH=zf_|aI6tYN%y%gc0Gv&Gn#UhK`hND?sH7s!yw_%$ zA0rDFUw;(E+TU#XsXzFXPoNw!>e{^tr!G4bLjrnzCG?L$!~}?2C}0y}{n07#ne>GElnTpY7S2W-&TX^cRpFl_jKAo_s?X-Gj_s zU^FfyUJClO%r8Vw{$fRN20GykR3@dV1(v4G68&PgRkI@pL1o+-!I{rout*v&_GkI{ z<-Wiyi4WtWP<^R`LNe48EQu|AZDhQ_Uoe|vcT)qAm)|DYr~qSQ6!w)KGo3ed6}`m2 z%Vv>#W3nfLV@l&%;}W3TV2rCw@C^1kWRFvQGnNaR2OM6o6EiPs%Xv^=Dcn3&coGqM z@=_~BtCE~)0v2nKpH^pL6Cf6Mz|*=coW-M_2b?-e6UdsF-W*+}b&()myQ087ruZ_{ z7e;8eX==A2s12V-{-tJ_y}&4#;Aqw=AA0|I=a2Hl+#$|GFDjC3oByX>q4}ASG|e;K z^XvZo&zQFqZ}L%Na(S4vKht)k-G|{rCXHP4{fc0M%(edOW&Udy>oG46a}J+ey>hus zRQ8RH^50cguQi-EBt!HUlJRgCXr$Q$QR;Xq3WevmGH&?`SS$NvgKVcch@p-4x|mMUx(x3ad`p7rcn zoFoNxWiBQmZ~vCn-jVF(uFeP)zGCOka=H3(Y4 za4KH|=xG3JV&Xf#>}WR{>LiTLP%SlsAziRtH*I=B_UrmRPL-ZZ60nUgtsrWae=rYm zUvT1=IEk`(Wgi&K;SXMGenv!Za_Ni>JP~nUABlUpNgFq^(wGCHwuW=nca>x16`H)j z<|kER655BG5xCC}nJXc7)TDSos$}i+6<9zApOetN@xir zE62?k^bkQ3c2G#mMy3mC>IHnGU}6k=#H*>p&_^y5T^NCAB-7ra2((ZLMQM*d1%p&g zO58OOK=d zFveVpD(qy3NW@1PT4J_C?cLEQ)r}2Ggk8gnLzU4ll4s%4m5xioAk!iZB3F0qq>n_) zr#|V!dZbEr$*}^wkylBTEdScx#|YrsVq4#&1{A`8TsK||_q=6iq# zvYQAs&Sk9o*R`~RHpLDa4xw7D%;+Ub-wV5{HqS;_8BDhJq|J1c`^1CtmTZrQkjiOb zg%~3D4kiqiJa8klbX3H=oq_{v=?Sra4{V~@mZe^z9kz90KQpYnbXMS40qS5n4;<;PpVU|~=3!N7 zfWQdJq*ou*)a&EMD_B$?%7tcevfemriIdMT#0W2{L&Am@s~#Ywiyn}GPW>6C9mX%w z`$R4MONQWIG7=vcltP+cUny3Tm*U3j2XN}2I6ty)-^Q7tn0S$GoY@>mJ@1=?Ab9i2 zMeNuyps$l94Tgw^6KZk-d3C1h7*tIlZj>U>(@SyF>zHAV_J^!dN62qJ1PKNof;9b~$8#684IBqhZ<-BhOoWlX zv0mU2&bM$%(THXEoPxq=)9kl0lqZ+S5HJ}H^C-TtA(-43{8w#KlaLuI8PjZQkjpiq znH`1ZB4|p=K+w5{`;;36oTWKLmZ5XpnNU}P1|I}bBY2DTsb`6^W|2Cz-vz-kyPWZV zJj|#AVh_D^+#=9JXiW#)P?w3C(~Qn-f~TpF^~?=*)K?kmDp|t}e(RUD@`c*Ux89u{ za+66GTlwDhUJ>sdtS%i{kkB!lApWbXt>r`POnsAmucUlOeTUDgIXvU{XxGjID!|ON z|7<$TZtCa+Y(yz7ZK_;Ayn$d@rv5v0pc>C^B!eWESCDI)%K`JL-H`3T0EN8$G;JhF zwBgk*4xUS3pJE$Kq)0hhzjm0W_41(ugbs%OwSR<<2u3okK zUty(L>J_${VXs7y3u%6=%L!X))7=SYVM1BDG5jmmr@mr+`d1K56~-}@&yZOQBO;P+ z%#eT_EHG+PA{@Ch7)Up3&Z(y%_${V}%zP!-P}dHShx4aKs$|RB|~U>J{1xUP4C0 zu1Qdf6^8Soqk6rdS*1D+@*ZGn@9g?^=7jW zh37cI-bwYSh^%IGuNaz+_1Gj1@c?W!&Cqn?ZY@}X5Vn%d@+vfa)W{v55Uf^(rc0x! zPpU`4s!poUO{c9w)1z^xaZ-J&T5YN>mMzpDBi|AXqdSEHQ}TtoZ-hfdl{LnJPqfc6 z`?Ze_vm|B|#t9$3LBTyxAarfyp;qTpqZ|U%K3)$J$qn+Q5!se3!F~JSSe=1OG9TJw zW@(3XQk{hqa%LS?C;<^697?BK1Z*rT)QGpX6la2v(wI{`!m2sNC}VS)Yfgm? zjXA9+GvcpoITzVJk_hC{&8*KW9}elD=GA~;ATV3?`$lRw3tb$W1W2D^z$y5G4k*CY z5DYHD5-$zf$S6d6f<8tUJvRf46~tf%9`R?b{zMb``w)`>0AVl!LrZ_M@{kNdA^qRh z9@`#!@>qK?Xw}vp-S=60cpz(!E@thytl!#mNx!vcu&Tw@9#w>q$Lr(9E2ynK{`2Uq zJzia|i&=ZB?+4wa7h8Mu$ykVAV(syPEw=Wk6vhFspBu0L3AOg9Ev!Adn6;M$AF-Hq=>hG#*V?l=fndYz^`B%Eb|8~9<3HPRgg(N{p-b53v>#~( zl%)Osv21K_Cf_B+zqHm%SXee6#T_tqu~$;GAcHC5&wuYrgPstL6Z27E7bmGY3Gk>9 zu6|pp{VUvd*`{-u4m+25!rH!5ky)qnxQmzhE}m(=dC9LFkwJo>!e_fAv>_k7Jb@K0 zAH_LkxxwR6X@-=T1+883VQo!|X@l!cGXh#jJgA#mpp&j5jZg9<`R!6Jc$KjnGUis?52n zJ(nb>@v&iNGPRYJfoEHneHgfqzek&;#mZ&W>@)4E;oS|Z(SgdBw`%#uC0f2wHQymo zve7h!^_c9nv1uzXq-{2il*pshz9xGDvJKiMB!h#-@PS6Dip!+)xs(O1tQH&vSU|)yb8X zg$6UPbYNan-X7Z2GkaY3rva)Oa;PI+;GCSy69;8+emm#Hzb)HV1-!?ELB-|-<-O2_d#4iQb`<= z2a#b6b6oPKO{9EDGfH>i(u_G|BF*p!0optxEn`UhQa<#(kI_Ds_}V^HlMY%!7UkYLtZLB9R)ST?ygQw&^8UTG8%$n%M11>;(<>%;yV?l#)MloyZ8;@ZbU@o=j* z3WI&aKEb@`Uhh9ycelz0s89ltk8&@YS9?j_LvAQMlIp`r@qM7z>~b-SY>cbi808^0 z{*BHxu<{z41}jNefpa{?#U*-5WEM6l>!K`%88lYX1D+B%8W|Mmp*~pr08fej61`s| z<|(0_2?#JbUqpb%S!O1lYinqHaaUujb)DK?o?`1+EqlFPV#ucu%Lo9~wi)D(T}N{4 z6MHUiH#VSkA=H`w^j=rJAJhAmWg@`fDt^FNyjK_(tXJ5+VlZE?IelZk4!};OZQpTB zreDjLh6bT&#JCHHe2(S#uxO6$4O!uY8>H8=pnGnoTt^>gmO5Ywi%^)s<4jIML290|?bvAkSt<73Z+@|;9n2LpA_q}iLcKTBYbQ&oH$Q87L9$B#! z{l!-N27`bk?c4W?$j@|&GV5+51T%sr;aj-IPCz|&>7H(aCzn7qdSpNN&8^j;^`GF7n z^nfdDg)8`~6Pl?4jDqFiY)Sl`-eTv0q-eD7prn%cdEnH=7XPEtcv+ETf%U!tOf`HH z&!$fZa4^!*&bv=8M%0}!=@rO}(}p9QgVVWdp~AY=N2&T1Po`bLYa6Y!P`+{T&}7?a zH~Fg#{ww$|2&N{%0IGm< zNHCL`a4#Ha1f0u17k3$mS^2tg3pfX<-C5Rfq$Bj^r3vwt7exLxm0@{Q>~R7dhGcj= z>{$s(S%8gbN$u{^c!(1~bfIZHB#f&6A*zW^3vBEw#{K@q?a+z}8Y9na0}_<1d}8o# zVS`av1td1H=Zp1P4ly!f7kLSbn1`-1nmraPfiuQ{H;i0V=%`qRHtlD04`6kV7ZSg8 zDfea9@oYpT=gS9w&Qdqe3k)3pMBnt9%uCG|Ba%3VR}Qt6s|2oOE5Zu3z{RS7qd$fg zqWMIJGRic~tZ7GGejhdx!~oT;1X=2yh~z-;`}}2O*=C~cV*sj;xh(y0OOs+QGmDxU z3aHFoXQJCU`h@Qci;@}cN$D}y8Jn$fI#SP89yBF9cfT272vX0aI>^O3h~hFhx`?9E znEPQNudM-C3ayO3_b+4`X9yxh2U9rKdStT+ldPblG;=G@r~4EceJc$CP`c_Y0VW#8X>JfqIk3dmGmV+@=FRwGt5%r z=%BFzUqs2|@9uX{CLqHfab_(+_FU|4CH{c;qDAFGM^@+*#&&d)2VL1s9;{3&j;(xy z*y0))G1;7!s8LV_Ff(zDF&wS24v1lkI66Ujl@oO*RV9vD>SV4|4vA7ZPu3>AAMd@# z8}q2U#-3`cr`y|JA97T-Ib^zA3nK+$TlWAN>;QL z?xV$VG&R5TjJo2t`z;7vlK*T4m!ORlJSnnr#a!pl0qd|P^ctVEPn~4#iag093^fFD z0UyLhCLKwu#rD<`IZfj<#u8%y3_D@kqOk=IDf6T2`d|RxNPJ+HDqWwlR{c?bpgupp z2Fnfu%f{r{^^>jkL?$fnF|}`6+9Qp(Qh%62I=;y@5(m?UY<=hRnh-a$T;}o2wNXQ( z7P2;TIRa+OwwGX)&bdVko5?n? zl4q^XSCs=pGPh)LT{a@HeeJKzEYe~qdPF&0cESYH&LOb|;W63;^V)~UTIhzyBjpD_ zU*Yjc`FrtR>yfWJSHQev6z+~Zw}r!+|EJkrH`7Y;G{eNlj{p=;&y!+8Dt7#>3@h>? zLVvj?Ox9}bvz0J!@}Lzp&wZ_}eS7(>4PURy%)45V8zF$n&e_gS-Caz;D7PoyN2jrt z{bBvQXPcKA| zq!Ku?pt`}9^%OJhS;>z=8i7ywjdaff+3txcv(~y~GZkqy18H#GQ&aF}jds6Ad_K~3 zrYTs-<@Y`#vFU;YYE!=NGd>+C?d7}Ty{3a1^$9_(DASScfV&#Bdh;Ec5N3mLlEt&Z zyf+5@3xk7(GM4{z%!VY{Vl?gWF-Gt-!*j?P?wXKE1n4lOR=XH4;fTTz1~c( z;Wb-jM$6$RV(U|OFc(bY&_qnZSZ3v|U#NayXS}QV{EtHg+G`yW?+>y z2GPU%Di@p%7{Eee`t!z5#`32>1Yd4r^i z({sGzf`27pTKlE^S=0G3lR(x>X+IMSYVWj`ZaS+}{VEk0F(2_j`f)LuYar=Hw0v0J zbqLRS`2kElCtNaXy15J;SSV!Pr1C*Yy(VW=ZKiatbYP=8P<}Hdc31)s36Iq}4VOu| zxBR_Np!;@SiqjMwWn)63oIJI99gclt!(71>KTC{wY^+L}L?Mn50UNr;bA$i==j7vkKQmwyq2 z9l7ktCa=!*gwD~U5jw{j3{a~YmW9MQ-Y;>EA7nEyYd0lMJJ&-qDx?$mg&XyfepfNZ z9@jg??*&@;PSoQ-Q`6(}^7bz}kJMn`k+WQ0|3&AK3KnO*AJ3TB!{7&DL5R{$sK&Bw z{@;>f+qYpzn}!Z43T<@1Pf}e2?lBxms&~oo=z{8qQjd8 zIVv{V@)NhDHcBY~e-!T%sFw|sIhAcu#Ap%evJDVc5xCJLT|$J#qzg-rBhOb@#DtBN z@3>ng6ig5DJOX(vnCz^Ct!w&V2S|09j*2R%N}~$z`$wY+&(SAfYk?}pin@SZES090 zHRjethbKmKAYGynXqN*tA~KO%-(@5Lmg`IeN03M(xHB4|Bp%$F9q??*rk-IJOA`33E2N=Ehb=L z1asWxC1}_u|J8)2nq)QbzsXS|{)?mB_G!m?ag^7`doj-5nnotW;-=FH0sG?-79JDG zBPuQ_0=4BgVG>Z^a*!gkQA`G+rTAv}kej)*^p_a=M?TjZ`u*{~Co|Z}iOSq}5Yz59 z$*;CG4krYLZXTop^L^moTwPm=d%ojUlM<+p%sqb?tFmig9;vhykRm{I{^F#8sx8tB6agI2 z1U3y;aRR59$1gop8Laa1GY>^!V8}=hpZ%m6>g7ioYSRcAhbk+`pT*&6&-@YMHcOIJCd0S6WCcvFC94%TKsbQTCM2e8QL84ye;1wuGwHRj!-s{44h3 zAq%y?vY&sY(H~)W`3tXf%|w+wd{mW*c0vwxq360>t$uFF7W~%^zkqN&W`h>7fX!*O z#aP(YF2DZpTV9Rt-6n1^e_d$(--L5t`4EcKe}*-0OfIY`&8C{t=+m!$^4I%5wK@YY zw$1a0N-}i9xV^ko9bfwQ)FIkn`?cBjpKqw%n`QCRMt54?xyqCvd5FB#ZxedO%cJe) zs9<7WY~k{$Laf4o^|`_j7&s`r@~Zpde#@a}y1zxA=Kqa`)t+Ay!ho%f-oGo{RT2uerU@C1IYhQ_g72tjX!+&}2SHDaa zf9wX$pEAhAx1Z&$M6AY7fu%WZU5@{i)bRFnc$cLR2;HowfCQ_keuZqC{TDfS4Kvr+$5TwW%{imld>&j!RQNaSK5bFx!53j&~sDcGM z6C2}4u63^vjD7n!O@LLv4?KT#s5b!A^l<^)0ofV1JH};UJJz^&yk#A)`fOLK)Kv{} zKu*)I|x%^IWQ4?~NjJ&3$=jjelTX-X8r;B%^}1&8PvqC5%THpoiL zNr0qM9+5i&8EQt#&vIQA((YtIs9~3rtg~&o07u_1W|!HZNS!P7)U_WFnCFcYv#$?ry)uHsZ#efUBAe)jurGo4vDBScOX??A#SbsH4{d~3blJ6uA#S+w%h8>=HAi<^xV$Z= zEH!Wi`xWLF28T!HAVkr8mLv{b8B8iTl5oI^iE;tbi8$WtKIoJ|oal`obQwoXALM@8 z(Q_p@gSb-a+$h%;O};&I?gP7!;$BM%{flcrU@&dqnFZOC?3o!j{YckbJQbv7H18S8q|=x_eBqnLIY&{~CozxL0j z%ejPcLGpB#qj06X@1tpSiyXj_hCtY~97lmra=?er6;WpIKP`XnT$2qGYIR22CjfQ+ z8*zj~WZy;;O$$|QLP3FFiGG~oBY#!Zd(HQ1`^Rh{=75o4YxErrpGHV-OOj{)Z@`uexVV#Pg|qpw)+ za6+j_*w*g?64qmza_z*hIYQ)b&x@{Sau}a!MSFwf|1g78W#>Se$)WeCXLX3rh^V!5 z*%4^RE4!W>9suQ4@5TJkJ?71Cd3KT{&$|6h-DATs2jYEk95S7vQjnf5#ygba3tf}x z$0gJ2U|gb+dAh3@pUQ{!d7{71R_45)UrmaZlmlGrc1~-J}LJtzY$^ zCYytrWKe_;`B%hD_Xb5Eb#qYuZjR^{8x%1bJ}5X?Jt*mh3<~7{OMoINLy+ugLg$#A zdr$@ydjX2P3@_<~NJLATt;E?$yF7&X{wL+5vdH->`u2S7vu3-8)A;tlih6s1JKG*u z;oAfM`ndwkK1`dq%QYhEz-?#6a+NyKQpHtiGT%q&`#0!p@`duBygoaPQJ)l$@ zP-Fqn#ZIxZZ~KxkO zseMTWz(faB3xFZ+QHt^94C{`M7-?(CV18vC5Tm!a+3JF$0A%!#G!F#LGr8RTb(b&$ z_Xof35++nvdhx07FqOpUUGEyQ10Nmovu*yL%oXe%4sKbP7k=ErFh*=%`0>HOj$p$J zpG}mF$(gksA-E~vuQ!^38pdFP^%-3MYNG`AJkU@1o>e_PnvKnNV?RX*HObdFBn}J9 zQBgB3i@On)V+lx>8pcn(tH7(Z&Bo?l7|@QPBLTE)Xzr1J{J?L*uw_q^qi*I7bk+^P z-E{x;ZBuvJrD4pGVvo7G{{{_2BiB46W;?3fe`$wu+rRYr_y5u#y!(!OA2Cpw9iE8~ z**WRVg~{m%G#is2bYSDYaJhgDZ9F{>hEkFuH`orXFhU5!1zf3pKY1Tx_+oR1KltWf z`^7){%zMAyY_6IdN#O%?+bTECS>R4@KN>sLI;>PPd6JWK3=^T8V4$!XY;}tq5N{=r z>JX6;IbdwUJ3xLII-V@Qp*yBycldh49tD ztv0frYLjJ=Dhg8d$lOb}!qhXZ%Jez{-e?Oan3lZc<68luZj;5dH- zqy2Z$-CudI%-h6Cr&%0{mBqCifnU$0C_`h}hSV?Ur7jz_s#u8_SS?}}1OcN18!;Dm zM=TW+k$;#t@!&dz1vkwLIl``0b=)z93_#<7G(VrqTjTC2^iZo#&Jb^TrI|@YSXeXw zgTVCk1fylD0BZ)=(|HkZ>8iGJwA`LwCPq8F-squ&FigEzR@-#9YDqATO(gV5ttvif z;~a%lwP9zc^9lUGtxLyq`NbHgx0ZWz`No~mL-a6?X0j5=vJZU{W#i9OwS_vc-9T%i zi(feW>%WA|U(rRL0O^4`+?>^4M=9SRb(q!m7bmehWmXVPjTl)J|D$(MB4i+X-18DS zl;jZ%>F}U~f#6%w*KR@)Cg05AGG*K0K8td#sbE`_PN~*N+vNO95Lgs^d(ULvHvc2% z@MCcJ`zsC~`hy3`dp=+|jCtIn1`ZQ4AV*8!D@RLk2_aAp_24^_=y>GQ+ZH>^MLtbe zL@-$R#k6q{|80DF8lt4Wn*TOe#w#>(uS59sbURGTwP52=ufyn|%w)>1_dRDA*H%yO zIU{;0bADf=zv}2WzxtW88}1O(tQ`AKz39mn--6)so5?^H1M@Z2}fs5Y6)Pd zm?Z^6yK`}OQnZ|s-!q*mQf*SSoV)=NGW2>BlFaMmdDA1BX$oF8&2{QI)39A+J@QA` z@*={<_}2(2#*EZ5E!)5H**E`>x7_;qdn7$+(YPP=S;=P9BS_O$g}XN=${dmRs;9I4 zvn57Q$D{M3^60bKioYKZ_Qg*J1O9rmwTw41=B}lf^gSOk0*4*Qne>t|dFOgQ3*0r` zA(UiDod122ljX?QAr(zW&pSGO4$Pwv+6RUaT7X+V{AKG0W^pI9Y=SG`!stL=ejz#- zXl}j|oxWu2TTFjPMArW3fy&|hSPanWA{(;>91zrXK3-!|>l z-S?bti(kEEaKbI)7jl|xE$-#uDt}_5C(I>(IBh2IRq+3SZFGr5S9@M!FU-n{MdSH* z1eASCeZ*zal~s1w9K|tN@ALBWr`L1z1-pfF4$jet)_2bb+&SZSWS*7{o%qrxf9{v= z{o_yF^JpId>%+Jw*9;A(R&j%eg2m}{#$SQ z+&y1<63@}1@mw-=JPo<6xyu>lHl;b}?Q)V_qu%9Qyt+iHA9!X%0v%r@^$beQkDF=_ zmztTGmC&=lU1>5hlO$bAbnix*q@m1-LuW_k(4!4GLXw@f7EP}h>(?vB z4i+lf)GJ1t5(ksPJoLqx$qpqse4~toG2{tp)M7VVXxrLdmTTIg4L9@ZOUuvxKb1t~ zlYyxxP6l^288J|HsAPwWoGIMHCA&{#asF^1W!f^IHig}1o*c?7GdP}<2Y${R679FV zGpcE`2aroyN1~u7jqF!G9_k|VAnfZ=H}kq3@(&fh_xvKCRn}tjUqgeh3p%zG2k%o7)9Dc=K(*p zW#-|bRhdi~ZpdgOUq7Vj80B}|su=ZL8R$han~iF%?2wkE{cHP$O|SgyFZU2>TIXSv}T#;wn@@*9{=N-10H6fS! zr+ojl`Zvb!a)KulmvqNT3vTLPCaaZV$-B{IfKud}68_#&uklbrj#4dN?AF3_)+IQAyz>7f3Y1#F$Ta_qNr8wXF`K zNB6|yh-Hy0YnL-$Q`%H*7~Fg{0})brFn;Vf*vy{L{2#5HDG>QsHvdOF_t*Q=mkiKx z8vrBX$`n^7g%Lk9pJ9jOlb8vFIZOfl;#?qq|9Vzt=cSqfs#ss}iL#fp1mM`FUK24%ozQpoRV!239A4>&)vby>{8~%Nnqrne!!t$$Cop|dpszZpv zmIUa}L^5K==^(M~Fia9QoO&A%)IXJR?E8n_Zr=WXh`V`AyRC*%4CU-Bkg|pa5%*e- zW^u3}bPfjpE|HyN@#4^l?O`fV3Xcp>f65ofNL(CKad8OAms%Vnwm2qyam0P*sSYfZF%}A?`+THR*abc#Q;y@XjA$zikp zZ0fdj=w3I~&XV%Vr}LeEWAmC)+HlszG54*yo->vj7i8r&Z~jqTJ}DM(b+XUI*SvOFoa>iMUs$hKcEfV{o2H}9Rce%t@ehPHinoshB%BCvq`G) zA(k|0vG%n@i&?#*yfNy6o)|Itb`WHi0bIiun^H2(S-S4@hy;1kG2w|I$iMclc*h(i zK_2TP$ba?Kv>bbE1i8~!!Q1{x0*_JjB`ER$HD1+6jX!mExk}Vngga8?izl!;Pit7iR%$Y z#RS-762-yvj6)rw$_$NiPZVD>alJ|6Gh#jE>ntFrZJ|zC73!2%p-wOy%!^b>mV5XH zYg^}0S&WmN3d3z*jMD_nUS@Ja(6GZ|n%2p+qAwh`!7eCAZ1K>}h^`)zJ9_XTnWpPDGS1__IIj2?hPA0Avo^|{=eFlEuhVXD+bopg zk<8js&$8=n&8Xu=3tF8qNR~V4wP~52UDqA81A29G$tZ4D44D`tVTZ?Rs?fg@}JbG4BNx15=4O$o==aVzU4j8)N^@=Rox?zxVqQq&r%*} zd|CUJ>65`P<$=bY;}J>$*T?9AHZTuCXA3Y*xMuY5ZbHN2bR>iNu+D)*N@TulDRs^; zXut!_0p}iQK77TSH30YcJkSiPfptHHX71maD~)6sE|!2ZgKS@f9Gpb8^*}K?u8VDO z6TkQP^g~m>*6qi6rIM3c#8AJ+;0p*MfaP~n#OUR)(s?e zz)cKw5x4V_XZ$D_$t+9BRjUV%>YSkRm>q%1yx*wnLCt1P#03MZ}YlwO> z$6O*526GI9G;>Uv+W`>s;0MQmjHXk;msh7%8VYHPLzL}ymEVRTMk*`Va z$aPz6Gaz1>*boeLPcL}4%lJ^Y*^7R7feYbE|ER28J%5DKCCDPO4h%Drj=U%$2aDIL zkrUpQuxnqFnz_pG14BoCz8V>q4`Q@0hq`ewmn0}jxPv@?H638%unT{!+Ev_WgsVHk zJzI$gRsy4iSu4La&&;=)-uY;vn`74vxo&sti_&_C!eJp%8 ziY$g5Ja?+5{nGgBqfgqF^12+Y8ymuJQwxo#Cyfb(5Mg%eLtVC07Jq$2S!yQ>+04)H z#8PK09KJ424qwlAu`Ki*{x5b43(~K08?a$uFOUZu?r2%(r82|F^1!MyP%=L8JvhGc z4MvC5DFw-XRGip$*)1~LTbIg^re=2U&5=+|>fXf*M!;sD*IGMrr_m*iK)`h~Cvzgf z`|%G}C>IiEWwZp>%qW*;?JoI5-h0t`%H~Nc`LA50(?8LqNLB=8HsUn@x!{H;t{QWk zXzQSs4xPfi-h3mwK?tK8W7EjHM(CfNVBfY;ha8pBBW*N56zf*$k;a{1+8moa(%2lf z79MF!&PlwREGD)_VSoe-XdHh&kEcXh+`KS_CAY|DizQcvb#ppLjMTi7&(;aUJ~$r8 zAGpi-TQ~)=wVq||i;w@wNB+mx{_<15{&kKVN#r5Fmgl9r{SQ=P)^MEHs%x7caW5Tp zK9H<#+r?acZO^SKrLA>R=c2Kb$ExR|Gw)Llib_xYWM)E7tH*-c*woV{aiQ^^s%mxD zU(xM@T_3&7b_1}S&0eIVsAAh@oqHb5Vl7i5?gaD$XPVmwlVCnyLw(wP0_{b1>skJm zP6glbiMan!51*B_N#V2dQ2W@U#xZe+`mUP_B`;?x8XY1UrXrjOLjSe2;4sg~IljKh z&Pc^-zU*IH-+hx*9BkHyQDK0;=~HGb^Um-cNAULz((#o9`!Dx%?F9&ik`iqth2Lvg zN#WHd`OsDpCtu3Oy?d`_5NT&si^(iIn8L>_J3+>}?Zd|XunD_mXW~)kk$z{vR4cnM z9bdLNIPJkSXjqb>s;o9%gxtw@kPVpFNt73Mme&v_+sSX`ve3^>DOd0(i*Gk^VJBLb zi*oJ!6WN&G=YPryzXGj#XKHM8=<%z%*Ji!#n?7Bd9<5jsM*Kup-r{Qa+Vt-jsA`qb zt(STexchjD&7*_$-E4i4YjUEygc$a*kNy5P-h1>@#4T05CDBRBA-S{B`hxBzZ84{7 zJm)o0ni;8s1M-CQ#~(V^ID;gPf9qc*HC9LJax(1VyJ4`nARj;#A751Y<2%P_@iDvj z1qNRo4%Ue8lCensA0NrI#Mt}|>5CIi=rE8L-UIs8?Dk$69-`Xo{`S$2pL=1&>8M{2 zsq@4j<(E8gV0S%)-zMevwUj1tI;8x5H|xt)v`JV%E$;Mh#OS3jGELkF4?&Qy-@_?g zPCuA7Rba3oh(BEJw4GBvKF%8^uh!vK-X;h~1qWnqQbhK3`M00D5B-^wC61St(&a?v zvJEuUYW;(Smg^Q9-Zj{Ofn4S%4kY(V!ph7kx>2Vz zQexY<{b;AYB$H;o8&fFvO0#GFEfU1|dpnCe(k8x2bV%`5+qEb{0VYZa5Bxh*LAkoy zB?Mecf=#F*Pxom^;@4@Z-CxwP6ZZGx1M~S+cYkjXYyl&^ZM7A^zpb}2n0&AQjSXjIpsjx}&0i0^ zLsluj**^~ZD~CJKhS?kyN`>@2FZPyZb2|~oxmb0l@|on1ztgP<&M;^DPeL$6x6krjcU)I4ZZ|yksnyBf+EGHv9_QZ>iw-0afG*$6{OGto9DTzu zscA>w#-|C>Pj+MZ<|5eQUdZVM0)*&Ut5bCpo9w+BYkOejYwj zI9*)l9%_c8?**OYEm(w@E(@Ln4EQ>@Y)h1CTW!Rbc=T-t;^onIqD!SQ&6)*PN8g-6 zWPHf+k)!W*z~G{A1~hiFyN46eDMZG+6%|t^F`tn&Y{R+#Vm!% zp*ehFLifOwx~GD+H`jFR9p2DowNssk^OrGw*Byz zPsH4gd^OZ~>TLVS7fuB1*q2Tju;YJmB4BrZ{*(bb_{52TJ^a@v2kdR_WLkTKF6%%# zP9XrD_}^$p)R4zc1&Ds;45M|~E}0!x=f%}XZ?*!7t1_p3{jXbQY0+NsSK+$^6f^}| zg}3TJXG|{RaoYbMI?9n4ECBWmPzWU3TQ4lm47ZBf8qVBkyFAM2uXvQxD~@tVS!vDL zR>(OHOeKF*ZW^(>{lCWoDWt6O%?ae9G z3!)S&zD%GXao@5GcE8p(wI!N0J7a2#PDK9em)$j4j-=-Jj;Q@*Lwmc$>aFN77DwCS zztgS5Kn?2Y?~eEMcZ!~xJxBVM>oE81J}p{71NG&*AnQ2Il5LTpCEM!2_Ri1RYBIUl zWikRu<^O83a}U1!2P)Ldh;tJ%lp5h>_rwG>eCQ)47H1F}F(KLr=KVJ}*e`5c)$1 z9URq{D2`OM3yYulZRfwyYBW(({ZOYpJ+h{nu4z+j;H^Jz{y=SQd_DS5_`R7esVS+< zYF9ziA-F{%o{~fGS-HNQa1B)RWrveV_T4;0acd3y&Kb5Gn%6)e3@8cqRi01sL!?oh zPln&|d~z*=#BE$E<8@Rut|XOhsF|A~z<9!b{o%o696oyp+kT zZYPkurxVCgLSwHf=YSt^4lIjb_^mn6MBkCh-J(}_4C&oL*0cI4q-$VdCDVrJpp2_L zYH9rB^d){f<{$|iTQzC9YJ#_@ISLlTDbD2NCuVSdB3M5wD{ezkwD={tk{y- z*cFPM=6~i6Bbq9A!N7CW9Y*9VQVyh;G-sZzc9P;q6qu)0h|NyPOizAx!nq6YxEIk?M@*#g(jl1Ggq<9y znH*Z~e-wq%>eAHv5(&wCK@x6bzl3mb8k^Y%9KEJ$yJ%@In<#)5%ankK+b01K=t=@i9Jis)F53kV2O@Wz(U^ys#wYf^8eT2OJIITtaPm zxB?IGf;xg_Bk{Rl8VXE)kxK}f@S&vdSb`jFSFy^+ri=uB{IFQBsewMS3m1lpQle&5A}z zy@ZKFA0^WM*ELFhyla`DlaL8o!dcZRSF)Ko<;wE<IJn7o*>cD|mZ1&Eyu0vL8?^U5{x9G4VX)HvG2 zDFm9MV=i)t~QikIv$->*>}uY6>soxHLaqYv_S>LkY?bfe5$lzvE7wIAU|pXZTKyLRw3@@ zK0IHSXXhu#v*FdT?Ak6dbzO5B7n};mb|zE~?6=&WEa_rMnMID=p4cHcd5=d%v^(h0 z$6qo~YVT63o=7Z_^Od&2&nM*MOF-_Tz%4@pf~{mx<;4Gi^I zZ$0lsO9tJKe#s5!Qm86RK*0&b@zhm_>M~eCb2!;$Fi~-+s&z1=@v#QRn zk0x*yTK&NCwZbKC29crz%dbMVY?u<;&D?oBU^ngN$xpth^{xc?40tOa3K4HA*^{k0cth>=(fpR3sXjR#+L8L#o+n zHa4Z2mH8_3L_>(-G6WGHo!O~D7ivck-esH3ZqP&14~v8?K$tUr3JJmx%( z!=R!KgIv0e!|(|q@y5k}dH?Ty<&O@2+5(GYvLLW%^GWp|uj72S(tnZKibI$k8-l&k zIEvX-j6!TRjzW<~EguD2UT1efPFRgdn4(N737xBwQ<9T|S|iYG*bK;1g&An1C2Ee- z5(j@TRl+Pa9cO@w6+-gpa=K)s?oKI|U4><_ME|uc{^;Nz+bn2pFbk}WlV2IyKWak} znXj}m8b&j5WmE?=zB1@FgAqx^!Dup8K~m%Edwdj;q#EahA&<|As8G`~w!Tj|irYW! zVkz@tV(B(M-xD(OXBmmf@Fyu56|=MwtHK2_pRdx^i6&%TLqSY7R#nf5Ru08-qS0`f zt0&F>>Py~jX27~FBhKeslxPRf__!KU@tFxLVu}@#&qFixTFlm0gs^FgLT-;R9cp3G z1HH3iOH>ZMCdS<|xp6kCS5%{17uIX)TCZo6tZGits8X+D=c_o6ozDniDW-Tyr515evd`2GPq;aqms`;;3=(nP~1xWoelIPAs;5_-QP zU1^M(7Mq%pv9`u6!%zFLE=mv4W!u)-7{j(MvK(9YO8P~D5TC{sxEUBi$|)wX5N69! z`^28^!JZ|ZjtPu1%iG{t`a%Q&u)b9X7U%IsTOuSfE3ZVsWAw#;_vOaKi7PcQ@8+41 zdGRa10An4`(^Y9e3Ao04;g*_u`bOi-o;p!%3GFJzQ@WP~9FK_Ii>v-$IdPrl@02(p+7W6_#9blW0wSlHoDm} zgcl<* zMeClXV_mk+=OED>ECLEE#v+rksNpW~&*e643(Sqp%roPBZNRnuwfpvQ_{2fz-s=gT zLoD6uMI6S z3MNP#yFT4EE*$=E$~Z$>;6-!yXa2P{GDBD}jM}nwPF(8t^|4LH>>Ys~>CHZkMF8bJ zrir#x>7p2i$sCEaj9Lu68>k0GA$JRqkAXk~2-_EdmI&lKAIO?Yz81O>sT=Z}e8l^P zEQ8oD5uGuJ5_?q^;f}uEL)NU*bR!WP9v8B1M54xIZ9=Ma2A1&*@g{wUgwb&Q_L;7oORFcbc8qzs=MiUg$Y*B7udL6aVxwoZ9;DeYVyD7gf`;Vizr&Q`@X= z0Miy#jRg-|ly0g2qjx4D7(B`UbNJp8V>jl$zOq?qmwJ6DhtJ5`Hk~LBE(A67BWuAF7j_;_KELF^rREe^SY;kp3iw=5n<;uA;-w~ByyBts)=@f zY7%nh^2fOp5nb1_QO(Im1etPM9?P$z-rHB|@*5yrXfi zV)E82b$hWTn`io?y%>HuW~z{6X&bPlLS-r>t++B3rhk_$T%!Dp5|N8BPvt%N@<|Bn zv2(M#*o^io7!Zw`ol)(2`{*SPn4md;h4iy5ttAZG%DQHpNW%G>-{7JkcG`S7d~b~n zcI>VwZX5SM62nR#jZzLAY_72dhdzh;Rzu@R=Lyjb%+p@`oOVpNN?n;aL^r+EisvXKMB6{`8dLW=v?2~u{?hRc)7pY6Yug$9r{GOZFy*4m&bq? z%sPc@oMNb-{6uWg*@mSlG47$`o?i$zd%|DxU;3=aCw9_enGi)uO4{mT;fGWxl%_Rh zU)AN@Qy&^mzfHM2e&qjR3!lD?C5A8c^70MX^f^{4l7GPQJO!wdI|s|Y+(AE;nVXin z{3o8`t#b*j*?)d%js}o{)8gPMcw<#ox``g)x2<%~hwP&p)9qO4sI@2Rym{F@jJC!e#Y_Tw zyx%X0YKc95JbZ_!_3obhb02H<{}^X-Gwjz4>8oh@ecMb0SHth|ubKtCY~%^7=J{uR z^Ht||H`wx)?J;@Jz)i{7lIR?7OWn!zalRy4MsA1L}_SP3VY9T?3C#K|iMTzJA zlm(*&_H7BT5KpXSEitRD%gRGMF(=yCd6Y6eriE>c?)>8knQNV0y?ez-v|?dmcgt_S z)rMzFQAcb=B$_+&Nsgt|#8VwYV1VP6kX0pxwn(&cq2e2AId@l`jy1eG=9B2@SS=FG z*6CPwU+7O{S-;NN{2~-sCu4RTkjGrkrYuzb5$a2)r~sd3>7j^E<4~sZo8UUOa7RXi z^6L!qL{W+de%0oYHQ}2FwzIIN`DU9(xajXKXS92jEW^4l&Tbc&VyR~q#Eqi z;}WDioffjZ!#}qB2Ug4c$QK--SjlBxd?m#XapbX}GFj+&|7xB1X$YnTHN`sWkpYpMgFsx}D5(_1apqW-(48;XlLJHR|TnrKLql;l$x)^>}4fd$r zSTFxVOst%4yr^{zA937V4Pbg}Hg#U>8lJj$;g3;+<*{9Bk8_*%=ZX%~iQ5b|g8ZhJ zZhrs8*<1EsD0}colF5&J+NBiv==@f2`f)yTQ{W{iQ3OgT+--`S50>cJ9<`0tgi28K zCLQ#ST#1MoLpBBeUOwz$bPDDuOIu!=qs-Vb9nDcx4vsWtjzUl{wH5b%YK&cp*fvL+ zo{norhgJ-SC*?3BSz~LDI5mE0wgBt|TgdIQu07XD0nFB+2pW?E_Ng16XyVSV*@EY@OR>HjIe~X zU0-qPS8)-BKmmr{g}X3}htx`CgxBhW9W^D>ZR8|n1G*7IwsiV7TSOEaKjGLxaCHOR zIwd?#L=1LON6a)g}ET(WFkiR0QK9ux~z-ElVIPgb&h{n#slxD_GYK~DC%LLNG zO;pFJ_%51{78Og<>fonX%Z@PNuHs^Ru$(x)6$!4^X!W*-z`PVl@$L(Ql$hr4@~=pF zKDk$N0=)tiPfvAVnIlxJnPNP0WYUz2lra>>uXbl)_+i9sL6gknQhLR3rX*&u%z~Kt z`Xffn$Rtk8SIW-FJ69P2#22#!=K-BTuk`9wvRc;H0lQC`kC@J_uof%@v-)4GkQ1zh z#>CQP15H;UBDj%WTFU?nww~1>64oD`W|lqVN7w!-SJS7Z*hxuX==9a^glb{j)(ASlc=s_rE-&N z7S(5D0p~K_FPcj{qDYz_^zTvCUe9if5X=KNk&mWHaT{7|%+1k;RBGB#+{q0oygH_X z|Fe-aDNRCq>QsV6F-9dp;eO!5Hlrt&*8g-iSuZ90&{z&eSR9HXVtR{}#ICFyjQF&y zm;DOrknr%@{M+q)Y&F*^zhWm_Pp#?vt+SSc5wXCtaaGbT`aVh>Ws~D0W|Es$%0*?z zgBWqlB`KfTdUeRr<`|h|ckEa*)k4dFH(J;ptx0f&E}5BE61jO>Um=OyC>)^JZ8Y>K zT$#r7#6*iEP2_b6T43UQvMk~zBF73o_72cGvT5!a)M)k%W*GziFJmbdUrpXahBQD$ zRbI+<`VM0C9rXBkvo57W+>ajo>5eMn{~*UeQV?VEO^aeHoFcg%qit#w^NRBB;XKi& zD_v`;zxtL#aC5uJxHzqhi=0<_&ouy>9fi>#eiq%zQtMbP;o=PER3OBLj7$<sE8)%POTxnI_YIg9&B#o3MzDi8-Jv;A zE-GN%271e8)iLD4*s~SDU+2&|N79U3& zxo_hzqOeKtStMw*zC}(bHO7>5tMG>*sX%oq*|KFKU)~-pg{`c6q*F^igRh+u<_>~2K--X6 z1JvfDzknZ6i(v(m1cOk1nQv{j@nCX^>1DpQS&~<~u&dAs)+_0c%b*&H*fdUb9sK;} z;hc%4;{Koz=`;w~7Ns?Z_-R1|<#q5eh+u}^@QP}T={|lP{JeCZR6_L1gQ)C1CZBX> zrlzG(8}H&%*lim*VZ~veBSn04&XL&Cl!(O)6|2mWGjSh!zw)raK`tt`)^H`RX=Gsw zvRlkY&OU;ma@Q}~Y_hkypn_x+1QouSpyG~J-G5LVeTW)3$!M{2hzS1hIb+*f$mVhM z?bbF19dDbRDzwcvYg?KI)c3}AGF3TOdGt+ZfX+N+{exhpMk?%A-0+$|@&I32Id!n! z{$MwM#3~QX(5gwWov`DqL#8COEs8hvkov{C5^WD~U#lvC9LHNQ$nXBpihD!BWkn|} ztg?aORB;r5V9rs1y~0+?o4o?bRS2iRqnW1CAlcqQKuqdn}bcT1zZ(!ngl`leYelP zbaVI93A1iPbOh%&dvX_=J&=^`a^UC<%e_a{Z|Hw(A!}`K{c|^oQ*w;~*4eV2zoP$b zp6B=augm(&>-dGw43Bp8-=H7l$K=QP{kPBXBeNe{`=2^Pg_}yiTvSK9a1n~Ju#2tH z6)~9<-Y01X7VkyWnBCCgNB`x9fo}K1bLqO9(i;)09z?9d0;*P)hSJgp<|Ekg=~Xrp z`EtT`5UX^xGb-<$Fr@6QNLz5m7PKzj4zPN= zA!V=92`kM#D+TQK{f1HeCMjL8y+qeKw_l6oRF%5qTFTJ0xzm5yTLvi$OE;JzX2=^J z6;NYoX&Bt!%;4}Q)%Oi_hs~TR;TN@MRpW?;-@)^>Z{H}*8D8z>sp91vbRaksEp&<& zrivEK(2T2j5Th^%ih0h6)=PxY4g7LPyAcr65(-*|7+5G*BjT41M=9TK?gBD_q;!c= zK0-8`qJMe_txbNoIO(D0mZ-X5P%?>F>C0en<92VaF-ky49xE*b;B}Rd|Q|OPDv0wV5{4lJ)nR;C5uXm)TId)xh zjIRV%Rt_=toxK?5QEwLUuF^F+s{Vuw{do2IG>UN3ielIBV+2*sS*>Bk5QM&moQ z|Em%Y|Kk+CA#S#XA(-67E+~-`dqD5U72u83B|hT=25~>GVG+r3xW+AOsPu!d@K=vOFDtYToA+;>to35^-m}SVcDc> z>Jz<4)wSYS2g2lGkMl4e5UhcEDDXmw`oUE1wU`#2D?r+eDw>(CKc-1ikI7>I%5)BJ zlcCfMwszd$d7P>lav6aWHA6*j#&F+-L!+yiKx~IGhL^VCMf?gCGXJC7|M2$YM;0_L zM)2c^XM`!inlvZ*AL=2v=i?6vx8h+@opzZ(a-Rn*1~_~m(>VU7eL51K4s$aD+nNr| zts#{WbbLZUK26E@NG+(#eAFf+@psF)ppV5|q&^pQG6@oqcZ~xZUDh7|=B@4$peznI zPdJ)L@{jKSAq64QxvTZhRb0gP()IXKb-$V>Go}x1A7XP&>9d}nKb(?PMTAdZlk-|# zxLu6X9j2Qtq(Q3#5=fzMB|PBu_HG(*qO@0_1bYeO5`3iwwZozqU|7-Vuw_V1rDhBg zqaul(e+LoM-P@(9 zwWX;Y!fMBb20~o_&wS3PDFSKt-(rsUP?2RzkONnHSu2^}H&~YX_H{-`N>F+&%b}zD z68NSWhR`+JMyILfrN?cAgvqhIsBVc|>{7)f=Q;$Vj7zA(MhV9rY}C6~B0)(qmj1Y; zBM^oALc4kAGR#+ba>asHR*%q5)W{dKXNQ|IK3c;w{_y|{nbf1pnDR5SP5*=sp7e)& z=NV5r^(Tv&-T|4kXp9y6;}r`j>zHFj``X^k56y!D7M;x0Gb}nCf)xzVOb#ZI15pF= z6z)KAxLIjRW`5@{9MR2#rbA!=@v$oogPk5h5=z(lB-YSMl$~>4W)>^d$(h-C<}-Zo z_<^Yh0+yvrq9-ESl+mR}a zkf9AG6Ecj&L}ZAul5wjO5(bl_!xqY6LSjMo6t`Y(MC>#n8|r-bd-`w31yN~yEs-!9 zzijbg#jK-;k<>w_TS4WU3b~shUWMkw&ZUq?Zw;41((_4OP)>Xh9J&!!OVJHM6_@C# z^`1I$wTx{$f80%Y%jo2^S5Wy=Y9=idI`(h?U7)YI!MtVKKX^=`Q`@(?#| z`Rn_W72jV@iU#&4p#^x8G_$+3MZl?Wea1%|76=eHp|}x?05%2dVP;^|e6S0^^>JB! zl@G@dJ1rT5n_ul#LrbJZ@s+G+J}!xF9Wc@zr3Vzujux;rhW|p1#iHOJ%U<4+QTA1Ge2^IgF>gjwAO_Ex*1uU* zN(sm}p~lAE9e|f0Ye`lK7RWhp-~ZZkDEXLK=3WOD??AUbMV7g=w9GN$q=d!vObTIK*&Z{lPubEvSWa+UK?+38^YvaO=K>P$C< zuMbkT4O=i~ode{o#?uPwDg%Um7*@qP$1h&BYjWQy6qt3+zR5br5Nj__6)(GbGi1iS zg^pm@duE-pZ^1e@H`zL;9-4J-v>U6k&hfTe=SI6A(SRpVcIY4UT=Y*50Xq31!hiF_ zleNy-+-RnxG!{m>FiY7?-9pD;+(PGrSy$=rI!&V6*+%gs3teHpYkJ5GHov*Dh3+IK zW-S&vnrAV{LPwuPcCyeh$Y4pU6qaVYN+E-)*Idy;2e8rFCYr#v_Xg8%-9mSVS?D@w zo!x#bf9%6&)JJOtMA%kb@KQ94QzeB5lfj#^Kr*^qlMxiazJH<}Gcp4H5TBhPAP!^*RXhLWn;uvVX$S4ajkpR(hz z(=kDVBxnqjmS#h4`Xt(N+-xZCP0WV6J{)_Y-SoMV$q>m_@C*+UpW)at&n;vNY~(zH zo*YNP#K-yjzn@?-Y-kFkEm(W&O&Os*mSb~!%_c)PiH(^It8LUwhPvQ{k;}xOVZdK~ z7;%WP@BD5s8CIJ;Ig{b+2)ZYj3o)>Jf7&%P1ao26`b=P~*TGI)LDjgq(9Nl1=EBNL z|Erh_*P%Dp&4ngMvu&DM-u>g$W5`IcT*$;rE)!>2TN3i3|B@uz=C~IjnO8ZpkhENr zpb?rm2$vX{aXwDERb2XEOgn#^xO*#Qk*JQ0a+yx@nRtF9naG?+tBBUuVwO??B!=r6 zmF-0xw?|z;k8gc4;k=u)R{*@crE#h;9d3jBw2`%%M~@f#Xm+xCMz98RlfQcFW@0pUBGR#ghiBdkiH>4b2osVKWo zTm{++#(<5l0W!8#wjUS1AMYe{@Zo_ht0t1^SZ)B&9I?!n@@w5-uIt#Vit)M}3filK zS_x@=Hjfqt($=8GH(1>e@C;wByK|CE$!my#*1jROV}#+K)UE`_K80FL6|%VXvJHOU zH@A81L6XLiG~T2x_Q|c<+ z&2L#x5dgI7*>jz)@jNY`b5Iu_cKl(dd}!y5tL$F)dr!CG_NKcg=~mTeqqt|8#9`QasEZquAW&!$jRm{VR1V|5|KrD>XGiw`yu{<;~52M5QCu(kR-P zw7HGzR>dpD=2mOgHn*bADc{@#tFBuWuvXBmiaO#dEO)vU_3p{KReWh}o7;DvD@Jv5 zbKkG;IT@NM`He|3boJS&3|)OTDnrL-E3z3xALK#p*;+Ez2Y!6VWN7*j*o{xu8=DyuYrhL+=*3q4Up{=s_EyVG(fPe@!#=;; zJ%=e*jE~L%->~)h#Q3yS^46{ADWD1KgH8wMy5Hy|(>e&ncu*L9lrk0zg~Gwl$8V1h z{0d^Ko&3QMD73>4q*H9CvK?&7@3OR3`YuO-J3nads%d`DomMxsN<6?Mvn8`%m-xpO z{_zU`xXPIKFZ_Nmd_ELD9|@nw!sqeu zd5HIvJL*Z?{9~rA!=bGse9Fm7;ZYnAP4z$gEDB_9habrZgZO&^fl!=7FUqDa$EQUk zR|R-sdm!XQo*QnjnTbW1Y|LIWC3}sxhD(Q6nv#=|mBm`AYSBK%C)vXi-Ex3W6E_gx z2(FUK4d{10OZq~tcv0RNpowj7z1WW=Fj}2&#;c4;H|yAz4c1({e|sPH#`Tn~7bluw zQ2JuJpsD5&cQucjqWgQ zg_^=4YdaShKgH7#w1v^mp|pra!dO6&#R7`-jcejdW94|@D@HJuvpY7HvonsBhXXB+ zqxTNy?4Uv_P&3R_JEEqE;|q^qvqO!!bT znD*)ko^#kf@qJVB8H!BHY}Y@~v~xxkL%Md%#xotl%Mq)1#xk7vj8Qf|lRE*OsEjZ~xKHSV zHU$|%G_QWnST%C>;A%3>i;Rn--R`%h-Q;EKR%_S)2r17w=siq zQ`k$njtneafhQ@K=T8%b$5C%pXC|!3d79A15Dy&c)8B;G~h2J}z)uLbvv*F>4spD<9 zkA_~1QpUqn(FGc!q!*9>32hJO%aLHadwzRXBPKjheiJw$RL9(0SJtlTV9;TGFkqO} z*qG5ACU&_9vlC!~S}sj~Gj?rSg=ybYOm@f11j88AFB72j&WW*r#*ln%2OVCt9~oEc0b|6vJp-oONypew?R z9avNc=z=g54&=N8oZgWao=&u{?_Wrk-gefN;m(61Xe*Mu_Sbu6uqIJ=KepvsV{2^97so-tR>o3Bz?WzJ(^jyFcJqMVv z1Llsr;`&QZ)%u&%MXkT0i{4*Di?6@nG2PI`@67t+041zHH!8h2@%=BYuB7^-+S05) znr?n;HS3RtZ2grDR_N#{t-sn3hx1rE!XR0HFHBPX(E39Vs;)o!(Oh>`>(9@nwEomi zC&2Xe=P*~l{%9+#KeaVo?LR-P|4#ldOgb7&1#fF!e-S3aM-8Uvxqzwl7huK?OsfM8 z#4TTH-~WA%f+Ko_ zi<_fxEAwUIDT1aXx(R}2F`Pos^s!9)ScY?<*9L_jm`!Ah(a_{yUJP!i%u_x*iuqv` z*{~!d7kx*%l+Y{j&816pp8!ZHo%FsB$KRi@syvEwFc%~|J7pH)ha{;CZO|$|ybqEl z`H`yi3UY9MT1lETARPrQNrJ@`HE7u+cSCz!W;YpDMMykaBtmj}%$8(*!m<(iC6B5)4(MswFYjdNmv?efzm)3?ZW%?#`zyw( zBG^IUJ9v=RJ#wY%M`IOJ%#ry@#wt%ka#F^s35F^&-x#B0{#}}Bi$2{QDi~g3d2x(0 zQjT^!Rv+zD$1!uIp(<#`!MIX|3B;zOn^`d%dD3F)DhyRhYFeg$s~M_@(d|HMsnJ^M zhAL0dh9e==A)(EXUmB|BC3w~iRT#{m1r1p-ehh7;CW3{oG*p>k&)zQEF+){a7^;{F zH&j`=tfFTP_8C_ChyicRQ01daY^6neV`00&)yWM_mUO;8Ohd>Co)?CyhWBOL;p8M3 zs)!47d!)8EvyrZBs0vestrjC30=d2;1KH+G_?V^_-nX z`*MR(svC?_AO9O(_BXr?j%dq18r}bfmywv&x1GP?Wp!Sr9dwM9#ljjVi-k2tW*e|% z2t?GebvMSxy!L9?7>D1#Q#t&;vpD=-hoA`q#b(^zAaK_Zcz>l9UV(1 zc=X%K#*sgMXPL~f<;e_N`M>QcqT>a5K#c|*2PEPxV(JFpFi-6 zFVS5GEx-Hri&GbJEkgK_UYIV?Ekr;%>Ah=puPZt?hJ%CFsr<1@HwqlQw~hnq1RTUO zbdvjNaKwZ-zyclrvH&P-kf+pZ{o`(@e2#UOLoOC zA{pEt9&cZm-ktdOC*DK>)O2U~{UpEd;rG$X?<4%aHP-(G=)Ofi-oT6f3zez>lgf)) z;2}{62CV%*^4WHV( za1gmA!9gUyuY$5-HovA6GxR4cAnHWQH545Y#9K*Y(8~9#5o(5YyaKm4{y&X+?rnni z|JA97I(6!C8ZDsw`Xp|lKJRxp_f+5%r0{R+q(GetDP+8C!-Kf;J46$387~p#+9TLe zSgIlfP5wO>IV<6(=3cZQX2J|EmDBPMYqPPbx~L96VQ4v8>25I%N9$;zP7N&uKI&Mn zt=Xerx8`qaYX1H8=BX2B89Ia|Xb>#BIJYYd;-0S=lv|si{8}9fbxwK^pZuydf267T z+v?3zXT?GMi`q9eZ5B_yR{+%x`Ied3zlub>fi1q9$SO2uEK5c~5@D zMt8Ug();R=s1qU8=cc|x6~oea4teu8H#PsO_2#KlYd(ogit&J+)`pT8uC3v*CKlZK zWgE|-CV;or0a7Q<7Ad7CZig$-_g#Nwzz#M6`!{u9)TxYaeAE5$$wPYJxIsD41m!(- zDAb8iL=60=?O=R0)e&enmqrSF ziC;ecMT53nfmZO#BL=Myq^J}4rM7diNn?sDu*qU$x?wVM4|oTj{EY@N@|WtvrB0+5 z5GyxC(Tri)@jO1Ohw4MWw~#C~_FKMSV}GIox)}Sr>tm-*Wv>uhWYd<20I%F-48QgL z&iA+b$5#IUOPbe;gtY=IxZ^SF&*PQ;6q~^>)=@#7+RPVoy|0Gp+GcR?Ut06Wo0|WB z>&;UqV){=XdGCHOtr0A9wlt376-fD^&l|+YnjpTb4v{*w0T~A!C*`-)=X0q_%8z}{ zpdG6~E2i`2`gBq!l5(IV&6mEiiA!J;b>s60ZEO09eZL^+|EGrL8UtMRZaiA)Mlp*& zUmrAeBAOcr`gd+>QVvc_=pSc_A@on*DxrV;976q^OX!=0{=Iy&&iJZ_Q~NYLjTkxCmf-ZYI4q-JaOoszpBtbeVgY5dOnV?%}G=Y z{i|2A&_9Qu!(h62>O=nokr6py24uZTcNd|5oN)T{5c;R*n58%m!lcQetUnB)e|mUw zp??z=c|~x#`IuIp3sQ^uBTdx*&N}r|CsMyD+yxK2zP7k(;>>M-VQc*1rsm&KZ=O0M z90gvTc?Tmm(=rdb%Rj9FtqJLO|G5Eus0rwyI#BAwF$Imm7+FP*K2qmkyQ&=Q!9O!V zpR52XIM~k_pkgzoPGv*VI8L+~JAXUl!gL3f*}a0E0^^ggx*h%=YykgcGA15<)H?WJ zrGvcfK@o4SV}d#n{o0|?bt_0%0ohOd4+HT)6NsO!gP_g{ko}t4P-<-Ypu@SZ3C_Vf z9O^_kU`n)8pIe(Fi9vys{#gxbZ4W;3SsUHGO;F!fhf19Y73mnLCh64ixWYDc=VuJk zJx!2)rVfcZ5z?x+p`Wacv9?C{*#DaADAfnBa&7N&2+y5Rb4DE4=TPVzoP=WScq?_kC!@eb`4lTrge>{ zMy7}VyP@-FQ}b`GH&30|JR^%_Dzw(I`p!Dvt4VH0A2x8eRlpU9{E8W)3Pe&TB9hUF zdD&Xb;+NHM!UElO4Aj`eJ)gEN-CF5Vf#5IK?PJu51oiIU`18ku2~e0YnlAADjyeXo z2C-DbKKUsFcccQYz`&d8q(q$x=U+kla)$pO=)`sxV}&G;R0g14H`WP)I*}j<@?sS`jTdORua1T%3Y82gJ1(#%A2O)+JILU4UQaR4>mzJl zJM+Vp9u*jSLmgw(sbFk(Ty?evF{X;=T&Ir<(rdkStib|urGLEAKd#n$%4AxQPu=WN zTR?|w0Qt?8-WB*-uH%b35nn7CX|>v6fHbaZy#xlx0rh=|&Z+LeHSZZYH|*QYnT=w; zDBq-qq;`UrTCv%3Gn#F6>l;&z-f#VHMu3N!I{d9Vy;CRBdoXy7(|TQmt3kT!j||em zCP?3`L!wTE^z|pd^^O1V!N2AFemtOWN(aqJOZ^<>bu~e!V9T=S-us}<`0*ylU#~-^PMik~I_yi3 znHaKoOkIjC81#Yq#O!LAn1}w0PmH+a2!GBWt8}fHrYGvtM4bvphMC7bf}ZW9XF(IG zo9iVq*q&P1o*w(pJ}cId{8$BaF&~fDu|k~+RU1Q!NfIc|13d?e|rJhH~+q)-cRv9X=30bP4GWdhfkdn zep~z9gCF3Kiybe&M_*nQ*UB~Vi#9wXk*netc0x_mBRZrM6S?Q+hkyGe7q$r;cUfce zh3yCR{p*K+{T*jq*uIbN`5Q1A-m5P#(|h#rrVHD5>9;sKyV4yhBh2mw|5y$`SsYe; zD106cpGU&yZCX5mOx{!{*kgr6(E-eD4+MOf*!+Ou>+U9e-BHIEbppOLrg*r|S)qD+}xUWhjj~JEQ($uS8 zuJ?*Mm0oF81>#_JJOOp1)cd!1#ryaS3h0USHv@M}F6EV%x=HesdH2!*%%7iSPp&f<>eb ztk}>h!0!By4$K+(p(bE=)`3x{8Q2Hw6a84h4t6{4p&3Defb~&X68C*P5CNUP%%^gv ze;8G3ogA!mtl;#=>r0qA6`FVjEf^QQ(wl;E1s0yFj|u~MVU^o6ZRUO z5Kw7iVU3>{rw`v-oxlT?t``LKrTXSboo1ZAyhXAJu6)pbc+{N5a=X5^z`<|S*9CO~ z4)QyG^9+UPrm^eYS1?dC6}$b4n2p(dW}n>6!enRxEh_a2pR*Xa6{w(8u7naxyLtUS zb6&R}IH;+e{=w&VyKhSqWu{eSDLyoqP`CdJ$pAw)#pDzRPCmo!Hu?M@?gI+G={CLq?6S^HdDlI;>+ogRbmo*iB?BC8D6q%z&aeU zi-^0QNz&ABeqF|yxr2`#7v6Fg&}#-$TzA{fZ?c4v@|NeCBW{>!bI}no$SJ|ZeqG9L zURYkEuhqYw@wD&>&q!pl){h4-u`PYg%|KQF4Gcq-pYc(UGPW z*KMJg6Q^xye`iZLUr@+Qs#K4JdgEViQ?Mi5gp!=*eShd-1s5+TKWa|ygets`)?ZzF z`0a1E{vMOqzIf&UuO=RPl(lzR>uNx)GgrH_)(%qJsP)BK15dSe2FT%!2FPF`X@Y%j zP6%7*c7N2?k(0K@pF`1%p9S#_NY}|O2Pc*ir~gwbQb%)34a0P(sBE19sP&}(vq`u6 zm3DjjCh)67#;p1&D9B5rV<*myfkI_95Z<70-d)BhU`Tr0^$HkWo^+f>9&^L z3ZO`ki*PkZPfsja0vE}ED{neg(+mhcph0>22F3=| z(SW#2#Rf!32f^?(4Z#I)?6I5d20O;}vf=E-t^bpI#5kzCh+@lVut>gv2&?myVJ)gr z=sUvF(15jQ2@S|}k|%?9sKQEDsuP%(Esi#`s|lFtzogrLQv%`@kw$A%zM-@mWRO%m zSs@W?@%6Qr3Gh-Ih##yF_4~czstz&jUThQ`S_k(=jbh(o@8aLO@v5WmR^WcgiP(O; z=ev99Q*1)p3=`IU3LD&QqZ{1266;jh;RGSrACNV)-@U}x#p=9~g)JIb#ZHJv_E$Uk zBk!K=|L?<8*|8F~@_)#EfAGQn@}_Qgt9o^!TK_5yH=_HdOEcPYwU27zmeMUmJJGPx z!t2%$MU%fel->q?AgR8o zBwRb(dbxI!dXvm18uuNGRA<(Bb;o+Djr%f= zm(}M9qfB0=3pJH0Oo&@l2(?Oe>kk~OHArk@$e-jk<{3}VlNjR2fuS1=L}Wy~E5~+A zcs|?kgc!jcJ+Jm+C2^;iZPAL!2x7HGUlh-WVzPl)v69qLyq=bctWcAiz&RN`ioocQ zO^jS!2A$VB71;FMUz2o^wHb*g7W1KR89KLW82Z+yI`s3JhfZl=ly1||_ zbm-L}=zT zLgmTAg8B+ry7#^u*ZB@>rZ;QCIq(pF^WolgWIUa2O;c!Ca}3r*@pUv3L~$4P#llSn zC!85#9;`E3>O;!(eUq-5g+oEx{eNL0=-T;w4;+Gd#3gCp$dFnK*}9!t4TTQC^~lKW zS1imhpX>$3z^8sC2{NPhhRmA|F%S3!Tkg!7yl%;AJT};8H(k``<{<>dolKeE$RO zg=v(MbT_DTY;F@ar>0setPJWz*yJi2X*Aq2yp1#tj!lVVASx3!MI46BF4SGeCNik* z7CHeoLDm>HvoUN=m)Jb7f=#i!HDXgLe-kzhff1Y2!e&?4oN`6({ECh^yTN(LQP3zQO-n_?Y0Ch!r6U_E%2VgxXNO6ZE+Q$ znyK5b(-5keM*H<~A`H^CglgIXY?*QiBUVsptNUu#3_Wf%-R;z0D3VetN%QOFi$P=q z6SZ=;C9Yl>{THVhue33YS!d(9`C>5CLcFWgONHpSW1&5mtgKnOg_fCw zgCT&hG~ieLi5ePvLQ!ke#9DMVV}jpsYzO{BE!wBKd(9^{|xu z+U#wsH1Q#XNd73fb=Voq@OBYTu=M@?g|IU`MRTIT0?ng4Lx8o(VTGOH*`wyfNgD%c zr~?Ihk|EInIZr=X-W?2y zYi{Bc@Z!UxyjWp#%u;bu23L&7WZG*vmDES(A185W=0?CLf3eY2_;c{;im7mNtrxby zw9YAqt^O^+=COOP{V?+_2SD7jr6t(XDO303k>xg;7BN@LII4t0G#adLcrao)3P132 zEPuey%OA61?hr_{5@Z~h#51$j*xrDMiX3U?M@&nFnXhc_o>sN-WjY}fV8T(UEP#Jr zJ$b?&qFu;1aMQ_?d^6+oP0pduta4~9P{s2m4i0*Y=UXZ!sA!wuG+56$d&k5oMTc!0wBgA-vdxS-ey(Oia{Gv^IxB31ch2Y-t+0>inh-liGxcfQBGPD#P!c?} zO}Id@KZqESlbepw(%tb7bJb)K;Z&_|5t+1qpmESd+&^Y@c7~Zl`ic}#tV3B_##D;U zB5~%Z^<&lTZc+oWUG>e|-6Tai&DrmmCf~=+(y{7x7hMzg{xYwj-9_o-*ncmzb2^g` zOmkdyyIWkT_jc7c@9&l#+G(0EU24aT)^5}iJ5{;E(zDyq;*^dSXTs4URt!H{oPs^c z8evjFrbac_FB{J3Xi>wMyNF9Y5Jy;x6&c5s#8&$H6!s~N&N7=DoYc=`L;JE1sQu3S zFaCD&CRu4Xi0J>ztPS%e9cb3ZS)+S#>;HIBYpd&`KUC3s?`f^1i;j`ZlAnw^sw9p% zs+OdDrg=@t<%nbjEqAQt?XJIi%SqAl_KJ$zDOFtZFY8p=SWzdOgHG2}T$FL$)x!eq zbblD+gAB1%ZLdMGJ;7$nHe;ujvW{BDO=*pmLg_8yW2MGia|~=q=aWX=*wgtGy7946 zH>Oi~5lP_K?p@sKA6R(QVYnfE2Pt)Z_+n$HA%hT90*S6sM)F>-p@~x(fo|N6S-vcK(l1@Rt{0+tXGkaCfB^F&~}525dD#4 z;*{d06EV$`cbL^dmxqZhUe4t;A#1`v+TP*n?@cZia3?{;*BLPeItI zDiTND0?|JTDN$p}?yE>}$hum0ymwT_B|y|yURh48xsmL*XB*!@%9uMk*^{c00Xa{2)1v(y(f3S<0Q?U26~ySBR;%IvT#IB{8c*=F%TxF8n@aEioVFQK|JCpR{xM7^Zf zPP4AHxIl~kjTG3~!etX$BnKqgcGKn82A%b7trZ=oZY!Jj*5-7a-O|0+bH%;awYTQt za6RvZj{&_2zOF>=aqxa6xX>`C^cbP5wY(QId9s&*dP@INYwdVU71}|ao%n-1+Q^U@bPy^Q%U-Ro)I%T;FpxvJjOZNJx^QD`&)(drtLc#K z&uevuWGl%Rug@1>1KZxLgeLTM#H+Z;J8Rckn=k{1^VohAK)+WqM zVohAO)+WprVohAZ#Q0WcavC-yW~&j0HYWp<2HaF)?_ar=_c1&8e!w)pVpRNRYTK} zJeDh{y>_K~Zj1td*PXZz-Z(p%|H-ALM3u;r)uwxWSHec`U& zx>~A^rLkiZwbLmYvW{UjwT_|Ss$DLOpvwu7CDv-xPiKPt8iZVFo%n(8NGF`p(uu2V zRw~|&r+QXwg#qYl19VStbJWzHYDi%<1M6l&5}20zo>pLSb2;q59()>sIj9}!HRuN^ z_iPs=lVda#sskC>tkhb!lwW=vh*SSX|L-;;+KH}Uk#>THmgeuA z(X?n%7>(bEym||v^I$fM$brp5C=0%E;MocXHv3X^t?V)hB<5nR*IyzB+KL=7 zr|2cZ7qv~5kppczzlf0oa}20$`xcP_y2`oDpoY`#^e-CvWgizq!XglY0W@Bfvj;+h`32jBVwDNwqjR~nyDzB46$DoWrn`It%|Rt&^;W3hLW?hNJF9AT|Trfa`Ozi zf-*a8GD6Nddq+)(WhS%dGb+2PY*XAzo*_usWuc40Ip$Rf!_{(egdF?kQc8N8qGMKS z>f<#Onr{l7wSIBzE1{6$;EEDfS-zk~j#L`q4b5b}PH)^=d&AMOUJq_7ABYTdi?~1s z56GkuALj;DK3Z0`ac&gMOUlaDL-I!~rLUqeVA*j;MwX@Y+OpKUaHddyJ*AF$i7ojv z1c{tLgQ1G`@_XgV4X!$CA-_U-6hH+;c29lJpd!Y)+eH3TUP)>%CZMsjU z7_dyZzFFiiQkyr1=2PSA`HNL{8D&oIfiQNdbXlzgdU3q}kc#(Lik&DfQt^RGvGw^S zD!s03!n$`)OOx~(N_~=`2ph{sDPK~0n_{M|jnCPNcm<`b94a)q2mjU!+8f7`3+&u8 zfQIv3dkD%gA1RhazI*QgGR^PBkr2wnKVtxSC?u6U+fMn^ zA3xLO)IoiiR%!xf#!e%)x1!e#H(YWEfvik$&yOr1Z=T1a>HMaj%-Z{4gqKrfGBAd7 z1jd=`_fWW3A@fvKvSepFbGZ&wA*5)nGUV6@Rv%&CrThHc%BF#THbLqmlG^?nt`-wC;H?zr{ zWq5unYX)Xz6Ht!b;taGQGc!jXI;EbK z;%;Qni@ABV3pX#$^KtWYtvZ>5WMZug<*siJj#|*PCG;ka$G8Cp}}LJ zpau6>C}=?*3r-8}oOJRY3s;~TMf66RX;o-O+Ttk9B$nNRA^)g2`(+EvpgA=3uNIfc zrkEoYpM!P>_Dv^sw}o@~%~QE8oZZ_R=lusRT^K~f1SdGS8|OIRSqj`iFEVvPDbS%_Cx zATpK;#H$_RupHujKzvRCk*!~ga1EoB@K+3TSOdxSr*xS!5E4w^ad9_>Gz^qw30_hTtfc8uc zweVp+b0?y+T9W6IoS21O@&e(+O!;#ngkwNBs{+B7dx?_OAjC#`q>6Z&uOOaBhWKZf zV8063XH~$i><~LPvRjkhv&)eQLq0Ofx5SZs6A;AjNiJirmn3&m$h*y&ipUd+90cW? zBZxO9mo7Xrf(ZWF*?P@xvBRzpJFH6M4trMbS+Rwmr3I9LvXd)%eUIVcXwt(wEp}3) z^-fY=fOsb$&Ws>}^LN&-b+R8isnXcV#ojYxClAvCI!)-L(cl^g1U0Exn2O%vXIPl8 za`Jd)k78e!M}Ua%8z8QkCegtPkc_4R@>&P^jB=2-0TLZA&cum4_Esr+oLLb)uJ4^0 z$M->ip=Cy3%gZ;M6m8y-sHr&ZLX=NC<(nc1O?yAxtv>>@W!P4hB)%;UQpxgsL)kQ+ z#bGKFx>=!-qR1uy(t>^5BBwF;@fz-(-HeE3M6Le8B(w>^h~??X%Ox;s_WK`FegYev zc?VgeJP7)%gyPOA*vdgc(^ihj8q`#U9K2?ukaI?FqeFH&dpBxEC)u!}wSiI-Wmo2_ zt^_$hMb3kp4(J6#%MkDR*y>pc;O)xsU|9)Jppf1u7&7ckm6nFGCd;1*9_<3OL!Aye z9?oEOp`;sSVKSn1qtMz@-iHmneq7FCPYX~I1J!P}R-p{*4P9_$Y(tGB z-ryXu&rF6{6qD*X$R2(!77w^e$>YvMJ&z0u8%JPJl#`;(iR2?RuO2X>o;gVORW;GJd=*r5BJF$kzMZsc7>vU#T;p#``} z?DQIT@}jr20zX?$dW1!UK1&AHgreC~UI0A?P(^YD%3aH5J_2>WwO)a$c?K%w1lRdc zj{_CEc7*EkB@Eys^obFu2dwo9R82onDJOQ%p*{grOzaV=S#6#Y(Cb2i9npmFtN91! zb&AR}kX3M}$XqgAky&1&kUSq-HOD}drcZ8cMly&F1!C2BMJVHu=?PPmtL4(3K>%RW zR?jh?h!0|qVHh%`1$%~tVUTSw=M*W#&qduUb=@n*NJ#f;P7?aZDPH+yG}|e>u|0KL zVw(Gn?M2|*BelS{D=_)8qQBQ~Y-jgQMg#QbStaiL*PY{Q{~gaILCwosj_l;*6K^lC z98mG!W-xAM0*7m0Z){X#69{z&Y z-p#tB54$P@INQUp>a_;L&^OvR=W{{z zS&h$m(~xekumu{|XyjRJF5Vi5P*<6%L&>S0t8}+u-kji5V<(843*>+$D|I|UXCp4p1GqR?ll%P?XH2*n ziNw)Sewf99C+|pg%OcMa(;joT%28`(^>3#E@vG?y>)BElhV-4K3rUp2~)ofY|cb|Lu)Vk;IhFibto;a7^nvdFtH&}fSmt(h6-mRP+-Ob1<=28Phu8@cO4PSKVHR5m=(t` z0i7sN4C<{oMhPfgA;s%yIRpu8lFUQc!QP?8nrB6jfQKn~kU#;OzDpShS*RI(Ek@vq z$wPm|QyqFp&o(x8l{XDu##jgj{{S2rKfp;xlqZt?{nBcQwGyL z{jlQ_d%$6PT;XXNcU)r+I_!6!&T$uu?2``sJ*N|RvC1BD;J2Sv;BlEf?7%;8T7k!P z_J{-j@M#5Z+8Yb)Q3w99(+WJUv||qZ{?iIPF15!T_#d2B;Kf=y?$AGVTA>$h-ZJA`i?*{(k3T0zVv z!ur8M&~K-r20D~zoY*>-sRIH1LD~oEJ+6(`t7F|dcmU)I`|KqUhoBzKIGs( ze44>WE`76u|JZ2;AKCO_2Y>%*1aHYR;EK1TW_A37D(I6nJBn!;TlQQpt1>%sK#t)Q zM+vvL9g-CySPf-@3IW;r8d9d1l|qN=g(n2(-Ii?>%NUl|mu+@?CTHHVdnL4s;Ztqy zAl-*-h7VSPyq|g!8^Nr5W=x3X{`OoYmRkfze?hzjD|_@P?$`kpxmmMIBP@a-A@4)+xP@nK=`g= zdZ<%GB&RhqFs>YN80NWrnZHw9?ihwqe~GBO_>u*bzhb4A)O*DZYu$LD`EAU-N3UxW z&G83Z@&Im&XcuQEwuUkbwYD4RmV_sJs4KUtP~r-o?X*Oc)k?${MyP30~K7q(hHoM z_+ef?RNZA!{ExZIAwO>@m(=s@abQZL6da&iV>Y40$`XI>jb&DBh&x-w2dc%6If8qM zDX*40>IhI?N)Oe_4R=c_zqwX!$a}uZ4;ST@SYVsVZt*hVQ9t3e#Uk^_^+P4Q1p_6E zsjp2KZ1LXbZAsr!d+(<}wQ(kYO`w_r;cvOReP-o)kj~atWc~_YHLwrK=`7u5r@?1CWC}4g+Z?SChoB3qr>j zQ+z3U_wg7n_ z4VWvyv@c;<=U7$ z+}C_wQw1|?f4}b=GYmDe-w5a-##tYv{ME-+|JY7lZfw|*&H zubmh_FQ3;=k>&jgUJX947DabKdI=>2x?jMc!8|58HQW?>UdiHHyg)b&kpAqB43UI?|RZ@RIV%S>QLN`3Hx-nK~6XI)CB zgksc$5ryElr6Txks}4fPM!mIp)ZBB!2sTtlO`E)}gK0mdX6hKVhhv<=QEv^Sw!KBG zYHZZode4ue9#*nj#EcPO?uZz8NExv)gnDkI^Kie>lo1T{9FZA+Q==IpUC0xv6X~va zi;qXgDSl;9u?pL=#SjmDZV?ZSaA}hn0*dH5NK>4gTyhb~m~oGX?kXOd4q7~Pk`Z0TVqY3t>`M@RSnTJL(Zc4+<1}8Rkj8V)X{pfW&Dl>aRQ#E|jr?pOePDp5 zEJXa=tfP=dh03ye(6acrM6q`Z%!|d|DgQ`4_RiSKWkW^hi8P;C4{4ksXi>q6=R#0y zs|X?_<`36a!`AWrMLnC1*H)jaZQDZ{?H;D~wpKEDCeSrO!&&V-J-!!k+Dh_Ilq9|e zVp>dnytaCZfDwbshh4Nh7q6|Ju|Y#oU?7{bYpcnYkz@-BxI3qJb`_N$YYCTUpWRaF zN#gRHDlTzh5H7D2F4sj|D(OlcmxOyL8O;fBsRcTU%PYrlc}|H-T|EVhbY#lBwnk)< zN2L*&hQEkR5^RuVM#%jC*?SjY%dYai^X$FPec#)CT550`8nf@EaoU~kr0w)TM=0oS zg@;UtO~$H}>|rWO#;&2dH7P`7>?AxIkfDu*X@tNUtT-|jw!m_tQshJ-O45T>HHxjI zR79C*7&&ee*_N>!3oL9I6qw)t`_|g8v(LTfoO`-&oQhP^Id`A6*W+7jed~MvR}D}^ zxI2j28Xgux%XQ}K-9f}?+&%Khe~^Sxoc$*qa>F;dln_g3lp81$A?I zisSe0SscHNr)x*Pd}v3$T-%5#<@l`uhJ2opug8&l_B|uNCye|#T_~OEtm7oqN1xew z{_#r2I^d6U|9}ms&~g7bS=`=5r1z{gh(wv1aK-uS&_pbPSD+;EaYgT~`glbeM44;6 zc2<B1 zcNP=^8>VaNy=;g=FRLiDQGuI$5ek*iF(tmy{au^x_Fp#&-P1*(A8S&GGUcYbf(xm9 z(`n-&Q-_Ur|13riPEFV7H-<*PQH_3mm85q+2EWAUOBkC9#E2XOTObGP3*?snY{P%J zYxuV`hfkR}d}h02U1*yKh=WD&z%0nH(M^W+Au_C2WXLN7nXf>Gm(U&CCKciti4;bL z?I6$kQDt+;vy$}+^2}AX*1oWTKRAnluXhieea1jh8yJyeSmo8gUs@r|e2szY4lo~h zfb)>K&If*Fef}T)Et~(xy5|4G&H1NHjX_8aF}|=Zr?~u;pe!1<4cr?(Cw_6%m&*BB zP>i+TwPRj7M6s7v6#F&->G+Njnhn;xK(X?aeyD4yJowv2vB$e8cCJY=%51Sz9-76# zK{@Ig__qxW{M)L5zobG6`XB?ZFp$ba`r$C}L-nO{_wU%ipXeI+N16ktOdL3;E9+Lr zgyh#V>8lb}j{ZcM6{mQ37E}Oqsf!9P8KS~VDk>bTz>EYKgXK3&e|e%l5~y&vPKBp` z*QoGR7Zq-6Qh_p&3Y-zoqp-8`>V0bME_sq!2pbILgAL!}5OQR9x^H^MyEMVL=C2}7Ak7-XK;j_b-4c>dL|1TeW=agtI32M(gzW3!+jkYHUD ze9;gEbys81627&q^N<7-3KYK@&`5)K-(Y%DSk$Zyv~On|B{j7=`K=y ztVs&W)Yg*NFsE;GFFi4f;e)%@HGJsKaO>RWKsEetS$$#THlJnqIuu-Ni3q52-F2*l z3y<0GZ|)lY^G#iuGI1rqX0!^}QO()EFpJ>>;np?$Zy6fCOi*DXys!dB`y9g;o>>@v zc@{qzhF_k=bX_A5&wb`Ui3&cU2a5Zf}sJwpc?T0RnV{esQo+x#t#^0zdUQ74gJV@fa4^9=pr1S{s*s^el!C7F^fx(GnSMeeVmAE-Zc_(uLs*;0bSN9Da3>KGU`NpZ)hX;b*!= z{PpJMr%asi;Nz0s&h`n5{h3(|9%#6(!Gjps8a!9q#=#3WE)4!l3?6T89DJp!KHIh0 zpM25=|7h3Xf3i8dUH8*I?bg!l(t07WiFt+>!Ha z$6doV`oNcM)VFl)@tr1EBn>(FaZ_YCe@;F2A%~2FM6!XwtZ%!>(t~@rkB%x0E8tT4EJ-%-6 zp*@18(09Y#!8P(`E6<*klZ9hp3!u)iomxNvcF||=5PkMm^x0G4-VvT)N0Za%rjkBy zE$MSZCw*?{rq5fAKAgc7eW*LG4VGl5Ys%t9XeJ!2uybTQ74H}?)@!rm!<kh@Q_Hm@AyY{B|i$PGFB7E@A!P3Nk4aA zhac}xn&Js%;zC0plQ?cR)sj=Q=-hII{|gbl_cB&Htm)=itUHF?weG}An|n{>2_oBa z1vAMN5=6vlB^ZH9i4|lHBTz#`KmSLz_wMRCw|=p?_b3z3tx8NgJBtB>wAD3WCABvP zyj%@N zu>{yGu4n>@R)Q(0C&T>pv9H>Q@9Y}!-OUkGCN6u_&!$9vZWaRv47F?Ei$eontOmYN z0e*fC4+@du*BVqljTfv<{dmVQQRp74`Y9GvI5@ zGk`LU?ayK7_FYy*aFX0H3j%;u*hK&$%~}LdNM;~FU$S+z9FlZX|7uB`16D9d>$fDO zIC?helt<5UmRACM6;gQ%st`d~4QPE;+!jfRl+#)2be>UAC0&Km$o+KA#=}08UxxZ7g)KLvuvaKl zS8ET#mih{db*qp<0@yvKFr!#32niH>81aA=d$}$ixR&2#7NQ;rrL-NViG`KbI8Y?!E>QTWu^_h%o5z3j6Kxes>#vZ-a%I z7QeE(FX@SJS}%YeAq;oY(FrS^nj#@-(zF_daxN5+Sjax!SA#A}^7+A??4vmf6}^=; zyG}yefZ^4UmMyBYgR%{zTQ5a>g?5+RB2 zN*$8;qdSBoe(r(Gxpz!)%!xIzaxG)zEJ+j$PuA69v7lwwb5lHHf#az=d@eeF0V$ZJ zDc~oqO~D5D?2o~#D95DS_R^J=^GU)wW*d0nu#N{mm8{FQp&yhhRhlO6@-Zxu zdlNy`2J4!&#S-fX4qco{9A?YEzpe2b7ta3`?Jp%E5-)FSm2y=XSig^~cOu(v97b{)vyz?D|-w>WiYPv15ncm?pRUn$7fnQq#co3 z_ye}Ae4Z`8&*zu*;n$K{_K?|zusi#enU*+Yx+rd_knPu%wDT|eX`kCGS(Iee%w?PD zCM?nTJxj|te%54&em9-&6(Q;u(&Q~>b+a8fTpwAxJrYu7Z!fqrWWJYVS(eI@Rn+0; zBaS`|Z`Y_eB)jDm__nIHk>=DDvE%ty^UJ)h9kf%OCBWeu$23mmRjnn9r@HS$NSqJR z?$zyIr6bS6kNjj3I)Q9S^Vx5;-2#wsYe#VaL$U%6{39k6(qG>gTy3x@0h(n1ms!vo@uudtdqAy6k+K(ufG zr^`-3CFaaN0c?0zz5pkkySlgX%8c1%QT5-}DwI(us}-UiU4TmJ@9B-ib}MbcO6k0} zk%TtvbEC)Wz3O$Hf7GA^GzA>L>qhl^tw>m=AoCUPxRK1Wev#eCO|6EWy^jy@wf9hF z{=3&NlPw3NY=hZjBOg`&-np+?WYZ_FE$_2-McnZnzMk56tQjcrjMm*@M|7pRL6 z`69b%WAzjrB=wEEf%qay^eN5{`%mRB)Ss)AyxdD}%$J3i_2dNt6s%s0Z}jsQh)VPM z>M10W1rck(h_y$Q@^;ILs@K)3w<$t}F7Ks=%Mb(TaOl^I6t=2Lt5_)}|Sk!o!-ys@kq z-J=-|Q*9G#6d7w`_Y6&}Es9Ae_AWvKS5|Ip2%ZgX{uvKddZbAtE4ABk0L`tfIZZ+QheY92P4sjy z;T;PNspiG>BkqiXioZ=6)=5=`P#p( z9}TOxRfSQL61kPgOUZsLr9@(gDJ71K(o#yoBvAPwtGo_sJch=zUF8Ngfc$~NNzEEo z&`TVU8tT|$qrj2$gj2@>ft6h6wBfsF^y+hYO(-kq|})DmiGCIPhwt5`G(@ zg8gD@%&$uay9c(C`VvIOhseia;~%kyrkI(XONyBnG$aXFGfRzUuD}_L#GIZTDxcZ3 z7N~GcD-Un?Rt(hxj}%kMLvO`FJ@DflArQ8FXmu{>A=miClGdSRHFT7R-nglXoH`Jf zXJIs^X0EF7@8F>~Zfz6OA^31F$k#5V^7odrpp*EN)2KlI0fFDhVivy<+oqNSW zfF07!Y%|?X`}AyjWrL2deWp~~{+9`JjdZP-)Ug#blY}EMa19d~-LGxU7dWFadthsN zo!xoE7jEIxQ*0oXV{P#a@SXC`L+t17O3+#Fif1E5m+J~?%u;k|ZS`b&ToEJKq%Bid zJ&?;oQJ47{{Jp%7#qPCS z`q)SLTDiLSKVQ*1EJrZV=XIZ`hhL04sV7uJoK*GIC-sCJu4$pfUADciwKML0AGhX{ zesiEN7rAV`=96-4rp3Rd=E}F{ZtHPtzEV}hKC63P^Of=(0^LE)u(Z%;TZ&W6FzlzC zVXCdo@KK*(-4RG@$^wO{dTU`nt0Xex(~LW3%s4gx1(csrwats z=5m32hec%-%0;A)-pjB+WO1+YjODO9^)&X<4C`)n!MB862#$c^WfWXOX?W489SrN~ z%Fiz)``(?7X@bGnpl#o6BH0Tu?HY58{$`cu;KmHow4)>x((Zx-TcKcvsaY1bF~gWC zJHBq4PiB}s?7?V;+0$W$k^Kb|lJ3{V3^PD?#SAlnt{#+h4xK&2W|;l?Wu+Mglg_Fc za%32qXP}~l%pLsjf>ZgL{*)PJzaFff!VE(hvm!0)$qUU4Q@$48=;tr&Hp2{}8OFl= zdYp~zR!`+}k%&+=GfYh(r_lxc9@fq9f%ebSU~p;uG}+Up8D?MI3`2)oRjbu)%rM(e z?d3kT`*&uB8E8hsR0lJRO;?<&Ehcs_G_imtO+K-gvrlA(*=AlTqXwfHhHq|$@fFmX z_5GC@=F-l3X@;SH+fRDminPrz{~|$xei^>F(;F!c!1D_AH_sTyRMC+$mb&XNEj(u| zjjliCjHPn@*~>XEn+K3o;FvQOo?x8!p9Db0{y?NsW>l3kW`7Dj%5%o7K16NTm(6pS zy63PL%`x6h3^X5mDIC|N-^t86f2HRXNG8Ak^r^Nv=H3LmiMo*|uhZ$HF-oT9V-S0X zs58R5=(d|Dero8lR2ekPSS31$=VtQUA*jk|)r;;sabvB{1kVO?;B}nU@^^Y`2wX?f z!ATr3bgLAjS5|&RhMtSnFx?&1?x}L+$@Sa_+3U!vfr3IY>lL0=Q(6F(RpUNqw*dM= z={Eg&wQ&|ETO&^|CVR#{&==uuo&JtB_|Mv(Pwb$5RRU#39_F<|;V_5c#Y;Q4Kg_Gw z%fp;#+ww362&(d_aHh(q!eOt4B@c@o=Bql)_Zi0zCztrNBDfaqbakJKeK(&9caGk~ z&x!x6KbG>n9PL~)@80A2eCZVZLgC~z<%Ow+8ZEv$aLu6;VQe*XZKD$ij7ITh-yi+n;yWN$aP{o^ob` z!4oHNPjzN@HrYC`abld>Sg!mg|D8{t9nxFOURW!BJZl=m@$4()zk#_8C-XQ{%dyOY zTR|qNrg$ZuY*RBV9XC64G+bz(Y=5opXwb2e$^2}`wbHvtH}S(R^4HO)9B1R;PTAQ4#%uw#ZG5ey$5B;syoo-0Vi%SbVEd-aKQ z&41ok{jR1H3W7jli@+^=GF(j6&LC*(u^n|^ktYOFP98?lbWk=D0`K`_3pc*I z%R%`|O$Q}qf_S3H+A`Wakr)R-8i8q9v&E=duI`L{Yoy*)z;cb|WqW8gq>jhe2d5z}RIjlbVHTec#YVhmeBqVf6M-B}F6 z%(jz=B*T(wOENpqtsieoAhXb|pa1wp(yckd75-R1$Qru!>>HN!r9{<^cDK;2JJR7w z-P+UPO5IxNaO3LMUTwOQQ)}uf;;FTRwf1Oxt<6^2{VAl~f0*r#4Cmq$Gc$?cCYDo^ z*t)`On`?cWFk9-X!ffjj-%ce<_s_H>zWuY7_&V|n%T43?h2^GEeql(07+2!++IO^f zrmkWJd*|Wy-jV1GYx0B(HNaA-DU1;kVtj?st&?{Svu^m`;Afj5ZKF%wnT$@^K-n6c z8vHsg=ToMQ5tiojp)8IpSZhs%M5!RuVq~0EiW;l!(I$27_Z}e-I(_`2$g*ZmW z)D&X6rs$pTmKH(sPqJbXxE^)nW-ungpf<8~oW~YqjK(Y3FQ~>o%)y37Jr)V2{i1V> zfY@6V+#^dL@n_sq051u*oPXn+-~8snjdt5pM(h1NlRst-%V3{|(prwkSdm5uW*)1x z6uM{$B#Kn;zpY-Us#f3-#mPG{(ZuWT7ub4rYZl$&cjQ{B_2^EMo_+8o790&xkR_vC|y! zqvdT_ncE(GHDhH^)DiCuu)~DpI5SI-92@9iW%vs-70MnuJ0T#@ieVHMOO;aqn?}|4 zX5E1Cg}HRG%xF=l(cls!wq#f`W|Gw+h)M`%Q8u-#mgQFybG00^TGCCHNUES%ylJFr zW=UqLn)W=Amxh%Z;(09e#gldjTxf;B_}Qy49_s!+0!Eg9!7wm1J2ol%l~ss&i5?Ap z#F9u9d*BPzn5{x!$v4-`Sx%{D1;-l|oZiS3q}6B3T9;rB@+>WVFA*<9+AuGQeSuSG zp6792m(l~etoY6R(O$f{hb)((_dQCYWmm@D67wRKv8Ya4B!%iqMLFXBJ>f-l%Q3Dy zY1BjE-H5zzkTI`FPHT6vyxeFsH+UvnQz|UO;TDu0!=!<5V~%%jBEd#vB5bO%6d8>Z z9y6PHhumO6W^_yYHC~gkfPbxw`&fBj!g*KuPz9kBlMCgOk|#AlC_zn<4U0O2QtE!K zv~UQe(xEB{rQlGF=Oy*iuuHUCPHW z!>VT>dYo^I9sfe?0n3ckMpHxNczz<>Rx%<`eLrQ5^_#xw}h+ge!H?~4)7%gtn}i#P6-!!{0N);bx6orK`kUOm;e|9=n;^&m9!BV)qz2rgq&cCD4P#=oCAs} zvv=&c0JnDK4>O!q^6$u5wNQA}`U#@em2+H^>{GN%NGljAj=-Irr+$ss;L~oqHn9 zt@bKknu4Wt$oEn@lqjIn)1|}hYL9xwfV}OHcVQJEZg<}aF1**ETj=n{c#E8)yl-6* zYnRXZICw5WHVP1-GQSgC4tL8JVE&Kw5O^iZ=Pvg;siRP=gb;P?NGTLwicR*PVeB zt2)8VSDwGS7SnkIXBRIr023@He4#ro-=#UlR`(^Q4aMaL$txOnZcZ3g(##4EQmnfI z=Xw^0uQA{aWCZHvVqvkg1zENHm%{l>lI#ptHxbc2g2b$t)Mp#&pa(NcYFw0zs~GG> zq-hT?Mh1m|-c}5ZpT4bJmAZs#Z7C|7wsN5jSp+}x=WUe$;KA~W0!kCx7jj#SRY!!JhT5@i@KA=K(qDN;seve#t^{$_x;^J$ zaJO|itAD=ftfovum`f|+L@T)mrfi=@iFncQTdQ%{k~hSv1xMyHms{|oG**8_EP_S2 zPYxoRX;)2x2w~6lrWmoL44Gmihispc`=x%eKioc&PozC|#RU(PT(SCEOdUMI% zlroEDpo1_&MSI9=bkgnyv}ij`3n#gW4|yheC4ttM3giUVnS?n(=q1e3>(>|fNME>Dmqq!(_?j9mtY|yt^2orT&R>!`9DkEa=IUAs+Fr``DbZQ;8ZYyxg#q>Tcu39}{!myvBI^O_jE zHPq4Bxte@CH<^5E2n1#{40)%OC}gKpmwd}yx@?6D*-$WIk-B!y`eXY2Bl$wE69loS#|)fcms85~k~w-2emYTXXLtu&<2C(v7h^;1{cMs5%}xAM(yiLffdCjd zXv3PHO^*8zjAR{Hc^8+%yMeXI;prh9z6P35XYtixp%q(3D&Lo7*el){Ef({UqvJ!) zHq%Yt`6=IQMQ^k?&5*?+bH#GB#iHcrDg0dQe67aZ0#E?F%v)=u`U@ip+e|P@ERq=I z9;f+Y^^|4%>r|LOk^%x?fyJqOV~8~CuwJpsIE0qrVTlBEt=?l>eqqmRELZe3Ir&Vl}Ei*I<4eToOjNbwXm2Pq0Sw5pFje4 z1^C@3r7J*ppH!}Z(%8|-@~(Dfq!d;O9?6{rrIr_FAJ)(;6f~7#-yRP zzZ?-vLr?t>7_*<$Awz7Hx>6Tz!-4RUniX?PSQ*8gS7*)ANhDU|)#X{EF8f(imt|`l zT@rlz91wtMH%I@wFd|`2QA}!J(3U=+~KV`THnr_b7lcT5--h3G+4Ja z$>M%l^&`e2iDHM-E9E3t?GZ?OqLyG;)QgYZD~k@*XlvqV!75Pq zPFQk=*4D|bD(|y+PouEahsWJDcUUTI)kh*@$pZ;8=n_$ zHs;ZN8Q}ifV8IP)_pUVk!vB3aC}-do4wv1{(l30_{lehXu?l@1hI`L;+6vsd^gh3& z+fXRrAW!r0S@(YWk~v!6bTcG>SN}gjHZh_(koBYT}JH@OI zHpQ&brG7jumGrDK+ITpfiy~RES7&4R)wMu#bLYu1AdeF|a^R-ozz?H^gVQ@YtS(01 z%aka!UB}QARn)|->8c3gS4MbLQ~dh0FBl!=L8hdiuBV$fPI6d@797o<5@qy*$xy8l z)>Z0o5zgR(TP3!ZN_cgI)bUnZ3@&t-fRTu%QqJ!|6K90Xm@Dj(F#MSbCnj}BIPqu0 zVn@}cwrgo6{rxOi3<_F5T1XL1lodgEQUMODawNcET}L zD}fQYr1rFt(Z>Bdt_{pkI5#FuxD%NjF8iNkebm zXuBp1VA^_Sz}wHZdHeNs-Y%a}w;49rGbVH+{Vb-~o2&U8vag)=`Fy^17okm;u*-hB zDFRRivYB6)zB~_{Z~ZPpOf6#>(Y?XxrZ6mpsjHa5?44=P-p`4+>}F3Nb*Ah$4b-!0 z4r5D4Qp){OrqvWBRpqk$7NpR0>*>MU)euY%%bnDlpUN_@d%TOm9oRrN^O;i> zzEtG6a%5B0YwZga{&0~{&*&MhJ2MpiUb#xpUdyO|zL!z|EDhy^&c&S2Ipq}asu`(x zUe5`Qju;78>UljbX^fiyGQ?85OCbvuu+{}{hIX$*zHW$6?%sNB{EmFGs5a0SGyDz{xm<%g{Dld~m@Z%%4IY_*?V2s;Qz28jn@T{vh9zgZSt@o2&e6elseMO!~Pgr!}<5llxvscT@ zL5}s9RxSDqp$Rvj_KPz%`N-SHdYfM2sYVHgK0?{~bZX~om$qX$Elp*|t*(BVg=ssw zx56Ka1_dH)-8^d=kfpWA@apBv@QPY9bhidN&hXtDhB=_SHA2g#k8vGE{c;TB@CC8j z%x_iF`okH2*lyvlu^1hTRZ;0A1;ce6b_oYpWFyZuT=X}hF7dmKnMAUH82;<#}oqgU7bKf0W2X=|pX&CM?? zE-kO<`UzBSF2yLebHvtSYCIsN+Yvh`9kEqFN(oJMGQRpcX;A`wR0^?tWqujy`%Oljc?+qbs-x`v7-J~bFd!ql|$qC^pE zjAdPhSz6c2#;)|nR-NRink+_dEE?q}9hi*raT3C%9p(=&jq-MBN7lHsBj#L9+7{ce zY%5&a5!yQFcI)((4X3%d6sD;}mbIAU0fEHvWpw%zZm7R<|KK#!Us%iaK~yb5*+!2l zY@4iNz)emQ8OTiYP1g?FbBM#!MM*=@=cpb_22&{O;Ez+qambeJKH3BOgdXFsh3d3g zxz5<0@m5)MU`4H$26sYdPHx!k?Xjq}i?1&3W13wgEfGW9UtyGhq^$gn(N-JDjG9&v zNF8QgLmw?bMu8|J%>WS310;zhQXpqplj^bfjVehAP@sDJ1{Q}9I3kBf(6=&a|N1+G zsDvaX4^iQ{^fd&ZT;*DUBSva=^KksdpN9~!V}%b9qKr;Yzb#AV0;?&L)91T=7OiN7 zp-{varVtJadZhZM4@!Tj+LhaU-rCh&(q=fc%(0=BjxFM-nLdb z{LUf($*@eBZn<5ChG6{NM&o91cC1oN~u_G-6J zIwY@nwa|$?;Ja%+X*b-7cK`eY1W1ET7S*@~td(QQX}^R~|fPn)YHuLMWL zZ(R7)%~<>8uQ`*xDw)s&@ku-o3#_lA_xhC|*os%Vif?U}Hb}Brpnb4orqy+?3PHxE zY4Tr)<4%0Dskj)P*&6n_ts&SZ-58;%jK5=6WZ_2ZV*K5#CA@zm-9J$rwa3%@Fw88G zh&z#n9yEEg4OqYAt99+(tN>UlXp3iCL{k5!ES)1$#pR@udChe*FLrlbgY>Hy4c)?( z`>4)!GOu(~|3a2l=Aq)Kb0@OLIp?EgN#i6;I<+{CMmN*~Kx(Bdxlggn%tcK!4t#T@ z#5!gxbwGznL!lRJ3^DCy;iM-D!uu@eCV?K=5#6vU4A+9;ww(M z67yj!6xnyLC01Asag$cDdYXfZGK=A}@1J@&e*^ze6TN)Hx`ZllB{%XTgQJZxoCUi}mP`t- zViOb!uVNjufJz}Bfx61=fp+;OTqzc`gab8@FWg`_j%v~FYI1_`st-d=m%|WsYQ(I% z!j%Qquv(PNS+A;1(q8o%f~UPEy6a*9^PX9+=Dk-8Leypi)M>!{bkF*0zpOG>`XzSU ze}O54Iy&cr*)TOCpC5dqzYY_*l5h+7ijMcFqUbM8G#}W7CEj2KscA7mr^)>x`pyRP zX2JU=66Piu?zd?-{*BgzM5>_vl}D1%N3!z)We)5e_W6!f96bIAwh0fJg`2l@rjGXW zLK_zXeku#28NTwp@=r=jj0%c>?{Ek~eD@$m5aNahksT-*LL+2%acE8EZQ8DK6F{ik zFDjqVJGouuO$TB=SyMu)7q-=xcn6GfvThmARLqQj(w@KRcg-hdVXIG2Wc4%<-A;Y~WV+y#YPSZn5> zH)FAMZhG8ng=5NH8svM{g3h`qaiv9%a69Z z$T0;6&e?%wryBF5P6;H-=%FdqF)$3{<6+Quf21?=>F1h}Poqoy5zOKpbExd=ZCtK7 zHa2pY_P0wKZ#P`73ao2y!BKmf%cPZ7W%p0^);Xxxdx#aR{|(-}iQJ*Zw{5JQ`m9|5{oh{v7c&{e)=uS1pmp(|KcUXzKv!ijieexD zFX~CHo-u1gHWcvHUU;6FI~<*BAIF=jRPU=QpMCF-7tXP~30tAFCpP7Y=z0WG;nZ>kN z^a`TTk@Qem%%nXFv60b>VpZ4Jnw1duwfP2mz+B8dK)KE~(@oec@{0c5P9k!7E(`L+ z7FMrNU9^48_mpZdhq#nBB)TXrW!?pE9>KeAbZa3Bz?F5tRUYQ1V?N|JnqxjKUQqMP zyL(twdovAGn4wJl09DIHB#sIrA$0CY+CLf5Y5@T#r9Mwt8@K9!Ogjh1Hscrbtg3;c z3E;F6`5;IjN}QFg$x_iH%u0aDsyyyViL%g&?=h4G^E5EA+E)>9M!9fAdX*0Mv^Z8X zD!Lnd+(91-_d3*3b{I4$JBK_4kVq7SmDvoM%NEB%*%>)#0In^{K>kSO!ZuKLM!nU* zWC-|T*~+a+X^>PB$l-bt$kV@TBJoo-k(h~hr~GYAr#xk15=clIIJBkc$M#3^i{6`V zU%WTZ`ZBfwbDi85KXnx|5SAZr3(J4AEh~>s0QuMNo)}2%Q8@x)^P`ks(cgMt7rH`H) z(vJ)tRa=K{3R+`5lYAys0M00*g#8lT76}}cj$9|jY@nzCZXf&SODijXOQ8X-gI%mP z9?FvW;IjAgpQOVD>nS$&m~EKV#ef}|b(k1=?n8Z=zzrE0G?fR|4g8vKOt3k>H+0EZ zj;3IO#eOs#@)rC$F2lk>V&XN<9sq@Hst30uwkT|JG4}F?R)DO#lpG8`taMWQt~5mb zVD}(lLQuVSITAV=%f%*XXrL|seyCdR`5tms&A+cRT%w30aT1h!%^DIWPqgTWZ!wgC zguh7~Tm*?TxcE_vETvFuWegX;+#2TMPe<8TYVi-ZJ*6`xPh|i&P+aKZMz=P(5oIDb zsvQ|E$JP?m9Q^!C36$Bvb(;^jcl;;CPnoC~J>`;fh;BL*wkjbU`BlOaM^H{ zFO*6--^)}p4pIf1EqJOKmuO2V$L(rLInR}9W@TW(@WPVb0Uapl-A-?o%ZSvJk2x0@ ztu~vA>=Oz9^?(meUICML6}dtLGObzausw=evnQdLB5gW2N^=DgRP{{Uq)Y?(&{8c8 zq>L0<=+>EA+F32W+jV9?+Cmygsx%N*MhtWFQ_}y>ytof!JDs^-)SMVtb0Dv>Q0C+c zs0FH&sSeVaS@V{RvX#zE;D|I*h_Z+wR5I3%!&BI(Wq8U<{IVAk|HBDA9M<=z`vR6J zk%u;FexCn~pMZ#@rO0Av*UglTrJHz`~pEWm8@dxhkUU%x8Xx{HdR;?q9c}bWlJaD(;psE zVySy@|6Jqhz|p1tPPq(+qKqH>ZCi$q*OsC6T~Ws8no0*{qS9d?CR>Nq{cWFnuipnM z_l+Q8w7P7Gl@!wwL{C8knD**Z4UsNilICWxxE^RPt|rRWFUgnotv)e1o+!AaeT9o8VurhTG&x$f9YDiaGrcPuoD8q-uNT#f!=8BuP z3X^NC7o$U`VAGO*tyDhbO^l!%2@Y7wWN1)jJa$%`?-{Oy^bA)JHQ>XeDq;Ck^4qK= zUrd*=zdDrnQ_~I92S}i9>wVSiiJUZ;REO3)P4o8PsE{khDgENU) zX4H)Mm|RyUI$ViimNm!gdeiirIIU)wl`bXtc zK|yR+Ig{(7Kh}G>N69y|qOfjgJ-4Av2!$FT=5)v#kAM!YlQH#C33j}PNdXzQ zYu}eAqjS86NdXzQt=@LGjSs47(L_v!IKIljpkKde2Wew*(YFz5>Bmz$23##Qb<;M8 zJhJ!LA?z>%zOZ>%yD`J`QYoRKpeeAXnG$ze_XW2w6Kt^*rkuWk$B3&!8at$-@NI@rpE?oQ9=d{P=RVRKub# zy~)cI3Pxp+>~!XXWVh6~T zqPmGO133X{NkRmG#9bhDYpdkxn-`g}`O6{8SiLuycBA1&#@|NynB{I0P`iuma1t+6h+$T&Zl0fLDYJ9Avfvk9uo;zp+<11WDPN1&-`| zS&&Uq((t&)A$*Z`7?Y36o8cPC2CG;S<SZp5l=-FwFXWuBmE*5#Zff){B{o!ZEC3 zxdAb3meb(fxhE-gE5!;ZgTZoaq~bsNTc%q*R@1H0sN#RPsp3U?3;SyqsT(oVP146v4cMN52T0qGiIF#;fYd-fTs3_?s^G8w*lW3Z; z#>AZ-daT2KI|cdXVKr%5FE1Jo=Z$+yq{$C-9duY*wmnx?ex!2!&c0!$4c)%8-MiCT zV1GZ`OgF_UQa+)R9UrYTddQ^BvaXPg+9qunETQ|*-|O72M(5$J8sD%%nEm$={ytyb z6*Dr5Y3pmV*p1DA9*cF?4&C<7tQ8p_-0n7H@Obh`+mw&iHYG#$n2(=q8ayZy3?A_^ zD1-&uRxMBK)oy(7s^glSDmZ8ADrR7lxVybGchBJU=ueJg@EToe3xn5l|JmmMk*@jw zP;>q%Gr7Ub>-R-)2@GDBq`4U^t~=X{>lYKtS8K!(z)YO+n*FJ?4#Ev>i^3PJCmr_G zc&D*`mr0xrJwbY_+uH8vUUWa-w6%>c^=Tbs)p;co0ved#S!uEf$C!n;=`{1xS>sgr zQ=ZArMzVIz&PHYc^k~JnN2?S;F=Z8_GYx|g3H7Fh81OkK{<5QTlTFN?Y}d7_F5<0Y(Gtn+8}%b{}!s z+E{_T0o^_GYvC(@oMJ&sVf_|A7ap#i3ve3`?7gKatWzck>yh0s6(%O?Z|pI~e!3;_ z;1==Lm~flRi|!V=B+VIb-We{-?d?HYXSPwV)-88jT|Xfn%P$cR{KE~= zumLu4=NC;hc&N4nO40BqnxX+^qG-V7(Yk1l4xQn;(5)pzZ^5U1%3Q~(tC+#`oNG_d z-)v9MOvAVT@iyVx_y4BN*ZHpb`e1XuC==(4d1?drj~%}4E$(RkrmiB+-&Y97d*_IZ z&D1kC`5@w};A0P_!$~qW!Kfe-T1l1|JwwK(zR8#xGB){hLq?xP71>x-#^(R};*+V8 z2CIxsf5ORCtaeo<>j-(FA-!^f8n@2aRPRsGwbZ)i8Jnuy5*)otqcS#mHKbzd1<%-Q zy{e2&g2cBg)*F?vNf`4w9#zcN`sNv%`ZgkCGvjbr$IzCi-lN54cUXimRg)YiWn=22 z9BJPYJ~@)@eM{veU#a>X(2(z_1ePtjwz87|;w8DovC`PLx)#)Y)zIKrFYnMn+Si8eB>K0zCrG^vYAEcu zeQoHGGWvJ&c;|^4uCyWr)!;@<2e&1%o3FgrcdvU`O`S4*MCw#CUl!kd`OJK&rgr5# zs|5pd4xr2MtO^D;_i6|RuDSs)th||bbzb|q(5;n0+TgZqBZ^NH3a_?s$Kh5gHx#}!;zp&~25Q$2C^;{C%bk?9=#LetqWy3_}v1>c?H zL_-B zIUWpsI9c(?QUkb|57jS)dQT9TIg}k(rmK->QKqX&>O~h07&07*N>}5sSQCZ}&y}v` zWmbGyF)m+IoEJc2DmFH|5#^QP9au*O)YH=dh9X7u))TpklHz%RZQi)9$eIMTS}Hh- zJQ5S+*_fBHpdRE3pe06=xA|jWB?@44kbUj(Vt6d^kH^d5@oIRika!;NrRKh%angdY zI@!~~)LgV7_36BK!CI%0eywf#?ym{5M=>_1H#`7#$^AVeRTSHA%-=9h{Er5wR1Ewr zSPd?lJNV2XWb9{~g(-ntY^g;Ty4(TZ%-m=EhrFyc0t0Ht+O?b?Rfv<8 z5L@#N8+-gdls!X0B?tnxz1Tm*Z~1j7qdXJPKccf(SGW}*xv{tm0L3KBdW1w+?@Vjy zH6s<*)D4eRv}GMa6tUm1fY%i)Y4Wo^_P-AH8uIRc#G)qG(c*n4Z4g5U8)Lg*ytBE^ z*G_7-p}P}i@$|;B@O%5v3tSdf;&L(fw=prP<~%!%`EMy-;nHin#kjADRH8sn*gbUd zNH1AmqxDQH2QJaeSG8_P;gi>j+jW3w9Cib4J^9lH|msN zk1bl%3UamnSRQ;meUayeEe!6|_IyoiksV}*$TIIw%A>g< zlrkR*-jZ4Lng65{nlGF-2a5Y^2Xz`n)DJX8RLTSqwSFLZ4e_{crG@=~%ckBIE6!Gf z^Hp|+j_IirasI|ds(J>;`!nt1y_t0Lk91Th>E`C{v-$4k**v<`xz^S4Ld>>6fOt0V z$B4YnS=ZOjNkshsb74}GZNe?l1$Z}gwwyUz?iKl|!LPG@v3?VC&i{*}dSHJZ)t@KJ zKTqnr^YAPE zhe!cmx)Bcwojkn0NEx^nd3_M3FUH$1zTxr&>~EbgJfIhaeS#pNvCPam3D}~fkXoG@ zj-n#y4;ObD9rb+zizodw9|Sa@8ib0|8%uVsFNgp>j(Uqx_A(lrNf4^?%!t6Kw`qDq zq?ohHkshkaU2&Qp9ZmBSQ_;K*6+On1={AS9XdVJmE+NfpqnJI-PmZE_u_^fcsmPAK zJT4Mjic=ZlTVxM5_)AFk+9+mE_ScLe`{DGBQ_;Kv0r5RJ3z}2sC1x+RQOuI&;@a2h zlz}-fz^3@~&F*rIC(U=&mh2@vY1EGqNo)T$`V$cg#MC*4C|pSd2xC8F2N@EvpZ5&S zbTtmHLTGDIcRQ>D!a%rq=VL7)A-)9XjW40b=?dO4UV?SRmrT`${cqnA3qQVOUY$2? z^^&@R5MuL&{Gp6G&0MXS77_G&*HysZygc1ohVCs!t#c1T4_fD5KJrrvXFxz&Mj5 z4en_vF1&B?>f`!zGw<(PGJ{ZYy!hPe;HQ%fdzILR;=x~&zC@9nVgUE53{(Dlsu!AV(Q;mi_`7or7qk#ohN=2wy5a1HBmdr0$NcL>zYsjE=IQ zmB`+O(j{me5+nL9{=Gi(PFz4kwhdE4t4ry;1_2If>9K_aY#rC*E>@^@WE&c49YS-S zG+as&c==VRb-L%k8n)#AVsLs-)|*e}tzs%4Z3U@Ct-6LR9UTI@#X(k(eX@cq<@?ME z!pLDlBETV;9G0O8>+MG@iAp!+m{iUCxr!Xd>JUef<^j9gOt#jS0l5xbIQ(>m}oV1KgI6(-=ci1lm>nv32qEI4eEqCi6=JCn^kR9WR|P7M&`pJbCzT?BlCPkW<&#x;2M#6Es}YyMdsJ2 z$Qy^qe2pHzCXiYBcZ0l7 zQJd3&M&68)04?}--Fn1Yy%yW3LIj#vtJmU7m%YLC^y_JmNH5h z8&?Bw64ok0g1#eh*$>xRADD<49$SpK%lNZ1=(`J&?9nvIpC#Zv*_-*kpjCdLn&e9)N& zxCBWD_wNvJ^{KXz^18YYvgv$OrW1bI=VZ~BEKAoGeK~EFGTTG4_+>(?|7sb=$l|ad zK(|ub-J&&TVR_L-`$keL7)^YC)7H}>?l`YY*f9flZLPV&<=0T)a|;27$9nr+=?uYq z()aC@9-${)V}$UIsf{ABHW*C}#)EZDy*%5(GxgQW zi#4DrbQlMR54)8MI0x?a@C!J#gZ%=|aIq&+5_6!9yf~{%N>MmV2gr`E`TV=gUzL>G z$h^4y*DWmJp01tvW6hmNnYa^)#EF>~?1D4fMkjbHaf4`~%Ic}0kFlc@rmkWJ?u!d; z&d_vUe3Vsh?u$ErVkpR^haCKoW_vO10!>Kgxzcr z2eyunk;({9ucb0tBtkp3z)~4?HkAxPT9j{viK{ToAXj{+t)dnOJ#7^+j95z1lml^` zW*f<&p>T{yGN#j%)RoVqB~J`|m)-Bz_n1G$&;0=F6*w;?1ht+Pmx(R6N*Em};o#1O z>(wgJjKj82=vE1%0(Iopip4CqN;sx5I^((+TmaWHm&6#*U?|284VDGx0&D<+AjWKc zeB7RtwDR*#=Lgi{thfhx0z;F|6r;S(4}TUDMk|D+)B@%Uvw|tY*~?jkvl+Sa@|gh{ zn;Gj6&lDX^b6pmz-|eSDXW{@SXoN~+sN%hX*b%|~1IdIOS{wwKi4R$?vdwg}K(LeW z$c{AmcgVQlshoXj)-XA?SwoM%852q|KAN$tQ+YUBy3g6uLC25RIX&s?ATqdNJ4^}UC0mFpsS>kc& zr^-iEW$Sicy}TU8EbBoWa|q@=UOS8pJ;>*4ySb9h#dbGKrkpZU@YyMjv2(~Vc4{%Q zB`^k87MMaJmK>pL;w6xN+2hY>6I2h8!Ss z9%5Nq25cU`j00ffB6KS-Ap`+>S2*YY*-O(+-!_vS*Kf4FUhJ%%8JyXVx6f?PTCXLv zddB3{pZF)g{VX>^D#X(83nrH6A3&miU$T`*U&R2{Q3zPxgYjbk=j>u=SY?SxS%M41 zfWTi#(&Syr@RFpCq8j9bBkBGQZ2+^HelIVbYvlFpG++=lIm!h`(gWW5OX|7^T^yln z{4ce$!p;S@J|lpSyRKpShn*EVKMbTk9u+hdidEG!LZnO{e~4}P#Y|Vbm4R^;x&^aliq; z`tfozb(vv+|2Gq)fu^q0xOD3L|7UFWt{R&ytqxx?HrtDAmNG%tY4Qg%XT;F1ZY&~i zCEXNlrpz>-x{4X_%}3jO^OkfNE{0Vt4URz~%2dEH1dd{|6cD$}Upm1MbFELZ8}aQ5 zO#b%4r^G&KfshFo&SY;s@4QPMBwc31NqE@f_%P6?#hH2IY!j zrylp|W*FM&QvX+_$B91Bqr#){g`xZH5fe53P=als^8mtOdXyG6Ehf#hRT#szUL5FF ze@s+2CB#aN$XT^grifUnd}LiHMSi5!;GNSVz&kUE<+?hI&Km>ev!Ut`uHlLV^+`jv zxp&h-I4^;8C1_qh^o`oqspCVnM06kIbq}upx?zylZML&z1UM zWo%}LL8&9~a~vLPOQIA$LYuisft#~9brb5BLd7t|KX%0^UMgc64R);Q)~8Qkugxqez48%`?wMHp&&t zMmrvEp{jp=DO+SiChv3|%99#U*QKDNu1i5jhhG>=lG{0gGV9Fcx@Anux~$jGlX;4| zPFIX=z+`kGkk3h_x^^ke0i~EIeum>OpV?A4lpt6Mhbt%3qe3KR=^A#jdf?c}M;-nc zRlYg4QH6P4tiSwXBa~POWvt{@nD8e)~qPA zKu)fK3^StKM-g`6yE1&XC(%}+%vj_xomo^G@J3yN^aiU1>uuL~(Ftj=1#O@Ib3 zZoXseZiEKJ8Q~H8f`-FYo?)4 zCfJ0cKx{T4Su%SPR}t#e zhXtD>#Flv#BLrL}jgo4@8CUl{&`({u$Ryx|5c1OLjd}as@+y2BU867>cwR-aE+Q~$ zy1A8Xy^+y)BhSTKt$PM-lt3 z=!G>{8MXePpGq*IVaY#yuv`g&N;jFyt;|`I3qer1=}!lSg%PP^;i3p{avW1T2aSsZ zye}T${&g9f5C;Tf-OF`g$G9lZ)wEzr%n=qBl`=$cX>@pSBh^qVy>`B3xu0(~5449o zte7aN5EgnSlfL=2?1AwoIX@QpQ=vMXh9)q>Wtqs+n#nh=Y40Swx8Wj@0x3zUJl3;7 zN}icqvJnC)ZF2JMgD8z4CWs$E+NIOxfKXi_h;mLhCfoJd7DO46i7Wyg>vRqix8}qot&fR+vjLA2H_vGwk-zXu^;cWU45o$ zyBb~Ue7vtJz#GV@Qei2#&PAs9V42Q%@DzU@F8@5NKTni@o+uI!_Y$A45$3N=U3kVE zh7?TfL+r)Y;p&ze<2l-$Y(~jii5|RWn%66{*EJ*BQX`ew>y2BKs?1(*+M<*hORU4! zZc)mu4p!{CEs6y*nU#CF~+srj4CRD-}>=(8;qtr@*UFk0ik%Qz|@2$hpb-wO7@HG;+vHpwsu4ev#w_ArM z%Xh71E!tpak&t$Ab1#=gfL6Y1Z4|Sd6sNfodPdOv&{Q<98)mhDW`$fHX@>t-T~>m*osyXEXB zL9wmp>@!+BLK*Fwtf9JdVa5&F0Y*dDT0`-2$cr$dl0jT&EnR3%;P{8~_OuJWA+kKI zrKc`pOD2axz3Z)|XD(t(F43Gwe{fx*>2p;}83Af%k{>X93ci>2BV-L3Nmkr`L~57p zM~G{--gqwik(EK9hJX8lJCWXC^`FUJ#m{D^nNj_=b4*Zr%N0FcaeOv30X7RgfQBbF z%pi%FgrxX}7b_-{%&>J(TnzSOPP(tB;mGuJuIiyQ-EB`~Up5dVZa4!iNkt?}Hxx3` zJXU1g@hD5A*<9L|oe#zPou$iYM(8Z1uQAJw=EdYeMYSRi@-SpY)Ih&7l|Mj-eJF17 z(KO)tchE0}YlRM0NMUAkIJDJEYT7nfVK#%CyhE|7!&OyA)Z^P!C3at!;SeRO1{Q3- zz1PG?n$ZHU6DeEX9G%cAa?jqI%4g<3G^$=(KJ&h=>gDUohweZmEnJ!C?iXZO=DH-G zoK03eG}@D0emMO>9$G+{t>6NK#NqUY@|pE$&`w>6I(HNs_i# z#3uS}8Cv#%m!xZ0;oLbnZ@KT-;gIYVJZO`7pzRTn#5||nW zK`1OD0=yS))Wk4mM`Fz`R=NsnA$4W^Ejy@m-|dHT{3)~G-dD4?_R3Xw`6`b?cJ=Gm zm}PJ8%np2bNE+OIGmoA2wQHB<^JV7ETUReL;)Lcb%XnY1&z6o4D^6Qqvsd{*TLY^` zlxQk!JTi0c&-Y@^vkif2sBxGLa%3{MEos>xjcK@rPcP|BY>@EBH?CbaY=gYqZIEOc zUml3NVa_F%UO9>dPv&0GTB`*H){?m){`alDP)*4WsgC<{D(#T1WbQ^ULBEzAl8@6N z(gM=b8B6Bgw>qek*|LlW$zWz=zPutc+Mq^|Z<)-EM~W1QAu{KBd@zuC-!Pdkb28&E zzig*ueu4F%o6N0b?(N9DPh_@a?!hYY>b`OCv%_4~$f8b*DYq(TOSx5*2FagctKQ^W zb#HTGk1MZvPqJrb6T7dPSQJ4G=jfK{dzt>p68=VEL==OG>28Cvn@l7!nCY(TZ zx7n8B0m5Y2pagUc)y0E1d4qNdyEmw7u#sJTgfSOr(gu-K%Lc zgNW7M;M8mtF}Q3o1WSb$uk#iySjt;`iWbX=sqz-{NymtcUA7oPrb3Hv_7*K<%3FMf z7R$IPk5WU3n6$;~Yc1Ap-$2T{-dmg(*o(LL94)H;&_=pB&SI$s)D*cE!jXZP{8y2q zjXnKfoU$_}vK_3)AJ6TwhE}Jl^_e@gD={PgR!Y=#j-MPUNJ!}Rf zb7_7d%nkC9dy8jjF)2Ik`E|W%Fn8;MZ&nk0-x3|~-rl)HCwKI`GZksNneJ#B=BktX zgrD3ew?rg4p*?lw(8+ChFek#v9lYL;+{Y$Tf)-~M!e~pXFSeuk3DyZa)0v_GPm-d%$qOC>2GGA005c>8n{sCG zBqmQ!iNP_CXVx${p6Mq`*ecfLO|lpmU{`h77*~z8uc%uS&gu8C3HUg@zNhHr^QXaS z)1^!6gN(hgj@NI!$2Y7PD2zk|p}@XvV~K#89=h#f?%%|P!xeSXU|0EbQAIZP0pzpq zniq=-U`?L_?MaAF;8*Jjb?S<`;mTkxwJYkHHNsl+)i;c&F+;oF=;eFJ&f;XHLO}RzvcMMqiUE3o3UcaJFPEz|_H`RsTx4WXQ-nEsL$C5@s$a8{y=_wMi z77_CN;~o(b0u=R;dk7*Tx&AutA1903yP`$j(~K6O42M1#a`q}St@sL-T|uzjP5QV3 zlbii@gBQ8RKi=dY*ZIfwdhZHZgIFPO)4`{pa_al2x3bjZ$v@vAq|5{Dpp8+GG7_MP zC_<4}mnMXi`RqiHGQqv>kTO+P=?F*}vud+dyOT&+z*zaTm5=oX!%lDU>=EYEYb**> ziw`y|OCb}`mF7vkZmp};r3o($Z~qNJ%4`|2zhEa$-;M->l(D2uOwksx4+R6H%zh7J zCYO^1=z^r@5sW_H`_=K}M^68juKs57J~0iHEeuGJ{ou=r{sjyOzF49YfxU zF=U$1KJ?Y=%@lUnQUG2|S9HhH2uPW8w%3c>Y8%;BHKKoUrU@xSnUH1~u^oYxu^pff zi=4H+*_~X0AMz zc~l))j5I*z2r)h&>*#0@K~lTy$AZJ2I@=i>_Wowf^ypH*FlSNB^%R`ZNjEK%s7aEx zgaR%`%+X*(tiS;_X}XV1x@MAQ6|~Z)u`p||FyjGg2?>SuUs;%2=7rX6d~*Hx9)T|K z+e*@2jFR>u_p1-*Q%7s|^lcreLR_sa=}@#~>CgtY!KfPhUGc$VStv03%5F0k>^5_C zyUpB=>^8wHYtr=4bec@;vkK8m{m~pN6b3^z6JtUmCg2M`cfD8)^t%StrEQ@|C?N)f zg`yUe3gEp-$6`;TvP`PX3N_@XcfWPlcq0q^uK#GZ?{i)3=^M=~aLU9i@b_>+Ysckg z*22ux#g~4_4zN@HU%5pyp2qRBiSJQ6ZK$s<`Gn9yPYUH4Dz(S&rR2o*R4^U8g9naR-u~MSkU>Yo z`^S3wT(Uap?|c2DC9AjABrEgYCMKN)DJuA?yO(OmAL?-ZvOJCqXX9bsx)eay# z6ttm@H};yBMs)~$hTq`=pL*&Tg5j_MP=kr`-Uq;>G3yNnOIwf(2MhU!)avyH)AvrP zQWqrm?NpFFQ)!PqZVPR&>IeQGW7W5GvFiWYWYv_3th&xgm@wlsd~7F8dSmIPNHwK2 zIdv5?;J0_S`R!jbK2XCuvik>1*>OT0^Ff&Ghmz4;*6Ai~&X7T%yJ?0jX~dY3G27xY zIu$7-OtKha&dVJk=8p1^m%R9b;Ep1+QiL<2wROacT2dXNMp1uXl2~_KSD`%OfEmZ zA}eQruw%dR+Z1P5xgr2!PFbjmWn6LSFQ;k0OcDEUKQ|28D%}b)xvVb1nOQeK&pZf3 z`MknF0^D0&Q8xazg)&e}dGpM$mNMYNCT3k4_&#IDG$-^`6lIwx%;Q?>%Dk*q5z~B| zy7CXR`$p);kNgMYYG=E++BchAjWSU`MgWPBtH_}v1kkHpH1rly*1*)PZ0agzz{+lK zv$AX3tjwX?WbOn0$4rgmYr?Fg!M}o=-7yw7TL?CV%4%lp#rT0SH-J-1zQvC2;9Hg& zBe~1vf9B-CP`RNbmNV%va~mma2DCNRY`v@a(?wu@RkFs#Wqx%axXAn}YhWeEDu%Mb z5D~4mV~EdtHuiXSjFv^A#zb}i16Q|WY-isyHQE@U^TRwV?R%VC*!SklzK0v3CajuB z40B|WiXP*|3LM+Yp z$&AffB6-;?GbJ-7YrAP2Xz}AF>;grDai9%T-;g*jJZ8N4<}Tj+e3Lg*rpB8|-8McX zfpa@a(;G=Qcfg*fu3`r4`COYl4>>iO>>106OeYfxoc|gYeSQKKjX0*$*myGV2jlVN z8XF(Uk|XC9cb!;9{Z~yk?qVd|Y5gL|s4*?T5u~d#U>0mTiq|Is#`UE-1U%Qd6RxAb*0=0A;NeO#`js+ppNKkdTIAADuvi|YfDI1`6S}g4gK`vJJ zX)f3o>TKT*GFW~#RXc_(8b(u-zvZghsr=pG@z4HyLF!Jf1SqsxX!TILP1L z0z`mkOleA(x{4Vv__J*W@1j`Eln@v^CmlxIAco5cF@Zyhg*!M8kN@<=u|#D4;bUnx)(KbEZ_=73Gxx-DDg^~QcX>#5FXzw(S9OBPdwDIG> zqO023AeE8gGyN{#;(WT9ZKj(pN2YvpMtNyuam#O&P`XuOd%Z6ouFn`E6@++@kl>k_=ele^xk+Vy9Yj?`7j#Y#i9; zk@t7TF8pE>*k*L8-%QHOb(my56LY< zM9tI)&G|@GqdctK2N`Tm_#n||!XJaWchV42Oa^rCBJXk+q#;~WuVjQe3;-xjNiV567OP9z5Vqf3pkGa;h;4uJT_INQo)`I5oa(KKN9_zk89`B`QLSWSS{T8=L zDDB3g9qD~K?_IFgX{29ko4)&Nx|~hH6I`okuVtlY7@%CAnd5cOZ$MMFQ}){@@(ll* zxC6AZEftp~&GO)=b~kX;rt0v%cBI?!om0;J4tDa}JP6C~9)%=n`=F+H8m%QBhs~&+f_bDza39_sO4&o zZO}_M{a?o60ZQ^j8xF9R3wJz}SsJZ1C)dJ>L4kWtriTTCiz&>40wIKMM(F7= zA-So9hBDW~ea}+~4VsX@r<69bT^I6xDKs2X$^~1!mfz87$YVFb1Er5*PSg801emSx4s>yp;89S<65nGx}zT@=^>nvOO z_R3OF7cJw}$2#w#vu>q<$%|;&kNFdyNJ`ILN<6~Rj$rmXJ}(1;i7~ixo~ucksU#pJ zeEf+?n&qucltB?tz2|swBBATB3YQMOxTT1&0B21qh znVFJ!W(pq!%@ll0nwgR)GbL3r$)8JNW{SRP+lI^({@j4jWNzqN$V_=vq8y2OW{RG` z1&aBu$~f|r|I+g`l4gz2Ntr3#HEx}mqTW|kDhtCqsVd1#QI(@IQ+PF`oTxWT#C!Xz zAv48$1OI?=c>+tbSjbFKG3eKwnIhOm&rH!b&rH#`5t%6nRO##1=d;bcw{8h4YLO9n z!ykUM{m&Ud8R>S|l-XX6x>)tQ?ZYw%yu% z7Q7h~oWsSN?>0s;_^Bl72Ha31X)P-x;fR$VG$0xqpt!Ty`J@;mQVbFrJaAKS;D@o> zBDI2vI4ts0TPhBYjYb^Y4xmFD*fnUU=t1YIt)sJVtJpkk3O5G?gE?MmJ~l{`r&DIo ze!PZ$#u3^P7tlG!AJ&_~u=1=~^L0C}`T7wxzh%cYzjZ{-Kf2?Z-vJP+W;taKKzrTW z9Bu+)l?0vaaC#PmmWdTj#1!De5>a4?#U}t zRn>&vGhGGMjNUt41=W<^KV1dYoIWsJ1+__iaJm{CP0l9u{FF6#yrWg|(BxJ4x;XQE zj7mCFo7jgZuTCoisNT3&ADOa-YHA;yvW9AIADgm<+T=byWfisAePY@ws*QSK+A7>Z zWh>;#$?FI!%OYJBSalr_{PjmfLnQqq{by0)Y-WewHTK00L$)!aTdWev5-eSFF) zYP0*qv{h7$_riEp2wb((J6>w+XhXMTM~gt7MIB{rZ2GwhLcQH>=zWK`J(jK zL2M~*!N9&qs@cy4LyanqHmfj)<;W`7JG6RyV@?(>#-;!8US{%M znrrN&JX316^j?N*xN6?Z4Eu{Nw8DG2V2y9|hrE|KZ@Rpfdfef?)Z-!Vr7V+1?zZ<* zo%b&I(3{>%k<4B*?bDI>&1k(Z0*wnO4JsC3XYtv=1|3 zTEs*x&3m}!wrt9-xs_jrTfodfC?vZ)_1Tnd4vUns#1E&N`}(q=(JgsM97|dKc+*Cs zTh}$aRbkm@EDx{gl633(X1Ctb>{bol{u1}=t<8S@XtQ6x8lpcg^)w#q?G3Er1YE~% z(5qwO=hYQ@c)Qxcci{@XIZD|TdcJ5WCTWN-GywNq^Kn$@npdBupU8*|PvPG0)tS_J?P+u}kq+hpa|&?OJ)`W$Xm zcKbFPcVn)$b?3BoF`0`Jr$Vj1bp=BoPnO%f7oXXkUYNuI>$u%}ao_Ir!lV{@afkQf zv%Av^mwf2Po!*Vl?M^pbdZHV5c{hG_m%0&!k-NPcpWmf!mCQa{Qqd*1u;-o3kWq?~a_3Y+C2 z@5cvss~>UGKJ5Ltb+`HvckLtIk5BAYKjOB1)cf(t-Rei&w~u*0KC@f>C^zoo-jVxu zt0U#keZo8P**|M?SY}9f^DQN$<$7?pjCU=6%XL^7&osNZh?odq=*oYaNN( z_ZjcV7k8~A<^Fxvd-A1S>q)tRpYxu4W%qg#ckuJxldtVwPvRCnlbVM6-hI0wjsSOL z=CPYovrB%k*^40))OdQfG{D{H5*H336+*E0;>; zj|=1$@5Lu}rx$T?obz6Ma(8+WnfqVxLNP^ZhU^1x)FElJ>HEk>{2)4cD>iT@x@*0M%=IWdpEwc zOWlYY_5tt4S9Ylz<&J&O`|-71>PNX{&wD@Kd-<-&8#VKX_v3@R)sMJoANGFSx?BB- zyY><9$0v5HA9340>iziSZuKMX+sC{gpV_T`lpFVP@5p_-)sb@NKH(kt)o$iR*d4+jV<&vZ?mrQ{P3Bqlxl1JA9 zT&>cbEoIsAS$v=$;x3JYktB|Iz?H-LSZe4ipDGh0B(L6x=$244P{oSe1P zo%j;zJMkq;jy^ihOUJ91JT}B%D$}MLE#fz|fe&TsO+i+% zZd%^@1rlq@7A$qO%BX<=9W9VAQ@%h3+u^iIl<9gQI`NBTm3<1BN|3rD9p6!r#1zz< zab3%YO`+T6#jcTFZ)A*yD$5kF9%uXpbMMJ+}Tm zYmXnTJ+=;h)gC`qd+a^@BYXaM?YVdHkL~#r_2<^d=j{1~`g7~#pV;#!>(8y1U$f^= z)t_58zi!W;u0OYaK5x&TsXzCQ{#X0q+4>LO({I=h&ozFqu71;gc)sz2_4Q1mRd_~A z+E$^gJjHwL;mzS8zpqA~^j`brY+2kYf1f?PrF>`=vkkPo%ZEmRAG3$Il@D$B@3)7y zmk(|1AFzjaln;I2XYJ{o)^-i@nf~e-ouaE^T%t?y^H_GoBV%{Oc8GiRM}3^A-cXd-=#utqYv( zxZgs5<*D_3{Pjrh)H;{k7f1Mi_@gMA%V_g3RJOzF9 zHx>+@5GJe;%%i>Dh6A}~Id{wgX+T;7um`%E9#q=)-Sk2&C@-bYIf70BS3s)#(8cus z{9iuw(s6I5_dZ_C|L25WyqYKBTSYVld_$hs$ycH>t+-bq9m&`m%>NL8)wygQILk#mW|dj-vq%1UL*!e!BY z?;4S1T5E*$Uc+~XY?))pWh_LkpCVq3y8QaJ!aLqT6d|8B6_Uv7Sf6VFQe=$=Si=S> z@|U&RS6>@zx$O0{V#5#DOwkmhC!@BkWlyL@_r%6puC`iU6Ki?V>({RGb*Yzujsitq z-wv$XB}aTCP&p^hm(W-91u!rT2b_>9*3w{(O(+GJ1+kUuXDKvr25WFs$gCC#>!bj_ zVXxIF$okd6cM0wU_=ZiI=HrCPY4`rSy;lQZ#M3<6w`BN(#i01u+~B7ZV66mX+=H^< zb|L$z!@8WoJEn1H;{trb+$j|w_)#EP3LE)fjw1)x<<-^5kCr1pT#lUh>W+~g>K^%F z8@V8t%8^qiqim0SFzb;Y3L`%xG6aFXIdbEZt5*{?Dr(y9F+iHDuIgRo54C~=3q9=@ zt^)JYTmKelhvaI@mpO{4KYR+3=37kkMLST#Cj?2eOzjN+NAhJ29Ly5Uk!0al==RLR z>B)^3@IW*3Eklqrt8iwUBSF$+`KlmkOmjGqrvTOfIK#!EaB`Ir_ZPrffTYQe^b-0C z{*@YA67tCl_+GYS&=g#7isBRkuI+Zye7=OFDfq!4X;zz%G*@fTX})TZG=;?f3_9{` zS;#b3+27^9{;t=rU0JQDYswY%nsP;LcCILfQthSGE>{$>USlh2pA9PPCF*RiD3!c& zJ@wNzJ0xfn<9<1)FvhjyZF}fZ<9^T7aA4Rw!hy+(KQ;RpYvDQ zrDEbGLKaH3>4Zdh@Kk%>&as`J{ISKWbKkdfao^^}`BnC9yFV<(w7Brox_+#PUE@1_ z+IiPjBJWmpcJHupiB0r2aS7vb*YK0p2&+@LOgwDxbKWfZxsoI}bdV=1er~tOWysJ! z;5?soph)4l!Sz}e3Kr&s(NTcJB!VzeNB3picSt)HO3Y1iuU_4Z{OF3;uf3{TJ=c}1 z=h|}hys2~bys3NjTx+Z6GALZ~BkJs0J#QTRQ@LV|K5q*2d6Smab+e@pBkiIOCwq%N zS5@@+ORHB!`h1Qn)~~1t^p=u9KUfmz`c48}-%X$&Gy(y7R1t_ey9o5=!H4!l0%3Kq z1$6!Y&)(ZW+jUjr*kzNG*XLsVC55Mj&N7%{hoV>j?C4i9lFcj6jcwK#vcW zK%iPjpzrP?(03OEdU@-+BY}=Xpe>r4{F{nUKHr(sroS=AHQ&2J=DNZY^nb;gy+NVB zzq@loh&7w!v1Tz6*(@@BR58k0t(Pm_Y_ITMn3g==?90ka^T~!X*}pV->159=Xkg&s zd^I*&?uv995GaqFcZWwFo4P?`fyqigbBJLr)e`-T>zpmIPav=Cos<?}E+QkM zGb{P`N?9y*nB_wYtONz|zr5Sq6Fg7UeJwU4mQ{oosya2yhtUQ@cj-8hY!2|K?;5k;pPpe7Hg-qZpg^dGQ%bZSBE4b80E~P&jIla(`joBPEGGlAR z5}DH=@&4Gox1=-Lo*xNFXinI&IK1qoM)a4*S%O~tl8&))NXR1U?}BTjtSi=B8nTG! zN6JNrH3vo5DOF<4vHnTN7z(lG@*S39&4nG71>Us{%S%ja54r_vhc;d_RIfn1^oK=y zS2BQA8a(S{$jiE9$jca4T_a+Z-U8!5FYP)vyn5M-BXvR)LW>~Oz2mHj@|@Gdqde#I zP?Tqh53vz->&Q8yvfHl7Uy$SO z`3rK~mA@e1{x(LvoWRx)C&FqmQJEh>R4+|61BE)ow{#)Cr9k{8tt}C8RI~4jhb~z^}>icSAEUapgUd8@fFl-GRo(udq(*jb!C(fs0T489ScdB@2!ji`vyS)aH*rf zi@PZB;(`L-)p~KHz~`U<8+WY$W7%BD%{r43;mhRR#YP-`x*nHJu{5`9-eq8GL> zJ@``l=aA?-a}wo??ZLX~x99Ulq62j#`r#^xfQi!&=7BQN&M}9b0|T-+QHT8tyRd&@f&B|wFO1lK8SHP%vCkLX!vXvCaekBp&-q9LFjA+YSFr~sVh<~51|UadJ1%H(co4Jzt2$aB2*JH<8QN6P;yYWLA}ziKEuNp#qF95U z4#cRaUWfk7X2L=p`af1hADD=KScoLADe9kvUwe{-cokYaJqTKWRUIu}&_#Yi5>fK1T>QpT+)=13g&0d7zZ4$!~Dmqm;)0qw<%y5 zj1B3dgFu?@*CEZ~3zB6Ka9e@&hSqHn=?{YRa|@*N#qd}_`i}B&AO8zO`a~VlKT$;* zn20nwfJC2-`V|$2Rkx>TI?}!nVp1R0yQGlFW`-Oa1j#_Yj%3g8BH8l`l0C2W{7AB= zAlY*YlI08N@j5_)M37%3-b*H<}MCm{o8qES#3>*mQohne!EIrra;4rlA=u)9hJU?Lq@C}pRD`%RyI z$K2dJTBPO?=2NYvkfgeZo*V>az_E@pY_On2S(=bICmOMy)0&Btk?VwPYC(h+tLUjf znabhe$-gwpoU5bEd#jWIrX)_p8Z4$&&Nwv){K2FS|L1n$|J(xqXSbdk@&9%3pDy8_ zub!s^{*|r$k-swh&)4DqzAFB}M9%or(;wLmXGoLK^r$ky=|K5`IniJn zpsB&~ryorpeyWUeW)L)bPCbpD-9@8k7c}~g)^w!N=b%xiM5BD&JsW6LQN4Hkjgjb5 z9f^LjN+Mt)iGm0ztKNu^D!-f^1TCIjPYZ|-?q#8|zM#c)Ybw&>kDbbf} zbNFwK7CYXqfK8c)Gy2)4DZc{Fh*SO9|s*>AX-k)+fGV zD9_iSyuXSvFp=+(2{OJg?*rx+27x(Kw+{2EF3hJ2%x`TyD`Ng-Fel|vzA_d|iiJm?d$~+fPz^b_SVti<5fBU6Nf&WdPrv|%nla^K?|mC9W7AYz`Z=-I|VJC z)w(6p;%m@iZJ8GNGI^>qUzQuB){Khf&8?dvJ#Z<$ z(OIfR!n5F%P3V1Nr;28M=#p{MnL2vxt} zTp+!sh2L-P3~_x#TB@;eK1mL`k>2-Z8|htjNbjp64NTj;5- z2J!NAUsDj`hSv3w5I9G0O~(l#)z}C@rit$9KL6*&1V`!!@o%bx045RwCXk*8J>(oh z?UHkQ2Z1<~Hz1yJ8^qjozjtVM5!$$@nST_(xv;ywwK`%i_Xut)Ir^q28~!B9=w^gt z=MDcIb(7$!D*nL4nJ@j2e}WfwNnf5H1Pz$W{nG&8oCd2~t0E2LC&A4vr-5nAMuUBU z2D!#8Rr%;?qrua4Jn*Ac8UPb%U|OP?n>*CeWmDQW2ud)s`=$u?Sb{`@4mH{Sm!B;PRVELq&QqhiXBxp049>cWr7KXAQ2A^0(qu%|HuQJ zBj0YVh{(%tVOfrRzBH2PrduNJ`$I#1R~_=-sPX|Y5&2p_!9#<tw*sRtF!LMfjtS`)Z({h6FGRIx7P`S4^^=Srh+v?zW4<8=pbmo4DO!> z0OvHAXpKi2$aR4m9FYe3YIrQrU~~Bt_RMb^4dzQ16?4zf?Nu586Q};$IAFsrq+_OV zqNHOct&xxPI9xh52P%WmrT;1RcWAEvh%2M$euc^-(STV zn27Z=pZ(I`Asl6M6th$h9!?B`5X|}h2?20Uh|$(aB!oN`2+I_ip;$D@;%1cCm6RvT zMI!|$nbRi@p*Vf+t)t6NRp|muNqRg&1;!L<#)P@Znf1;jkZA`6sThy@&s;*^pyJ6v z&!cl@DgkUE-Ung~cx=J@- zBHa$WeQxgH7mj@ZgY*`v*dH^Xk7wm;I_!{w!Du{bpdq9Hc=CmO&x(S}>ZL2&(4 zYf|~1V!jlUq_2Croq5Kl+l4yv{7jWRz(n%+eqEFe*2>d^z#f6oKlT9U*bi~1UPc_d zxo7b?V4?o20ywYAqGBjW1~>njA}Ti#;|)(1AcAx;ci#Fax9mET?N>~;-;rQIato3h zl4#g3-Zdv*4d-rbjAf(xs-fBE!A2S)94ci)^KvZZ9k!|I2DK|&UxVtWdBR0<{%F5^ za&ns<0?NUqelS3&)>l}qcU3sGQRdX}hd8zWw%(W|y2wfUV`Ni|+23Pq?sof&Af6Dl z&N@d_j__ceqe$;KDluiH|0cJECWTZW!A#m#E=OI+v7ffx3*(W$PedZ!>{KrjNaTd+ zgOpoDO4FhvDf=9QcP9y9TOdme%ct_XsUfb&YSkjlfX1-eXZVGbXi!s^+Ah<1F0U%@ zqa%UI!MfH5GH<$;vAQelvW=;5eeS>6`)D>Yh_SYYMI6qk89Ov$-Almb#ev7srsG6u zUwLM{&c2eJ$fiWgr$pI~)IVC+#`$)?z$W$*D5>t(3ka<@Si_efBxXZhO{alI7v*>f z70e~Xs*F=#qApDFCCH+liMhi$_>Y@JB`_wZj` zolLyL5E9>L{bHZl;m6#b`)~S%AQpL*8u}1l@8~_{Zfl@aC?J=XIk7$qohl!a=0WLY ztQYpfZ=7;^k3OcCOBj#WhHeKL>JvunCK7n1iSZr==rPtpl8vxQvM#OG_dg4PS~4jrObn{deiT;v!9ld@gzv=CH1< zTPh>CJXUp@8DY2(+&pREkZBF|p|$Ny5K$hcq_LjBSgE%B*}?x5Y(7J};JH1~UjIUA zuWz$j%F$Qs*rXA|c>%*Ffvc#&fynmu=1R09;n}W4)ty##okY@vP$nNif+$4idN%u$ z6VST@dC#Sj;}qM!b!&UmWDeWLqFL512;dn+oqQ2o)TN@bi8@LWb@sz=Gh6OUkH{|vG8W-5 zE4w%&iVN-6rd78FKGkj^$JBE#o$!SGTU-MYD=Kn*|ubn2U3q5}0 zKh19a7uop3*>5+tW+QLfsx1W7HS@glii60)@MJbQTmug{=-DSpHoO(YNYDJ}S~efy zkFiJBTK6>Otxhue7fDJm*Pzc26^i_nxM#wa9W_HZnnaOkhC)9!r>iaWPFoOquLwMM z%_ToLG|P^N^5U%5&AZ5*{*S4(sjS!R)GcHUfOq5-sCI>-<@3gdbj_BAx^Rm(pd9ad zugJOnex1L6cKJQ@?GcFmpXb^aou!V<2LrA>0Cm~F=^5>^zvJ1P^~j>)Vtt}3JbIUb zS>RqQcpKP@`?I1+c$?wp@jEdH{NYe@^vUEc$yAC5hAka%gqDuR2EO;+nGeflrHh0WRW1B%zM5T0GU z5Wdj*Z|flV{K05gU!JaCh2FiqvI_Nvnr{ZfR9JSjM61r8aNeL@R_nJg)$Q`1-y4}iJA@PK*JCYKmwr(>E*#O&e-qF%J zY6gmCzGQ7en)S6X7HjF|{y!Ot=8!G@egiN268j&TEV0r=r4kToPD@y0bGpeE(6NCo zpu_p{y!o53JP-TwOy9Ry?P~_wcVktU)`II9pGw;>yQ(qVv|4k{Gi8Lg@ZeBqShiDH z;1Pi{DKVW(RoqssV#8&t(C0nW2UNW{fN*}UKM>Btb%jEGAR16reIO{ZJ+g^mIQmR% z&SutO`Exjyfc25qg@e>Q3bf7Iu8&H1z-Wa|^7gTGgvk9ok_N&LQTjQWR+RqHKD3dc zu*457NgH9lMtx-1^brnQ(rk=#P!S}Z<-L}M#i~!KF^{FlJTIbDD@f;<>l0&L`oyMA zLlg*_4yVwUSz|N!=|KBbq9fW=nocu*tWz_TnP|T6yMuhs@xo?RNZqlYjC5!0P97Wf z1W^wMbRh!cRkyQ66_(mj_i1N~)SEQp&O(wx;S@Gd?04xNDy>2NK%t_vn)#!h(R5R$ zCKMH;GN!I)XQfUFLng!p2v%&PQF$ka0z`IA*el~8cor;n%M7lU<(zs2D9Py zZhGaYii-V?0FP0f4S8a}H%+%v^u|Vk@ohQAGdafVYcXD5kFm#mCpv0@F?H5ptc11$ z#aMZqM9%fX__jKX?V!@NNps1{Rms#>n0QJlwK-QMCwC_m^-*C(OnpStlfef*%})NF zSt9K3U+nMZK$s)l3xoUaQEE2hD2~1Qisgc>}Dy01&3gNQ^{YOR!W}Iu1W_kGS zYqUI^UaWAPNs|#)-Jo$9vuA}4G%RNKG!buobZSJqRx}+8@~Vw>P>k4z1>=MQBfD_| z`5lZClw_Q+pN7<0Lfcor)O~{rlqTNdszixYJLr*&NcbaK&ZtY9ap};d-ngm6?l5@E zHU<{CSX}AdwE(ZFAcBCTM|BjAg@SQq$z{xi+RLkd!|8CBZq%GjXVpqr zQLdn;^lhR67dOx}r4VWIqYlAN-q2O5L!(lMhB~8N>JTf4knYdC!uXjwWaM{*XT&Cly5SQxSYxHNdMqe08##vXVw0ewcp%}&5IHe34$(z_$H1#9v z20zPK(uTBN@w07edDiHRY$G!m#=%FY+L9hq94SmSD8Uj^c^;c?aHn{BeCrF6#?%CX z&%MNY)fw8#e^R}e*7b`qE3NFbIxAnZ_T>rhfh9%Er2h3M)R~RcRVFoO=#A5jx*B2l zPV03&YQ&hnb-K}6&Ro|L4LaWo{%sIcmFj&_<#^snRXOfeTBaIQiZ^$f+d3;qh63v0 zQ$p~gL>pG)oo2vqqBGu^i1;Ojb0`@-j_i6DSl_tJK z=!E z(?+GBGrh#KtZ;UWn!J9g8rj+HwTD-~b8AH->kakEG(WroyGJFYC!B;~^~P_Wsb4+`lP9E9IJ8qu+UzN@(+dI5IVd^iY} zJru`(?bF%0t4nj#1TAZh2XfPg=uo3GzTW!Gd=DC{c!mlP(=d%|qeWjBqe6>(W;h)~ zi}W+UVI7jl)TT2(Y-~Eb$Kp2L*U?|e{?)f$nX-y@9sQwNq7@sBr6-hi+@cOqzD)=!Q2p2~mR-x%GuzYr^esjn2fKJT|))fl{Q|L7d7lBeOdmGmeF0 zMkO|ZvFw;p&f9bxEif6l7RW*hhvtb2yG%FgYrB*lOM3~KUAhfT>RJ!Y*Rs9%fI&=a zks~%1RLIYd@!@5Unv;j(Of)Zr{Jg2j ziV7u4D=G{B)@fE32@d837K>s za}^!?Or4JXE9MuIo5FyJI=0q$5Vd2~j$_>8Sk;VS$F9*Bc6_nQb1qFrZROe&_U>Z+ zEvDa%$kenA&JQ*(X34$sWY_RfzTZy=I;PSqGgJU0x9;+cB*a=y;n&lE>Z(IFidLI7 zWRp~WCT95*{A_C+&AgUBnk+Hq{=tlrtl-2ZRKs77NENW=CHJg(^f4g$M!n3NZ#mLatm6p-PJgcI{UF$U`t%`RPKq^;R)tQ1ze+29t}A2K{jGf1wg zev(la$lT*dM7Ff+RN@v0Aic&gy8oI~RjcBGtF6McE34wctF6NPr>u&HmRg0j1G051 zOL@ntc*E6Jp^WBU#lu%yg=IhYI><<9CiSo#VS~(oEmG&V%D`@&9@B!=jDo-(J$6+U ze8c>0smb;MRuSnFuc9ZeG%JB$>Kl>?gk~28GD0&EH3qpe-<)~#2^$*}=HvFH-%9w% zhJlZE^!-uMGW0Kb70w}7D}ScuW+-WjqwFQ$@f9D>;gTq^%sXR9`mnd}KIp56?);Lz ziumr!ziQP{8dedpozifVcQhcJ{~a(c{x*~iC(sLvjMDx1m|m$RVKq0#){M~|iES3+ z8&HPJp4U8_+?8zqmmkeuQSlRv)01ihb)bdEd?E9;aB_{Mif#3W4ChvoBqRfjN)0}1vnf#F(OPhQd zDjmK1r-qo6<`Anw?hs2)SCdk-?6rauj(e>LaPh|7Hqm5h9rZ0UpLeE*Xae0x|GswZ z6vj37nNqq?xv(-kwsmtlWc%r*`rBO2#6Zog>eyGkA0t^9$jzy8g{Dj1yI-y?Sr&bw zqa|%f=Ms0_-RR~4ckKnjC-r7znDt=O60HYU?14{<&4@dzf6IXDk4*T0amufAGQ7xQ z1B$+C85MR0Dty)e$tPeQ&cHC;;0J@*6<~h93&t8VnB4*9^Ib4DGYw`>fcc9q7#F{r z5x+*0vjG6<*PqGeibT&xb>3SzKj;>s{CUvG{xz$oIc#HNf53E4H>N(-w3OJe&kwpE-V5Z| zBUr!E?BhlKNIr8izgBxByHU4C%0Mxbx;@g?l14R2EF5LB0k#Z~PS}?Z(E(!_XXFG&E5gddOvny%jU3@%{z%#1-i= zBkgC(_>04r6zQ4@gd!`c>Lku$d7v%_B`b>J?)DT7n&F`VAg0yRp?MDqM zpTQg!g?0IOAly%d_MC9^tc7vS=jUb=SeLDX>{Iyy)=95_|DfwH)P_?5&0kuKrb2^g zyOJv^2Lt54uRtbQ+=)DFT>tC#w!-z$tjD3wbR%WpF%M#Z;itt91r0y{Z?8--w0&$W zoMHOCPNcrQzaN`>amW)?^9+v9eMij#CckO68!~PAK@U8IE!-6H_>uiR1DI>{I{c}A z!|bt1klE?b6Mj0xGm$34$6DGh5B>I-=|UMU*V?D&prTP`e7z%oC_$TXU^J6H0GyDa zPMeb%+k*{?;FMQt!Y7;1<6Y&)RtGEMhIDuNv4%Ipfno!hy-Sr?hnK0vy?Sgn;C$1W z5$RO4Q89eRB;f!;MrL7SBoR-J#FE8O;b@Ig>8rRfMO+RaUm;STVOb z8|oYvTBW>{E0OffIFymb!t;-tf09EJpd2-Whp!K-Kf5W7Bu9G$Y}fi<8ok$dkKUXK z#EgjcT9)%hjUKqa&ZH0VEMTdrosmvqCVk8s1VbY;NhM~8qUD_kM$4ifYxTA;RSK-G zA3l)8W7*jF&7vcQI>}mQ(l-Juj2B7UQRPR9${8PL z-zn8}%xjAC;GS?&041mO`o1zHyXS$#WA+_t`FL!Zk6P@=jclBLXj32iYGix1o}J8} z8D~95HJmEdpvfJCP4-;9JQ!c5CSS4{)$(v44#gl)W-%Y<_c3>DYOdyFHhD|=Z1!Yh z>l8CVr?T*z&S;rM*(shf5wg?#!ur{5Tc_Z>>v1VVum_EU=7&F ztC8%fUtQd5^go19-{-{35t&{VMpgZhOB z+<9@Pf%D?f@W|-c_{3yu+42?bmDjCWefF-$o?B_g};8Px$ zj9aLTp9ZTq9&WjLKiooXh2vp8#WH8d!yAf(f1EEr$MH}l>!uZ^OQkha=2u5a_Zj3} zJ)KtXGa%xlQO0gw+G61M891S1DDop>eXR|lY#{MIgD${dy?1|8j`cc3DBoxB%EK`; z!^(XIVn4_uiXr4a!}CbyCsg^2U@_U6ZOfaD=O)j!BV`yXwRdn+1BAs?VyVlX-?xy* ziCsv!K?nEG@7!RXqRP(0X@Rl8Za3GH0kjIS9)74j80c^pu zN!`I`U3Y?>heB5B()4xTMMVx7HKd5Lv|7_7tdJQdt|8Z9LQyY?wEZ0fp5;~4uM$UjWnmdU#s-~Tcc_#%JU4w}2M7>n4*)vY?~!m2}8{-Ks` z3Ce|}gp3Id8s`$BT*M^NQMqA5cRU(X2#A&8jzXTFYZqM%xtS2%7LotjyxjIBO8!+E zNU;e6$@4r3)*c!~4~)YQ`#jHQ}Z;3wh)_}Gj2`$9B~$L8}r-QJ*mp_ zxQlQad3%>9ep1Bdko0E^=NzquY8vMpR4#O1yrWXTFPLWgkA=uZ7Nz)@MJax|LeQtamI(pmjaq}Y;c zpPO^-6W6L5?Q;{lWUhVMZCcYlH`{GmuG&iB+L?qpX||$$>hW#u&)td!V}rjbC^=lK z%(u3tjSYZ6j6R&vMW7qH2y_Ebfk359Nrxd2`+Rjw({Rq$p=+KIt4lND<4Gwo6V0&! z^X7v3)L9{+k$ao22$ED!qa-aQ^Z5)lgoHM9*lswfw#WWwG5KQy7(?!R){P;X9LB87 z*A5mdxf4+ zc(_iS@;28W9{?Fv)sx}6E;3wKkfD^{N2!pP6?6UWe6GJTpX;-=bDgECZmz%5=KA&J zxlWyRbN!C?@qDh&hPiI?CYX-~HP^{)Q^zN)t&8|%WkH})4xrNzs1+xlMlsBuYt=$l zlqUOcCZ(K1w5QFe$rfAt=vLb&`@$zJf>k@CKm;p2jg!5UuI4;7ObkkoS&{28!?_-F zAc_5h9H!ZkGU#%83>jSQt|f@Mn*DXUh;=s?pke;?yHz-vC^=75v_&mfw0RyA)>NvG z%lfsB8Jv`Bjz^LrBMdhWM$6b-`=0uk)s7s)b=|BOLK3}<=Mye8oRDohV3nS~Afz?QLip5oC=Je;6mYV%4861C6Q*!tZ!~d!QRCGd>Td5 zi5sJ^C}M`}Hl0{vi%FSIN;yu5!!}$VY0oj-FW(+dluIV^tysqSmgi(R@Dc5l@@7cX zaCKtp>TNS8tmYCQq1=j(curOUZ;{X+Y9KTMscn$1Zrd}Ki;H60gVoz+dPt$`VQPBr zd7fQ_sqyZ;IKOHW)6w=zZVz@7$&D2+kelb+Q1RNoyL9s#X|^=u)IqB#Hh^t0G{AHC z%^Q%}2J~Ij*`^N$Sm}&-+~xVoi~{mpPoq4y`!G23XB>U{Ef(cwFsh}#Q;bnhv{THZ zo@i?3S5!WgRxWy+RmPP@w)?Ywe;O-W*2qrSCgyZ$6O;NTCe41idcy;l;)X}_5l#T; z^-DO7XlOZl31>Fp&IcPA-`_kK3lGG?{S?^ooQ5MTaQ?#XQ@{F(+neGL3(mLp_9iDP zjk~_O=NI0!>h>n*It@#5b3_H)78msLNp0ZxTe0u4By&d6V1w3t+<)f6pF6_uuJF4j z{LY8p{Yia*mI)1(c}RMc*x$Rx>nTSUUr+fb;UqV|c!H$-=3U76Q?4)Ag^Zo`7czcj zymE`SH`E^uAA)J-BI8>2}1XtvvAi7#>j2&RNqYqEWrNTT7JRn7K;4?wy8)9IVPwzgeyP{%fvW zr-&AeHwX&r^8-@C*|Y01jGO_Az=ya))0wVI1nQg4wRL*wXg|oQp6{#dF7#!B_?ocO z=AJcO&emA;&1XLRu{bdAdq+dGHn!88ub3SSGCyEWCFY0hM^xqO!1zZo96+rrb|J`4 zcR~j7t+IRAwy(?mPL-j>%V`zF1sJXaD|o0~2gVVDd&)c)j5ZH~3zY?*H#^`#12LcC zOjZ_SSL`g@CG(zzSXPkTZX8>%7N$#Dl^y~g= zzn)s=PG?~9E$&wjx1_&{aT65Dz#JPAF=TYpp~xAuT`V^%UnLmP>y0xJ7`eZZ!4Q%z z^9hpKgt-kcm!#O|aZ=K#bbS=BapIieGot*_o2%czH0D}?k`C)qsho3|Hu7dMZ=?r# zhWkv@7)icJFj4@E%##abcS|ayy*`c2SsEi-qmboMg5xq3Hfu#aiimY9Gl!T1HTQqZ^&Pxog$3V*$fGyT~vxFr*7gH zNQa&tw;dHUM}*j+w40V$b74&!G>DYZ0fza{PK}`}J7~!IlY3?;B*Ru_GI4jpCTt1b z84O1AO{`hO@g7TpqXj43Db$qd#ntF(v%)~z>88?<$}=)85_95jp$#&R3x5m#;QFC7 zQAPc(^S3Cax5eLLA`po02IOzC+?b`ezlHkSo=V+MXJ~x`1>X)G_IsX$Q(p_G4W_8? zwLA$&>yp>~orOCZil+_0VA;0Q20Lb$XZ*5#$yV)-S-)plWBA!@Y<%UiPyWCs9vo5hs1Hjp zZ5|^9|FS&5zv5o=1WDZvz%ov-C7JcKI!9I{D1p5vudSBy)FTqmTbUr5Jdt%W9*EfP zT(j?=h&d!D4HD0qx0vtFbQ!nf*; zql~{sXUDuF`_e=*A^TF=ll}&48cjHWEz{p@SS#g;v#hf+dg7q!s0*8ATN;DPW?Rzk zwrpGSlOKeY={;r-wvY6mO}ZbCC(fjlauI&QMH)=e>P#T6G7Kq%9q3F@_w+c-5M>}5 z%J}POc3elsQQ*N2!3(E}^~ic_exF-#!=}>~L{@bLFPt&oi3c>XP1&iJQBtG&T2^p= zwuvNYHDaWsGbU3~DVZ=_kQ)vCc)WCg1YZUQx0AoX;I0#aODC;8*&Z+1Cm$-L76Jai)U~V-(oPk2#xJIOwpymw3?8EDk!Fezu8{&5>v6pyO)hF1EPEa~G~y zG`Rx;jOFB$JM$;g?T z1cILwv*0h5jKb`mnsu|!{6friU#L94P`+*|zfgJIr2TMEze6SR3)QWlyMJWtuJemm z(DP~b@52gOlkF(g3OcvfR?wLEsIr1Cxno*OPg~}r@>*(E2Bf_i?omV`>BnBW9wJW+|cS>`V5yAs~vWeD3+PAzFvGv(Ccc~#Wc2dODIwSa=0TKJJuOCm&TqhKE%XOGiDXz8-U*zL{EwFEv~ zSZrpk#-;fp%xGrN)9ZjwTct~YReF_w`BM9j>C};V+P41jDev z1~K;YsEuZ4@@JdG7Fcq!EsO*k($#)v{(3hm#dKKFBGoHh7X1?8Rl$r`P|257lTWL1 zDSt?)#0qZn3SM08f#2}joO%$%rQWGWK3?X&B4S&u=W(nTObWn8+M1(OU1PQ}M!JWQ zXF;MtoKU@3Mi%OD6Ua;_J}x}-OEzX=LEk9n3p4u5Km+}Az~XLLOd@71_B3T z#m%twJhLl4b{ojH`W=5%AOWF@`!4@=w32_UxgHLbU4&0{RfV;nIh)RAVgHgMjkH}D z$`x$eK@NwlBeqr#LbzxLvt66vuKZ)tsPsSPpx+c3YeWNv>=#%iat+_TMiLhYX|~@_ z{>D_` zNxUgA`{3dpy1s}nKH+iDEu`Ukk1V;M!)EFZ^{0W^ z`)tA8C**Pxs*V}#(%ki@6EQK*BpSs^VL4EkFA`uw!F_o|?#rB~nA;C02A;iR$^u}* zu9x|$ILfvobh8W%O}<}Z$_-`81-GfJz&!mscG2c=-5K`ZRwID}Q=DO2{#oXq=UsK3 z#ZI9^vdtL;$dhI(k*b6M13yNxn$II-hVwo^Z-kVxh--dho%&{FhWnN@XDaBmWrjPv zSS$OtiDf zcxR2GMC;AAtjXO-TY|Dn&ph+Y=%Z6fQwse!x(zm9Sy-pXw(9aVWV^8@w%Dj45t)v`9>t|&vWjP+U`O@8f5i1{hCs{IE?k7V3r|| zz!H#mY0i~>0#d^&Lzx6C0CccQC3R<+7sr~d(hc+x)5xK*gz>uk9{OlHTc?;eb8RTx zdGRxyp{SUvS7<{~SGk;G4&JVok4Cjzq`+Ahbk+A@4bRvb@NYAP4_OiFw+0-^BNoNP z@IutbuxxjNvW?QTT>98JRWDb*7t^%KE0Y_aqf_wJx3xZK-?1%rIBILXtKQr^&Q)(y zkFN=@sExbb|LHazrQ1W&?%QM!9YywSut?8!6|m5xaAYb1*_@N-5JdXKebd*145@LG0X0 zak+GKC$&OT#uQ3K+q91Om{FY-TYTphS{>dtt@sC)7m{=(NRRPs_@5D>kOo$hErqkJ zvCaf}(z)9Ql;(+@z-Mez=;DS(!uh^V#b|6oJA-AE^L9MGUS|SfE>4A=;dr#9u_+X4 zn?|_kWW$7`?Tjl112uMrZA#%3t3Sruf1lp$+lf$jz{a zL33-M%k;d7i9aGYF-PnsCSo)9r{7cx%5GQ3=nC5eGZBNSmZ*3)vScC_kINs)wh8Iv zyAo3`D|#hk5@VFEn|9-?A|`06yI$$GR$qBg9U(%{E7Sh;{oa-2_M)iZyU8@~PN?Tc-Qfb zYmzu`rS1n0)P8&ynYv;+`7D8 zrt+kz>Omt;S<_2~SW}M?H)e+OPS5mLpIPKgJrkjB>-!_iKah8Z;6Un4@bDzkPE}if z??^g?O5h_DlPgR6>(bVTDkNEmyyS z!tOqTg}%LRN+P__x0{{O+|o)p_oI}crMXe}qeQuszRjoBJkRAvX)xBjF&&g_n{sIS zcIbb_HB!iVdYYbyD*vn@I#NcIMTA~=xkkn<5KD+PYzd&hH4VGvobAzVM$jUfZGQw! zB0*j2?joqOG}RL+7|aX9`(UcKEh($|#zx1L^=NyK>=L#44e5GU|EqCqVK|%VR>cdw zisQ&#X#-vb%+N#O|DqNLpA;@HGLr;rSR>ynZ!PEL%&Lw`w~LI-bbcxLW-Kpsep&8u zaCGVADnHWKAK5^;A7t1D1c8yE-j#L`(ew^U_|)T@nS~zh7Ao*81lzI=$%JV4!T?y{ zia6HhCTYJjnVkGwtEq(CF({QA>DdzW*aX1iL7f06U&LG=tff6 z>2{HzdMHDy;2YZwEV7-BgoA<+*KinQ)@){EFw*M&VM7xXb(HMXYdT|hHGW{(q#mbA zx-FI6+KM-hdtOPT6V+fAL%GWjTO?E{T=@xRK^UWw3S}s<5sU!bK3KwHdNmlHHb*MV2pEAQ{e_}@3eVNJ#DaXQ?a7*0P&5U5A~S~Te4>j|3#EZ`ua+(h z>|(lLSy@CE)c8o3Q9qs`3X`}ja9Zrd<)=^1YjHatlHKE9XP$zrU)xFnRBmJNefAiy zvF~MvU}>8eV`*FQ_(5r#kaMMk_v~Ks9jjjlF8bQfM9+Il7ofB4gW(iSbIl4(0%paG zA1CP;2AS=B^*h|X_e#ciCNo&nwVSJ-=(xJ%6Wx-`rkUb7C9#=swGc*jbS{5J7><#e zw!>9dIkFGx>TaMvEP2|GEl{~`thDnxwjH7QZRh*ms-4GF7~TzG0MBw z!l@~KYTH{lf~h=tVO28nqz`5N!G=+Fjd>yF2OC*qDsdB2INTt1K{(*xww)*?SyKlbELNEvaE$7JW7PMqFrjRV zN_nb*%MUoLZTjw?*#SqBrI@=n+z@fpu~wMTAWQg`+lmmAGaW;H{k5WgeLdnS0sYjj1b*S^W4s{-14eHi*FVrOk#yBzZ-MH;YcMvXL zY{kAAr6_E6OOA9K8$TK#%C|?IeKz-|;T=<2u<3^%32L77m^p0Owj#A`=8P0G=fzG# z@&Q+74v$4cJuc529*c&0T%I{R?uUlNx2((@Yr7{6gPIB{AF&Bp*fMnRSQvy!!G#_rsryCA+uZi$NX#dwS!4-?ifZ^&a@^c^&?GUWdP) zUk(1={^jw%zc>C5UJL%5A!I-72}mmAuebwxu3dI{UDy3lJtsh9WntIeU(X4r6j$~& zk`h;1*^Bmb{FTn5vv_HLs5kx(Un~Ca?18_Y*Ws_{b@=P~)!^^#_rhPovxlknSBFfe zp3>Shs^y=A@Y|-y7M~62E(br`rj}>?y^X_J1+kcFqgpklq~|p#A#|q4QCO!NTR9<} zGBcW$T8!=ZR^E^6&uI>7LupxuOQLtLm59eEu(dPM;bvo}q+0UmZRpX@9 zxQrUTq!?JsUfZKa^RwaX9RFui@j4^l3zluIC~BQ`#%jwuKCNy|cx{|tZ=GsPW^e9{ zZ|khU^HHdmzZ&PyvGD!4&bEb>Hq{(Zmyp-Nx08XiMzM0tg5YgjWV|zJ7*%_p&>ZiR;(gK? zr$T#~`pdLVQ&93`hTD71FlM)jQ36`-$ z3y2%(@gw_teLo+~6d##hzUguwsTDaPntqotG#eZ2X=4BdKRIB7D4ouq#;&n_j9tSD zM&OV7Ry+`dWDQD6X8XuTs7S{gO^?rD{twDF;?L}C0lx8UBmT_1oftHf1mJWC;YoTk zcH5==Gfh(kGB#@)JpGJA+UlPz)6<)>od@yza^5Ey-Kmk9st^Who&D_a$Vo z2;NyU9!_Gj2bY+YL<`|0_*E(qI*}<$2vLHYv+1m;nDWacGK)NVs=8p=KNxULRCDGk z-?BiibY=fYWA+a?!e@7p{eww{DZkG1tKaM&(9GSzRyIm!K%UQI(mLZ;DDe1!;2%NUe>g>+V8zCsp15nK?bJSh1Jq2x#m zbXHe=g+{iy7tktb484#BWAYU;Q;qowap$`;j;|0$8uu()rSWiIp=G(R&}yWH4U#6l+r<|~l$x*Ae;I=Ed`NNKF? zq~t0NxNc}9WXDlFlB*=;bv;OF)QhAfT5Zy4iIfV`TO#GnB4xYX(8DE?a%Gv6IBSba zw~3S?1jP?opouCev3V*W)fGs&vWAqmb&+yq!IfM+%1J4&wW}oM${wUN>P1qn6e*X9 zlorm{CwGT%$4owuE26#kJcC72SI=OJgaVukat1qUXRtWq^%bQYo7LU0jVM4jFu76~zIe#kO6R9OV;III1Y zSOlH8OK_2>Y|(66Ua&~v= z1cQ`+n-JQTH*B>mZ+Y|?cL`9YD&rQ;(um?uz46@HLK7vN@4j~W`a5}Zy<7rXieT*R z>9kP#vGJsxC|^Z`=uLTp!3QBU_?R~sd=TUedz1!Iw!Fc9+>+}sBn4dFAn{Ea{23a2 z+#8%w*b~Q4d10z934KT~s$?yE!rc#ic~z&yr+RGe2f{`0_86F?1UW>L@ zPI4iO$LqDLhh96+&3#+dDCz<_UfCrWMhe036-bpY9xJY1GO!7(RcVZtQ8J83GOUnfkk@)i$bQX; zIW*MJ(>~a^tR9jPx{$Kr5YEDDhlnRXWFg(F#JoquyzffHMEmO^CNWkPN!j6om|rgw zlh{93yAlugAg0kT64M;Z+ajh8`%A=pJ2Bs`=$BvO`!X>JzF83Se&@^w#F<3)cLh=L zl&i$#lvk0DuAtQnm54bKbnOSah&fac^M{FH4rgv`U{?w}nxZSN>`hj)yIn@@mW%#~ zT=W;I-N8lQ)oz?22qi7DDq3`jtUqRCP1A;+E|EuZsw~L*kdyTdA}bjsoUGS%k@X>w z_2Da#6>Tc#(MZ-ebdi-+Hf~|wSx?sMuAZ#g=G2kZC>gnx5ZX!SI+4}F)`Y9er8^0h zB#{}T)0TKAVO1pxH@lM2cqie#3DRBO1W@T)?rG2no(A3b5xmx9@UXPlCHdoX&BtSJtbHyn>&Cft}FQ7I^Glv8of!EBccq&?u zX4E~C3X9?ehnogyEgKuxd&h#if9zOs?6}5{3@cG%Y>YLBx~^*eb7LVN03n}2d5~vU z=H=Nza378G2Xf9E_a_ENuO-arn3mv ziv7)$-(rJOHoL*Ah29Q}Gv>;pi)bg0ZY7N_bar#ukeSP*%i}Cf|BdfBW3WtVJ@?Km zqSd`~y;~zOv9 zXAxL*PcL-|l~w~kq#pReTEeJwEgr`Vb?`SHQ5ru8UUoQ!eKiEEsF-9dC7U3E!?Afr zazRBZMW9Dlph!Lsdr>>r=#%P1fX}IZy@w7Vatm!Z)h`=e1#1LUi}7Ygx1?)S0i8Ar zsCw$Yq-)SgGC;p)S$eZRi7`K5H7%Uczf+My@|Yi!Q+(|UXJhh#e2OJ5p3$!KrNl^| z;<@+o_m+J1YY(^j`)$1=*xoUjq6NbOWubQSl_IqTE_YY= zbuBfQPTAS9x~G$`H`Fq3DFvl$|9eX=o#tI+8(7A6Wy8LEYPO5iTT+8E<*byX zP4?anxgC$Kr50gdtJP>gu68D5Vnn!H)6klxr<;(X_R?Ol=*ic(91`K4Fp@n^P3agz z{$7y*Q*t~t)v(r`fXxl1V|EKsZW9b9e4wC_X=wo!T1aC&W20QXiZBH9=J7|hS~gND z=Py}$#uQ4qnKX6g$R;N?)Fr@ywd0uT^65KYS=c5#>=Ut>5WA9vzDKhw>3Goi9!)`5 zi>+^dAzhv(I{d*x$*k3Fb5(#}r(HB>1PymcD*6%mo!$M$MnjmuJnWsI@rdMJ&^PcK z9Tx+P=q$Z-Gpdx(+0rR@GG zVo})AucZ$wl(J<=;#rosNjF{v;iK}#ta5)~^6`4Hj~)<}iuvENtxqb6vnJbJw+QU1 zE&{;BMZg3}t;GL9m&IN?V-MZe1UDOoN?IAt_WpdSV*a0eld2woY~Qt5w(m^L3nJfo zDcpN0oGTot{Q(RB1GfKA5WN( z_Ad`J(X7mkHtVK|h>+W3aUAI`*<~`T$WL4#nu)=GP@W=pFB?J+#(7=)O)?Z~`jg}C zZgkwJ`bJea0fM(<+`W_3$bbmSq;jEI*g0Cbj53K=Z`8OR3f?zDt6(@S)wEh-I5e!S z(<~=;3|`N0NSq$A9;(u%6Za}5>2l~lx^$7WS(ELmlP-s<(gm0+OBb_~{E6%&f6z)- zKRNV-tuIJYDfR5m^}|HFM?~i4#?%mt-V>el`Jm6CLDqb1y1DiF&BpXvJ=^q@Jxt!H z=fn2=Wez>4eE8H$ zn~jdWobi`y!pn|chShB=WN9`+eW<-tYsCRuJ8ShZ7f>t?6uU|}d8LSotodpwD_|%e zn*zh;!?vs&hFF-oFnlmzxK$Vq6&SwZsdQ>bHD&`WB(SrVDk) zx*cf%({Jq<=oSa<1VYTvxHYyZf*REQ4mBH~?v7CR7IYhOy4hgVQIJbIfr3p@a5zw~ zGx9y+jaNO&&DBUd98EO=mUo69hBjM?U;~jK!<%sGdP+|`isugx9-X?5FZt^Rk^a%C z8}-$;DUuxnjNzMUe$N#7-DOm0zGmvCPBJwCt6dL^P2J4Et+61LWL7{WSd}$B48qO0 zBN!_h-5Ce_1>I$wtd6}AH$gt3+lW^uK>lfs1C3K7pl z8QV6Dc5VRqoA?~UOgQ2=Lf(u@HK|V6e3`(>ldB5$bh*Z%h5ohZeLK9bd9|kg)kvqs z(p5u`8>hKYp5*;m+#5VEjT9YqMKzFX$4LpId=+{&wH9m_jqO@q+So20L=;GkZ9CB2 zei>UmW^C&oGq#H=K}yt(Em!pDRIirpBf}@hVp86Ca_MrVcIaUQ89LqpyaJ2YrJaT&{@Q!ZPX#{4lhZE{g_nZMdDG&P~SWK1Dj`xY=) zmM!XJvPe+8w5cs8`=JEY25)i+P0%9Bl+c>ImJR-n#Y$i`G&@>e2o6-QsJ*{xE8p1@ z>eJD~b_k_1-vcN#yPU+>=djHCby?Jnp(nEmZHO0#*QQRw(WuUV6v_UkX@ayPAjVV9i<9pucm@~yn-a16&37SW}_=W61gI@mu_xs zTy=iP`<8y}fE_Vd^vo?*qXJDBy_(=hm}@*ErJ3x(PwX-gt(fa= zf34s;E#n*?y+K-L_$a*`HmJpZn)0QwGI_aeL!8~FkB-N$8f`jFM$ky#81YldEX z?GV46+3tWaA9>AYDN$&{c!N&c(r`8vc9?zvoLTLF(YUTb0nx9? zp|pK_oaFem#zu=on%3xT*WTz%Xw+m^(I|GlF!Ao2($4T@C2U76q()Z;&n055V**hp zR2DOMg8!z7Z7CC{p?gO^=ps#>#z`HGw`gB!ZAj8WV{wK_|Jm5;XBs730mTpJ$|HOE zR__k2x_Hi89m(u6g|a%l!MHVsh3cDK*;-ya^RvWB{IICNx z8`c(|QHj|W>7eX;_J`?TnES>|Ey*^tf51KryNWq=b0K&Q?S(Pd;dmc6soqfWXl_J?DwA29w|1DhxjV<%lJ z3g}dK{sw#Fv$q>xo6J|l_eE8FiNQ=w-v;>3RPpTud|hy4b`o+Q&j>XJHGE2UlfY;A z6>0G6jVclD_;w+}7KlJhi#X_;KzOeYx{H%;j9t215#!G+!uXzV7mV+&V$38qjDsl4 z*z};?@X%z0#81}JqkDOzNYfPS4qiSr*=#>K_C)h7=`1AcZI?pX!6t=0LFOjx2K;QA zTHBoc2Mzw2dY1p(+PRT!9rgjK<3qak|LN%)p6c9WkFZ+BFdCnpUZX8ldAB|^TWqLq z{;==DX54H;4Ybzj=$og0dFoa-U17SD)xlqm#h1_0c{hvsv$mv?BUq?zRf!I1f8JbV zp&G5XP#La|vk#?(N3b;T^M)zgygfLzZZXP^c?Z1Zj<5*xTO4!6Uhx1ThB*j$m-Kkl z$#kO#a#P8CQ6|VuAD%XflfIZi2sqy@ob}+|jy{Gm9VpG;TlAk!fSQR=n6@w?cuWqR*vN;NZf)IMY#PlA_IX?@=-9d zLLj~1Ztqy}mf+$FsM7c}W~3X8HO%J1@hbelk?sm@6?)e=b;BgxxS=#ui!4pc9##X0 zrj?5=O(ch>%ekd#q_YZ369ggV9!N|$_h4(ffoMK%Yx-r8TE-><&Di7XM3-@G|4RTQ zkatrUn^PHoK*jB7tFan|dKcH~mZ4D1)Qy3lV}YPI(t{oZHIv&Lr>`#vdVPtYH%5Y% zdZGU7WK=Y$Uw#^C z^vrU6`8nzO6-Q_dlO~gP(U9d0-LXMJC-8)aZMM0|=l5j70-YKuF=YU_a(hu%%OhUFJ|VkrHq zZ|gx-T55}1ziR72Zkf?mr*wxW=CQi^wjNTYrM9?rt+pQGT2wll>O4X|6C1c5&=?y_ z#{8iTRWlzd^UO$nh|I@=owpruh0|4WA9_j1|GmN-FHo(YAmhfXm+4|#`X=`7<2nf? zOiKH&$K@i^{&0fW7x}KFsd&Sbp zYMj*_@SZwSb|2YMI^ZRlgM0|bvM*We*RkkB2n@Fo&4uUyrg6a>hP^`)!GB{sR}C(!}nJIeRx2 zJ4L1aPCe+VsVJ`~O+C31H^nt}8NRQnCmYq+Yq*zrMXni>p`iKvMgxUUQ*SKLMtHXW z6AlDq3_^dKLWDzvP0lrzhhD=C*ZeARQ^d_Bw%H_5F0D#i=&aOHNoDR$OlH5XMPjmj z>Q>S>hU;QJ`F`7}7@l3z+_PvP1r;@sjEZ&-zAq}uJ_!}a2S7y>z=DdiPDQ&H=ojQg zMeA3IinF5P-94!|KAC++RBVZgWAZ6(qDbKTEZ*T?*6PTIeXiD~@D$7RcxS~&WmQ7{ zJ0vrR(ohty zAE@T!e@JrgM8#@W_|zhp-|Ka-e^7f5_|HR~1Ua7I`t%XzOX?^zCdZj^ z?f-I(7sBQiA4uP29+X$@asFqx67KC8a@Sas(ZWyHXQf7t#ZQynqN!0pX_17JXwc-J z8rEM;nIXos2}jVA`%bPP+}gM++5Rs-n!Tcw8U}53tj8Nd_)f9lW0=yZl(y_{10R97 z>H-TIxz}r|qJ^~fQEF4fNSQ!N9kn~Q z)6G7PA+b66$%{L~b7oK+p<4aZXjZmQRx>@$SU%L$rLDK7v(`l$eaa{SW9dNVEm($Sp$lzU{^ z!C%O;>^S`a6#e0;&aj=?_%5(Su1>Q!vl(q~w{;$C25aNuQKFZ+V&I8Meq$t^V2Iqn zF>VG9j2N)7d||r$dmWz!;g>XAG8b6NX5V~DH8a7>5^EzFk`&f>_?B-6xSpun0ZFqF zZpWLR*wu*X{l!MNXe5I&aht1KX3T{4?+l0CZ05n{ii>(qI(5FhftIf9HjXq;G(sY6 zg4~Q-kQ-dGbY)Ctp6ZTOS&Ce3mPc+`ZDs`#JGk21x?LVd?5^pL89<>@dwv8x0yY}T z4NU25(b0MWyE2xA7+{2bE0P)=y2uKFv5y7Cv( z6Rej4Ck`HvQueLaY;RqqLKr6Gur_Zu8zSbaDo^oXv^Q|w(8fjs5ANcD?Q#iIOx>x% zh9if$s1q5dVRt1;{WpO-qw_W9bJc5iC^{39Q%FAKp6f+4?1K}6v!2^aZLN2R^7UYQCU)zM1YJ>As9M^D$;8k4K} z4=C|pK7$}D@!ef?)naLT<%Vkzjj&g4L=8fF<#6B5_R6j!EV^75u3Gp`9D<7p2Yc0G z;8jbbLea7u(^>kO$=5V|Lg;Sdfqz$|%*pBUsj8DWFh-XQ)h7F`M*9o5ngCnhnA~?$ zuJfs~vOyxR%ncGe2UcE21LnRlQz5fFM>(+HNzQ?FC)t3Xt^+<;9bsS` z_;elcFIRzqao{s`z`s%j2F8KU)&XBI6+Z7XFb;gK4)|gf7#IgWUkCivDljk(e4!5b zD^*}%9Qa}#@c*a+1LMG#>VUsi1qQ}}=Spdt@)7*|Dljk(yuA+iQWY2&2i{Q!{7e-X z7zf^22mJLaFfb0hs}A@ZRbXHocy}G}T$ML~ao|05z;CMp1LMGZ>ww>01qQ}}=j(vq zQ3VFZfy?Q`@wtfx3Ji<` zAF2cX*HvI(9Qbe@@Qx}lFb@259q^A<5gf_9QZ^X@K02MfpOrIb-=r-z`!{0sXE|yRe^zV;L~-$ z@2&y^ zSO@&UDljk(e5nrjC#%4~IPlz|niY1w3Ji<`Z?6OXP!$*$2i{Q!{8SYf7zf^22mIkG zFfb0hs}6Wy6&M%?-dzX$vsGYV9C%M1@JFk_z&P;UI^d62fq`-0`8weJRbXHocwZgx z&sBkeap3)Rz@MlB1LMF4>VOYafq`-0g*xD$uL1+(z(?wUKUM_>#(|I40smcfg$2fe zPuBteLbYaK9QaHf@ZKsgFb;gS4)|~t7#IgWR|ou&Dljk(e7+9&r>nrgIPir!;Gd}i z17pBpLy|50;z;(c_ayBPbh5wvTqFBrt37x92D0%HfrJDu4MUdzoBpx!t8|JhsW(Njc1pBULW$};?J+j zj{d!oYWpvQXFFqIcP#9Ug?+JbBo-EaVU^laBTrMbgM~(RxF{YfiU*70vH1OoSU436 zXJX-8EL@0%OR;c(nhdc+j3!)np($hz_#YR^Ts!v)J=o_DE`?OKjcjl6VBR2hhfn^q zQDY~6y^W9C`gjLyk%(s7RS<#@3;xLHd$#ZqL-{DhqwlvO6bZ%1sK1}|;?#q2+z!Wa z`*a*PUX{k}P#iZNYut7n2m`+JKu+r&6nU)QI##KHov4t&*Grl?x(=vB*^ z_|2(UILXI*F51TwFZ=PK_|1V>*w4oce`g<4)W`p4ua?h$JP`Nn$5&-%FW5I1*-Ul@!)ca`HNWC}WxjPni z@#@4^tn(BvORZCe9DH*k7LJ41rT=apQ`E;lUs)lpT^JsW1l>hzbasfGCLKUyJaWQQV7K#4<+@OR)4fERJd|Jw`U{eXt`YhO{EFN(V(-n)2q z;cu)n2PhhI?o~kp$4k+*rzkidneHrncIFwYoCqs2Wsk$HTy_m#r_w(&V zXY9lA*+MKFjfK+`4!nJC?%)@WeZb`VNgnLdDF4l{#QpL3XR5yr#QspZy7A5dkMB`d zT+`VWSY!`fGGctzo-yB#M8%Ak8rI|d?ZXsq@V{>tGeitWY1pf11;{3g+C{_1xuPz>rUmWC%bN|h%TZqq2 z@C-@iqU#t>^#|IxZ&;4|q1YI8sIi`E?f!Co^Io5c!e4t*vT(Pxt946o-j}_x zZl0;`e{*H2za%Mi@n@rg^0TY5-DeH|xrqOcSh&DTm&iY>UPPJysVjG8Nh-$i*qNiW zxBrXQnUnF^=dIAdkibh5)qkOaB=oV^J-(xR*(v@GN(Y}WTBu&#ixn0C4NAu$Ym1RM z$g`)vU>$jyqS1h78i^n8xhn09U+*Yt++GytisFTj#MSR3?A`yu+Swhy-bX! zc|I~+F9B)Y*vk_ilaE+`W_#gvhDO9?wv|2=TRcfUXU;f@y@H;EISyzb%#rvxyYB4b zf3?q##UAlYg!zG99XVLkvoF>&&$FFg&!Je)fmk@Kf(95U)%==XHSYz`RQ26uTzAGs zcJO-s&#ki*Ra4I?ItQqTZsO_UzCv5^DSD14W}i5_4<+f(tjY@%Z6J82x<5YPS#i|b zL_RFg(9zS@=JELKWGtNKr7_5n*d4&>PIf|HxnYE_7EOj%_M+$^>J`)Qk8e2+SVM5) zekwWjr`8LKmnG(o*tt2rIsaemn_cnQJkPAddqPuf$-wPAHDdCK>i*b(iMb@0^|JJ-2Ur`NS~Y{o$ObbGDD$$pd4j9f0ilyb*|^5Px&8 zk(qxgNbJ2&<-8K)gQJMqUpPVtjN6d2JEF7i-`~J{6KvASS z%9HBu?;rQ#)&tb?)l1*_```GbzkSc`TFCasYWGmd;Xkly_fu?03*4uIR4QHy)1F%3 z*`Eo+aQbIfWv5SAE$8F2i##)eo}pmX0d?6SIKihm1&&!gbmB-XEKtvd|7?v=ylltz z$4<=i%?|(O6ZQ;FI2=2+FLn$lRTrYBb|0i%{ON$_`JZNk`#I~vTx?<|wS;wf55=4X zF92(3?}*LpiiP)Bfv!-W8vcKJjoZbabV=d%dM5PwpUfLO!#fior+IedxOM6RMQih1 zEbvk-ys=jc`>hsgp682`zh|`^jL#0o!a^(@jfLZ}urIcBG8U*wP5#W4=f{!`f{uSM z48qY5LgnAJo}P@)PRGJIE5J5qfeOQNjG|G6FX>s7F7LSVvDT6t;?C9`YxQzlTli$e zCfc=rhk|YqWW36bov{v6)G5dD2z)XE{|N;J57MjbKmYi<@Xxohpil2%5Aj)}&l!rC zCruU~|3GN**ay&ZKk3Ic6lp^rAE6lNwNMnFE{cbX;>lRm=~y@$3+H3uVl2$Xq1h1& zhbd^DFYG?`t7d*W$OFxrwOX_G^T${B{KC6d>5qL3ozgVHpOj3T?BTs_)OPViLd^vJ zLL6hTXN)ttm|gs!VFu#aMOVE}JHQaf9pNp7V5gu%RlXZyPP39a+kAj6UVS`p0C%=IzN+MPF72Dg_^IcxtDj- zlKiIj)z#d~6$;O#Zr6-~csE_FTO9}DAiX5-rsJF_pZc0Djwf`uob64thdlp@eD%9P zksYu-23m{BL7YNP|BNjr3ltZ;c!uK1d3$=1Z`c-S9etXo>_}DIPLX}2igPMHWyMQs z%3;s)^z1%+dWa&MZCi;cVi!_zCq?WzD(;|&0Y=5+6fw}MctEgT+)EMDr=ISih!IZ3 z-FoW9T@=rI4W}t`7%qTQ6gk>f@u&bkX2ty~?ziGRMGkfZa8gD8>=;GP`1SNKMf?y{ zJVy~_TE!C-QEye;r=kOhxOk25G%moucGDFXU_A1>nX;GH{*o5pB`xjWJP!Wm=>a?I z7PEnP?eD0ox!2`^Z=Qy+x2_ulaq*w8XFTGY1i|}dePj^SyZo_Edu1W$v$f1F~__m5Ew`us5iny=|;4GDejm8;@ zVWV*r09+RZu!ABVgeuNcJnqFa6nA*NyH)g^$T?N!0Ec;sd#pa&MG^mD6)yk~_C4n* zhJDX|0Pw;Vz#PS}m${_w_|uCN!)9kY0KS)r8<^gQ*wI9e9Wp!T2J0R1*{)dFLjl_- z$4!_!FGVXRpTM+}KbKx{bF`$R)FqjymvsM`yGGr6v|jg-u*PQlkJ((lMA1y$b0t&t z3CdwopVVWG%qbOQ29g$3$b_!Fz2qH6nMnv6ebSuzyt!=shRNp5smeC0!TFWc4@-VG?*j)TDWaOGu zwzWwQcs)H?+Yrqt1oNa&c1U46MU1_1B`O=o*OH%!7=(G0;FtL25oKg@+P)E)qB|jX zqZG$DcokZ0gtQ%zd(6<}-(2}*Y+v0*ZXox|Prolr29~Gn%x@b5oQ==U$HK)}*a5%$ z0n8keg51*2+$uqJijR#GsYSE#9Dl=a7?RxYB z0!?bK$6WI<=9puS*Bs+vm*o6TF0I15bdjyt)_pfsK^h-63(sBLxSsHt@b$(<*RPwf zmwoO1fBd^MGIhUM=CtDA*W0;M7NhKDE^Hz5URJYvZOv2u9!AVF4du@K8D{qEwhtSu z?$4h+#D$Djg>Cjh3Yq)U-CWpM_)Hyr_1g1&Yn>d>6sF@CAo5w>;Rv{KV0p)@G_!R3 zru^c~yz@!qxzs$}$`g83nw&=C{?%3sbA2V>xOBnUb@{WacxFSqKEI%p#yW*(mApF-^3u9PDSDA3-dENJ{FQZpZ;C^6Yu@mi^NZ{9i-)fP zuoj&#TgjhYnP1##7tG8Z^wVz&cjwRU%`cASgSa`rxIVvlgxYO61;?cuQuu*n+*r6ZUx@p~5! zXS;ruu#krii5&=@(fe8$&Jb-XyX%_MA?Ucm6W@vJJVBT4p;^d$i9Fd8!puE3oi@>>vtArSPMKkXLaF zS=Ay-53iJ4ZfFB4g^02`6lG9BdMQp|FM3aGXz06I8Stx+ctiZnQ|)pu(kr5y(I_tC zWauI47w2)K7!quI<0<*p1Pn&A0mAw`}W_A#m ze6|t_5~=ek@~o#1yRx2!$kllSJ=+^RWuERT!WF@_Uiqacd-v}~$q|K&rNsVWENGC; zSa+G)fHz;`GW<;)K^fh!+77> zMC*oHT0RCB8(;5j-m@Yl$|J{wsVB{1B9Re}4ghyVrIe@QS9S<=o$Th<0z-m^Wuo)^ zFy{;WeE!xrIgor`+DV@7p|EIqQjH055G0nZ$`YmWT#i(?4T2=cbP%L!Yp?`F0;;Zj zRg(*JnSp#>lznvrwQ69y0A^li*1ZrE3NHl3t>IzpMjB_oW+RRBkrIf`CfJQM&ff5L zMw)%`3jO_~m+J4I-4fZ@V>kAeIv6FNAc&w4$G})r{u`4kzvC7MMytxrGcyrt_IFuC zOM=O|q(2Hz7N{j&c@$j(z^*Hbq^f|3pb*&~lH0TrZr>&hvsOSukBAEe($K&mMQ&@8 zz5xtz0mnerUSh4c3|seP@rAv|+k;&MzZa_r6Gi9t=ntprllS#{AB&2t=(f_BQ;m%B zZXkOG(RV;+4i976(E?Xr$fm>Bw=3cwEEZnhk8pxMFYJj zcmZjGmG^R=HNg24Ubhusne*zake=k2lgI|SeKjF`3DKY`U8N*l;VKpeL3)Ues>q~6 z(%bOZh4U7PvnYCT@9R+^bsl%(b?yCi#LMs|t&*)_oNp_F_uKx+`p~v+ea$zHA$@QgyUN)NP^ix`=BLX_ z0>e~?-$^L5&+jB$9`N~Q-A=-T)jNr1Ko#1e(zX>8GvM3VWCPl&IEBUxSU_^-VAl?w zIK)4p@c-3s!{64xVhR2)8{t1(0~C;jNMv#0Kl_2lf7_6>#T(D$c6^TTn+2w$tEcap{#SIw)nHc+%9GVIquN%QbYzAp)+FAQt_+A4vf%>zXz8WkA;>NkY z`Ky5`XQUOPWO8d;oc7|-4m{43=8CxQ&D|rl4Wrdw1@9+vHR7bi4ieDV$GZ{r6MtRI zRA+pqOk0(cse)(#RuLzb{Dgf$b#Oiq>9v@V^J%ge>v<*az`k+rsb2@EJYWH0W=0*bqosz|DE%alNzOmPu?tv;orUx zlqCjZ8%$zoixI9?_^!znUiCIr_z(Y5s&Kt>!x~U>9TJpk<%XQxjmgVvREnJMK<_^H z+%J>h*&i?27{9UxQIG&VQRo%*P9B&kAv=gTaXn2{r9`4mE)uPUst=zKRQ>9@Q1vyF zF>C#(`nt&#ej8P%!mH#j;^T^{e=z5`6~t^Qd_+r!&^hRth@L3kXRipe|L-?NSM}Jd zgFMaEyDH7y2-7!CZY}n`b;UP7=LxQadub5eKPV90*rohJkEAT?A$NU~Rn$9$gwR8` zX%2~SfgGQ<6ooHT_zQ$>?KW^hk$x!(ha{?Iw-VH)GmH?n?MhV}cu<7$Bv5KMn&}QK z853z9$uh+gXaLy(uCkud7wdxmfY)$KQdaO?KyQ3gg19sdZYNaNiG8m!ebb6oIxYRE zI$eBfY@N!kYD-0}r|OkzMFwtM=h6rv&ez)An%(-j?+AK|9QKi@g(|6+8bH8d% zVh?&Q$-D$&fWL^sz(k>;W&A=oVZyYl8H$3IV3I zm90Z{QmY>oMKm0zYvW3~Ha!@+B_fjImWV4qwnRumr&SwholszGozQWx*A|dpC#uA) z6QEasjY2i+q_#m7_3Ol#@cMNkaY{P2-XHeDwhuEZF4PtllC7tgTxI__fnMrem0pf1 ziHuQ_hTVi@$D>NW?hOlQ7R7qeTv_I-&`UL8^ip#vwlv;}euy=0v@>P6qM3u(NvJat z*Le%e3lSZ{hv#I}^IX~uG$X=JP`Dr=Mu#-HEoMZYVQQfs!9z#_Af&OB{KwQADp77m z%yH;c>tS{k?6@MR{_=HZL?E}4WK=Y+;?l$HPu}FT-(m9fdyfZD0=l8@^5+qw?_gVuz;p0Ki z={AKEZs|HSzA2pe9`uHgAOH+>jTX%qJsnt59w}ea_#%)tb`PZNmCjlCH{+(8kB2dQ z2Eu<(yUK)uRD@p(3(3~4qx&Uh30_q-|1V1bkLu6LJM`TxCXyFN_ z8e`FLUm@48z$>s^&#Z-h;nNU+s}V{liA>TGE;@hP>H*Lqlf^w8!{v`vg7Gd&1mXq{sq z6L{R=%ud8nC2Mj7Z5YWQPC;*3qs&EOS53EIDHEZl*}do>bD}MFp{yF;2tA&-i>ZmKnnu&KkNlmN!-;T-%#m+rCL3U=B1592 zlkx3Ld)yEvXu3U3-ax9KJ&mN0Ddw%AWgUd|kT%E3lTHQ^t&Xzfh!YI(m>GMoYWRO2 zaYaSBTi}k(?U8G@6vL-ODlW-ufV(T)}(B8*!O#>OAE9gN%AM-9f$O6h!0cpQ z$D#IqC*%x>iDKik3xw#1W>*NPD8r3?#j&km0JpxY{~II?nj@6_^5aE8wFH9XH`Cq? zBSgd3OO$3D(LVCkvBg~467;URC5#~&L!RWT=G>JuB^6Cnc_pifiCE@Waw(O z+u6&SmvI@naFR1;t3^o=m3f0A)8l5R$u$NooG4p9!3|PXCvTA&-A_|1TRfD!3!PBQ zQIB^E#hm=6S*oKX9|G4LC85_~8(`m9$9IX~of|Cjs5X4 zSNi@qk9*03Rm^)`$C0>Zo6#5lVGQ$1gj4UTByLNXk=d~(W-B%$w{4HSW>FXl6Y9NY zo1K&(cMbuJAjoC*Pq)EFusH$Oy+IGoWASLV_#*Jk`Q2O6@+{B~#mtSe3AaR?|dZ%G%#6?}{E znJX!Op)0T%(w3seH`R;Op}G1ORh3*)?K9ICNrmGSpRP{NfnBgP zm9rEr3qW$^!ZSa+`J>y<2WNSjhC62Eua6sW_NsRB>JY`2wj*GuZKvx7gv!cyOl>;# zla3#t1_F*^95ymHaw_#x0VJ3kTjLYvCTFyIw~SOy4K{-JO;{g#S6v@tlz9y$Y=e!U zygt-K!}?!Q&+2;+NN?c6F{MI`W3e0 zEm1jnr8ruITe9(wlxRa62!A#( zkW#-(cspSrxw5qPcahtxpz94B#s9i;Ovo$|UA>!#w`**!4ID)oZ`Fju+i_K?VJ*Ap zjba^haZQsFijJgJmJv>3g1A;gBy&+stvC*J8mnj>3_c{3?N=XBipq;WGMUsjkm19hp1 zoJ2r9ztiYH?{K%^vn3dz8y_Elm?+PcfZQ0J<0Vl-^A7!hvV%=<0#h47f0(wM^ubDg5-V@ zxytSxUoRyNT<@wJ_!u9AO;(c_J6mwv=LYat{t(7JaiOAY;ClXW!bIua#EIG%*HfM-HPJ9p zCzk8ElXbmOt_MBFp_H_!*n~~M6jzF^vh9bG*Gs49bVE0^qW0y{rD-tevO~Dj z3WP8*;KnZ=$T5kZ8Ke(>=0J;(_=6m??pNKrQ*BRvn$7YqWfP!$aM@+c0U z-AhQZ_JlYf*ozX=>58ezv$S!`O{B-a^F3T!0=w<$HoK8K#bVv(i2qq~$q@3dJaH52 zh-JwM(q1*s+&qI&CF)^)C2>Y(H_j0KVj3S#`v~xi%6|d%i+!``L`z+F5diAn29@-2 zC<_E*nIqz(E`!{RT}6shV^_GP;W4502MbN_1?FcAbW9<-aL}PQK${A>8hzx!7cHlT zv-TLx#1rB!fQ0+zb9=_or43u~=V1{0~T zni!+LMsw-p-r(Xv1YlqtBsvU@MK;G*GxD_!U$r>kI+8R#IP6G^fYmP7B4`@GGdl^x z$CSy9d=`&F=DtM;k`8>!t0*UyjfOfC#$*?>ZNYPK>tSQ#LcX9o@LQ?}k#J;p^K9(i zAn=5;koj`UP_uabPbvTCAzqB+?QoG4EAy(Vx5b)2l$ zd>XS@3ug9nqea)i%zk{rTrTb?U5(J)sIw@;J`@57s8W)1W$(a8}%yT#nB zwo&F+jT9{H@3f-U<>94hIh&0b_fME%y{pdfmN2#D8CDZ+hA$nrV)+?9K}_uy%rJZ5 zKzbveM)e(4ngQ+k4}2Nw%dcR%?Ey`#d{;?{Bfh_C(AIEstK z)xfj7eFD(*t_rj|VPM@nOBrHnVr+5cJj)Z}iwB)%o+Vnvv$P%0VoGJ{P(06Kfud@8 zmM6rE1CEdBD2Nud36#B}__rdTGH;?@LZDkFo{Rdln~iPH7$m z?4XYo9_5{@c$5POr8PXttHzL|#G>%3y4lvz>Wy$HWjvvg1~Rbq49Z!O%aadP7!(|v zerLp>95V*RFRKOy<#o*v<5d-6Tf&}{!9@#W%PQwi&WesVcXC#A3UViBaW=oqovf`( z`P08{)}`oOl`z)f{JQy*R*64R6Ri`?p!|hQxm#)sYOo5fsY^L$UAmOlPnavcn>be+ z<59|Ur6wBY>clcBAKWC9VrmXRe_WZAype)Qak`YtCNe2+n=r$ASDoQ4VN=R8tR~zH zUv_f&lr5OyGrtLRDfF?zr>xec2uo}Dl$VX;Nr_R>yXwAMN3}P?sgzMgtuzpWt!Gt$ z6RgVnEObC_BSe?-p4q}i_@#(YZ=qjY4XnzmCIC(EszBQkW~B@!V%dp1HpxzyI>N$F z6s|^FZ<@&)DcFhEujy^{x(V~Ech&jb5@w=2ziPtG?@9JH+JgDT*$;zz$>AthNS`W( z8PJ11uHkSb_c3E8s(uj@Q_RvJiwXC~s!8)nSUf}WZ` z!q{Q7>VYmCmd&J9_CTnD?3c%vRtaQ!w>HR{cN!h-tO;IKhL@VCUs|4(Smm&M@>vNq z^+Hc?I0=daz-1s;4Tirw&aaj926|VeUt7XTL}N{0z|%>xabaj04!3!NC$SQLZ*da0 za{D+js)_sV8>1m5KnQJyO`(J)shmY4XzCV7cmYjEnRCjN244C`HWhPQ;9 zD9^B(a5H?8RTEn<%;r74!4)GMYa%?+{KPMr z&g=y66I-jA_{fB*(z}UMwJ~<0JXLCefH=tbYpsit}hFA}Oq;Lgiiug*o#^Mpm76b@{K9 z3yRwITSOd=t8wO&(>^-WMb^h*Z|8vME$Pf59cU}sC7>Mf^~khnITZvWc(D}j-%cj8NkuI(Dv`7=hTAOZH4b8&}<1jT*PaF(;pq*?O)hsj|h312i+9KG(d zcV^0#9jCMQ8$NR<3C0K$mY1I4GCG<(na=n4VpeCBhO@3sGN&u5F{gCXndF=^6cAit z=_nx}L=?6j>9M*9!^`lKeRA6%rkTtCI?u;MKgfd%>SN|h@0SR%qfvhI54K16pR`Y2 z_Tr?M&N^m~0Qc~S4VSy{h`{qLFRP|Rtk{zAZPS!S?^+BJyeWFc1uPXjAK%SjfU(n+`e zb;!`Ke|t}S1Hb+)DRd`a(Tc#?PI*Vr{ud1yUfL^&0Cep|1s&)>2a2yqT{ofwlHf%L zIR31*JsqIZf(|G&V?hU61syO_S>gpUQtteDeNVrNnQELgm-CfG#yp*!s(#?1|?bugCj?)U; z(mBh2OW3C50!|9w_fU}hU!z}(US?2gC9hrRZLbu%?=g_`@UrkF`T4Jg6Molzyg9Cj z-i>(qYK%c^_k@Mex`nA>p{*}!yIYate|4HRWjeEm?r(_(b4GdFTo6WayVaTL&d%8) zC)j&ei&rQn++d~x#pfxIMRO~R1q}T3ab@9&eMRyQeT6D`7~+62nDt-jLBNA^>^%A` zKYdQ>uAema#}SmTuwQ3Um6z=4%oQn`02Z}AFIa2F`5CS%AjH6;(^ZA za|)iHKIb-!zbaY-6nldLfWU#fa|44OKNgkDLvI~$P~;{1s=uC@5@A{QS9#tL)@ZaW zQoJg{&Qw~9aa445RRVtG$k=Lwj9t)bBg!9$8+a)rH)~c~2|dnJ9dmiWB2%^3Oe(t0 zH2^lB8#z8+}U+N7Lsuab#`q^b&@+It76fUF>A@P* z9J+i8!E}v{d$R;xq;+y$z_xhx>7tfx(L9j?iuTsIDW23RTTf>TJ@v13izIa|+*^UM z*BBJBnBH+l_%P~u!yN1u&r5+2>O5!P8fRq6->Dk{OlL)ct`6MO`8Qqh%IMg&PHtn>^a*sDI2Ferqo+weGuQP+NMf) zn>AOR>YA8s*`n{W>T-Y~mX-k)dVnGPwM>YRG*JQ=nmhrF7=%vF%mF62nr?^~SB5h@ zu!NP-P^`CVS&EdhQW9>leoy?!kIS$b@LI#pPlu;b@ApqH!ZJ3{g10o&0$z=1L9LYQ zm#U=`nQp0Ch$j-}YNcqlBNyUnl$*>gRm<;D1d4v?MwaSop~BITX{1~?a}t3|LTvS+ zmr<(^y$D);=q1eRLoYy9A3_YkTu)!}))ggw)k81ixzEu69UfX1O$wqzcd#V^p9SdE z65@HFK(f#zMNT)JxILh5d#;r-YNfG4s|Z?6j$*|-7u_m}ejB4%tLMq_4y6n+72!{s zh?Bmk^T{a-q9=>MaEV~*%0j}g6d z?hm;`zll*1HXd1nV2SIZZ*uY{hB4qZ{4&8wy%dFzlCx$$k`*~MU>mGVDf;Hql`btN z`xR|D!?m@OR^mnI~T?OCct`@Yy>Dr^n0DGKRd<^11Gm+4~_v_k4;}wlwHD zS$uYPKzaN*4h^@Z^FoMuvHKi4nzdQ`OS< zyjniC)}AqJJsnYU=E5WM8jEk=muCq5lm`1+R@j%%jF--d6L*#Bu(~~4l!*#w7JIwo zu6UceE8Z^B!0ee=N8=@T)zw>jhIwmI7VTNh9HEwlsC}x%CFByP9+*v~3RpZe+>yN3 z0d`gpFgq%P0H~cI{xrim`GOc=w+jO8bbAhgwgBr#)WW-B`_3^i>_{H$q}ynxt9Dwn z!=Wr5&HJXU;gn|kz>pu1$lyuav@6^EC$Q_tllQ|h`xy2wWbMBnXxm``a&9mLP z8FQsZ=3K^=qk?8<#>}|_2URCuo)P6%0}i{&Q`0#!S`zBdG7V9Bj=_+tMSx1-Ir`)< z(-6F;4kp8vL?Et&dUSHomLaZ{_I?1@r8&c6z15I-&>kRPP$q2+=K4Voh}si%cRtMa z;o`)XZmrFp8MV$K2OQIRX4F3?O5N4MInfeVb4H+CzA9>y1_(5Rt_4HurV6lRxF66R zEg~l4H$on<)9d@neZCdbmd^SP8CGqr0CO_px zZJJ1pU)|8$ZgX?1dNsGa@^hO5C7;`TEwb>yGktDx;6+DgR?*QpH@9>7a$ikH*`JTg z+zM|sxAT5(a}>3?1-ty*LfuL#0ci04;VfU-ss_z0VJ9O?m;i0+!A4&Ojh~`Jj!)&7_Gq0^!y6v?nUZQtnZ4+fYLr58f|b`QmX6P{Dq+ zz+CWH%U&KhYF(%S$hGW66LgLJ+NC*5E(}C~ zX4IrghQ>0{cUnF~s~w~pZL%6JHRo1mE)U>esE?KoX|?lUA-gL$B-QC*{2qTcA9$`sSa!*lgCA-{M$P&&jNO5gR8x4}O3vwcch{GT13 zDsAlVE;#obsyn1+gY2>+1CSH1I{FLi-)g6!`C~?6=7pYiA-*20@9zltM*e4Zd(c?& z-eQow`Zsp$2?BCd;!Ae*Z|vYLu3o)=`w!uqxOz@Mcb(~JH!{fOEDXNa9^#TY^Ucby z?bsVgi;v*1m#%ks7UJ~@|3)tvT5{E6ddaUn1{Yy1H>8*$p28ZuyoQIsrJJ>n;z-05 z?vi{3f7;_cQ~<6Q<|rPv_ByAgm9Mrnen~{eUGjV&{=#l#m)JJf?zB6dcF+zjzA9Z( zN^TwO&Pc;WTRZ!3k_=*T2)Ce2hZuRd>JRY?q&3z!4P^2F7O$3iez%o;WR~7${X-PT z&G-=5;l84@bDoUpH%@gunv!GD`kNTyj7V)u(Q}zDL2H_pl!TdyiL=?m+oB+ZH&w&* zmaf_+D&I>>mu?+0uVk9oLlgGe0Ay(B+I2yVeKihrsBlZr6Ok&Q8XwIT3c&Wn^6RDd z66C6@8UmltaRN`GQX{sqV_$hM!5MO%fE;ludl<{4t$U|;cP{9lN#&nM(giFm-sPM{ z;9Sn>9@nd^p*VGmjqkc7ZC#(Ft(zxli`g2VVqmT|C*!!W?a>R38r+!wHZ)3fqyOlIM$Jm;J$j)r zPBi8oy`ZQ;jM+yeG!USThet6j9vVE5a|YRK9eLsryZz;sGW+%x89Hi_Fc5{wfg zom*5Nt&n60WA4c^EU=o)prk=VK<08* zNW1Sm$dG<@K&~?y@cJS$3jQOo*8zRv;MGY707;ZKVE`SSo?e*JYfA*p5@eWEn`6;o z)HWrxf)fEd(hVagI`ElJh28)$ffSuenf3Oi9cSJ_ePe)Flx2+@I-6NuEY$61N4w}WE{Ti$yq4Pqes6oNX-Y9*GaN;W z1X6wn`ItIsAwy>p`(7ZvR$M+0_bX%-((nSxWcgKYQC4E=M9P7 zd3j9t^lil3+?&CgG1yTumh#O$Lxqds^m)4e1r{tnm!h-+=mC|WbMmAy*~cXlV~t$u zODpKaGfj(UT{!68UbMOkdl;aU(wbF43vUxeonRizeL3j*a*-R*3tVk49O8pg49IA@ zgKYkJln>lq0MiYGHv(qS6$`tU8To&j~?G% zdVI&|@vWuDx8;wsn?mTpQgm~eymvtt*IOw+Thj0WW*o^KNSC7P!U6CWT3kmJ!a3iU zt0sSUMe*Gg)$e{`G%`|L`^o^cArZ~Iuy_dg@`pcNJOsz`htDe>GVA%ni;9Qm>0#rz z_UFUeUl|o7tMbvFfFAR#(82=GCN?Y8KX6O+T-uU#TWv zW9uItXwM4|=cX1>5(8$;0y4d~=9UPwb_81|Q4HNf4WY#!EpbN^9uE>ICNITjq^PVKL(+#WwiO@yjDc$(Fntvq6Vas?hCf<72&AWIvs)#F!^Ru2IMw0H*W zP^{~G{a}BUX+LIV|N9-Q+-pdCTA zU|lX5&I%HPZFs!6tL@AL^awIzAY$d}_ZkJLz!~ijUNPJ3MvJds_c>FUbuSqPQ`8~r z^pI%)qop*U%Rc}!KhGdkiF#OHNt}rg_Of40b-xWsrgQV;fgV?6q+h^J#i%EXiHMQiHlaPH6(L&2waJPF9$=4j{f96jvU z+fU)qUlVfZ$0>y)=PuOW8$8L>Rd5B4LDG4~Po5*rAGP?C3tp%f317#MExlcJX7MjSj$^8qCRQMm3?oj6Hpqk9ikm#g2u zHg2>nx&!UnL90DiM1tX5CiF*%MdEn@asA;&W_GAHE_1A{A}5;zGYW0RbK4Y;YH@jZ{lre3L3FM zrU5d+gDWR^sLlv6!-QJ>X(j(fb?RC6#N?~2XXpQiKxYrNB2$F3;7aUMJ%d* zt2G%D4G`gMxED!?(AVK!6n3pbtw%HoYnpY{Mqy{AjK5HSB%Y|_!OYpgcN7&<0gRr} zBY1>DHWCOW8?orl=1734$I`Q-J$4m*$JxPmafLMW6n(R^P+KMXCU$U|cWOoFHxEGR zv<+OY$mM=ZPhjl|vH+zCz)YlosR2@f0Q{30 zwjD(izAT&_T};VU<2OWLYN57E5y*l1R=%e=>{8DNfB$JR{{Hg2iuGpo;32)sHRxop zuNxy#$Y5ozjh?7 zieJJl!;{3}i7aN}*}-F^)pdbpV`&Pw5e%xsRo&?Z(1=M5+{$jyHqMqK zUAG8;SR~a#D9O57oX#LWLdX$4*hVp%feQP{wc&0j+k{egROoQaXfyQ+3EoFj_|7SQN&%C8NC-ol1fN3x^Vi z)Ao@x`fo77;5Rl}zE0b$3cGq?4?sHkeH3ELUC}|E-n2eJnDse*QiTIZGS$eOIBY$G zL2Nt1xR1<7Ob`z_rm#0S9rBhBOS;TqYiHV*q+`sjjuq*Ipk%DmpFYpt$G$R88wB1a zyg1cEArI?>A!lnfR?2Fu=s)NXDBS}_%$KQE`cI#?=P6CFMI;w;@1|`i$gtAO-PIUU zhzzmR)98hWE$qb4n2*HY)%AVb#J+D+(~W(n@+tZrYfPoSV-Xh0S>JovA_SWt@K`_z zR~xa8MYCBoW}&X?rOlizqcv+qW^8@}Mg=DH0omJ!3u)&pM1#kq(c7>6sSJGH`E=1n zo6;j$@C+{EXI`S)qn8Xq@aghQt|klVV<5Q;p5*G+liUSQa)*F`e=SkaOc9hYWau9= zD9-`zJe@V{G%TWVXe~vc?=r-wk8ii`O>PPVKvZW?Y^rJKsXLgFrNR%R?gWc=)V*b` z(h_}%p1pIZ7IiK;O5WJF18x|(QU(jPIU+nHS zsMU*jK`EFQn+6%gcDYXNu03u=sZZx}4G>$!{$+^KEekiacoLNdw6DrIW<^-OZU2(hC(DrnP zKOoo|gzm86tUI{%6?6}mVu!0?=0Gbkc2#CB)@d&2ko3n@j@GHv!-9pIQ6cDS423l& zE@z%{J-g>SO_^}Xa9)N7&tA<79;itR&NOl?R+O_?eP&})rDDQ70}Ck`XTq)y!x?{O zOuG;J({s(6KuniE(5Zb!v5~)%hIoH~B^v62bQPK+uJ*~nir=mw2)jlL`AJ%LhZ@>E zr1gNxYYP&~FO^X8{@xkd!~zRLCh=R2JiU`O3v}dNj{9$#g;5EnZMs<~KAAiVTQ_DW zOHGA&n4QqiP8xHi#B^gWe=>Q@uWNyM=~RXr*=RC#Y6j(CcOsvBgBP=yl!;Oy7tCEr7 zX1tP$;bxm-&iohNG@~zMxZ&4#-7#U#tTX!~O|c|Bbb;)PpaGUCiDK=_>68Uh27 zW5~5T%HH`Ee2vlo;;Tp?*(d%P$3464{gati3JRdV|*oZ?PVEh$j64Pt8Zw@Yx>J-HJbnGtIl1|EmB)xJ>z zdG9u?QZHH4Ds>C2zRXg$OtecmD9SG7t{Uu82sGHGU`))fZ1&o;Ym;qiW-~saJX!t9 znXGDGA%E3XIN2^mFE9oGw`x;Dx#{gv=drig=D-R|o}3w^Z5FWMu=`3SuO^%w>KzX{ zvlSB$nb9v3q%ClheA#daa`0J#)hocvmv=bYD3PD z4BZox{Gn6ul%_5uf`&4nM?UFo^5c3h)&8jXtdK@=UwVo>Qk;khMbZr)f}8;RaOdB zrB0ng-9IPWol3X4EK;Y^QxP@31aL-OaQ%~vO=v^<=n@Qu_615-B>22jT!HzlSdD6i z>4=t91?$7K!i;8U99JwItBf8NNYCkw?T!|hT35=8;=nVsuiSiRp>RB%*IS{!9q;QQ z_?NQ{nxoiDM#@^h6H0|V1Q~N>ZJEZE)wRMRxs5rR#(MBq^Ti&a-j`Iij=njoJ8j@o zRv~bZs@3m2%S+w44ZUZJMxYm+(ifrBIC*W_8|+jiqn9k{9mQO_#omWoVc+wc*cWX= zjIQ8D)pB&DpepdSMpYCY)BEAr@&lH7L$jW+z#+?rNcP4U9X^gQ5DtqwsZgUvXi)61 z5KYOWHP$yO)Av*c#V!IOU&yOxr&MhfLc_W!2n_+`Mk|k1$$i>+_Hg^oAyA<)Gg*qF zVG-jsak|nTgl1lNMM+O+<~^aoncrTw^_n=fMra_DP$7+!4@79}yMoZ9(L_SSY$z(O zXp6|dCnuomsM~F9Jy1CQdnU0FJ%yYDPEZZS1f)|GQK-!e-Dzt|Vt-LwF{!_0pko=@ zYg;emq_vaIsErPKg6KNVch7bY=m{rEh#M-ppB@@uo}W#(X{TUWY8r%6%mGW0X|NOh z+EIo9YajEqs9QhzL=VvPz^GZbnu6X1gu2!^AvN?jO#UckCy>%#U=tPO*~b<%>mm>$ zbw-(Vmr|Xb((OGj3Q6YaM4%Xyly?Paq-Ae4Q^&;!U7TeMx$hpja3}p9wr;e}K~liG z^vWAYy;Hlw?B3T<2$dE$tJM^d!o(>Sw`?&Z=5Gy+xcD?JL`bXY!}GPs$|*5_DltD^ zqFJPEs&oqG?-ub6FDQ$*nGPD6&C@&6v8J;tK5u-7JzmVNe}#^#W){Ue$TcxvA#aN` z$M@ZdH9k-or;7pEoW{n09ri9Q8VflawMX7K%wz8Mq8hIIoM&?Qa4~yLsWIx3+9%BZ z!5Rzm#wf$&>kP4~+D#n~z4UbX1kgJ*?rc5G^x7l6>9ggLURP?o80lxKBc)9JNKY18 zp(w>AH{USo(5hTwO0+6{G8wI29abjz4wzau!`@+uNg12(WA~2cTMkZ|c30>?c5P__ zirN3$>g-d-&%T@X3-b9F!Ku#w^$neiz1Nk{@9xjI?ufc9W>?pB;BTrOpv(yUV#ewE zp|Kbqu0}|KAU?qR<-@vShs2rKve4*rL-SeBjgSSawyZM+Hv)eHAAuQ{W^{ zLwsx(@N97W=mQPPTkIzv$-2&n0`8N-bqqmbzBV z)`L}GQDy`zd9kVHT_XUD^~kyFUA@sBT~XJg`>Q>oOpZU0mnnO6!#x{>(Mny9zFh4Q zW!B%LTR*kI9zAmPh@2O*_Se-OQKsn8Q^VCT`qdF032zlTJr1eNgUK{bquse0$ z)!?baqlZg9Dp36ItVhKLLzx1_%`x4rpwL7-foCGmp`+wf5Ir#rPC*%$Vy*!I}7zF-@CN<@FRh zQn|dOH*+ex~oc`i$*heb9j6425Yo`vA7xw?*tQEAs6r8n!_SY4p z!mLx*tX$AIEb5K)m9}H6(*9CqY*pId@wV3}XzMmix5=kKLI}J+(9lj~$Ng6idd>RK zRZx$Uw2|`AY77Jm&QswDAoB?#sG<>}A2s&3$vc1GrXE+X_qQXmDOz=(F-zH% z8>I;k*3pDdS7`!eO2q2ooJYARzc`p*RM;qEALMIp7vfy(Vt;;7><9r~%h6Bpn5~rX zFF9NDD^>L-v=v zBUSMOfBjYB$ITyi6j@u*Vs?LBukNY#iZZ2Mt>*TM#;eTTE^U&Iy$ZA2KW0FFrKB)(9E1Z7H)Sk2v5;Vm!U0^TdGmAmU&`E0cn z%9J>b3Glw53U6bk-TVgGwI8)n-BoI@0ODU&fk>Is3ay}%ExM`D{`_A;51ZKZY17{` zS^+0;(?>5oK@yd@zIZ*&re7*QdDE}uM&JAq!}RrYqj#3(tiZ$vsyITK5{_twyt?DE z3Zh@9vp)q6-gc+&5rOmBqe2etWOvjx_Q`5vlqofKt#pQl7+34c)>+Z~gmre;hYcfd zuWRu0)dnduah+9LsnE6iKV+>Ot83-nYAci}wSv~hk+)(jNQSwYT$|-p#W^a`v4=ls zuvB4S`G5{UWw(_YEf(7+tkFVsM48fJyF!{ngXKzbb!qc}XQ)8dtDPCqk-i068S-fu(% zVu)V?JA?_Ng|%m-@$?3N`JUGq`5mteo2K9z*;*$k-GOza04$SrW`54LTO247fkUp2 z!OdC}D1Rot5(Ubht&B&3>b>&n;rz?KF9?F?{3M+F{F_n7tE!b>=*ez`@=MnLJgyA^ zZNL?Hbl6VsGUwykJPFj|jRmI)l3T?v-2e4fcJ-Ir$qx=KQwsQy{FJ$8M#;O%gs=T z{zc~y%xa6xD7hkp!RJ`#zX#8j&OXLN)!7u7TIuqg<&>+%ff*)bX&8DJvB><6s9H60 zmW3;3iq>&%#gd4|oX;>>%Fe20ldFJ%)k#MOoG!*w%=Jc(ljPkg9SwB7Fmx|q$IPCf zdgZw1(~#5;6q^K$wv87VBd=QX$-E>#4k%>O;H;SPg;SuFJYPoVz8(V#o?tDYy*)c( z><1zDyzM6c*$f*QZ?S&p&0E=1oprCvi}n}b>CWD z@nt(o@%_k+X3g&>@*zcq(|2fGS-y=GLtagPD0ve!{oz-R(e!snmekbiWThcO5^*8x z93;Ypm(>ZkNE@8&ZV(veSwukIVZu+%I1}Fz9&&Xqa=-oXiyA_U#n5fHjDte7$m+-U z+}E$Aq!4q?ewRE|xGFMw@88#w(N8W^$Y^t^*F{CDT!ia9%x>~qp{S5H$mCTW^Gsnc zJV=73p1Go3@?W#Z|6Dfvg6xAFitZ2+@DRg6yI{Pd>6~>NxEf$E$F3eTfSA1D^_{7(9C*syp*yNT2hBLE)h? zd`(2yEMzjnXIUav4byE8&ffx335DMeClQ~&68^X~g68VRycI@aM`+Kdl^>;*`23kG z*(+Qt6g-bsd>M2>G7;xWB4ICm^w3PLho`AiZi7fx3X8zH9G;B(B#a;Rm)8? zQ=@C`K5i6_&z99)Sy)A%6;6a#OL|Gk71?JI{VmUkYV1TX{?F(P*9-r{+0K zUJk4Al{V2r!^?OCPbk(94iPUp`CfG5o0e`|M_FNe>AUu+F4{wXZcF^vPnjB+EMbOl|=S)KbQ{E(e zn!P7`9(_qZ+#a+T=Xyi5n}ngXzpJ(uf+UR!n8j8qS^{{O~;fbvODGpoCx& z&=+)Of+fSylb<(7L`UTHz__9Ut&9oHJ7jnvKJxkw`9HEbT5KoxEX-T(&?q~N1M6v^ z`tf=r^CoPSma6tRI!WCk3fdmj8PwWrd%V=%%1Y*#vM!U~bT71?lV1(zTgF&t;;Qqi zBUSBYSyMY{h8SyF|icGP{^SyGy7 ziAPz8XvBLs5P2qn1P(j^ODk%o!dqYEI2ExF1&bnh%IgOhr))N!MR5_N#G(i^jzs~N zJd47WSQPs)R%HTI|m83a%eCOa25M$)igB@emOTKquh&s8xS>=Q*QNi&@!ut{^PVd9EOka-N&0 z{&)=pF&!g_Q>#B*f7aiTTJ^{Kv?4#e8TH3TDVtM*SP*wk6R)YlD3iB!e!4b|a}}B& z`4oMbOz1X2-X0hyZ&d{@1k7n39{jsn&BLdvnuq36H^ijjag1MyrIF?Vt|r$!M37Ms z+-n}7oRdU$^MHp_()kUs`BGi1w}L(D(SG!}s)vd|EK?DCdVby@LYU$m8>`dk>Qon{ z_v%zCkjamv;9rg=bya`WHAZVO4NUflY@3iCDK;j`gMtCTTS(!9ra*PeJ#bWaL=c13 zbyKfkN6)M(tK))=sae=&%)7Vu$rk1e2~lV&+^!at^dHtlS^oiKGB49Ic#YQUKg8CX z{zD4y04kICKi>l#lgMCznn;l1@8? z^xP@wKvX~TWP2}I21lHErH-jStR@@O9=erF!s{QDRDpGaS~@X<>Pn|%iWQK^B&st6 zZD&;QiXC9;OI%>HH1s+K0OU#t`hpM)ufd3!;O;y(8IsMw%8HOEY^R5CH+XgjqGKMb-_Ei=P6GcO(@ zlq!4|NQ`d411)V&rk_ITXz*s&l>zR_$gqWrbd@LqJ6-#U5dt{oj!o+8q zGE+XJ!}2sNt(pcKjZK3p9BytJ(0WhPznW>#BovymSa&RuvZl<`Vi&k)EMP0LA7bQn zM22$bfyWNXDEBJq-fcg!)LKRp{gP$MN6NI{o{i=TWg3Q~vNDak<-?|7yFF0YA)J&C z4SHt7j-uuKpVsmu6^srBO{rvK)VZ3iBQ;yQ<&|nBMO!CO;#t8*&2B`|Mh?j_McYO5 zGd8NYv0}VU&8Up2zd_N~cZ#s<9*WU6h@%K2@V>*a}snD85%U z>P4<t~F~h?f7L;wGP+$s`VnTx@B6w?8y*aw{BGDc|&uP;OamTsZT7b z%z?wW>}s%Idy-$=>}e<#jRG7nR|9c|z|^@KP^Ta(U8X&TM51P~Xg#KMB(s*ZixiUH ziyx==y7{Bq&nF?4=#JNWMOl))s-3(#gh$P_RWe|vfx0f{K|2E8tl}Mv@JPApRjcT2 z?Ud)3o^wtEiyRA+`w+}|J!gajX$nzOE(g7!_o=Y(A>e?7R=l*P=8|d7K`8yyvDE$G z%BVXrmHu=TJig*h+KSx_YJBnI8poSv;NsLsA12>B^A zhX^AX0@3+*1ok+May=xSC6ik6Khs?H!J{SY{n_TUeKH-6MGpyW(XzOp)=W%U(rI2dmyPk;dmEa2CoxY+nernB_sWfEM}t4h^xWP>t${yXZW>c6T=)y<`D ziVJ(bEg*$ZzU&B6wayJ|5u!mevCJ&Vp`Iunwr4s++bszeMlg~!1=tb8Ao2BSX0vf? z)~bb^Z&Z4P;#d{CH(G^Rm8}Xa{u}E>SL30IGvj^dhgbYRH)c;OIXvXv2%K{+iXCV! z7G}hx6mOFrAvOimkW1J9D(`}}X+ai-U7He{5DU^P8B6=%NHWEEZyO?{R1-9kP}x2Z zXD*R6A}c>;PA_&#G&8ZgWpV(|RYnKjRnAwoyrUI>#a>nJ-1dYRtNjB^j0~wW7ZTZR z3{V1-i6&cX!6zJn38`ns?0hu4q~5D_x*L~t0UPm$koQ5V+F8F(h?l=7(72xD8knU4 zz0XDD-2=TmS1-p#@B9~FNvy>Cu~m%~0geqK@W~_Z?!@sL6nf0vOM8Qn_o+Ufn!Ha_ z+hp?oXQ8LW*j==OGNZ>z-dPAaKVvupdpXkkRHdlYNlX+IHfKmt;4{zOYCNQHFvD{I zEG(W0b27v!Fo$QKoE5JrY{_smaJ~wkCBTDsRxlA$&I&ha@fQfeelZfT-Y^%7GV3HQfNyRK{OoqV3`+=F$HC1tS}y;CV&TjX9o{w*AZ4}M9Yms7)_W8-`lqpM zkss`wP0<>Du!Govr?p$msv;NJF>d2KMd@meakm`r*2>&5?pE#`s$<+OIfoiYE?0)g zST=qZT<}WAx8a3={7geD@NF1&#rb-+jc`lYd+jsD)sYkK7WM%)SF}U{S>)aI>VbCABa>VA!F@qpS)wo!&5M9+>xmZLj zHIoeVGjimP-3Ws;{{8d65x(>stz0I;6jAD=qN4o2RMeKEJ}=vQgD&Es<)~kJ#yk>| zYa>~^jiO$@$y+<1-nuqavob2=Z5?opJgFpurfS6c@5gdD>spqnCj`O3^x~)nrLPLo z-uJ}IszAOoAH&639c>flO^=~VadvLK0NMn5?>&NqBG}9Eydv8=*vAq;>8K!W-A^o1FO>==*Nk`#P^AEz?z8k{!NNV_l%23&gaNWKE2-! zb*zIfAazE|3h@TT$Q_ep1rlQN$+~=}4X)BSLM#;k+>kW#^)~rTL(1!po_xA0V>Orh zqpgz5r;x_|ar_PNYSVo=6{9v)RVLOPV!2{Zk!N((9sk2&A(wjFROsYVQ|?LDfY*?O z%yt0|Xd=l~0eumo^o9XbJTiYORdS8_GbRk4Ezj+2o&(8Sxe*K}YgJWerInyQW>n6l zJ8(6_(yEH0BZT_RtMC1cVX`{y$D-bvfMTxUb#^vJv^Q8dH_#43mJ^0Z)qd;^^1;EP z6(KY%NN7;;Y@}y5UA;WJu9>y`x2QNO1?L3lU@T!>O@&|ZkdZhDR*>zm?EAp0aD|;Q zt+pgYJIrQ~)h1>7Er{k7t6X6jo^ykZ;2gzdad?XEYXB8Kp~>Y_Ook^3>{W7z_WOxm zAjKM=V0#tdENxZh@|gzFW%)?z75|zAXQ*6LX$EU5%1*~L>uJt3;~`OIn(;DdV46472hTJMwL$c#r&H<-!^s7j z15uR`;N_@V^@GI^2{f=^m?A#5zO59*%4mqbum_+3q$;$NIQlB!&(EE}=EP7y95>_0 zc-Q!b{U%4G^K(wEL&@(OCAOnB-UDXOxJM(ZOD(2cx(3|zY&QVe8!ST7MbD*h7l`y` z(M^Ln@)^=L?b62{sNJP+*w*Wv&<%L69i`vM20Yc5(`~@hR5f`6E*+|EhV17Z0h;?a{%Ls%ht2!1T|IQ_f zENj|?DI@Kvs?NDavuw*ZtWTF#ZR2dPEM~fAfU#3)y*r{p;kuZgezGle-?@SC_{#QE z1MSV6V`hxG0&st{-*)$_{afwa=`{LBEdA%>hJgo}sbBeMYTB(2|$dOst4z38WZmD);k@ zlRFM$a!kqo)-+`!RH4w%Xch}f!WY(;E+Uuz zTpArg)Ba2zfgEzU5mz)r?#`9)uuz7gb&L^505Scz_Vd3&GtLWSgTvdRPGHCo9cN!?xau0md+BcLIY2K1DYr_l8or7&^f` z7%x^fg70Qdm>hTBeq;nk)dOCVTo4rVdPYFY*A*kUs!fx3#3FvK36*C<)6E_}re0^j z9!DiZBw>)(M~zN#x#NT4mIX)f+@It^i6fO;>`vPQV4b#yVYM;kDz}h(uX3|61I|>A ze;lU!f)AzEC_DDO9NZ(mmrRKdyd3o=YgYOisE0HvFYDxii2+abRem&I!GOK8rPX_9 zRIrXEWy|U?mW4UpWG}kQqBRAUcKy_C{%9<9R}Ets<%$>=#*?9}5gk*d+`dUw z${pjJ*;}KiHBD5Je(DlI%*(#VImDwF`jJuXYR;(}*rc76pM%y|U)bK0qgnDI5I)T2 zkFwW52xWnvm$ZIbzAmHMC}aV4mT-Q6Bf5mcnl@u6*_<3rm@$A{Dkq5SOc zvy_TeVgBszK@04Mvq4S3kvVA`kk3e|n>x#7@0Fdf%WgH0zSu>#&!EjxBi6F>J_Yve!%B$}WBH^rWt2WAwY zi?3q7;y(thNQv@kEMUllDLsNe_ReAuF6bb~W+Nk72W*;~p$P!6#d>O6!GV>8pJusZSrRvS$plNAY7#M#>o@( z8rJCu%fvRB-j~8qo*0r^jm>23!Oqr+1$?=C*vY*$_JB&B+0ZUr=G&p9<`likUqc!~ z@2?SOh$y>MFHy51{Pc+V(D}H{?l3o!? zaN+#EDJ&fa%)SzWHx6O8hS!cOytceBbDlpCU+ESV>?tO0wJX+N zVyqC4VV!)IH#X_1P!PAqjm(-g2Wx0uHN;d}H8KNao@hu79B;;3)4euxyEku$+wHOJ zJhvM+aJ#ERq_2zHEr&>ta&Fg!NH4fug-D-<+r7Gx+buZ}zJZtoo%0R>Q8bm-ZJnfruEem-aX3$Kd)d;dx#+cFUuOFt=|( z-K%wcbH+~5;syrNv4PlM2BIWU_*Lky4P@L|%Jaq+r?0meZSk>jnS^u{3XHTx+T!)` z6wX=pzQ3(i5r4Q>34YaF>eS&#%*^OEm=Q;Ee*;GXLCm^iHpFikh9vwpLsHL>gx_XJ z!~iwu;7%=ujjKa0)Jo>HvNWaxD>$ld=fNV*<(=Z>? zHMAMV!_=Z5+@xCc)^Qf(IH@&A!vh}+v6*D0mR$28)Ec*(8fuN)VhUsFy_S$};U$V2 zT$n1R(EkyczC+(3t;tTGYdpkXRD6^Wr;GQTkkES{2U3<$FPDC^Dnzab{rQ2ykm=yS z^p*^n=u!6uPx8;e3~b+9YRP$1mQC{1;)jkMUw){ZpKV?I&?BX+0R=zg^0O8E5M`#~hi+=* zhf3XpfJ|qO+-T3>hm-{i0`3y9{`QIHhqkfCU^!%cS32aaV~A9-kB+j*ir3BujMjI7{@4TdtIerecNegcW*QYitw4{RS@|EE9!K&Ln^1;jAf?We{1d@R$1` znqw)IQI})MG=B@J{#zxt9GEh+ijg@W$P1+K%xTv8zx#VD!4|ei>CV|H#<8`2CYzw? zb$J~c^zNm+4r}S%uiiXazcH%wGEtJtAWw2B{268Tna0cH;X1PJl3W&KoiaID-&K2< zX9aqWH(SNM#KnvC$v3@s+H~}M-Ccr^%ZsKUQQRfR%4FWr#xgfC4CuEz9$mSigz0kFrtq~(wEIYka)I$sBItTr2D+MD|eS$aa zP)TAg!zIHqGIA&NwEfNX?3hb0Sznb(P;(jf0as<)s9&`bPf+gvzyKr>UE+R zU@1`F!zubc*#$*pXPanKkZwOTz@Q-mECFnwA84F65pwa(<3#-Tw^X$*W3Pp0aE{pW z4mmqIfY@d__h?P>?v(9!{Y|a1{f+oz@0Q>DTBZKjWtw0ypAx>sPxIai&ZU%)7f8W* zoJmOc*pVP+I`<_m3)Ca&x>XjnyXBk2do8EA*Ybg3RJ4SQ-rN#6>%5l#duz4Va zT+9V}?;<+jU?C#6Wxcm}5!U)SuJya@74X1>IaX99(&>q3Oi5%K6H?>jqXv#n#KyA57`G@$prficsRLT&^uK zf_YrKnd6aDURXQ>Q(l~1JhKD}NZosb?=GI@@eGJDl~-qB51^cTgL8bbAI)z8KVjFmmZor8N1CMTV?Uq|d;b)DP z3EJubRH*D{jk~ZviD%yFrIUEh&wAur45BGlf%#d_*Z5hJZPY10%w4?SpXg^zUFK)4 zD3{iE^fb8DZ>jbKi+`a#+25bbTS8BR%-~wmv42AIZ`QMYw$#$ueT&th`M@KbX>cv+ zjQbX})Gf92-TiJprhRC+wrXx?Yv%SqJ`9BySfpKep2A%QUPz7>l7Qq0PSg@Nw*}_i z#bN(KHKr&CTL6f%YV4eEUey>bLL=`b=dNFlkijz1vTJr;!gUEXap+EN6f+{%w2Hg_ zT`${+y-)`i3J0cRwSv@nCP>})37^4py@J%&>IA7TSu)H*kfKa3NI6f+26uh<$McWD z(o_VhV=g#Cse{0KI*DqdeRHu85UoP7zoj4uCsnS(kC=qLTPjzrUF8? z-@7)cCcA!I!a7dQOJ_$@SPq?}bbY-%^`@#k)m-YXQ_1eQUG~93G8(r#Hj7CWi{zhA zv`AJwp3w1)TO`LUmKK=JnBgbah$*oPTW9Z|;@%(lmhq^%sZLHV*CW>bY9{}wl!YjWUG^xII)>(y~GjQ#=XR~ zSvKg4qvi2`CEkAq-hXy>wpB3x+FU&2&xjo352NM$xryxL-op474DTk6a_V4V9=~F? z6u)BMh~b5aFBo1sZJBO}wJx`W5L+OHUq&O~f`Xc-Kvc z3+0wNrIwyj@U9?A$?sl=FLWwYxs1)&MS!y+-ZFy4aXM-`W&%K{kQj(AlmlyamejiC zj+%lGKTh^*Y4gR+xk!)+xodG+e(?K*j6^+1~<1-_W<>DOzTE_Hf|00A6sSC zEwuh-uqtc)r8hTAsE_`%#g^R7*E*FMcZz1#vf&~rNZaqjT2=k&jXC|;CYjUg#+lP< zZ0MV0q*1QthrU#+f&aZK$Jkuzsu{Bldks8$eNA+anCKpemAoSOvK^6xP?)Dv9K+$+ zE`~b6k-T9jagMURc<{JduB;703ManoxZxoBgRSd`an z<=-uekUzE=XDfIz<`M;W&hla*Vz_grm;4Uf3nlYAqHmY(7-RXC?pAKSyQGYvD=U3r z>KQDJT$Z4O1Mzd zV?|aNKY|$6m7l=lA|eSw$-L4n10fHiP+-Z<1P2dn`UBeCiS z>+CBW9=8rCRfYQYY3smvFAYOY{&=oCU%L{Q!|u?GLqIF?BmM~Pco8Oyp<0n2bw#co zFJi#362x&+c%SRXOO(d*JXhq_@ggIO(hs{5_l%bqiJ}*~5)Y4+aFYU6Fqpi-q6i5l zkx#V+9$70)?y?nmYh4k88bvO!BJZv%;=o3kgI4DKb!8mfD07jO`A}^c)>sbQA9G{6 z%gSNs7}?RjSv`L5j>kQI-R1)qcN0XId13IGNo)#T4o5q(_+60lvhNnL|dMX^sh@-MM_@U85 z*Z$-5^m(JFX1Lp_hd(@eXk&W39$s8Lv^sZdM5J}|J++VjgPyV7`)Ahq|EOmd6weIR zvL!t{SUhxHKT{7c8a*^*%Fa^TKgLr*i2_^gLH&V+Xh#tXs?a1Tqchp4q)^!J!m0bn zPzMfi%oBb0s6B zS3;a-B3YE4hIbAt={PGP#+4G~d+<3oPM#G$&ijP6tALV8^Pv3d0h zM-A?)*}{2yQvE)xv?2;4o+{>(4>NK<7-=rrB%jP zrvxZ;Mb8?Zt{_*BOHcPfu81x$igWc7dHS+JY>(wtQ2Q;O!GOd3ej=%)?tRa(JKKKP|6+g~N=jOg|PgTBe&; zMV(d}%X3FXVr+zmu0$a_q5%{*YNGsYewRJJB7QQVq#=$?hru=kGT2(F^o5e+kib*>3 zt4c5ORn;4LPMlTp(eOZbpHST@Rw?ZMTdiB&bgk3rR@ZK3GrHBkiR+FA+!vTj%at3o4Ln$98~Ak9 zHb5C~8&K5BixB{zEN3Iq_=|)2#Rd7ra(;1Met}Dt`)YrFv5yPyA%j-rdEDI_)Sf&* zgM0pcXq_d36_G6&x6+7|#*HX7ozdYG8!{U7)h8Q1zDXVW)#Ez!*M}j2p~FEaAS&00 z>FMC{P1aY=dK}UJQNj6CNVdJ*3e2aY6kL;>8g(}+aw)+Tg)dilE8!zt1>1&dmP%aT za4?Ar3gQA`ac7n0z$JVPFx?D7%ORjG?#kQ zqaso$t0PmiN5uz?xh|qT%GY|>NiEzFlQQFuYt%#u{e(M?fP9D6)>Mgdk|a^4xum#+ zB&%{-lBQ;3mH|_z8RijEU}IH`>=PVR-&hrvRF#6eMJ$T5@r;)5k63p0O&(sI@0)U?_`?R2Sb#n7nJ#rvXubV$0!l1e2}?jZ zRwCD~?!p2dWy3<_9j9%JoV?0~U*Fe8Uz9Jux$t*vjZ#jP<#u&nnRDScegT!7Q$VLq z7hZSL!PL(K_ue0ND2^gDB!2m=Q0Hj`cTped{cO&XLZfE7JSqlm#WT}7noV!9cxL)N zyd#t?j_B$VLrlE~7rZw}dE^w9rrv|~-Wv@3GrsVBTV|Ug?0cBJoXoXR3W@jmco77W^xU4zyed{e<2 z#IY&lCPBYP9GlNGywSj$jrFc2!me)solNC50EOC&xz1Tm=`wnb%``tD83hQ-y!n8e zSB{G`Rkxt8<`TnI^%BEps}e(VsVl}fVV5N&ghaeU$WX0*@*(?~(#p9e6JJoyYu= z;8ba$mbsOZ8FJD`9Q&A(0 zv|$`*x6FaE_W+89_}`?Akw6K$`%dpRyS{PCj9bCQ*V_y6(WRrTo)50=1rRKFMZhOs zu}Beg)OI!}N{!gq6lPLJaf6{9#m$VB9pMxOenwL!jPXZgo%c%yr-YoY_vLn(su7Qh zJNe8wk1DPd6RvnvSk+P9>?m5+Kf~ayU{2|@V@qSPrJg4(STGrb*5K}@;z>RC1Wy|J z{sWYptusMM42OZ2iDYpOW0xMsnJX9I%xZj=@!008uHjjchFf1t_T!K^)1fVqYLny> zDIP<1U7wPgjj6;`j#*J-=d*17f8Zuw$*yWT4UH|55Ioq8>9E#v0sW&j~Ac3V5SHSNm^AWYBA{xey3!>Me6Cz12y-lR&X=*=! zRCh~R9#;E8X@p$B?^fmlez)?>;|lmq=5fstq;45P!w+7Ih`zyH=0OmfOt9lGjL0%d3GM$aBRd_SW@p^Bo)a9RKw#@*FpX z(2L;$EJe-~%p&~4R6$Z38M+!qanp59!z51E$VM5&kF+cd=b#%^vlS8AUP53eYaJfU z$IB^Edtk}~t{}azGvpw`Cj}oS=jqh+A$VJwB`mJj#&tjo{!;u2(Q5^XFMR z#iUq1pnf`ccu3A6rQNYYvnr%Nu8^9G^XB?Rb7Ff@i(fLFJH)d&wMEbD_pp-a1!T~( z>gH6P{*>D6rTvL*TF9p$okttbPL_7qzXXEX@lEJDa4Mz#AzY77{UdH2k}1E}ko-e< zht1HCC=0V_!IZM_8R)XWjtd8~27IirY1hVRKqaXXAa(-`G(i2a0Y-irtvDoXPhj?g zhT>s5%XVdDq3L@9%MR2~mhdHTrj0`|on>#9ZY6hb(wMR`S@QToE_vL2f9-*U&sQan z=2EXX8MJ5}(fyEEr<7V%>D0jq8!KIl8m*)28zn~%xKqXA=_4lwNy+KVBA~X|DqhT( zGRYSRjVau?+=jits=zWbrPyZOkct*>b5msLKuH8&iN&uc;bmOfgATA?jZ(o%;Co#Z z#rTW5A;I2y=_xVksm}l2dA9Gz5+OT*KW)_2A|>pQt;eMg@4&=C{Y_^9ex zpG$Af5;BtB@F(?_n)7yqGDoh2qek+xM*nk)%2t47Ogc9X=j zmiMoPu@%9d%60%;PMmngSzEB$u!~H6NPY|`c7t;ACgL=(FS3TB5#tOe2Qi#@B>BNh zT;jzSrO{_MA;8b9d`#JU)7kIku}PV=G7rniDf;g-MgPJiML$r~IZ_8yI+n(+ag)g; zq;Zne%2ibHZ zJpB2&0X%hfpKPy zCYT`rptJe^*?Sx4xUT!K^8z46N+4~xQugRL?#UxUnv_X=@+Y_C~INt9Sg)I`ZDiPNa9+xYCd8+F$w>(kXqwdd$0Zq`k;snaN_ z+sKLHD2>`xvhGHk^-1>k|KI!Gycx_800BEWJ*D(8_uY5jefQ&k|M&lWtxS6N+Tacq zmGy8KvdZr2zq7+#{k^|?Ke~~JVd6RRlX_c!cxQnm1)XT<$Vd=L0KCEqC>TXuO567Z z!5H^#AsC~G1Go^mO8CeYp<#n_F;VOb>A9`yAfI_ls>6<(>h$mK2auG}m5J0pj0yJ%PN9gZEk*Y57A@KWy|2aY0EeW0*DB(FC=6O&ti4o0yM^5SjfCJDplt@F7r=Ob3;!FqLJ_ z*M!j7D4>4)?gb__5Zl1j)3}ckhAj^ltgGZ!AGhD)Zuy9LN!DM z)Y~w_iZ5r(*#%0w)a337TdBWydBX^$+a4<9OJU zXlad7N~c8G2&Zpb_9$TOS|-r^5zD2A6U$S;l;vfIl&&-&-hMYAXR}GjNyW!vq~wlfL&*OOf|&qEb`7zSqKhak^=RtP=4k>7%--a zcEpFvN%-$&%SYaSA3x&zb*Gr)ks~ZE{k0u}viWf#2pmzlS7iP~ek21+6d}-P|L$3$ zICBxC{w?xZK1}uXrT#!pMCxzpNRj%7KwpVeVx|7#AQjq%Q)hjt|G)EO66Ld7k@|yv znZA&`W!{CttVsPUfh&Db9Q37@*oV|#7Y|Z@=toO)3Vl^2^`~w%#=?}unYus$yS7E7 z{-D|INd4V04cnLc2WK^i)E`?WAvyQ@_7sV|0m&(+NbIdI^|uE{)RX#0TC`=Uf2A>4 zuHCsYQK>&i9x=CY8iNt3|J}`@m;=?$Axpbv4nbnU96E&-=1NT!(B7pu{Njrif;M&5 z18uMEYawWZ)+jHLeSq@@XU*N+u!usdc3A2wv;cew!s8TLc=eddusj;VH1U%~Vo5Vk zvB_>+@u%vqc;Y4TR+XNQI%|go#fw^+sZ#7fTd#bnR$KM*Z@j<1O>+aL2-{Hqr}nn} zTvKbivSk32@KvJK&}Q19Jta48qZ5d8ob3-c9lTrhj|+lnT1&fPOC@aUy>c2N$kEs8w zD$cV%$LtU2P+mFfe=Q&Q(-z4*VKYHZl1XzVb2B}n?dUG_0zeW2fMzR` zFjgkX(c56~3)QZAnfi`2*CTvhBaR{m7(cX@%0d2kS`dcKGR9AziYl|xS9AV_6BA34=YrO9`F6`KXYimQy zRTmfTsK%|~!p%Q%x46)*Z7Wu+NMss0^)yzVeRVH#z#1oTLUN zHvq6zoHZlkZ~~4dHdz+H?g=;?yMus(ifz@Q{a&EUvb%mAryJ0%vMO?LSaWc2*!DU3 z;FPW^`#pPbSZKdTnMU?|_Q+0*r&Ec zGVE3x95G$3;QRd@64P(iZrvMvp!EzY&;yHC^fZ6Ne4u{=N=SX6-}?Q!w8dM{7C$Ri z8!ew?y<;oAryXs%+G{~fwL9vbL+|$g@*#{wkGGg##wrd9Otq9P)}N*2aj*+^ROK7+ zp~&9b%6{7lg3TuXU>TDy_8p<-4+yR5-+r$NqD_9F_E8w#eiZ|Yo9GX3-@g5-gn~TS z^g+qKefzbR8^1DO%JAVj38}M9r5a7coIRq9tXgU|`irrLlL5mR1k!7C(&dcucfL&fICELX)8f^4##>c7iL! znOl4bFlg~_-{T;_hJuuKZt-<_Ikd}CjgM<6&{U&&jWkquE_k}uU)#%JcYzN%?BphP zS-3K|5)Y{5mQvb6a)-Lmy}_`ZYUaQ#p18B?1wOr&i0M|#FZ#})O5WCotoO@Q>rTuI zOt)I1rdu4MVp|X#$mhwT4QsgFbX}EueClqi4-C&vY3rSn`L4Cz)-HY{GHSgw8b>){ zsN!HRCHm@=P_ULQ1q|Bk+t9Q+0^2`EPd*W`Uc1vVdeSza8&pcbTU=#%vnt^2R^}EP zm43|fAd{R~Ud`OO(^@vMOk_K%vBo8KzM{{{99Vi_4x)~aS0 zCs-F{RN%{puV)R0d1`*AO4L(9o@Su}wHA4{J`Di?dmui0RpC4l%7?C0Y*NaR+$(t} zg6cF>06J7U?_MQYPa*pk_cgbM=6w4O8^m9_AOa5P)i>NkiMb&@3 z7RSHbXH-W^+{=48Z>~iYwX{#VSjET4jws9D?SAxHcCsd?5)qp*2`edbV3KV=Z68S7 z^fr_j8j!8UhmUc3kBCN6_T2haJD+h^HNhW)s%^wdTeSvb!zVHf#I_%J*@A6hgyRz> zY>jQp&117?Z>GS|o%3O3vMB-MwC< zbsrcNv?AP;$lz`3)QoeJ!}YMQ(bjReUW?xwu>*+2c4!0x8bwpXPzZR*sgVx6Y!pok z18N7*;uDMyBw-sC#&&27UK&a;tXgKkRc%8F+NxET-U9lLDAQfU1mza2Iq4s&Iq6~M zQ5Km6hZ-)EmAW-^QsQ>(s~k;^tCyOS)>jtuRLn_LS=<7mkJ#60Fu%(@HIx?D>G~MFHTm zLS$bP%|-zDZNd2|Vi>#6YGGPhf51v5L9uN+4Ii=j5z&TL)mMW4adRl>Z>|XX&jx;X zjHds>Z>XUE^$7dk9H`TNr&^sx8K+JYCD>tJX85eeOB3k4Y|fp+OY{rl)%LJx%?SOh zm<<+b6`oQ}W_CsK~Lyk;08^te>0%3TXJuQ#ZyJlyzDB)?qT%jQ?E02{V;c4Xe zK?|qIavd6}uebdMdfR`xr^dt&Yd(>2Lr6NZ@}4^x^|jxtW_`3ocsHRT@kLbciu-Ka zp@4*d1d-wbsWxiJ{UJ0zRq~o|LJY^1NZBh~oqwfd zC;k3s=a^ATc*=U*B?Bf^Hs5d_`3()2zSsi2s^kE21^Rtw1E%e4*O2~!?}r#LRd#Ev zl(y#l;WJ#ZgUuhTkaWsvMh_Bu`-kr4{98FlEIj}A&v&TmC&ZHVX5IvuVV%1rH|8xP zvK?2rDH7Y-7w#5;{bJp%UlcLM|NOtSRyHi$_9ofO;Tr@MAeALy11YF&hi6S&AT6cT zG5;&|sD!txsRYV6DxpCnsV}gU}tK?`rL(lK~FVbtL)*q;1{ND~XsEES1=A$E9>>x69_IUUvYp30oCY9tU6 zo81TY$Sk2b5&uH#Y$S^!@PWcVQ^`|G*fpZm*iO8$cGRp>?Ti#~<(li zwWDSYRyS*;x>@R%1^ItB!PR!utm*1zJz3o>Ro;BZn}vMat%w(z)Spf@M6Maz^)IYZ z|FFP>`LF9w$ND_hoNC`61)ps7fJ8J=+jlao9}W7BtIaCnrCsIfc739{UB9k+q`RD{ zyKWb&OchI@bExpp=kPf}9}X4l1)*6bm!zDMi^t#+b^w)FNbeeGy#94d81WDHE>T+P zcKm!(MSq0rn5aX2)oOo;Z`co0Agv#)^8SOD4K{XPTYh4b7tl6`FCe+AaWJg&1t^H{ z1y!b1NQe4Of-neQP*q!nBB=8M9(OVds(*VyM!}l(rP_&m$ZSBc_{cMkHCHzOXeBQ8 zp+ZyT1r%1tnk#$y#uubwDf3K|#B9)M_R;AaYi6P&<6UvLtbC`QcJJN4-E_d&8}3!z zo(uZ@JlIc!F}PidfagtfLqbsb@A7+)-`hOCFBHCtM&eN+rxC|Yf*B~aigXE)ltQ|7%#^6)q4!!H$IL)optg@9Z4aYi)RDFW z3}RNl$G6h<(4bMI?F1x5DP*}{RaV$=f==4*a)>Nw#qPA(CMtn5D$@35CvC5F7qim# zYU4;7+z{4VVrUS;P_X}BZ_Ayu-N+<@tK1aHj9Mh=9M)XG!RA8>*vezHvonAhLyy;H zs|3@dp;(Zi(pALWh!l{jX^8{QEwDM_@rpmL&~!@9+2HB-a_`&%oe~(2*L_j=Lqd9w zTV%AhzVNXg{2i_je-fJ=g=-Z4>IfeJb{n!(+&W%tiUQy(Us2IdGm0u-utD3SAN0Q* zk?Mrd_-|CI6G9_p95jkZ2BhggjZK8{LUbgW9F~!2a`>?rA6~luMGARO z#D_Fq@GqGTlSS}Q9ml!5>qTJeD?kUhDgsW9#gSZ4`O8n>+|C{!3ItdkBp~x&+10h+pM~lUr`tyLNKgaxc-3D0| zN#ft@1{p?@piB@+qIMg6=^J9uP`wKZiB;7iw#2W4@+@A|?;d7cFm&>4=7aX`fkl5^#yB;w-e$h2nP}+jt~IW%%ZU5ZWgOdm=3i4*e;;5Ae=?C z4VZ4%v_bA&8=Qrb95>qJ9c+7U7upcSj)=B_Ijm`e5SgwG>P*#Q?UtG!m;VHKpR2&} zvrSf&O|I~XN^G__+c@zyG|MwA6_^FbnY3u6L8(N}Q-%Z+^R$pPk%|S0LTCX>y1K>N zR}I>9UAPbuwE$~FNK^xC7(zl}6G#$}5^EgWR9icZ)Bf-=8Ys}FQ6yT#0MkX0;AlT| z&UAu?sC6Z8ikvF2sj4}VM_}9?^RmlPBv=r3_#Z&?*vNot=Sn&2<X7+tMfQRw?(^9*&Ig%%S~E(>}3pbCIHny*&oNXb5gh z9lU#p#LXRsB=2isJw*d@x8EzqN#+J-Bx2)CP-#i2d5MI_zE^I2%v+&KG`-}%{sVg? zQ>2@?_uY`F+&sRo>H&o%^tP>5co$uvj|809Z>e zaI^T2G}++dHZu1=YYI&yB^Cmz%8+ReO(PuBEb%$(GR-E4j9{5&q;58#sW8nN&{VA} zMAB&4DUrMi`c$S_3?Z0aeopCW6OL(?>`I&jWty9WX$HqT_rxX}>*GJ|&~)L;wWbTZ z7wh9su^Ic0Vo)2yW|L!^w_?f|V$dDcxHSyA`6uocgKiLxWQRiNfqB5Qc{bPZ`m;ZS`SSAqn+6;ZAKVvAq>uTOqF(4-R28=3-#aaYOXdZ z`;S4ymuKpml>JF{#FxgUzIspdJ)xV}oeboC`-6M_pQ3|-?#OxNc?yG7K>lLRVV&?c*+)%GCoY9=Klh>e-yOf_Ydw=3rbPpG5=9Nityyb4S;t72wYQ_WD!E2f%=c|~+z zE6=q?n$_Z58#5!)qAkbFs5AyzEYNq=Z;VV5XcS)(nannZg8``zdv}PL!KjKV2Pd@Q zgUq{%A|fZ20UiP(5lv1L_wK|pwIx^fICKEoQs4}cRXS;LOY65AD?%*)FE4nzMd=71 zarf120V{4^|J`E6Z!}fW?=F^E)e!`5{kqaPuhye+zE(}+P$r;p4%8)Xz@z=1z+;3s zuXp6Y-F}nE=punMp8kj;-<>s(786zD+j{xB@n8JG`(f||Z4v`QW0&bV0gHUVSmts2 z6wr-t|5tW_NcvJOkyO1k{!(CV{o0##t*!rzt?|YGVgr@{I=(yU0HnrNX&trTgm1Lp zW8Iqqei$j<9mAD09>4G3H7_;PaEF@iKm;Ob*p^cn8?bg?4sH=YHP`*9cub0H$4{+6 zm3KsY+iNzI4BeDj6WWHPYqsoM&PRpMqwi8K_0J08OkDYi+k5dcM_f(*e=b`$y-kY0;a_CRP0D0j}7N%(-hfQuS`OQOc$vtk$+ z7?1C1(YgPdaDayNBQPF!&3d$=uae$Gt+cmmhm1{u4MVd}>(hYl$J(3tIQy(z7rxuB(#1nCtwN;;BPl!2DORWigL%DTFpg3v60_>w z+MrVR+T#ZIQi`}n_j-F>T%&s{F{|W@vb)>Ej$|EW>oum_s4;JR8ymBqBOUFe+-^Dq z=j{K!eoRshIe{#N-4Io(LCdR+D_4n%=ps&HBe*xKpGsjl+{0WywWe>Es z_|8sRaV3^vZr7(w#Z0;~To5A2O^{eYP9ljBTf)d2X>DtjAv^R%_=1|5R|pF}QRfB7 zhVTV7Gq2DK^)E6KoY#DRC`Jq|(%%mxyoa$E zule8Nm#ScB54G`wW$Xv|!JhJO@q@WKoHq;V#v#0oh1k&$RggFuoa#3F`N1uTB=6<~ z%4TFt)&DUnR!DikG&OU4kPS_BK!j5Sr=mA93{}CY>dNvEDrtxxHI|j=L1K~PV$RqQ zKg}AP>fiybn&4DSq^&x%a*{yYb;N{Jt>J9Kst;7Ew&84S)zmDl#xD6@+eNAVL!l7z z!O&n2QbZ+UfgQXxHxWC`(AuQd4xVF1WclO3VCxiH6NF%5#-svSOcB~tYAo{1T{^Br zu!1$vmv8bVF*JcnQ$v&HFw$4E81C+`^tis|b-f-RuHR#8dHsQCkLz1re<1Af_AIZ% zQ-Q1!IW#O2B{D}8Ik{*9%j;V4ty3ab%WqYQ+_E*xYZ*CZ+JK5c_^vUQ*autu>&BI>dm!GHuvGJ8Aij&ei!_(P^X3T0j-}?LO2J znz#bEDue&8rq<1->WmVm(K@Sa%V6A@T07ymA~?2QUB(+Nu6GW3AiP@069e+5DuI8k zr9Uw?vGlJ%-be^}!y$?stcxNC>m!U|wa2?Z3VGC75Aq(b19`^+r;Uh>|I5E=eK$lv z{Gk6+>~gjuWw7Z|4+aH%!RC*Ue(`4w=%T-_n6s0n<%{Y6aR z>+Go31Rj%P`ssF5>Z}JY6LrAlzdD&Yej@1^upYx6vqm=Ws_H&sw;{ zhqwmrYJD+;6OV+i3}Z|_LjVN@z_xEfKZ}?QDbvo|NHovdHp0=>v{6bp17~*}rWjen zvq?i>=Oq-XBoV#2HooWC`(0@xF+FSB$hxa(qiTRzP3~+;9U1ijgymRzUyIq(v`2(; zAkwIp4YfeJi0`0=ytRf0Eh4J7h6l|G9AU`Y3+>+}76<#h@A^fdgX!|e;5Ye64efc{ z6M+G1dsWSz={e(L-~X5tSwuOb+^Skl>q}a}5)eo*eTl;$GW2%#En&dkH-7LQF^m+J ziG7RS!j0T$--j85>qfKoai90TIN#nUb`u<}t#%U}7B?og;!SEKp-ooya*=SrwA{r~ zLxw3v6-30dcG{L7Ku=+@m(tvVtuDZf^0Op@PJ|lP`r_WUcUv?jXk?(@(1Au2uxkUY z&9wuawF6y{fp#|Vt7_;T9q6o#XnDgx7bH9D23n+WH3PlZ4)hxgv;f+U23i+Fx&A=k zXD#!$I?&4T+$RI=&S?348pxWH-XO0DR$XKM@u0v{$Uh!r79DFU4_M~PnntZ5)P(}5 zfjoY{yvwwUR49l8{QkC&wpPNS(mZFnzo#|j0uV@$!HO=bg`q}S;)FVFzXmfPFw6%; zWQ!C4Qsn{n3o9r6vXY1T!A}44&J59{AsT8O`AfsH2Be{c_n zzFjny9c(&GV7i~YA9(kh<-8F-BW>lg+SaDP*qbs`2cK^Imuu}4-un)L<~Bm5p(O{C ziOTs7nsRFf4fN3a?HqR~NHWm8-w`;s(crs-&eKgGD-Z{>+``;N@ekW=(-PWJ?cScY z|JP$rR4L0y>#sLOqpVg$(NdGup+jK=FJf*&O*PR~H{dObSS2LFJf-UeiRr1BHtyW> z8*Npf{;dVGLY>F}r7vO$s2ddfgkax2RH#4?_C?xqRRFLJkr;p4{yz-xXQeCO-f#Tb zp7885EBTeE8`{!C`@&cwN{_Grwe6sNM_8#H>Gp)S^bH}b5z@l$3LgrYuN{dqtGw{3 z6QHjaXFeVYtDp!@`C$PChu~z;edBLLaG`L|BDhevCkW08_Z)(A+zSZKr9KfP)<_8N zE^|%Ossb%I1Si>*KnsfCngzirttpGZaWl#xRLM?tBSOIoPQw1LoD8dZUr2fp`HI_j{IH2oHf4BTuDB zH#^zcwrBed0T9K8T~NqjXn5<~^%vsYHS8!6{L`u^k&tS#lt}2PBb11^oe3S{e|OtA zzDIY2!>09*?hOZ3>WYq4SeG5Eur3)Zt!q2vn!g=WTYo#gM^&+E!ZtT>yQ_)~92T}_ z=V1rM23|Wzyd@BjrSZbTHYQV8SYk41;q9Du=)X~~<_3o-S4rE$W>{%^*o?0Q&3Ln3 z&2LuI(3G)ljtY#!nytV%tXTxc+QGN$)%*w5HB-hGey3jH->oi88Cy6ArXaL**bE!L zAZ&&NQ_yC7vtG@ASY0z^Y~lCn6}BgHhBZ^h7XDVf!e6hhnKHKU?Y~FlB7v=js*y57mV!V+%iDukbgj3sc4xexY9BKdLTF8C&?p zdWHXObz#cb!k?{I_&-(`ri?B8QoX`|R$Z7fTG$~q|K*?E>%ZRF_A{RU%fD&-|LdN% z+uzm7q0r4PIG!N7FGSe45aj+-b+wcUsuj;0VvB=>`(L`vzaQlKlnavHXV@70-}p`Q zkTDM%+#LO1b!mCML3eL0xPmx9D?rtj6S z=`?>S$a^+OJRc-pqm-NPS1ZZS2UGt{ka#gjP_4kgL?bYJ`NzTvKlft-aRAjzC@S25qI%$Wr_KE;spQTJ^kb@|S{7zZx|8izLXECjX8;WDLI=l=@1Lcr8d! zSEQx?>*g)p*4FmE-wX2I zAy4b&A@#QI_Dnp_V1MP`Xct}#M)aj%CSD*xuFS+2gNI)T5}ykauLQ-ZD>4&b-~njX_kM~<&l>|1?ZsyF5Yg=92YV6u zxetX(C0db)%!pQWfJ_vz2V0=~4xvssWJsYWMmpD0Za4n^B5`;)n(fg0G)9r6u%iv4 z_{f=UhzX>?OOKEy=+F)C{oecZhFbgw>%A_Lk~WE1#Jl_T+_#2xXnZ_+T^)kxpop5O zL|RzCl9n*`P|K2cz{VbOZ?q5#%zaj3@Kl=K!ogMT4W7b_M*@EW{`L%NW2v!s5F8*er@w6Z;JtaRjD3O?3W;RzWQ(N#uMbd9wgol5^qw< z(T!iLB;Tkc-wjH>7bITcp$-6Fh;(GP(e;ZAuZ|YBWz7iz9 z7$m+BB&aLW(k*P9+Y)NL$;Rcz@Ty2k-Y?2%j$pd9RRXC*%jE-d*1~IgrjBUgp31Lv9tkN1lH39TMcqOgtBK{+S^0 zt)Tb|LD#7(G7~?&Iq)MX+$bPyBu#uN7!thnozuSm`5^DJ!7#lXBq$~GKnb6AMdo1( zl7MZ=Ze9=Av@gScec|6(gc9Vv86>_E@Me^X4ARdvN5v|2#S+^>YF~mne^!IC`mYA$ z{g(q${uL7B%5;7$c=**I@s%L)tS&5&%rmS*2l}@w$!}4K%YCns{AMNjZYB9nCHZzG z`2v-RFvx$4JcYC8$x()r=0^tScQ=QiZAmj<2|)KtK&-Qhlvn;YO;YSL+pS5FN+gmilX33ZHE$ z17Bymw6Qt;uLe8m87L&*)MqfK;jqmP zb4s~kYC6EvJ$(jCtDSvKzJ+z0fBXO5E0%x$ePUIuhV1*>rQg4$X?nOHvz~UwhwftB zqs+Y8VH{wfehH^cteyQ&zevke4q#`K;@BVgpZUivZD;*wf1bb6*gb9kq^WHH4O|TV zJ!n5BLk#p*M~mTfqgC5}0t_;6{%@+rj{$7^Ng|Wu+R%a%@?kn8vxv&DNmPc+q6R_4 z2w5Z^BA*Dm^bOagfBBZ}vrjcNP#{FQ^xn_X8QTf%g4d#RO#7vWMh21J14uC#D-t@_ z9xnqZj6jgj8R!yBUq3&r2s-Pe`p&jTkis@5($_^G4=P z29k-D;9&pU**7wec3ycfEOQx5?8pc98fGCllk>q3G}%71i?_Y@qCK3PcJ&b5FLA0h zwWqyB!wrd{;$G)0AW|`FM#_j`p=fWd4?$p4rY|3G4YgKg?^h>`H{}VS4?Q6k&PufHuX-m6;b~{lN!(rh& zd$F4rkl&cUzd`;1n;(pn3@`O_7@I*pwP&e)p9Xs1oH+S>WjbogtDI4%ZjY7+B*mq< z^~+m;%6C~`ve32&m2Lm3g)wfCpC*A%M$E#7z$b8U0EwENVg*ba0f+oOLB7H#CVRT7 z1wLJQg-^{__@s^~e4dv3e7Yy(awkHISrEfO>2*Ri}KO}0d0#+ zsD@=*543-EE1<1SIkW-7<>MB@NgZ%O^(0Txxr1ZL^{tSV&?1JGb|o;l;Yu)7 zD}lk4m9R%4z8WG~w{9hD$agDYL%v%HI#mpkt^^sPLru|@Ks*dx33X>rB&<@N;bJq@ zm4M}}t^^&Arna}S5@nlnQ!i+e`8n1+!RflK_X)5_0Txb}jI|a(>_C_`-tRE2h}j=3 z`wy} zShcHIERp18u|$%X${;tLSgDygVh|)HHQLH#7+9^9ae3eaP>UQIE#s#roJyNP1=JSc z>PQc$#Pz`FC{%hN)houAfspDWgV~@5uD$LsT=}S_P)M~Mlt!^jQ7em|mVJs@11y6^ zX~-vSn2dmIh%y3A@&_WK;@Kg!5+|rt9_%4<4P@5^84W=Ug0TcsDNM8ItNI(5c&Xgb zVuU^55t`K})R1Pkexunsoyc}-8(W_!llHZnfDBXZmC!J3Qap*0VY(ZrHm^d4xrWhF zJ`Bc^cG^vfNu{qr588G7ZH{@rz#fLt(y+Ea{2qGT-1g@WC@jdr3U38XiSw5W^}=|I zmjXXTdm!5$D&HT)tTD*}H#1*+ z(7q#ME{}8;bw1%P{+!USpKfm2>u5&>2A%N(>iWx$i^`A}^)#`)0wo+EBS+n_%-qmH zafYBG_1igZ)@@1}L`o)Ae>4oQU{wbVmEKg9(${LL60m3%49n74YTqm9wOQI_y@(>M zu||Y$537Kaj!jr6t(0BVA-dMq-`mDsWW6GrYW5=S5$?!;LwBNmtji8KohLWv>V9GC zTpgg^()P{oQFP>ZE+Eknv{18rF`#Clak;bS2uYAa{0Tk4)L~9xwxlEz#7YzVVYf(G zaBa77=jH+D`0zcq1a)nDXx^!dd6c>W+DGfsO3+{5@c8DQ)(=SmK?mf}ys+$u&`B~j zsJ~lJH8tTrDIE|d7l?(vXqP9#N67~?!;m3%25cMrh?yR?50Q=>HV~WA-i;mk72Csl z9g(WN7BuaxM{I?a-cX@MWwu4~+5Ouhp6&#&|MTBm;z_3EBcNrb<&$<=qKpzx!f9dc zwHq?dHtV$T(>g9MMW^Mv8c)lrPFLMok=>x>ESQ2>k@_mLLVe+^NU1$i>dhv$tY$~j z-WMTh9eEp&v;asz+}5CxrgD3e9(?v~n-|ERh7_$*H+0fbw2E&XMJpbLP_*Br3rT4Z zAs-+npygx*L6r>YFDtfn5BIGfutjY#A&quxc*OSiZ|Ly6(F}g|UwB5e677~ku>IE< z^zuM99xTcmmEeIb@!3WtcwkGs)TjgxY>Ce`D!~I=;`5D4@W7V%LZcEquq9q@RDuV# z#1|Wt;DIgirA8%qpe0&=dOxS%S$X8%!^S4?gkwK=kT4$%_Xk0bBKZ>@Oa7Cc#p6I! zh$d1Wf);~VSn`@~dM%lD$kWk-ywb#fEpeM_DYO!9-0kByVgkc5i<*-1N(MC%*P}&h zhsa}>YTu*Ok+2I{Fj!r^CWuGH%SFh0z(p8n@Hsivrq`vHG{NMJ!OQ>|1F?$d7PY+q|I2}`N z_`BipWZ-0n+$*xJ9sW<}FT}ook(Te2b≧k35L&naHxwjvY=qBI^ky95u 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 z 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 UqB&;%53#n;7A_uv9OJ{cae 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 diff --git a/dist/dlr-2.2.30.browser.worker.js b/dist/dlr-2.2.30.browser.worker.js new file mode 100644 index 0000000..4f7f2e0 --- /dev/null +++ b/dist/dlr-2.2.30.browser.worker.js @@ -0,0 +1,11 @@ +/*! + * Dynamsoft JavaScript Library + * @product Dynamsoft Label Recognizer JS Edition + * @website http://www.dynamsoft.com + * @copyright Copyright 2023, Dynamsoft Corporation + * @author Dynamsoft + * @version 2.2.30 (js 20230725) + * @fileoverview Dynamsoft JavaScript Library for Label Recognizer + * More info on DLR JS: https://www.dynamsoft.com/label-recognizer/sdk-javascript/ + */ +!function(){"use strict";const e="undefined"==typeof self,t=e?{}:self,r=e=>e&&"object"==typeof e&&"function"==typeof e.then;class n extends Promise{constructor(e){let t,n;super(((e,r)=>{t=e,n=r})),this._s="pending",this.resolve=e=>{this.isPending&&(r(e)?this.task=e:(this._s="fulfilled",t(e)))},this.reject=e=>{this.isPending&&(this._s="rejected",n(e))},this.task=e}get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(e){let t;this._task=e,r(e)?t=e:"function"==typeof e&&(t=new Promise(e)),t&&(async()=>{try{const r=await t;e===this._task&&this.resolve(r)}catch(t){e===this._task&&this.reject(t)}})()}get isEmpty(){return null==this._task}}let a,o,i,s,c;if("undefined"!=typeof navigator&&(a=navigator,o=a.userAgent,i=a.platform,s=a.mediaDevices),!e){const e={Edge:{search:"Edg",verSearch:"Edg"},OPR:null,Chrome:null,Safari:{str:a.vendor,search:"Apple",verSearch:["Version","iPhone OS","CPU OS"]},Firefox:null,Explorer:{search:"MSIE",verSearch:"MSIE"}},t={HarmonyOS:null,Android:null,iPhone:null,iPad:null,Windows:{str:i,search:"Win"},Mac:{str:i},Linux:{str:i}};let r="unknownBrowser",n=0,s="unknownOS";for(let t in e){const a=e[t]||{};let i=a.str||o,s=a.search||t,c=a.verStr||o,d=a.verSearch||t;if(d instanceof Array||(d=[d]),-1!=i.indexOf(s)){r=t;for(let e of d){let t=c.indexOf(e);if(-1!=t){n=parseFloat(c.substring(t+e.length+1));break}}break}}for(let e in t){const r=t[e]||{};let n=r.str||o,a=r.search||e;if(-1!=n.indexOf(a)){s=e;break}}"Linux"==s&&-1!=o.indexOf("Windows NT")&&(s="HarmonyOS"),c={browser:r,version:n,OS:s}}e&&(c={browser:"ssr",version:0,OS:"ssr"}),"undefined"!=typeof WebAssembly&&o&&(!/Safari/.test(o)||/Chrome/.test(o)||/\(.+\s11_2_([2-6]).*\)/.test(o)),s&&s.getUserMedia;const d="Chrome"===c.browser&&c.version>66||"Safari"===c.browser&&c.version>13||"OPR"===c.browser&&c.version>43||"Edge"===c.browser&&c.version>15;var l=function(){try{if("undefined"!=typeof indexedDB)return indexedDB;if("undefined"!=typeof webkitIndexedDB)return webkitIndexedDB;if("undefined"!=typeof mozIndexedDB)return mozIndexedDB;if("undefined"!=typeof OIndexedDB)return OIndexedDB;if("undefined"!=typeof msIndexedDB)return msIndexedDB}catch(e){return}}();function u(e,t){e=e||[],t=t||{};try{return new Blob(e,t)}catch(a){if("TypeError"!==a.name)throw a;for(var r=new("undefined"!=typeof BlobBuilder?BlobBuilder:"undefined"!=typeof MSBlobBuilder?MSBlobBuilder:"undefined"!=typeof MozBlobBuilder?MozBlobBuilder:WebKitBlobBuilder),n=0;n=43)}})).catch((function(){return!1}))}(e).then((function(e){return p=e,p}))}function A(e){var t=b[e.name],r={};r.promise=new Promise((function(e,t){r.resolve=e,r.reject=t})),t.deferredOperations.push(r),t.dbReady?t.dbReady=t.dbReady.then((function(){return r.promise})):t.dbReady=r.promise}function C(e){var t=b[e.name].deferredOperations.pop();if(t)return t.resolve(),t.promise}function _(e,t){var r=b[e.name].deferredOperations.pop();if(r)return r.reject(t),r.promise}function L(e,t){return new Promise((function(r,n){if(b[e.name]=b[e.name]||{forages:[],db:null,dbReady:null,deferredOperations:[]},e.db){if(!t)return r(e.db);A(e),e.db.close()}var a=[e.name];t&&a.push(e.version);var o=l.open.apply(l,a);t&&(o.onupgradeneeded=function(t){var r=o.result;try{r.createObjectStore(e.storeName),t.oldVersion<=1&&r.createObjectStore(y)}catch(r){if("ConstraintError"!==r.name)throw r;console.warn('The database "'+e.name+'" has been upgraded from version '+t.oldVersion+" to version "+t.newVersion+', but the storage "'+e.storeName+'" already exists.')}}),o.onerror=function(e){e.preventDefault(),n(o.error)},o.onsuccess=function(){var t=o.result;t.onversionchange=function(e){e.target.close()},r(t),C(e)}}))}function k(e){return L(e,!1)}function R(e){return L(e,!0)}function x(e,t){if(!e.db)return!0;var r=!e.db.objectStoreNames.contains(e.storeName),n=e.versione.db.version;if(n&&(e.version!==t&&console.warn('The database "'+e.name+"\" can't be downgraded from version "+e.db.version+" to version "+e.version+"."),e.version=e.db.version),a||r){if(r){var o=e.db.version+1;o>e.version&&(e.version=o)}return!0}return!1}function N(e){var t=function(e){for(var t=e.length,r=new ArrayBuffer(t),n=new Uint8Array(r),a=0;a0&&(!e.db||"InvalidStateError"===a.name||"NotFoundError"===a.name))return Promise.resolve().then((()=>{if(!e.db||"NotFoundError"===a.name&&!e.db.objectStoreNames.contains(e.storeName)&&e.version<=e.db.version)return e.db&&(e.version=e.db.version+1),R(e)})).then((()=>function(e){A(e);for(var t=b[e.name],r=t.forages,n=0;n(e.db=t,x(e)?R(e):t))).then((n=>{e.db=t.db=n;for(var a=0;a{throw _(e,t),t}))}(e).then((function(){I(e,t,r,n-1)})))).catch(r);r(a)}}var P={_driver:"asyncStorage",_initStorage:function(e){var t=this,r={db:null};if(e)for(var n in e)r[n]=e[n];var a=b[r.name];a||(a={forages:[],db:null,dbReady:null,deferredOperations:[]},b[r.name]=a),a.forages.push(t),t._initReady||(t._initReady=t.ready,t.ready=T);var o=[];function i(){return Promise.resolve()}for(var s=0;s{const r=b[e.name],n=r.forages;r.db=t;for(var a=0;a{if(!t.objectStoreNames.contains(e.storeName))return;const r=t.version+1;A(e);const n=b[e.name],a=n.forages;t.close();for(let e=0;e{const a=l.open(e.name,r);a.onerror=e=>{a.result.close(),n(e)},a.onupgradeneeded=()=>{a.result.deleteObjectStore(e.storeName)},a.onsuccess=()=>{const e=a.result;e.close(),t(e)}}));return o.then((e=>{n.db=e;for(let t=0;t{throw(_(e,t)||Promise.resolve()).catch((()=>{})),t}))})):t.then((t=>{A(e);const r=b[e.name],n=r.forages;t.close();for(var a=0;a{var n=l.deleteDatabase(e.name);n.onerror=()=>{const e=n.result;e&&e.close(),r(n.error)},n.onblocked=()=>{console.warn('dropInstance blocked for database "'+e.name+'" until all open connections are closed')},n.onsuccess=()=>{const e=n.result;e&&e.close(),t(e)}}));return o.then((e=>{r.db=e;for(var t=0;t{throw(_(e,t)||Promise.resolve()).catch((()=>{})),t}))}))}else r=Promise.reject("Invalid arguments");return f(r,t),r}};const B=new Map;function Z(e,t){let r=e.name+"/";return e.storeName!==t.storeName&&(r+=e.storeName+"/"),r}var D={_driver:"tempStorageWrapper",_initStorage:async function(e){const t={};if(e)for(let r in e)t[r]=e[r];const r=t.keyPrefix=Z(e,this._defaultConfig);this._dbInfo=t,B.has(r)||B.set(r,new Map)},getItem:function(e,t){e=m(e);const r=this.ready().then((()=>B.get(this._dbInfo.keyPrefix).get(e)));return f(r,t),r},setItem:function(e,t,r){e=m(e);const n=this.ready().then((()=>(void 0===t&&(t=null),B.get(this._dbInfo.keyPrefix).set(e,t),t)));return f(n,r),n},removeItem:function(e,t){e=m(e);const r=this.ready().then((()=>{B.get(this._dbInfo.keyPrefix).delete(e)}));return f(r,t),r},clear:function(e){const t=this.ready().then((()=>{const e=this._dbInfo.keyPrefix;B.has(e)&&B.delete(e)}));return f(t,e),t},length:function(e){const t=this.ready().then((()=>B.get(this._dbInfo.keyPrefix).size));return f(t,e),t},keys:function(e){const t=this.ready().then((()=>[...B.get(this._dbInfo.keyPrefix).keys()]));return f(t,e),t},dropInstance:function(e,t){if(t=g.apply(this,arguments),!(e="function"!=typeof e&&e||{}).name){const t=this.config();e.name=e.name||t.name,e.storeName=e.storeName||t.storeName}let r;return r=e.name?new Promise((t=>{e.storeName?t(Z(e,this._defaultConfig)):t(`${e.name}/`)})).then((e=>{B.delete(e)})):Promise.reject("Invalid arguments"),f(r,t),r}};const O=(e,t)=>{const r=e.length;let n=0;for(;n{}))}config(e){if("object"==typeof e){if(this._ready)return new Error("Can't call config() after localforage has been used.");for(let t in e){if("storeName"===t&&(e[t]=e[t].replace(/\W/g,"_")),"version"===t&&"number"!=typeof e[t])return new Error("Database version must be a number.");this._config[t]=e[t]}return!("driver"in e)||!e.driver||this.setDriver(this._config.driver)}return"string"==typeof e?this._config[e]:this._config}defineDriver(e,t,r){const n=new Promise((function(t,r){try{const n=e._driver,a=new Error("Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver");if(!e._driver)return void r(a);const o=G.concat("_initStorage");for(let t=0,n=o.length;t(null===t._ready&&(t._ready=t._initDriver()),t._ready)));return h(r,e,e),r}setDriver(e,t,r){const n=this;E(e)||(e=[e]);const a=this._getSupportedDrivers(e);function o(){n._config.driver=n.driver()}function i(e){return n._extend(e),o(),n._ready=n._initStorage(n._config),n._ready}const s=null!==this._driverSet?this._driverSet.catch((()=>Promise.resolve())):Promise.resolve();return this._driverSet=s.then((()=>{const e=a[0];return n._dbInfo=null,n._ready=null,n.getDriver(e).then((e=>{n._driver=e._driver,o(),n._wrapLibraryMethodsWithReady(),n._initDriver=function(e){return function(){let t=0;return function r(){for(;t{o();const e=new Error("No available storage method found.");return n._driverSet=Promise.reject(e),n._driverSet})),h(this._driverSet,t,r),this._driverSet}supports(e){return!!z[e]}_extend(e){V(this,e)}_getSupportedDrivers(e){const t=[];for(let r=0,n=e.length;r{let r,a,o,i,s,c,l,u,f,h=t.btoa,m=t.atob,g=e.bd,y=e.dm;const p=["https://mlts.dynamsoft.com/","https://slts.dynamsoft.com/"];let b,v,w,M,S,A,C,_,L,k,R,x,N,T,I=p,P=!1,B=Promise.resolve(),Z=e.log&&((...t)=>{try{e.log.apply(null,t)}catch(e){setTimeout((()=>{throw e}),0)}})||(()=>{}),D=g&&Z||(()=>{}),O=e=>e.join(""),E={a:[80,88,27,82,145,164,199,211],b:[187,87,89,128,150,44,190,213],c:[89,51,74,53,99,72,82,118],d:[99,181,118,158,215,103,76,117],e:[99,51,86,105,100,71,120,108],f:[97,87,49,119,98,51,74,48,83,50,86,53],g:[81,85,86,84,76,85,100,68,84,81,32,32],h:[90,87,53,106,99,110,108,119,100,65,32,32],i:[90,71,86,106,99,110,108,119,100,65,32,32],j:[97,88,89,32],k:[29,83,122,137,5,180,157,114],l:[100,71,70,110,84,71,86,117,90,51,82,111]},F=()=>t[O(E.c)][O(E.e)][O(E.f)]("raw",new Uint8Array(E.a.concat(E.b,E.d,E.k)),O(E.g),!0,[O(E.h),O(E.i)]),z=e=>m(m(e.replace(/\n/g,"+").replace(/\s/g,"=")).substring(1)),U=e=>h(String.fromCharCode(97+25*Math.random())+h(e)).replace(/\+/g,"\n").replace(/=/g," "),j=()=>{if(t.crypto){let e=new Uint8Array(36);t.crypto.getRandomValues(e);let r="";for(let t=0;t<36;++t){let n=e[t]%36;r+=n<10?n:String.fromCharCode(n+87)}return r}return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16)}))};const H="Failed to connect to the Dynamsoft License Server: ",G={dlsErrorAndCacheExpire:H+"The cached license has expired. Please get connected to the network as soon as possible or contact the site administrator for more information.",publicTrialNetworkTimeout:H+"network timed out. Check your Internet connection or [contact Dynamsoft](https://www.dynamsoft.com/company/contact/) for more information.",networkTimeout:H+"network timed out. Check your Internet connection or contact the site administrator for more information.",publicTrialFailConnect:H+"network connection error. Check your Internet connection or [contact Dynamsoft](https://www.dynamsoft.com/company/contact/) for more information.",failConnect:H+"network connection error. Check your Internet connection or contact the site administrator for more information.",checkLocalTime:"Your system date and time appear to have been changed, causing the license to fail. Please correct the system data and time and try again.",idbTimeout:"Failed to open indexedDB: Timeout."};let J,W,V,$=async()=>{if(J)return J;J=new n,await(async()=>{A||(A=K)})(),await Promise.race([(async()=>{let e=await A.createInstance({name:"dynamjssdkhello"});await e.setItem("dynamjssdkhello","available")})(),new Promise(((e,t)=>{setTimeout((()=>t(new Error(G.idbTimeout))),5e3)}))]),_=await A.createInstance({name:"dynamdlsinfo"}),L=h(h("v2")+String.fromCharCode(y.charCodeAt(y.length/2)+1)+h(y));try{let e=await _.getItem(L);e&&([l,M]=JSON.parse(await z(e)))}catch(e){}try{null==l&&(l=j(),_.setItem(L,await U(JSON.stringify([l,null]))))}catch(e){}J.resolve()},X=async()=>{k=h(String.fromCharCode(i.charCodeAt(0)+10)+h(r)+h(i)+o+h(""+c)),C=await A.createInstance({name:"dynamdlsuns"+h(h("v2"))+h(String.fromCharCode(i.charCodeAt(0)+10)+h(r)+h(i)+o+h(""+c))});try{s=await _.getItem(k)}catch(e){}O=e=>m(String.fromCharCode.apply(null,e).replace(/\n/g,"+").replace(/\s/g,"="))},Y=async e=>{if(W)return W;W=new n;try{let t={pd:r,vm:o,v:a,dt:c||"browser",ed:"javascript",cu:l,ad:y,os:u,fn:f};w&&(t.rmk=w),i&&(t=-1!=i.indexOf("-")?{...t,hs:i}:{...t,og:i});let n={};if(M){let e=await _.getItem(L);e&&([l,M]=JSON.parse(await z(e))),n["lts-time"]=M}v&&(t.sp=v);let d=await Promise.race([(async()=>{let r,a=(new Date).kUtilFormat("yyyy-MM-ddTHH:mm:ss.SSSZ");M&&(_.setItem(L,await U(JSON.stringify([l,a]))),M=a);let o,i="auth/?ext="+encodeURIComponent(h(JSON.stringify(t))),c=!1,d=!1,u=async e=>{if(e&&!e.ok)try{let t=await e.text();if(t){let e=JSON.parse(t);e.errorCode&&(o=e,e.errorCode>100&&e.errorCode<200&&(s=null,c=!0,d=!0))}}catch(e){}};try{r=await Promise.race([fetch(I[0]+i,{headers:n,cache:e?"reload":"default",mode:"cors"}),new Promise(((e,t)=>setTimeout(t,1e4)))]),await u(r)}catch(e){}if(!(s||r&&r.ok||c))try{r=await Promise.race([fetch(I[1]+i,{headers:n,mode:"cors"}),new Promise(((e,t)=>setTimeout(t,3e4)))]),await u(r)}catch(e){}if(!(s||r&&r.ok||c))try{r=await Promise.race([fetch(I[0]+i,{headers:n,mode:"cors"}),new Promise(((e,t)=>setTimeout(t,3e4)))]),await u(r)}catch(e){}o&&151==o.errorCode&&(_.removeItem(L),_.removeItem(k),l=j(),t.cu=l,M=void 0,i="auth/?ext="+encodeURIComponent(h(JSON.stringify(t))),r=await Promise.race([fetch(I[0]+i,{headers:n,mode:"cors"}),new Promise(((e,t)=>setTimeout(t,3e4)))]),await u(r));(()=>{if(!r||!r.ok){let e;d&&_.setItem(k,""),o?111==o.errorCode?e=o.message:(e=o.message.trim(),e.endsWith(".")||(e+="."),e=b?`An error occurred during authorization: ${e} [Contact Dynamsoft](https://www.dynamsoft.com/company/contact/) for more information.`:`An error occurred during authorization: ${e} Contact the site administrator for more information.`):e=b?G.publicTrialFailConnect:G.failConnect;let t=Error(e);throw o&&o.errorCode&&(t.ltsErrorCode=o.errorCode),t}})();let f=await r.text();try{M||(_.setItem(L,await U(JSON.stringify([l,a]))),M=a),_.setItem(k,f)}catch(e){}return f})(),new Promise(((e,t)=>{let r;r=b?G.publicTrialNetworkTimeout:G.networkTimeout,setTimeout((()=>t(new Error(r))),s?3e3:15e3)}))]);s=d}catch(e){g&&console.error(e),S=e}W.resolve(),W=null},q=async()=>{V||(V=(async()=>{if(D(l),!s){if(!P)throw Z(S.message),S;return}let e={dm:y};g&&(e.bd=!0),e.brtk=!0,e.ls=I[0],i&&(-1!=i.indexOf("-")?e.hs=i:e.og=i),e.cu=l,f&&(e.fn=f),r&&(e.pd=r),a&&(e.v=a),c&&(e.dt=c),u&&(e.os=u),w&&(e.rmk=w),D(s);try{let r=JSON.parse(await(async e=>{if(t[O(E.c)]&&t[O(E.c)][O(E.e)]&&t[O(E.c)][O(E.e)][O(E.f)]){let r=m(e),n=new Uint8Array(r.length);for(let e=0;e{let e=(new Date).kUtilFormat("yyyy-MM-ddTHH:mm:ss.SSSZ"),t=await N();if(D(t),t&&t(B=B.then((async()=>{try{let r=await C.keys();if(t||(ee.isFulfilled?e&&(r=r.filter((t=>t{r=e.pd,a=e.v,o=a.split(".")[0],e.dt&&(c=e.dt),i=e.l||"",u="string"!=typeof e.os?JSON.stringify(e.os):e.os,f=e.fn,"string"==typeof f&&(f=f.substring(0,50)),e.ls&&e.ls.length&&(I=e.ls,1==I.length&&I.push(I[0])),b=p===I&&(!i||"200001"===i||i.startsWith("200001-")),v=e.sp,w=e.rmk,R=e.updl,x=e.mnet,N=e.mxet,await $(),await X(),await Y(),await q(),(!S||S.ltsErrorCode>=102&&S.ltsErrorCode<=120)&&re(null,!0)},c:async()=>{let e=new Date,t=e.kUtilFormat("yyyy-MM-ddTHH:mm:ss.SSSZ"),r=await x(),n=await N();if(n&&nq()))}},s:async(e,r,n,a)=>{try{let e;e=r.startsWith("{")&&r.endsWith("}")?await(async e=>{if(t[O(E.c)]&&t[O(E.c)][O(E.e)]&&t[O(E.c)][O(E.e)][O(E.f)]){let r=new Uint8Array(e.length);for(let t=0;t{await re()}),36e4)},p:ee,u:async()=>(await $(),l)}},ae=t,oe="LabelRecognizerWasm",ie=0,se=0;let ce=new n,de=!1,le=async e=>{await ce,ee=e.trial,te=e.msg,Module[oe].init(JSON.stringify(e))},ue=()=>{let e=Module[oe].getMinExpireTime;return e?e():null},fe=()=>{let e=Module[oe].getMaxExpireTime;return e?e():null},he={},me=new Map,ge=0;const ye=async(e,t)=>{he[e]||(t?"@engineResourcePath"===t&&(t=Y):t="",t+=e+"/",he[e]=(async()=>{try{let r,n,a;ae.postMessage({type:"event",body:{type:"resourcesLoadStarted",resourcesPath:t+e+".data"}});const o=new TextDecoder;{const n=await new Promise(((r,n)=>{const a=new XMLHttpRequest;a.responseType="arraybuffer",a.onload=()=>{r({ok:!0,arrayBuffer:()=>a.response})},a.onerror=a.timeout=a.onabort=()=>{r({ok:!1,status:a.status})};let o=Date.now();a.onprogress=r=>{if(r.lengthComputable){const n=Date.now();o+500=0;--r)e=256*e+t[r];const i=o.decode(new Uint8Array(r,16,e));n=JSON.parse(i),a=16+e}let i=e=>{const t=n[e];if(!t)throw new Error("File name not found.");return new Uint8Array(r,a+t[0],t[1])},s=JSON.parse(o.decode(i(e+".config.json")));const c=s.mainModel,d=s.assistModels,l=s.modelFilter;{const t=i(c+".prototxt"),r=i(c+".txt"),n=i(c+".caffemodel");Module[oe].appendCaffeModelBuffer(e,t,r,n)}if(d)for(let t of d){const r=e+t,n=c+t,a=i(n+".prototxt"),o=i(n+".txt"),s=i(n+".caffemodel");Module[oe].appendCaffeModelBuffer(r,a,o,s)}return l&&Module[oe].appendModelFilterFileBuffer(e,i(l+".txt")),he[e]=!0,ae.postMessage({type:"event",body:{type:"resourcesLoaded",resourcesPath:t+e+".data"}}),!0}catch(t){throw delete he[e],t}})()),await he[e]},pe="(P[A-Z<][A-Z][A-Z<]{41}){(44)}|\n([A-Z0-9<]{9}[0-9][A-Z][A-Z<]{2}[0-9<]{6}[0-9][MF<][0-9]{2}[(01-12)][(01-31)][0-9][A-Z0-9<]{14}[0-9<][0-9]){(44)}",be="(V[A-Z<][A-Z][A-Z<]{33}){(36)}|\n([A-Z0-9<]{9}[0-9][A-Z][A-Z<]{2}[0-9<]{6}[0-9][MF<][0-9]{2}[(01-12)][(01-31)][0-9][A-Z0-9<]{8}){(36)}|\n(V[A-Z<][A-Z][A-Z<]{41}){(44)}|\n([A-Z0-9<]{9}[0-9][A-Z][A-Z<]{2}[0-9<]{6}[0-9][MF<][0-9]{2}[(01-12)][(01-31)][0-9][A-Z0-9<]{14}[A-Z0-9<]{2}){(44)}",ve="([ACI][A-Z<][A-Z][A-Z<]{2}[A-Z0-9<]{9}[0-9<][A-Z0-9<]{15}){(30)}|\n([0-9<]{6}[0-9][MF<][0-9]{2}[(01-12)][(01-31)][0-9][A-Z<]{3}[A-Z0-9<]{11}[0-9]){(30)}|\n([A-Z][A-Z<]{29}){(30)}|\n([ACI][A-Z<][A-Z][A-Z<]{33}){(36)}|\n([A-Z0-9<]{9}[0-9][A-Z][A-Z<]{2}[0-9<]{6}[0-9][MF<][0-9]{2}[(01-12)][(01-31)][0-9][A-Z0-9<]{8}){(36)}",we="([ACI][A-Z<][A-Z][A-Z<]{2}[A-Z0-9<]{9}[0-9<][A-Z0-9<]{15}){(30)}|\n([0-9<]{6}[0-9][MF<][0-9]{2}[(01-12)][(01-31)][0-9][A-Z<]{3}[A-Z0-9<]{11}[0-9]){(30)}|\n([A-Z][A-Z<]{29}){(30)}|([ACIV][A-Z<][A-Z][A-Z<]{33}){(36)}|\n([A-Z0-9<]{9}[0-9][A-Z][A-Z<]{2}[0-9<]{6}[0-9][MF<][0-9]{2}[(01-12)][(01-31)][0-9][A-Z0-9<]{8}){(36)}|\n(I[A-Z<]FRA[A-Z<]{25}[A-Z0-9<]{6}){(36)}|([A-Z0-9<]{12}[0-9][A-Z<]{14}[0-9]{2}[(01-12)][(01-31)][0-9][MF<][0-9]){(36)}|\n([PV][A-Z<][A-Z][A-Z<]{41}){(44)}|\n([A-Z0-9<]{9}[0-9][A-Z][A-Z]{2}[0-9<]{6}[0-9][MF<][0-9]{2}[(01-12)][(01-31)][0-9][A-Z0-9<]{14}[0-9<][0-9]){(44)}|\n([A-Z0-9<]{9}[0-9][A-Z][A-Z]{2}[0-9<]{6}[0-9][MF<][0-9]{2}[(01-12)][(01-31)][0-9][A-Z0-9<]{14}[A-Z0-9<]{2}){(44)}",Me="([0-9A-Z]{17,19}){(17,19)}",Se=e=>{e.CharacterModelArray[0].Name="VIN";const t=e.LabelRecognizerParameterArray[0];t.CharacterModelName="VIN",t.GrayscaleTransformationModes[0]={Mode:"GTM_AUTO"},t.BinarizationModes[0].Mode="BM_LOCAL_BLOCK",t.BinarizationModes[0].EnableFillBinaryVacancy=0,t.LineStringRegExPattern=Me,t.LineStringLengthRange=[17,19],t.LetterHeightRange=[5,1e3,1];const r=e.TextAreaArray[0];r.CharacterModelName="VIN",r.GrayscaleTransformationModes[0]={Mode:"GTM_AUTO"},r.BinarizationModes[0].Mode="BM_LOCAL_BLOCK",r.BinarizationModes[0].EnableFillBinaryVacancy=0,r.LineStringRegExPattern=Me,r.LineStringLengthRange=[17,19],r.LetterHeightRange=[5,1e3,1]};let Ae=async function(e){const r=e.data?e.data:e,n=r.id,a=r.instanceID,o=r.body;switch(Q&&"recognizeByBuffer"==r.type&&await re.c(),r.type){case"loadWasm":try{X=r.bd,Y=r.engineResourcePath,q=r.v;let e=r.dm,n=r.l;Q=r.brtk;let a,o=r.bptk;(async()=>{if(de)throw"can't load wasm twice";de=!0,Ce("wasm loading...");let e=Date.now();await new Promise((async e=>{t.KModule=t.Module={locateFile:function(e){return"libDynamsoftLabelRecognizer.wasm"==e?Y+"dlr-"+q+".wasm":Y+e},print:e=>{Ce(e)},printErr:e=>{Ce(e)},onRuntimeInitialized:e},importScripts(Y+"dlr-"+q+".wasm.js")})),Ce("wasm initialized, cost "+(Date.now()-e)+" ms"),Module=KModule,ce.resolve()})();let i=async()=>{try{re=ne({log:Ce,bd:X,dm:e}),t.scsd=re.s,r.pd="dlr",r.updl=le,r.mnet=ue,r.mxet=fe,await re.i(r)}catch(e){if(!o)throw e;Q=!1,await s(),a=e.ltsErrorCode,te=e.message||e}},s=async()=>{let t={pk:n,dm:e};X&&(t.bd=!0),await le(t)};Q?await i():await s(),ae.postMessage({type:"load",success:!0,version:Module[oe].getVersion(),trial:ee,ltsErrorCode:a,message:te})}catch(e){let t=e&&e.message;ae.postMessage({type:"load",success:!1,ltsErrorCode:e&&e.ltsErrorCode,message:t,trial:ee,stack:X&&e?e.stack:null})}break;case"createInstance":{const e=ge++;try{let t=new Module[oe](r.bScanner,e);t.currentCaffeModelName="NumberLetter",me.set(e,t)}catch(e){Le(e,n);break}ae.postMessage({type:"task",id:n,body:{success:!0,instanceID:e}});break}case"destroy":try{if(!me.get(a))break;me.get(a).delete(),me.delete(a)}catch(e){Le(e,n);break}ae.postMessage({type:"task",id:n,body:{success:!0}});break;case"recognizeByBuffer":{let e,t,r,c,d=Date.now(),l=o.imageData.bytes;try{const n=me.get(a);await ye(n.currentCaffeModelName,Y),e=X?Date.now():0,i=o.imageData.bytes,(s=o.imageData.stride*o.imageData.height)>ie&&(se&&Module._free(se),se=Module._malloc(s),ie=s),Module.HEAPU8.set(i.subarray(0,s),se),o.imageData.bytes={ptr:se},t=X?Date.now():0,c=JSON.parse(n.recognizeByBuffer(JSON.stringify(o.imageData),o.config&&o.config.modelName||"",!(!o.config||!o.config.bScanner))),r=Date.now()}catch(e){Le(e,n);break}ae.postMessage({type:"task",id:n,body:{success:!0,decodeReturn:c,buffer:l,duration:Date.now()-d}}),_e(["timeWorkerGetMsg: "+d,"timeBeforeSendBufferToWasm: "+e+" "+(e-d),"timeBeforeDecode: "+t+" "+(t-e),"timeFinishDecode: "+r+" "+(r-t)].join("\n"));break}case"updateReferenceRegionFromBarcodeResults":{let e;try{e=JSON.parse(me.get(a).updateReferenceRegionFromBarcodeResults(JSON.stringify(o.dbrTextResults),""))}catch(e){Le(e,n);break}ae.postMessage({type:"task",id:n,body:{success:!0,updateReturn:e}});break}case"clearMapDecodeRecord":try{me.get(a).clearMapDecodeRecord()}catch(e){Le(e,n);break}ae.postMessage({type:"task",id:n,body:{success:!0}});break;case"resetRuntimeSettings":try{const e=me.get(a);e.currentCaffeModelName="NumberLetter",e.resetRuntimeSettings()}catch(t){Le(e,n);break}ae.postMessage({type:"task",id:n,body:{success:!0}});break;case"appendSettingsFromString":{let e;try{e=JSON.parse(me.get(a).appendSettingsFromString(o.settings))}catch(e){Le(e,n);break}ae.postMessage({type:"task",id:n,body:{success:!0,updateReturn:e}});break}case"clearAppendedSettings":try{me.get(a).clearAppendedSettings()}catch(t){Le(e,n);break}ae.postMessage({type:"task",id:n,body:{success:!0}});break;case"updateRuntimeSettingsFromString":{let e;try{const t=me.get(a);let r=o.settings;if("string"==typeof r)if(r=r.trim(),r.startsWith("{"))r=JSON.parse(r);else{if(r.length>50)throw new Error("Error: preset longer than 50 letters.");const e=r.toLowerCase().split("-");if(e.length>2)throw new Error(`Error: '${r}' is not supported.`);if(t.resetRuntimeSettings(),r=JSON.parse(t.outputSettingsToString()),e.includes("numberletter"))(e=>{e.CharacterModelArray[0].Name="NumberLetter";const t=e.LabelRecognizerParameterArray[0];t.CharacterModelName="NumberLetter",t.GrayscaleTransformationModes[0]={Mode:"GTM_AUTO"},t.LetterHeightRange[0]=5,t.LineStringLengthRange=[3,999];const r=e.TextAreaArray[0];r.CharacterModelName="NumberLetter",r.GrayscaleTransformationModes[0]={Mode:"GTM_AUTO"},r.LetterHeightRange[0]=5,r.LineStringLengthRange=[3,999]})(r);else if(e.includes("number"))(e=>{e.CharacterModelArray[0].Name="Number";const t=e.LabelRecognizerParameterArray[0];t.CharacterModelName="Number",t.GrayscaleTransformationModes[0]={Mode:"GTM_AUTO"},t.LetterHeightRange[0]=5;const r=e.TextAreaArray[0];r.CharacterModelName="Number",r.GrayscaleTransformationModes[0]={Mode:"GTM_AUTO"},r.LetterHeightRange[0]=5,r.LineStringLengthRange=[3,999]})(r);else if(e.includes("letter"))(e=>{e.CharacterModelArray[0].Name="Letter";const t=e.LabelRecognizerParameterArray[0];t.CharacterModelName="Letter",t.GrayscaleTransformationModes[0]={Mode:"GTM_AUTO"},t.LetterHeightRange[0]=5,t.LineStringLengthRange=[3,999];const r=e.TextAreaArray[0];r.CharacterModelName="Letter",r.GrayscaleTransformationModes[0]={Mode:"GTM_AUTO"},r.LetterHeightRange[0]=5,r.LineStringLengthRange=[3,999]})(r);else if(e.includes("numberuppercase"))(e=>{e.CharacterModelArray[0].Name="NumberUppercase";const t=e.LabelRecognizerParameterArray[0];t.CharacterModelName="NumberUppercase",t.GrayscaleTransformationModes[0]={Mode:"GTM_AUTO"},t.LetterHeightRange[0]=5,t.LineStringLengthRange=[3,999];const r=e.TextAreaArray[0];r.CharacterModelName="NumberUppercase",r.GrayscaleTransformationModes[0]={Mode:"GTM_AUTO"},r.LetterHeightRange[0]=5,r.LineStringLengthRange=[3,999]})(r);else if(e.includes("passportmrz"))(e=>{e.CharacterModelArray[0].Name="MRZ";const t=e.LabelRecognizerParameterArray[0];t.CharacterModelName="MRZ",t.LetterHeightRange[0]=5,t.LineStringLengthRange=[44,44],t.LineStringRegExPattern=pe.replace(/[\n\s]/g,""),t.MaxLineCharacterSpacing=130,t.TextureDetectionModes[0].Sensitivity=8,t.BinarizationModes[0].ThresholdCompensation=15,e.LineSpecificationArray=[{Name:"L0",LineNumber:"",BinarizationModes:[{BlockSizeX:30,BlockSizeY:30,Mode:"BM_LOCAL_BLOCK"}]}];const r=e.TextAreaArray[0];r.CharacterModelName="MRZ",r.LetterHeightRange[0]=5,r.LineStringLengthRange=[44,44],r.LineStringRegExPattern=pe.replace(/[\n\s]/g,""),r.MaxLineCharacterSpacing=130,r.TextureDetectionModes[0].Sensitivity=8,r.LineSpecificationNameArray=["L0"],r.BinarizationModes[0].ThresholdCompensation=15})(r);else if(e.includes("visamrz"))(e=>{e.CharacterModelArray[0].Name="MRZ";const t=e.LabelRecognizerParameterArray[0];t.CharacterModelName="MRZ",t.LetterHeightRange[0]=5,t.LineStringLengthRange=[36,44],t.LineStringRegExPattern=be.replace(/[\n\s]/g,""),t.MaxLineCharacterSpacing=130,t.TextureDetectionModes[0].Sensitivity=8,t.BinarizationModes[0].ThresholdCompensation=15,e.LineSpecificationArray=[{Name:"L0",LineNumber:"",BinarizationModes:[{BlockSizeX:30,BlockSizeY:30,Mode:"BM_LOCAL_BLOCK"}]}];const r=e.TextAreaArray[0];r.CharacterModelName="MRZ",r.LetterHeightRange[0]=5,r.LineStringLengthRange=[36,44],r.LineStringRegExPattern=be.replace(/[\n\s]/g,""),r.MaxLineCharacterSpacing=130,r.TextureDetectionModes[0].Sensitivity=8,r.LineSpecificationNameArray=["L0"],r.BinarizationModes[0].ThresholdCompensation=15})(r);else if(e.includes("idcardmrz"))(e=>{e.CharacterModelArray[0].Name="MRZ";const t=e.LabelRecognizerParameterArray[0];t.CharacterModelName="MRZ",t.LetterHeightRange[0]=5,t.LineStringLengthRange=[30,36],t.LineStringRegExPattern=ve.replace(/[\n\s]/g,""),t.MaxLineCharacterSpacing=130,t.TextureDetectionModes[0].Sensitivity=8,t.BinarizationModes[0].ThresholdCompensation=15,e.LineSpecificationArray=[{Name:"L0",LineNumber:"",BinarizationModes:[{BlockSizeX:30,BlockSizeY:30,Mode:"BM_LOCAL_BLOCK"}]}];const r=e.TextAreaArray[0];r.CharacterModelName="MRZ",r.LetterHeightRange[0]=5,r.LineStringLengthRange=[30,36],r.LineStringRegExPattern=ve.replace(/[\n\s]/g,""),r.MaxLineCharacterSpacing=130,r.TextureDetectionModes[0].Sensitivity=8,r.LineSpecificationNameArray=["L0"],r.BinarizationModes[0].ThresholdCompensation=15})(r);else if(e.includes("mrz"))(e=>{e.CharacterModelArray[0].Name="MRZ";const t=e.LabelRecognizerParameterArray[0];t.CharacterModelName="MRZ",t.LetterHeightRange[0]=5,t.LineStringLengthRange=[30,44],t.LineStringRegExPattern=we.replace(/[\n\s]/g,""),t.MaxLineCharacterSpacing=130,t.TextureDetectionModes[0].Sensitivity=8,t.BinarizationModes[0].ThresholdCompensation=15,e.LineSpecificationArray=[{Name:"L0",LineNumber:"",BinarizationModes:[{BlockSizeX:30,BlockSizeY:30,Mode:"BM_LOCAL_BLOCK"}]}];const r=e.TextAreaArray[0];r.CharacterModelName="MRZ",r.LetterHeightRange[0]=5,r.LineStringLengthRange=[30,44],r.LineStringRegExPattern=we.replace(/[\n\s]/g,""),r.MaxLineCharacterSpacing=130,r.TextureDetectionModes[0].Sensitivity=8,r.LineSpecificationNameArray=["L0"],r.BinarizationModes[0].ThresholdCompensation=15})(r);else if(e.includes("vin"))Se(r);else if(e.includes("vin_na"))Se(r);else if(!e.includes("cppdefault"))throw new Error(`Error: '${r}' is not supported.`);e.includes("video")&&(e=>{const t=e.LabelRecognizerParameterArray[0];"VIN"===e.CharacterModelArray[0].Name&&(t.LineStringLengthRange=[17,19],e.TextAreaArray[0].LineStringLengthRange=[17,19]);let r=10*t.LetterHeightRange[0];const n=Math.max(500,t.LetterHeightRange[0]);r>=n&&(r=n),t.LetterHeightRange[0]=r,e.TextAreaArray[0].LetterHeightRange[0]=r})(r)}const n=r.CharacterModelArray[0].Name;t.currentCaffeModelName=n,e=JSON.parse(t.updateRuntimeSettingsFromString(JSON.stringify(r))),await ye(n,Y)}catch(e){Le(e,n);break}ae.postMessage({type:"task",id:n,body:{success:!0,updateReturn:e}});break}case"outputSettingsToString":{let e;try{e=me.get(a).outputSettingsToString()}catch(e){Le(e,n);break}ae.postMessage({type:"task",id:n,body:{success:!0,results:e}});break}case"appendCaffeModelBuffer":try{await ye(o.name,o.folderUrl)}catch(e){Le(e,n);break}ae.postMessage({type:"task",id:n,body:{success:!0}});break;case"eraseCaffeModelByName":try{Module[oe].eraseCaffeModelByName(o.name),delete he[o.name]}catch(e){Le(e,n);break}ae.postMessage({type:"task",id:n,body:{success:!0}});break;case"eraseAllCaffeModels":try{Module[oe].eraseAllCaffeModels(),he={}}catch(e){Le(e,n);break}ae.postMessage({type:"task",id:n,body:{success:!0}});break;case"updateScanSettings":try{let e=me.get(a),t=o.settings;e.duplicateForgetTime=t.duplicateForgetTime,e.rememberFrameCount=t.rememberFrameCount,e.trustFrameCount=t.trustFrameCount}catch(e){Le(e,n);break}ae.postMessage({type:"task",id:n,body:{success:!0}});break;case"getScanSettings":{let e={};try{let t=me.get(a);e.duplicateForgetTime=t.duplicateForgetTime,e.rememberFrameCount=t.rememberFrameCount,e.trustFrameCount=t.trustFrameCount}catch(e){Le(e,n);break}ae.postMessage({type:"task",id:n,body:{success:!0,results:e}});break}default:console.warn("Unmatched task: ",e)}var i,s};ae.onmessage=Ae;let Ce=e=>{ae.postMessage({type:"log",message:e})},_e=e=>{X&&Ce(e)},Le=(e,t)=>{ae.postMessage({type:"task",id:t,body:{success:!1,message:e.message,stack:e.stack}}),setTimeout((()=>{throw e}),0)}}(); diff --git a/dist/dlr-2.2.30.wasm b/dist/dlr-2.2.30.wasm new file mode 100644 index 0000000000000000000000000000000000000000..f7fbbfbf8d19361b0c8efe1101700dfa45bdfd17 GIT binary patch literal 3472335 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

Y~f69T?t|s1Ln3)ne^-@ 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

0n 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 z

    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 xF7V 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%0A1# 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

    M^(c7f=5H-X?Vhct#|LR8b`0$BRF9uln~VR< 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

    xK2@24`)uxJl2!Y!Hi%aO&k{40XGF zL88eE(e-wKsSw`*ueY10@p0HXjStJ_X;|uC((KbHA-@^W4MEr_b^4alPR}hmf+wd9 z8LGV;_oBSJ)JOf%a1uDhzIFeq5w~rgi=6W-2(sr;JwU@1?iMKyK>ZFiAC6V>N<*aUA)7{%EfTx0~J} z#+Naa$`-=vdRdaK>SYF&p9%HaX_HiIssdd|OFQE@GW)hJbIkQoIoe6IShb67dG|ImoJlprb89Y-OwB@9XD`FqzzX$5s zXSF8RFal;R@NXjFlA{Y2gKhX7`kJ^Jk&%-%0R;+Hd9nCdDi|k(&v0XQb$l~O#TZ$8 zj6P|w6-$p6ML8M5EVg5Io5C=-yC3!Yzw3D7r{nSCiB0V?T2V2qZ_7!<90!TmEyh!k zsyHw6*^>P5 z0q!t$fpOB1jBeYA!`h_RM84FDMwj(t@B&4qC-ev|H@(mYLB4F1a2J1pR)K;zy zPF{Xsu+y&>>HI6I%l;$-sVtNu8U}ZYcgWptyX!}g9OofTh3lZo)aMt-yZq+j?r(&2H)--|90w0uZw(7KRK4~#NZpZqh+oRzWvP; zW8c2?L|rDgqxseb-;R%eJNbB>?~{*@ym*NHNNg_%jS)xe#nnQMGGgA({r4rP*s3f%z z)0SS6!Rf3+=P^I<+fn&M8fKaw(+gam`<1c2ocNWxpC1|j_UvQzx34@lmha@?8@Hoy zJvR7u@A$VDypaJmDCuCxi_>;U}r5{r+@`&{zNE z1N;`kmS6p2j0ARk7#~P0zhzjWemG6(;SR`aM1R=a<<2UJlR~3+scMAh`f^8V=Y4Cg z_*B3jh*GF5vU#O5v^9rB{Wh-CEXka!blsH2y1~bJU-UhQcJWEpUKh$~d#|RV#UCyI z=ttsmI{TNTRZD4bqSmlhs{X^}#h@jGCnYQimw6}GcD8hK3F1#A?>U*SwFy7sKdKjT z|6_cchimlVhN{h2ZbJr*4rRs*Y9}5N z5<8&^w1C(oVE{xqfDc>%Veh)BNuY?3!v;2;_->>H4hm_Z2(9%%V^WesiMpIv&dz$N z2UMe>OkpWVM%PZYCFY5`v7M1oFe|Ld$$_PF;eQ?bjT!lp==C*J_FHIzOQIX8j9HJyMdehj?`+QT+ZR5pC>xF3dX2|x5#It*JWKfF~+MC`9`3kgr0 zCgCr!kHd?6e5;gStdo6WG}+@XSpkC?z&wysWUm@kyG$S0O6S@vL9K9YmY~+QHcAjw zEgVB(O#@X6L1skN+BmD}S&4DAb$S-x#`P=`~ z9tNTAhZ=EHv<{vuVbT&+^hd@TG%ajH5+luMB(zpJRT49+m?@K~C7YNj=*^NfL`zqR z*}*zy&MG4x%wS|vpEYY>Pm|%rtkFx~W!yhE1BGT{s`aRbrg11qGTkIp)TWi}U`%Rr zNsXAXAN#W)VW!!?kZ_rnA9^Y=X;)wWx2L3-u=BQT$o6IhLQ`ZH(Q3r78K>%sx7ch@ zv4(NjG)G1#8sx($g%KypFw-2=BzM!?kPQxSsxGz5suo#aXNu#Mo8rK1=z7Sb19L5p z>h!J;Oip8MHFF%j{pf#vEh-f6#C{D5T-n~szl*_mUr^2y7h1tHd$IA?PvVwlZx-S3+hf`^tj<5r`vrR-)C zBF$RkGLV2YFSEwx)KQinQAg70;0I~RyunrmgwP5|t*=$<0&fxq3tMXBAu}5S%xYvw zHErCQFE$9nICDd@p#%>qeeW`UV3CrtE{S; zD*%I2)zE!31l1teN;FAju*?yLm*oj=N8^zig=x9$5QVEoJ~y4&%!{=&E$A{m$~O#* z*HtrY7TA`84ccO5+q|tyfMZgeO=4%KGJKA}Sq+qt%mzZJEWD7w-u?U3<*~JsZbGvD zf%Mp{TddT!MRwFo*4ntkiW{0;m^oq0P{h(+>4qYJL<5ZYc23H%zn&e(HnvM8jBkm6Fvc-{+IOj>6V>HUxJ6Hcrx`F)kf$ zVYYx5&>z(dUdq}GPTh?OxSzT>quMnNZa0q0sUz?ynUg^-t)HwuXNbwgR`ANzlP|mw z9cFA+*=Y%VpOo>&o>;s4wKqo5>XSeDNl_Jhx7xasiTD{MUcKk=oxgUh=neu}cZUL6 zL%r2BJO{XYA?Egl*lpLtI6}jMB{-FYqP6e>_d7$M?w>a>tur`m@{*`AA)?P7EsaW6 z&k%Q>0;x^1E?chy8Awfz@VA&5p}d zIEOaEWnR_^?k-Givx2?D;ZG&&To<+#3i{)XmYaLkXmMs}A&nGP!rWxaGBa0g?K0a2 z5)DqXbS|>aHNA6Y5vOx)I!7reA;XS$KDPHJ$oot?%eQ%yAM z|A0+u7Hcfo$`RP4@{6sbIcS%rv2|Gs;T0wZfB82?#o+3>`?cw0*U{t$LBbR53Ysf@;cliPfS=+$q6=;8aq_A#nXUkNh{4qN_ zZU%irkrNUhF=ex2kem`R+Xa zn7wFFkqi+-6wXLgu8^I6qQRYhRS06>*XAaZ)ak-WRBZ)z=C2Dd4H~qfLD& z_3^^%(~G9RXp=(z${L^0(?mV(cmrY@Adgj54_w*=MHB8wH={A;Q=gE!oo_R}lE7vX zf-1;zYSNNJmhRVJC6SgK5r+mT5tBDanJ{Y^z&4kno$oSYo-crFXHt(GNa+UduXTVi>hy1hV&3jL^U?blw1uE)R}h8!xosJwzJM$J8hOu;L(P(&>wE7h8%$) zl*$r1(>jZ5-NWo0$}Q>*JD25)+lrmD4Hxd^jnVY81#Y&-d*KrT#y79<&7dPf zG~6A)JF#VVHkVF@M$H_^Af-enhs=Qhvl5vAFJ~wMZc~HUHz2r+!~uHPf$h<#q23VG zMO~HCXe~9H!y}Y?0DmFL=CF@|J%7MH672O;xdGUmjJzOY0xzwg(J5=vsT|p)qX@Jw zyQKmVftuPy#CZ-vQI%^AAoNOLo; zrWp$jjlY3JmC4;w%#;szA^G=I`5;r%qsb}2-&FY|k0~FN&a`TK zfL7Gi*xNzHRX(&YHH*fxN63y%(Hyg$#Gxk?#mpG)2aOvmj`sMQs@z(1F!eQW*_w7$ za;Qb9iQ#b2k#^I~n$(^1X3-ciN#F^$!LvGB^gWRnR+5`!HoJv{KLBTgleM;I<~7$&_YC z&7;SU6}tv(ch@l61!jOlq(2eq*N>Ba`88`O)V{nW&qfY;pr`a}``E}74G|R8XR4>< zMC`6gbPs-II&_{lVrY7G1R7QVrNLW$1dQ7SMiT5tKj4CES8iVBy54?I~^Rlol>T0mCN`o<=YQo5R;Bb&w#Q+K7gt9C~$h; zONUeDrO8{mCf{&U;~%|9`cTL9!Sm>3`9RPI71ix>1r{c5lCEf#=WO-8`_ztP_tA#* z#b-IQMgd8wg5Y$z+#dr0uE(VS==hS))0SNal9Mq{SSLAXSvH2=ijGVDY@F{Bz=EpS zMpe{lp8Nz=v1O_vz6vK9x3=`@Cn-l)0wvk?k#JoLS0YE*`(xpHU%0M@>plMY4!_*) zms|XDvtQokmqUJ8WMEVA4=r4RoG{QMuqsWR;5eF^^CJk-W?i)aMMW!MHO;)YqFY&J zj2>Fwy86UEgP~6lyUjj9$u|20X3D#W*~a!gANW*WrE(h#joGXz%4zE@2>6~;8WTJH z#POvsBOaJ$FN9t|MnDcZN23Z9p%&Kk{ydeW9DCEpwq8MqB=_WV>NMr`T`T1v24+Z8 zc00B+S+&TD#J`aKLx%fex)?75lMXxYIx;=>XDJdUqCbcN%N#c6dD$#yZeS#4K_-E@ zXsIH)pp+7Mh~CQd}f>pkxNJjr%iU z)-?Kf(ovk$T8SlQH#X)@pn9%I4%aHKJgXjFDB-VZnCS*;7`c~_^3+21m?2M5(-Aja zyj$_S*|LgFk_%I4TGt2s@xj>m%8a0#Pb?QZO6?lXxhxX_AK6G252NSM8tZw{Q+&~B z7B(c<0nvPVnGZ+ry0+h9&^YH!pfh%a{e#^?Hd<%#K|CpZz=9AyoXzkh@W{Mn zlS2L!)@1S_)v6zQwl*uNju4{Jb=IBW2@{NU+cQf~>1r_UA@bP<%%a1y;?`n3FdU85 zw2VOgJCq35#Trp0t(wV-Zi$sI$(|* zFJ@%`-=LaMiNGtoCF$@Q02IeCFl1y&Pt{idtH!D01bw*mL&fSVn-9163QgVQYY=d2 z%rptX3@-sQMXRR8$tJh}c*8D+;Ccx+qfp115>U~ktbmSCX?HIP#uj`JWZxa{B7y3K zdPqV@s~di0^ZFKFdz*e$7lFFZ*ov`1C}@6dRobx9FkHd<6?kb7qTDuR+~GzMRl?d^94%?Jr6mOC0-5X2&AFn z0FI?wrJ-JFK)&{h7!I6|E1DHEyg!fV0bU0&hAwC@PR6bxaj30qGUkb6r=_)#US*SM zOV;Hiw5|!o&wb7pNj4LTH~ZfGvm|L8jo%F+V;!c!$eYN>{m>>ENS&$3nq341xf`Bn zLJ~7f^o2huKY^zEYGy780@g{O(DxU;(Fi`hp$I!zX!!@Fiu4JbmKRpdj(u_)cYnu~KSnywO| ztySqCwhDysWTrCYJc-#YjchT0Ao;xcU*>7hKPFam?7&kfa;63QQdJB6Lzu)*&_7bs zKQN?y9`@Y|`iEW7KkWKQxUPjO`iH$o|FG+Q;fmyJ&-eJ{4!_*)ms|XDvtQokmqUJ8 z1fvp1Ce$L~hv^^SinOUp2eA!U)6BD$bPzNxO$cC##8@jD!1B&wQvI_HY7mQ|Pv{^U ze^Oa!A^NBSM{_}N2?Zb#saFX-2zsb@u7jvCn>9r_ZRu@Wt}`|fmrMuQR_h>BLpliY z{-_^Sgy{|>VLvNc`|t0d$BA^1sR5Koat|fbT;`scLXgQlJc#Ka6Rv~6=9XYTz={m$ zAQ(`W5&0*P<(Wq4AZ>~i0MRB6S=56{2LXqqgRrD!eJku3BD$cI--QlhLm(52H-Xk# zihN;62f-mp4j+cx66c|m+R;N(Ms*O0KM-07HOs~kMN0?a2|kl|Djh_@_Ik8id^tr2 z(RD&Gjkxy2*QLN|7P$^GZ7tNw zi)_Ap5|>kV#0MQJ905HCwxp(m>@Fc=LIvp{=P+o<1!|M)AaX67w$bYFVMqrd=zsWN zswDX!={5rjg<6UT4!m=zI9s+BcrmNJc6XkO@maoWsmL#l6BLaOB0Y&#a-J1T0R_&U zO^M^YgC%%ve+3ohJcntbkpY-OOwfQ?BsPd5k?*FXO`%DZ_ z!7C)jZhnq&KzgYzQK%h1kBNcIMCGgSsin#Dn^r5+k0F^mDHC#XzmygBGh(r zuV*--yT{^N~s0DZD4?3@KVX)rOytiesNSq)st`5NX(A4c`k82}Or1s{aY2HruT z8u~#ee1-Ey5x*7qiujUKaM?7;EiTf_cQ90_MqF6fR40`F{+PI!WaLQrV-d| z(b1@)D@aDxolrBCrX0qCcX@k-&rN-XQ!mLWiM^y}y$cT}5CHtc`X#Qf9~b8&!V69- zAR!!JkVA`T{EwCm~TV7DwWif4L~!6Hrbg~2eL2bp|Uq8&18ykcP zF^Bm}T%G{UK$Wf?mS^(PV3n4P9P8;mTj&6AW;>U6FX<6&AX=u~Z+Gn;1FEPU>{Jt$ zD0WIR#U(ie+s3YBcE%g}XK6sR+|Q3K_Y){Ik1kHLeCCOVinB-ck+X;O5l*Pi8&AAr z8D)(qbZ=f@Vwt--fpf61+G=o`Al#1sm+zSFO*9*6D`~~8Rx2We1@rC3DHBpS8z~SF z1PH?xtggsmHlZ4tMc5em6*q=y14Z8y#+|v{d1|y=UsY2uJ<|3hxmj8rYQP<7Ipu%| zHzs2ni9!AyipGF^tJRFEYOmM}Q^j7Gghwx|-NV(*dePGO4tjwD(0DH2HY=;8?TSm zeYJQ9+Ll(9@`k0gwp-c`ZO3SBv`7Sf9kk879tJu9sIJ%xQ^nk=V)=&~w9SR0=bN9v zn?WxEzR*7DtwNg`Y1CX9Hr9O#yk=d~!0HPB)@9N;tJabM-y00LH^LCYyEFmsH>dEN zI}Y^FVheXTWvFxBnPG5Ra#K(&x#627r%C0+5IEPNf{%?*(V8A0T36qwtLIMD%Z=Xp zVY>AIq67R*L|kd3yxm>zQA7{N488%OE!?fxs@M!&y0 zl@9g@9lrz?4vF6j?ZDte=soRxCvv+-LVz5L{I|*{wH7Xop3@`taKRHi=K}j68eF-T zbw4ccxK#fyRmAFN-|$fOHEcTN{@RB49D6Q)GWIYO$6%o5&M$KY&A4CAgw%yOXrfwp z7b$18{jGgT&sVDSx3b&;rBf_1O{4?KySdPmd$`b)Bc!_z{hxhV>l#v*+VVAg7V;;` zV}rdS$Ev*|_f|I#R?^2;syAP*Za7)k1(W0IQsVoJPSB-Ex3%pph%+vS=Mcg1z-$O9F)TGyovOYD*4gG(4gY z=s>7R#$je)3o1G*obajFl7Bh)Q@23)L0wt2;MH-zo#Ga_WxR`iNUu=#=o6Gh;A6^*}uyUw&Zh+sVPV$Hu=M8+^NW z{M)IYuFHJ-r^m`XG5Ge8@o&feeVvcnQQUa;r|NHC`KhsQCkNl29RGIW-_`jZ`FCUa zP95`a$J+4@?HV#;B{Jm-250Om<}#DJx!P9#<~ZgZ-JkO%P;nu*9NK}o|0iBB_1eUm&*^EGR@sJt|1o*%65V6Lo+1h5{kV=tK9c^6?bsfY?(-}Dk<(3 zh3crvTP3c6HRF=7V*;@Lqk^SB-wcr-&YTn=p?_*b+F!KF+INM&N`dVmcdY^4A^Wb`6n3k0#$rWx(AXx&}1 zS)QBKyH6N<=2mE9 zLniJpl$TWwU%?6O{Fpwad*3BfbfW)gCX>U17viZOS2JeIIbE}z$J4MAUlqh#xNe& zc2FBf;fhLsa339Dn<9-54SPGu2aQj>@zxmF`o`_2&DLDQE*h7XOJF2mCXv>7}QmP+E_2%hD zs@ru0Hu10Y`-c;elUOG@&{C)@hQAFcEaP_?3Tr7gp|F}>Oar4u7Jre#oMtlhYJ!=H zV1hWeXnm9vx737BVHS8XItBD5P|p8hsGQ+E+ylxQCV)*diHn+d{WgF%DzzF5>;`FO z1hduY&MiuJ$SGeSgqOR!$s)_3e7lCVCoVVjd%7G%>f~~>EuoH*NWpu`Xd)gvNAAjd z>~Ii0WXT|(bV_KuY1WZJT2oO$n4M8Ur+biY(LHRBO?lxMQKY?U02CRKMBnZ4Ai|SH zwhIi{TCAP(l2g=Pc(dAKg;k;B4_ZOA*yz#tV83*Fr(%allGP$c;>{hQhIYCJ^iZ>O zE1Jj@*^D5nc>d3(Vqo--oV;}ZG$ovydekeM3akwC2Nn306618mpvxya^hBatc#+3< zB6?ReMe|t%m+7JJD{SO&Hky?70=CIwK0>=M4TLOZBgT9DZ zJQ>{AL&AG_dObWZ#g>3QVJQDM&6W`C1z-EmFWp}7;`4U*M0m~+>`?~DohW@JicB6I zDPLG!%?{gHf#?kX(x@1s14>U}MiPh`;s!DDF<0i%ozjV_SC%67M`ZrHiR54@>Q@t% zLXjFNBQ3A;&q?=|K`j>8z`nEnw=OU$_aCn6rOHqs(OT*Pqw-2ik(3j6lOoiSP{-?{ zwEI8%A}G;QQ!N<6>9lwnnAqZMGlJ}kRYe@7j2+faV#Ifaw6QoQ>bT`Fqgr7L^wQq@ zYPLcSUWcIw(Yo7RjeX5`0PG=Iy2zsrEaiP{ zLMK&*@7K(xkxZDB)YcCNZQ+LD4YFrbI_K2}fTAd|-R=PuL)zXAo)PCYm0Ye8_jvV| z!wMze(~In@?8TObF7`g>I@ifC5zx7+VzN+7dwns)TnokE(`3cWcV|QGbK*1tKzBQD zLg$Fwn*Fz3ySjb^#V01H#yE6UZTH_KLx;n zz2z#=aD5=Q`*NGJ@b7-MKK;#Td^RkC^Yr`+2eS~FpUWPRcM#9%H z$aRR7cfK59xub&x3dPr4_t=!rG{e!_&BrX)%Q)-{08nr(0Dxi;7-?hR7~3S|up_Ck26t^P9X>!laTOGVeIUU~(EZ1F^_Ati_W^n0>C)f?FJ zj-n8mftZ%U&#a{~apREfxr(V9>}Vh}zq1aYwsSIemko+mRk3~WU9m*?p0FXTO>84; zUokiMu5|>yr?e?_iJbxA=piO2)l>f%2qpkhF>mdecVAO5O>OAW26pVKbS9#?ZLtP| zpKfk7O5P`(*Tuq-(ousmY;!y6GU|8&YXQT-Pt7|Bi>FcWVbl0T45tjMEuv+G5o(Dn z<4%E(<6uod4v%y|t>w^I`tDwX;T6t64qtsoe*lp*A`?R^0PUgs?L+szGQfsL9afA7 z2W}i;{f3sc!^(jCVrsNmS4Us_SfE^J%^G|%4Xq4>fv+;rI5n-9sD{mk#e7RbU%)`w zUBg~C6$lhnAaoJf4P%oRI)EmlOWxoz>;rD@I-z6(O!Yl1R)nq3F$}E_k(Y0kc`ItM zVzNwau|fkG9LCDjf|8gg8N(X;Q+zFRjD?(QZ9{Vdc)&jy5ZVXVA^QYKP`xrgz~;~k z`QzcPq7hIFQndi~s1|Th3uM(0ndlP*O7<9A@$B%G6;D-6{oA~LZT?WCsZhJArVI)# zBDB=?98eZ;O!5e8Kwy|)$SGE!m+q!@C+5U%4DG|$9sV`Or4Q$<0x=jCBskB8?x%qyTfuDp!4qG<1HMu?rqpJ0#SsX z#dXi(x@T+=`_}estb#3j#);5%zu0KIb-$9jUs|m75lg&>j99WszlKLi>x9)vzUUDf zt60FgUL;%UWUVQb97NSXFv1pD z)Z1ljPqy@>maflclNjO^iZj~nZDaCn@?OTu@$|^?YH>}dhRKAMdT2VAAz%jjfCHaP z6QUfFA2Nfjjq5Xkw2_5`_UIqH6Rrl(iuGROw zp?mpMh=>o0eRW3Z+@|&tOzUp4NItPJkL;RR@{NQ4Y%+-Ux z`E}QmE4jUT?tZgG);XrMi>%tt`z;b#5nF|TKxjy0)rJ>;IV7?owuYBOBC8mpr+o1u zE8>%*CnP~gC_I;J94ac#8ho!sRteOhb;a3(?;|3sSe|4fL^3b`G$QNveBPxfuyY`? zTJ0d!u*hmPj)|;R%jredxh+K29o2ODW{9joGGzK7H#l{%dz{34qqU#KK_m^D#IVRJ!SZE^tfRs(q`8vygUIUN|4C$hF(NC%UBDZ*s}0=~Myr0W%}h=O z#>w;uB`1SY)j$hUt8hd*&i*UBQ+;`=*Pmb+zevLfGwmqQ{eVrzIgB(fs5hL``?MAmxNFoWdNT+Jrz zOZ9y{%WQJIc##!A1?ZUFVn~Cp%|S0kWSvCQ$o_m5VRc42$0Gyb)xP}rLM6slU)(JH zUcLW#C!Qn%5HYPiVzyaf72$dkFDkSq?FU2>Px*s^BP;vC@e^_=$HLriq(QU8;!tUW zrq$k(S`lv)k#SI?W$DQmxk;R4su~x+fy; zNdM39r84(r=B5l>dny|cE|LRHd#K<#xpg!^CZXY&!{j5_2ej%2`*;lqkZBDWnp@)s zynF0_@6bK%f2U*KMS099UU!!jI=ZOg(V-UfJ#SbbJOvb$)`e*4)WIy?G+Vu-*&fS> zY_4pwV5K5nW+^HIE1i}g2Ekr?44AbKVSc!MmF8KsPxhM4+NbrbVTc8TY>hUGha^A% zm1Y{M>(EoLu^k{{F0=C04G`I^#*P4|Wc+FF7p+Q=RR>x0^MEISQSA*M6&!^@R2-vj zvM7aJCUQqunxtbqhG&t3JD*@2%nh?{^(c_ew8>^M7%J0N0*4`n)k7w5K`hi4U{yEF z9mwRa=Jt4?r0owuB@7+6P}`<}-`{F32aT?(yHhg4@j!3LxUVYO^>`+^_ z;6rChXbd(F4p#GHBq<$ie&eqD|I-`Z z7}-fR@5@u}qUd`TkYU5_rC2eLph`#)+B_-QTR}%yJ<*kQf*d!-$5k+%pZ4=ARLKu-%O<&(4(8wze**em%X4(1F-)oHzuK-1wxw-kkYc6JG8 z-9L^Mb1H}T&vEJMG$JCQ$n}Voa>dt3R5ww36V}hOZ!~>J?>#y}K>rcuK__zL#43{4 zIaRRRH0M+Rw(Cwm;U^Ff$MWKIvA-whaXZz zf1xf>Kc{dhI&_P}JOsT7il<(aESM|`kGO|ukmo#CU(i6q5ht}5m{rr^#r|0bj zxjh&8-aOayh5q~s2Lf5TD_Wm1oq~x62V)Zri|1{8z-W?+%Zs&Zz(oE%dlgmjqQ6$` z{$O|)5iY;J{r-hw_d~@3&m3U-!k?7+;PxF0_Fl!D`i#Bz+uIi2Uo4CU=2{pI%#{%` z?mcXA=GV4Fzd-1;3}^WG(1OA@shzpn^oq5ds&@^l9^6v39=yJMaI30!jaI#DxN04` z`5sIqUNt5Ys%z>lCJ>v%H@u%JMxBj2+r$kb2mRb`@IEDNhh?-cKvMA4?%1=R?Na7iu^4jmWrVF zwZTXynoj844{bHADZPviMulHh$0~g8q-$Us#4-P9H#zU<9FgnIUFf>j)WWxUzmJnpG{&Ab=n>k zogto-Ry;|k)3u4T3@!KcX#ob}4C*{*Q0F>>%1e}HB0!iVGsm4mV=!UVJu``e<3HG(M25w+_OLcyOzq% zyRaXMGTARf!6}+hCi`{DG()+Z9do*bHA4s?48wY+ADN1HK)X5BkMSM>u>wzwfY?9_ zi01={)g5sR&d#B~f$s0r0fXvGf7eTdy&yI5qQS3R3jw~I_8Z`9;gdNNXjgzQ(KhpW zgD)O6GXmT>24VXJ!si%-?bjikapKzUrDC^|ZprV7mO&kGK4dS^=-p-W?lCfL+ereE z&TS|poAngBAgSo*x#P6@?5%0_S*M}Z^48Fy%j0zV<<;|2=(KHwy(d4frqgGOM4zP} zW-K%iK1YawwrIj!KDpfY(7Gy*#eo`B~;hV4}Wk^GYiR zeaN|@qSAbd^7jxv+q5A17eV(5K88%h<+LYr?N?3}5Q++6aW`i*f3^))V<(HBg4Lw3 z8VXimxIPgm%SZ5?c*sQA=uo`AnkOsf0Ii5 z7gvYd?^bzNO2XgGl$k7(?D0vNG-z+lgA(aQR&A!bFh@y4iWKdYgIvUA2wYpX4wubq z`?>KO9RN5Be+&Euy~hH{AwQ5B+RhSLJ|h-m@#Z+E)Z)u2V&|+rvy5yU2;kqxUJui% zBvGOY6`8akouEwKo4AnXZF#C`b%?ckb?ozzX-ZkLsQ;{g7Pun-vV7sZ!=+}WzGT^h z@tgd%$Ix1-=pQN-eyL_F@TZ+-rUpw@5H^mNS^MV5UpKVb!@)@`vf&T!~ zyuT1T+!<)|cFx-p`zw+ayfVd!#H^?FU}8F}0DRv;Okvp-6R3GOnv8u$vYTHPM-b0M zX}K*42gPl9@|R%63m6G4fP~zuScDtO!6%O`K}NM{r)1KK^7*bhKcnFwleS_%4w0$x zu0a(>yB1)kV9FKDa1%=qRoqkpncFbpCwvtqx9!oY{kky!0kI8?3&bU058 z=&;9gC!lBG#P3Nnvz<5*sm*TUPf>0 zGMZL~{Za;dJP`ow*V$8mZ}58w7ExQm6KkpPRkJ`=Ri=iNXkja7#k<)c$Sj7HbK|hz zISzY}QERlE7OcfgP)mM}V!Km7mI1t3KSw}Ojs=w!xW-~;jU#+D_j(G=4MGi1I=%P? zFA~i{Ywk7P2g=r*yOIlY?jRFdBqJ>kYDN!DISsB)RziTV^wB0An!fD{B?sNVQ z3BB*zHtKtQPJGWE!;S2hXSDe#5-a7$p`3rYR$T zFLwky675+GlT|cem7TkXgBJGeRpBOzviCBhVVXm28#L<5**5GWlc;!3kQdv9%N!6W z%#X98=<^a9iAZMBm}&Ta+a-SfjAW4xC#Oi}aV3AZN;+3RX?e=z!+&1yfi+cL5sif_ zw4+gQPb>ucn|m1wjt;98>Mj$zjYeCZni8(I|h(>wB@RZ2fLGy<<6v~a;CA|Olq=7reI2I zxe>T?-bo*S2u*m*6!xwAxdxHta!ecvLYTxkJ};AsX1J3Mdqk&7o;h(uQ1Am+04%_b zQekZ*(AYv>UwaV!PD8FRhB;fb7B$AUqe0k&sT0B%15^7E2%6SJgIJ;$#T`qi*@H zm_GTmMT5aJd&dg&GE4c;15Fv0~ebD7iBGO(RAZ$0q?c9 zP9fEjYi)0muXMBfo{Gk6Nf=$a%lt&_)MxCHgONZJsy}6N6d3D9Teu}m8WsCC5L6G2YHd76_vVbtLca)ghM4m~L1GvKJR3IXABbi0O5Q`xhaKpbuTl z1vKn);hcv{xX|!|3zGr^B%`PE&_uRgNyg`a{yr6OxPO5PyRLs}ifk%ziXRiFIQI-z zGa`HHmGPxagI=d%Fl;C%xUxAJ!T6}Frs4M}7XAE?F*XxQE{&u7Ld88ZN(D%yJ)%(d zz>Q8f-wOj&I&Ib>=?y-a;=Aa>;esj1Mb4K>t#|_%O9r*&yQUjy5=RX!a!a!89U`Px zyMB7hlr*PV$l1JfJr?1jOJix2TtM{|&GEhwGI{gav29uqWul@Za7j_7qWqPX;uYMT zYj+%k&Rp$Zrc0y0A6BlTZYmxm1T0#V56dP&LZmV3EZD2RFG5+B`YVUa0BD1VYyyIk8OApTqYX$L!05xGW($lO z9UBvW;b61@J$;u1jA_(lwB@tN?jS*>K7CFBgV{C)jOGw9ngC-1tPs|XV52a@o6eS1 zd6}*VGg*`Xzj)6*7HS8VKeFgkb@)t%3@R|z%E3%|%aq%|*Ub&qUuY+DUlx{8ysjk- zKwv`vg8D{BA08AAw#qII5E~)Q#@l5P@9G5aI(4eL8y&EnKj>vg^in@A=wZmY*8Oxv znmfotvhZUz7a`IqEkhWIb>~o3a0-{^egYl{)+o&f3$wYpE(kdG3_%QMf zw>@G6?!ug;PA#ZooF9q+$!{0B$ilapExltmt(oJsAh7^U3ql@n(x4LX4ZzqpW#n6= z!x5*wSY;=cI1|jvR(6#Q`x5VLj3V*B4Qq32*NaDoAmHk|-IFS@w zJ!wACcKbwIRXhu)YRQfztU{Ot_i2 zz0ZA;2>WaFH*6M^D}tPK)6LnPvA@8~Hm1Tl&}9R%1(k}5^;EcKX6vZ1Smih~JBJSP zM+aG@in;X;Zb*eYBg||I!f=V8Xe`Bn_gj^T5Hl|M#PM;>6XpPUUeoHfM2AGK; zuK(&(fhomUO)zmOjVX(qXA>8?9B4wuyw3(S0fJ!TkTI1k%_vzYru;KU?y6kjE21ta z;)Od^knPQrX+}?A6|^F!B@Nb7AF4s_YU)p^eNGd+*y;%bU1BFS94dB*bi0&2OF7+@ zP>YHc9J>9EC1&a!D$ZJ$*jq73%-M&OtU?78E^6uqg-(-7rH!TveKL(mm7~21=fw8d z3lTUdj#%8ge1m1Met>BBLrpR^#7f0MFf4-ajUyPEjJne9_9Mh;3*JSV9&pL&OE*7H zLvvof$63q_dZAVyAMV<*l$+>@#NvSbNKZs;kb-Es!d{(dA?B=eFwhxIL9|y>{)&;5 zQiwI~`mUwi)L#{Z?&0!#Xw`N=8xyfnZ=jDMlhJPewYRjTt084ZVF;8qz{O zyCM*46?p=cT?+|jH(f@R(K()|GJ>&YpVk-*^BRD+lVT~73K)#<5`Fu22>U?a(<^{! zYC99rRH&xpqzO~PSWFUcXy?<{YtCMOSoIK2$eNr^Pc))9j+@XmrUE>aBsD$ht?;r9 z`z13ku?-wrFoA$))_8tSetx*{=%%-_B)rALWCfcG22~>sgbf#0wSz#^G$SjvbCCJO z10tr$KjgHYQ=93*l4#L`k@OWHX?`3C+v)L6>AM3U=#>CAN7|ikf-ejR5d&iYfOuU` zYXSgf8~}U-1c^Y0@8`_lG=p_>9Xv!dghFD)`J9)q^8E;UP z#-T65#|WUTgb{F-mB7-7xtIV9?L&tMNggUq4Ii`=M7IcPQn8p@;#hTB?=?dKpo~O( z`#YVSVW&;BtsCyPhjpD~4A6ZQJrh!)?usolN}f<)!p7K;J!q+z^C)Su7A+Cd&5#== z7O3>2Po?QCM?3GH`auXao*-B3iSjE-Mt_FqV;K0_dm{hR+9R}u{NARY+cBI%WTY8M zC5r8xeO)de-uceAPT8B=AaF6yCi`nydwQvScAk@$MCE(XQrn?7oqe~cyHxtg@^WN< z-7ED}_T5z3Q?BHl`J@&-rY$Ad$eTBdV5LGFx=%~kx!H@lVve>Bq1HkOesdu>HXOv| zhL&GR%g0&^#SgTfCg5ZYC|lX{?fwPHB5_7pDJ0G)h|{$GSzdY2APWNrduM(A0i8&2 zMRK&{RFkq*c4)@*o246_15d$DTb@Xl@(W}*V}*mWW<)=CXJ1W=SC?N)vi~!Mg`QWQ z_pTzr#(dWeQxT@r^07ESZ<*JR#s14&kKwuc^tD8v>}jka<;3+}LP*AUF^V~E9VFCG z8>o1{)R;9IW1U3u3LQ%{QYlBpp-3pz zR(ouPr`{o<6pLrLvasVJ@2TXDrz6Kuc1hJ(&{%i-ZkYl0a^$13kY>;rH6bKpMTSyF zM$!cH2N*xLIPgtl>{ku5D)WJ+Pwo6XPMeeq7=BU5bnW>!4zNr?HBk$?Cj(}?JjPJ9 z%Lmh?>^F9+T@R2R=Yn*Z=$$0EqJ;2qaz!tDKZ^OJ{dTe|cClJ_#V(OSFTvJ!ZEm5Y z|4OU{Ar8=@R)WhjXA%Rp&!2WlC$itbq|6+Wn^R*kjQq1#^=}o2*-LQQC-UYKAMD>s zg3mg$CPUc(5d8j)r)N+JQ+J4(S%0!Te1N~A}Th0tO48#PhuTCS~jxh((D9g z*fZ|OnvMo8bP3*^j{eU2`$ro&vkwL(hH zUw_Bw%zel3%$3t%m3H@O(t;fQgrSYgpZM*F&|e@!xWR2_1xfQy6%b6od6ENL7%-g$ z>yG1J#&k)d>}fj;b`M1?>V$eBhOFBl4db+zGj&HlXnoz#W1|lydkueBa#x_Sa;)@q zg;?5kC1{0s!$PVL>&meYtN!n~t6s~A_geI8Wx$wPuWDB+F!k}J# z^tH?&$uGDWs$|jrK>W-0ozR)IKZ$^#X^Mcb$SeS|HHWNjKFwUR0W1K~*Cw8L=<#Ct zjS>I8Zy{g)#M)LfQ8a1OGAZqu7g-wg0MJ6Z%oRZF=axSnQTY+;GdzA{VE+6+U(?r&wMnnj_J;{*^d|c-OfZrgU_Vb6nP~EdHadBwk!{t?F?KeVX+EzC`JqAkO^)?4 zpM!b860@6-t8E^N8fWiKcyYd!0_nq2s^*-}Pxf{2V^CIs-wLHQ7PAkv;3Y9)tJdJo z&(F_(dmH7^HYe|v_aDxo)JvQ<*-T$t&M(Ps6+hI=#q4tnfc(l`Rue=t2FGsYB(AS- zlkaR~Sq@VAAj`pQb+>1UE`}NR-{FOmm**4l73m!m@{TLg+x7kq72u3h*CV!PO2?kR zU61#Setq|WM0=?CdJ{7s7x4IL!*PdsdahX-+h-kn)8Jmtfq~OEI4SVIBIapW6|lw< z2$FiX2b-dzFF8p+xJ}b=KRZn6;0|t|VPr34RJT**m!ja50A^|xRL%7;}S6#7o#v86u%OM&VCxNZMYT7DsjGBJ;tw=;*gzRQAYX2 z*^li8>8{)bJX%WrueXDnJ3-zu?w_Mh%+Poc75w=^C%dUwP*-2U&w*sW#>2)(F9*YO z4>d77cjS6a&%7Ns?6PNMF>4Q>viCJS$!^CdAt-W=TFcjvdbf~sXMQ1*Hebk|h96y+ zU#N0*Kq7{-GGC$-x8eveBihF*hD!eF1`ys8Abd8occ$En6$0S&>FBvi@~^kU>vbmr zvl~3&l4D6KKk(j(>qW-je3;+0_f8x#zSeh?w+xIlKvVLFGC$f>tIwv@{mZz3%hR;y zl{7#`rCAzr5;-EH5qSMa{g@Zp#lW*+Vvq!dV|F$Ki5mURaH38vE_SL!nfP!qRU}TH z5+_e!<#IXy&LUw5@f3&oaETG{lk7)#%Q&+}rk-c%c^1@H&is|{IxVBQ-Q)*By%^1# zgPrhc@e%>c^+-=$%9WQW{EF#~^uawP+KWPJ%7!e35A7kf>daXRHq44KRlbO)KCNMT zX~h|dURo~Lm7~!18R(MzGgiA)poMuC6dHvCLo{&youbp&&^&=QC2Aq6FSQ=C6-L;XQ4sT;CoI~w(zQI4zN3#<&akOQ z8v;VN*5r;t>m`WT{)>;4FO0FkM;60J7V9km@QjY;7kfU!LX{9bp*ywY3rMEBWkMqo zliwbFnKj(uYq;a3)sWDKggzDBxLxo`ezr(Jz$In;(6zF)j6=qpjjiF?U#MqFuwYtV z9X?f<*ozyYPEbdIrOUujLpQ^^`i;hu_m5>zJM%q1PhnSIKUZha-^jrGM7ETqf%@p0>CWTcHCp>7s@!8Q<`xPp7wW7uf&s z3qG2*aG4e#3Bqqc=y@U>@lq0hqxxY;IiKGL(^*g#D$eIF(UFOTAeG$2+;g%}HOG>t z!XFqXmIDuLAl?hu%EDvrwp|Kofs5+j_9@`;KO|RZ#t6*1T`B@pO7w@=x@a`?`GoYQ@ltt+8>cH^h9vj(HmZH40S z`!7XtXr%a|$c$2Zj zQS}awET6+(wrPoYl?bU+1&p8y|I)lN;T^tE@6@B|y2Ak_1{VyJ}xAKAk4cCBc` zy-_zh-q>XOOwLj^coFN!6a-7)^ z^gE?Ka|Z@-_X_<{7z5kjS1O=2wD;w|iysdFXZUYy7lJlCMsAuVWU8^TCAz ze$2&dVDOGKK%1XN1l8oG451y|p|Y=RmC<{g3G&dgS@J{kO>~Or^gH$Fso2-b=oGAN z52;4mNNo0EP@Ni)Y}g}kGzCeBcBpO}O1V9+@EqPpA8}VxhXKIpq;4SKZ;*zvXY?s4 zlFBmELie(aq&U2=lmtR^t-`W8uP!DtigUx|&5{lcsWKX)IF1s=-OKwEk z6(<5mieB24_0q2F6T7lc+C3Lr`GvK?II|qA4OUsSN%9+`d5A;rB6x#epNGusNkB%J zuT1roZMZD?Ep};(?Y~lghT)j3vXhT~g}d5T^e^SHCi#$pE4}(>Ev<=8;jhwUBwws# zLl*Lm2lZ<{VdHbGw`3X{&{4<^2Ly&L)7^t%@+63w+(QU!3Rg_4h2#i=bO*OXi0DHX zS^N*<U|43*S`aaM`2T!E}bF|LYYXDMc=-)V!KV?`Tqh$)HO=VI10tR>(! z>8aCU&04KIpM;C?I#$4^7$p@C>XW~~89XbW$;VETnVd+ve5FwMU*=nL@ z5mQM_f`y!c$gA80@>cj`$}90XL>(6R;b#CYB>NV~j{xs61#jZ|U}J(#rQQLwIJFNB zf9bKEioUW&eKYh&6i0cG2>c%D0*rIee(VqXh_C2 z>#jVj`Dds*de$?hUHQ-+D2eDxd{DquR~T=3yjxd}tI(dYH`Uv)-Ej5GI1ElpHPVyg zyU-mC`f|ycSIuy5n2wxYE=31No0lLKpCv6uzArETR7)0$+%n z)|>{f4`kV}o~N%a_A6owDepAfY+_@Ei3})91e{^$Kn-<`l{?ufXB9JBmE=!W zV(D}u*J=`fF@IPMpbuor1%+K(MJFu4Qw$@ou!1fCunLKiEd(nD`9JWfm|@8xx|srx z0SqL{<{ElreuhzZsd+M$UsR!m#GnOkm(0cHv0YH@PF>b@X`B}vw7NAchWtBGh6+*q z7bFiU!s0Bu#X?q8FGX8dY>+3!GBBl^5F<~Bun|w3{QPt|6Ro&n?ltH~j=+|003` zIv1sJyeSfiI59r)c`pILZT@doAh2ZUByd7k;r-Lx6cUdQHR9!7b2-TidyRdn8GF+1 z%jzcc=^0)?S~6IbRSMfeHVYI1xyUf=mc43S_MtV-=#j=e5#h=5>_oOUOi2`3!_tphIBVZZR$PEUE4+- zbJdw(Ga`FGRqB2_io?Rz4b zYvDIm8aVlqsDg)9l`6U479cKCB?->HFHgz4@p3AuYfCivY?U+wIub-Ce+qPOEp7~~ z+x!iiK9b*qM&smD;`Sh`@XWAC7se#bNi>}Nc(J>bXEFf`4rnuL%+v4;lcmi*!81aL z+j!GK#=b%e!?su)HR>aqnT4W{2<4jyCg@a(f+=7%=``>Q z#|3aNS-FNHPSA}wDBvWX2SK#Nut{MP?c#+hD-bpGXK8YfNCH1#?sawOB2BXFHCEtd znPApIC5>FkD=MWJGoJKl4Y)#2U&ED()A2GA@9#NEE;evt`h|hw`)7G*!== zF)@T)L-}c*_44aLAG+jQglwt?nJO%c(bSMs&_2y8*5-0g`QC)Vps2vl`GHlm@OkXX z!#9k^Q~(zQsF(u9(;_+`rVO$YmH=Ecf0z8h%29$PsR{*FRh643Mr=~@lYca=5jQAV!oNBA|zqz5RS;+3H|r0RdTs`MM07#dvxkfomev@q%n)ix-jz|ME_Q2$uwTlKytt`8wRX_ha0T$5; zI4Ifch6J?LYLI5k!w7G){H?TNEX_AX^cK|dKJnlY3Wh9#lV?fQjHp5=h}%wG+81R2 zmobsNE|6EPx9`}SV46A?OYc!;Lb7<#$cyw@I{S&A1j$Z_K4hf3ldGYEMm8c4W6RJ3 z9uiWfUSQM+dU|YSO{a<_{79|T26^3s+z$zxSG_6le8j|{pOu!)8JS{}-(dx(oGW>y zWEC0c!6sM*#r=HSRQuZeb69bqs}v%kD392aDnoh2jvF-SvL!N$2=uI~RIDO|PS_&JDC~e?bG{Ix$7EpDMt9w)NO9hR^%5ADtz;Pr;#K*izVmW8iTQCgkVHH{f#(8&JX$9x#4^ns5B9!o;LQ0S|)YS1QOl zF=jm^?}ETXuTO=&PA;hBFo}UZ=hl{+ZpIC6!zzOV(Fq>>;pqpqE!|>e%aoppvfVLm|0G+&(9)}CXyW(-8ezFF)!7d z*i%h^F~KbS5Kna~&ZNLtahKv#Mk9q!9Jsf3d?90U?vi1VfARbHvxf7r@gnTk@(7RK zgTF=@9rJh(u_9wA7k%Pwj98Q`_EHegi5SMf^j^UjZHhL<{9{WW3~m~M(Nwcz3KJMb z#m2veB#V;2ZZh7Qq`CNQgQ&9 z{8ovE>6CE!V$CT+g_43sVA~>kLH9VNWYPY-!WKhS*Y~)3qwEN_;M%DU1Q`+Sk1MOR z%9#+qsjQhV)pQMkt!-E!Rhs*=rt>3jYQ)^ZiCmpM%QRL~^UPFzf6iHjJc6I<5pz*1 zAL#=gNzvM`8r))bPtMbs-tIMkL_bc(!ZV_B*13LalFTIa3%CQRmKX<(3aw1-xCb&5 z$C{0pie|2)gPOPgS=8Jxi{?a%Te4p@3=Vy&0&5Nh9*K4QhWr5Y`AQ^M2q` zgpB-rt`oOaxofWI} zD1|f>`epi|{FGcbxI4^+jo|Pdc@B@gB>NDP$e*X_ZEUj>QurB($MV&w&MO{0$C}tP zWT&v1lR&a!=C@EZxoPpX%4*Vfmh}LnZF|?>wgnFs*xr1;!d+u6M#@qKdbW+#q$D2p zfx~=~u~@0WLp|C1x_`L#CCDY1F>)I(zgS5_3Lp>wk;~kziB5#t3u1nYA(*o7)T5Xf zdf9=!PVgGaAGW{v2t*y-@b|Be^t?W|Q}BHCiNcoHqunhDuERyQn0&Q-IMl8dn;)CN zqJw_r*8|1~(!g3yU0_}eDNw9DfxqH>=xQiM2nJ3Oq217n^hfcX0uU8|2a9yNUg%bW z{}u7==?-1(O6QAABttTmJEApG`SThj0-A82g0jtQ0&Xo06TiG!0sXD3bn7jU3Z7a| z(Xe-AonhV#VQ=;7;jIc*i69TuERJq7Hm`$z1eYlJOpRzSF7L5RQe~(v!GT89PuQ`B zXZzW`W+E?)>`uzS+}NB?Ck)2yqjt4zMu*U;ecgF|D{onNfU~pS(bAu7Q;lqxnn*P+ z&EJhkz#VFJ6*=L~@fT$2iRQ-O5k zz6zum&s#y!ASbo$_+8LS>AzJSz`e7tIv(9IUv&(x7!al3e{KbL&sV|S0991W6eT}e zOkF$Jzy0aCfMDE%EjVLVczB+|tP_?~Z__n!>XTyX-{$A+&3?|_;pgmEteu#4=Fq%E z4zR5S;>NYUoprvQ>wP;L7JwUb^gxI=KW@xZK^Hb$d+ubeV>0KgfB|)|;reqcm^aD7 z2B3(d?U4b_WGv@L5T4||yh?0|g!W+;+ZM(P%@=m_`O3)fFl06aJq>zYvox& zTZ)rWLj9s)X;xlE0X)ayZt}MU+GmdthsWIQR}$uoJ{W5HPf^^riEB-g=ddZ3kLm>nL%-UuOMq5%_A2wK4I zLxkw*K_<;X)uIZ0%&K&|R1qXpl$t9_$OeRxz--JLCWN_UGj;A73gBUEubcJ%)86}_ zGkek%04F&rR-yg=23g>w2+OVsG->Dcu$#EZU-KoIWu(G>a$4_2Ia7C~7I?IDjr(&=)f#yd>Er zfJ7hMZ|iu4(21(H)4yvgqb~3UoH=v=i+=x^;G3Ef|7w!Sp z4MJ*Evw5jW^#;-&z=$E3hE(%vP=E2F!!b}c#--O~7kJy>en@pflQ*PfvXRH}BKaP9 z(!3#yarKMk7lM*_`MH=Lksjmu0|4M6Itam{(O$+A29L(SBVA46oddRwHLGIwtl(y~ z&}2wAVkyc0GFnE%5_LaUOWCFQKi;jiy&KY3;K)hWxJz-N9{Xgv(_JcHL?qZrIS~+* z4oLI^;Z4AWBhkFdWC1mOP$~ewoKOT{EsSRk)7<}7-G~5d6$pJS?)NfXU93N$yL_J< zQJQW=92J}^*IB1-f`>e^)itPcv-s&YJXOG0x4r2eY<1Stz-I#`0Mt@)txjACin$YQ3~!)BJK6dh-gX~V)xotJoe{4`wmyFjOw>5Tbi{i zTbi{iTbk{fe}%IqN2}c^q1Bila^PVHNs!3>Pu9#N-yAXQ0&)P&CJCCy=C1i=90Alj zCWVLinD#QRu1d4vY($)9vp7wGeK;65XCb)elZ}WE$%@yLatY`TqF6w|#VjTx1%T5% z&_ywA+1OUN2hlB?lgIf6n+Dorg7W8|RVtL_(I)-pmWsEUpyp;dR62QQK6w{R`tJOI zsKA$s^5=urSS5_25P1;gUkeN;@~cQ|tdQVfD^MQWx)0weSU@-RL%HvgmgVaKWX3)I zu(3)IMS)g6i&k~17n(9YGOz09%fTJS@?d!M79q{vDSUQ(8U}$HA1B2~j3<9Q|6uf* z@FQW-!%IE&m0a^OO_=Radw47ltx7$5@;a*{f8`!6e03}iqELkFKNF_4OOMOrH4DfkL$j2l++r14}SrkvPg*wVp651z9Dva$m;m#&-$!z=t};MMPbSZ=>t-_i6BH0%&nb zk1!j2D-KI-b-G=wOQI2J*u)S}iCzo*^L{0clTLM4J=Lyys;t^OH}PgqCEo|S?H>A> z`bGsUg0`}uwZSvCdw(eT>`L6R(mu3&g(4}(m8O546uxEosu_i_ZP4Zm^J^`V1Q%|l zDC5KV{RF^X$b3qKNlQUR0UemqY%KXkB~x&vp7OzT`78I8?P~23E$m0^5c-@nYMYJO zNDDeY8TGBk6yb{iHf(7oQBI7c4~C@U1R55vF_bHQl2fO&-T1gUs>GPGQJ968Q#Ms< zSf6Qk>deM}IajA7t{J%_!7FG>=#*AjNlPO5-^o&erirLfTQ8Ke2TEt`{yd{9#@+`B zd$B&yN7cj+3N0}+)*&6V)5tk3l))I$BgIMbE|laCA!I`wpu(Fe@-(u1Zo?Y|@pwGK z&**m0MBOn#OVz#`=H57`8|@vP?VJ#W{xhbt(#8Ck%vYqz!3N9f{+aEm zsUtxS6dX>iTKlCt0zORfQD2uu!~`Zo&^w0CG1uBLjoG>j?&3)RI!q%~zp8jJwsCo%En}K8c+ur=!-1O;PI#Gn#@>n?PF(+WYY@*osDLWY@ zP7CyPCXUcpZYJG|RyOG-wS0)@ZgM|2yko#EGO(@CV^@!~(q_DjCs+G36f@tnv4JAm4`{$YKWYob)|Svt^})xq5w=89zXEKm62T`{DP0fD zr4adfJSO`>md3;iEh-9me%gL3?Twly`7sTSvRtFiQ5=4HQlE*RN;NX5s155)2^9l~ zx<|>vvM;yq*nFM?j3pizolgLU4OjDBK*f*R=2gU5v~Ec5a|jed2#~Q63ToJA%CO3r z%5M5Awj>XjH;E`%jQu_-EVM$Ua&K~5aDEaibGt57R#@kq09<}kZxkb<29OR_7y4#! z0pq`A1&W-((BJNCSXf5-U*KVE%`TD5a8tWPG(TBfBAdSn`;|H0K|>&cU$HNVnb)c$ zC7K2)1#%Yr4PDB54wrkR=rz2{x-2P^%K=E}pfYz7#w_-$uGuo0)O^+V2#!}sVKOI^ z{wo>aA^^0=N?6$f(!A(QLzf-lwH`pq1W5L&dj5|&XCOq>_|B-uE;)ki-heh9wlJtd z#0$u~3==!OkVaMDa~PnWK_C*v+ZDv$FvlXd8}cP`HKLN~l_0In_cEf|K3Gm#(AzcY z%Z2Fd^G!w^AcC1~YNilzM_!56s(WvHP-rPJ*M$6v}TJ?6T6$#Wp==PujW6 zE`rom8MrMooB{cF6}_uiW-?X1#IZ#*piE*7ihsh!R6CbF)om}UDQ0I6)FCrUPpnSLXSp;+yy^c8wvNA-fRn0zYjs^m^)U=VV?TsF^{VP z^SCN7k1K<_h>vd25gv#FXch}x9Gxq6iM4WkYuw@hkv2&7P_8+wR1GjCe4 z$v`_2Y+DoCqeMJ78cW`cC3G=wZy`7`k8EWX}_d~IVpZ8`^^0Q%Fm+R3(p-a1h&N^M;+exo*+QdWI$|^gKwd0tNV&GxU)e&WE zcu6(f?#N?IP?%~6ZB3^fuRjOGwz{onfsa(YMl~D!6*Gptp=WS_P2Jy=%TDM!cOd^h zT}2h<8qA6{*%lL)hw0@#--Oo%FHH74@vBf>i%JVxyPC#TZseVOy(V%J40&KtAP|-w zRB$e#W63|wfkIj&=x&6L99r&Yo}2}Mln+e82DUAenK>!}iE`h$McURy*8 z6;)n~JfeW;rVlP+X$BCj+G%NAAY*{H`Wy*;Z~{6463`KljC%eyfz%*(HzyMa8OoJU zR3WHnS3Dm@}(9ZUW?Hep2UD8d(9kq6*>;mX92dhVh< zY7}H=RW}nE5b+&1l0RmZQ(d@LIB8d?TpOGgY^wS7L}SPT`8UWq8XlOKY;3N?$#aCg z6|yrQ$;Z?dLV9~PGKJIxMuU@Gn)icUZ+8`+9?N!Y4(xv~DF>fcL)+h#7f-Y^n*8jX zog;I2PE$GZV^>dX>~EOCqF?5N7XQnEM>Y7z@$qmrsXAz-P|M`n=fK-&{hc;sZl@8ZU# z%Z}P=CtxVHTPlToA4vfuiYY8=obio{o<+jP#DXY3$B)X>N|QQxtj2&<-8M&g zkzHy+6ax#>^wyh*v1-IW{rUj6E?SmB`otFom~F<7hgPZAZt?Ve4eqCx%wN(=h?h|5{i_#Psd|czr%~YI^gyT>F%Ju^*#MnWAoo#Rt$=Z zgR6T+cZvj!gNCOM$`Q*<3pB_UdnBx??vaL!^uBEOEx>Dc+Ty*ZHpof)97$xyDX7V3 zm?vE|xoXzTu7gbw%T>&{lKTk&tOiP=u(_TWB#*}xt+g!grAC1QV*Jy}KTsfA7D7Xc=wRTO`l4`Uj~LEp?Y_p1s8xJ|*uvGa9J!eF7X`GW zIo~WD8QSKxKBc+APbulo@v{s$cwh7ht?tqv?Qnj*STu>)#Yjm)rsGRWK0qg;FBsOG z!)nw=K2aT3TdDXP|Io{BwqbO(Ft#CrTo{3SAzubJM0XuWUHjHI^}pv>Oq^r84xSni z=i`if_KEw__Y~u&x-t{ppYZ)$vNE=zGo3ha5M|?3$3|_b5=TFtwH`}%05=^ga!3BF zAYqphneMRX>+*N{Mcr}fBW0>PLUTw*=-%^Kp|<@M_dDH=M^g@EOQBE()w>o$xtwaRpmjg-WpZq|wL#Ed?9lS!iNblx$XA%1F%_@Y4HdG|v!vEh zx0f+_#Ns1N1$u;b;D#)2Y(u6sq~ad`%Z7|&*^7!dq%8cvTzP!0{$Lb9JlAHN$iX_j z2|lHNz`dsDo1}P9Y7<9#log`5vqQz+CD_c;=4@TDtS+o%68Z3CDeDvYE^arE< zh18;&kD9WS4IRx|AJ2Bbo)ncEU;oKZynQ2B^`3WPvfQHPcEA2x-@JF@>#w=yx24P* zsQI>O-!_ka{4sFf_wV_Q1Plair220gt+zYf&@nwPaNYmx?#7l3_-z&tw@J|GhH%t$ zx203qRUpCOGOY$&xOHE)k6J(bx?60~e4Gvk!QuR!`{;{EflIDbWZUcLeJlnjj=m^) zXgDPiWU2=+T4RX2JnqaSj}gGea~OEv8X*yZ$)9tY3VeSAEI@%wekNV@QziyaE@vV% zoAQm=6;9j@{>t1@_RQQ-%-+f6g~Q0M`I61-hRAn6v70USk4U$mM+sQ~K@@gdB>(3WSSX*q`RQFMy%kg3J#9s2p^q`IS4-7XD2Y7Vrn_rdg4_n*s?qI7CLAHu=*ESz zE=h#YYk6L68zpGs=zWMyDL$pNDwJpTAMmg+_M|)u>!AX3=(xCG2xz-T6LNwg0rOHg zN+t2au_FZwH3bL1WGh=>-a=oDJc-tm?6j_kXkl&b9-(|QCLs)RPks@TrCccSetUDj z-h(*p)y-jiCGy%*&ECcoIL-u;RLjhaZN*LZ?wyQT|Gip9G>6Od+EU;S%r3&@@%~!0 z6Moi7p%1%Hj$`-C8!X5>4N((M5-nI!C@}me%xC42jyB~le0XUtD=L5L!%JWHWdc1; z)mahGpSox1>yB}E$lrZzX^t5YIsR10n`R77KA(w)c?&nqQ?&Cpnb`cvqMwlx56gRMKLg_87EiL#d zhK_B1=#JNp{Kwxt(T?t1wdr5(VqX|t09IZA35}Fgy)JhF_NSSQYD@ zbn93|vyRdMltK(ssfuPy9=7&CpULXrX1o-s(7(Jd8cBjEq-y zgN*TpIyJCjM+chLDdc2;ZAA9gin$}rS`pte{{@9AY4Q|)lh-Y$VPYL&DlDVs#VjY@v7YV#j6cj(6A5@fTo={%!nx{;IM zB-pbiI%9uNT0W$5LeH?*(Pp%&8HE^%8D;6bYc}KLLqtZ4KjQPiv;{771ancifMiq6 znr2p6YQ$?OB4QM@;_K9*C{06 zMtA0iKeTivzgp6@Q#JL@q9b19=ldcr8^xu>7s0q|nKQO{Wid#^HF?^+8nbC5LJF*6 zqn?Q=Ulhh7RJ4NH*as%hQgEQ7j9IW%A*7Gq-+MI7Tz$Sy?CXrj!dHR>o|l}&nI8+#dLRTeR^qYHc`Wq> zj}T>aEZfzIRLp#Nq>Li&b{esl-FxEntIE= zBL6ETarPI1_u`}Xr+eEPcHuNUxlxsF%YJDp{RcUmhr8NMQ|Vjy4ev}}@2=C&Tj_+? ze093m?cDkKtZ?@aDH-j_-gY$I*Dgim@uTVfb}>zRy1S_1+Z#JA?l+Ub%%nm0UE@55+;Y+_yLg+R1OEO3ri*Xzc$};Rnc#I~GS_z}KQ?{b4_* zzBS+zzr`gq^ofY0Bm5$w_?AtDsKbHva}|MG^%v1L6PhXoycR?p z)>X)#Gx3&DZP8_v&N^Ote^1YCPqT>_>JVEna5{5hIluBwUG$~uMNy1~f;&=t7?6u+ z$DXmHnpnrJ>GjcRIG;cTuM?!i%|2lOn71B%b=Jf8Eb6GfYM&?MTZe@ft!tUiixo9X zo62tYeMMh(Pb`enh7kK9%nSQs2&Xgzgzh;*n71B%b13SYfEOrgyVq|s#Qwz<%in?l`MC_sUJF^VVu7Vw=m{U|IaafcU6TZ4$48^DVf z%!(GyxB7S}I(&&$FuCB^=55dZBeqEV#XLOJ#&Ql1MZFi})1N}f3=$8pEO`Q826AFb z!GBqEc;asX6KS)+#Fy3O<9`cmiZ*?hy*VjZqdKsGX|xNuP%bTK!N+qHfm*L*hRBCe zOTIiLR~-7hcHTxryH=C`V~QW9ne|bd^5j2+_RB)68ByRs@=2C>(-G#`dyRw{3N~>g z*9A(@Yoe_X2&e)Gh{9Zm*9Oh&f}biIp$WWd@|)7U@hf?oL3U)LQEpIK)@7Xt^o3DX3~@&)a(2wKaP~g!RC3>IrD6uD#eL(W{n_`^GupTwY1d% zR0#@XPze2I`C*G}6uQl7S+q7N@==JDYS~6lEFVP~kn`-uU3f$nL7tC?R|G*8dz^YR zTGk@mS-82V>+GZ@NUP!7J>LRLody<+DDHQW8IGhxP*s^$tV;{3~q zUpDbI(jgfd81@$`I(X6A;ODFW0VtB@=6@92gxONfUqjd-L27*Eb6xQ08^N}H=@`CE z8YY#p!0GR44_)U#%bztHe>MkpY@c&%Ze7_n4L`k3U$HI{Pa8`RQ{y=Y|? z>XZ142KE$!t1klcoj7z)r9@O}4XW!Iu^#`nrbs6rBEtCa=(8|P6ENXLBd`+ACFPEZ z==m_OCeP!998Er<*|4p^aq{d+z=)j!tnX!=Yyhl>J*=e~s9*+9E)Y_k5<lAuL-~8C1iDd{wuyWejG~Y26jT#(MQ6*h*t>kd zLjjj9SIIwTOG!G`Z76XFIoNMoXneMPEh}ortOYz1fG8PPwcsqwD_(~K2n}&H_n83JyMZs0H~(_m2B)EGEo55z6Vk;1W_H-;E@Q`< z!t}201X<#-DTL3djfdyj9iFX1;s|!sA-2O$6Ye@LOk=Tbww}yrt4D>z$+^}UIG`9F ztn=v7%N!-)k+{5ga2b^_A>*XrD88PJa{RT#%aG7(oH1rmw;!5Eqt>rA?o3U-u(X|DolcIWa_uB88j z^yx@SU96r`wlZ&xjJ?Y(&oi*FK}ONzoMSfx5uXQcJJoIxO6@Ew4{|@ z3f%Zv0^^Rhr)#V#-yz(J3#{rDbcpN?*;z5=Uyi z*SIyPi|KX9vzj8%mpV6-t^t>7ZjH7sXfq=56PI!S8o@EU)V<1nm$+BkuXESh?^19c z8%5^}C$poXE~pcEuv$_5*XWL1=vB9VyHW$y+^U)MdWU+I#;Fs325T1Q*S#-ZP&hAI0U>CB-{O`R@U2i0dhj&x!OP>!36#6MNlNwdSbm6?V4PI8%k4)jlu)M{^f~%rRY(cKYvMJt!>m}@xyOFjp|(9sjts+=ExSJ<63Ou?9g)FT#)lOpWU}pY znJyDV-}fH0&?}HEW{l_u9m!*1H+GgxfB;^@3`k#4KSz$HEt9a~t<0kZ&6exOmYTrS z(o1}pLEY=cD9D&&*^nk%G8sm0`iGsAZPJ(ot`e>s^y7a>LvhV4@X$A3q=W_xpU3kD27K}>*J5L zgUNQ%Ln_-tD7z${!iB<_J&lYN?!f-X+@?EBwnMkV^9iP&MJ==9c8H6$?1(?{M(Ua{ zH#^g6qhPTN9m^H7B8^dMqfMh0yyxAh#aSe#f>0S^w{E+=9Bru5QU{&C5;ohGQSRPJ z49ts7Wu!Dhih*agiAPDqn(`5wI_=ZR%BUuJlCu8!V~0U9)T(kwdI%$6G##ACBN=KI z3{c4{mgDgP6ete27l?Z_%p#^^SSUQ2{CUXcZmulBr74?CvgY=Xw#Kyg92xvBLeF)q z!xx(H2SiO|Sk~e(V3OiFG4gv0v%VJTQB^ z-@l;Yp!448N=yHhT8NdugBP-Rb?vj8c22Na=hgv~}TQl+obpSAQx$9Z(yq)7bh zMO)INH=)%8E;{PsqY7c%wCR>9DdjtfxyWu)vKY6+*>A(Dm{+4K7kvs?*?z;iA_(ZN z_8S5hi>GMA$JmhhZI5UXn!FC?-#JoEH`7BR7gz#geKCK8rA8L9z8hw*uyt!&=~67f zD*%c;Apr!gV`=gH)UzAXU(`GN$wH`d37r)`{E`LC?X-!N9X;U3K1Q;jLv|UYGi{9n zee%)tPHw%DHKg0SSP`slOMjW4;qB=benz&Xe}^f(K9=~|jE1H^oKGsY#iE?R@CXYg z4^|NnU8DMZm|nqXZIbkXyT0UVf7g6US)|>KS+!^6uo#i_T*)oX#gUPZlE4^A0=wEE z{%2Rj2-W@7CfO@G%pUiSLZ-nAz$V2`n^9stt7IhH)H9eJ&uVRrr3AKX+c2c-Gs+N04)iuoAYD-3ASObzp?i%`lbr!g{z`*}pzE$}FBHggsv-&P7C2{_mQ=@Mh0 zqKftR4C^77k@$z%6vLRJJiLi1_1&BA&=0Gn97Kq0!WLD_;&ozq)~4@X`>hJ0HTXg* z86^KnAx1^_LON#@(cL|0{7q=O5_PCl$^?MAZCzA6Wibw(Tj(ZcxNrflnSR)t7wr+< z$39C8_D%AvrbfcvS0OeMyJamZTDFaC4lGq@CcO=7e#&-HOC-xzB#~c+%Ln9V1C%e0 zHYy5*yMaPQ)z(#YaT$fkgbTqkHXAg-r0b(2bX{Yz0Y6}T$u5s@sk|m(@}E^A@Ev7t zY-|P z6dZ2I@T6I4LN#)dfB4a!1l|g$v@jJtR=Ee{4JaNJpFR+ahYC~h0`r58K9EE4irm$K z{Z9ck3ttQ{L?^A@z-mGNmszcnFak0u6^7~ctf3vI7Ujna4lGv^6a0oKv-qQij=HKT zQvrBCMep%>y!IB-Y=&flKk91byV?|QZhq}8a{CYLaX}g7!Ukbck7j#H_Pu8w_RXFm zPNj1Rr~086Yx{v62c`}3g&Iq^Ao`e1syLZltr9WV)f(d)dV7VWyLS_t2~qQ0CWZ$U zt9;CuMlWwC57FX%;2|FgQKIB8dg5sgp|`8vLzU$DQKgD5oiIDy$i8$0yuseKn79T! zbZZ_OC7bsdO&zttA8tTs9vC*}E}luZxs6gQ-(YH&Xl^*~Xn4P!s<)Q?Gmt8a zEU{0Apmg<{;0exUHgh6#>n!_|Ifj^!*~G(v?p-B2enQM9&oh zTtb#lL91<2jeUnV;_#G7`6mCed`@k$Q%8I;Q(~WjjkoAlb}{^5c~^01sGjQrGJ1_x z=|ikgIJ;Cr3mUzHJpztX6W|}j=-|IGVJfv6Vi*?$v0mTD>IEsGU4)) z`bnbsXu3xT2u{Mj71*)Kksk$I;tWGer>%otZ6sy1wO3<6KFhR)u7X9PInfhgt}dos zRdbHt7HrA9QUha$sgvowD+~KvURKR4I=B7d2wISOw`oIM@wnc~I9PG_%&~uw?w}o? z$E+Q^p@xK?@VS?5OE!{jx-+6;Xi5w#7`-SaJi3Y>Ba z1aj(?AIj}+ntsoNHr2p}2F~e1IdFO-EuD@B=(9_CfxpPXDYXi!^$eY1gB-2or&x^J z&aX5T-ia}DtEf=HxcF{ox&uUr_(v2y<0r@f+qh#KiWON=s#M4#T-b*!Qe#OrvUPW` zU9f9;fUmk&%2D{UVJMJh>ei!FUM=5a*Cn9mLJVo90zN)l&2_1>YWQ#o{a}=WA?$ZV zfLKqVF)M3fC1}>Ztm)YjU8kc0qUs3awxw*DW~3GOrh~mG*0^Dd3ZB(#{thYh!W#w_ zWnr>}cPDr^()$h$O!v}h{!M_6%)o<8kMtVp@Oh|>Q{28_%G24X{m_%&9=$uu?n*|U zMg>Xw&$St*X=m|p!EU|q=*P8jAp-c6=0U`RJzybx#*Xji!fRJYG!FH^Ygk__G_2zB zS*5k%^%v2yw5b7r$#7RcVk~zO?VAFE9XxVu0=a1?A~^w_+HO5ANLlKw$#B2Kwjj&ruUGMPY}gABtC4%Xxwp}sttlv=;lgmG)0wV0ZSi*|ORu=Z^ z2x)E`65fJTo#QL4mlMn)UZmLnU}m`qZ*d)jS%bz0A@h%d-zg>1i6+_UHAngiOc2=6 z3E=tlTwy)bD1HM49tVf@`!K)4m*WU(YP9QzxxP1+pvdJc^OSHf_7=>&L};_cH4kW| zv31I>=`&jR4ICI-@qMo#R#+$k8KXA0i}nEJP1FjBN$Cm8H&WAVe(+f{|DaZh0nEIV z)kyJ2cz8tnrRQG&G|&-hVM{9(z!X~O*~SGq z1Ocx@yVoFuhq~p0?Uw2#hb3hkI^RmiqYrrW!f)LWw{4UoFcgkPwUr}~-33~Y+X|R! zqo!4Ase4pYc(%i$GLpP2=%8kLt*`y0#n7HeyHg{=y1~ zArvUXbVAe7h8u(+>%z_BrS~2vH2^INM*#eJq!{Txg z_8i;8z39x{yJYaA>90ZaqVBxcK9Miy;ymznM_$++=h1?Ht>kgPHaCxBVb4mI3_=;TqIeSz>uLz?R?2jY z8LKD@m1=fqlv|p#fp>8v1&CSCt;>d0bO)d)bq>#v-v~S%5k*^CKKu2(c_gNjP!lqQ z9~FDSipiC2#p9|I$+cldUrl{XGCSF!>jPC7?Jfg>rjk8wht3zoBWtd~|!K%q# zlP%sqhJ5WRX$S_Fsi?yPpR4A96Vh&tI!eaC3f96+<3<*W0e03}EY@gj~FdCnG4k(-Lxm zpv{2=$`EA6@HS~(z~TxhDRbN#7M(gUQK(PLiCUsHa~*!l>LB{o?^Y~0j3rK0Pe!te z{&@fDV1gq$q15ZnCAql*_y|Bt?jMD_xcnAD*M-O1^Y-aEV-j(df)+Y`Z6M66$BIC& z$IpTJT>Tl7v?jW&XUu{>xXhvvMj9kai?PV133znV?s0kXg!>0NP`z)i=W3Vyedj@* z60To6XB=}8G$bzv;`S-&J&{df09PwK;Wdfs5Yf)`why;Mgrf|ZiKN+Xm%c&PO-E50 zINX=VaLEJ$e?;xmzwJ{E*cUkabYzOe8nJ+?;;lHV`)2;cH}9onq~tEpG5Qz$X3T6c zJ~|y4hXs4#I&jH5&7nn!6?y!={Dl`^B&rejw?-8tXSBrwpzz&;)f*@hZqex~1@?b9 zOjqeu$$MbK`NOKW!-1@y{(a!>;N&f4R!uLenAS3nR(Wz`s)f!JsoVw;{DfG=s9 z4I>reUUe&`GDlWY@DUFKTv=gio-f08rDjg(1QLS0^s1v&PtdC_oBm2VFCU$`AGj9g zqxX4>m^m0%C1`xAq-5)k`e`+ESC*PJpp1k|Iva;WBAF00PBKyQOg6#83Q+_eIH7rs zmdiBZSafxEw@X#v zo+d$uCbAsysePaNh7u$FbvMO_bAl-4Nhfy5@NXLs*(Z|?Ikqyp13;jUK7T$Y$P zwG@CGBrPM!!x2E%OovjznYt35r+J{;HRgK~WX*G}TSCD|E#+Tv?di`7Dm-dP5iiAE zl3v+xSNgIART}jyfGYD-^htiQcEzC(&F-WJEJ>k3T2~8(5|-nJb%9Op%8t#dS!N^$ z+&@J98J<(`N#Eh?$zJ2_j@Ni#zs6meJYI496jT3)6LU>@`($UW2`yOLOy4=M&V?o^ z$!?Lz4eWoiE7BJJi1s;ykEZWse%IrJ;Ov!jT(fLbd!<`1<|_ZQ04ux}cu}RyS$#SL zCkBZ#E2Al>tJU@~a*t+rl!n0_7zT3*IOL{VPn%b=X_22&suAk%YRC9gr(?d$-R9o4 zbL!lBzzR49sj_D8PK|S~hepcL<9@NlEvqF4&G^R|o&;xSJ9dJXx1~GynpU*F;)l#| z!H+rUF&h(DPKRDCmi9RYbBdhvhkJ+tq8)V@Y~00C$wSr6Qt@L5sHkk(wyF~~a9t4s zqg4UXCUSah$6-3ufd3AObhW^%SyG=_857^qulSVu_OvH|yM6$S|B>FqD)e5zvqd?* zGoD8#9tkm+7|L}~ScO#hEceDPJN2KX{s-;#b%8H-UEqt+TMkFC>euqOrhIW(v!v5OaQ+1w=Mmh`6(=W)BZy2gjB8yvn~& z>YI0vftDj)o{f|hNnUm&>yqoJ|=LEjXGz5m{-7S9!)+P;E;%;CKy z4|wl9&VgHt$=(1Gno$Bqx(%N7%tjeUiVy-yTqQfW^8oVD*}H7rZ0G9aCUhHG6x^U^ z8~AuXH$!d%yJOw0TCE7d2O>m>HX{xnz!bZnYTRJfa&mEvnZX)nc#&wgp`y9is`(2>+@1URaa zXw$cEB3<B7@u zd%B?;7$i_?T=E~IQhRc6_kG#i`5Q?YKez#bhUh)P$;Smz_HQOp{jiPe2=?AJe^y8 zS$0VV2sh;?3I*umSgibXj2>3+zz*TVgkQ}cA(f?xp1}SmU4r|{vBRJG#9R(DhO4A- zHTMp>o2zw#YDkND`@1p3tT(UU&SSeaW0fTZtJqrOxS*=YI(SWZFp|DoC<4SL6nU}M zB2>{D5MOH%wTdHx3Ss3;4;+G34bWyhMKrk>8N?i#XRENE569gzuU=p_#4>O--3|`;JU4e^u>Pq(tlN7qEcb8tZ zuRZZ;1uW&?XQ37_nYRYM#zK_*GlSIG1*fx+>%@m6*{K*NBXV2lXaZ0CpYcu1wl7h} z8S+#m1~v?D>fSTRFyK|dQQQZlWCwrWuoiAk5R`BLj%`#399Kc?J$k6qY`F~9(XuED zDQ!A%eZ-qSa15>0U@Y*DBW+Wxe6z-t1{kgymwevl5Y<7^)S+`mrvX5DThn33RwdQ&PwFs#$k=WBntmEnmoSBmn_eFWG~ZleB?&i$s9AAhu;!PO(&v z%0$}jb|mbsQTicOi{4mO^dW3P{#UXT(X9LYO7Le3wn&FOmGKE7-vx)0hf7}nIx5I8 zA2#=*L9oWg#&Z5i;s|5SJcx8L7_K^G47fregW;+*ba}@$32bgPPdS0B79Z((jCD=C zgn#fC12ujVe@uv0BpBCN6b6yRz62Fm(J?9LqaD}NDQ*c_)?jS_K*;t1NE)5X6hbUg z2Bd%6rm~u0i`{Jpzyw`edf0NGTY!gZDt)hYXNx4&dmrnvGiAk<8@;}_ahG8FciM$Y z=e{pgW~{VAHDtL0n*GC{ZQRA`H>ii=lH+e}lZpdBnE~Qi29S+>z9JRy_MEsTs32_$ zUm+1wzkQvMnRkgnI;9wsqZrkL$qT?D`_XC+tG?aTZxb-0x;x zAT!F5#kXl-dIgI7}68MrCJl5KJka59k*p)O4(77i#)9{4}6Ti6^>IRX}W zsbG`nhS4F;59!bp^ltPe!bd6g>_jxBNjnq6!AlqWI4qM1hp+QA-p>tPcJX$RrO1Gw zUwJ+Ysti2~k^IwJ%|&R$fN#2p#X!7Bv#~W@co5UP1)jzeeBAp`@6_}bg?HE`9&LGL zK{^wrlCSY#CHBtJdb@LO>&;!P<-3S~>Ov7Lw@otk%OIAgRRmpdeX4aM#sIs_k16!Q4kFnyFlp@AjcmceDq--}u3!o2xEw(od z=n8+>F=AZT@-+*e^spzjOkn`{%2a_>W|&3<3>k>Y4e~r7&t#I3u zKR`aPY(TV9%pl=C!WrY>Yc%Lr+hNIJ3Lu1L-OoV9t)tc6rzmrRn0vK|V~ErY9pbR_ zo}d@mT#}gxA&{6Qo(==DH9TPn`ya+^L%$~h7eXJ7XH)=v%2~a75RXMKc20dao8}%_Kc-r`#Kx z9-2xWU!9j_nDUPX(8U`5! zwFmQf1Y+^#xKT70Uy3Y|S-UL#l>wr%EQN?BDWoNiKo^fh(%Pu<$%4E=9WWszIPid{ zXgmtq#Si=9Te@VDLVtL$r2*#s{p7P%cbT3{=@0y}Dr$t6&!j7i%v`SP++VYlfsBBY zr1)gg5fEoq3O6R1@>&Uw(~=aRh|EqofpG}x=XNc{ZAVfJvT>T7^?`G@y3FCJm-(_? z5fymMv)c+;&!T?zuEPAPZ*rZ>T~pb+dbcdR>$8H4`RW_kp!5(ig(@i^Rwet;gj)n$ zA{{}C_0iq_>h|@~`(v>L_E3rW@bdkz5`OMZtEv$~@$f*Ik@rI9oB|&HPb@NAi%&xz z^wydJF9pV~?v^Mb`d2~dD#RJT3i#6`mbYl(cJqFm zlGPSrhTu&6x&yC{?r!r_u^7)%XwjHHyH53;5JyOAPXjoT^uavNKLAtbj4r%6)tO`N zwvM^Glc1H1^DEnCBJg8(V+*nv)?PC{(?!@`6FI5fBryKX#4?(ENC~e|+8}n3^Bm-xL zY)YovrujUHrBn$`z?G4s(jNa6yEh>&n=(LcTchgj-5el6)$Pz6)aA6Xvyjl%Ko7c} zw9Fww^b@^Iaj>Xr(Vs;NSMg-(5n03_tO%kXqa7XhZN|Fi7}{PehEbfO#!(A+XY-h3 z5g;)~XlmfRjtp#ac$$17?vKe z5wgK__>KETQ!+#^=lXK(Z`Ni#RaGW&ULx_SY%lSz(1 zkgO?-toBRAu9sqrb}Hg9R{L!MnT55fz#g0rb4_F@6yW~ZW}R? z>BU_|c;{?;r{^k^_UL7;Ya{1?_Frz}jBs${tlBru*<5P8R#I%aySzX_@rmU=?031C z$2r*6k83M5+qt&$YOfiH5$V*}rP6~Zz$T{P8eLx^>bz8cF3=yFgG`X&566+(FRI@> znv|l(z@%pulu`JP5&Tj*Licwy4yp7mQ(_`_5rUlbL7}A&%G94Xl0VkH!Or`>9%M?d zm$*j#_5TU0?kN10%6Y?mq5Q9uq15vzT`AGg^T@Gw6ZSr`wJOr5^pq23^*l&_vA?Dp zw4~o#=7ugIM5p;e17dd;J9^3IY>!^6DZq*uf*}q(`HD##5?9%!KeyZL1X@n|BE0n% zyz)2H7!F*J{P9$>j;s98hn5OlQ+AaGP^dDuCRb%ae(Hlu(WD!C_w)ys_P#sOdH2Qs zcZWLf?&*JbYPMY`m%Vi!>AZWW|J`io9hbe|oqTag+0U=OxTN>pnV+}c{pja??~Zid zJ>389)Zetfd**NYzB}A`cYpu8GcUBi+-{%ha66F>Ct{?~dm^nr;3@S@;y z4!~?4%4(e~Nww}QNytBBH)M@9tbc5^&{jj+Z^(&KQ|MwtyR${)O=IN@%DW;R)sOQB zc-cAHOR^=c>;g$kTwu@`@h;iY{O3eD*7l~8j$`BYrpxuyN>`9)p|Xu!To=$%dLblP zNfWdKZg0*mGJ~D&q^wn0{K6=m(;AXe3{@oS?6A0!v&juf=dk1?v9Y@Lp%a$H*-J4; zajKn3QBwHH0yk+i=9WvfIJZegYrRlwT$fGC2B^A~czzj0leFFSY&d1zg3eE5iV?45 zrDOpug7>jeE!!;Eje=j*CeIE7c%3P<$?Y&@!D)j z?_LaVoVqSRwZ*Im_bHWTpnro4L=?c-)W5+6VhVs4`gd*trSm~=nnvze@Es}8rKVjd zpS*Q$3jMFzdZ7`ZOc3}KF!4=WP#P=HY%vuxIpqA@mj#+32ObpjgQ5n^$4S?r=cBA2 z`FZotYxil|3Tzq^HjS0oq^1Gh^2!G|eADV5Ty^a}ya|o-f*63(ox$S<1sJSHUg-|0 zDVVsKpk9crq90a-@v*!)3}FTNy-$pbSVYFQ$s9FdeY6fOW1Wdy*LjGuta!-b?f}wC zDwBXp^5>B#tZ4HA7FH!=y+J}>)>anz>nMN!UeFX3crOM9`YPJ=jj3p+W>er7G8&#Z z*u^qK3qv!cWXp)T)dtG#hCaLzS!0y(aPaGB?$`18Uk?dn%E1EuVCNeg=^#3~(e(Ly z<(+mKl|Ezxw{%FXR%0m&BUel#?^yG&cU~>|!6M-H#{a1k(YTPw)Qai#{9x^0>+d!T zVb(`C`*y!4b!eP|`E!r^>F1v5>fAT}O~^48Ua_sN3YbPl~|^h-}Cr*@}Z%?-yAM(7BK+6mq7*O`Ka;BfYy(pf=wMJ z528k!iP_UTY20SxiVtuY}0){Pm2 z{&$;|@O@(J{>y{YeEDy~0GJx7;D9Pg1w@ncDUY>kSrfg8DB>8I$k3t}Mgn?b5<(*t zw}0u+B;!0nvYk^q*oHi^)}YI52zfWK#qO_Yxco}m@{u3*X&keK#=*O@Kj?dR>IZF2 z<*EL6M>_8w>VG%edBzIP|S*Z%H{{qGKS-f`L6&r|=U{oPalrSIL5&bvqY-<^1_{T-LR zb)I;({q9T8_Pv|!ygPfU@7<|W?eCuIe|Mzw?xFs7vz>Q8{cc~KC%@aS^PBzej{Ir+ z9hbdhIP^^W-969ry*u@t_PeLQ)A#P=x7+WY{C3~F+0MHcp6+{h>M8%7S(G0ig^K?m z3ab)%NZM^hNT{^p3IrQNW%BlrMeP-FPV(p9STEQw@|J%Ig07g{Dm&BHs29Uh4kW%{>?Adj+(J<%1iot!sHA;^;J)5H zDDIQK`^m2RPM4JkM;@-mKb;SDs9#lSShoE84iC4=zWygbvad|D`$?zamj)|rhEBB$ zgcILnmCjd=>q^;quIpXb&EmS#y*6A7yY5*GcKs}z2fGYH63fBXHh8*kflc=P#_GZ(~4Z6zS5RJqz<_>Bvr=>y>hklu%gR6u+~ zX2{w#dH6mHTarkgC35TM-&6)*Wym@+Hj{tr*?_xc+@0d?YyYp_UBKN*?!I5=M%k@S zaPu82I2sdv=SJ5C#aT8w*942eo?ymUK85@YSzeas-+79fSGeVzE|5R?E$WqP>fk7% zu)K}+swhTc+R>T($Uhy=zx?$ud0uf!$9cew9{L9-dGN8}{I|bS6gbU2H$3z2XX)m{ z)bQEzg9muPjUG}0@`R7r{wH;jo5|himvn+HH8{q2?^m&TBYvP2BL#M`ULEs3vZ2TA zp-bP<(DkGky4Pu0P>Lq$3=OE=9>7 zTiy-g__))o%hWKp`srqJ;zFs*EkfK__63uuQf@z*SND7sI+;AK{)ob)$e4K(xrw zu2y*?(4JeK&O8hTeC|($g0k-(;O^uIH|%=ETX9YUI{JZ$@{@tudTxOUId~WA&my@; z$CFQDz$G75KO;S&%X=Yt*L?q~f!0g@klWT|mlimIPtJ*|e1?&W?-n zb*+5lM$8W;NypcW+0df=StxG>>tECh-R92+Tlo9aV9P!#32#zmWBCtwIF(0a@*xQZ zuYF$joLH49o{)pIc)};X&=~cQbT)6iA*W(jy)*xfWUm6pI%TvV%J6to+0!VFb@S^gki&B@ff-f?sU$)sP@azROB{vEhi_6`+i@h%wiTBewsD2Ajz@@mGjSNy`ay zX}Bf2SyFInz-#)gVqNbE2FDB6HD2?(dC5F1!LDrHfsmn$;O zZb(Vc%Yrk$U|lSpm=Ms6$p~2A6Pz~dkNQKTBzK;JHE_?37*-E6g1Y7!!r81pDrz@H z->MBt4Ch}9BxZ;6AAvZL*Fqw%g+$i*(85TdliVrxxmK`5Lq+A&LNptX^tkC4R6(b< zE~8J{UkjI*7J)>;DgMi64XX_+yB@qrXiRXLFn3M#W*nFzcTIu*Y&LR7_|tw!WEtr= zNV69sObK9t)4&?}SOq~%vU?Y_Z~k&>vmC67=RjsQ_meZL2-h426xD*vvZiaWy@O!U zQOh3;FqyGxZr%00qk4%98elOx`JU}}Dj2^l@)b%3*KH9{_xM!Bfo{FifS4FqBODu? zno9scgq(318|^QJR{dF+OjAN2jn?2VFgnx?-Ht)0Jffo(IAb>^8J2Yw@{9y%87It! z#jM7nC`5n_=YK`kvSAJsgxLXj_}OS|LB?x?7bf8a_DHW_3xFEvh>qD#TfT*l(GA|} zYo&b@r&q7WDq#@Nh7H7UrNB6rCOVyi=)nm=g=gOl_KL4~;NLjqF(-N0sw7aP00HHt zLmW|fAh@9G&!M$FY`eRpr=r8aV6*{_x9}49NcpiTn|efkdXa6+KiH)5p@B(sW1ICw zct`GQy6$I;0fAmwqb<@Jg-FvAW6&eS)cDgk{5%zdA{#KCd=`6D0m0&+4;Ze8a3Rn1 z%l(sZslB6G*BEKHBDpPa>WL(VC{vIcNp8>_{eRrO3z(%>S?Bv*_TIH`RrOVOb*IwR zoqYQvN(a(O6FZ#{ko3nT2?5dbcsvIk@aVyrhpFm}Q6=J&l)?lOIBrr`OuZ z*>_ghm_r`fAWrmn1h#T>5)3q_4f0(EW)#{WnOAC<5(WpoF=#h|^`0OwOSE+zreY8# zvJMjz42=a~cRZg*E~7diQ_X?BK4rZ~IWk@KI9ZYr$7=Zril*Y^N2JFAdVz_?xNd2^ zs1hdAv&PAd3_8l6)D6>sCa5$(l7!OH)@u=7f62$EX%_wo;94b~rpi5}D4Gg{)5wqt zG;J!-DW?Kin@Sbv-kC}TGUk2n%p?_v{v4i_)5C@q0D`eMmo5kc)21b}ux?g=#9mT= zY?Y6d#{Kv#0O9pTfmVVbw7&6(3|XUS12>UV{4WR_#SIG3SPQ^iGJjyj3W)iZ%kVFQ z7ItVkTR9843}2={g*FYCNzzL^EEv9PhaLe<{VNNI{?WsNo;U~k!XjR?oed?mPKySy z)aET_aqsB1_>4o*jb^b}!8=w94xlCOjBTfz!q6q2iNtb(YyRc`jtzlBGTzSILp`Gd z><_Et_x{yd0^o(oBX*qFupl&0@j41N&cFDW%p7wF9DP6K8N&ZaRTll58dp!bpO(oEKuZP!uq3 zP$mr(?QMe_>_25LraHM(E!j9>FL~1z2^3Fwv2WQTe)fbH`_?UT1ICz`SlQ`9KF^V^ zbUuUVc_Z%0%Zi)(SwjBY`#Lg@ror7uvYlqiBoz2gw&yGkyIL>ST&+P=?KfhpKo&1! zumhq?0~`d<+HCo4t4uMzcOav~S@WA@sPK_JmM#8-Elz2N95llxm^U2ZQAV$+G&q(n zdY5ow+35gV_!$PQ6q$n>ouq7gwA~AKUYhV643OvIlI`zHR74VVD z0g&t`tOqlJI2$zJ+!O&UelbjKyB&mO3JPfgr=S=gk9AA}@2=F3$>+$P=$?9__EHG< z8ZuV3p)ZI&ff-rOwD(?QqWw5Ob}+=LD+~)v(&ejVmgFQ~=7O&eI@mw-H06~!bxr_M z&!&8D*e$53)=9VHGTwqNnI{8c4n$DfHQ(7sVbJKrS__ z#hIN=GKCyt4W`qrgE~hU;juvR8m@ExPGAw(AAIfzs_z&^^&K@-=iJK(B}w?fPa9dd zPFqYNhgb929V%{M2aZN@6n40AZq&Y5=qhx>UZlMUyh|=t5_PAM&y$|E3#s*N4@Ree z2$gaEx0wX67&u#mwFL2V{%Qsw`3U~-zIFBv!2uK2d#8lcZLI_O2AEyI8es3L2DGgK zMQf_UvMvEp@`G0!8gXuioHfjq3^N*1)$8zQr((@{=A^Zo_A6kiwXadU$4+bmBbW$+ z#d}Te*WvNbqc5GW=y!i+p;pQ%7pK-J_3?EJ_a za#uhUkymZ(T#=fQpO^94$*x{#qBB7yO^`1QIy717lVOC2yN$Q3YERTQM2=33?Ti zCYH4scJe~Vwj`j<+2#nF?Akw-d>HyfKqgK4AJE<@I)+(~|ZyBqF{6xiZ!TFLYgG9cxz$!>2C$aUd`ydk}fFqmRrAodSEfM*Gky z6>)wLaL2sJDC&B~xqWRmrG;s>aB4@m?vj*oTjIwaxkh^Zu4l#?PEHQtfNFc7lzd@a zcBXco$a8PwGGMz3Y2?922W2s`x9oUh5g#}*K*c-!tyswCU1I+En`{D8j!~!WwNdY@ zIV>CimD3z`VOBPGJ0mhO`g3V=`{PG|%@j8t7iPxdg323i+z>|eCt-xkw?1C1O>?@~ z!O$3XXmBQChp%odj+EclU`qMr@#0Ib_cU{P)Xtl*E*W8mgs(%BlCN#m1QtU-_PqG% zhuSxGD+F1Fz(^We@&!R;l{zq(0|k3L z%%cL->5*-2H%c};ya=?o9$A$1oftR`u#&6(-MwCr!sLHSBy} z&ZG^~8d>IRtx2pkym_%&GYQqovmQ2&YABe4r=XbweGpxLYkIaWpr4XDKD1f8nA#mPM~jUgl=NC?*Z#!iQNJKQaunE?b?v2o zp1qW9S*CNmVMc9Xjb#TD)@aiYGOL>TojbGh737%>Ik$12{)eRF|W4Xi!e#eD;NlHbW^=^Dkvvw1sQ( z%7h9zNDcA9rCzrCShm;Cs()lF`1b&gPoq1W3r-K70qK*|Pm*m}Oa5dq5gBKyZlQNf zDO)J+@T9>;hN8DDhdEP1+R+0)wz8`)ZtY`mj(zbDDT>WL%+#6#?Xh^mr{QxsH%n8E zEK#=2cJ@h>tG;qsqdxO!(GP;*^fLQR%olw2So#dcDBI)7C-IZB^V7ZTZQe`t;q$pZ z;}wgqU>?t=Pq{LEs)kM?XK!iQj((>&Th7B3%us?AQBfu_L;qj84Fh%7ER9`r`j)IeiFGpok|=^bFKp^?r(!*%d#j`|P| z6K!Uv!C;Eg1OiY|u-1jfXH&<(UQa7NBQ&u30sTwV%9q%o2K{4$3-}@`$MC?5 zTFRYWuqMCIXRBDo1qDB5T3ndIpVJGO7VAhhv|6nk%!@yh-Njpb6c)NoOunD@Wc}&q z@jHE`YiCtP|-)}!mx zBV$1qrfpQiPt++L@6KGa51xiHecVJt9xP{_WELL_SH26@0T8fDtEw3GDZyT|ec<7~ z4Ul{)Epsuf@v+qshkkWvayZyIpRyj1he-Jj7(uYcb7UWkAGktF%TULZipV*!RKd$g zO}@gv*O&vrD2NQ-DYl79?E zhLC<(n&uK+pC4sKjO^4uR(^mQIw|>Mk4GWv!A?-Zc1SNZanWcm?!1J$d0HOj(hs8K zZ=|UmCQ;X^nRw=y(K=t@UF6=8R__#5Mry`j9uaE_jd}$Lu~5L2nb%Z~6&lUVdKu95T&cl~Lle?eTfQ@HwjBnP{|!5AbsUo7>{x z65-0LvmJL2zL#@M2bad;p--3kIGcQa%MLL=b0RT2uH-{h9lFd7+z(#@oMO}S#JqO$ z35-1+vOqwz4xuTljf!ZGZ8G`UPCbGA*7pPfiXs^sdxD1Oy^?*g+e^P2P<$4P0UW-a zMcPaM-QxCr9nO-nri2ww;sxDR49h(p!T;(q$#i>sM9Z%bNHk!aXvWi`E9vaY{r`%B z8p&UG&5O^DbZ6p5lCLwiE?i$uWX@O+Lq6gg;V*2n0_-R>p0rc8S%xS}}I$&{V zzKs}zvg}9c*={|Rl}|y6iFh6>`{t+zx4=_cR!y$AnO)xoaoUz|w6PfP202HkGa5ny z2uS}=KG9-DBFfKONqj-N@s)?k51%ZW!7jK<+j{sx87l@03$3E=d#2CL~vVGFLK zU|gRXGVxtUJ4r)RR}-m{?_8j^IogSAK@n{UxPwJkT@&MG4pd%TJ3?&uAn zlsXLvz57KLk#QBrOsAQ0TPUd!N+WdV`ADdhL_+U|*|a>VL3^GKbD(t*@b*&*l}qW- z)eL&$)iybp7eaZnl(V$7J9?RDG(#!{SHos&|3a{7cfhbEO*HVuxC&HY)<+2$fV3m`kNqu!w@oH%phFn&u^bp`w51(B}DCbT{)3 zvcS&U<(IOgSVB-FH%S7PT6*dByVGeMuly{V_;+Xf(@Sq1Tm*WGLfoBQobJCh+s_<7 zewl5Ts5b~*ojQqFR-S5OVa4`~ZaAj$r5yMx#`75RBl!n5SF)7>9i~N7mqjd6x@HrzTNC?h%e8gMZFFz?Ss$#Q4#cusp}$+ zJ%bWw7gZreE~fp*{FE1t0A3iWR-%AsxE=%{ktGK_vkTHJv`0f7P4<8s3 zQeOa-R6By;hYt`mIr0xdFhDpcA8`MWXK(q;M{C0UH-E6mJ*k4}ut;&B%wCpEophYi z8UVOforwFM!TD%H`NOPTfywEPWgB7G6C4GmfIqb?N7s?yV7ddwxy;Llv3|iqA4WqF z4<#==P6FYx4EjeVffe?F!9$o$+Vh7EyXV&oyCjkoEXtdNIoCOj-{RP+5UJ0h8JC?) z$wzl45A1|8FqY5OL6KaAK@tk8$uS-m*Y=mXHr?YPl&s_6M@ErvdIb5lFEWqz)6nU~ zl=}(Dw<$ORAP0A?wE<4Ua)Z9%EN7#q-+SvVdag~y3S=MZgkE3)R~}}6Zsk@@-gdVq~8H4mXUr3VH+^y zvL*-X&*HpQY^GGOMmdMr*;h!bHn#%I_NZ@&RF|alcMmR-Fk-Tmr9~)>v=bvn%R@ZG z$`Bn8E!F96M%A4Yi1_*rqk7r)gYaerZBzsS`-%k8&d!z~($5x%DYTsJN_T0J>{?29 zU3WKhe@=f_F5d0P6pVB;OBkk{L3*}smnnNjS@E--xh|W@Ti=h)G;{0~lF!J| zAR3Kua_;W*qFXabkilg?s{F>H`LM%2T<29Hm7_#r(4jHS6VwxJOYfdBO4(!U#7Hp1G9&#ba_2f9%YqT0vJJmuC>h}!8E){dWvH#Q4D5A75m z?h2WXpPBq2C#MLzOqWQ!&yn-55+^kav^h^wsVnDRD<`U#bFY;H!B~cp8IqFE6)WRa z!AG6(6ay0YQ>@R>B;hl7iDfSju9BIvw9}kKUEM0%#xP;5n=7112=Ah1t*#6(-J}@I`+3jsW%wPMTC`+>$ojoL^zC>+>6SWb9T9iW%S3 zjHihWU3EN|EOlD_zRv=;^_yrVA{y3jD%E_P9Ktx@_txH!MU0zNl$7I_{#v%r*X4pZEGPyS%1Lz7r&5*KJ9fDn5$ z-F=l-GfDcmOE7=EQ)kKmVO=O(8P{EXwWNdC(U!?6d&w`cRJS{#cnxa)xj&4Pn`2U z^59N3%R&GpGr7uJq{-T)U#Wbz1h{t3yVT0%R=ST02Z##(iAt&!KQ(QC^n7>6D&Upw z4qMTS-5m~#KVZvMgLWMnByhOLj8fOd(oDm=Uej*#17w zj>)fR!3)_BKOMB20HEmtFt}j3V0zL+b5D>jXaqvgCF$#C@*cz%1pc~s z=XUjD!iC%(o~Dq=-gh@=?O$8a%_qR!;DDeTi;Q{}cRd$O93f;;jvF12Jy}(h6ubKq zMLl{)=mIif7jP^GnC+&+DB9<6!811Hf*Z&J7a%Ls#K{k0tWz{;RJNT^8TxfFU-_*3 z%lJwnEqBJbPVnK#F3C^gU7n4Q0w@>;ddV>%G{J(w=rqR2TpghDNMn+ zp7F>-q}R6!1=;njq!@1f;hhsm?e$) z0f6#QHvVX@nT`Z%;Wg`BH5a@Ms)tyt@qgR&h&!)GnppRGRI_J}tR3`3Z)ewzd%cjg z<@N9G+;Up<_4t!bU+<~t>sHaRI$UnA z!@&3B|LfNJ=3y|D&c7Q!Ixh@J$zYtvf=VO>%irXIt+Z@J~swmhSGVs45jn9F_g}~8%pQv_=_>{d(Y{? z@8oYk$@0wat^>cj#^BYj)?w;lHI&Z3Bb`ZdZ&k$C)0t7npX{Fh(YT)bQT<}GMpgW~ z|5ShHM|vooe>arQLt`kNe@D6=^eta)E+>31?|FYZ@LGMc;dP>dm$mf`wRY>i>`$ZC zAMT6yUyrNzx-Z^85>@YYf13SYd9wTenX3PW*(ar={6aJA%7?|A3|;scSqR`-^8{Wn z_dMhqa zeTpv)uydqbFaqf!8M-Sk06w$Ks?Vs$`fL|$^yO#Hxm@paJnnM?@n2?d3ZZRNQU=h; zw56+utp~k~jrSHeYQrXyouKO~OlIq%6lv2cgQC^}KyyOrtX5na$Qs}QVKCqx^;@r8 zh^k8i6hu8rOCSY7VlEAcTBKK9bZnI&TL_QH_(~Bgg$~f+q7`GMn01eMAEH89Ukorl zoOlTlbo3Y4ejh6+$Ou!R@!}$*UC~?%UZF_R6;OQ80HP#oO;G!>vI4_GtWiQK;Zw(u zN!kr>=81A8t6uNXDD0Pr>Eh32(L~e)S%`xV#3{ldXNIaHbOp>Hrxt1Xw2(E<4`uM> z(n7Q4(imv8v|}q(psThlEQC)fObjxQ5gUyqRy&-KfdOSfd|k019Axzy@TZ-FOL*dN z8tv>2!e5P_mY_CHtEfB}He3ekC#Ho0ElfL@X#W6nTwFwq=A8WSpQ5aHnhFp0_tM4$4|*-~@!| zIuuyqQ)<~lcZ5*@j!8N_K;IjL3=O-X*J_j&%2pwTQ8H}9l<92+f&cIS#uqP(F=kSTE(`C zsM~vqdz4#2}>8XDk5~3}85Ur&~1qECtOgro}X; zDFSL8D~q?Vi+108S1XEMJH^&qGt8Jiu5FVP0S1+}8>-b4gh-Yf5WbbinhF?eIP*>L zFSaN$E}|3~rp!VjW$XjPW(b@(*`D#c`v^-pw;s+q)v8UWwrYdREJbjBf!60JCcIW9 z*;xVETv?JmQ_|deCE-rM`2;K!Xzc~JtR?eUbB(i7E$Dd0+_3h+mVEm#s84Pm$HS^! zv6bL@I86Zm;U40&FtG%vNRQ5G_M|heX*3cKl7M2(pp;mA;vj9|BModlG>g`{x;EEZ zs|zo1)rC=2H8A*;?8w3xTMbmiOhq#8=?+2*3JE>yHUd#YhMaVfcB;e7;mT=-}zqetF36up`P~Att{AHI+|~S z4pvvSpEI8Ttq2^;VGN$`9R-EFOhMp`C6)X{Z@NHGYiCR%5))4o&|$pn3>u(5aWJ(N zl{>a5aKspfeoGnUD`J%^I(a+6?RqdxDcWYjNKq5)Iry#Ty?$loSw<1;MOeNlSbX_H zn`UNBg2`h^Nz=9nOGDb6QWIUrp0eK4aGKg>+nelc`I)qt#bzdFi@GWmd0j|j(c5|G z7q)fxZaeNj+aaoFuw!QdBFnGd=#QsuIFByy^~{^Ivz`|i$=#uAFxciU>_8;rnYXyj z{YG**P~Fn<;TFE6mca<^B7}B6UC@#-M0w|}*|sCpbjH7u@AX2u{g!l_C@(aYRPHV9 z@Nc2Vz06f=adSsW6<6IEPX zLm82Vl@@Mau$C3-Agrok5_nw-5-v=ymZ80bYsaJ^?`Uq|2F`@A2{dRID<>-pT3Yz& zIGU;n6d0~G-*Alc^DT7qjeYe8;c(ToV5ZRuxB~FT#G8dIz&}@s5lEbD!Nyr8 zAR{`MXG+Z}?D&uO_CM$xPq-ufXUebtCVy@a$kn|OU*tjg2q`|M= z=+Da?t(Py}l9`aO@8(;9801x@0kej%4bY_x!xTOX?+_+IZzL7T5fpSw+A8D-rni?P zkS^@4mm`pJ^uoyzU^CT6v^@x3zGxU6NF0#Bz^um~(am~obi?Of1cB2+h0+}_JodiS zjJ9b5h*3N@0@}P&0ULLR5n!7jYf&>vwV<89ZCD-`9p}WWc}N{k3`2hOZ|5Le_~7P8 z|6)!HQyh))*Tv1B_#1-xF)X5U_<3Pk6cFh;j1Kbw+9vaE{$rQWn5K7B@w4u(8PUg;S6#_Igo(5gEm=o5z?4Lgz3e+{vM4@ zX${XsQ#1>D?r@(^zkm2}pW<1TsSw1MAlPXE1x5Lc%`vj-oJnfqxErL2v2&Pzp)^!;)B& zibW@N7R|I+c^xx}U+`a%2tuCt)rMoSe6|KdG(j?HD^xRW)y$e+F$amC_SMX;TTR!h zv0tho)H2oBFV(O&0t*w+(^(Xn4f zhf~Br2>ZQqQLU!2QK>}{A+%n2BqiwED;!ROkVS`yIa)8;6tr)zXxxx$n&u6C?SKR^RRz{kBql<93*+o%ncJ<^vxe z`LzCAGdZMFJ#Wc1sq2g@=a zesHABe<&^ z%TcCK8;MA^G1khUO&yA2tplfANf6!q)UV?~9Hd>HMTmMNVsbSS655CkkSAt13RvhA)vQr`c zdzjA@mCD@hpm{2w<3t;Ls}*C=KWPuXZFxf0YRpNLBa#X6P@vtdK-@|0oz`9-Hqmh-3qJmr)9~Wvb6?M7 zBhcpaVTm|=-Vi6N;5ur^Ess?0Fpm<=)N-_IIc!KrasXtX z!*>2KM{G-pDx$eoD7#8jOQH#6ABoxJJ|@~rWFOf|Dz{adiz0LbTc~dkTwY51c!d(P ztX6W?h+x&sAHtbXa;H4s<*up5>!)$0;&Ek-gUS1qjB!fc<;|*)l2$0-4WWa}^MMMl zENn%S6KL4KgMBi2llduM&mKX#Mv<8f&9_*-)LDFtK>VUbqg2;|!w~{f3LylSfjoww z8*)MwcwE?e+YIWC00tjqin zkq2SF@XaNj6(SfpQ6M=~RQj*2^D0|prX#B%av{dd3a52USI0ZDWLR5IYT9~+maa(m zD~Axa2qy;F=jTdy_OdHpuD}yorRHqhD($VFP=M6($n;^?GuEfd_oJM?GBP2_8zFujHRF#;CC%7f;o0Ivb6-8 ztjQIES*)nZS(UZQHCmGrRRjF~T9QrH#YzH&4%fwe5@Q%s*XH3~D`1l?VM3_Ns@G2( z21tJevrT{1_%j9dd*xazz<)nKWJFSzib%pxJjvS)b>S0xx3x(?G<^^{0HC>EF=*mb_oI!fQq7Lalu#Z8UOr(ug3YE?=`+^CGo*bH)>H4P`;=9k%}>@-X3VA z>?vS+(FBGM8fFrR-z6}ee2gG%`kB#BpH0Z#)m|AFdLPHijKr4)MDb*Uv@G`)&`@E! zwY7`rhtaDwc`10|1>(|>ZPDAn^5uB3Ffh$=w{vjA|4uE(m%aAqorzJW-E;{X2Y@d4MwJRSc^TWv0_;6;8bSjuPygEFoUj2 zNjv;3(|$!Z_a$iIDR( z?t_H2>q055hND`9Q`qXkj7Z~b{=n8N2~&3{3EURRl{cK9zsr%413%AN%TtDhu&307 zF#5C=9k>G!X7eLY;W*{IolkN9@P!=kghPjd7t)C^?Losp#_qvPq?SLZE5}{15>-1Q zg{XAAQioU&(1c{K)DQZGM40w6t|mWukX0Ct8Gh9@@mqui zf-N4Ncw3zA5T8=LXD=xcSvc#5H8h{2mQh{tn}EsLN_RQ-i;|^0s!~-Hy2eN~wryY4 zq)SB|y`qjHORa+R3^y(B3vJj4$u8J6DlN*WHlUtsL!{u4BL9FMGl_ASDFW1x;S#LX zx~|%+HF(*~B_5`eL~26~EvFNjAWV;RI}TfJEZflmLjXKC)I|$H#|WzPl)Tp!Psi9l z&ptLHAL!@GJMYW0lExWNVg{5+D3;$fVPQtfR1x+)hfoI&B=M!Vmo|}U0Qsz12se2QtN|TzlNn8^1n7YU?V!EU0?5Nx5 z0447O6Dfj(v?YbgKmzrsU~xJ$f7^kQ5YXc866#(YI47`+LGm!k|ViFq!_075E$M+Tj=>Z z-EriJf{E+*fXMB2_>myhV@a_jc7jX6+rb9|`%6j4jI|~pRY};EOSohsBYuWKNPKR_ zzqr)PA%4s_YqP3*2|+$XEgRc#Js-X(3t)86&UTGS22m6*?YI_eJ|2|*Az6f?APo!( zbf++P>elpjXdKK5RT26Q&r|kV=};T*W9UoQ{u5tlZ?sUSH(CR%8fo8YAPxbaHXPc^ z_)@`669^$hLpX%t34`_m^4k(J*ZMZ4W=bka&jFY$}6Z5aZ0p~Vp`;ScF%#LdB>@dU5?B*>3yrnmp z?+E8GZo-*82HYBu0AlUE5Blb1(PdwO_Ou^G2dr zbFk=}{|3SGmejYyfR~zi?DmKUB^206Jl)c#R_-la{p?gDIn?nn%6p zac%WJBKQP*9}!OOo9H6~E6StG&E^+Cn#|WC$Vy*!hXKKQ4Q5aQgD^mjA&_1DzOd#V z5<{D<+`>Hs=OGE>88U#J~GA$uEVR7d=Z7-2einqJV zz7qBIfoXCe;uRkqBrFTMT=Diub<4VM@@uN*-r|PE-y+@GMt(bRRNm8rU+@0_CdmT` z!J8j=bRkOCckLYGT}AJgSo zVSQl5lZ7mLFU0dBX+`>>c4qC*ZvnX*)a)MLE57$VNK~*6q$!Ey0R|KbIP}f4qK57S zKmKpSS!woFNMK~?T@d7{cUFyI)z8)WO0yTomQzdAfqX6I)u2lQq%2q4hZLB|Z0e5{ z-m3Cl<>iZX%BU0+TdBn)Z_6dg7q^IchF~jFnVGYf+0p7AB?huEo6j#LzcVeKEcvH2 z-`}M8N*@Trwlu_5T$;7K6p}cTpa40R*ya4@ktV~?jRTv z_pAiTzrG9$@2Qx53g(Q?DPaax9Lus(Nf9Qct)S#dpM(BMc8g4@%D-_EbuD>-Ap@=# z$jrRj(9VVThhf7jx6XJ#8#S)J16G2OFDp_lB9<16@|F?bQAC1pzK_Qo5`2(FSq49H_rEKoEIrQ z9~$S1m?~z(a;VZFEN?@6o8ngY-e7i2UJ=vQ7WD%T7!N~zBShsy}JJBlx5>k_3PymVcMVQ5% zjH9g^Nm>f5xzI}4JZ zX&~1mZ))u5<$vibat(M?%+I)6v0I|o4e~dCXg>M7?vCDNfiFT?^S8M+sfOD=Ij6XI z3^LjCH&-7H*FW^$(_~#Z|NL=nND@2E@A%~0H@5^d4HJhRlDk9oXZ4eQTM|`>ZwEQ$ zxSN}b8{QyK!C;}Vw2*r2=7?@2Xz4A@s->YYmxcz|E+N%ZC06zCEl#P%TuSrqsyB}Z z*SzEtyYf3JnK4l%dQU!*14>Pkh#v4ANSmCHnX6nhjY&ohT*Xl0b!S5v*-*NHWDx!6 zk=aZ+1ni?^a?usu6)t&(3CfjJs`v_v zJZ>fqEm_chW@12tUE5hxD;uc!DqI8j;F@nB)VPjbh&r+ZgLc%D$tlbuh*WyVjp0K3t2 z*p{)ZjtC9@K8{<{QCWf|?a{R-v>EI6IKI}i?;`$zG4s(Lv)`|R_UZK4`ssTNJ2&~n zvvWI}8IX9x$QX7$VZ=GT?erVokOgLH5HsVj!Al#BfH;4c`;q$X1;uGPqLP`eh|7Rj z0E>{)5Mu`hqTnPVy6%nbkT3RG0=BHyU+MYIV|kTpoSLNvb7v<`!?$|erbCp zT3R2hlRWC!t6py*$ba{D<`5apdX(S$JEHgyWWpHd4?MOldB%?XE-nx6%8$6Go80B= zkJ`6WcIn+5IR`94^h(<^6T4xW^hU3XqR}Pagjuk(3$_2x(D^nf2RwO!dah{Wdcb6E z3sTOV%d}nr&Y%bXSh!lJ2MDI-pP)h0XZr$bvOC~U;w(%~?V^sq-BtP3zJmlYW9@u2I zu)u#7g-x&uE*B-AoJQQ$mYUVjY4VXuWH^$?c4e*P(Om;lQKtob#)~Zw5G4R$h(Kef z+8}u=3~NuYpx!Gp_-07zgN14h1Jziw3UwLRKwEolCSRIi+|>xl0A<<*jf+*F3?+Dn zlaXL2B-PY!rhz=fY!QU2wJwgtts1owX-6;FTNPzX7(*4RhMmcmn2cCmb6->7^I5_Q@eemaz!{9LEF`ybLHe(1@ltM{uQDAc;cU?yt;0+AlM zM!McES9plf5(j?I+Jj`0g>l)z$vn9>V>NlhGGy_}Q1Yd`M}Qp{RVWF@2q88Gwn>G= zIodWx^Pft!$_Vv=Cion&Rw!N5rHofiH?lC{Dcn9;>%R+6G?Y8pnKZu}i)r=SUW6Op7dze+dv&(ny zJH*B|Ubz%)|NWskHk~$Zj937s{nE*~hRdAx%q}VzIxRK=!(d-Ijip3x z{TRydA=K_v*wXciu7aO4u~H(=%)s95;u3=1F9a1Zp3Ao`%)cqa&o$;_!-|rvL!!tE zpj!9`%ME{5d79NzTZBMQ(|R(Jx2i|HVXn`p#pf(DmFay_8jUBr0(H76>xffm$l>!7f&T9VXmbr6DxIKvpl0 z++{xji|=O|Ym-Q%&8b>Rn1dH+6oiSc>uvHG1h$Mo04ijHBKU8kXD2hniYAHaQ(Z?c zss=An*E=+tg3C_QbDnAB9D!ssPWDVkO4)Mfer#KON%c|~pD+W81Sp)4di^WdWN^pp(eC@IXAH~#c z)J6{ zc9&UFhtp(Puq*+(2hC!FacN%}VE)^&BGM%a`cL2tl>kZrS--6__0MxCjR zO2G$%K{aPf7&L}pAR*DDBkQj0b<$mnUgN>yK&51oIgI*3DvD&ji+ZrZZu-l!nMed0w8(f@+pi~1M$qWyNS5pcAB3B{*}gAA49@&+2DQ|?%L zPOiUBYdLK9*W_s1^d{&FMGP1Qlkuk1X}0V;M5au6(PeyNBL(dFK;?FOI-dI zpmdF0r5R)~lH_ua-uhCF#zD?mBvzRz-sv6+8XyM`8DMABg?JV#G?MY4Lq(i?OPj^x zx{MXYaan+ta!DXbT-t1SQTJP-4U$D$2L-5<&Pka#bR8s|-NiaCkaL15zeT5wklXl7 z!HZ}$C@cca9dlv}B#1la#8!H0eX@=Sd`sq!MEj9%oSbI7Y(cQlcQqBV;md>I!xeb; zrSjaiXJ58s2u5b=pfYw)f=a>Rgy3AZiq3aM=YfQ%{sQm;upB&#uP}h^ePcG3G!wqo zvw%@~CR{7eNSXmI(EmQ3aVFDf-5!~SNW+q8ghe%(2Fh^FK*C{NrfC*3%`}XpCesi( z(I8{{DS5b=rw(EhCR+cbXs4WksHYDKin4(cb~bCetlc7AnW0Dv#E_3_#KuA{ZzR>w z_Kpyy;OVkO@dTZO@)pdTu$tBu3$rHLZ7-;h!KPV!;|&*(hD{$JHW*I3wPCd9XHDAi zTzsm^%dN{)aqq`3k!+^*?a|irqG-K(=KEtZ$xwf`Y^py+X})VJ#&->8hEmuXq1lzPfl7PvMyisNTyD#-ed*g|s1DR2(tm}4vx#voFh zGOhi$51JIzrz`XB)>3X%6bnMGE>1ypEQ$ zriD)aBhE|Ob(FhEKcPqZEXE_MpOs|}w^A6xaCix>94k3cAVexVMrh-CV)v}}iFE=` zPZJB;CW=_x7nlh(Gzuqr2$9o7L0D)D0H_G!l!O4%Owd+>8ndSoNU%sZ$|=S-WA8joV8OfHN0#tIq8ypap8UCL2kSgkUAmfwA}2WVTz29>SQ4-jC<_s3Y2$ zSaSTH;i37aNr4o<=OTX3Mf{%2IDQX+&=&d=ek4u8uL=c76e?&JW%H&+c~yl6WNkzU?qBke z8vE}!_TO>rpMw;|{yUESdo{UW|Nk^w7&8ulC!@@t0Q95Aj4{k#J%;&927vi@!MnyX zh74!W0D_#QAnm-c2%t*03g+J#X8z)d*R%YL!5uJZ=D_IPgK^f-J@AH&j>lFdJWCli z_V2!F>432%-m1T`!bl5hghR~V^tnwi|4KPX1M_;Mf2Pov%pda+ZIL)fO9%p?#WkxC z=1(isPP>4XAq)5GtMFCcGE>DNA3yWoOzYdDt>*>cvev6-zCXtNhx#Lv#K!$8N~;y) zyY?@G`Ma@M!~8wRW8R4{Gowe-4Qq9qX8yjI(`EiFTKUnD*^*lg3%8)zx5xbDsR8pR zyfvK_o5Zx^nZK8Vn5$S6>&zcD4_4Q6lvf5E2PPzlf>oBx+L*sJQ<_N+uy&4lYY1Y( zwb}Yb!ThDyEoHOmtYg)3$8bY3Ql4l2?QzUs+lev%3^9MWY>oMsEv%ToH?J2x>X;F- z5Ejbxp85N36lE3=ab2Cn{8`_}NaWaR#r%P^h<=HDo+3IDXrttAX@XHhLzK8#kHe%F}4%zQQGUupW*Jqm6W%pY|S0_N<&NEp&<3ss*2LijOFwp`GLCW=sT z5A$DpZ$#Oczdw_yWMUwYR9NxgO5N`dsry|jBOyCL>TG*eTi7iaIgD6Enp?z7R1BkM+Pi;M~rUrCDy}P zu6|v{SDZi12e>yU@i;U>!`5mX>fF*vScZW~<{E6{nG2^`6w!ZcWC_fZl`KIo5WPxS zqBUwr5c#PL356`doYbLBr7Y2sS-vzRU8`XAcO2Bw#XWqb)%z^uUd!)Q#nr%qaN+)c5n*Bw>>z7&X4i3qwYvJfMdzqK)R- zn#B z=N}>&c0aY$OMNqit)W;PX~viUUHKH`bCONV71|A_J~H8v#Y`tb6453Rwphsbn|&8< zVFbK&-ENT8dfyr8J>%w=hDH}gWI!72He)6SAiB|@6M$P_u*Lxfs<1I7YNvG*W@D5_ zaZvg>v!P$ACT>YC!3t+hX_T^KRD*Hwclz*t`x z!Ny~363mm13=FRqGI_oT>B&SRL1mUmM2Rw(5HFZwq_?EDJ(vM!oaHH_4=~9M3c_X5 zN`vXT(lDEkD-BB=)EJ$x)Q`;=DorQ_P7=zIW@Q0|L-akvU$3F2CY89-cUb0Zz(A(x zr1QEN?WDd6#jNEpSJ(2Qr`CHbVB;hNS~i( zhQQ6OpIGbySh%YQBnX=H0$;h`Qnu#739f`!`_fW6ha$xMa;E|GCnhCU_Rz0PnLOu zEraDnM-#(XR7F;kdaE3@v(jp}qLRp4Ai{_l#nWpqNh$V=7EY#zB&iuHida81N~Dp7 zry!kxZd`PBBA3RXuTgeOsx*+e2Lhc|9ZizbD(hg@%qS*dYvrVg8euCZVj|od`86~) z@+(q9un!0^7_2yFjwGum1|k`TV_-6q&N>r{<4PG~B`N8tI6$l52nv(oIfj*vXsBm# z46CCW*9ulx7_@LzNS)vc?nR=vV2T(4wm(e>OlAsqGcB@-+lH5(+W7w8H=i8%7b*3y zBfXM(+=G{T+=Bp&)T0M*oQvcIC-vxoAxQMmNjzvwMjYNQ0h_3H220!J(CL>FZHY~?Fo~5ilR?P>M8QBBlXmiK%T~l zH1#ACq@E(lKfBaZ&ayyFaw3c&Ce(I<)N?^tNIe&nQqKk9wb7D75Z5P8>apgWp43xsl}R^QQ>E2z zD^C6|Tk7#>j9g-fXi|?MqDeg-M4OO$D93RGFZEEGq#hM2qAoHosYgYd)KiCG1*>mM z>iNec>`gN93@sNqIkGhIRK6nS3OQ-H2uTrti^{}f{;#EpXF5d-i4iQ#jfkB<+_e=g zfNR&T$fb4#<9ID`K={(oJKb0!-B>Os)R-L&#aUW-u(#ec)f_^=N~=cV*FCqmM6!1Y(HLn)o!~vQQ$HwrYBB#HnA$jKssZ9BR)$d(UsGXVEpoiv)j~t8w$G(cqm^~noCuM0Ye6C zynYI4X4*wu2KfxVB)dRb87$rLRu-G}iXigEu(`$pUs&#{9KW2=t!yvjLgQN1;qHPRxq$WFagR6xxW4DyqP!JC^ z>p(c1{%vB)`CdIQJX`BoOxw0BahZkYk|oHYDMA2B9bTWunlj?qS})NWQC1E9`{oGc zh-V`__hDw79^Wr4Gw8{MWrlP?Wtpj#e<4c>q3hwGry*F#P1%h$fJG*-ez>lef{M~O z0$NMsJIT6J>8`0oC%L2-pw_J`Qm`(o@x9_3-M}4t6SSO>5$TsvXCvp95o64dR}1n@ zInFY#(4A3Bj7;X<(YqjQ5|JELHnNq8mO19)Zbj}KIU5p2%$hc0ei>fKa^@Fo*BF8o z!<~Y-$o#@Z<`*tReg&%DYt>v2wD_zjeRu}BNW>7Hgo)>_nqMzJ> zXOJn~G0s>#bZ2NUy3m7tXnwLQ!edSnn0dKP0;q{=idR=~?9 zl(AV>a>T<5g9}DAqSuRDPNzK?T&A7DW!f2B`ZBmw%T@n^L=Omvp{u*PlOY5rJ=1G0 z;@u8A^Z;g9A}4z2jbY1^Eqd%>P^>wX=)tQ(^w2HM=&8{i{j~JMAgg`+16?*Jdia8T zPRsVsAbPMJ-F4QB9_qX`$%`J=P2V~2eJ7M30d)rz3i}BF2gyd@?ms*R`}9 zFh4<}hc!Wiwpr0b4Jw$5k*zFL8MRv)_b*uVFf29E!|=>R55qGPJv=zp5k1K7$gmeZ zC`F=&3X>oM*D}#VMVjbQhnLNcZ(sEIg`SQ&UmL4nRzkjuRluc>(8y&vLjJ|4ESr0N zVE<0tzgirmv+|sOjifs%aDgO2%m+y40e5Z-J3ggE3DWLIiH2P;!A|Nz#sW>3__2^z zTuQRK%ifH(7yHlxa`b!?bZa5HY@`xjsgbQ&dP`;y1)g+W_7i2d?E3Kzy;)p zErg7Duql86ee+GXx+Z*`xHTQoS(;#KLi9lBVXC#*JU$M6T$^lby4jmAw+)Vf88}II zG?xQaPS0YgDte1?h9BNCP4kH5NB0^mMkMDo5v;T`YM}R^!1~prcC86oz`~A9U2eqV z+K7Wf>y9{*J|XfP$d294osIvo+t)oZv%m_=+#_3e6B#zfobOy)%zJT4$iIeu z2=O=WL@^_ZoDG+g%Ldq1&6*->+hyglLDt7JvwA%yrktPUI~iQndt<1GmtTFK0z+jX zgf`5-?jC~6*)khqJElvJ(`6-yWSGDK(nnu*XSp!F=K@|U`ZC9xEu$IxAUXNGauGCw z_Y2FA!%*fkUt4bws45EyNB|vzQW34{miJfDs&0CJ6|E{dkbllMOHEiO0CexhGFX+) z-3cuc1xteAtCt4$5I})=)NUq$APtO51oEo0z)Ml`XGA4TW4q)E5k(<#?h58w>gDfG zQ9wlKEJ7FZ)3iGa3Y7-E*OiqwtI8o;^~y!X)>Ph9|`{1T@dLg@8mMPATl9>QXz<} zEo6N`L;{GaRZN_!>4hLN?&~mV9wQ0Zu0In*%q4R}L8N2#`^p(MCy4MCX@nmDSdr9} z*Vuyj;q`cOIidP>1d-Di@fpU+0QW&BhS2&C-fjmw+qlo92_I(tt4)ml<0@}6m@v7( z_3>ebd0BMK<3!o90xKq`IbGbC#I~`-3Oj%$L+&A5Vu*cfxNls5ehp9TW7~b?!pFyh zExq1FVF=T7JSQ5ad&ohee0(ms4pfzG0zvQJIjv` zO~nw#<}jCtMGj-gDy$o zTZnMANr<4Tnh>E8fCbS*!IEHw9r>Ph-6PxD9^2bS~Ke?CYq z7$`d5-lhBxzZUZ#m+!QAkS@$|bMA|_)1COAVe%~4+jR2!7%>n%y_ZkjfUux-RFhJB zgNPQKqyhsbNcD&r>mbxpYvb(QjokbC)8+_FkgL)^Md(aR4|o);?J%0JV;iyN+&Bz z$?q6SizPe%(0@>~rpmM?3a9}Bi-jHUIk*V<3+%1nk$@L$)k*#b+XDrhXK-e616YIP z`9D27d4!YPazdp)wvEBaBgM2-d-V`pbq!+aj!B0CZz*gUC-YYT%`NpqfgAa1OeFOn z`Bnn+gLK$I9mzX&*g3en6BHpV5>;Fpi0i-Y(QSf4ki55@KL8N(Z$kQzgK%%JN^|w9-r~w+fg`hop=}0nARd5>R%U1CzSv(hh4yK%@RQ)1N>s z&dql8uXiq=8H>!NO1?17qtP_IZ`fLiy=e5_+zDqzUSU-oqd%NeZnUtOuW+(Lkldk7 zMIv#@+dI$%WcB2>&W^kdink$F!{kFDG2g!)Bo{K+T$Y$V?cGcgljKD3nd1Z4dek$W;D6 z7s>yjFl*#DeZ>`p6|<55O!1&7g?IQ$U?PqDSBeM4g!|+vpC{qrvnxIfs-^OpU=d0gi92fMi>`-5}1%l>L{vq%k z-Dl5tKgT~_Lboue^5^!rFnjRgPktG@Fz=cL~XHyofpBc@eRcjTf<| z7h;8LIqZi)x=oD0QpR?j)Cz)g9PLn&Oqz&dREXU*KsBZf?-I^;usyyA4@`p~Q3se}+)*3C68;Zd4qXX;atqx^ommFGyrT%yb#D2HbNTVrtGr(mm} zsy-JNqW*kX4(F9uV%+a2uNAMA5? zm+TKN(UIAKO&y4c=8cvXn8$*%jUO9D<>cV$UN~ql?g;$CjW9j{*g|rPeUTxJZNn3Q zSKv@aeJ`#eP?Md82bx|6o0djK2}otxm4?i!*_{U75#z(;%=8YDU+Sa`RPtU(B1qbS zz?>8Ge)H^T%b|uRzw>bE1)w+M$c$Z*)GlpMbfqLzr|g(G2o)A3B12$KrjcW(n=%9j+Pf-Tqj~!jFaN)a6R@zl8Ord0qn1~)IC4&{M( zeb!_GsAx^B-NAXF08#RoxIzRhHaT&-nIkr^0M=64M$W8tZqU9M{Keb@_qiBCW_Jr0 zL&WSZxj1n9;@Jcr?8X|PbHX&;Lt%t~ha>A^_)WViVCSZ-pO(={;} zE;VWq?FFCl9LUvkMf0Dfn;rI00X-K-QR^X!On?x~KGeOgyL$(%{Ht`3sX+0NX_O0f z)jzoQD!H?OXWesyzPJdHR?iJ=R@$A-O1rb!TV)VH%c50U7oRrR0o$(t0(}u>gB!ML zeHqH2bo*+}v9`O$c<5A39r^|~;K@?9eCV5?Y}3C5xcCEHHc-Bo1QVz-4z>WuI86jd z`HLY|M$P;af*F`1coJ#P&Nw#8u3Nl*)Kz$0^?)8^o9dA!pq-ZnkTBgvmj(=^5GcMl z05f#gyBJHZ-EF-%P!Lt#EnXZfS~X+K-W@z;fAAEg+#Ni1fACay_w@b2(<@>W^xS{q zLpOOjC)<*Ii?u}|JH49%6Ht+uRv-XKBmpk64S?IUug{VV=0pPRHk%vB54Fj>l>~+8 znEcvVgEJt>Oj|iP+F|j?WUSHYR06GH>J;;=x26toH3GT}XsRQe0e8cWL3oWS<2ADZ zKpW>vsItw7Bw&_{ZzYyOP{LSjgtvQb*1G|)!}H7%uC9q`G>n1kl!sSYEjn7^m0oHd zv}gp90be-cT4!E(Gq?2EsFWSFh+=#I;Z-8_TlQn?MxsVCPVPJlVfYM@CG)0j8x*wY z$Hsk$d>??Hqn@#!5Ez}4Z52`}7BmBr{GcZ2bh`D$5T;i0HS^otumK4Tcq0uE6R5R8 z=U!5+Zwj@$x>ac&UIle5D;4uX;ZaKmZMr2S>Dh2-5Coo^kQ;O;JU=&utcgY%D~1`8 zoFVE%>-b9j$mKWw5JE?xf{6UPFFI(<3tkoQ@U4=5F*vhGr3dsVwfUu7*p&POdP;Y^ zHeI;!;`qmSIP>E8N-hZB2k7^&zeP&Jfn{~PtceN#f@yJajy3@!)Bui8efw4hZCP*A zmjGU$TEsyh`F;s{u~0-uWW<#gwTUk1s5UFz_y&!>ga$$h_PKWM6@s91#aJKQ0J(bp z(^<){p2dKd&`KvGSxOn7y+vi9lGq^E%aG(7dx5u)9QCo7mh_Tmax9AJf(WGIk*HGo z3B*7h-kx|HYY~(e9kAh^V{$;Uwln{{#`=QkIKR)A5eh64m~09=C5dQhI=0p5To9z& z{S?i*OxWa4W2SvOe{coq0Yv&YT537~UE*V-`1tPEkA6g4O1{aK;rt7qMJNF^$tNj; zT)QbR5>Y~7lvP3Uj-4mc&j0?6DyN=!-{i#7A*!^Lh`yK2LI)u#R0Crc1#0L2EhF8m z8bC~$5!VL`*-TQ{B?1pr*#o4R-#rQtK6-#O z^FKv-s{@N~Z3nDo{<$?7nbrbUa}-$QI&V_{o1?(;07#4x$U<{5aG->}X-{yVO@c!r zI3$T?{x%Sbo^outP>LTIok?XKGU7lXxk|blPyrm?1DvhokVG^G0Z1?@2C``bX?88@ zy5*MoK=z!rbd-kLpmD&LQLwP3iF zwtV5!Du1gwvz0O}HK??o2A666=)~GIaOpCQbmO1?q|!{QoN3BI#YE51SWv|<;=;V1 zg7viQuSeWzldpriEA z`g9w^T#ltilJiwcvIOaQ_h%Sy(Vc$sp0kYcISh#Fi9TE;ax6X?5+a=B&;&o4AiGzt zD2!?N%pKx-ybh{~gaB{*6tIMxmo`iuC_{r5Ph@q< zVrMMc>PCb|r~n2|6A>ZGXcL30inmiSul6zjAn2}Q1r_a4rb5uD%6)d1u`z|py87U& z@p^OBz(J&0M^WnStaY?rm}cWF6Hpkf!WCWx0*xuF92T4PB)BaEhn|U%VLtz)sLB>i zpc+F#fkjfpi07ogE9nLvlO}|`R5It4`gy4YGo!M0q%;R|0bj?6Wa@xDn9&(qjXwt3 zz$p3X-=TL?p_K1fj9#2`K7VK*Eh%}&7Lf(?P??WrfC~Do6m|kWkW@=Wz302dnH4GH z&IXTS4sE8xl8oGc5-Y&8R^S##s3l9tK*${` zV1n2QNPhl8kydX~h}FVay~+=_Rr()a#%@iC<*Xphs3Urx&6efQs5)kuuTE7BXwX<0 zmtJAjD&;rL2ho5=Z_rQ;TT0XE7FJ>gnC??Mr*RKRM@D zieQTEaoyv#3PC zC=v<81>$VxioauXc_sf{>&X<1mFiGmQKFLyRW#w^AaEswq*EVDJ0D_AaK z-D4{M$8TxDubCgGY7I1^dw#U&8(NPB+E!L<88=KmFU8`|n*B2=9Bf)!E&_zkhVLaW z05^)%+a);^Rjt;lI=qRhT;>&rQY*F0r=VQ6bh%DDx2fiLe$93AB&)9lHlHXnqms}` z-#<{=`Zqr`9!D9Elg+i`@jx&#AP;bsWAdAGZba5Y2S%y8JabmS`c2%L=HFDi)9v+j zSN>~EJ0Rzgkd-kaVm>Bea3T3Ictfn!O*LD43M=p)^_|p6u9lr#JCg54&P(1J^`A1K zlJ-a?9GqTNa=2E>$|fqoYAkeF)06&4CG@zeygG)+$-uL?vgV*ZFD)z}N{o#)OLrbhuX9$|g!X%Qv|(f<_A? zaN#uJs>!FOYrvo082Gzra=p<(7{F<2NV_jT_3*a5k)QlRo97HUB@?3 z*TSaj+O4_}=Bv7n*6Lc_L|wL!_m7^J9Ij@{scZBEch2?z13jr0&fx#rpGu^lmMq((<7GsBY zaK$ttwkYu^F&O13EY4S8KH>Wyo^rhG!&;v5Hu02O8a3%4xdM!7BW?_Huo2+(-MDyJ z&xlx(wbCRk4Zgvn?$US@~yk4H^ zgi$YUG+P`RDNL6P+?wh@Tbv4snd|KTha(QAUW5e<8TI=7O`H{lX~7L4EhyxwP;!;@ zn*I=;oIvI-=JD}%(NWB#2#@9gt}HOM`*DFtz8Uq!mo{Iu!=9?@A?!I?t9o@4RXfh) ztEbP6<(Xy}MMl37&aV*dwr(>wQLP_on9B@mrW2K-{P9WIaAj718PjOdJipxQkLka^dn*f1mUTrAAaR7xDy(y-Q*T3Vxk>g3wCkFAaMb1g28YGt*uk8h&vZ4=90SgVEA z%3j?>*-mOLw6I#{l}%(eC25i=Ow6Mg3l1HxX<>1NuqWdJw4*p@V@SRl&YcA3J}^cL zYrcBe6x(D;>-EX7;je~s+@gCSc))PhSiwehuOSupgm1a&US-SIBE>JsGW(@Qzmn=B z>0X7o*W|ZQOY|?$qFsgJM{DJ;ZlZh!&ub0!@@?H%%Rk8rGzLXuhN$J?T1_jPsL5sa zXmTp5%?%DYnPm7aY91Q>6F#$+F^-p+*N#5m!~;6Y$c=W z_Yf62T&rYd6O|OY>S#|!b=4sw(W$WN$w?gACJkrN6OYwvr%rwxt74o#_~A8H#o<|0 ztMB+G>Z`DPblt>HBw_l!^=j%xAldBd$YHu)Kd;D`@CzX64+;Uf-n5ETe#U<<-+5`)i{!?@2vkt zBfVikbnj$oSXhheh0O`8zNDkPW|uKx$k|0JVQ2`~Pt`<`lO=zjtkh%G4;@KWe32Rv ztqE1Dn-HqB%noq|mJW-?7J8yq=_wC# z+2S1E=CNfSt(CdDi87g_DpN8ApiTT>;ylDO)6o=>0w;O*LuQNlRq9O-Yu`87jL*-N zi$tbzhh8a1mA-OU1Q^F!D3NlwKZyn$ByVOfWEP@P+J>HDGB~uX4S%^Rm}}uYX8~B- z5N!7dlK=%4je3i@8=&L1@iMb*0yA3EpJ7d(wR>|rSoz_wZ)^Iv3?!`SCu7#|b)?x? zSIdcO_$_h}QprO{?i*&6poLo8KihU_;%KmPwifrBTBdf(`-rl(ypJj4EN$@6@;>V_ zXBE?OWO-kOww(ReEtfa)6SaKD*UP8VNrBNX`}&U7@~y6y&s+hfoGU=p+{3l(E9+!0 zodD?JF1Bki)UBEm06u*hy2v>JG`+h55Fl*vWF(X$c+tPqFt#AOKsrV}>f~`K>47XTUX@Yr)KCMv{1 zBvG9*U_(1T0hTu{<1;6pCC8n>RR-k#>P-CRXe0Rl?-zJxjeklW0W9%0{ThEGKkPt> zGb{L4fYO}Ba<}@z$m}#|TauGIJ+uvh%TkWkN?9#Ru?eWzhTYX{NY109Y{%JZhhtVC zs;k5h{CH8xs9%R`KdYp*0YK8yivOAc@GJh+2ox*+)ex{uH|akHW>c&F8nisRVtN+R z7$%<%F;RVK>V?zV$o;9i#7`Uf(Hi(xi=Opi^Dgh@%)44%nQyDSrxyQz_TD|tva721 zU5~wYRqeg2YW1u7nPlyq1}dZ>4L4LGiQ0>6NO%OiANeDCy&rQvo{w_68n3~So6qNH zQfj~k0u~Uk(Of7bBr;^tbl%Z4tmsWta5~&OK_J{d8$%)sVIy}Fr=ZV-p*p> z)rI0!^-=9~CGX32<|~Egio$edNIP>_^XGp4#`>UkRR*;yAC&s3#_nEy-928vOFeZ1&dM>u^20y)w-0`7nW|wR&xrwO(bImBLF!;gR!i zb+J;>LQxSQwN?-49M7`V`AXrrqHxPv^`k|al;HrmM3GCWMKFNmg*)Oihu+z#%Alw6 zK{q#8jDsY;DYMU4nhirC@-?pP_ZP!ypS8?#oTPNa!@Bg4L2%Cy%=rs2pR zQEZgSl6)ZZ6^=WXbKKRWQCJ<(`Q>!o~90&g!$BT^3a()t%j3>C5J_FRDO&X>@nj z`cj$OrOMn|p+bXmbvg|$uX6~^5MQvTMl(LXK*y?@3eAP7(8L$K6!o_xnmoRM@MrfA zEY9NzHg8JESI8RG6zYj_izg5n!U7df5asa%fXl}d6lmc{h#m3;2`L^rUtp{n4-Mxb zgkVA;1jama_MeM#B|;S5z*dCGq4=2_m7x=AvET> z635OGqnlS##7PfM84)Iew)GV-T8P4?O`8;ACQdSrmWcXJO=NB8DZd2~%6&_56u_m} zDgd+6rffwkuejeP%35prH%F+5-Rv3`{I`Pyq`INPZZe~!0f?(R<>yDfQ-h2U0i6G* zQ!=L{uhW8!466MN7Lv%?_bze(oUeu_4|3+Acn#Xj7{bRyAzXU?kM5C5twn zfsA}uY{hlsn=*Ev(WQY0FCE`(g$S=8gd+QVVB;XxffxO~zjF8T*l!N^mW@Y8g!2Uz zzl1Lv_6itjX{M3m?=PxjouRD+s|*#KXPm8Up95zVgo2e|Mui@XO4(7X$BYx$P;5Oj zITJlL$?Q*NOaJ^ltyP-YBkynvo3n%#7uZvT7IQ*8>pe^3BnWDqr~y1S={6FbA~ae# zOf;bLn6XXFSm>BtBOG_ z7K5r7Gi^|j8A$geFg zPE`sQZWyh5yn-=crjqrrg;SB<46G^^D-{*a7A}zk-?b z90`v{F~ZzkqBvw5AtM#uVjlxLksyCtt|eZrwFK^)5&7b3s?S0NQE-d8xm#^5k=J0l zR-qTUP8ruN+%N-F<{DZwZO(~N zC~BE6YN;(Ci9{%hoXsbwnDcT037DAUua$HD%bIhX&}5Bjc=lCtKZ@?5yWUD5^ zIz`a&@Tve~zVuRvl6rQ4*gN$or{PMEPOVlAVqR1-u(Y;MJ!eN zO6d2xeN`x|6ZthO@Is}UBJ6hs^h6K&A}qO)ZN&(BxAfm_3ki!K(qf_lgi6JyR_mWw z`-mLeMierZo@Xm_`2UL;TeTHf|A;)^)=Ca{2mSSCz?PRQvKdMLS#rxxRzq$Pd7T2c z^5vISihk8)b~fT5;>rdM1U))~gFFQB=pe3#}+$kyIC2Zmnu7y2?Up znBUlmV$vMhLaQ@mO@gal0MPStk{Ev>Tig%)d*zEp zxPxL~#5nkYk%NI1q^-_vO%8r)VCun-D3hQaAH#Y)dR2z!jU`jBWq{`-8OuV6bwD{A z#AyPT)sgj&PHYr^c)$0`5vWo$&CVF#bY-1qO&kBu*Sl<*DPCDDUa5q}IK5k7YAf)) z?b27c?$Vo?=oEQ9H39|L&qNPRrov%X#K~v0a;*^VLWQK}i>3xRvvaoOy(2E9=-t`k zm4N}-oM}3lF!ghcex@z)@{#OHWv_ZuzF$KFkd9D{CiblIdnB7ifKf}+HAt3Sisft+ zd)592AXzp>76W6m;eSh#WrtzWGn9TY`tkStr+3tVA`xu1>y0Z5iD z^2NZ|%>E>iti+lVyyy>7H=rXyKYP=sgBy@AHQ`&~j%-37j`+^BQ_xD~750+*S5~Lw z(I-yHY)?0MnJu+wYLJqlw2GOw0^+m9E9W76@mLQCU-adYlHFn}U)uP_jMEhJInX~O zda*=eu`$H60H?zlf#zgNQ?68XEneR24+g>5)<-UCP17rjQUi;UO?Tusj1~$PCl__x z@@_Ia6Dcrec)9G37mk~5Rj6ZR%8<=Lt{)P8xapNCd@_4HT%#UL7p6Gn^^h2(sE1r0 zz8=6=>j$at*Xb!GvcbB^2U65cW{-5~Enj%Uz2pRX$lz?H|3h19#|aH&sv%D)Gj``pR^^ z;@zIBc(-YpJ#21~C?`u9!d}EfJhJxe-0O#PlY+?8TAf1oz4|@t*ULKq6>-?Fc zBX-sSUpm5A&MyZ1|6EM7TI*OA$0>fCWs?y(&HF%M%5s{Il6KQFU?!g;YbhNWttXW& zmy9Gf`$1~>L1MZUrmZ7K7?b|Uj5i8bfi*v$z8gG*ZbWla`EUKDvY>xF>~GH&IEle! zJpUoABHLX`$7J#1etcOFTosUoF6D|e-#5D}(tMMiPWMO${=@dl8(vLfM?10M<@Wnq z6aMER`?)~QIeYrE_VW|Pc@9eJy*+!)XVrmE;Z9bUhOaZ(nn$Q`!H!sBRS_ zIcJB_*-+*|JdJ>{9QKzCW-hWWL>V?3VD!;v@is?Rq=I55D7wc0Q3j`}?8JU6(BGB) z`LkV719+uqwn)KU*<1Z%d9157WwJQ!%D&+0>FIc~+G8-0$MgR2Sn-&Az=9Q2X$9Ws zJE{zfdY|nu3iM~~&9R=b4&KmV8Yjq_CuS3O1M)|bM9>!@qhns=Xi-FZ!X~I;jK3~_ z9sZOJ76{R(o!lX8?oEK~a}yRgFMAcVLaOoRZ1(Rl&}Dx@ia7}qu~@F%76LZiWy{<+ zcX}JN3r1pNu#Ewhm;0FDVTJa(SF2fh@oOg5v|8BdW2Ujf&|GcJIhQ?epu`KId!y`uepm4Ad?? zCWqcCeP1Tuw)(#CM$#y((RXAzB{#WjrG!veOvrR_P6sPAvXeZE1^&krc|j`L&6xhpK&3AzAhT4_fSA&PbJ zMO=Oy9)KsO(fg*OhoU}5ZtNr6EdaT?6vabr33tfl48nJlZ%v}C!0GaB!d%2JHTNsL z6;tR7NG2>OqV_-`f}&N}8}oQ;`Jy>|Miuwkd>f*2lmtaBUo^1iB6mpVFpf&4O&xE9Lk@Quh~ zvU(#5%otw1R6d5{th>eF1xrOF_;*lvs$CM#SZag7ZjMn|;78>gGid;NaAuFzXSNHp zTQp>v?pouavy)&(*=9|&I zGOg^B5DM6|B7uYC!y`=XUvU@BT*%YlBXVJzbPj+<{_TAOdQpJDUetWokJwG5-%od&>1Gu|x_&p?T3Y>9b+$#-6Jt0X<1minkhOIIRJehhkSuI821i`))(m`7 zGjPNXQ4oTFWbj!bh&9|BH(50_CVkheN{nOp*lN>V3{Y^@Z2NbZ=_)*Q7uQL@>t-4vt<5xw z?2ws$q)yrGVy4?Q%6_DzYzX&WGnyQU`s3Q_=lJ$GGtD-?z9&BT_;~UUj&E1!IwrY* zr)x{3#z)|4=_Q`56Opy3nc7IGUrd}%*YM1Gz5sYRadMK)0quKj;*>zyX9Tv{t4tgb zyP6q?Psh68({GAde<@y#qFE;nn_e}@vd%ZCaNK_fa+_O;4>hQbW5b)OO>Y4R0aMfK z-(h;I-P824MC!+GdgFoVZ4aH^yXu6T6w{m3ruVLn~0sZ5@2 zxfRNI(LPaxt8>}|iRR~%i$BMNLM@9Fm2$x?P=W()Rf&a*Uzn=SMLxr%a0*oF6kcBB^C?L@_GfFNAkq z#p3!^V7?nZuG%yggA*7v%l;i^8CbLg3q|G`H_tGQs~rrnKEp z(u>{pg5yITZb>h3509;UNEeUL$1ifQpVkZ{7o5hjpc5-z!dM~Indol%RXz-OhVA0# zU&>O#9^ZvB&*5j-4moC!IzWwgyQ|ek_!nJY@}lH3VxC9xK(hXBb%#*WYpf>T-(5gx zw};T~PI7n$>D05s3})Pc0g4b9wkE$Zf~g$nfvQGU=cwz8VXw!jF&8I)I7;k22Ag|X zD1o(;dg-y4TixUFY9Y0`CEOBCI3ZVo#c$ZTFIZ;+ZQDdl8+(nB_D6Avfasl zW-Nq8BoB}@k_n$oPHRM`v7FTV2Cb7o<9M61trW_hyn0iAn_&Gz{T(duoydjyc4&`K zBY*-)J1WJ#Ap+mVMSN?2$HD%kX_)f0V>-A&%hgL$u2>RlJCHajD8%6{s`uqH(O$VE z?8nc}MAPo-)|qHux{VG1Xq|0!jgZdD9GZ!)?W8;52oHDp+L}C;@U<=ZwOxE&lKd44 zLb@~gONS?L%zx(SN6q$@IV<K2S_b%4QMai#ltRh!g&|wL%hlpAxo3L8*`h~MVQMNxp^od++24c2Z zp-YgzKqt_?1x7Q7ctXEvEc! z=dZ6LHmA6Vl*MLmP+BUb9C>5rT~$kESwj8uB_2T`5aQU$q-6;y?72a7c!{(uakO3n zil`ufSN%BwD}w~Im;YnCVL4SlH;PVj`$l7C>_}n;QXy=4~Berm8s_Os7P({3%hzaWqu+ z^0g~7heBByFC1F?1$i85<$reV@^VSk%HO(ndGlG6FKBe)F+fgEcJpAAPdm=N0u*)r zj*4>LA%N&Oj|9}<&*ec~%RwB$5}oazV)8s#b#QZOUUPXVIS!dPsysnF{6fSr!rUQd z)Xi(@KwzfilYmfv3T9xH9GG>5P|x$0Li0?(Pl`hOeN7|PLh?^Q;6)+!C>a`!7KLE% zq4_D`21POLY}4uDEcdKI7E^Lcq@3v-EQiW@?68Sbt#m9JX@P}J=pdY6_Ei>MV38*# z=ddVVUUDxJSZNw3>ba|drGaXY9f$Yjx+sZ}{>e?kU0|p4Z?8paZ`)yYPxljdAUR4LA&{9Ktpa$0k-o{iW zxo-Txy-%pE-pA#v_vMM^eLF|0;BDj#2SV_ty`2%RI90N^llnVp=PKA4weYmjr}M8m zhzFJ*L60|$pM|%`Xe$n7CyF)GpaWy`?!?$g5reUtZ)4tPsW=W-0#K21i(p;?@PbM}P&p2ck59b7ynn z>2nQb*-Gwf^C&*p2aKF4jxipd&5uTMca;3zNcN!Ouwl3zZwpg*2qMiUXBnKt^j%WBhU|K6CKFhU!cWh(dbo3cF~7E%$=71fb_U& z&v?atn7Gd#{<;>9JDqRMZZXZK2wdZ!M#Bx-5^~C~B&^)jq&3ExOxYLoXTP3FA-xG< zboj^~`=Jg3lk1h;9W_A+f#n+J3lG!#f3GjBsZp(-uWz`i%&(5K~cL z!%jxhAh1DeOgZ?6p(3n?vu-|e6|7Fkkj+1^HT%1N2$QFBVES|EKqGtqa*+Iv&MX{Z z5=BII$07&rd0;Cv!zlzJoDS}B-bNqe;DQC7sC@SKXQQMIp%ulVJG0-mQrXCDc=nDy zAVZB>c6Z5QP&V}Y5Bm@WRaev?HR?C-39VC{9Qo=m2aLU;b0Wn+l{T3I-}s{IwN9D! zKW|L#+tSzZ*lLa2^t1M;UE062U{c4WnRXveIeU+;xHcrHOuf#1I=?o&0}RL2JedHwW&bS;wL{>w5ZFx zj9t4z2AMy-+kuXnbeR{kYbz$6ZFBdD?~|tG##TP2%mD}E``

    &|%%V(Wu*WG=qxW zgLb@zIwH2h!T^pU>hDLHCcN0l@=WIP_T;DYKJ*=V(2cNCS)s{QDsyC1ROf$&nXj

    T9L(Cu+gk3a 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%0Da8zs(3hkUg1bU}CvA|+ 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

    wbh-_Wi} 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

    h8>Lnr@z*-QA01z=0(pXsNA57` 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 W@%*)-WB#Z6NSj$yfP2JS?fws5W`s%r literal 0 HcmV?d00001 diff --git a/dist/dlr-2.2.11.wasm.js b/dist/dlr-2.2.30.wasm.js similarity index 100% rename from dist/dlr-2.2.11.wasm.js rename to dist/dlr-2.2.30.wasm.js diff --git a/dist/dlr.esm.js b/dist/dlr.esm.js index a34c996..88b5dfb 100644 --- a/dist/dlr.esm.js +++ b/dist/dlr.esm.js @@ -2,10 +2,10 @@ * Dynamsoft JavaScript Library * @product Dynamsoft Label Recognizer JS Edition * @website http://www.dynamsoft.com - * @copyright Copyright 2022, Dynamsoft Corporation + * @copyright Copyright 2023, Dynamsoft Corporation * @author Dynamsoft - * @version 2.2.11 (js 20220808) + * @version 2.2.30 (js 20230725) * @fileoverview Dynamsoft JavaScript Library for Label Recognizer * More info on DLR JS: https://www.dynamsoft.com/label-recognizer/sdk-javascript/ */ -import{Howl as e}from"dm-howler";const t="undefined"==typeof self;let s,r,i,n,a;if("undefined"!=typeof navigator&&(s=navigator,r=s.userAgent,i=s.platform,n=s.mediaDevices),!t){const e={init:function(){this.browser=this.searchString(this.dataBrowser)||"unknownBrowser",this.version=this.searchVersion(r)||this.searchVersion(s.appVersion)||0,this.OS=this.searchString(this.dataOS)||"unknownOS","Linux"==this.OS&&-1!=r.indexOf("Windows NT")&&(this.OS="HarmonyOS")},searchString:function(e){for(let t=0;t{let e=!1;if(c)try{(await n.getUserMedia({video:!0})).getTracks().forEach((e=>{e.stop()})),e=!0}catch(e){}return e};"Chrome"===a.browser&&a.version>66||"Safari"===a.browser&&a.version>13||"OPR"===a.browser&&a.version>43||"Edge"===a.browser&&a.version;const u=(()=>{if(!t&&document.currentScript){let e=document.currentScript.src,t=e.indexOf("?");if(-1!=t)e=e.substring(0,t);else{let t=e.indexOf("#");-1!=t&&(e=e.substring(0,t))}return e.substring(0,e.lastIndexOf("/")+1)}return"./"})(),d=" is not allowed to change after `createInstance` or `loadWasm` is called.",g=!t&&document.currentScript&&(document.currentScript.getAttribute("data-license")||document.currentScript.getAttribute("data-productKeys")||document.currentScript.getAttribute("data-licenseKey")||document.currentScript.getAttribute("data-handshakeCode")||document.currentScript.getAttribute("data-organizationID"))||"",_=!t&&document.currentScript&&document.currentScript.getAttribute("data-sessionPassword")||"",f=e=>{if(null==e)e=[];else{e=e instanceof Array?[...e]:[e];for(let s=0;se&&"object"==typeof e&&"function"==typeof e.then;var m,R,p,S,w;!function(e){e[e.IPF_BINARY=0]="IPF_BINARY",e[e.IPF_BINARYINVERTED=1]="IPF_BINARYINVERTED",e[e.IPF_GRAYSCALED=2]="IPF_GRAYSCALED",e[e.IPF_NV21=3]="IPF_NV21",e[e.IPF_RGB_565=4]="IPF_RGB_565",e[e.IPF_RGB_555=5]="IPF_RGB_555",e[e.IPF_RGB_888=6]="IPF_RGB_888",e[e.IPF_ARGB_8888=7]="IPF_ARGB_8888",e[e.IPF_RGB_161616=8]="IPF_RGB_161616",e[e.IPF_ARGB_16161616=9]="IPF_ARGB_16161616",e[e.IPF_ABGR_8888=10]="IPF_ABGR_8888",e[e.IPF_ABGR_16161616=11]="IPF_ABGR_16161616",e[e.IPF_BGR_888=12]="IPF_BGR_888"}(m||(m={})),function(e){e[e.OK=0]="OK",e[e.UNKNOWN=-1e4]="UNKNOWN",e[e.NO_MEMORY=-10001]="NO_MEMORY",e[e.NULL_POINTER=-10002]="NULL_POINTER",e[e.LICENSE_INVALID=-10003]="LICENSE_INVALID",e[e.LICENSE_EXPIRED=-10004]="LICENSE_EXPIRED",e[e.FILE_NOT_FOUND=-10005]="FILE_NOT_FOUND",e[e.FILETYPE_NOT_SUPPORTED=-10006]="FILETYPE_NOT_SUPPORTED",e[e.BPP_NOT_SUPPORTED=-10007]="BPP_NOT_SUPPORTED",e[e.IMAGE_READ_FAILED=-10012]="IMAGE_READ_FAILED",e[e.TIFF_READ_FAILED=-10013]="TIFF_READ_FAILED",e[e.PDF_READ_FAILED=-10021]="PDF_READ_FAILED",e[e.PDF_DLL_MISSING=-10022]="PDF_DLL_MISSING",e[e.RECOGNITION_TIMEOUT=-10026]="RECOGNITION_TIMEOUT",e[e.JSON_PARSE_FAILED=-10030]="JSON_PARSE_FAILED",e[e.JSON_TYPE_INVALID=-10031]="JSON_TYPE_INVALID",e[e.JSON_KEY_INVALID=-10032]="JSON_KEY_INVALID",e[e.JSON_VALUE_INVALID=-10033]="JSON_VALUE_INVALID",e[e.JSON_NAME_KEY_MISSING=-10034]="JSON_NAME_KEY_MISSING",e[e.JSON_NAME_VALUE_DUPLICATED=-10035]="JSON_NAME_VALUE_DUPLICATED",e[e.TEMPLATE_NAME_INVALID=-10036]="TEMPLATE_NAME_INVALID",e[e.PARAMETER_VALUE_INVALID=-10038]="PARAMETER_VALUE_INVALID",e[e.SET_MODE_ARGUMENT_ERROR=-10051]="SET_MODE_ARGUMENT_ERROR",e[e.GET_MODE_ARGUMENT_ERROR=-10055]="GET_MODE_ARGUMENT_ERROR",e[e.CHARACTER_MODEL_FILE_NOT_FOUND=-10100]="CHARACTER_MODEL_FILE_NOT_FOUND"}(R||(R={})),function(e){e[e.LST_MANUAL_SPECIFICATION=1]="LST_MANUAL_SPECIFICATION",e[e.LST_PREDETECTED_REGION=2]="LST_PREDETECTED_REGION",e[e.LST_BARCODE=4]="LST_BARCODE"}(p||(p={}));class y{constructor(){this._instanceID=void 0,this._ifSaveOriginalImageInACanvas=!1,this.oriCanvas=null,this.oriCanvasData=null,this.canvas=null,this._region=null,this._timeStartRecognize=null,this._timeEnterInnerDLR=null,this.recognizeRecords={},this.drawRegionsultRecords={},this.bDestroyed=!1,this._setWarnnedEx=new Set,this._lastErrorCode=0,this._lastErrorString="",this._lastInnerDecodeDuration=0,this.intervalTime=0,this._intervalGetVideoFrame=0,this.array_getFrameTimeCost=[],this.array_decodeFrameTimeCost=[],this._arrPolygons=[],this._bPauseScan=!1,this._intervalDetectVideoPause=1e3,this.captureAndRecognizeInParallel=!0,this._cvsDrawArea=null,this._divScanArea=null,this._divScanLight=null,this._selCam=null,this._selRsl=null,this._selMinLtr=null,this._optGotMinLtr=null,this._btnClose=null,this._minLetter=0,this._soundSource="data:audio/mpeg;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4LjI5LjEwMAAAAAAAAAAAAAAA/+M4wAAAAAAAAAAAAEluZm8AAAAPAAAABQAAAkAAgICAgICAgICAgICAgICAgICAgKCgoKCgoKCgoKCgoKCgoKCgoKCgwMDAwMDAwMDAwMDAwMDAwMDAwMDg4ODg4ODg4ODg4ODg4ODg4ODg4P//////////////////////////AAAAAExhdmM1OC41NAAAAAAAAAAAAAAAACQEUQAAAAAAAAJAk0uXRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYxAANQAbGeUEQAAHZYZ3fASqD4P5TKBgocg+Bw/8+CAYBA4XB9/4EBAEP4nB9+UOf/6gfUCAIKyjgQ/Kf//wfswAAAwQA/+MYxAYOqrbdkZGQAMA7DJLCsQxNOij///////////+tv///3RWiZGBEhsf/FO/+LoCSFs1dFVS/g8f/4Mhv0nhqAieHleLy/+MYxAYOOrbMAY2gABf/////////////////usPJ66R0wI4boY9/8jQYg//g2SPx1M0N3Z0kVJLIs///Uw4aMyvHJJYmPBYG/+MYxAgPMALBucAQAoGgaBoFQVBUFQWDv6gZBUFQVBUGgaBr5YSgqCoKhIGg7+IQVBUFQVBoGga//SsFSoKnf/iVTEFNRTMu/+MYxAYAAANIAAAAADEwMFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV",this.beepSound=new e({src:["data:audio/mpeg;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4LjI5LjEwMAAAAAAAAAAAAAAA/+M4wAAAAAAAAAAAAEluZm8AAAAPAAAABQAAAkAAgICAgICAgICAgICAgICAgICAgKCgoKCgoKCgoKCgoKCgoKCgoKCgwMDAwMDAwMDAwMDAwMDAwMDAwMDg4ODg4ODg4ODg4ODg4ODg4ODg4P//////////////////////////AAAAAExhdmM1OC41NAAAAAAAAAAAAAAAACQEUQAAAAAAAAJAk0uXRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYxAANQAbGeUEQAAHZYZ3fASqD4P5TKBgocg+Bw/8+CAYBA4XB9/4EBAEP4nB9+UOf/6gfUCAIKyjgQ/Kf//wfswAAAwQA/+MYxAYOqrbdkZGQAMA7DJLCsQxNOij///////////+tv///3RWiZGBEhsf/FO/+LoCSFs1dFVS/g8f/4Mhv0nhqAieHleLy/+MYxAYOOrbMAY2gABf/////////////////usPJ66R0wI4boY9/8jQYg//g2SPx1M0N3Z0kVJLIs///Uw4aMyvHJJYmPBYG/+MYxAgPMALBucAQAoGgaBoFQVBUFQWDv6gZBUFQVBUGgaBr5YSgqCoKhIGg7+IQVBUFQVBoGga//SsFSoKnf/iVTEFNRTMu/+MYxAYAAANIAAAAADEwMFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV"],onplayerror:(e,t)=>{console.warn(`Sound '${e}' playback failure: ${t}`)}}),this.bPlaySoundOnSuccessfulRead=!1,this.bVibrateOnSuccessfulRead=!1,this.vibrateDuration=300,this.highlightFillStyle="rgba(254,180,32,0.3)",this.highlightStrokeStyle="rgba(254,180,32,0.9)",this.highlightLineWidth=1,this.beingLazyDrawRegionsults=!1,this._vinResultArray=[],this.currentSettingsTemplate="cppdefault",this._dce=null,this.imgSource=null,this._maxCvsSideLength="iPhone"==y.browserInfo.OS||"Android"==y.browserInfo.OS||"HarmonyOS"==a.OS?2048:4096,this.presetVideoTemplateRegion={regionLeft:0,regionRight:100,regionTop:40,regionBottom:60,regionMeasuredByPercentage:!0},this._onCameraSelChange=()=>{},this._onResolutionSelChange=()=>{},this._onMinLetterSelChange=async e=>{let t=e.target.value;if("got"===t)return;t=JSON.parse(t);let s=JSON.parse(await this.outputRuntimeSettingsToString());s.LabelRecognizerParameterArray[0].LineStringLengthRange=[t,999],s.TextAreaArray[0].LineStringLengthRange=[t,999],await this.updateRuntimeSettingsFromString(s)},this._onCloseBtnClick=()=>{},this._tempSolutionStatus="closed"}static getVersion(){return this._version}static get license(){return this._license}static set license(e){((e,t)=>{const s=e;if(!s._pLoad.isEmpty)throw new Error("`license`"+d);s._license=t})(y,e)}static initLicense(e){if("unload"!=this._loadWasmStatus)throw new Error("`license` is not allowed to change after `createInstance` or `loadWasm` is called.");y._license=e}static set sessionPassword(e){((e,t)=>{const s=e;if(!s._pLoad.isEmpty)throw new Error("`sessionPassword`"+d);s._sessionPassword=t})(y,e)}static get sessionPassword(){return this._sessionPassword}static async detectEnvironment(){return await(async()=>({wasm:o,worker:l,getUserMedia:c,camera:await h(),browser:a.browser,version:a.version,OS:a.OS}))()}static get engineResourcePath(){return this._engineResourcePath}static set engineResourcePath(e){if(!this._pLoad.isEmpty)throw new Error("`engineResourcePath` is not allowed to change after `createInstance` or `loadWasm` is called.");y._engineResourcePath=(e=>{if(null==e&&(e="./"),!t){let t=document.createElement("a");t.href=e,e=t.href}return e.endsWith("/")||(e+="/"),e})(e)}static get licenseServer(){return this._licenseServer}static set licenseServer(e){((e,t)=>{const s=e;if(!s._pLoad.isEmpty)throw new Error("`licenseServer`"+d);s._licenseServer=f(t)})(y,e)}static get deviceFriendlyName(){return this._deviceFriendlyName}static set deviceFriendlyName(e){((e,t)=>{const s=e;if(!s._pLoad.isEmpty)throw new Error("`deviceFriendlyName`"+d);s._deviceFriendlyName=t||""})(y,e)}static isImageSource(e){return!(!e||"object"!=typeof e||Array.isArray(e))&&"getImage"in e}static isDSImage(e){return!(!e||"object"!=typeof e||Array.isArray(e))&&("data"in e&&("width"in e&&("height"in e&&"pixelFormat"in e)))}static isDCEFrame(e){return!(!e||"object"!=typeof e||Array.isArray(e))&&("data"in e&&("region"in e&&("sx"in e&&("sy"in e&&("width"in e&&("height"in e&&("colorMode"in e&&("timeSpent"in e&&("timeStamp"in e&&("isCropped"in e&&("toCanvas"in e&&("_sWidth"in e&&("_sHeight"in e&&"_bUseWebGL"in e)))))))))))))}get ifSaveOriginalImageInACanvas(){return this._ifSaveOriginalImageInACanvas}set ifSaveOriginalImageInACanvas(e){this._ifSaveOriginalImageInACanvas=e}getOriginalImageInACanvas(){return!this.oriCanvas&&this.oriCanvasData?this.oriCanvasData.toCanvas():this.oriCanvas}set region(e){this._region=e}get region(){return this._region}static isWasmLoaded(){return"loadSuccess"==this._loadWasmStatus}isContextDestroyed(){return this.bDestroyed}static get lastErrorCode(){return this._lastErrorCode}static get lastErrorString(){return this._lastErrorString}get lastErrorCode(){return this._lastErrorCode}get lastErrorString(){return this._lastErrorString}static recalculateResultLocation(e,t,s,r,i,n,a){if(e.length>0&&e[0].lineResults.length>0)for(let o of e)for(let e of o.lineResults){let o=e.location.points,l=n/r,c=a/i;o[0].x=o[0].x/l+t,o[1].x=o[1].x/l+t,o[2].x=o[2].x/l+t,o[3].x=o[3].x/l+t,o[0].y=o[0].y/c+s,o[1].y=o[1].y/c+s,o[2].y=o[2].y/c+s,o[3].y=o[3].y/c+s}}static get defaultUIElementURL(){var e;return null===(e=this._defaultUIElementURL)||void 0===e?void 0:e.replace("@engineResourcePath/",y.engineResourcePath)}static set defaultUIElementURL(e){this._defaultUIElementURL=e}_updateMinLtrSel(e){if(this._minLetter=e,this._optGotMinLtr){const t=e?`${e}+ letters`:"any letter";this._optGotMinLtr.innerText=t,this._selMinLtr&&this._optGotMinLtr.parentNode==this._selMinLtr&&(this._selMinLtr.value="got")}}get soundSource(){return this._soundSource}set soundSource(t){this._soundSource=t,this.beepSound=new e({src:[this._soundSource],onplayerror:(e,t)=>{console.warn(`Sound '${e}' playback failure: ${t}`)}})}get whenToPlaySoundforSuccessfulRead(){return!0===this.bPlaySoundOnSuccessfulRead?"frame":this.bPlaySoundOnSuccessfulRead?this.bPlaySoundOnSuccessfulRead:"never"}set whenToPlaySoundforSuccessfulRead(e){this.bPlaySoundOnSuccessfulRead="never"!==e&&e}get whenToVibrateforSuccessfulRead(){return!0===this.bVibrateOnSuccessfulRead?"frame":this.bVibrateOnSuccessfulRead?this.bVibrateOnSuccessfulRead:"never"}set whenToVibrateforSuccessfulRead(e){this.bVibrateOnSuccessfulRead="never"!==e&&e}set dce(e){this._dce=e}get dce(){return!this._dce||this._dce.isDisposed?null:this._dce}set maxCvsSideLength(e){this._maxCvsSideLength=e,this._dceControler&&this._dceControler.setDisiredValue(this,"maxCvsSideLength",e)}get maxCvsSideLength(){return this._maxCvsSideLength}isPresetRegion(e){return!!e&&(0===e.regionLeft&&100===e.regionRight&&40===e.regionTop&&60===e.regionBottom&&!0===e.regionMeasuredByPercentage)}async _registerDCEControler(){if(!this.dce)return;y._onLog&&y._onLog("_registerDCEControler()");const e=this.dce;this._dceControler=e._createControler();const t=this._dceControler;t.register(this),t.setDisiredValue(this,"refreshInterval",200),t.setDisiredValue(this,"maxCvsSideLength",this._maxCvsSideLength);try{ResizeObserver}catch(e){"ReferenceError"===e.name&&window&&(window.ResizeObserver=void 0)}const s=e.getUIElement(),r=this.dce.constructor;if("@engineResourcePath/dce.ui.html"===r._defaultUIElementURL)try{s?s===t._innerSetUI&&(await e.setUIElement(`${r.engineResourcePath}dce.ui.html`),t._innerSetUI=e.getUIElement()):(await e.setUIElement(`${r.engineResourcePath}dlr.ui.html`),t._innerSetUI=e.getUIElement())}catch(t){await e.setUIElement(r.defaultUIElementURL)}else s||await e.setUIElement(r.defaultUIElementURL);this.callbackCameraChange=()=>{this._drawResults(null),this.array_decodeFrameTimeCost.length=0,this.array_getFrameTimeCost.length=0,this._intervalGetVideoFrame=0},this.callbackResolutionChange=()=>{this._drawResults(null),this.array_decodeFrameTimeCost.length=0,this.array_getFrameTimeCost.length=0,this._intervalGetVideoFrame=0},this.callbackCameraClose=()=>{this.stopScanning(!0),this.array_decodeFrameTimeCost.length=0,this.array_getFrameTimeCost.length=0,this._intervalGetVideoFrame=0,this._bPauseScan=!1},this.callbackSingleFrameAcquired=async e=>{let t=await this._recognize_DCEFrame(e,{bCopyData:!1}),s=null;if(t&&t.length){const{sx:r,sy:i,width:n,height:a,_sWidth:o,_sHeight:l}=e;s=t.map((e=>({lineResults:e.lineResults.map((e=>({location:JSON.parse(JSON.stringify(e.location))})))}))),y.recalculateResultLocation(s,r,i,o,l,n,a)}this._drawResults(s),await this.clearMapDecodeRecord();for(let e of t)delete e.bUnduplicated;if(this.onImageRead&&this.dce.isOpen()&&!this._bPauseScan){let e=this._cloneDecodeResults(t);this.onImageRead(e)}if(this.onUniqueRead&&this.dce.isOpen()&&!this._bPauseScan)for(let e of t)for(let t of e.lineResults)this.onUniqueRead(t.text,this._cloneDecodeResults(t));if(this.onMRZRead&&this.dce.isOpen()&&!this._bPauseScan){if(["passportMRZ","visaMRZ","MRZ"].includes(this.currentSettingsTemplate)){let e=this._cloneDecodeResults(t);for(let t of e){let e="",s=[];t.lineResults.length>=2&&(t.lineResults[t.lineResults.length-1].text.length>30&&t.lineResults.length>=2?(s.push(t.lineResults[t.lineResults.length-2]),s.push(t.lineResults[t.lineResults.length-1])):t.lineResults[t.lineResults.length-1].text.length<=30&&t.lineResults.length>=3&&(s.push(t.lineResults[t.lineResults.length-3]),s.push(t.lineResults[t.lineResults.length-2]),s.push(t.lineResults[t.lineResults.length-1])));for(let t of s)e.length>0&&(e+="\n"),e+=t.text;e.length>0&&this.onMRZRead(e,s)}}}if(this.onVINRead&&this.dce.isOpen()&&!this._bPauseScan){if(["VIN","VIN_NA"].includes(this.currentSettingsTemplate)){let e=this._cloneDecodeResults(t);if(e.length){let s="";for(let r of e)for(let e of r.lineResults){if(18===e.characterResults.length){e.characterResults[0].characterHConfidence>e.characterResults[17].characterHConfidence?e.characterResults.pop():e.characterResults.shift()}else if(19===e.characterResults.length){let t=e.characterResults[0].characterHConfidence+e.characterResults[1].characterHConfidence,s=e.characterResults[17].characterHConfidence+e.characterResults[18].characterHConfidence,r=e.characterResults[0].characterHConfidence+e.characterResults[18].characterHConfidence,i=Math.min(t,s,r);i===t?e.characterResults.splice(0,2):i===s?e.characterResults.splice(17,2):i===r&&(e.characterResults.pop(),e.characterResults.shift())}for(let t of e.characterResults)s+=t.characterH;this.onVINRead(s,t[0].lineResults[0])}}}}},e.on("cameraChange",this.callbackCameraChange),e.on("resolutionChange",this.callbackResolutionChange),e.on("cameraClose",this.callbackCameraClose),e.on("singleFrameAcquired",this.callbackSingleFrameAcquired)}_logoutDCEControler(){this.dce&&this._dceControler&&(y._onLog&&y._onLog("_logoutDCEControler()"),this._dceControler.logout(this),this.dce.off("cameraChange",this.callbackCameraChange),this.dce.off("resolutionChange",this.callbackResolutionChange),this.dce.off("cameraClose",this.callbackCameraClose),this.dce.off("singleFrameAcquired",this.callbackSingleFrameAcquired),this._dceControler=null,this._dlrDrawingLayer=null,this.dce=null)}async setImageSource(e,t){if(null==e)return this.imgSource=null,this._logoutDCEControler(),void(this._drawingItemNamespace=null);if(e&&e.isCameraEnhancer)this.dce=e,await this._registerDCEControler(),this.imgSource=null;else{if(!y.isImageSource(e))throw new Error("Invalid value.");this._logoutDCEControler(),this.imgSource=e}t&&t.resultsHighlightBaseShapes&&(this._drawingItemNamespace=t.resultsHighlightBaseShapes)}static async loadWasm(){if(this._pLoad.isEmpty){let{lt:e,l:t,ls:s,sp:r,rmk:i}=(e=>{const t=e;if(t._pLoad.isEmpty){let e,s,r=t._license||"",i=JSON.parse(JSON.stringify(t._licenseServer)),n=t._sessionPassword,a=0;if(r.startsWith("t")||r.startsWith("f"))a=0;else if(0===r.length||r.startsWith("P")||r.startsWith("L")||r.startsWith("Y")||r.startsWith("A"))a=1;else{a=2;const t=r.indexOf(":");if(-1!=t&&(r=r.substring(t+1)),r.startsWith("DLS2")){let t=r.substring(4);try{t=atob(t)}catch(e){throw new Error("Format Error: The license string you specified is invalid, please check to make sure it is correct.")}const s=JSON.parse(t);if(r=s.handshakeCode?s.handshakeCode:s.organizationID?s.organizationID:"","number"==typeof r&&(r=JSON.stringify(r)),0===i.length){let e=[];s.mainServerURL&&(e[0]=s.mainServerURL),s.standbyServerURL&&(e[1]=s.standbyServerURL),i=f(e)}!n&&s.sessionPassword&&(n=s.sessionPassword),e=s.remark}("200001"===r||r.startsWith("200001-"))&&(i&&i.length||(r="")),r||(a=1)}if(a&&(globalThis.crypto||(s="Please upgrade your browser to support online key."),globalThis.crypto.subtle||(s="Require https to use online key in this browser.")),s){if(1!==a)throw new Error(s);a=0,console.warn(s),t._lastErrorCode=-1,t._lastErrorString=s}return 1===a&&(r="",console.warn("Applying for a public trial license ...")),{lt:a,l:r,ls:i,sp:n,rmk:e}}throw new Error("Can't preprocess license again"+d)})(y);this._pLoad.task=async(n,o)=>{let l=y.engineResourcePath+y._workerName;y.engineResourcePath.startsWith(location.origin)||(l=await fetch(l).then((e=>e.blob())).then((e=>URL.createObjectURL(e)))),y._dlrWorker=new Worker(l),y._dlrWorker.onerror=e=>{let t=new Error(e.message);o(t)},y._dlrWorker.onmessage=async t=>{let s=t.data?t.data:t;switch(s.type){case"log":y._onLog&&y._onLog(s.message);break;case"load":{s.message&&(s.message=s.message.replace("(https://www.dynamsoft.com/purchase-center/)","(https://www.dynamsoft.com/store/dynamsoft-label-recognizer/#javascript)"));let t,r=!1;1===e&&(r=!0),s.success?(y._dlrWorker.onerror=null,y._version=s.version+"(JS "+y._jsVersion+"."+y._jsEditVersion+")",y._onLog&&y._onLog("load dlr worker success"),s.message&&console.warn(s.message)):(t=new Error(s.message),t.stack=s.stack+"\n"+t.stack,r||111==s.ltsErrorCode&&-1!=s.message.toLowerCase().indexOf("trial license")&&(r=!0)),r&&y.showDialog(s.success?"warn":"error",s.message),s.success?n():o(t);break}case"task":{let e=s.id,t=s.body;try{y._taskCallbackMap.get(e)(t),y._taskCallbackMap.delete(e)}catch(t){throw y._taskCallbackMap.delete(e),t}break}case"event":"resourcesLoadStarted"===s.body.type?y.onResourcesLoadStarted&&setTimeout((()=>y.onResourcesLoadStarted(s.body.resourcesPath)),0):"resourcesLoadProgress"===s.body.type?y.onResourcesLoadProgress&&setTimeout((()=>y.onResourcesLoadProgress(s.body.resourcesPath,{loaded:s.body.loaded,total:s.body.total})),0):"resourcesLoaded"===s.body.type&&y.onResourcesLoaded&&setTimeout((()=>y.onResourcesLoaded(s.body.resourcesPath)),0);break;default:y._onLog&&y._onLog(t)}},y._dlrWorker.postMessage({type:"loadWasm",engineResourcePath:y.engineResourcePath,bd:y._bWasmDebug,v:y._jsVersion,brtk:!!e,bptk:1===e,l:t,dm:location.origin.startsWith("http")?location.origin:"https://localhost",os:a,fn:y.deviceFriendlyName,ls:s,sp:r,rmk:i})}}await this._pLoad}static async showDialog(e,t){await(async(e,t,s)=>{if(!e._bNeverShowDialog)try{let r=await fetch(e.engineResourcePath+"dls.license.dialog.html");if(!r.ok)throw Error("Get license dialog fail. Network Error: "+r.statusText);let i=await r.text();if(!i.trim().startsWith("<"))throw Error("Get license dialog fail. Can't get valid HTMLElement.");let n=document.createElement("div");n.innerHTML=i;let a=[];for(let e=0;e{if(e==t.target){o.remove();for(let e of a)e.remove()}}));else if(!c&&e.classList.contains("dls-license-icon-close"))c=e,e.addEventListener("click",(()=>{o.remove();for(let e of a)e.remove()}));else if(!h&&e.classList.contains("dls-license-icon-error"))h=e,"error"!=t&&e.remove();else if(!u&&e.classList.contains("dls-license-icon-warn"))u=e,"warn"!=t&&e.remove();else if(!d&&e.classList.contains("dls-license-msg-content")){d=e;let t=s;for(;t;){let s=t.indexOf("["),r=t.indexOf("]",s),i=t.indexOf("(",r),n=t.indexOf(")",i);if(-1==s||-1==r||-1==i||-1==n){e.appendChild(new Text(t));break}s>0&&e.appendChild(new Text(t.substring(0,s)));let a=document.createElement("a"),o=t.substring(s+1,r);a.innerText=o;let l=t.substring(i+1,n);a.setAttribute("href",l),a.setAttribute("target","_blank"),e.appendChild(a),t=t.substring(n+1)}}document.body.appendChild(o)}catch(t){e._onLog&&e._onLog(t.message||t)}})(this,e,t)}static async createInstanceInWorker(){return await this.loadWasm(),await new Promise(((e,t)=>{let s=this._nextTaskID++;this._taskCallbackMap.set(s,(s=>{if(s.success)return e(s.instanceID);{let e=new Error(s.message);return e.stack=s.stack+"\n"+e.stack,t(e)}})),this._dlrWorker.postMessage({type:"createInstance",id:s,bScanner:!1})}))}static async createInstance(e){let t=new y;return t._instanceID=await this.createInstanceInWorker(),e&&e.runtimeSettings&&t.updateRuntimeSettingsFromString(e.runtimeSettings),t}async recognize(e,t){let s;return y._onLog&&y._onLog("recognize(source: any, modelName?: string)"),y._onLog&&(this._timeStartRecognize=Date.now()),t=t||{},e instanceof Blob?s=await this._recognize_Blob(e,t):e instanceof ArrayBuffer?s=await this._recognize_ArrayBuffer(e,t):e instanceof Uint8Array||e instanceof Uint8ClampedArray?s=await this._recognize_Uint8Array(e,t):e instanceof HTMLImageElement||"undefined"!=typeof ImageBitmap&&e instanceof ImageBitmap?s=await this._recognize_Image(e,t):e instanceof HTMLCanvasElement?s=await this._recognize_Canvas(e,t):e instanceof HTMLVideoElement?s=await this._recognize_Video(e,t):"string"==typeof e?s="data:image/"==e.substring(0,11)?await this._recognize_Base64(e,t):await this._recognize_Url(e,t):y.isDCEFrame(e)?(t.bCopyData=!0,s=await this._recognize_DCEFrame(e,t)):y.isDSImage(e)?(t.bCopyData=!0,s=await this._recognize_DSImage(e,t)):s=await Promise.reject(TypeError("'_recognize(source, config)': Type of 'source' should be 'Blob', 'ArrayBuffer', 'Uint8Array', 'HTMLImageElement', 'HTMLCanvasElement', 'HTMLVideoElement', 'string(base64 with image mime)', 'string(url)' or 'object(dceFrame)'.")),"MRZ"===this.currentSettingsTemplate||"passportMRZ"===this.currentSettingsTemplate||"visaMRZ"===this.currentSettingsTemplate?this._filterMrzResults(s):("VIN"!==this.currentSettingsTemplate&&"VIN_NA"!==this.currentSettingsTemplate||this._filterVinResults(s),s)}async recognizeBase64String(e,t){let s={};t&&(s.modelName=t);let r=this._recognize_Base64(e,s);return"MRZ"===this.currentSettingsTemplate||"passportMRZ"===this.currentSettingsTemplate||"visaMRZ"===this.currentSettingsTemplate?this._filterMrzResults(r):("VIN"!==this.currentSettingsTemplate&&"VIN_NA"!==this.currentSettingsTemplate||this._filterVinResults(r),r)}async recognizeUrl(e,t){let s={};t&&(s.modelName=t);let r=this._recognize_Url(e,s);return"MRZ"===this.currentSettingsTemplate||"passportMRZ"===this.currentSettingsTemplate||"visaMRZ"===this.currentSettingsTemplate?this._filterMrzResults(r):("VIN"!==this.currentSettingsTemplate&&"VIN_NA"!==this.currentSettingsTemplate||this._filterVinResults(r),r)}async _recognizeBuffer_Uint8Array(e,t,s,r,i,n){return await new Promise(((a,o)=>{let l=y._nextTaskID++;y._taskCallbackMap.set(l,(e=>{if(e.success){let t,s=y._onLog?Date.now():0;this._lastInnerDecodeDuration=e.duration;try{t=this._handleRetJsonString(e.decodeReturn);const s=e=>!!e&&("VIN_NA"===this.currentSettingsTemplate?this._checkValidVIN(e):"passportMRZ"===this.currentSettingsTemplate?44==e.length&&(/[0-9]/.test(e)?this._checkValidMRP(e):null):"visaMRZ"===this.currentSettingsTemplate?(44==e.length||36==e.length)&&(/[0-9]/.test(e)?this._checkValidMRV(e):null):null);for(let e of t)for(let t of e.lineResults)t.isCheckDigitMatched=s(t.text)}catch(e){return o(e)}if(y._onLog){let e=Date.now();y._onLog("time get result: "+s),y._onLog("Handle image cost: "+(this._timeEnterInnerDLR-this._timeStartRecognize)),y._onLog("worker recognize image cost: "+(s-this._timeEnterInnerDLR)),y._onLog("worker handle results: "+(e-s)),y._onLog("Total recognize image cost: "+(e-this._timeStartRecognize))}return a(t)}{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,o(t)}})),y._onLog&&(this._timeEnterInnerDLR=Date.now()),y._onLog&&y._onLog("Send buffer to worker:"+this._timeEnterInnerDLR),y._dlrWorker.postMessage({type:"recognizeByBuffer",id:l,instanceID:this._instanceID,body:{config:n,imageData:{bytes:e,length:r*s,width:t,height:s,stride:r,format:i}}},[e.buffer])}))}async _recognizeBuffer_Blob(e,t,s,r,i,n){y._onLog&&y._onLog("_recognizeBuffer_Blob(buffer,width,height,stride,format)");const a=e.arrayBuffer?await e.arrayBuffer():await new Promise(((t,s)=>{let r=new FileReader;r.readAsArrayBuffer(e),r.onload=()=>{t(r.result)},r.onerror=()=>{s(r.error)}}));return await this._recognizeBuffer_Uint8Array(new Uint8Array(a),t,s,r,i,n)}async recognizeBuffer(e,t,s,r,i,n){let a;return y._onLog&&y._onLog("recognizeBuffer(buffer,width,height,stride,format)"),y._onLog&&(this._timeStartRecognize=Date.now()),e instanceof Uint8Array||e instanceof Uint8ClampedArray?a=await this._recognizeBuffer_Uint8Array(e,t,s,r,i,n):e instanceof ArrayBuffer?a=await this._recognizeBuffer_Uint8Array(new Uint8Array(e),t,s,r,i,n):e instanceof Blob&&(a=await this._recognizeBuffer_Blob(e,t,s,r,i,n)),"MRZ"===this.currentSettingsTemplate||"passportMRZ"===this.currentSettingsTemplate||"visaMRZ"===this.currentSettingsTemplate?this._filterMrzResults(a):("VIN"!==this.currentSettingsTemplate&&"VIN_NA"!==this.currentSettingsTemplate||this._filterVinResults(a),a)}_filterVinResults(e){let t="";if(e.length)for(let s of e)for(let e of s.lineResults){if(18===e.characterResults.length){e.characterResults[0].characterHConfidence>e.characterResults[17].characterHConfidence?e.characterResults.pop():e.characterResults.shift()}else if(19===e.characterResults.length){let t=e.characterResults[0].characterHConfidence+e.characterResults[1].characterHConfidence,s=e.characterResults[17].characterHConfidence+e.characterResults[18].characterHConfidence,r=e.characterResults[0].characterHConfidence+e.characterResults[18].characterHConfidence,i=Math.min(t,s,r);i===t?e.characterResults.splice(0,2):i===s?e.characterResults.splice(17,2):i===r&&(e.characterResults.pop(),e.characterResults.shift())}for(let s of e.characterResults)t+=s.characterH;e.text=t}}_filterMrzResults(e){let t=[];if(0===e.length)return[];for(let s=0;s=2){if(e[s].lineResults[e[s].lineResults.length-1].text.length>30&&e[s].lineResults.length>=2){for(let r=e[s].lineResults.length-2;r=3){for(let r=e[s].lineResults.length-3;r{let i=y._nextTaskID++;y._taskCallbackMap.set(i,(e=>{if(e.success){let t;try{t=this._handleRetJsonString(e.decodeReturn)}catch(e){return r(e)}return s(t)}{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,r(t)}})),y._dlrWorker.postMessage({type:"recognizeFileInMemory",id:i,instanceID:this._instanceID,body:{config:t,bytes:e}})}))}async getRuntimeSettings(){return await new Promise(((e,t)=>{let s=y._nextTaskID++;y._taskCallbackMap.set(s,(s=>{if(s.success){let t=JSON.parse(s.results);return e(t)}{let e=new Error(s.message);return e.stack=s.stack+"\n"+e.stack,t(e)}})),y._dlrWorker.postMessage({type:"getRuntimeSettings",id:s,instanceID:this._instanceID})}))}static isRegionNormalPreset(e){return p.LST_MANUAL_SPECIFICATION==e.localizationSourceType&&1==e.regionMeasuredByPercentage&&JSON.stringify([{x:0,y:100},{x:100,y:0},{x:100,y:100},{x:0,y:100}])===JSON.stringify(e.location.points)}async updateRuntimeSettings(e){let t;if("string"==typeof e){if(!(e=e.trim()).startsWith("{"))return void this.updateRuntimeSettingsFromString(e);t=JSON.parse(e)}else{if("object"!=typeof e)throw TypeError("'UpdateRuntimeSettings(settings)': Type of 'settings' should be 'string' or 'PlainObject'.");t=JSON.parse(JSON.stringify(e))}const s=t.referenceRegion;y.isRegionNormalPreset(s)?this.region=null:this.region=s,this._updateMinLtrSel(0),await new Promise(((e,s)=>{let r=y._nextTaskID++;y._taskCallbackMap.set(r,(t=>{if(t.success){try{this._handleRetJsonString(t.updateReturn)}catch(e){s(e)}return e()}{let e=new Error(t.message);return e.stack=t.stack+"\n"+e.stack,s(e)}})),y._dlrWorker.postMessage({type:"updateRuntimeSettings",id:r,instanceID:this._instanceID,body:{settings:JSON.stringify(t)}})}))}async resetRuntimeSettings(){return this.region=null,this._updateMinLtrSel(0),await new Promise(((e,t)=>{let s=y._nextTaskID++;y._taskCallbackMap.set(s,(s=>{if(s.success)return e();{let e=new Error(s.message);return e.stack=s.stack+"\n"+e.stack,t(e)}})),y._dlrWorker.postMessage({type:"resetRuntimeSettings",id:s,instanceID:this._instanceID})}))}async updateRuntimeSettingsFromString(e){let t=0;if("string"==typeof e)if((e=e.trim()).startsWith("{"))e=JSON.parse(e),this.currentSettingsTemplate=null;else{if(e.length>50)throw new Error("Error: preset longer than 50 letters.");const s=e.toLowerCase().split("-");if(s.length>2)throw new Error(`Error: '${e}' is not supported.`);if(s.includes("numberletter"))t=3,this.currentSettingsTemplate="numberLetter";else if(s.includes("numberuppercase"))t=3,this.currentSettingsTemplate="numberUppercase";else if(s.includes("number"))t=3,this.currentSettingsTemplate="number";else if(s.includes("letter"))t=3,this.currentSettingsTemplate="letter";else if(s.includes("passportmrz"))t=44,this.currentSettingsTemplate="passportMRZ";else if(s.includes("visamrz"))t=36,this.currentSettingsTemplate="visaMRZ";else if(s.includes("mrz"))t=30,this.currentSettingsTemplate="MRZ";else if(s.includes("vin_na"))t=17,this.currentSettingsTemplate="VIN_NA";else if(s.includes("vin"))t=17,this.currentSettingsTemplate="VIN";else{if(!s.includes("cppdefault"))throw new Error(`Error: '${e}' is not supported.`);this.currentSettingsTemplate="cppdefault"}if(s.includes("video")){if(!this.dce)throw new Error("'CameraEnhancer' instance is required through 'setImageSource()' when using the 'video' prefix template.");this.region=null,this.dce.setScanRegion(this.presetVideoTemplateRegion)}else this.region=null,this.dce&&this.isPresetRegion(this.dce.getScanRegion())&&this.dce.setScanRegion(null)}else{if("object"!=typeof e)throw TypeError("'updateRuntimeSettingsFromString(settings)': Type of 'settings' should be 'string' or 'PlainObject'.");this.currentSettingsTemplate=null}if("object"==typeof e){const s=e.ReferenceRegionArray[0].Localization,r=s.FirstPoint?{localizationSourceType:p[s.SourceType],location:{points:[{x:s.FirstPoint[0],y:s.FirstPoint[1]},{x:s.SecondPoint[0],y:s.SecondPoint[1]},{x:s.ThirdPoint[0],y:s.ThirdPoint[1]},{x:s.FourthPoint[0],y:s.FourthPoint[1]}]},regionMeasuredByPercentage:s.MeasuredByPercentage}:null;r&&y.isRegionNormalPreset(r)?this.region=null:this.region=r;const i=e.LabelRecognizerParameterArray[0].LineStringLengthRange;t=i?i[0]:0}return this._updateMinLtrSel(t),await new Promise(((t,s)=>{let r=y._nextTaskID++;y._taskCallbackMap.set(r,(e=>{if(e.success){try{this._handleRetJsonString(e.updateReturn)}catch(e){s(e)}return t()}{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,s(t)}})),y._dlrWorker.postMessage({type:"updateRuntimeSettingsFromString",id:r,instanceID:this._instanceID,body:{settings:e}})}))}async outputRuntimeSettingsToString(){return await new Promise(((e,t)=>{let s=y._nextTaskID++;y._taskCallbackMap.set(s,(s=>{if(s.success)return e(s.results);{let e=new Error(s.message);return e.stack=s.stack+"\n"+e.stack,t(e)}})),y._dlrWorker.postMessage({type:"outputSettingsToString",id:s,instanceID:this._instanceID})}))}async updateReferenceRegionFromBarcodeResults(e){return await new Promise(((t,s)=>{let r=y._nextTaskID++;y._taskCallbackMap.set(r,(e=>{if(e.success)return t();{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,s(t)}})),y._dlrWorker.postMessage({type:"updateReferenceRegionFromBarcodeResults",id:r,instanceID:this._instanceID,body:{dbrTextResults:e}})}))}static async appendCaffeModelBuffer(e,t){return await new Promise(((s,r)=>{let i=y._nextTaskID++;y._taskCallbackMap.set(i,(e=>{if(e.success){try{return s()}catch(e){r(e)}return s()}{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,r(t)}})),y._dlrWorker.postMessage({type:"appendCaffeModelBuffer",id:i,body:{name:e,folderUrl:t}})}))}static async eraseCaffeModelByName(e){return await new Promise(((t,s)=>{let r=y._nextTaskID++;y._taskCallbackMap.set(r,(e=>{if(e.success)return t();{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,s(t)}})),y._dlrWorker.postMessage({type:"eraseCaffeModelByName",id:r,body:{name:e}})}))}static async eraseAllCaffeModels(){return await new Promise(((e,t)=>{let s=y._nextTaskID++;y._taskCallbackMap.set(s,(s=>{if(s.success)return e();{let e=new Error(s.message);return e.stack=s.stack+"\n"+e.stack,t(e)}})),y._dlrWorker.postMessage({type:"eraseAllCaffeModels",id:s})}))}async _recognize_Blob(e,t){y._onLog&&y._onLog("_recognize_Blob(blob: Blob)");let s=null,r=null;if("undefined"!=typeof createImageBitmap)try{s=await createImageBitmap(e)}catch(e){}s||(r=await function(e){return new Promise(((t,s)=>{let r=URL.createObjectURL(e),i=new Image;i.dlrObjUrl=r,i.src=r,i.onload=()=>{t(i)},i.onerror=e=>{s(new Error("Can't convert blob to image : "+(e instanceof Event?e.type:e)))}}))}(e));let i=await this._recognize_Image(s||r,t);return s&&s.close(),i}async _recognize_ArrayBuffer(e,t){return await this._recognize_Blob(new Blob([e]),t)}async _recognize_Uint8Array(e,t){return await this._recognize_Blob(new Blob([e]),t)}async _recognize_Image(e,t){y._onLog&&y._onLog("_recognize_Image(image: HTMLImageElement|ImageBitmap)"),t=t||{};let s,r,i=e instanceof HTMLImageElement?e.naturalWidth:e.width,n=e instanceof HTMLImageElement?e.naturalHeight:e.height,a=Math.max(i,n);if(a>this._maxCvsSideLength){let e=this._maxCvsSideLength/a;s=Math.round(i*e),r=Math.round(n*e)}else s=i,r=n;this.canvas||(this.canvas=document.createElement("canvas"));const o=this.canvas;o.width===s&&o.height===r||(o.width=s,o.height=r),o.ctx2d||(o.ctx2d=o.getContext("2d"));return o.ctx2d.drawImage(e,0,0,i,n,0,0,s,r),e.dlrObjUrl&&URL.revokeObjectURL(e.dlrObjUrl),await this._recognize_Canvas(o,t)}async _recognize_Canvas(e,t){if(y._onLog&&y._onLog("_recognize_Canvas(canvas:HTMLCanvasElement)"),e.crossOrigin&&"anonymous"!=e.crossOrigin)throw"cors";if(0===e.width||0===e.height)throw Error("The width or height of the 'canvas' is 0.");this.ifSaveOriginalImageInACanvas&&(this.oriCanvas=e,this.oriCanvasData=null);let s=(e.ctx2d||e.getContext("2d")).getImageData(0,0,e.width,e.height).data;return await this._recognizeBuffer_Uint8Array(s,e.width,e.height,4*e.width,m.IPF_ABGR_8888,t)}async _recognize_Video(e,t){if(y._onLog&&y._onLog("_recognize_Video(video)"),!(e instanceof HTMLVideoElement))throw TypeError("'_recognize_Video(video [, config] )': Type of 'video' should be 'HTMLVideoElement'.");if(e.crossOrigin&&"anonymous"!=e.crossOrigin)throw"cors";t=t||{};let s,r,i=e.videoWidth,n=e.videoHeight,a=Math.max(i,n);if(a>this._maxCvsSideLength){let e=this._maxCvsSideLength/a;s=Math.round(i*e),r=Math.round(n*e)}else s=i,r=n;this.canvas||(this.canvas=document.createElement("canvas"));const o=this.canvas;o.width===s&&o.height===r||(o.width=s,o.height=r),o.ctx2d||(o.ctx2d=o.getContext("2d"));return o.ctx2d.drawImage(e,0,0,i,n,0,0,s,r),await this._recognize_Canvas(o,t)}async _recognize_DCEFrame(e,t){if(y._onLog&&y._onLog("_recognize_DCEFrame(dceFrame)"),!y.isDCEFrame(e))return[];let s=[];this.ifSaveOriginalImageInACanvas&&(this.oriCanvas=null,this.oriCanvasData={width:e.width,height:e.height,colorMode:e.colorMode,data:new Uint8Array(e.data),toCanvas:e.toCanvas});const{width:r,height:i,colorMode:n,timeStamp:a}=e;let o;o=t&&t.bCopyData?new Uint8Array(e.data):e.data;let l=null;if(t?(l=JSON.parse(JSON.stringify(t)),l.timeStamp=a):l={timeStamp:a},"grey"===n)s=await this._recognizeBuffer_Uint8Array(o,r,i,r,m.IPF_GRAYSCALED,l);else if("rgba"===n)s=await this._recognizeBuffer_Uint8Array(o,r,i,4*r,m.IPF_ABGR_8888,l);else{if("bgra"!==n)throw new Error(`Color mode '${n}' is not supported to recognize.`);s=await this._recognizeBuffer_Uint8Array(o,r,i,4*r,m.IPF_ARGB_8888,l)}return s}async _recognize_DSImage(e,t){if(y._onLog&&y._onLog("_recognize_DSImage(dsImage)"),!y.isDSImage(e))return null;this.ifSaveOriginalImageInACanvas&&(this.oriCanvas=null,this.oriCanvasData={width:e.width,height:e.height,pixelFormat:e.pixelFormat.toLowerCase(),data:new Uint8Array(e.data),toCanvas:function(){const e=document.createElement("canvas");let t;switch(e.width=this.width,e.height=this.height,this.pixelFormat){case"grey":t=new Uint8ClampedArray(this.width*this.height*4);for(let e=0;e{let r=new XMLHttpRequest;r.open("GET",e,!0),r.responseType="blob",r.send(),r.onloadend=async()=>{t(r.response)},r.onerror=()=>{s(new Error("Network Error: "+r.statusText))}}));return await this._recognize_Blob(s,t)}}async _recognize_FilePath(e,t){throw y._onLog&&y._onLog("_recognize_FilePath(path)"),Error("'_recognize_FilePath(path, config)': The method is only supported in node environment.")}static LabelRecognizerException(e,t){let s,r=R.UNKNOWN;return"number"==typeof e?(r=e,s=new Error(t)):s=new Error(e),s.code=r,s}_handleRetJsonString(e){let t=R;if(e.results){const t=this.drawRegionsultRecords,s={};for(let r=0;r{let s=t.indexOf(":");e[t.substring(0,s)]=t.substring(s+1)})),i.exception=e}for(let e of i.lineResults){const r=e.text;if(s[r]=1,e.bUnduplicated){(t[r]=t[r]||[]).push(e)}else t[r]&&(t[r]=[e])}}if(e.records){const r=this.recognizeRecords=e.records;for(let e in t)r[e]||delete t[e];for(let e in t)s[e]||(t[e]=[])}else this.recognizeRecords={},this.drawRegionsultRecords={};return this._lastErrorCode=e.exception,this._lastErrorString=e.description,e.exception&&!this._setWarnnedEx.has(e.description)&&(this._setWarnnedEx.add(e.description),e.exception==R.LICENSE_INVALID||e.exception==R.LICENSE_EXPIRED?console.error(e.description):console.warn(e.description)),e.results}if(e.exception==t.OK)return e.data;throw y.LabelRecognizerException(e.exception,e.description)}async setModeArgument(e,t,s,r){return await new Promise(((i,n)=>{let a=y._nextTaskID++;y._taskCallbackMap.set(a,(e=>{if(e.success){try{this._handleRetJsonString(e.setReturn)}catch(e){return n(e)}return i()}{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,n(t)}})),y._dlrWorker.postMessage({type:"setModeArgument",id:a,instanceID:this._instanceID,body:{modeName:e,index:t,argumentName:s,argumentValue:r}})}))}async getModeArgument(e,t,s){return await new Promise(((r,i)=>{let n=y._nextTaskID++;y._taskCallbackMap.set(n,(e=>{if(e.success){let t;try{t=this._handleRetJsonString(e.getReturn)}catch(e){return i(e)}return r(t)}{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,i(t)}})),y._dlrWorker.postMessage({type:"getModeArgument",id:n,instanceID:this._instanceID,body:{modeName:e,index:t,argumentName:s}})}))}async clearMapDecodeRecord(){return await new Promise(((e,t)=>{let s=y._nextTaskID++;y._taskCallbackMap.set(s,(s=>{if(s.success)return e();{let e=new Error(s.message);return e.stack=s.stack+"\n"+e.stack,t(e)}})),y._dlrWorker.postMessage({type:"clearMapDecodeRecord",id:s,instanceID:this._instanceID})}))}_bindUI(){this.dce&&(this._selMinLtr=this.dce._selMinLtr,this._optGotMinLtr=this.dce._optGotMinLtr,this.dce.singleFrameMode||this._selMinLtr&&this._selMinLtr.addEventListener("change",this._onMinLetterSelChange),this._updateMinLtrSel(this._minLetter))}_unbindUI(){this._selMinLtr&&this._selMinLtr.removeEventListener("change",this._onMinLetterSelChange),this._selMinLtr=null,this._optGotMinLtr=null}async getScanSettings(){return await new Promise(((e,t)=>{let s=y._nextTaskID++;y._taskCallbackMap.set(s,(s=>{if(s.success){let t=s.results;return t.intervalTime=this.intervalTime,t.whenToPlaySoundforSuccessfulRead=this.whenToPlaySoundforSuccessfulRead,t.soundOnSuccessfullRead=this.soundSource,t.whenToVibrateforSuccessfulRead=this.whenToVibrateforSuccessfulRead,t.vibrateDuration=this.vibrateDuration,t.captureAndRecognizeInParallel=this.captureAndRecognizeInParallel,e(t)}{let e=new Error(s.message);return e.stack+="\n"+s.stack,t(e)}})),y._dlrWorker.postMessage({type:"getScanSettings",id:s,instanceID:this._instanceID})}))}async updateScanSettings(e){if(!e)return;const t=JSON.parse(JSON.stringify(e));return t.hasOwnProperty("intervalTime")&&(t.intervalTime<0&&(t.intervalTime=0),this.intervalTime=t.intervalTime,delete t.intervalTime),t.hasOwnProperty("whenToPlaySoundforSuccessfulRead")&&(this.whenToPlaySoundforSuccessfulRead=t.whenToPlaySoundforSuccessfulRead,delete t.whenToPlaySoundforSuccessfulRead),t.hasOwnProperty("soundOnSuccessfullRead")&&(this.soundSource=t.soundOnSuccessfullRead,delete t.soundOnSuccessfullRead),t.hasOwnProperty("whenToVibrateforSuccessfulRead")&&(this.whenToVibrateforSuccessfulRead=t.whenToVibrateforSuccessfulRead,delete t.whenToVibrateforSuccessfulRead),t.hasOwnProperty("vibrateDuration")&&(this.vibrateDuration=t.vibrateDuration,delete t.vibrateDuration),t.hasOwnProperty("captureAndRecognizeInParallel")&&(this.captureAndRecognizeInParallel=t.captureAndRecognizeInParallel,delete t.captureAndRecognizeInParallel),await new Promise(((t,s)=>{let r=y._nextTaskID++;y._taskCallbackMap.set(r,(e=>{if(e.success)return t();{let t=new Error(e.message);return t.stack+="\n"+e.stack,s(t)}})),y._dlrWorker.postMessage({type:"updateScanSettings",id:r,instanceID:this._instanceID,body:{settings:e}})}))}_cloneDecodeResults(e){if(e instanceof Array){let t=[];for(let s of e)t.push(this._cloneDecodeResults(s));return t}{let t=e;return JSON.parse(JSON.stringify(t,((e,t)=>"oriVideoCanvas"==e||"searchRegionCanvas"==e?void 0:t)))}}async _loopReadVideo(){if(this.bDestroyed)return this.dce&&this._dceControler&&this._dceControler.setDisiredAction(this,"stopFetchingLoop"),void this._drawResults(null);if(this.dce&&!this.dce.isOpen())return this._drawResults(null),void await this.clearMapDecodeRecord();if(!this.dce&&!this.imgSource||this._bPauseScan)return y._onLog&&y._onLog("Scan is paused, or imageSource is not set. Ask in 1s."),await this.clearMapDecodeRecord(),this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),void(this._loopReadVideoTimeoutId=setTimeout((()=>{this._loopReadVideo()}),this._intervalDetectVideoPause));y._onLog&&y._onLog("======= once read ======="),y._onLog&&(this._timeStartRecognize=Date.now());let e=null,t=null;if(this.dce)e=this._getVideoFrame();else if(this.imgSource&&(t=await this.imgSource.getImage(),!y.isDSImage(t)))throw new Error("Invalid DSImage.");if(!e&&!t)return this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),void(this._loopReadVideoTimeoutId=setTimeout((()=>{this._loopReadVideo()}),0));(async()=>{let s=[];if(e){s=await this._recognize_DCEFrame(e,{bScanner:!0,bCopyData:!1});let t=null;if(s&&s.length){const{sx:r,sy:i,width:n,height:a,_sWidth:o,_sHeight:l}=e;t=s.map((e=>({lineResults:e.lineResults.map((e=>({location:JSON.parse(JSON.stringify(e.location))})))}))),y.recalculateResultLocation(t,r,i,o,l,n,a)}this._drawResults(t)}else t&&(s=await this._recognize_DSImage(t,{bScanner:!0,bCopyData:!1}));return s})().then((e=>{if(y._onLog&&y._onLog(e),this.dce&&this.captureAndRecognizeInParallel){let e=this.array_decodeFrameTimeCost,t=this.array_getFrameTimeCost;const s=()=>{let s=0;if(t&&t.length){let r=Math.min(...e),i=Math.max(...t);r&&i&&(s=r-i)}else s=0;return s>0?s:0};(()=>{for(;e.length>=5;)e.shift();e.push(this._lastInnerDecodeDuration)})(),this._intervalGetVideoFrame=s()+ +this.intervalTime}if((this.dce&&this.dce.isOpen()||this.imgSource)&&!this._bPauseScan){if(this.bPlaySoundOnSuccessfulRead&&e.length){let t=!1;if(!0===this.bPlaySoundOnSuccessfulRead||"frame"===this.bPlaySoundOnSuccessfulRead)t=!0;else if("unique"===this.bPlaySoundOnSuccessfulRead)for(let s of e)for(let e of s.lineResults)if(e.bUnduplicated){t=!0;break}t&&(this.beepSound.stop(),this.beepSound.play())}if(navigator.vibrate&&this.bVibrateOnSuccessfulRead&&e.length){let t=!1;if(!0===this.bVibrateOnSuccessfulRead||"frame"===this.bVibrateOnSuccessfulRead)t=!0;else if("unique"===this.bVibrateOnSuccessfulRead)for(let s of e)for(let e of s.lineResults)if(e.bUnduplicated){t=!0;break}if(t)try{navigator.vibrate(this.vibrateDuration)}catch(e){console.warn("Vibration not allowed. User interaction required: "+(e.message||e))}}if(this.onImageRead){let t=this._cloneDecodeResults(e);for(let e of t)for(let t of e.lineResults)t.bUnduplicated&&delete e.bUnduplicated;this.onImageRead(t)}if(this.onUniqueRead)for(let t of e)for(let e of t.lineResults)e.bUnduplicated&&this.onUniqueRead(e.text,this._cloneDecodeResults(e));if(this.onMRZRead){if(["passportMRZ","visaMRZ","MRZ"].includes(this.currentSettingsTemplate)){let t=this._cloneDecodeResults(e);for(let e of t){let t="",s=[];e.lineResults.length>=2&&(e.lineResults[e.lineResults.length-1].text.length>30&&e.lineResults.length>=2?(s.push(e.lineResults[e.lineResults.length-2]),s.push(e.lineResults[e.lineResults.length-1])):e.lineResults[e.lineResults.length-1].text.length<=30&&e.lineResults.length>=3&&(s.push(e.lineResults[e.lineResults.length-3]),s.push(e.lineResults[e.lineResults.length-2]),s.push(e.lineResults[e.lineResults.length-1])));for(let e of s)t.length>0&&(t+="\n"),t+=e.text;t.length>0&&this.onMRZRead(t,s)}}}if(this.onVINRead){if(["VIN","VIN_NA"].includes(this.currentSettingsTemplate)){let t=this._cloneDecodeResults(e);if(t.length){let s=0,r=!1;this._vinResultArrayTimeoutId&&clearTimeout(this._vinResultArrayTimeoutId);let i="";for(let e of t)for(let t of e.lineResults){if(18===t.characterResults.length){let e=t.characterResults[9].location.points[0].x-t.characterResults[8].location.points[1].x;e<2&&(e=2);let s=t.characterResults[1].location.points[0].x-t.characterResults[0].location.points[1].x,r=t.characterResults[17].location.points[0].x-t.characterResults[16].location.points[1].x,i=2===e?3:e;if(s-e>=i&&r-e=i&&s-et.characterResults[17].characterHConfidence?t.characterResults.pop():t.characterResults.shift()}}else if(19===t.characterResults.length){let e=t.characterResults[10].location.points[0].x-t.characterResults[9].location.points[1].x;e<2&&(e=2);let s,r,i=t.characterResults[2].location.points[0].x-t.characterResults[1].location.points[1].x,n=t.characterResults[17].location.points[0].x-t.characterResults[16].location.points[1].x,a=2===e?3:e,o=!1,l=!1;if("1"===t.characterResults[1].characterH||"1"===t.characterResults[2].characterH||"1"===t.characterResults[16].characterH||"1"===t.characterResults[17].characterH){for(let e=9;e=(o?s:a))t.characterResults.splice(0,2);else if(n-e>=(l?s:a))t.characterResults.splice(17,2);else{let e=t.characterResults[0].characterHConfidence+t.characterResults[1].characterHConfidence,s=t.characterResults[17].characterHConfidence+t.characterResults[18].characterHConfidence,r=t.characterResults[0].characterHConfidence+t.characterResults[18].characterHConfidence,i=Math.min(e,s,r);i===e?t.characterResults.splice(0,2):i===s?t.characterResults.splice(17,2):i===r&&(t.characterResults.pop(),t.characterResults.shift())}}for(let e of t.characterResults)i+=e.characterH}if(5===this._vinResultArray.length&&this._vinResultArray.shift(),this._vinResultArray.push(i),this._vinResultArray.length>=2)for(let t=0;t{this._vinResultArray.shift()}),1e3)}}}this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this.intervalTime?this._loopReadVideoTimeoutId=setTimeout((()=>{this._loopReadVideo()}),this.intervalTime):this._loopReadVideo()})).catch((e=>{this.dce&&this._dceControler&&this._dceControler.setDisiredAction(this,"stopFetchingLoop"),y._onLog&&y._onLog(e.message||e),this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this._loopReadVideoTimeoutId=setTimeout((()=>{this.dce&&(this.dce.startFetchingLoop(),this._dceControler&&this._dceControler.clearUserDisiredAction({user:this,actionName:"stopFetchingLoop"})),this._loopReadVideo()}),Math.max(this.intervalTime,1e3)),"platform error"==e.message||console.warn(e.message)}))}_getVideoFrame(){if(!this.dce)return null;let e;if(this.captureAndRecognizeInParallel){if(this._dceControler&&this._dceControler.setDisiredValue(this,"loopInterval",this._intervalGetVideoFrame),!this.dce.numberOfFramesInBuffer)return this._dceControler&&this._dceControler.setDisiredValue(this,"loopInterval",0),null;e=this.dce.getFrameFromBuffer();const t=e=>{if(!e)return;let t=e.timeSpent,s=this.array_getFrameTimeCost;for(;s.length>=5;)s.shift();s.push(t)};t(e)}else this._dceControler&&this._dceControler.setDisiredAction(this,"stopFetchingLoop"),e=this.dce.getFrame();return e}_drawResults(e){if(!this.dce||this._bPauseScan||!this._drawingItemNamespace||!this._drawingItemNamespace.DT_Polygon)return;if(!this._dlrDrawingLayer){if(!this.dce.isOpen())return;this._dlrDrawingLayer=this.dce.getDrawingLayer(2)}const t=this._dlrDrawingLayer;e||(e=[]);let s=this._arrPolygons,r=0;for(let i of e)for(let e of i.lineResults){let i,n=e.location.points;s[r]?(i=s[r],t.hasDrawingItem(i)||t.addDrawingItem(i),i.set("vertices",[{x:n[0].x,y:n[0].y},{x:n[1].x,y:n[1].y},{x:n[2].x,y:n[2].y},{x:n[3].x,y:n[3].y}])):(i=new this._drawingItemNamespace.DT_Polygon([{x:n[0].x,y:n[0].y},{x:n[1].x,y:n[1].y},{x:n[2].x,y:n[2].y},{x:n[3].x,y:n[3].y}]),t.addDrawingItem(i),s[r]=i),r++}for(let e=r;e{const t=new Map([["A",1],["B",2],["C",3],["D",4],["E",5],["F",6],["G",7],["H",8],["J",1],["K",2],["L",3],["M",4],["N",5],["P",7],["R",9],["S",2],["T",3],["U",4],["V",5],["W",6],["X",7],["Y",8],["Z",9],["1",1],["2",2],["3",3],["4",4],["5",5],["6",6],["7",7],["8",8],["9",9]]),s=[8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2];let r=0;for(let i=0;i{const r=new Map([["<",0],["0",0],["1",1],["2",2],["3",3],["4",4],["5",5],["6",6],["7",7],["8",8],["9",9],["A",10],["B",11],["C",12],["D",13],["E",14],["F",15],["G",16],["H",17],["I",18],["J",19],["K",20],["L",21],["M",22],["N",23],["O",24],["P",25],["Q",26],["R",27],["S",28],["T",29],["U",30],["V",31],["W",32],["X",33],["Y",34],["Z",35]]),i=[7,3,1];let n=0;for(let a=t,o=0;a<=s;a++){let t=r.get(e[a]);t&&(n+=t*i[o%3]),o++}return n%10},s=e.slice(0,10)+e.slice(13,20)+e.slice(21,43),r=t(e,0,8).toString(),i=t(e,13,18).toString(),n=t(e,21,26).toString(),a=t(e,28,41).toString(),o=t(s,0,s.length).toString();return r===e[9]&&i===e[19]&&n===e[27]&&a===e[42]&&o===e[43]}_checkValidMRV(e){if(!e||44!=e.length&&36!=e.length)return!1;const t=(e,t,s)=>{const r=new Map([["<",0],["0",0],["1",1],["2",2],["3",3],["4",4],["5",5],["6",6],["7",7],["8",8],["9",9],["A",10],["B",11],["C",12],["D",13],["E",14],["F",15],["G",16],["H",17],["I",18],["J",19],["K",20],["L",21],["M",22],["N",23],["O",24],["P",25],["Q",26],["R",27],["S",28],["T",29],["U",30],["V",31],["W",32],["X",33],["Y",34],["Z",35]]),i=[7,3,1];let n=0;for(let a=t,o=0;a<=s;a++){let t=r.get(e[a]);t&&(n+=t*i[o%3]),o++}return n%10},s=t(e,0,8).toString(),r=t(e,13,18).toString(),i=t(e,21,26).toString();return s===e[9]&&r===e[19]&&i===e[27]}async startScanning(e){if(!this.dce&&!this.imgSource)throw new Error("'imageSource' is not set. call 'setImageSource()' before 'startScanning()'.");if("closed"!=this._tempSolutionStatus)return;if(this._tempSolutionStatus="opening","opening"!=this._tempSolutionStatus)return;let t=null;return this.dce&&(this.dce.isOpen()?(e&&this.dce.appendAndShowUI(),t=JSON.parse(JSON.stringify(this.dce.playCallbackInfo))):t=await this.dce.open(e),this._bindUI(),this._dceControler&&(this._dceControler.clearUserDisiredAction({user:this,actionName:"close"}),this._dceControler.clearUserDisiredValue({property:"ifShowScanRegionLaser"}),this._dceControler.setDisiredValue(this,"ifShowScanRegionLaser",!0),this.dce.ifShowScanRegionLaser&&this.dce.showScanRegionLaser())),"opening"==this._tempSolutionStatus?(this._bPauseScan=!1,this.dce&&this.dce.singleFrameMode||(this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this._loopReadVideoTimeoutId=setTimeout((()=>{this.dce&&(this.dce.startFetchingLoop(),this._dceControler&&this._dceControler.clearUserDisiredAction({user:this,actionName:"stopFetchingLoop"})),this._loopReadVideo()}),0)),this._tempSolutionStatus="opened",t):void 0}stopScanning(e){this.dce&&(this._drawResults(null),this._unbindUI(),this._dceControler&&(this._dceControler.setDisiredValue(this,"ifShowScanRegionLaser",!1),this.dce.ifShowScanRegionLaser||this.dce.hideScanRegionLaser(),this._dceControler.setDisiredAction(this,"close",e))),this._bPauseScan=!0,this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this.array_decodeFrameTimeCost.length=0,this.array_getFrameTimeCost.length=0,this._intervalGetVideoFrame=0,this._tempSolutionStatus="closed"}pauseScanning(e){if(e&&e.keepResultsHighlighted||this._drawResults(null),this._bPauseScan=!0,this.dce){if(this.dce.singleFrameMode)throw new Error("'pauseScanning()' is unavailable when property 'singleFrameMode' of the 'CameraEnhancer' instance is true.");this._dceControler&&(this._dceControler.setDisiredValue(this,"ifShowScanRegionLaser",!1),this.dce.ifShowScanRegionLaser||this.dce.hideScanRegionLaser(),this._dceControler.setDisiredAction(this,"stopFetchingLoop"))}}resumeScanning(){if(this._bPauseScan=!1,this.dce){if(this.dce.singleFrameMode)throw new Error("'resumeScanning()' is unavailable when property 'singleFrameMode' of the 'CameraEnhancer' instance is true.");this.dce.startFetchingLoop(),this._dceControler&&(this._dceControler.clearUserDisiredAction({user:this,actionName:"stopFetchingLoop"}),this._dceControler.clearUserDisiredValue({property:"ifShowScanRegionLaser"}),this._dceControler.setDisiredValue(this,"ifShowScanRegionLaser",!0),this.dce.ifShowScanRegionLaser&&this.dce.showScanRegionLaser())}}destroyContext(){if(!this.bDestroyed)return y._onLog&&y._onLog("destroy()"),this.bDestroyed=!0,(this.dce||"opening"===this._tempSolutionStatus)&&this.stopScanning(),this.setImageSource(null),new Promise(((e,t)=>{let s=y._nextTaskID++;y._taskCallbackMap.set(s,(s=>{if(s.success)return e();{let e=new Error(s.message);return e.stack=s.stack+"\n"+e.stack,t(e)}})),y._dlrWorker.postMessage({type:"destroy",id:s,instanceID:this._instanceID})}))}}y._jsVersion="2.2.11",y._jsEditVersion="20220808",y._version="loading...(JS "+y._jsVersion+"."+y._jsEditVersion+")",y._license=g,y._sessionPassword=_,y.browserInfo=a,y._pLoad=new class extends Promise{constructor(e){let t,s;super(((e,r)=>{t=e,s=r})),this._s="pending",this.resolve=e=>{this.isPending&&(A(e)?this.task=e:(this._s="fulfilled",t(e)))},this.reject=e=>{this.isPending&&(this._s="rejected",s(e))},this.task=e}get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(e){let t;this._task=e,A(e)?t=e:"function"==typeof e&&(t=new Promise(e)),t&&(async()=>{try{const s=await t;e===this._task&&this.resolve(s)}catch(t){e===this._task&&this.reject(t)}})()}get isEmpty(){return null==this._task}},y._workerName=`dlr-${y._jsVersion}.browser.worker.js`,y._engineResourcePath=u,y._licenseServer=[],y._deviceFriendlyName="",y._isShowRelRecognizeTimeInResults=!1,y._bWasmDebug=!1,y._bNeverShowDialog=!1,y._nextTaskID=0,y._taskCallbackMap=new Map,y._loadWasmStatus="unload",y._loadWasmCallbackArr=[],y.onResourcesLoadStarted=null,y.onResourcesLoadProgress=null,y.onResourcesLoaded=null,y._lastErrorCode=0,y._lastErrorString="",y._defaultUIElementURL="@engineResourcePath/dlr.ui.html",y._loadWasmErr=null,function(e){e[e.GTM_INVERTED=1]="GTM_INVERTED",e[e.GTM_ORIGINAL=2]="GTM_ORIGINAL",e[e.GTM_AUTO=4]="GTM_AUTO",e[e.GTM_REV=2147483648]="GTM_REV",e[e.GTM_SKIP=0]="GTM_SKIP"}(S||(S={})),function(e){e[e.RPM_AUTO=1]="RPM_AUTO",e[e.RPM_GENERAL=2]="RPM_GENERAL",e[e.RPM_GENERAL_RGB_CONTRAST=4]="RPM_GENERAL_RGB_CONTRAST",e[e.RPM_GENERAL_GRAY_CONTRAST=8]="RPM_GENERAL_GRAY_CONTRAST",e[e.RPM_GENERAL_HSV_CONTRAST=16]="RPM_GENERAL_HSV_CONTRAST",e[e.RPM_REV=2147483648]="RPM_REV",e[e.RPM_SKIP=0]="RPM_SKIP"}(w||(w={}));export{R as EnumDLRErrorCode,S as EnumDLRGrayscaleTransformationMode,m as EnumDLRImagePixelFormat,w as EnumDLRRegionPredetectionMode,y as LabelRecognizer}; +import{Howl as e}from"dm-howler";const t="undefined"==typeof self;let s,r,i,n,a;if("undefined"!=typeof navigator&&(s=navigator,r=s.userAgent,i=s.platform,n=s.mediaDevices),!t){const e={Edge:{search:"Edg",verSearch:"Edg"},OPR:null,Chrome:null,Safari:{str:s.vendor,search:"Apple",verSearch:["Version","iPhone OS","CPU OS"]},Firefox:null,Explorer:{search:"MSIE",verSearch:"MSIE"}},t={HarmonyOS:null,Android:null,iPhone:null,iPad:null,Windows:{str:i,search:"Win"},Mac:{str:i},Linux:{str:i}};let n="unknownBrowser",o=0,l="unknownOS";for(let t in e){const s=e[t]||{};let i=s.str||r,a=s.search||t,l=s.verStr||r,c=s.verSearch||t;if(c instanceof Array||(c=[c]),-1!=i.indexOf(a)){n=t;for(let e of c){let t=l.indexOf(e);if(-1!=t){o=parseFloat(l.substring(t+e.length+1));break}}break}}for(let e in t){const s=t[e]||{};let i=s.str||r,n=s.search||e;if(-1!=i.indexOf(n)){l=e;break}}"Linux"==l&&-1!=r.indexOf("Windows NT")&&(l="HarmonyOS"),a={browser:n,version:o,OS:l}}t&&(a={browser:"ssr",version:0,OS:"ssr"});const o="undefined"!=typeof WebAssembly&&r&&!(/Safari/.test(r)&&!/Chrome/.test(r)&&/\(.+\s11_2_([2-6]).*\)/.test(r)),l=!("undefined"==typeof Worker),c=!(!n||!n.getUserMedia),h=async()=>{let e=!1;if(c)try{(await n.getUserMedia({video:!0})).getTracks().forEach((e=>{e.stop()})),e=!0}catch(e){}return e};"Chrome"===a.browser&&a.version>66||"Safari"===a.browser&&a.version>13||"OPR"===a.browser&&a.version>43||"Edge"===a.browser&&a.version;const u=(()=>{if(!t&&document.currentScript){let e=document.currentScript.src,t=e.indexOf("?");if(-1!=t)e=e.substring(0,t);else{let t=e.indexOf("#");-1!=t&&(e=e.substring(0,t))}return e.substring(0,e.lastIndexOf("/")+1)}return"./"})(),d=" is not allowed to change after `createInstance` or `loadWasm` is called.",g=!t&&document.currentScript&&(document.currentScript.getAttribute("data-license")||document.currentScript.getAttribute("data-productKeys")||document.currentScript.getAttribute("data-licenseKey")||document.currentScript.getAttribute("data-handshakeCode")||document.currentScript.getAttribute("data-organizationID"))||"",_=!t&&document.currentScript&&document.currentScript.getAttribute("data-sessionPassword")||"",f=e=>{if(null==e)e=[];else{e=e instanceof Array?[...e]:[e];for(let s=0;se&&"object"==typeof e&&"function"==typeof e.then;class m extends Promise{constructor(e){let t,s;super(((e,r)=>{t=e,s=r})),this._s="pending",this.resolve=e=>{this.isPending&&(R(e)?this.task=e:(this._s="fulfilled",t(e)))},this.reject=e=>{this.isPending&&(this._s="rejected",s(e))},this.task=e}get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(e){let t;this._task=e,R(e)?t=e:"function"==typeof e&&(t=new Promise(e)),t&&(async()=>{try{const s=await t;e===this._task&&this.resolve(s)}catch(t){e===this._task&&this.reject(t)}})()}get isEmpty(){return null==this._task}}var p,S,A,w,y;function I(e){return!(!e||"object"!=typeof e||Array.isArray(e))&&"getImage"in e}function L(e){return!(!e||"object"!=typeof e||Array.isArray(e))&&("data"in e&&("width"in e&&("height"in e&&"pixelFormat"in e)))}function E(e){return!(!e||"object"!=typeof e||Array.isArray(e))&&("data"in e&&("region"in e&&("sx"in e&&("sy"in e&&("width"in e&&("height"in e&&("colorMode"in e&&("timeSpent"in e&&("timeStamp"in e&&("isCropped"in e&&("toCanvas"in e&&("_sWidth"in e&&("_sHeight"in e&&"_bUseWebGL"in e)))))))))))))}!function(e){e[e.IPF_BINARY=0]="IPF_BINARY",e[e.IPF_BINARYINVERTED=1]="IPF_BINARYINVERTED",e[e.IPF_GRAYSCALED=2]="IPF_GRAYSCALED",e[e.IPF_NV21=3]="IPF_NV21",e[e.IPF_RGB_565=4]="IPF_RGB_565",e[e.IPF_RGB_555=5]="IPF_RGB_555",e[e.IPF_RGB_888=6]="IPF_RGB_888",e[e.IPF_ARGB_8888=7]="IPF_ARGB_8888",e[e.IPF_RGB_161616=8]="IPF_RGB_161616",e[e.IPF_ARGB_16161616=9]="IPF_ARGB_16161616",e[e.IPF_ABGR_8888=10]="IPF_ABGR_8888",e[e.IPF_ABGR_16161616=11]="IPF_ABGR_16161616",e[e.IPF_BGR_888=12]="IPF_BGR_888"}(p||(p={})),function(e){e[e.OK=0]="OK",e[e.UNKNOWN=-1e4]="UNKNOWN",e[e.NO_MEMORY=-10001]="NO_MEMORY",e[e.NULL_POINTER=-10002]="NULL_POINTER",e[e.LICENSE_INVALID=-10003]="LICENSE_INVALID",e[e.LICENSE_EXPIRED=-10004]="LICENSE_EXPIRED",e[e.FILE_NOT_FOUND=-10005]="FILE_NOT_FOUND",e[e.FILETYPE_NOT_SUPPORTED=-10006]="FILETYPE_NOT_SUPPORTED",e[e.BPP_NOT_SUPPORTED=-10007]="BPP_NOT_SUPPORTED",e[e.IMAGE_READ_FAILED=-10012]="IMAGE_READ_FAILED",e[e.TIFF_READ_FAILED=-10013]="TIFF_READ_FAILED",e[e.PDF_READ_FAILED=-10021]="PDF_READ_FAILED",e[e.PDF_DLL_MISSING=-10022]="PDF_DLL_MISSING",e[e.RECOGNITION_TIMEOUT=-10026]="RECOGNITION_TIMEOUT",e[e.JSON_PARSE_FAILED=-10030]="JSON_PARSE_FAILED",e[e.JSON_TYPE_INVALID=-10031]="JSON_TYPE_INVALID",e[e.JSON_KEY_INVALID=-10032]="JSON_KEY_INVALID",e[e.JSON_VALUE_INVALID=-10033]="JSON_VALUE_INVALID",e[e.JSON_NAME_KEY_MISSING=-10034]="JSON_NAME_KEY_MISSING",e[e.JSON_NAME_VALUE_DUPLICATED=-10035]="JSON_NAME_VALUE_DUPLICATED",e[e.TEMPLATE_NAME_INVALID=-10036]="TEMPLATE_NAME_INVALID",e[e.PARAMETER_VALUE_INVALID=-10038]="PARAMETER_VALUE_INVALID",e[e.SET_MODE_ARGUMENT_ERROR=-10051]="SET_MODE_ARGUMENT_ERROR",e[e.GET_MODE_ARGUMENT_ERROR=-10055]="GET_MODE_ARGUMENT_ERROR",e[e.CHARACTER_MODEL_FILE_NOT_FOUND=-10100]="CHARACTER_MODEL_FILE_NOT_FOUND"}(S||(S={})),function(e){e[e.LST_MANUAL_SPECIFICATION=1]="LST_MANUAL_SPECIFICATION",e[e.LST_PREDETECTED_REGION=2]="LST_PREDETECTED_REGION",e[e.LST_BARCODE=4]="LST_BARCODE"}(A||(A={}));class b{constructor(){this._instanceID=void 0,this.oriCanvas=null,this.oriCanvasData=null,this._ifSaveOriginalImageInACanvas=!1,this.canvas=null,this._region=null,this._timeStartRecognize=null,this._timeEnterInnerDLR=null,this.recognizeRecords={},this.drawRegionsultRecords={},this.bDestroyed=!1,this._setWarnnedEx=new Set,this._lastErrorCode=0,this._lastErrorString="",this._lastInnerDecodeDuration=0,this.intervalTime=0,this._intervalGetVideoFrame=0,this._idCardUpperLine="",this.array_getFrameTimeCost=[],this.array_decodeFrameTimeCost=[],this._arrPolygons=[],this._bPauseScan=!1,this._intervalDetectVideoPause=1e3,this.captureAndRecognizeInParallel=!0,this._selMinLtr=null,this._optGotMinLtr=null,this._minLetter=0,this._soundSource="data:audio/mpeg;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4LjI5LjEwMAAAAAAAAAAAAAAA/+M4wAAAAAAAAAAAAEluZm8AAAAPAAAABQAAAkAAgICAgICAgICAgICAgICAgICAgKCgoKCgoKCgoKCgoKCgoKCgoKCgwMDAwMDAwMDAwMDAwMDAwMDAwMDg4ODg4ODg4ODg4ODg4ODg4ODg4P//////////////////////////AAAAAExhdmM1OC41NAAAAAAAAAAAAAAAACQEUQAAAAAAAAJAk0uXRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYxAANQAbGeUEQAAHZYZ3fASqD4P5TKBgocg+Bw/8+CAYBA4XB9/4EBAEP4nB9+UOf/6gfUCAIKyjgQ/Kf//wfswAAAwQA/+MYxAYOqrbdkZGQAMA7DJLCsQxNOij///////////+tv///3RWiZGBEhsf/FO/+LoCSFs1dFVS/g8f/4Mhv0nhqAieHleLy/+MYxAYOOrbMAY2gABf/////////////////usPJ66R0wI4boY9/8jQYg//g2SPx1M0N3Z0kVJLIs///Uw4aMyvHJJYmPBYG/+MYxAgPMALBucAQAoGgaBoFQVBUFQWDv6gZBUFQVBUGgaBr5YSgqCoKhIGg7+IQVBUFQVBoGga//SsFSoKnf/iVTEFNRTMu/+MYxAYAAANIAAAAADEwMFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV",this.beepSound=new e({src:[this._soundSource],onplayerror:(e,t)=>{console.warn(`Sound '${e}' playback failure: ${t}`)}}),this.bPlaySoundOnSuccessfulRead=!1,this.bVibrateOnSuccessfulRead=!1,this.vibrateDuration=300,this.highlightFillStyle="rgba(254,180,32,0.3)",this.highlightStrokeStyle="rgba(254,180,32,0.9)",this._vinResultArray=[],this.currentSettingsTemplate="cppdefault",this._dce=null,this.imgSource=null,this._maxCvsSideLength=["iPhone","Android","HarmonyOS"].includes(b.browserInfo.OS)?2048:4096,this.presetVideoTemplateRegion={regionLeft:0,regionRight:100,regionTop:40,regionBottom:60,regionMeasuredByPercentage:!0},this._onMinLetterSelChange=async e=>{let t=e.target.value;if("got"===t)return;t=JSON.parse(t);let s=JSON.parse(await this.outputRuntimeSettingsToString());s.LabelRecognizerParameterArray[0].LineStringLengthRange=[t,999],s.TextAreaArray[0].LineStringLengthRange=[t,999],await this.updateRuntimeSettingsFromString(s)},this._promiseStartScan=null}static getVersion(){return this._version}static get license(){return this._license}static set license(e){((e,t)=>{const s=e;if(!s._pLoad.isEmpty)throw new Error("`license`"+d);s._license=t})(b,e)}static initLicense(e){b.license=e}static set sessionPassword(e){((e,t)=>{const s=e;if(!s._pLoad.isEmpty)throw new Error("`sessionPassword`"+d);s._sessionPassword=t})(b,e)}static get sessionPassword(){return this._sessionPassword}static async detectEnvironment(){return await(async()=>({wasm:o,worker:l,getUserMedia:c,camera:await h(),browser:a.browser,version:a.version,OS:a.OS}))()}static get engineResourcePath(){return this._engineResourcePath}static set engineResourcePath(e){if(!this._pLoad.isEmpty)throw new Error("`engineResourcePath` is not allowed to change after `createInstance` or `loadWasm` is called.");b._engineResourcePath=(e=>{if(null==e&&(e="./"),!t){let t=document.createElement("a");t.href=e,e=t.href}return e.endsWith("/")||(e+="/"),e})(e)}static get licenseServer(){return this._licenseServer}static set licenseServer(e){((e,t)=>{const s=e;if(!s._pLoad.isEmpty)throw new Error("`licenseServer`"+d);s._licenseServer=f(t)})(b,e)}static get deviceFriendlyName(){return this._deviceFriendlyName}static set deviceFriendlyName(e){((e,t)=>{const s=e;if(!s._pLoad.isEmpty)throw new Error("`deviceFriendlyName`"+d);s._deviceFriendlyName=t||""})(b,e)}get ifSaveOriginalImageInACanvas(){return this._ifSaveOriginalImageInACanvas}set ifSaveOriginalImageInACanvas(e){this._ifSaveOriginalImageInACanvas=e}getOriginalImageInACanvas(){return!this.oriCanvas&&this.oriCanvasData?this.oriCanvasData.toCanvas():this.oriCanvas}set region(e){this._region=e}get region(){return this._region}static isWasmLoaded(){return this._pLoad.isFulfilled}isContextDestroyed(){return this.bDestroyed}static get lastErrorCode(){return this._lastErrorCode}static get lastErrorString(){return this._lastErrorString}get lastErrorCode(){return this._lastErrorCode}get lastErrorString(){return this._lastErrorString}static recalculateResultLocation(e,t,s,r,i,n,a){if(e.length>0&&e[0].lineResults.length>0)for(let o of e)for(let e of o.lineResults){let o=e.location.points,l=n/r,c=a/i;o[0].x=o[0].x/l+t,o[1].x=o[1].x/l+t,o[2].x=o[2].x/l+t,o[3].x=o[3].x/l+t,o[0].y=o[0].y/c+s,o[1].y=o[1].y/c+s,o[2].y=o[2].y/c+s,o[3].y=o[3].y/c+s}}static get defaultUIElementURL(){var e;return null===(e=this._defaultUIElementURL)||void 0===e?void 0:e.replace("@engineResourcePath/",b.engineResourcePath)}static set defaultUIElementURL(e){this._defaultUIElementURL=e}_updateMinLtrSel(e){if(this._minLetter=e,this._optGotMinLtr){const t=e?`${e}+ letters`:"any letter";this._optGotMinLtr.innerText=t,this._selMinLtr&&this._optGotMinLtr.parentNode==this._selMinLtr&&(this._selMinLtr.value="got")}}get soundSource(){return this._soundSource}set soundSource(t){this._soundSource=t,this.beepSound=new e({src:[this._soundSource],onplayerror:(e,t)=>{console.warn(`Sound '${e}' playback failure: ${t}`)}})}get whenToPlaySoundforSuccessfulRead(){return!0===this.bPlaySoundOnSuccessfulRead?"frame":this.bPlaySoundOnSuccessfulRead?this.bPlaySoundOnSuccessfulRead:"never"}set whenToPlaySoundforSuccessfulRead(e){this.bPlaySoundOnSuccessfulRead="never"!==e&&e}get whenToVibrateforSuccessfulRead(){return!0===this.bVibrateOnSuccessfulRead?"frame":this.bVibrateOnSuccessfulRead?this.bVibrateOnSuccessfulRead:"never"}set whenToVibrateforSuccessfulRead(e){this.bVibrateOnSuccessfulRead="never"!==e&&e}set dce(e){this._dce=e}get dce(){return!this._dce||this._dce.isDisposed?null:this._dce}set maxCvsSideLength(e){this._maxCvsSideLength=e,this._dceControler&&this._dceControler.setDisiredValue(this,"maxCvsSideLength",e)}get maxCvsSideLength(){return this._maxCvsSideLength}async _registerDCEControler(){if(!this.dce)return;b._onLog&&b._onLog("_registerDCEControler()");const e=this.dce;this._dceControler=e._createControler();const t=this._dceControler;t.register(this),t.setDisiredValue(this,"refreshInterval",200),t.setDisiredValue(this,"maxCvsSideLength",this._maxCvsSideLength);try{ResizeObserver}catch(e){"ReferenceError"===e.name&&window&&(window.ResizeObserver=void 0)}const s=e.getUIElement(),r=this.dce.constructor;if("@engineResourcePath/dce.ui.html"===r._defaultUIElementURL)try{s?s===t._innerSetUI&&(await e.setUIElement(`${r.engineResourcePath}dce.ui.html`),t._innerSetUI=e.getUIElement()):(await e.setUIElement(`${r.engineResourcePath}dlr.ui.html`),t._innerSetUI=e.getUIElement())}catch(t){await e.setUIElement(r.defaultUIElementURL)}else s||await e.setUIElement(r.defaultUIElementURL);this.callbackCameraChange=()=>{this._drawResults(null),this.array_decodeFrameTimeCost.length=0,this.array_getFrameTimeCost.length=0,this._intervalGetVideoFrame=0},this.callbackResolutionChange=()=>{this._drawResults(null),this.array_decodeFrameTimeCost.length=0,this.array_getFrameTimeCost.length=0,this._intervalGetVideoFrame=0},this.callbackCameraClose=()=>{this.stopScanning(!0),this.array_decodeFrameTimeCost.length=0,this.array_getFrameTimeCost.length=0,this._intervalGetVideoFrame=0,this._bPauseScan=!1},this.callbackSingleFrameAcquired=async e=>{let t=await this._recognize_DCEFrame(e,{bCopyData:!1}),s=null;if(t&&t.length){const{sx:r,sy:i,width:n,height:a,_sWidth:o,_sHeight:l}=e;s=t.map((e=>({lineResults:e.lineResults.map((e=>({location:JSON.parse(JSON.stringify(e.location))})))}))),b.recalculateResultLocation(s,r,i,o,l,n,a)}this._drawResults(s),await this.clearMapDecodeRecord();for(let e of t)delete e.bUnduplicated;if(this.onImageRead&&this.dce.isOpen()&&!this._bPauseScan){let e=this._cloneDecodeResults(t);this.onImageRead(e)}if(this.onUniqueRead&&this.dce.isOpen()&&!this._bPauseScan)for(let e of t)for(let t of e.lineResults)this.onUniqueRead(t.text,this._cloneDecodeResults(t));if(this.onMRZRead&&this.dce.isOpen()&&!this._bPauseScan){if(["MRZ","passportMRZ","visaMRZ","idcardMRZ"].includes(this.currentSettingsTemplate)){let e=this._cloneDecodeResults(t);this._filterVideoModeMrzResult(e)}}if(this.onVINRead&&this.dce.isOpen()&&!this._bPauseScan){if(["VIN","VIN_NA"].includes(this.currentSettingsTemplate)){let e=this._cloneDecodeResults(t);if(e.length){let s="";for(let r of e)for(let e of r.lineResults){if(18===e.characterResults.length){e.characterResults[0].characterHConfidence>e.characterResults[17].characterHConfidence?e.characterResults.pop():e.characterResults.shift()}else if(19===e.characterResults.length){let t=e.characterResults[0].characterHConfidence+e.characterResults[1].characterHConfidence,s=e.characterResults[17].characterHConfidence+e.characterResults[18].characterHConfidence,r=e.characterResults[0].characterHConfidence+e.characterResults[18].characterHConfidence,i=Math.min(t,s,r);i===t?e.characterResults.splice(0,2):i===s?e.characterResults.splice(17,2):i===r&&(e.characterResults.pop(),e.characterResults.shift())}for(let t of e.characterResults)s+=t.characterH;this.onVINRead(s,t[0].lineResults[0])}}}}},e.on("cameraChange",this.callbackCameraChange),e.on("resolutionChange",this.callbackResolutionChange),e.on("cameraClose",this.callbackCameraClose),e.on("singleFrameAcquired",this.callbackSingleFrameAcquired)}_logoutDCEControler(){this.dce&&this._dceControler&&(b._onLog&&b._onLog("_logoutDCEControler()"),this._dceControler.logout(this),this.dce.off("cameraChange",this.callbackCameraChange),this.dce.off("resolutionChange",this.callbackResolutionChange),this.dce.off("cameraClose",this.callbackCameraClose),this.dce.off("singleFrameAcquired",this.callbackSingleFrameAcquired),this._dceControler=null,this._dlrDrawingLayer=null,this.dce=null)}async setImageSource(e,t){if(null==e)return this.imgSource=null,this._logoutDCEControler(),void(this._drawingItemNamespace=null);if(e&&e.isCameraEnhancer)this.dce=e,await this._registerDCEControler(),this.imgSource=null;else{if(!I(e))throw new Error("Invalid value.");this._logoutDCEControler(),this.imgSource=e}t&&t.resultsHighlightBaseShapes&&(this._drawingItemNamespace=t.resultsHighlightBaseShapes)}static async loadWasm(){if(this._pLoad.isEmpty){let{lt:e,l:t,ls:s,sp:r,rmk:i}=(e=>{const t=e;if(t._pLoad.isEmpty){let e,s,r=t._license||"",i=JSON.parse(JSON.stringify(t._licenseServer)),n=t._sessionPassword,a=0;if(r.startsWith("t")||r.startsWith("f"))a=0;else if(0===r.length||r.startsWith("P")||r.startsWith("L")||r.startsWith("Y")||r.startsWith("A"))a=1;else{a=2;const t=r.indexOf(":");if(-1!=t&&(r=r.substring(t+1)),r.startsWith("DLS2")){let t;try{let e=r.substring(4);e=atob(e),t=JSON.parse(e)}catch(e){throw new Error("Format Error: The license string you specified is invalid, please check to make sure it is correct.")}if(r=t.handshakeCode?t.handshakeCode:t.organizationID?t.organizationID:"","number"==typeof r&&(r=JSON.stringify(r)),0===i.length){let e=[];t.mainServerURL&&(e[0]=t.mainServerURL),t.standbyServerURL&&(e[1]=t.standbyServerURL),i=f(e)}!n&&t.sessionPassword&&(n=t.sessionPassword),e=t.remark}("200001"===r||r.startsWith("200001-"))&&(i&&i.length||(r="")),r||(a=1)}if(a&&(globalThis.crypto||(s="Please upgrade your browser to support online key."),globalThis.crypto.subtle||(s="Require https to use online key in this browser.")),s){if(1!==a)throw new Error(s);a=0,console.warn(s),t._lastErrorCode=-1,t._lastErrorString=s}return 1===a&&(r="",console.warn("Applying for a public trial license ...")),{lt:a,l:r,ls:i,sp:n,rmk:e}}throw new Error("Can't preprocess license again"+d)})(b);this._pLoad.task=async(n,o)=>{let l=b.engineResourcePath+b._workerName;b.engineResourcePath.startsWith(location.origin)||(l=await fetch(l).then((e=>e.blob())).then((e=>URL.createObjectURL(e)))),b._dlrWorker=new Worker(l),b._dlrWorker.onerror=e=>{let t=new Error(e.message);o(t)},b._dlrWorker.onmessage=async t=>{let s=t.data?t.data:t;switch(s.type){case"log":b._onLog&&b._onLog(s.message);break;case"load":{s.message&&(s.message=s.message.replace("(https://www.dynamsoft.com/purchase-center/)","(https://www.dynamsoft.com/store/dynamsoft-label-recognizer/#javascript)"));let t,r=!1;1===e&&(r=!0),s.success?(b._dlrWorker.onerror=null,b._version=s.version+"(JS "+b._jsVersion+"."+b._jsEditVersion+")",b._onLog&&b._onLog("load dlr worker success"),s.message&&console.warn(s.message)):(t=new Error(s.message),t.stack=s.stack+"\n"+t.stack,r||111==s.ltsErrorCode&&-1!=s.message.toLowerCase().indexOf("trial license")&&(r=!0)),r&&b.showDialog(s.success?"warn":"error",s.message),s.success?n():o(t);break}case"task":{let e=s.id,t=s.body;try{b._taskCallbackMap.get(e)(t),b._taskCallbackMap.delete(e)}catch(t){throw b._taskCallbackMap.delete(e),t}break}case"event":"resourcesLoadStarted"===s.body.type?b.onResourcesLoadStarted&&setTimeout((()=>b.onResourcesLoadStarted(s.body.resourcesPath)),0):"resourcesLoadProgress"===s.body.type?b.onResourcesLoadProgress&&setTimeout((()=>b.onResourcesLoadProgress(s.body.resourcesPath,{loaded:s.body.loaded,total:s.body.total})),0):"resourcesLoaded"===s.body.type&&b.onResourcesLoaded&&setTimeout((()=>b.onResourcesLoaded(s.body.resourcesPath)),0);break;default:b._onLog&&b._onLog(t)}},b._dlrWorker.postMessage({type:"loadWasm",engineResourcePath:b.engineResourcePath,bd:b._bWasmDebug,v:b._jsVersion,brtk:!!e,bptk:1===e,l:t,dm:location.origin.startsWith("http")?location.origin:"https://localhost",os:a,fn:b.deviceFriendlyName,ls:s,sp:r,rmk:i})}}await this._pLoad}static async showDialog(e,t){await(async(e,t,s)=>{if(!e._bNeverShowDialog)try{let r=await fetch(e.engineResourcePath+"dls.license.dialog.html");if(!r.ok)throw Error("Get license dialog fail. Network Error: "+r.statusText);let i=await r.text();if(!i.trim().startsWith("<"))throw Error("Get license dialog fail. Can't get valid HTMLElement.");let n=document.createElement("div");n.innerHTML=i;let a=[];for(let e=0;e{if(e==t.target){o.remove();for(let e of a)e.remove()}}));else if(!c&&e.classList.contains("dls-license-icon-close"))c=e,e.addEventListener("click",(()=>{o.remove();for(let e of a)e.remove()}));else if(!h&&e.classList.contains("dls-license-icon-error"))h=e,"error"!=t&&e.remove();else if(!u&&e.classList.contains("dls-license-icon-warn"))u=e,"warn"!=t&&e.remove();else if(!d&&e.classList.contains("dls-license-msg-content")){d=e;let t=s;for(;t;){let s=t.indexOf("["),r=t.indexOf("]",s),i=t.indexOf("(",r),n=t.indexOf(")",i);if(-1==s||-1==r||-1==i||-1==n){e.appendChild(new Text(t));break}s>0&&e.appendChild(new Text(t.substring(0,s)));let a=document.createElement("a"),o=t.substring(s+1,r);a.innerText=o;let l=t.substring(i+1,n);a.setAttribute("href",l),a.setAttribute("target","_blank"),e.appendChild(a),t=t.substring(n+1)}}document.body.appendChild(o)}catch(t){e._onLog&&e._onLog(t.message||t)}})(this,e,t)}static async createInstanceInWorker(){return await this.loadWasm(),await new Promise(((e,t)=>{let s=this._nextTaskID++;this._taskCallbackMap.set(s,(s=>{if(s.success)return e(s.instanceID);{let e=new Error(s.message);return e.stack=s.stack+"\n"+e.stack,t(e)}})),this._dlrWorker.postMessage({type:"createInstance",id:s,bScanner:!1})}))}static async createInstance(e){let t=new b;return t._instanceID=await this.createInstanceInWorker(),e&&e.runtimeSettings&&t.updateRuntimeSettingsFromString(e.runtimeSettings),t}async recognize(e,t){let s;return b._onLog&&b._onLog("recognize(source: any, modelName?: string)"),b._onLog&&(this._timeStartRecognize=Date.now()),t=t||{},e instanceof Blob?s=await this._recognize_Blob(e,t):e instanceof ArrayBuffer?s=await this._recognize_ArrayBuffer(e,t):e instanceof Uint8Array||e instanceof Uint8ClampedArray?s=await this._recognize_Uint8Array(e,t):e instanceof HTMLImageElement||"undefined"!=typeof ImageBitmap&&e instanceof ImageBitmap?s=await this._recognize_Image(e,t):e instanceof HTMLCanvasElement?s=await this._recognize_Canvas(e,t):e instanceof HTMLVideoElement?s=await this._recognize_Video(e,t):"string"==typeof e?s="data:image/"==e.substring(0,11)?await this._recognize_Base64(e,t):await this._recognize_Url(e,t):E(e)?(t.bCopyData=!0,s=await this._recognize_DCEFrame(e,t)):L(e)?(t.bCopyData=!0,s=await this._recognize_DSImage(e,t)):s=await Promise.reject(TypeError("'_recognize(source, config)': Type of 'source' should be 'Blob', 'ArrayBuffer', 'Uint8Array', 'HTMLImageElement', 'HTMLCanvasElement', 'HTMLVideoElement', 'string(base64 with image mime)', 'string(url)' or 'object(dceFrame)'.")),this._filterResult(s)||s}async recognizeBase64String(e,t){let s={};t&&(s.modelName=t);let r=await this._recognize_Base64(e,s);return this._filterResult(r)||r}async recognizeUrl(e,t){let s={};t&&(s.modelName=t);let r=await this._recognize_Url(e,s);return this._filterResult(r)||r}async recognizeBuffer(e,t,s,r,i,n){let a;return b._onLog&&b._onLog("recognizeBuffer(buffer,width,height,stride,format)"),b._onLog&&(this._timeStartRecognize=Date.now()),e instanceof Uint8Array||e instanceof Uint8ClampedArray?a=await this._recognizeBuffer_Uint8Array(e,t,s,r,i,n):e instanceof ArrayBuffer?a=await this._recognizeBuffer_Uint8Array(new Uint8Array(e),t,s,r,i,n):e instanceof Blob&&(a=await this._recognizeBuffer_Blob(e,t,s,r,i,n)),this._filterResult(a)||a}_filterResult(e){if(!e.length)return e;if(["MRZ","passportMRZ","visaMRZ","idcardMRZ"].includes(this.currentSettingsTemplate)){const t=this._filterMrzResult(e);return t.length&&this._verifyCheckDigit(t[0].lineResults),t}["VIN","VIN_NA"].includes(this.currentSettingsTemplate)&&(this._filterVinResult(e),e.length&&this._verifyCheckDigit(e[0].lineResults))}_filterMrzResult(e){let t=[];if(0===e.length)return[];for(let s=0;s=2){if(e[s].lineResults[e[s].lineResults.length-1].text.length>30&&e[s].lineResults.length>=2){for(let r=e[s].lineResults.length-2;r=3){for(let r=e[s].lineResults.length-3;re.characterResults[17].characterHConfidence?e.characterResults.pop():e.characterResults.shift()}else if(19===e.characterResults.length){let t=e.characterResults[0].characterHConfidence+e.characterResults[1].characterHConfidence,s=e.characterResults[17].characterHConfidence+e.characterResults[18].characterHConfidence,r=e.characterResults[0].characterHConfidence+e.characterResults[18].characterHConfidence,i=Math.min(t,s,r);i===t?e.characterResults.splice(0,2):i===s?e.characterResults.splice(17,2):i===r&&(e.characterResults.pop(),e.characterResults.shift())}for(let s of e.characterResults)t+=s.characterH;e.text=t}}_verifyCheckDigit(e){const t=this._getMrzType(e);e.length>=3&&["MRZ","idcardMRZ"].includes(this.currentSettingsTemplate)&&(this._idCardUpperLine=e[0].text);const s=e=>!!e&&(["MRZ","passportMRZ"].includes(this.currentSettingsTemplate)&&"passport"===t?/[0-9]/.test(e)?this._checkValidMRP(e):null:["MRZ","idcardMRZ"].includes(this.currentSettingsTemplate)&&"idcard"===t?/[0-9]/.test(e)?this._checkValidIDCard(e,this._idCardUpperLine):null:["MRZ","visaMRZ"].includes(this.currentSettingsTemplate)&&"visa"===t?/[0-9]/.test(e)?this._checkValidMRV(e):null:!!["VIN","VIN_NA"].includes(this.currentSettingsTemplate)&&this._checkValidVIN(e));for(let t of e)t.isCheckDigitMatched=s(t.text)}_getMrzType(e){const t=e[0].text.length,s=e.length,r=e[0].text[0],i=["A","C","I"].includes(r);return 44===t&&2===s&&"P"===r?"passport":44===t&&2===s&&"V"===r||36===t&&2===s&&"V"===r?"visa":36===t&&2===s&&i||30===t&&3===s&&i?"idcard":null}async _recognizeBuffer_Uint8Array(e,t,s,r,i,n){return await new Promise(((a,o)=>{let l=b._nextTaskID++;b._taskCallbackMap.set(l,(e=>{if(e.success){let t,s=b._onLog?Date.now():0;this._lastInnerDecodeDuration=e.duration;try{t=this._handleRetJsonString(e.decodeReturn)}catch(e){return o(e)}if(b._onLog){let e=Date.now();b._onLog("DLR getting message from worker timestamp: "+s),b._onLog("From DLR starting recognizing to entering worker costs: "+(this._timeEnterInnerDLR-this._timeStartRecognize)),b._onLog("From DLR entering worker to returning message from worker costs: "+(s-this._timeEnterInnerDLR)),b._onLog("Handling results from DBR worker costs: "+(e-s)),b._onLog("Total recognize image costs: "+(e-this._timeStartRecognize))}return a(t)}{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,o(t)}})),b._onLog&&(this._timeEnterInnerDLR=Date.now()),b._onLog&&b._onLog("Sending buffer to worker timestamp:"+this._timeEnterInnerDLR),b._dlrWorker.postMessage({type:"recognizeByBuffer",id:l,instanceID:this._instanceID,body:{config:n,imageData:{bytes:e,length:r*s,width:t,height:s,stride:r,format:i}}},[e.buffer]),b._onLog&&n&&n.timeStamp&&b._onLog("Delay of recognizing image: "+(this._timeEnterInnerDLR-n.timeStamp))}))}async _recognizeBuffer_Blob(e,t,s,r,i,n){b._onLog&&b._onLog("_recognizeBuffer_Blob(buffer,width,height,stride,format)");const a=e.arrayBuffer?await e.arrayBuffer():await new Promise(((t,s)=>{let r=new FileReader;r.readAsArrayBuffer(e),r.onload=()=>{t(r.result)},r.onerror=()=>{s(r.error)}}));return await this._recognizeBuffer_Uint8Array(new Uint8Array(a),t,s,r,i,n)}async _recognizeFileInMemory_Uint8Array(e,t){return await new Promise(((s,r)=>{let i=b._nextTaskID++;b._taskCallbackMap.set(i,(e=>{if(e.success){let t;try{t=this._handleRetJsonString(e.decodeReturn)}catch(e){return r(e)}return s(t)}{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,r(t)}})),b._dlrWorker.postMessage({type:"recognizeFileInMemory",id:i,instanceID:this._instanceID,body:{config:t,bytes:e}})}))}async _recognize_Blob(e,t){b._onLog&&b._onLog("_recognize_Blob(blob: Blob)");let s=null,r=null;if("undefined"!=typeof createImageBitmap)try{s=await createImageBitmap(e)}catch(e){}s||(r=await function(e){return new Promise(((t,s)=>{let r=URL.createObjectURL(e),i=new Image;i.dlrObjUrl=r,i.src=r,i.onload=()=>{URL.revokeObjectURL(r),t(i)},i.onerror=e=>{s(new Error("Can't convert blob to image : "+(e instanceof Event?e.type:e)))}}))}(e));let i=await this._recognize_Image(s||r,t);return s&&s.close(),i}async _recognize_ArrayBuffer(e,t){return await this._recognize_Blob(new Blob([e]),t)}async _recognize_Uint8Array(e,t){return await this._recognize_Blob(new Blob([e]),t)}async _recognize_Image(e,t){b._onLog&&b._onLog("_recognize_Image(image: HTMLImageElement|ImageBitmap)"),t=t||{};let s,r,i=e instanceof HTMLImageElement?e.naturalWidth:e.width,n=e instanceof HTMLImageElement?e.naturalHeight:e.height,a=Math.max(i,n);if(a>this._maxCvsSideLength){let e=this._maxCvsSideLength/a;s=Math.round(i*e),r=Math.round(n*e)}else s=i,r=n;this.canvas||(this.canvas=document.createElement("canvas"));const o=this.canvas;o.width===s&&o.height===r||(o.width=s,o.height=r),o.ctx2d||(o.ctx2d=o.getContext("2d",{willReadFrequently:!0}));return o.ctx2d.drawImage(e,0,0,i,n,0,0,s,r),e.dlrObjUrl&&URL.revokeObjectURL(e.dlrObjUrl),await this._recognize_Canvas(o,t)}async _recognize_Canvas(e,t){if(b._onLog&&b._onLog("_recognize_Canvas(canvas:HTMLCanvasElement)"),e.crossOrigin&&"anonymous"!=e.crossOrigin)throw"cors";if(0===e.width||0===e.height)throw Error("The width or height of the 'canvas' is 0.");this.ifSaveOriginalImageInACanvas&&(this.oriCanvas=e,this.oriCanvasData=null);let s=(e.ctx2d||e.getContext("2d")).getImageData(0,0,e.width,e.height).data;return await this._recognizeBuffer_Uint8Array(s,e.width,e.height,4*e.width,p.IPF_ABGR_8888,t)}async _recognize_Video(e,t){if(b._onLog&&b._onLog("_recognize_Video(video)"),!(e instanceof HTMLVideoElement))throw TypeError("'_recognize_Video(video [, config] )': Type of 'video' should be 'HTMLVideoElement'.");if(e.crossOrigin&&"anonymous"!=e.crossOrigin)throw"cors";t=t||{};let s,r,i=e.videoWidth,n=e.videoHeight,a=Math.max(i,n);if(a>this._maxCvsSideLength){let e=this._maxCvsSideLength/a;s=Math.round(i*e),r=Math.round(n*e)}else s=i,r=n;this.canvas||(this.canvas=document.createElement("canvas"));const o=this.canvas;o.width===s&&o.height===r||(o.width=s,o.height=r),o.ctx2d||(o.ctx2d=o.getContext("2d"));return o.ctx2d.drawImage(e,0,0,i,n,0,0,s,r),await this._recognize_Canvas(o,t)}async _recognize_DCEFrame(e,t){if(b._onLog&&b._onLog("_recognize_DCEFrame(dceFrame)"),!E(e))return[];let s=[];this.ifSaveOriginalImageInACanvas&&(this.oriCanvas=null,this.oriCanvasData={width:e.width,height:e.height,colorMode:e.colorMode,data:new Uint8Array(e.data),toCanvas:e.toCanvas});const{width:r,height:i,colorMode:n,timeStamp:a}=e;let o;o=t&&t.bCopyData?new Uint8Array(e.data):e.data;let l=null;if(t?(l=JSON.parse(JSON.stringify(t)),l.timeStamp=a):l={timeStamp:a},"grey"===n)s=await this._recognizeBuffer_Uint8Array(o,r,i,r,p.IPF_GRAYSCALED,l);else if("rgba"===n)s=await this._recognizeBuffer_Uint8Array(o,r,i,4*r,p.IPF_ABGR_8888,l);else{if("bgra"!==n)throw new Error(`Color mode '${n}' is not supported to recognize.`);s=await this._recognizeBuffer_Uint8Array(o,r,i,4*r,p.IPF_ARGB_8888,l)}return s}async _recognize_DSImage(e,t){if(b._onLog&&b._onLog("_recognize_DSImage(dsImage)"),!L(e))return null;this.ifSaveOriginalImageInACanvas&&(this.oriCanvas=null,this.oriCanvasData={width:e.width,height:e.height,pixelFormat:e.pixelFormat.toLowerCase(),data:new Uint8Array(e.data),toCanvas:function(){const e=document.createElement("canvas");let t;switch(e.width=this.width,e.height=this.height,this.pixelFormat){case"grey":t=new Uint8ClampedArray(this.width*this.height*4);for(let e=0;e{const r=new XMLHttpRequest;r.open("GET",e,!0),r.responseType="blob",r.send(),r.onloadend=async()=>{t(r.response)},r.onerror=()=>{s(new Error("Network Error: "+r.statusText))}}));return await this._recognize_Blob(s,t)}}async _recognize_FilePath(e,t){throw b._onLog&&b._onLog("_recognize_FilePath(path)"),Error("'_recognize_FilePath(path, config)': The method is only supported in node environment.")}async resetRuntimeSettings(){return this.region=null,this._updateMinLtrSel(0),await new Promise(((e,t)=>{let s=b._nextTaskID++;b._taskCallbackMap.set(s,(s=>{if(s.success)return e();{let e=new Error(s.message);return e.stack=s.stack+"\n"+e.stack,t(e)}})),b._dlrWorker.postMessage({type:"resetRuntimeSettings",id:s,instanceID:this._instanceID})}))}async updateRuntimeSettingsFromString(e,t=!1){let s=0;if("string"==typeof e)if((e=e.trim()).startsWith("{"))e=JSON.parse(e),t||(this.currentSettingsTemplate=null);else{if(e.length>50)throw new Error("Error: preset longer than 50 letters.");const t=e.toLowerCase().split("-");if(t.length>2)throw new Error(`Error: '${e}' is not supported.`);if(t.includes("numberletter"))s=3,this.currentSettingsTemplate="numberLetter";else if(t.includes("numberuppercase"))s=3,this.currentSettingsTemplate="numberUppercase";else if(t.includes("number"))s=3,this.currentSettingsTemplate="number";else if(t.includes("letter"))s=3,this.currentSettingsTemplate="letter";else if(t.includes("passportmrz"))s=44,this.currentSettingsTemplate="passportMRZ";else if(t.includes("visamrz"))s=36,this.currentSettingsTemplate="visaMRZ";else if(t.includes("idcardmrz"))s=30,this.currentSettingsTemplate="idcardMRZ";else if(t.includes("mrz"))s=30,this.currentSettingsTemplate="MRZ";else if(t.includes("vin_na"))s=17,this.currentSettingsTemplate="VIN_NA";else if(t.includes("vin"))s=17,this.currentSettingsTemplate="VIN";else{if(!t.includes("cppdefault"))throw new Error(`Error: '${e}' is not supported.`);this.currentSettingsTemplate="cppdefault"}if(t.includes("video")){if(!this.dce)throw new Error("'CameraEnhancer' instance is required through 'setImageSource()' when using the 'video' prefix template.");this.region=null,this.dce.setScanRegion(this.presetVideoTemplateRegion)}else this.region=null,this.dce&&((r=this.dce.getScanRegion())&&0===r.regionLeft&&100===r.regionRight&&40===r.regionTop&&60===r.regionBottom&&!0===r.regionMeasuredByPercentage)&&this.dce.setScanRegion(null)}else{if("object"!=typeof e)throw TypeError("'updateRuntimeSettingsFromString(settings)': Type of 'settings' should be 'string' or 'PlainObject'.");t||(this.currentSettingsTemplate=null)}var r;if("object"==typeof e){const t=e.ReferenceRegionArray[0].Localization,r=t.FirstPoint?{localizationSourceType:A[t.SourceType],location:{points:[{x:t.FirstPoint[0],y:t.FirstPoint[1]},{x:t.SecondPoint[0],y:t.SecondPoint[1]},{x:t.ThirdPoint[0],y:t.ThirdPoint[1]},{x:t.FourthPoint[0],y:t.FourthPoint[1]}]},regionMeasuredByPercentage:t.MeasuredByPercentage}:null;r&&function(e){return A.LST_MANUAL_SPECIFICATION==e.localizationSourceType&&1==e.regionMeasuredByPercentage&&JSON.stringify([{x:0,y:100},{x:100,y:0},{x:100,y:100},{x:0,y:100}])===JSON.stringify(e.location.points)}(r)?this.region=null:this.region=r;const i=e.LabelRecognizerParameterArray[0].LineStringLengthRange;s=i?i[0]:0}return this._updateMinLtrSel(s),await new Promise(((t,s)=>{let r=b._nextTaskID++;b._taskCallbackMap.set(r,(e=>{if(e.success){try{this._handleRetJsonString(e.updateReturn)}catch(e){s(e)}return t()}{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,s(t)}})),b._dlrWorker.postMessage({type:"updateRuntimeSettingsFromString",id:r,instanceID:this._instanceID,body:{settings:e}})}))}async outputRuntimeSettingsToString(){return await new Promise(((e,t)=>{let s=b._nextTaskID++;b._taskCallbackMap.set(s,(s=>{if(s.success)return e(s.results);{let e=new Error(s.message);return e.stack=s.stack+"\n"+e.stack,t(e)}})),b._dlrWorker.postMessage({type:"outputSettingsToString",id:s,instanceID:this._instanceID})}))}async updateReferenceRegionFromBarcodeResults(e){return await new Promise(((t,s)=>{let r=b._nextTaskID++;b._taskCallbackMap.set(r,(e=>{if(e.success)return t();{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,s(t)}})),b._dlrWorker.postMessage({type:"updateReferenceRegionFromBarcodeResults",id:r,instanceID:this._instanceID,body:{dbrTextResults:e}})}))}static async appendCaffeModelBuffer(e,t){return await new Promise(((s,r)=>{let i=b._nextTaskID++;b._taskCallbackMap.set(i,(e=>{if(e.success){try{return s()}catch(e){r(e)}return s()}{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,r(t)}})),b._dlrWorker.postMessage({type:"appendCaffeModelBuffer",id:i,body:{name:e,folderUrl:t}})}))}static async eraseCaffeModelByName(e){return await new Promise(((t,s)=>{let r=b._nextTaskID++;b._taskCallbackMap.set(r,(e=>{if(e.success)return t();{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,s(t)}})),b._dlrWorker.postMessage({type:"eraseCaffeModelByName",id:r,body:{name:e}})}))}static async eraseAllCaffeModels(){return await new Promise(((e,t)=>{let s=b._nextTaskID++;b._taskCallbackMap.set(s,(s=>{if(s.success)return e();{let e=new Error(s.message);return e.stack=s.stack+"\n"+e.stack,t(e)}})),b._dlrWorker.postMessage({type:"eraseAllCaffeModels",id:s})}))}static LabelRecognizerException(e,t){let s,r=S.UNKNOWN;return"number"==typeof e?(r=e,s=new Error(t)):s=new Error(e),s.code=r,s}_handleRetJsonString(e){let t=S;if(e.results){const t=this.drawRegionsultRecords,s={};for(let r=0;r{let s=t.indexOf(":");e[t.substring(0,s)]=t.substring(s+1)})),i.exception=e}for(let e of i.lineResults){const r=e.text;if(s[r]=1,e.bUnduplicated){(t[r]=t[r]||[]).push(e)}else t[r]&&(t[r]=[e])}}if(e.records){const r=this.recognizeRecords=e.records;for(let e in t)r[e]||delete t[e];for(let e in t)s[e]||(t[e]=[])}else this.recognizeRecords={},this.drawRegionsultRecords={};return this._lastErrorCode=e.exception,this._lastErrorString=e.description,e.exception&&!this._setWarnnedEx.has(e.description)&&(this._setWarnnedEx.add(e.description),e.exception==S.LICENSE_INVALID||e.exception==S.LICENSE_EXPIRED?console.error(e.description):console.warn(e.description)),e.results}if(e.exception==t.OK)return e.data;throw b.LabelRecognizerException(e.exception,e.description)}async clearMapDecodeRecord(){return await new Promise(((e,t)=>{let s=b._nextTaskID++;b._taskCallbackMap.set(s,(s=>{if(s.success)return e();{let e=new Error(s.message);return e.stack=s.stack+"\n"+e.stack,t(e)}})),b._dlrWorker.postMessage({type:"clearMapDecodeRecord",id:s,instanceID:this._instanceID})}))}_bindUI(){this.dce&&(this._selMinLtr=this.dce._selMinLtr,this._optGotMinLtr=this.dce._optGotMinLtr,this.dce.singleFrameMode||this._selMinLtr&&this._selMinLtr.addEventListener("change",this._onMinLetterSelChange),this._updateMinLtrSel(this._minLetter))}_unbindUI(){this._selMinLtr&&this._selMinLtr.removeEventListener("change",this._onMinLetterSelChange),this._selMinLtr=null,this._optGotMinLtr=null}async getScanSettings(){return await new Promise(((e,t)=>{let s=b._nextTaskID++;b._taskCallbackMap.set(s,(s=>{if(s.success){let t=s.results;return t.intervalTime=this.intervalTime,t.whenToPlaySoundforSuccessfulRead=this.whenToPlaySoundforSuccessfulRead,t.soundOnSuccessfullRead=this.soundSource,t.whenToVibrateforSuccessfulRead=this.whenToVibrateforSuccessfulRead,t.vibrateDuration=this.vibrateDuration,t.captureAndRecognizeInParallel=this.captureAndRecognizeInParallel,e(t)}{let e=new Error(s.message);return e.stack+="\n"+s.stack,t(e)}})),b._dlrWorker.postMessage({type:"getScanSettings",id:s,instanceID:this._instanceID})}))}async updateScanSettings(e){if(!e)return;const t=JSON.parse(JSON.stringify(e));return t.hasOwnProperty("intervalTime")&&(t.intervalTime<0&&(t.intervalTime=0),this.intervalTime=t.intervalTime,delete t.intervalTime),t.hasOwnProperty("whenToPlaySoundforSuccessfulRead")&&(this.whenToPlaySoundforSuccessfulRead=t.whenToPlaySoundforSuccessfulRead,delete t.whenToPlaySoundforSuccessfulRead),t.hasOwnProperty("soundOnSuccessfullRead")&&(this.soundSource=t.soundOnSuccessfullRead,delete t.soundOnSuccessfullRead),t.hasOwnProperty("whenToVibrateforSuccessfulRead")&&(this.whenToVibrateforSuccessfulRead=t.whenToVibrateforSuccessfulRead,delete t.whenToVibrateforSuccessfulRead),t.hasOwnProperty("vibrateDuration")&&(this.vibrateDuration=t.vibrateDuration,delete t.vibrateDuration),t.hasOwnProperty("captureAndRecognizeInParallel")&&(this.captureAndRecognizeInParallel=t.captureAndRecognizeInParallel,delete t.captureAndRecognizeInParallel),await new Promise(((t,s)=>{let r=b._nextTaskID++;b._taskCallbackMap.set(r,(e=>{if(e.success)return t();{let t=new Error(e.message);return t.stack+="\n"+e.stack,s(t)}})),b._dlrWorker.postMessage({type:"updateScanSettings",id:r,instanceID:this._instanceID,body:{settings:e}})}))}_cloneDecodeResults(e){if(e instanceof Array){let t=[];for(let s of e)t.push(this._cloneDecodeResults(s));return t}{let t=e;return JSON.parse(JSON.stringify(t,((e,t)=>"oriVideoCanvas"==e||"searchRegionCanvas"==e?void 0:t)))}}async _loopReadVideo(){if(this.bDestroyed)return this.dce&&this._dceControler&&this._dceControler.setDisiredAction(this,"stopFetchingLoop"),void this._drawResults(null);if(this.dce&&!this.dce.isOpen())return this._drawResults(null),void await this.clearMapDecodeRecord();if(!this.dce&&!this.imgSource||this._bPauseScan)return b._onLog&&b._onLog("Scan is paused, or imageSource is not set. Ask in 1s."),await this.clearMapDecodeRecord(),this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),void(this._loopReadVideoTimeoutId=setTimeout((()=>{this._loopReadVideo()}),this._intervalDetectVideoPause));b._onLog&&b._onLog("======= once read ======="),b._onLog&&(this._timeStartRecognize=Date.now());let e=null,t=null;if(this.dce)e=this._getVideoFrame();else if(this.imgSource&&(t=await this.imgSource.getImage(),!L(t)))throw new Error("Invalid DSImage.");if(!e&&!t)return b._onLog&&b._onLog("Get invalid frame."),this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),void(this._loopReadVideoTimeoutId=setTimeout((()=>{this._loopReadVideo()}),0));(async()=>{let s=[];if(e){s=await this._recognize_DCEFrame(e,{bScanner:!0,bCopyData:!1});let t=null;if(s&&s.length){const{sx:r,sy:i,width:n,height:a,_sWidth:o,_sHeight:l}=e;t=s.map((e=>({lineResults:e.lineResults.map((e=>({location:JSON.parse(JSON.stringify(e.location))})))}))),b.recalculateResultLocation(t,r,i,o,l,n,a)}this._drawResults(t)}else t&&(s=await this._recognize_DSImage(t,{bScanner:!0,bCopyData:!1}));return s})().then((e=>{if(b._onLog&&b._onLog(e),this.dce&&this.captureAndRecognizeInParallel){let e=this.array_decodeFrameTimeCost,t=this.array_getFrameTimeCost;const s=()=>{let s=0;if(t&&t.length){let r=Math.min(...e),i=Math.max(...t);r&&i&&(s=r-i)}else s=0;return s>0?s:0};(()=>{for(;e.length>=5;)e.shift();e.push(this._lastInnerDecodeDuration)})(),this._intervalGetVideoFrame=s()+ +this.intervalTime}if((this.dce&&this.dce.isOpen()||this.imgSource)&&!this._bPauseScan){if(this.bPlaySoundOnSuccessfulRead&&e.length){let t=!1;if(!0===this.bPlaySoundOnSuccessfulRead||"frame"===this.bPlaySoundOnSuccessfulRead)t=!0;else if("unique"===this.bPlaySoundOnSuccessfulRead)for(let s of e)for(let e of s.lineResults)if(e.bUnduplicated){t=!0;break}t&&(this.beepSound.stop(),this.beepSound.play())}if(navigator.vibrate&&this.bVibrateOnSuccessfulRead&&e.length){let t=!1;if(!0===this.bVibrateOnSuccessfulRead||"frame"===this.bVibrateOnSuccessfulRead)t=!0;else if("unique"===this.bVibrateOnSuccessfulRead)for(let s of e)for(let e of s.lineResults)if(e.bUnduplicated){t=!0;break}if(t)try{navigator.vibrate(this.vibrateDuration)}catch(e){console.warn("Vibration not allowed. User interaction required: "+(e.message||e))}}if(this.onImageRead){let t=this._cloneDecodeResults(e);for(let e of t)for(let t of e.lineResults)t.bUnduplicated&&delete e.bUnduplicated;this.onImageRead(t)}if(this.onUniqueRead)for(let t of e)for(let e of t.lineResults)e.bUnduplicated&&this.onUniqueRead(e.text,this._cloneDecodeResults(e));if(this.onMRZRead){if(["MRZ","passportMRZ","visaMRZ","idcardMRZ"].includes(this.currentSettingsTemplate)){let t=this._cloneDecodeResults(e);this._filterVideoModeMrzResult(t)}}if(this.onVINRead){if(["VIN","VIN_NA"].includes(this.currentSettingsTemplate)){let t=this._cloneDecodeResults(e);if(t.length){let s=0,r=!1;this._vinResultArrayTimeoutId&&clearTimeout(this._vinResultArrayTimeoutId);let i="";for(let e of t)for(let t of e.lineResults){if(18===t.characterResults.length){let e=t.characterResults[9].location.points[0].x-t.characterResults[8].location.points[1].x;e<2&&(e=2);let s=t.characterResults[1].location.points[0].x-t.characterResults[0].location.points[1].x,r=t.characterResults[17].location.points[0].x-t.characterResults[16].location.points[1].x,i=2===e?3:e;if(s-e>=i&&r-e=i&&s-et.characterResults[17].characterHConfidence?t.characterResults.pop():t.characterResults.shift()}}else if(19===t.characterResults.length){let e=t.characterResults[10].location.points[0].x-t.characterResults[9].location.points[1].x;e<2&&(e=2);let s,r,i,n=t.characterResults[1].location.points[0].x-t.characterResults[0].location.points[1].x,a=t.characterResults[18].location.points[0].x-t.characterResults[17].location.points[1].x,o=t.characterResults[2].location.points[0].x-t.characterResults[1].location.points[1].x,l=t.characterResults[17].location.points[0].x-t.characterResults[16].location.points[1].x,c=2===e?3:e;if("1"===t.characterResults[1].characterH||"1"===t.characterResults[2].characterH||"1"===t.characterResults[16].characterH||"1"===t.characterResults[17].characterH){for(let e=9;e=(s||c)&&l-e<(r||c))t.characterResults.splice(0,2);else if(l-e>=(r||c)&&o-e<(s||c))t.characterResults.splice(17,2);else if(n>e&&a>e)t.characterResults.pop(),t.characterResults.shift();else{let e=t.characterResults[0].characterHConfidence+t.characterResults[1].characterHConfidence,s=t.characterResults[17].characterHConfidence+t.characterResults[18].characterHConfidence,r=t.characterResults[0].characterHConfidence+t.characterResults[18].characterHConfidence,i=Math.min(e,s,r);i===e?t.characterResults.splice(0,2):i===s?t.characterResults.splice(17,2):i===r&&(t.characterResults.pop(),t.characterResults.shift())}}for(let e of t.characterResults)i+=e.characterH}if(5===this._vinResultArray.length&&this._vinResultArray.shift(),this._vinResultArray.push(i),this._vinResultArray.length>=2)for(let t=0;t{this._vinResultArray.shift()}),500)}}}this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this.intervalTime?this._loopReadVideoTimeoutId=setTimeout((()=>{this._loopReadVideo()}),this.intervalTime):this._loopReadVideo()})).catch((e=>{this.dce&&this._dceControler&&this._dceControler.setDisiredAction(this,"stopFetchingLoop"),b._onLog&&b._onLog(e.message||e),this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this._loopReadVideoTimeoutId=setTimeout((()=>{this.dce&&(this.dce.startFetchingLoop(),this._dceControler&&this._dceControler.clearUserDisiredAction({user:this,actionName:"stopFetchingLoop"})),this._loopReadVideo()}),Math.max(this.intervalTime,1e3)),"platform error"==e.message||console.warn(e.message)}))}_filterVideoModeMrzResult(e){for(let t of e){let e="",s=[];t.lineResults.length>=2&&(t.lineResults[t.lineResults.length-1].text.length>30&&t.lineResults.length>=2?(s.push(t.lineResults[t.lineResults.length-2]),s.push(t.lineResults[t.lineResults.length-1])):t.lineResults[t.lineResults.length-1].text.length<=30&&t.lineResults.length>=3&&(s.push(t.lineResults[t.lineResults.length-3]),s.push(t.lineResults[t.lineResults.length-2]),s.push(t.lineResults[t.lineResults.length-1])));for(let t of s)e.length>0&&(e+="\n"),e+=t.text;e.length>0&&(this._verifyCheckDigit(s),this.onMRZRead(e,s))}}_getVideoFrame(){if(!this.dce)return null;let e;if(this.captureAndRecognizeInParallel){if(b._onLog&&b._onLog("Get frame in parallel."),this._dceControler&&this._dceControler.setDisiredValue(this,"loopInterval",this._intervalGetVideoFrame),!this.dce.numberOfFramesInBuffer)return this._dceControler&&this._dceControler.setDisiredValue(this,"loopInterval",0),null;e=this.dce.getFrameFromBuffer();const t=e=>{if(!e)return;let t=e.timeSpent,s=this.array_getFrameTimeCost;for(;s.length>=5;)s.shift();s.push(t)};t(e)}else b._onLog&&b._onLog("Get frame in serial."),this._dceControler&&this._dceControler.setDisiredAction(this,"stopFetchingLoop"),e=this.dce.getFrame();return e}_drawResults(e){if(!this.dce||this._bPauseScan||!this._drawingItemNamespace||!this._drawingItemNamespace.DT_Polygon)return;if(!this._dlrDrawingLayer){if(!this.dce.isOpen())return;this._dlrDrawingLayer=this.dce.getDrawingLayer(2)}const t=this._dlrDrawingLayer;e||(e=[]);let s=this._arrPolygons,r=0;for(let i of e)for(let e of i.lineResults){let i,n=e.location.points;s[r]?(i=s[r],t.hasDrawingItem(i)||t.addDrawingItem(i),i.set("vertices",[{x:n[0].x,y:n[0].y},{x:n[1].x,y:n[1].y},{x:n[2].x,y:n[2].y},{x:n[3].x,y:n[3].y}])):(i=new this._drawingItemNamespace.DT_Polygon([{x:n[0].x,y:n[0].y},{x:n[1].x,y:n[1].y},{x:n[2].x,y:n[2].y},{x:n[3].x,y:n[3].y}]),t.addDrawingItem(i),s[r]=i),r++}for(let e=r;e{const t=new Map([["A",1],["B",2],["C",3],["D",4],["E",5],["F",6],["G",7],["H",8],["J",1],["K",2],["L",3],["M",4],["N",5],["P",7],["R",9],["S",2],["T",3],["U",4],["V",5],["W",6],["X",7],["Y",8],["Z",9],["1",1],["2",2],["3",3],["4",4],["5",5],["6",6],["7",7],["8",8],["9",9]]),s=[8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2];let r=0;for(let i=0;i{const r=new Map([["<",0],["0",0],["1",1],["2",2],["3",3],["4",4],["5",5],["6",6],["7",7],["8",8],["9",9],["A",10],["B",11],["C",12],["D",13],["E",14],["F",15],["G",16],["H",17],["I",18],["J",19],["K",20],["L",21],["M",22],["N",23],["O",24],["P",25],["Q",26],["R",27],["S",28],["T",29],["U",30],["V",31],["W",32],["X",33],["Y",34],["Z",35]]),i=[7,3,1];let n=0;for(let a=t,o=0;a<=s;a++){let t=r.get(e[a]);t&&(n+=t*i[o%3]),o++}return n%10},s=e.slice(0,10)+e.slice(13,20)+e.slice(21,43),r=t(e,0,8).toString(),i=t(e,13,18).toString(),n=t(e,21,26).toString(),a=t(e,28,41).toString(),o=t(s,0,s.length).toString();return r===e[9]&&i===e[19]&&n===e[27]&&a===e[42]&&o===e[43]}_checkValidMRV(e){if(!e||44!=e.length&&36!=e.length)return!1;const t=(e,t,s)=>{const r=new Map([["<",0],["0",0],["1",1],["2",2],["3",3],["4",4],["5",5],["6",6],["7",7],["8",8],["9",9],["A",10],["B",11],["C",12],["D",13],["E",14],["F",15],["G",16],["H",17],["I",18],["J",19],["K",20],["L",21],["M",22],["N",23],["O",24],["P",25],["Q",26],["R",27],["S",28],["T",29],["U",30],["V",31],["W",32],["X",33],["Y",34],["Z",35]]),i=[7,3,1];let n=0;for(let a=t,o=0;a<=s;a++){let t=r.get(e[a]);t&&(n+=t*i[o%3]),o++}return n%10},s=t(e,0,8).toString(),r=t(e,13,18).toString(),i=t(e,21,26).toString();return s===e[9]&&r===e[19]&&i===e[27]}_checkValidIDCard(e,t){if(!e||30!=e.length&&36!=e.length)return!1;const s=(e,t,s)=>{const r=new Map([["<",0],["0",0],["1",1],["2",2],["3",3],["4",4],["5",5],["6",6],["7",7],["8",8],["9",9],["A",10],["B",11],["C",12],["D",13],["E",14],["F",15],["G",16],["H",17],["I",18],["J",19],["K",20],["L",21],["M",22],["N",23],["O",24],["P",25],["Q",26],["R",27],["S",28],["T",29],["U",30],["V",31],["W",32],["X",33],["Y",34],["Z",35]]),i=[7,3,1];let n=0;for(let a=t,o=0;a<=s;a++){let t=r.get(e[a]);t&&(n+=t*i[o%3]),o++}return n%10};if(30===e.length){if(t&&e===t){return s(e,5,13).toString()===e[14]}if(t&&e!==t){const r=`${t.substring(5,30)}${e.substring(0,7)}${e.substring(8,15)}${e.substring(18,29)}`;return s(r,0,r.length-1).toString()===e[29]}}else if(36===e.length){const t=s(e,0,8).toString(),r=s(e,13,18).toString(),i=s(e,21,26).toString(),n=`${e.substring(0,10)}${e.substring(13,20)}${e.substring(21,28)}`,a=s(n,0,n.length-1).toString();return t===e[9]&&r===e[19]&&i===e[27]&&a===e[35]}}async startScanning(e){if(!this.dce&&!this.imgSource)throw new Error("'imageSource' is not set. call 'setImageSource()' before 'startScanning()'.");if(this._promiseStartScan&&this._promiseStartScan.isPending)return this._promiseStartScan;this._promiseStartScan=new m;let t=null;if(this.dce){if(this.dce.isOpen())e&&this.dce.appendAndShowUI(),t=JSON.parse(JSON.stringify(this.dce.playCallbackInfo));else if(t=await this.dce.open(e),!this._promiseStartScan)return null;this._bindUI(),this._dceControler&&(this._dceControler.clearUserDisiredAction({user:this,actionName:"close"}),this._dceControler.clearUserDisiredValue({property:"ifShowScanRegionLaser"}),this._dceControler.setDisiredValue(this,"ifShowScanRegionLaser",!0),this.dce.ifShowScanRegionLaser&&this.dce.showScanRegionLaser())}return this._bPauseScan=!1,this.dce&&this.dce.singleFrameMode||(this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this._loopReadVideoTimeoutId=setTimeout((()=>{this.dce&&(this.dce.startFetchingLoop(),this._dceControler&&this._dceControler.clearUserDisiredAction({user:this,actionName:"stopFetchingLoop"})),this._loopReadVideo()}),0)),this._promiseStartScan.resolve(t),t}stopScanning(e){this.dce&&(this._drawResults(null),this._unbindUI(),this._dceControler&&(this._dceControler.setDisiredValue(this,"ifShowScanRegionLaser",!1),this.dce.ifShowScanRegionLaser||this.dce.hideScanRegionLaser(),this._dceControler.setDisiredAction(this,"close",[e]))),this._bPauseScan=!0,this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this.array_decodeFrameTimeCost.length=0,this.array_getFrameTimeCost.length=0,this._intervalGetVideoFrame=0,this._promiseStartScan=null}pauseScanning(e){if(e&&e.keepResultsHighlighted||this._drawResults(null),this._bPauseScan=!0,this._vinResultArray=[],this.dce){if(this.dce.singleFrameMode)throw new Error("'pauseScanning()' is unavailable when property 'singleFrameMode' of the 'CameraEnhancer' instance is true.");this._dceControler&&(this._dceControler.setDisiredValue(this,"ifShowScanRegionLaser",!1),this.dce.ifShowScanRegionLaser||this.dce.hideScanRegionLaser(),this._dceControler.setDisiredAction(this,"stopFetchingLoop"))}}resumeScanning(){if(this._bPauseScan=!1,this.dce){if(this.dce.singleFrameMode)throw new Error("'resumeScanning()' is unavailable when property 'singleFrameMode' of the 'CameraEnhancer' instance is true.");this.dce.startFetchingLoop(),this._dceControler&&(this._dceControler.clearUserDisiredAction({user:this,actionName:"stopFetchingLoop"}),this._dceControler.clearUserDisiredValue({property:"ifShowScanRegionLaser"}),this._dceControler.setDisiredValue(this,"ifShowScanRegionLaser",!0),this.dce.ifShowScanRegionLaser&&this.dce.showScanRegionLaser())}}destroyContext(){if(!this.bDestroyed)return b._onLog&&b._onLog("destroy()"),this.bDestroyed=!0,!this.dce&&this._promiseStartScan||this.stopScanning(!0),this.setImageSource(null),new Promise(((e,t)=>{let s=b._nextTaskID++;b._taskCallbackMap.set(s,(s=>{if(s.success)return e();{let e=new Error(s.message);return e.stack=s.stack+"\n"+e.stack,t(e)}})),b._dlrWorker.postMessage({type:"destroy",id:s,instanceID:this._instanceID})}))}}b._jsVersion="2.2.30",b._jsEditVersion="20230725",b._version="loading...(JS "+b._jsVersion+"."+b._jsEditVersion+")",b._license=g,b._sessionPassword=_,b.browserInfo=a,b._pLoad=new m,b._workerName=`dlr-${b._jsVersion}.browser.worker.js`,b._engineResourcePath=u,b._licenseServer=[],b._deviceFriendlyName="",b._bWasmDebug=!1,b._nextTaskID=0,b._taskCallbackMap=new Map,b.onResourcesLoadStarted=null,b.onResourcesLoadProgress=null,b.onResourcesLoaded=null,b._lastErrorCode=0,b._lastErrorString="",b._defaultUIElementURL="@engineResourcePath/dlr.ui.html",function(e){e[e.GTM_INVERTED=1]="GTM_INVERTED",e[e.GTM_ORIGINAL=2]="GTM_ORIGINAL",e[e.GTM_AUTO=4]="GTM_AUTO",e[e.GTM_REV=2147483648]="GTM_REV",e[e.GTM_SKIP=0]="GTM_SKIP"}(w||(w={})),function(e){e[e.RPM_AUTO=1]="RPM_AUTO",e[e.RPM_GENERAL=2]="RPM_GENERAL",e[e.RPM_GENERAL_RGB_CONTRAST=4]="RPM_GENERAL_RGB_CONTRAST",e[e.RPM_GENERAL_GRAY_CONTRAST=8]="RPM_GENERAL_GRAY_CONTRAST",e[e.RPM_GENERAL_HSV_CONTRAST=16]="RPM_GENERAL_HSV_CONTRAST",e[e.RPM_REV=2147483648]="RPM_REV",e[e.RPM_SKIP=0]="RPM_SKIP"}(y||(y={}));export{S as EnumDLRErrorCode,w as EnumDLRGrayscaleTransformationMode,p as EnumDLRImagePixelFormat,y as EnumDLRRegionPredetectionMode,b as LabelRecognizer,E as isDCEFrame,L as isDSImage,I as isImageSource}; diff --git a/dist/dlr.js b/dist/dlr.js index ca30792..eae70ad 100644 --- a/dist/dlr.js +++ b/dist/dlr.js @@ -2,10 +2,10 @@ * Dynamsoft JavaScript Library * @product Dynamsoft Label Recognizer JS Edition * @website http://www.dynamsoft.com - * @copyright Copyright 2022, Dynamsoft Corporation + * @copyright Copyright 2023, Dynamsoft Corporation * @author Dynamsoft - * @version 2.2.11 (js 20220808) + * @version 2.2.30 (js 20230725) * @fileoverview Dynamsoft JavaScript Library for Label Recognizer * More info on DLR JS: https://www.dynamsoft.com/label-recognizer/sdk-javascript/ */ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(((e="undefined"!=typeof globalThis?globalThis:e||self).Dynamsoft=e.Dynamsoft||{},e.Dynamsoft.DLR={}))}(this,(function(e){"use strict";var t=function(){this.init()};t.prototype={init:function(){var e=this||n;return e._counter=1e3,e._html5AudioPool=[],e.html5PoolSize=10,e._codecs={},e._howls=[],e._muted=!1,e._volume=1,e._canPlayEvent="canplaythrough",e._navigator="undefined"!=typeof window&&window.navigator?window.navigator:null,e.masterGain=null,e.noAudio=!1,e.usingWebAudio=!0,e.autoSuspend=!0,e.ctx=null,e.autoUnlock=!0,e._setup(),e},volume:function(e){var t=this||n;if(e=parseFloat(e),t.ctx||u(),void 0!==e&&e>=0&&e<=1){if(t._volume=e,t._muted)return t;t.usingWebAudio&&t.masterGain.gain.setValueAtTime(e,n.ctx.currentTime);for(var r=0;r=0;t--)e._howls[t].unload();return e.usingWebAudio&&e.ctx&&void 0!==e.ctx.close&&(e.ctx.close(),e.ctx=null,u()),e},codecs:function(e){return(this||n)._codecs[e.replace(/^x-/,"")]},_setup:function(){var e=this||n;if(e.state=e.ctx&&e.ctx.state||"suspended",e._autoSuspend(),!e.usingWebAudio)if("undefined"!=typeof Audio)try{void 0===(new Audio).oncanplaythrough&&(e._canPlayEvent="canplay")}catch(t){e.noAudio=!0}else e.noAudio=!0;try{(new Audio).muted&&(e.noAudio=!0)}catch(e){}return e.noAudio||e._setupCodecs(),e},_setupCodecs:function(){var e=this||n,t=null;try{t="undefined"!=typeof Audio?new Audio:null}catch(t){return e}if(!t||"function"!=typeof t.canPlayType)return e;var r=t.canPlayType("audio/mpeg;").replace(/^no$/,""),i=e._navigator?e._navigator.userAgent:"",s=i.match(/OPR\/([0-6].)/g),o=s&&parseInt(s[0].split("/")[1],10)<33,a=-1!==i.indexOf("Safari")&&-1===i.indexOf("Chrome"),l=i.match(/Version\/(.*?) /),c=a&&l&&parseInt(l[1],10)<15;return e._codecs={mp3:!(o||!r&&!t.canPlayType("audio/mp3;").replace(/^no$/,"")),mpeg:!!r,opus:!!t.canPlayType('audio/ogg; codecs="opus"').replace(/^no$/,""),ogg:!!t.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),oga:!!t.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),wav:!!(t.canPlayType('audio/wav; codecs="1"')||t.canPlayType("audio/wav")).replace(/^no$/,""),aac:!!t.canPlayType("audio/aac;").replace(/^no$/,""),caf:!!t.canPlayType("audio/x-caf;").replace(/^no$/,""),m4a:!!(t.canPlayType("audio/x-m4a;")||t.canPlayType("audio/m4a;")||t.canPlayType("audio/aac;")).replace(/^no$/,""),m4b:!!(t.canPlayType("audio/x-m4b;")||t.canPlayType("audio/m4b;")||t.canPlayType("audio/aac;")).replace(/^no$/,""),mp4:!!(t.canPlayType("audio/x-mp4;")||t.canPlayType("audio/mp4;")||t.canPlayType("audio/aac;")).replace(/^no$/,""),weba:!(c||!t.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),webm:!(c||!t.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),dolby:!!t.canPlayType('audio/mp4; codecs="ec-3"').replace(/^no$/,""),flac:!!(t.canPlayType("audio/x-flac;")||t.canPlayType("audio/flac;")).replace(/^no$/,"")},e},_unlockAudio:function(){var e=this||n;if(!e._audioUnlocked&&e.ctx){e._audioUnlocked=!1,e.autoUnlock=!1,e._mobileUnloaded||44100===e.ctx.sampleRate||(e._mobileUnloaded=!0,e.unload()),e._scratchBuffer=e.ctx.createBuffer(1,1,22050);var t=function(n){for(;e._html5AudioPool.length0?a._seek:r._sprite[e][0]/1e3),u=Math.max(0,(r._sprite[e][0]+r._sprite[e][1])/1e3-c),d=1e3*u/Math.abs(a._rate),_=r._sprite[e][0]/1e3,h=(r._sprite[e][0]+r._sprite[e][1])/1e3;a._sprite=e,a._ended=!1;var g=function(){a._paused=!1,a._seek=c,a._start=_,a._stop=h,a._loop=!(!a._loop&&!r._sprite[e][2])};if(!(c>=h)){var f=a._node;if(r._webAudio){var p=function(){r._playLock=!1,g(),r._refreshBuffer(a);var e=a._muted||r._muted?0:a._volume;f.gain.setValueAtTime(e,n.ctx.currentTime),a._playStart=n.ctx.currentTime,void 0===f.bufferSource.start?a._loop?f.bufferSource.noteGrainOn(0,c,86400):f.bufferSource.noteGrainOn(0,c,u):a._loop?f.bufferSource.start(0,c,86400):f.bufferSource.start(0,c,u),d!==1/0&&(r._endTimers[a._id]=setTimeout(r._ended.bind(r,a),d)),t||setTimeout((function(){r._emit("play",a._id),r._loadQueue()}),0)};"running"===n.state&&"interrupted"!==n.ctx.state?p():(r._playLock=!0,r.once("resume",p),r._clearTimer(a._id))}else{var m=function(){f.currentTime=c,f.muted=a._muted||r._muted||n._muted||f.muted,f.volume=a._volume*n.volume(),f.playbackRate=a._rate;try{var i=f.play();if(i&&"undefined"!=typeof Promise&&(i instanceof Promise||"function"==typeof i.then)?(r._playLock=!0,g(),i.then((function(){r._playLock=!1,f._unlocked=!0,t?r._loadQueue():r._emit("play",a._id)})).catch((function(){r._playLock=!1,r._emit("playerror",a._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction."),a._ended=!0,a._paused=!0}))):t||(r._playLock=!1,g(),r._emit("play",a._id)),f.playbackRate=a._rate,f.paused)return void r._emit("playerror",a._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction.");"__default"!==e||a._loop?r._endTimers[a._id]=setTimeout(r._ended.bind(r,a),d):(r._endTimers[a._id]=function(){r._ended(a),f.removeEventListener("ended",r._endTimers[a._id],!1)},f.addEventListener("ended",r._endTimers[a._id],!1))}catch(e){r._emit("playerror",a._id,e)}};"data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"===f.src&&(f.src=r._src,f.load());var A=window&&window.ejecta||!f.readyState&&n._navigator.isCocoonJS;if(f.readyState>=3||A)m();else{r._playLock=!0,r._state="loading";var R=function(){r._state="loaded",m(),f.removeEventListener(n._canPlayEvent,R,!1)};f.addEventListener(n._canPlayEvent,R,!1),r._clearTimer(a._id)}}return a._id}r._ended(a)},pause:function(e){var t=this;if("loaded"!==t._state||t._playLock)return t._queue.push({event:"pause",action:function(){t.pause(e)}}),t;for(var n=t._getSoundIds(e),r=0;r=0?t=parseInt(s[0],10):e=parseFloat(s[0])}else s.length>=2&&(e=parseFloat(s[0]),t=parseInt(s[1],10));if(!(void 0!==e&&e>=0&&e<=1))return(r=t?i._soundById(t):i._sounds[0])?r._volume:0;if("loaded"!==i._state||i._playLock)return i._queue.push({event:"volume",action:function(){i.volume.apply(i,s)}}),i;void 0===t&&(i._volume=e),t=i._getSoundIds(t);for(var l=0;l0?r/c:r),d=Date.now();e._fadeTo=n,e._interval=setInterval((function(){var i=(Date.now()-d)/r;d=Date.now(),a+=l*i,a=Math.round(100*a)/100,a=l<0?Math.max(n,a):Math.min(n,a),o._webAudio?e._volume=a:o.volume(a,e._id,!0),s&&(o._volume=a),(nt&&a>=n)&&(clearInterval(e._interval),e._interval=null,e._fadeTo=null,o.volume(n,e._id),o._emit("fade",e._id))}),u)},_stopFade:function(e){var t=this,r=t._soundById(e);return r&&r._interval&&(t._webAudio&&r._node.gain.cancelScheduledValues(n.ctx.currentTime),clearInterval(r._interval),r._interval=null,t.volume(r._fadeTo,e),r._fadeTo=null,t._emit("fade",e)),t},loop:function(){var e,t,n,r=this,i=arguments;if(0===i.length)return r._loop;if(1===i.length){if("boolean"!=typeof i[0])return!!(n=r._soundById(parseInt(i[0],10)))&&n._loop;e=i[0],r._loop=e}else 2===i.length&&(e=i[0],t=parseInt(i[1],10));for(var s=r._getSoundIds(t),o=0;o=0?t=parseInt(s[0],10):e=parseFloat(s[0])}else 2===s.length&&(e=parseFloat(s[0]),t=parseInt(s[1],10));if("number"!=typeof e)return(r=i._soundById(t))?r._rate:i._rate;if("loaded"!==i._state||i._playLock)return i._queue.push({event:"rate",action:function(){i.rate.apply(i,s)}}),i;void 0===t&&(i._rate=e),t=i._getSoundIds(t);for(var l=0;l=0?t=parseInt(i[0],10):r._sounds.length&&(t=r._sounds[0]._id,e=parseFloat(i[0]))}else 2===i.length&&(e=parseFloat(i[0]),t=parseInt(i[1],10));if(void 0===t)return 0;if("number"==typeof e&&("loaded"!==r._state||r._playLock))return r._queue.push({event:"seek",action:function(){r.seek.apply(r,i)}}),r;var a=r._soundById(t);if(a){if(!("number"==typeof e&&e>=0)){if(r._webAudio){var l=r.playing(t)?n.ctx.currentTime-a._playStart:0,c=a._rateSeek?a._rateSeek-a._seek:0;return a._seek+(c+l*Math.abs(a._rate))}return a._node.currentTime}var u=r.playing(t);u&&r.pause(t,!0),a._seek=e,a._ended=!1,r._clearTimer(t),r._webAudio||!a._node||isNaN(a._node.duration)||(a._node.currentTime=e);var d=function(){u&&r.play(t,!0),r._emit("seek",t)};if(u&&!r._webAudio){var _=function(){r._playLock?setTimeout(_,0):d()};setTimeout(_,0)}else d()}return r},playing:function(e){var t=this;if("number"==typeof e){var n=t._soundById(e);return!!n&&!n._paused}for(var r=0;r=0&&n._howls.splice(i,1);var o=!0;for(r=0;r=0){o=!1;break}return s&&o&&delete s[e._src],n.noAudio=!1,e._state="unloaded",e._sounds=[],e=null,null},on:function(e,t,n,r){var i=this["_on"+e];return"function"==typeof t&&i.push(r?{id:n,fn:t,once:r}:{id:n,fn:t}),this},off:function(e,t,n){var r=this,i=r["_on"+e],s=0;if("number"==typeof t&&(n=t,t=null),t||n)for(s=0;s=0;s--)i[s].id&&i[s].id!==t&&"load"!==e||(setTimeout(function(e){e.call(this,t,n)}.bind(r,i[s].fn),0),i[s].once&&r.off(e,i[s].fn,i[s].id));return r._loadQueue(e),r},_loadQueue:function(e){var t=this;if(t._queue.length>0){var n=t._queue[0];n.event===e&&(t._queue.shift(),t._loadQueue()),e||n.action()}return t},_ended:function(e){var t=this,r=e._sprite;if(!t._webAudio&&e._node&&!e._node.paused&&!e._node.ended&&e._node.currentTime=0;r--){if(n<=t)return;e._sounds[r]._ended&&(e._webAudio&&e._sounds[r]._node&&e._sounds[r]._node.disconnect(0),e._sounds.splice(r,1),n--)}}},_getSoundIds:function(e){if(void 0===e){for(var t=[],n=0;n=0;if(!e.bufferSource)return this;if(n._scratchBuffer&&e.bufferSource&&(e.bufferSource.onended=null,e.bufferSource.disconnect(0),t))try{e.bufferSource.buffer=n._scratchBuffer}catch(e){}return e.bufferSource=null,this},_clearSound:function(e){/MSIE |Trident\//.test(n._navigator&&n._navigator.userAgent)||(e.src="data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA")}};var i=function(e){this._parent=e,this.init()};i.prototype={init:function(){var e=this,t=e._parent;return e._muted=t._muted,e._loop=t._loop,e._volume=t._volume,e._rate=t._rate,e._seek=0,e._paused=!0,e._ended=!0,e._sprite="__default",e._id=++n._counter,t._sounds.push(e),e.create(),e},create:function(){var e=this,t=e._parent,r=n._muted||e._muted||e._parent._muted?0:e._volume;return t._webAudio?(e._node=void 0===n.ctx.createGain?n.ctx.createGainNode():n.ctx.createGain(),e._node.gain.setValueAtTime(r,n.ctx.currentTime),e._node.paused=!0,e._node.connect(n.masterGain)):n.noAudio||(e._node=n._obtainHtml5Audio(),e._errorFn=e._errorListener.bind(e),e._node.addEventListener("error",e._errorFn,!1),e._loadFn=e._loadListener.bind(e),e._node.addEventListener(n._canPlayEvent,e._loadFn,!1),e._endFn=e._endListener.bind(e),e._node.addEventListener("ended",e._endFn,!1),e._node.src=t._src,e._node.preload=!0===t._preload?"auto":t._preload,e._node.volume=r*n.volume(),e._node.load()),e},reset:function(){var e=this,t=e._parent;return e._muted=t._muted,e._loop=t._loop,e._volume=t._volume,e._rate=t._rate,e._seek=0,e._rateSeek=0,e._paused=!0,e._ended=!0,e._sprite="__default",e._id=++n._counter,e},_errorListener:function(){var e=this;e._parent._emit("loaderror",e._id,e._node.error?e._node.error.code:0),e._node.removeEventListener("error",e._errorFn,!1)},_loadListener:function(){var e=this,t=e._parent;t._duration=Math.ceil(10*e._node.duration)/10,0===Object.keys(t._sprite).length&&(t._sprite={__default:[0,1e3*t._duration]}),"loaded"!==t._state&&(t._state="loaded",t._emit("load"),t._loadQueue()),e._node.removeEventListener(n._canPlayEvent,e._loadFn,!1)},_endListener:function(){var e=this,t=e._parent;t._duration===1/0&&(t._duration=Math.ceil(10*e._node.duration)/10,t._sprite.__default[1]===1/0&&(t._sprite.__default[1]=1e3*t._duration),t._ended(e)),e._node.removeEventListener("ended",e._endFn,!1)}};var s={},o=function(e){var t=e._src;if(s[t])return e._duration=s[t].duration,void c(e);if(/^data:[^;]+;base64,/.test(t)){for(var n=atob(t.split(",")[1]),r=new Uint8Array(n.length),i=0;i0?(s[t._src]=e,c(t,e)):r()};"undefined"!=typeof Promise&&1===n.ctx.decodeAudioData.length?n.ctx.decodeAudioData(e).then(i).catch(r):n.ctx.decodeAudioData(e,i,r)},c=function(e,t){t&&!e._duration&&(e._duration=t.duration),0===Object.keys(e._sprite).length&&(e._sprite={__default:[0,1e3*e._duration]}),"loaded"!==e._state&&(e._state="loaded",e._emit("load"),e._loadQueue())},u=function(){if(n.usingWebAudio){try{"undefined"!=typeof AudioContext?n.ctx=new AudioContext:"undefined"!=typeof webkitAudioContext?n.ctx=new webkitAudioContext:n.usingWebAudio=!1}catch(e){n.usingWebAudio=!1}n.ctx||(n.usingWebAudio=!1);var e=/iP(hone|od|ad)/.test(n._navigator&&n._navigator.platform),t=n._navigator&&n._navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/),r=t?parseInt(t[1],10):null;if(e&&r&&r<9){var i=/safari/.test(n._navigator&&n._navigator.userAgent.toLowerCase());n._navigator&&!i&&(n.usingWebAudio=!1)}n.usingWebAudio&&(n.masterGain=void 0===n.ctx.createGain?n.ctx.createGainNode():n.ctx.createGain(),n.masterGain.gain.setValueAtTime(n._muted?0:n._volume,n.ctx.currentTime),n.masterGain.connect(n.ctx.destination)),n._setup()}};!function(e,t,n,r){var i;e.prototype._pos=[0,0,0],e.prototype._orientation=[0,0,-1,0,1,0],e.prototype.stereo=function(e){var t=this;if(!t.ctx||!t.ctx.listener)return t;for(var n=t._howls.length-1;n>=0;n--)t._howls[n].stereo(e);return t},e.prototype.pos=function(e,n,r){var i=this;return i.ctx&&i.ctx.listener?(n="number"!=typeof n?i._pos[1]:n,r="number"!=typeof r?i._pos[2]:r,"number"!=typeof e?i._pos:(i._pos=[e,n,r],void 0!==i.ctx.listener.positionX?(i.ctx.listener.positionX.setTargetAtTime(i._pos[0],t.ctx.currentTime,.1),i.ctx.listener.positionY.setTargetAtTime(i._pos[1],t.ctx.currentTime,.1),i.ctx.listener.positionZ.setTargetAtTime(i._pos[2],t.ctx.currentTime,.1)):i.ctx.listener.setPosition(i._pos[0],i._pos[1],i._pos[2]),i)):i},e.prototype.orientation=function(e,n,r,i,s,o){var a=this;if(!a.ctx||!a.ctx.listener)return a;var l=a._orientation;return n="number"!=typeof n?l[1]:n,r="number"!=typeof r?l[2]:r,i="number"!=typeof i?l[3]:i,s="number"!=typeof s?l[4]:s,o="number"!=typeof o?l[5]:o,"number"!=typeof e?l:(a._orientation=[e,n,r,i,s,o],void 0!==a.ctx.listener.forwardX?(a.ctx.listener.forwardX.setTargetAtTime(e,t.ctx.currentTime,.1),a.ctx.listener.forwardY.setTargetAtTime(n,t.ctx.currentTime,.1),a.ctx.listener.forwardZ.setTargetAtTime(r,t.ctx.currentTime,.1),a.ctx.listener.upX.setTargetAtTime(i,t.ctx.currentTime,.1),a.ctx.listener.upY.setTargetAtTime(s,t.ctx.currentTime,.1),a.ctx.listener.upZ.setTargetAtTime(o,t.ctx.currentTime,.1)):a.ctx.listener.setOrientation(e,n,r,i,s,o),a)},n.prototype.init=(i=n.prototype.init,function(e){var t=this;return t._orientation=e.orientation||[1,0,0],t._stereo=e.stereo||null,t._pos=e.pos||null,t._pannerAttr={coneInnerAngle:void 0!==e.coneInnerAngle?e.coneInnerAngle:360,coneOuterAngle:void 0!==e.coneOuterAngle?e.coneOuterAngle:360,coneOuterGain:void 0!==e.coneOuterGain?e.coneOuterGain:0,distanceModel:void 0!==e.distanceModel?e.distanceModel:"inverse",maxDistance:void 0!==e.maxDistance?e.maxDistance:1e4,panningModel:void 0!==e.panningModel?e.panningModel:"HRTF",refDistance:void 0!==e.refDistance?e.refDistance:1,rolloffFactor:void 0!==e.rolloffFactor?e.rolloffFactor:1},t._onstereo=e.onstereo?[{fn:e.onstereo}]:[],t._onpos=e.onpos?[{fn:e.onpos}]:[],t._onorientation=e.onorientation?[{fn:e.onorientation}]:[],i.call(this,e)}),n.prototype.stereo=function(e,n){var r=this;if(!r._webAudio)return r;if("loaded"!==r._state)return r._queue.push({event:"stereo",action:function(){r.stereo(e,n)}}),r;var i=void 0===t.ctx.createStereoPanner?"spatial":"stereo";if(void 0===n){if("number"!=typeof e)return r._stereo;r._stereo=e,r._pos=[e,0,0]}for(var o=r._getSoundIds(n),a=0;a{let e=!1;if(R)try{(await f.getUserMedia({video:!0})).getTracks().forEach((e=>{e.stop()})),e=!0}catch(e){}return e};"Chrome"===p.browser&&p.version>66||"Safari"===p.browser&&p.version>13||"OPR"===p.browser&&p.version>43||"Edge"===p.browser&&p.version;const S=(()=>{if(!d&&document.currentScript){let e=document.currentScript.src,t=e.indexOf("?");if(-1!=t)e=e.substring(0,t);else{let t=e.indexOf("#");-1!=t&&(e=e.substring(0,t))}return e.substring(0,e.lastIndexOf("/")+1)}return"./"})(),v=" is not allowed to change after `createInstance` or `loadWasm` is called.",w=!d&&document.currentScript&&(document.currentScript.getAttribute("data-license")||document.currentScript.getAttribute("data-productKeys")||document.currentScript.getAttribute("data-licenseKey")||document.currentScript.getAttribute("data-handshakeCode")||document.currentScript.getAttribute("data-organizationID"))||"",b=!d&&document.currentScript&&document.currentScript.getAttribute("data-sessionPassword")||"",I=e=>{if(null==e)e=[];else{e=e instanceof Array?[...e]:[e];for(let t=0;te&&"object"==typeof e&&"function"==typeof e.then;var E,L,x,C,D;e.EnumDLRImagePixelFormat=void 0,(E=e.EnumDLRImagePixelFormat||(e.EnumDLRImagePixelFormat={}))[E.IPF_BINARY=0]="IPF_BINARY",E[E.IPF_BINARYINVERTED=1]="IPF_BINARYINVERTED",E[E.IPF_GRAYSCALED=2]="IPF_GRAYSCALED",E[E.IPF_NV21=3]="IPF_NV21",E[E.IPF_RGB_565=4]="IPF_RGB_565",E[E.IPF_RGB_555=5]="IPF_RGB_555",E[E.IPF_RGB_888=6]="IPF_RGB_888",E[E.IPF_ARGB_8888=7]="IPF_ARGB_8888",E[E.IPF_RGB_161616=8]="IPF_RGB_161616",E[E.IPF_ARGB_16161616=9]="IPF_ARGB_16161616",E[E.IPF_ABGR_8888=10]="IPF_ABGR_8888",E[E.IPF_ABGR_16161616=11]="IPF_ABGR_16161616",E[E.IPF_BGR_888=12]="IPF_BGR_888",e.EnumDLRErrorCode=void 0,(L=e.EnumDLRErrorCode||(e.EnumDLRErrorCode={}))[L.OK=0]="OK",L[L.UNKNOWN=-1e4]="UNKNOWN",L[L.NO_MEMORY=-10001]="NO_MEMORY",L[L.NULL_POINTER=-10002]="NULL_POINTER",L[L.LICENSE_INVALID=-10003]="LICENSE_INVALID",L[L.LICENSE_EXPIRED=-10004]="LICENSE_EXPIRED",L[L.FILE_NOT_FOUND=-10005]="FILE_NOT_FOUND",L[L.FILETYPE_NOT_SUPPORTED=-10006]="FILETYPE_NOT_SUPPORTED",L[L.BPP_NOT_SUPPORTED=-10007]="BPP_NOT_SUPPORTED",L[L.IMAGE_READ_FAILED=-10012]="IMAGE_READ_FAILED",L[L.TIFF_READ_FAILED=-10013]="TIFF_READ_FAILED",L[L.PDF_READ_FAILED=-10021]="PDF_READ_FAILED",L[L.PDF_DLL_MISSING=-10022]="PDF_DLL_MISSING",L[L.RECOGNITION_TIMEOUT=-10026]="RECOGNITION_TIMEOUT",L[L.JSON_PARSE_FAILED=-10030]="JSON_PARSE_FAILED",L[L.JSON_TYPE_INVALID=-10031]="JSON_TYPE_INVALID",L[L.JSON_KEY_INVALID=-10032]="JSON_KEY_INVALID",L[L.JSON_VALUE_INVALID=-10033]="JSON_VALUE_INVALID",L[L.JSON_NAME_KEY_MISSING=-10034]="JSON_NAME_KEY_MISSING",L[L.JSON_NAME_VALUE_DUPLICATED=-10035]="JSON_NAME_VALUE_DUPLICATED",L[L.TEMPLATE_NAME_INVALID=-10036]="TEMPLATE_NAME_INVALID",L[L.PARAMETER_VALUE_INVALID=-10038]="PARAMETER_VALUE_INVALID",L[L.SET_MODE_ARGUMENT_ERROR=-10051]="SET_MODE_ARGUMENT_ERROR",L[L.GET_MODE_ARGUMENT_ERROR=-10055]="GET_MODE_ARGUMENT_ERROR",L[L.CHARACTER_MODEL_FILE_NOT_FOUND=-10100]="CHARACTER_MODEL_FILE_NOT_FOUND",function(e){e[e.LST_MANUAL_SPECIFICATION=1]="LST_MANUAL_SPECIFICATION",e[e.LST_PREDETECTED_REGION=2]="LST_PREDETECTED_REGION",e[e.LST_BARCODE=4]="LST_BARCODE"}(x||(x={}));class V{constructor(){this._instanceID=void 0,this._ifSaveOriginalImageInACanvas=!1,this.oriCanvas=null,this.oriCanvasData=null,this.canvas=null,this._region=null,this._timeStartRecognize=null,this._timeEnterInnerDLR=null,this.recognizeRecords={},this.drawRegionsultRecords={},this.bDestroyed=!1,this._setWarnnedEx=new Set,this._lastErrorCode=0,this._lastErrorString="",this._lastInnerDecodeDuration=0,this.intervalTime=0,this._intervalGetVideoFrame=0,this.array_getFrameTimeCost=[],this.array_decodeFrameTimeCost=[],this._arrPolygons=[],this._bPauseScan=!1,this._intervalDetectVideoPause=1e3,this.captureAndRecognizeInParallel=!0,this._cvsDrawArea=null,this._divScanArea=null,this._divScanLight=null,this._selCam=null,this._selRsl=null,this._selMinLtr=null,this._optGotMinLtr=null,this._btnClose=null,this._minLetter=0,this._soundSource="data:audio/mpeg;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4LjI5LjEwMAAAAAAAAAAAAAAA/+M4wAAAAAAAAAAAAEluZm8AAAAPAAAABQAAAkAAgICAgICAgICAgICAgICAgICAgKCgoKCgoKCgoKCgoKCgoKCgoKCgwMDAwMDAwMDAwMDAwMDAwMDAwMDg4ODg4ODg4ODg4ODg4ODg4ODg4P//////////////////////////AAAAAExhdmM1OC41NAAAAAAAAAAAAAAAACQEUQAAAAAAAAJAk0uXRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYxAANQAbGeUEQAAHZYZ3fASqD4P5TKBgocg+Bw/8+CAYBA4XB9/4EBAEP4nB9+UOf/6gfUCAIKyjgQ/Kf//wfswAAAwQA/+MYxAYOqrbdkZGQAMA7DJLCsQxNOij///////////+tv///3RWiZGBEhsf/FO/+LoCSFs1dFVS/g8f/4Mhv0nhqAieHleLy/+MYxAYOOrbMAY2gABf/////////////////usPJ66R0wI4boY9/8jQYg//g2SPx1M0N3Z0kVJLIs///Uw4aMyvHJJYmPBYG/+MYxAgPMALBucAQAoGgaBoFQVBUFQWDv6gZBUFQVBUGgaBr5YSgqCoKhIGg7+IQVBUFQVBoGga//SsFSoKnf/iVTEFNRTMu/+MYxAYAAANIAAAAADEwMFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV",this.beepSound=new r({src:["data:audio/mpeg;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4LjI5LjEwMAAAAAAAAAAAAAAA/+M4wAAAAAAAAAAAAEluZm8AAAAPAAAABQAAAkAAgICAgICAgICAgICAgICAgICAgKCgoKCgoKCgoKCgoKCgoKCgoKCgwMDAwMDAwMDAwMDAwMDAwMDAwMDg4ODg4ODg4ODg4ODg4ODg4ODg4P//////////////////////////AAAAAExhdmM1OC41NAAAAAAAAAAAAAAAACQEUQAAAAAAAAJAk0uXRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYxAANQAbGeUEQAAHZYZ3fASqD4P5TKBgocg+Bw/8+CAYBA4XB9/4EBAEP4nB9+UOf/6gfUCAIKyjgQ/Kf//wfswAAAwQA/+MYxAYOqrbdkZGQAMA7DJLCsQxNOij///////////+tv///3RWiZGBEhsf/FO/+LoCSFs1dFVS/g8f/4Mhv0nhqAieHleLy/+MYxAYOOrbMAY2gABf/////////////////usPJ66R0wI4boY9/8jQYg//g2SPx1M0N3Z0kVJLIs///Uw4aMyvHJJYmPBYG/+MYxAgPMALBucAQAoGgaBoFQVBUFQWDv6gZBUFQVBUGgaBr5YSgqCoKhIGg7+IQVBUFQVBoGga//SsFSoKnf/iVTEFNRTMu/+MYxAYAAANIAAAAADEwMFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV"],onplayerror:(e,t)=>{console.warn(`Sound '${e}' playback failure: ${t}`)}}),this.bPlaySoundOnSuccessfulRead=!1,this.bVibrateOnSuccessfulRead=!1,this.vibrateDuration=300,this.highlightFillStyle="rgba(254,180,32,0.3)",this.highlightStrokeStyle="rgba(254,180,32,0.9)",this.highlightLineWidth=1,this.beingLazyDrawRegionsults=!1,this._vinResultArray=[],this.currentSettingsTemplate="cppdefault",this._dce=null,this.imgSource=null,this._maxCvsSideLength="iPhone"==V.browserInfo.OS||"Android"==V.browserInfo.OS||"HarmonyOS"==p.OS?2048:4096,this.presetVideoTemplateRegion={regionLeft:0,regionRight:100,regionTop:40,regionBottom:60,regionMeasuredByPercentage:!0},this._onCameraSelChange=()=>{},this._onResolutionSelChange=()=>{},this._onMinLetterSelChange=async e=>{let t=e.target.value;if("got"===t)return;t=JSON.parse(t);let n=JSON.parse(await this.outputRuntimeSettingsToString());n.LabelRecognizerParameterArray[0].LineStringLengthRange=[t,999],n.TextAreaArray[0].LineStringLengthRange=[t,999],await this.updateRuntimeSettingsFromString(n)},this._onCloseBtnClick=()=>{},this._tempSolutionStatus="closed"}static getVersion(){return this._version}static get license(){return this._license}static set license(e){((e,t)=>{const n=e;if(!n._pLoad.isEmpty)throw new Error("`license`"+v);n._license=t})(V,e)}static initLicense(e){if("unload"!=this._loadWasmStatus)throw new Error("`license` is not allowed to change after `createInstance` or `loadWasm` is called.");V._license=e}static set sessionPassword(e){((e,t)=>{const n=e;if(!n._pLoad.isEmpty)throw new Error("`sessionPassword`"+v);n._sessionPassword=t})(V,e)}static get sessionPassword(){return this._sessionPassword}static async detectEnvironment(){return await(async()=>({wasm:m,worker:A,getUserMedia:R,camera:await y(),browser:p.browser,version:p.version,OS:p.OS}))()}static get engineResourcePath(){return this._engineResourcePath}static set engineResourcePath(e){if(!this._pLoad.isEmpty)throw new Error("`engineResourcePath` is not allowed to change after `createInstance` or `loadWasm` is called.");V._engineResourcePath=(e=>{if(null==e&&(e="./"),!d){let t=document.createElement("a");t.href=e,e=t.href}return e.endsWith("/")||(e+="/"),e})(e)}static get licenseServer(){return this._licenseServer}static set licenseServer(e){((e,t)=>{const n=e;if(!n._pLoad.isEmpty)throw new Error("`licenseServer`"+v);n._licenseServer=I(t)})(V,e)}static get deviceFriendlyName(){return this._deviceFriendlyName}static set deviceFriendlyName(e){((e,t)=>{const n=e;if(!n._pLoad.isEmpty)throw new Error("`deviceFriendlyName`"+v);n._deviceFriendlyName=t||""})(V,e)}static isImageSource(e){return!(!e||"object"!=typeof e||Array.isArray(e))&&"getImage"in e}static isDSImage(e){return!(!e||"object"!=typeof e||Array.isArray(e))&&("data"in e&&("width"in e&&("height"in e&&"pixelFormat"in e)))}static isDCEFrame(e){return!(!e||"object"!=typeof e||Array.isArray(e))&&("data"in e&&("region"in e&&("sx"in e&&("sy"in e&&("width"in e&&("height"in e&&("colorMode"in e&&("timeSpent"in e&&("timeStamp"in e&&("isCropped"in e&&("toCanvas"in e&&("_sWidth"in e&&("_sHeight"in e&&"_bUseWebGL"in e)))))))))))))}get ifSaveOriginalImageInACanvas(){return this._ifSaveOriginalImageInACanvas}set ifSaveOriginalImageInACanvas(e){this._ifSaveOriginalImageInACanvas=e}getOriginalImageInACanvas(){return!this.oriCanvas&&this.oriCanvasData?this.oriCanvasData.toCanvas():this.oriCanvas}set region(e){this._region=e}get region(){return this._region}static isWasmLoaded(){return"loadSuccess"==this._loadWasmStatus}isContextDestroyed(){return this.bDestroyed}static get lastErrorCode(){return this._lastErrorCode}static get lastErrorString(){return this._lastErrorString}get lastErrorCode(){return this._lastErrorCode}get lastErrorString(){return this._lastErrorString}static recalculateResultLocation(e,t,n,r,i,s,o){if(e.length>0&&e[0].lineResults.length>0)for(let a of e)for(let e of a.lineResults){let a=e.location.points,l=s/r,c=o/i;a[0].x=a[0].x/l+t,a[1].x=a[1].x/l+t,a[2].x=a[2].x/l+t,a[3].x=a[3].x/l+t,a[0].y=a[0].y/c+n,a[1].y=a[1].y/c+n,a[2].y=a[2].y/c+n,a[3].y=a[3].y/c+n}}static get defaultUIElementURL(){var e;return null===(e=this._defaultUIElementURL)||void 0===e?void 0:e.replace("@engineResourcePath/",V.engineResourcePath)}static set defaultUIElementURL(e){this._defaultUIElementURL=e}_updateMinLtrSel(e){if(this._minLetter=e,this._optGotMinLtr){const t=e?`${e}+ letters`:"any letter";this._optGotMinLtr.innerText=t,this._selMinLtr&&this._optGotMinLtr.parentNode==this._selMinLtr&&(this._selMinLtr.value="got")}}get soundSource(){return this._soundSource}set soundSource(e){this._soundSource=e,this.beepSound=new r({src:[this._soundSource],onplayerror:(e,t)=>{console.warn(`Sound '${e}' playback failure: ${t}`)}})}get whenToPlaySoundforSuccessfulRead(){return!0===this.bPlaySoundOnSuccessfulRead?"frame":this.bPlaySoundOnSuccessfulRead?this.bPlaySoundOnSuccessfulRead:"never"}set whenToPlaySoundforSuccessfulRead(e){this.bPlaySoundOnSuccessfulRead="never"!==e&&e}get whenToVibrateforSuccessfulRead(){return!0===this.bVibrateOnSuccessfulRead?"frame":this.bVibrateOnSuccessfulRead?this.bVibrateOnSuccessfulRead:"never"}set whenToVibrateforSuccessfulRead(e){this.bVibrateOnSuccessfulRead="never"!==e&&e}set dce(e){this._dce=e}get dce(){return!this._dce||this._dce.isDisposed?null:this._dce}set maxCvsSideLength(e){this._maxCvsSideLength=e,this._dceControler&&this._dceControler.setDisiredValue(this,"maxCvsSideLength",e)}get maxCvsSideLength(){return this._maxCvsSideLength}isPresetRegion(e){return!!e&&(0===e.regionLeft&&100===e.regionRight&&40===e.regionTop&&60===e.regionBottom&&!0===e.regionMeasuredByPercentage)}async _registerDCEControler(){if(!this.dce)return;V._onLog&&V._onLog("_registerDCEControler()");const e=this.dce;this._dceControler=e._createControler();const t=this._dceControler;t.register(this),t.setDisiredValue(this,"refreshInterval",200),t.setDisiredValue(this,"maxCvsSideLength",this._maxCvsSideLength);try{ResizeObserver}catch(e){"ReferenceError"===e.name&&window&&(window.ResizeObserver=void 0)}const n=e.getUIElement(),r=this.dce.constructor;if("@engineResourcePath/dce.ui.html"===r._defaultUIElementURL)try{n?n===t._innerSetUI&&(await e.setUIElement(`${r.engineResourcePath}dce.ui.html`),t._innerSetUI=e.getUIElement()):(await e.setUIElement(`${r.engineResourcePath}dlr.ui.html`),t._innerSetUI=e.getUIElement())}catch(t){await e.setUIElement(r.defaultUIElementURL)}else n||await e.setUIElement(r.defaultUIElementURL);this.callbackCameraChange=()=>{this._drawResults(null),this.array_decodeFrameTimeCost.length=0,this.array_getFrameTimeCost.length=0,this._intervalGetVideoFrame=0},this.callbackResolutionChange=()=>{this._drawResults(null),this.array_decodeFrameTimeCost.length=0,this.array_getFrameTimeCost.length=0,this._intervalGetVideoFrame=0},this.callbackCameraClose=()=>{this.stopScanning(!0),this.array_decodeFrameTimeCost.length=0,this.array_getFrameTimeCost.length=0,this._intervalGetVideoFrame=0,this._bPauseScan=!1},this.callbackSingleFrameAcquired=async e=>{let t=await this._recognize_DCEFrame(e,{bCopyData:!1}),n=null;if(t&&t.length){const{sx:r,sy:i,width:s,height:o,_sWidth:a,_sHeight:l}=e;n=t.map((e=>({lineResults:e.lineResults.map((e=>({location:JSON.parse(JSON.stringify(e.location))})))}))),V.recalculateResultLocation(n,r,i,a,l,s,o)}this._drawResults(n),await this.clearMapDecodeRecord();for(let e of t)delete e.bUnduplicated;if(this.onImageRead&&this.dce.isOpen()&&!this._bPauseScan){let e=this._cloneDecodeResults(t);this.onImageRead(e)}if(this.onUniqueRead&&this.dce.isOpen()&&!this._bPauseScan)for(let e of t)for(let t of e.lineResults)this.onUniqueRead(t.text,this._cloneDecodeResults(t));if(this.onMRZRead&&this.dce.isOpen()&&!this._bPauseScan){if(["passportMRZ","visaMRZ","MRZ"].includes(this.currentSettingsTemplate)){let e=this._cloneDecodeResults(t);for(let t of e){let e="",n=[];t.lineResults.length>=2&&(t.lineResults[t.lineResults.length-1].text.length>30&&t.lineResults.length>=2?(n.push(t.lineResults[t.lineResults.length-2]),n.push(t.lineResults[t.lineResults.length-1])):t.lineResults[t.lineResults.length-1].text.length<=30&&t.lineResults.length>=3&&(n.push(t.lineResults[t.lineResults.length-3]),n.push(t.lineResults[t.lineResults.length-2]),n.push(t.lineResults[t.lineResults.length-1])));for(let t of n)e.length>0&&(e+="\n"),e+=t.text;e.length>0&&this.onMRZRead(e,n)}}}if(this.onVINRead&&this.dce.isOpen()&&!this._bPauseScan){if(["VIN","VIN_NA"].includes(this.currentSettingsTemplate)){let e=this._cloneDecodeResults(t);if(e.length){let n="";for(let r of e)for(let e of r.lineResults){if(18===e.characterResults.length){e.characterResults[0].characterHConfidence>e.characterResults[17].characterHConfidence?e.characterResults.pop():e.characterResults.shift()}else if(19===e.characterResults.length){let t=e.characterResults[0].characterHConfidence+e.characterResults[1].characterHConfidence,n=e.characterResults[17].characterHConfidence+e.characterResults[18].characterHConfidence,r=e.characterResults[0].characterHConfidence+e.characterResults[18].characterHConfidence,i=Math.min(t,n,r);i===t?e.characterResults.splice(0,2):i===n?e.characterResults.splice(17,2):i===r&&(e.characterResults.pop(),e.characterResults.shift())}for(let t of e.characterResults)n+=t.characterH;this.onVINRead(n,t[0].lineResults[0])}}}}},e.on("cameraChange",this.callbackCameraChange),e.on("resolutionChange",this.callbackResolutionChange),e.on("cameraClose",this.callbackCameraClose),e.on("singleFrameAcquired",this.callbackSingleFrameAcquired)}_logoutDCEControler(){this.dce&&this._dceControler&&(V._onLog&&V._onLog("_logoutDCEControler()"),this._dceControler.logout(this),this.dce.off("cameraChange",this.callbackCameraChange),this.dce.off("resolutionChange",this.callbackResolutionChange),this.dce.off("cameraClose",this.callbackCameraClose),this.dce.off("singleFrameAcquired",this.callbackSingleFrameAcquired),this._dceControler=null,this._dlrDrawingLayer=null,this.dce=null)}async setImageSource(e,t){if(null==e)return this.imgSource=null,this._logoutDCEControler(),void(this._drawingItemNamespace=null);if(e&&e.isCameraEnhancer)this.dce=e,await this._registerDCEControler(),this.imgSource=null;else{if(!V.isImageSource(e))throw new Error("Invalid value.");this._logoutDCEControler(),this.imgSource=e}t&&t.resultsHighlightBaseShapes&&(this._drawingItemNamespace=t.resultsHighlightBaseShapes)}static async loadWasm(){if(this._pLoad.isEmpty){let{lt:e,l:t,ls:n,sp:r,rmk:i}=(e=>{const t=e;if(t._pLoad.isEmpty){let e,n,r=t._license||"",i=JSON.parse(JSON.stringify(t._licenseServer)),s=t._sessionPassword,o=0;if(r.startsWith("t")||r.startsWith("f"))o=0;else if(0===r.length||r.startsWith("P")||r.startsWith("L")||r.startsWith("Y")||r.startsWith("A"))o=1;else{o=2;const t=r.indexOf(":");if(-1!=t&&(r=r.substring(t+1)),r.startsWith("DLS2")){let t=r.substring(4);try{t=atob(t)}catch(e){throw new Error("Format Error: The license string you specified is invalid, please check to make sure it is correct.")}const n=JSON.parse(t);if(r=n.handshakeCode?n.handshakeCode:n.organizationID?n.organizationID:"","number"==typeof r&&(r=JSON.stringify(r)),0===i.length){let e=[];n.mainServerURL&&(e[0]=n.mainServerURL),n.standbyServerURL&&(e[1]=n.standbyServerURL),i=I(e)}!s&&n.sessionPassword&&(s=n.sessionPassword),e=n.remark}("200001"===r||r.startsWith("200001-"))&&(i&&i.length||(r="")),r||(o=1)}if(o&&(globalThis.crypto||(n="Please upgrade your browser to support online key."),globalThis.crypto.subtle||(n="Require https to use online key in this browser.")),n){if(1!==o)throw new Error(n);o=0,console.warn(n),t._lastErrorCode=-1,t._lastErrorString=n}return 1===o&&(r="",console.warn("Applying for a public trial license ...")),{lt:o,l:r,ls:i,sp:s,rmk:e}}throw new Error("Can't preprocess license again"+v)})(V);this._pLoad.task=async(s,o)=>{let a=V.engineResourcePath+V._workerName;V.engineResourcePath.startsWith(location.origin)||(a=await fetch(a).then((e=>e.blob())).then((e=>URL.createObjectURL(e)))),V._dlrWorker=new Worker(a),V._dlrWorker.onerror=e=>{let t=new Error(e.message);o(t)},V._dlrWorker.onmessage=async t=>{let n=t.data?t.data:t;switch(n.type){case"log":V._onLog&&V._onLog(n.message);break;case"load":{n.message&&(n.message=n.message.replace("(https://www.dynamsoft.com/purchase-center/)","(https://www.dynamsoft.com/store/dynamsoft-label-recognizer/#javascript)"));let t,r=!1;1===e&&(r=!0),n.success?(V._dlrWorker.onerror=null,V._version=n.version+"(JS "+V._jsVersion+"."+V._jsEditVersion+")",V._onLog&&V._onLog("load dlr worker success"),n.message&&console.warn(n.message)):(t=new Error(n.message),t.stack=n.stack+"\n"+t.stack,r||111==n.ltsErrorCode&&-1!=n.message.toLowerCase().indexOf("trial license")&&(r=!0)),r&&V.showDialog(n.success?"warn":"error",n.message),n.success?s():o(t);break}case"task":{let e=n.id,t=n.body;try{V._taskCallbackMap.get(e)(t),V._taskCallbackMap.delete(e)}catch(t){throw V._taskCallbackMap.delete(e),t}break}case"event":"resourcesLoadStarted"===n.body.type?V.onResourcesLoadStarted&&setTimeout((()=>V.onResourcesLoadStarted(n.body.resourcesPath)),0):"resourcesLoadProgress"===n.body.type?V.onResourcesLoadProgress&&setTimeout((()=>V.onResourcesLoadProgress(n.body.resourcesPath,{loaded:n.body.loaded,total:n.body.total})),0):"resourcesLoaded"===n.body.type&&V.onResourcesLoaded&&setTimeout((()=>V.onResourcesLoaded(n.body.resourcesPath)),0);break;default:V._onLog&&V._onLog(t)}},V._dlrWorker.postMessage({type:"loadWasm",engineResourcePath:V.engineResourcePath,bd:V._bWasmDebug,v:V._jsVersion,brtk:!!e,bptk:1===e,l:t,dm:location.origin.startsWith("http")?location.origin:"https://localhost",os:p,fn:V.deviceFriendlyName,ls:n,sp:r,rmk:i})}}await this._pLoad}static async showDialog(e,t){await(async(e,t,n)=>{if(!e._bNeverShowDialog)try{let r=await fetch(e.engineResourcePath+"dls.license.dialog.html");if(!r.ok)throw Error("Get license dialog fail. Network Error: "+r.statusText);let i=await r.text();if(!i.trim().startsWith("<"))throw Error("Get license dialog fail. Can't get valid HTMLElement.");let s=document.createElement("div");s.innerHTML=i;let o=[];for(let e=0;e{if(e==t.target){a.remove();for(let e of o)e.remove()}}));else if(!c&&e.classList.contains("dls-license-icon-close"))c=e,e.addEventListener("click",(()=>{a.remove();for(let e of o)e.remove()}));else if(!u&&e.classList.contains("dls-license-icon-error"))u=e,"error"!=t&&e.remove();else if(!d&&e.classList.contains("dls-license-icon-warn"))d=e,"warn"!=t&&e.remove();else if(!_&&e.classList.contains("dls-license-msg-content")){_=e;let t=n;for(;t;){let n=t.indexOf("["),r=t.indexOf("]",n),i=t.indexOf("(",r),s=t.indexOf(")",i);if(-1==n||-1==r||-1==i||-1==s){e.appendChild(new Text(t));break}n>0&&e.appendChild(new Text(t.substring(0,n)));let o=document.createElement("a"),a=t.substring(n+1,r);o.innerText=a;let l=t.substring(i+1,s);o.setAttribute("href",l),o.setAttribute("target","_blank"),e.appendChild(o),t=t.substring(s+1)}}document.body.appendChild(a)}catch(t){e._onLog&&e._onLog(t.message||t)}})(this,e,t)}static async createInstanceInWorker(){return await this.loadWasm(),await new Promise(((e,t)=>{let n=this._nextTaskID++;this._taskCallbackMap.set(n,(n=>{if(n.success)return e(n.instanceID);{let e=new Error(n.message);return e.stack=n.stack+"\n"+e.stack,t(e)}})),this._dlrWorker.postMessage({type:"createInstance",id:n,bScanner:!1})}))}static async createInstance(e){let t=new V;return t._instanceID=await this.createInstanceInWorker(),e&&e.runtimeSettings&&t.updateRuntimeSettingsFromString(e.runtimeSettings),t}async recognize(e,t){let n;return V._onLog&&V._onLog("recognize(source: any, modelName?: string)"),V._onLog&&(this._timeStartRecognize=Date.now()),t=t||{},e instanceof Blob?n=await this._recognize_Blob(e,t):e instanceof ArrayBuffer?n=await this._recognize_ArrayBuffer(e,t):e instanceof Uint8Array||e instanceof Uint8ClampedArray?n=await this._recognize_Uint8Array(e,t):e instanceof HTMLImageElement||"undefined"!=typeof ImageBitmap&&e instanceof ImageBitmap?n=await this._recognize_Image(e,t):e instanceof HTMLCanvasElement?n=await this._recognize_Canvas(e,t):e instanceof HTMLVideoElement?n=await this._recognize_Video(e,t):"string"==typeof e?n="data:image/"==e.substring(0,11)?await this._recognize_Base64(e,t):await this._recognize_Url(e,t):V.isDCEFrame(e)?(t.bCopyData=!0,n=await this._recognize_DCEFrame(e,t)):V.isDSImage(e)?(t.bCopyData=!0,n=await this._recognize_DSImage(e,t)):n=await Promise.reject(TypeError("'_recognize(source, config)': Type of 'source' should be 'Blob', 'ArrayBuffer', 'Uint8Array', 'HTMLImageElement', 'HTMLCanvasElement', 'HTMLVideoElement', 'string(base64 with image mime)', 'string(url)' or 'object(dceFrame)'.")),"MRZ"===this.currentSettingsTemplate||"passportMRZ"===this.currentSettingsTemplate||"visaMRZ"===this.currentSettingsTemplate?this._filterMrzResults(n):("VIN"!==this.currentSettingsTemplate&&"VIN_NA"!==this.currentSettingsTemplate||this._filterVinResults(n),n)}async recognizeBase64String(e,t){let n={};t&&(n.modelName=t);let r=this._recognize_Base64(e,n);return"MRZ"===this.currentSettingsTemplate||"passportMRZ"===this.currentSettingsTemplate||"visaMRZ"===this.currentSettingsTemplate?this._filterMrzResults(r):("VIN"!==this.currentSettingsTemplate&&"VIN_NA"!==this.currentSettingsTemplate||this._filterVinResults(r),r)}async recognizeUrl(e,t){let n={};t&&(n.modelName=t);let r=this._recognize_Url(e,n);return"MRZ"===this.currentSettingsTemplate||"passportMRZ"===this.currentSettingsTemplate||"visaMRZ"===this.currentSettingsTemplate?this._filterMrzResults(r):("VIN"!==this.currentSettingsTemplate&&"VIN_NA"!==this.currentSettingsTemplate||this._filterVinResults(r),r)}async _recognizeBuffer_Uint8Array(e,t,n,r,i,s){return await new Promise(((o,a)=>{let l=V._nextTaskID++;V._taskCallbackMap.set(l,(e=>{if(e.success){let t,n=V._onLog?Date.now():0;this._lastInnerDecodeDuration=e.duration;try{t=this._handleRetJsonString(e.decodeReturn);const n=e=>!!e&&("VIN_NA"===this.currentSettingsTemplate?this._checkValidVIN(e):"passportMRZ"===this.currentSettingsTemplate?44==e.length&&(/[0-9]/.test(e)?this._checkValidMRP(e):null):"visaMRZ"===this.currentSettingsTemplate?(44==e.length||36==e.length)&&(/[0-9]/.test(e)?this._checkValidMRV(e):null):null);for(let e of t)for(let t of e.lineResults)t.isCheckDigitMatched=n(t.text)}catch(e){return a(e)}if(V._onLog){let e=Date.now();V._onLog("time get result: "+n),V._onLog("Handle image cost: "+(this._timeEnterInnerDLR-this._timeStartRecognize)),V._onLog("worker recognize image cost: "+(n-this._timeEnterInnerDLR)),V._onLog("worker handle results: "+(e-n)),V._onLog("Total recognize image cost: "+(e-this._timeStartRecognize))}return o(t)}{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}})),V._onLog&&(this._timeEnterInnerDLR=Date.now()),V._onLog&&V._onLog("Send buffer to worker:"+this._timeEnterInnerDLR),V._dlrWorker.postMessage({type:"recognizeByBuffer",id:l,instanceID:this._instanceID,body:{config:s,imageData:{bytes:e,length:r*n,width:t,height:n,stride:r,format:i}}},[e.buffer])}))}async _recognizeBuffer_Blob(e,t,n,r,i,s){V._onLog&&V._onLog("_recognizeBuffer_Blob(buffer,width,height,stride,format)");const o=e.arrayBuffer?await e.arrayBuffer():await new Promise(((t,n)=>{let r=new FileReader;r.readAsArrayBuffer(e),r.onload=()=>{t(r.result)},r.onerror=()=>{n(r.error)}}));return await this._recognizeBuffer_Uint8Array(new Uint8Array(o),t,n,r,i,s)}async recognizeBuffer(e,t,n,r,i,s){let o;return V._onLog&&V._onLog("recognizeBuffer(buffer,width,height,stride,format)"),V._onLog&&(this._timeStartRecognize=Date.now()),e instanceof Uint8Array||e instanceof Uint8ClampedArray?o=await this._recognizeBuffer_Uint8Array(e,t,n,r,i,s):e instanceof ArrayBuffer?o=await this._recognizeBuffer_Uint8Array(new Uint8Array(e),t,n,r,i,s):e instanceof Blob&&(o=await this._recognizeBuffer_Blob(e,t,n,r,i,s)),"MRZ"===this.currentSettingsTemplate||"passportMRZ"===this.currentSettingsTemplate||"visaMRZ"===this.currentSettingsTemplate?this._filterMrzResults(o):("VIN"!==this.currentSettingsTemplate&&"VIN_NA"!==this.currentSettingsTemplate||this._filterVinResults(o),o)}_filterVinResults(e){let t="";if(e.length)for(let n of e)for(let e of n.lineResults){if(18===e.characterResults.length){e.characterResults[0].characterHConfidence>e.characterResults[17].characterHConfidence?e.characterResults.pop():e.characterResults.shift()}else if(19===e.characterResults.length){let t=e.characterResults[0].characterHConfidence+e.characterResults[1].characterHConfidence,n=e.characterResults[17].characterHConfidence+e.characterResults[18].characterHConfidence,r=e.characterResults[0].characterHConfidence+e.characterResults[18].characterHConfidence,i=Math.min(t,n,r);i===t?e.characterResults.splice(0,2):i===n?e.characterResults.splice(17,2):i===r&&(e.characterResults.pop(),e.characterResults.shift())}for(let n of e.characterResults)t+=n.characterH;e.text=t}}_filterMrzResults(e){let t=[];if(0===e.length)return[];for(let n=0;n=2){if(e[n].lineResults[e[n].lineResults.length-1].text.length>30&&e[n].lineResults.length>=2){for(let r=e[n].lineResults.length-2;r=3){for(let r=e[n].lineResults.length-3;r{let i=V._nextTaskID++;V._taskCallbackMap.set(i,(e=>{if(e.success){let t;try{t=this._handleRetJsonString(e.decodeReturn)}catch(e){return r(e)}return n(t)}{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,r(t)}})),V._dlrWorker.postMessage({type:"recognizeFileInMemory",id:i,instanceID:this._instanceID,body:{config:t,bytes:e}})}))}async getRuntimeSettings(){return await new Promise(((e,t)=>{let n=V._nextTaskID++;V._taskCallbackMap.set(n,(n=>{if(n.success){let t=JSON.parse(n.results);return e(t)}{let e=new Error(n.message);return e.stack=n.stack+"\n"+e.stack,t(e)}})),V._dlrWorker.postMessage({type:"getRuntimeSettings",id:n,instanceID:this._instanceID})}))}static isRegionNormalPreset(e){return x.LST_MANUAL_SPECIFICATION==e.localizationSourceType&&1==e.regionMeasuredByPercentage&&JSON.stringify([{x:0,y:100},{x:100,y:0},{x:100,y:100},{x:0,y:100}])===JSON.stringify(e.location.points)}async updateRuntimeSettings(e){let t;if("string"==typeof e){if(!(e=e.trim()).startsWith("{"))return void this.updateRuntimeSettingsFromString(e);t=JSON.parse(e)}else{if("object"!=typeof e)throw TypeError("'UpdateRuntimeSettings(settings)': Type of 'settings' should be 'string' or 'PlainObject'.");t=JSON.parse(JSON.stringify(e))}const n=t.referenceRegion;V.isRegionNormalPreset(n)?this.region=null:this.region=n,this._updateMinLtrSel(0),await new Promise(((e,n)=>{let r=V._nextTaskID++;V._taskCallbackMap.set(r,(t=>{if(t.success){try{this._handleRetJsonString(t.updateReturn)}catch(e){n(e)}return e()}{let e=new Error(t.message);return e.stack=t.stack+"\n"+e.stack,n(e)}})),V._dlrWorker.postMessage({type:"updateRuntimeSettings",id:r,instanceID:this._instanceID,body:{settings:JSON.stringify(t)}})}))}async resetRuntimeSettings(){return this.region=null,this._updateMinLtrSel(0),await new Promise(((e,t)=>{let n=V._nextTaskID++;V._taskCallbackMap.set(n,(n=>{if(n.success)return e();{let e=new Error(n.message);return e.stack=n.stack+"\n"+e.stack,t(e)}})),V._dlrWorker.postMessage({type:"resetRuntimeSettings",id:n,instanceID:this._instanceID})}))}async updateRuntimeSettingsFromString(e){let t=0;if("string"==typeof e)if((e=e.trim()).startsWith("{"))e=JSON.parse(e),this.currentSettingsTemplate=null;else{if(e.length>50)throw new Error("Error: preset longer than 50 letters.");const n=e.toLowerCase().split("-");if(n.length>2)throw new Error(`Error: '${e}' is not supported.`);if(n.includes("numberletter"))t=3,this.currentSettingsTemplate="numberLetter";else if(n.includes("numberuppercase"))t=3,this.currentSettingsTemplate="numberUppercase";else if(n.includes("number"))t=3,this.currentSettingsTemplate="number";else if(n.includes("letter"))t=3,this.currentSettingsTemplate="letter";else if(n.includes("passportmrz"))t=44,this.currentSettingsTemplate="passportMRZ";else if(n.includes("visamrz"))t=36,this.currentSettingsTemplate="visaMRZ";else if(n.includes("mrz"))t=30,this.currentSettingsTemplate="MRZ";else if(n.includes("vin_na"))t=17,this.currentSettingsTemplate="VIN_NA";else if(n.includes("vin"))t=17,this.currentSettingsTemplate="VIN";else{if(!n.includes("cppdefault"))throw new Error(`Error: '${e}' is not supported.`);this.currentSettingsTemplate="cppdefault"}if(n.includes("video")){if(!this.dce)throw new Error("'CameraEnhancer' instance is required through 'setImageSource()' when using the 'video' prefix template.");this.region=null,this.dce.setScanRegion(this.presetVideoTemplateRegion)}else this.region=null,this.dce&&this.isPresetRegion(this.dce.getScanRegion())&&this.dce.setScanRegion(null)}else{if("object"!=typeof e)throw TypeError("'updateRuntimeSettingsFromString(settings)': Type of 'settings' should be 'string' or 'PlainObject'.");this.currentSettingsTemplate=null}if("object"==typeof e){const n=e.ReferenceRegionArray[0].Localization,r=n.FirstPoint?{localizationSourceType:x[n.SourceType],location:{points:[{x:n.FirstPoint[0],y:n.FirstPoint[1]},{x:n.SecondPoint[0],y:n.SecondPoint[1]},{x:n.ThirdPoint[0],y:n.ThirdPoint[1]},{x:n.FourthPoint[0],y:n.FourthPoint[1]}]},regionMeasuredByPercentage:n.MeasuredByPercentage}:null;r&&V.isRegionNormalPreset(r)?this.region=null:this.region=r;const i=e.LabelRecognizerParameterArray[0].LineStringLengthRange;t=i?i[0]:0}return this._updateMinLtrSel(t),await new Promise(((t,n)=>{let r=V._nextTaskID++;V._taskCallbackMap.set(r,(e=>{if(e.success){try{this._handleRetJsonString(e.updateReturn)}catch(e){n(e)}return t()}{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,n(t)}})),V._dlrWorker.postMessage({type:"updateRuntimeSettingsFromString",id:r,instanceID:this._instanceID,body:{settings:e}})}))}async outputRuntimeSettingsToString(){return await new Promise(((e,t)=>{let n=V._nextTaskID++;V._taskCallbackMap.set(n,(n=>{if(n.success)return e(n.results);{let e=new Error(n.message);return e.stack=n.stack+"\n"+e.stack,t(e)}})),V._dlrWorker.postMessage({type:"outputSettingsToString",id:n,instanceID:this._instanceID})}))}async updateReferenceRegionFromBarcodeResults(e){return await new Promise(((t,n)=>{let r=V._nextTaskID++;V._taskCallbackMap.set(r,(e=>{if(e.success)return t();{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,n(t)}})),V._dlrWorker.postMessage({type:"updateReferenceRegionFromBarcodeResults",id:r,instanceID:this._instanceID,body:{dbrTextResults:e}})}))}static async appendCaffeModelBuffer(e,t){return await new Promise(((n,r)=>{let i=V._nextTaskID++;V._taskCallbackMap.set(i,(e=>{if(e.success){try{return n()}catch(e){r(e)}return n()}{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,r(t)}})),V._dlrWorker.postMessage({type:"appendCaffeModelBuffer",id:i,body:{name:e,folderUrl:t}})}))}static async eraseCaffeModelByName(e){return await new Promise(((t,n)=>{let r=V._nextTaskID++;V._taskCallbackMap.set(r,(e=>{if(e.success)return t();{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,n(t)}})),V._dlrWorker.postMessage({type:"eraseCaffeModelByName",id:r,body:{name:e}})}))}static async eraseAllCaffeModels(){return await new Promise(((e,t)=>{let n=V._nextTaskID++;V._taskCallbackMap.set(n,(n=>{if(n.success)return e();{let e=new Error(n.message);return e.stack=n.stack+"\n"+e.stack,t(e)}})),V._dlrWorker.postMessage({type:"eraseAllCaffeModels",id:n})}))}async _recognize_Blob(e,t){V._onLog&&V._onLog("_recognize_Blob(blob: Blob)");let n=null,r=null;if("undefined"!=typeof createImageBitmap)try{n=await createImageBitmap(e)}catch(e){}n||(r=await function(e){return new Promise(((t,n)=>{let r=URL.createObjectURL(e),i=new Image;i.dlrObjUrl=r,i.src=r,i.onload=()=>{t(i)},i.onerror=e=>{n(new Error("Can't convert blob to image : "+(e instanceof Event?e.type:e)))}}))}(e));let i=await this._recognize_Image(n||r,t);return n&&n.close(),i}async _recognize_ArrayBuffer(e,t){return await this._recognize_Blob(new Blob([e]),t)}async _recognize_Uint8Array(e,t){return await this._recognize_Blob(new Blob([e]),t)}async _recognize_Image(e,t){V._onLog&&V._onLog("_recognize_Image(image: HTMLImageElement|ImageBitmap)"),t=t||{};let n,r,i=e instanceof HTMLImageElement?e.naturalWidth:e.width,s=e instanceof HTMLImageElement?e.naturalHeight:e.height,o=Math.max(i,s);if(o>this._maxCvsSideLength){let e=this._maxCvsSideLength/o;n=Math.round(i*e),r=Math.round(s*e)}else n=i,r=s;this.canvas||(this.canvas=document.createElement("canvas"));const a=this.canvas;a.width===n&&a.height===r||(a.width=n,a.height=r),a.ctx2d||(a.ctx2d=a.getContext("2d"));return a.ctx2d.drawImage(e,0,0,i,s,0,0,n,r),e.dlrObjUrl&&URL.revokeObjectURL(e.dlrObjUrl),await this._recognize_Canvas(a,t)}async _recognize_Canvas(t,n){if(V._onLog&&V._onLog("_recognize_Canvas(canvas:HTMLCanvasElement)"),t.crossOrigin&&"anonymous"!=t.crossOrigin)throw"cors";if(0===t.width||0===t.height)throw Error("The width or height of the 'canvas' is 0.");this.ifSaveOriginalImageInACanvas&&(this.oriCanvas=t,this.oriCanvasData=null);let r=(t.ctx2d||t.getContext("2d")).getImageData(0,0,t.width,t.height).data;return await this._recognizeBuffer_Uint8Array(r,t.width,t.height,4*t.width,e.EnumDLRImagePixelFormat.IPF_ABGR_8888,n)}async _recognize_Video(e,t){if(V._onLog&&V._onLog("_recognize_Video(video)"),!(e instanceof HTMLVideoElement))throw TypeError("'_recognize_Video(video [, config] )': Type of 'video' should be 'HTMLVideoElement'.");if(e.crossOrigin&&"anonymous"!=e.crossOrigin)throw"cors";t=t||{};let n,r,i=e.videoWidth,s=e.videoHeight,o=Math.max(i,s);if(o>this._maxCvsSideLength){let e=this._maxCvsSideLength/o;n=Math.round(i*e),r=Math.round(s*e)}else n=i,r=s;this.canvas||(this.canvas=document.createElement("canvas"));const a=this.canvas;a.width===n&&a.height===r||(a.width=n,a.height=r),a.ctx2d||(a.ctx2d=a.getContext("2d"));return a.ctx2d.drawImage(e,0,0,i,s,0,0,n,r),await this._recognize_Canvas(a,t)}async _recognize_DCEFrame(t,n){if(V._onLog&&V._onLog("_recognize_DCEFrame(dceFrame)"),!V.isDCEFrame(t))return[];let r=[];this.ifSaveOriginalImageInACanvas&&(this.oriCanvas=null,this.oriCanvasData={width:t.width,height:t.height,colorMode:t.colorMode,data:new Uint8Array(t.data),toCanvas:t.toCanvas});const{width:i,height:s,colorMode:o,timeStamp:a}=t;let l;l=n&&n.bCopyData?new Uint8Array(t.data):t.data;let c=null;if(n?(c=JSON.parse(JSON.stringify(n)),c.timeStamp=a):c={timeStamp:a},"grey"===o)r=await this._recognizeBuffer_Uint8Array(l,i,s,i,e.EnumDLRImagePixelFormat.IPF_GRAYSCALED,c);else if("rgba"===o)r=await this._recognizeBuffer_Uint8Array(l,i,s,4*i,e.EnumDLRImagePixelFormat.IPF_ABGR_8888,c);else{if("bgra"!==o)throw new Error(`Color mode '${o}' is not supported to recognize.`);r=await this._recognizeBuffer_Uint8Array(l,i,s,4*i,e.EnumDLRImagePixelFormat.IPF_ARGB_8888,c)}return r}async _recognize_DSImage(t,n){if(V._onLog&&V._onLog("_recognize_DSImage(dsImage)"),!V.isDSImage(t))return null;this.ifSaveOriginalImageInACanvas&&(this.oriCanvas=null,this.oriCanvasData={width:t.width,height:t.height,pixelFormat:t.pixelFormat.toLowerCase(),data:new Uint8Array(t.data),toCanvas:function(){const e=document.createElement("canvas");let t;switch(e.width=this.width,e.height=this.height,this.pixelFormat){case"grey":t=new Uint8ClampedArray(this.width*this.height*4);for(let e=0;e{let r=new XMLHttpRequest;r.open("GET",e,!0),r.responseType="blob",r.send(),r.onloadend=async()=>{t(r.response)},r.onerror=()=>{n(new Error("Network Error: "+r.statusText))}}));return await this._recognize_Blob(n,t)}}async _recognize_FilePath(e,t){throw V._onLog&&V._onLog("_recognize_FilePath(path)"),Error("'_recognize_FilePath(path, config)': The method is only supported in node environment.")}static LabelRecognizerException(t,n){let r,i=e.EnumDLRErrorCode.UNKNOWN;return"number"==typeof t?(i=t,r=new Error(n)):r=new Error(t),r.code=i,r}_handleRetJsonString(t){let n=e.EnumDLRErrorCode;if(t.results){const n=this.drawRegionsultRecords,r={};for(let e=0;e{let n=t.indexOf(":");e[t.substring(0,n)]=t.substring(n+1)})),i.exception=e}for(let e of i.lineResults){const t=e.text;if(r[t]=1,e.bUnduplicated){(n[t]=n[t]||[]).push(e)}else n[t]&&(n[t]=[e])}}if(t.records){const e=this.recognizeRecords=t.records;for(let t in n)e[t]||delete n[t];for(let e in n)r[e]||(n[e]=[])}else this.recognizeRecords={},this.drawRegionsultRecords={};return this._lastErrorCode=t.exception,this._lastErrorString=t.description,t.exception&&!this._setWarnnedEx.has(t.description)&&(this._setWarnnedEx.add(t.description),t.exception==e.EnumDLRErrorCode.LICENSE_INVALID||t.exception==e.EnumDLRErrorCode.LICENSE_EXPIRED?console.error(t.description):console.warn(t.description)),t.results}if(t.exception==n.OK)return t.data;throw V.LabelRecognizerException(t.exception,t.description)}async setModeArgument(e,t,n,r){return await new Promise(((i,s)=>{let o=V._nextTaskID++;V._taskCallbackMap.set(o,(e=>{if(e.success){try{this._handleRetJsonString(e.setReturn)}catch(e){return s(e)}return i()}{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,s(t)}})),V._dlrWorker.postMessage({type:"setModeArgument",id:o,instanceID:this._instanceID,body:{modeName:e,index:t,argumentName:n,argumentValue:r}})}))}async getModeArgument(e,t,n){return await new Promise(((r,i)=>{let s=V._nextTaskID++;V._taskCallbackMap.set(s,(e=>{if(e.success){let t;try{t=this._handleRetJsonString(e.getReturn)}catch(e){return i(e)}return r(t)}{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,i(t)}})),V._dlrWorker.postMessage({type:"getModeArgument",id:s,instanceID:this._instanceID,body:{modeName:e,index:t,argumentName:n}})}))}async clearMapDecodeRecord(){return await new Promise(((e,t)=>{let n=V._nextTaskID++;V._taskCallbackMap.set(n,(n=>{if(n.success)return e();{let e=new Error(n.message);return e.stack=n.stack+"\n"+e.stack,t(e)}})),V._dlrWorker.postMessage({type:"clearMapDecodeRecord",id:n,instanceID:this._instanceID})}))}_bindUI(){this.dce&&(this._selMinLtr=this.dce._selMinLtr,this._optGotMinLtr=this.dce._optGotMinLtr,this.dce.singleFrameMode||this._selMinLtr&&this._selMinLtr.addEventListener("change",this._onMinLetterSelChange),this._updateMinLtrSel(this._minLetter))}_unbindUI(){this._selMinLtr&&this._selMinLtr.removeEventListener("change",this._onMinLetterSelChange),this._selMinLtr=null,this._optGotMinLtr=null}async getScanSettings(){return await new Promise(((e,t)=>{let n=V._nextTaskID++;V._taskCallbackMap.set(n,(n=>{if(n.success){let t=n.results;return t.intervalTime=this.intervalTime,t.whenToPlaySoundforSuccessfulRead=this.whenToPlaySoundforSuccessfulRead,t.soundOnSuccessfullRead=this.soundSource,t.whenToVibrateforSuccessfulRead=this.whenToVibrateforSuccessfulRead,t.vibrateDuration=this.vibrateDuration,t.captureAndRecognizeInParallel=this.captureAndRecognizeInParallel,e(t)}{let e=new Error(n.message);return e.stack+="\n"+n.stack,t(e)}})),V._dlrWorker.postMessage({type:"getScanSettings",id:n,instanceID:this._instanceID})}))}async updateScanSettings(e){if(!e)return;const t=JSON.parse(JSON.stringify(e));return t.hasOwnProperty("intervalTime")&&(t.intervalTime<0&&(t.intervalTime=0),this.intervalTime=t.intervalTime,delete t.intervalTime),t.hasOwnProperty("whenToPlaySoundforSuccessfulRead")&&(this.whenToPlaySoundforSuccessfulRead=t.whenToPlaySoundforSuccessfulRead,delete t.whenToPlaySoundforSuccessfulRead),t.hasOwnProperty("soundOnSuccessfullRead")&&(this.soundSource=t.soundOnSuccessfullRead,delete t.soundOnSuccessfullRead),t.hasOwnProperty("whenToVibrateforSuccessfulRead")&&(this.whenToVibrateforSuccessfulRead=t.whenToVibrateforSuccessfulRead,delete t.whenToVibrateforSuccessfulRead),t.hasOwnProperty("vibrateDuration")&&(this.vibrateDuration=t.vibrateDuration,delete t.vibrateDuration),t.hasOwnProperty("captureAndRecognizeInParallel")&&(this.captureAndRecognizeInParallel=t.captureAndRecognizeInParallel,delete t.captureAndRecognizeInParallel),await new Promise(((t,n)=>{let r=V._nextTaskID++;V._taskCallbackMap.set(r,(e=>{if(e.success)return t();{let t=new Error(e.message);return t.stack+="\n"+e.stack,n(t)}})),V._dlrWorker.postMessage({type:"updateScanSettings",id:r,instanceID:this._instanceID,body:{settings:e}})}))}_cloneDecodeResults(e){if(e instanceof Array){let t=[];for(let n of e)t.push(this._cloneDecodeResults(n));return t}{let t=e;return JSON.parse(JSON.stringify(t,((e,t)=>"oriVideoCanvas"==e||"searchRegionCanvas"==e?void 0:t)))}}async _loopReadVideo(){if(this.bDestroyed)return this.dce&&this._dceControler&&this._dceControler.setDisiredAction(this,"stopFetchingLoop"),void this._drawResults(null);if(this.dce&&!this.dce.isOpen())return this._drawResults(null),void await this.clearMapDecodeRecord();if(!this.dce&&!this.imgSource||this._bPauseScan)return V._onLog&&V._onLog("Scan is paused, or imageSource is not set. Ask in 1s."),await this.clearMapDecodeRecord(),this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),void(this._loopReadVideoTimeoutId=setTimeout((()=>{this._loopReadVideo()}),this._intervalDetectVideoPause));V._onLog&&V._onLog("======= once read ======="),V._onLog&&(this._timeStartRecognize=Date.now());let e=null,t=null;if(this.dce)e=this._getVideoFrame();else if(this.imgSource&&(t=await this.imgSource.getImage(),!V.isDSImage(t)))throw new Error("Invalid DSImage.");if(!e&&!t)return this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),void(this._loopReadVideoTimeoutId=setTimeout((()=>{this._loopReadVideo()}),0));(async()=>{let n=[];if(e){n=await this._recognize_DCEFrame(e,{bScanner:!0,bCopyData:!1});let t=null;if(n&&n.length){const{sx:r,sy:i,width:s,height:o,_sWidth:a,_sHeight:l}=e;t=n.map((e=>({lineResults:e.lineResults.map((e=>({location:JSON.parse(JSON.stringify(e.location))})))}))),V.recalculateResultLocation(t,r,i,a,l,s,o)}this._drawResults(t)}else t&&(n=await this._recognize_DSImage(t,{bScanner:!0,bCopyData:!1}));return n})().then((e=>{if(V._onLog&&V._onLog(e),this.dce&&this.captureAndRecognizeInParallel){let e=this.array_decodeFrameTimeCost,t=this.array_getFrameTimeCost;const n=()=>{let n=0;if(t&&t.length){let r=Math.min(...e),i=Math.max(...t);r&&i&&(n=r-i)}else n=0;return n>0?n:0};(()=>{for(;e.length>=5;)e.shift();e.push(this._lastInnerDecodeDuration)})(),this._intervalGetVideoFrame=n()+ +this.intervalTime}if((this.dce&&this.dce.isOpen()||this.imgSource)&&!this._bPauseScan){if(this.bPlaySoundOnSuccessfulRead&&e.length){let t=!1;if(!0===this.bPlaySoundOnSuccessfulRead||"frame"===this.bPlaySoundOnSuccessfulRead)t=!0;else if("unique"===this.bPlaySoundOnSuccessfulRead)for(let n of e)for(let e of n.lineResults)if(e.bUnduplicated){t=!0;break}t&&(this.beepSound.stop(),this.beepSound.play())}if(navigator.vibrate&&this.bVibrateOnSuccessfulRead&&e.length){let t=!1;if(!0===this.bVibrateOnSuccessfulRead||"frame"===this.bVibrateOnSuccessfulRead)t=!0;else if("unique"===this.bVibrateOnSuccessfulRead)for(let n of e)for(let e of n.lineResults)if(e.bUnduplicated){t=!0;break}if(t)try{navigator.vibrate(this.vibrateDuration)}catch(e){console.warn("Vibration not allowed. User interaction required: "+(e.message||e))}}if(this.onImageRead){let t=this._cloneDecodeResults(e);for(let e of t)for(let t of e.lineResults)t.bUnduplicated&&delete e.bUnduplicated;this.onImageRead(t)}if(this.onUniqueRead)for(let t of e)for(let e of t.lineResults)e.bUnduplicated&&this.onUniqueRead(e.text,this._cloneDecodeResults(e));if(this.onMRZRead){if(["passportMRZ","visaMRZ","MRZ"].includes(this.currentSettingsTemplate)){let t=this._cloneDecodeResults(e);for(let e of t){let t="",n=[];e.lineResults.length>=2&&(e.lineResults[e.lineResults.length-1].text.length>30&&e.lineResults.length>=2?(n.push(e.lineResults[e.lineResults.length-2]),n.push(e.lineResults[e.lineResults.length-1])):e.lineResults[e.lineResults.length-1].text.length<=30&&e.lineResults.length>=3&&(n.push(e.lineResults[e.lineResults.length-3]),n.push(e.lineResults[e.lineResults.length-2]),n.push(e.lineResults[e.lineResults.length-1])));for(let e of n)t.length>0&&(t+="\n"),t+=e.text;t.length>0&&this.onMRZRead(t,n)}}}if(this.onVINRead){if(["VIN","VIN_NA"].includes(this.currentSettingsTemplate)){let t=this._cloneDecodeResults(e);if(t.length){let n=0,r=!1;this._vinResultArrayTimeoutId&&clearTimeout(this._vinResultArrayTimeoutId);let i="";for(let e of t)for(let t of e.lineResults){if(18===t.characterResults.length){let e=t.characterResults[9].location.points[0].x-t.characterResults[8].location.points[1].x;e<2&&(e=2);let n=t.characterResults[1].location.points[0].x-t.characterResults[0].location.points[1].x,r=t.characterResults[17].location.points[0].x-t.characterResults[16].location.points[1].x,i=2===e?3:e;if(n-e>=i&&r-e=i&&n-et.characterResults[17].characterHConfidence?t.characterResults.pop():t.characterResults.shift()}}else if(19===t.characterResults.length){let e=t.characterResults[10].location.points[0].x-t.characterResults[9].location.points[1].x;e<2&&(e=2);let n,r,i=t.characterResults[2].location.points[0].x-t.characterResults[1].location.points[1].x,s=t.characterResults[17].location.points[0].x-t.characterResults[16].location.points[1].x,o=2===e?3:e,a=!1,l=!1;if("1"===t.characterResults[1].characterH||"1"===t.characterResults[2].characterH||"1"===t.characterResults[16].characterH||"1"===t.characterResults[17].characterH){for(let e=9;e=(a?n:o))t.characterResults.splice(0,2);else if(s-e>=(l?n:o))t.characterResults.splice(17,2);else{let e=t.characterResults[0].characterHConfidence+t.characterResults[1].characterHConfidence,n=t.characterResults[17].characterHConfidence+t.characterResults[18].characterHConfidence,r=t.characterResults[0].characterHConfidence+t.characterResults[18].characterHConfidence,i=Math.min(e,n,r);i===e?t.characterResults.splice(0,2):i===n?t.characterResults.splice(17,2):i===r&&(t.characterResults.pop(),t.characterResults.shift())}}for(let e of t.characterResults)i+=e.characterH}if(5===this._vinResultArray.length&&this._vinResultArray.shift(),this._vinResultArray.push(i),this._vinResultArray.length>=2)for(let t=0;t{this._vinResultArray.shift()}),1e3)}}}this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this.intervalTime?this._loopReadVideoTimeoutId=setTimeout((()=>{this._loopReadVideo()}),this.intervalTime):this._loopReadVideo()})).catch((e=>{this.dce&&this._dceControler&&this._dceControler.setDisiredAction(this,"stopFetchingLoop"),V._onLog&&V._onLog(e.message||e),this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this._loopReadVideoTimeoutId=setTimeout((()=>{this.dce&&(this.dce.startFetchingLoop(),this._dceControler&&this._dceControler.clearUserDisiredAction({user:this,actionName:"stopFetchingLoop"})),this._loopReadVideo()}),Math.max(this.intervalTime,1e3)),"platform error"==e.message||console.warn(e.message)}))}_getVideoFrame(){if(!this.dce)return null;let e;if(this.captureAndRecognizeInParallel){if(this._dceControler&&this._dceControler.setDisiredValue(this,"loopInterval",this._intervalGetVideoFrame),!this.dce.numberOfFramesInBuffer)return this._dceControler&&this._dceControler.setDisiredValue(this,"loopInterval",0),null;e=this.dce.getFrameFromBuffer();const t=e=>{if(!e)return;let t=e.timeSpent,n=this.array_getFrameTimeCost;for(;n.length>=5;)n.shift();n.push(t)};t(e)}else this._dceControler&&this._dceControler.setDisiredAction(this,"stopFetchingLoop"),e=this.dce.getFrame();return e}_drawResults(e){if(!this.dce||this._bPauseScan||!this._drawingItemNamespace||!this._drawingItemNamespace.DT_Polygon)return;if(!this._dlrDrawingLayer){if(!this.dce.isOpen())return;this._dlrDrawingLayer=this.dce.getDrawingLayer(2)}const t=this._dlrDrawingLayer;e||(e=[]);let n=this._arrPolygons,r=0;for(let i of e)for(let e of i.lineResults){let i,s=e.location.points;n[r]?(i=n[r],t.hasDrawingItem(i)||t.addDrawingItem(i),i.set("vertices",[{x:s[0].x,y:s[0].y},{x:s[1].x,y:s[1].y},{x:s[2].x,y:s[2].y},{x:s[3].x,y:s[3].y}])):(i=new this._drawingItemNamespace.DT_Polygon([{x:s[0].x,y:s[0].y},{x:s[1].x,y:s[1].y},{x:s[2].x,y:s[2].y},{x:s[3].x,y:s[3].y}]),t.addDrawingItem(i),n[r]=i),r++}for(let e=r;e{const t=new Map([["A",1],["B",2],["C",3],["D",4],["E",5],["F",6],["G",7],["H",8],["J",1],["K",2],["L",3],["M",4],["N",5],["P",7],["R",9],["S",2],["T",3],["U",4],["V",5],["W",6],["X",7],["Y",8],["Z",9],["1",1],["2",2],["3",3],["4",4],["5",5],["6",6],["7",7],["8",8],["9",9]]),n=[8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2];let r=0;for(let i=0;i{const r=new Map([["<",0],["0",0],["1",1],["2",2],["3",3],["4",4],["5",5],["6",6],["7",7],["8",8],["9",9],["A",10],["B",11],["C",12],["D",13],["E",14],["F",15],["G",16],["H",17],["I",18],["J",19],["K",20],["L",21],["M",22],["N",23],["O",24],["P",25],["Q",26],["R",27],["S",28],["T",29],["U",30],["V",31],["W",32],["X",33],["Y",34],["Z",35]]),i=[7,3,1];let s=0;for(let o=t,a=0;o<=n;o++){let t=r.get(e[o]);t&&(s+=t*i[a%3]),a++}return s%10},n=e.slice(0,10)+e.slice(13,20)+e.slice(21,43),r=t(e,0,8).toString(),i=t(e,13,18).toString(),s=t(e,21,26).toString(),o=t(e,28,41).toString(),a=t(n,0,n.length).toString();return r===e[9]&&i===e[19]&&s===e[27]&&o===e[42]&&a===e[43]}_checkValidMRV(e){if(!e||44!=e.length&&36!=e.length)return!1;const t=(e,t,n)=>{const r=new Map([["<",0],["0",0],["1",1],["2",2],["3",3],["4",4],["5",5],["6",6],["7",7],["8",8],["9",9],["A",10],["B",11],["C",12],["D",13],["E",14],["F",15],["G",16],["H",17],["I",18],["J",19],["K",20],["L",21],["M",22],["N",23],["O",24],["P",25],["Q",26],["R",27],["S",28],["T",29],["U",30],["V",31],["W",32],["X",33],["Y",34],["Z",35]]),i=[7,3,1];let s=0;for(let o=t,a=0;o<=n;o++){let t=r.get(e[o]);t&&(s+=t*i[a%3]),a++}return s%10},n=t(e,0,8).toString(),r=t(e,13,18).toString(),i=t(e,21,26).toString();return n===e[9]&&r===e[19]&&i===e[27]}async startScanning(e){if(!this.dce&&!this.imgSource)throw new Error("'imageSource' is not set. call 'setImageSource()' before 'startScanning()'.");if("closed"!=this._tempSolutionStatus)return;if(this._tempSolutionStatus="opening","opening"!=this._tempSolutionStatus)return;let t=null;return this.dce&&(this.dce.isOpen()?(e&&this.dce.appendAndShowUI(),t=JSON.parse(JSON.stringify(this.dce.playCallbackInfo))):t=await this.dce.open(e),this._bindUI(),this._dceControler&&(this._dceControler.clearUserDisiredAction({user:this,actionName:"close"}),this._dceControler.clearUserDisiredValue({property:"ifShowScanRegionLaser"}),this._dceControler.setDisiredValue(this,"ifShowScanRegionLaser",!0),this.dce.ifShowScanRegionLaser&&this.dce.showScanRegionLaser())),"opening"==this._tempSolutionStatus?(this._bPauseScan=!1,this.dce&&this.dce.singleFrameMode||(this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this._loopReadVideoTimeoutId=setTimeout((()=>{this.dce&&(this.dce.startFetchingLoop(),this._dceControler&&this._dceControler.clearUserDisiredAction({user:this,actionName:"stopFetchingLoop"})),this._loopReadVideo()}),0)),this._tempSolutionStatus="opened",t):void 0}stopScanning(e){this.dce&&(this._drawResults(null),this._unbindUI(),this._dceControler&&(this._dceControler.setDisiredValue(this,"ifShowScanRegionLaser",!1),this.dce.ifShowScanRegionLaser||this.dce.hideScanRegionLaser(),this._dceControler.setDisiredAction(this,"close",e))),this._bPauseScan=!0,this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this.array_decodeFrameTimeCost.length=0,this.array_getFrameTimeCost.length=0,this._intervalGetVideoFrame=0,this._tempSolutionStatus="closed"}pauseScanning(e){if(e&&e.keepResultsHighlighted||this._drawResults(null),this._bPauseScan=!0,this.dce){if(this.dce.singleFrameMode)throw new Error("'pauseScanning()' is unavailable when property 'singleFrameMode' of the 'CameraEnhancer' instance is true.");this._dceControler&&(this._dceControler.setDisiredValue(this,"ifShowScanRegionLaser",!1),this.dce.ifShowScanRegionLaser||this.dce.hideScanRegionLaser(),this._dceControler.setDisiredAction(this,"stopFetchingLoop"))}}resumeScanning(){if(this._bPauseScan=!1,this.dce){if(this.dce.singleFrameMode)throw new Error("'resumeScanning()' is unavailable when property 'singleFrameMode' of the 'CameraEnhancer' instance is true.");this.dce.startFetchingLoop(),this._dceControler&&(this._dceControler.clearUserDisiredAction({user:this,actionName:"stopFetchingLoop"}),this._dceControler.clearUserDisiredValue({property:"ifShowScanRegionLaser"}),this._dceControler.setDisiredValue(this,"ifShowScanRegionLaser",!0),this.dce.ifShowScanRegionLaser&&this.dce.showScanRegionLaser())}}destroyContext(){if(!this.bDestroyed)return V._onLog&&V._onLog("destroy()"),this.bDestroyed=!0,(this.dce||"opening"===this._tempSolutionStatus)&&this.stopScanning(),this.setImageSource(null),new Promise(((e,t)=>{let n=V._nextTaskID++;V._taskCallbackMap.set(n,(n=>{if(n.success)return e();{let e=new Error(n.message);return e.stack=n.stack+"\n"+e.stack,t(e)}})),V._dlrWorker.postMessage({type:"destroy",id:n,instanceID:this._instanceID})}))}}V._jsVersion="2.2.11",V._jsEditVersion="20220808",V._version="loading...(JS "+V._jsVersion+"."+V._jsEditVersion+")",V._license=w,V._sessionPassword=b,V.browserInfo=p,V._pLoad=new class extends Promise{constructor(e){let t,n;super(((e,r)=>{t=e,n=r})),this._s="pending",this.resolve=e=>{this.isPending&&(T(e)?this.task=e:(this._s="fulfilled",t(e)))},this.reject=e=>{this.isPending&&(this._s="rejected",n(e))},this.task=e}get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(e){let t;this._task=e,T(e)?t=e:"function"==typeof e&&(t=new Promise(e)),t&&(async()=>{try{const n=await t;e===this._task&&this.resolve(n)}catch(t){e===this._task&&this.reject(t)}})()}get isEmpty(){return null==this._task}},V._workerName=`dlr-${V._jsVersion}.browser.worker.js`,V._engineResourcePath=S,V._licenseServer=[],V._deviceFriendlyName="",V._isShowRelRecognizeTimeInResults=!1,V._bWasmDebug=!1,V._bNeverShowDialog=!1,V._nextTaskID=0,V._taskCallbackMap=new Map,V._loadWasmStatus="unload",V._loadWasmCallbackArr=[],V.onResourcesLoadStarted=null,V.onResourcesLoadProgress=null,V.onResourcesLoaded=null,V._lastErrorCode=0,V._lastErrorString="",V._defaultUIElementURL="@engineResourcePath/dlr.ui.html",V._loadWasmErr=null,e.EnumDLRGrayscaleTransformationMode=void 0,(C=e.EnumDLRGrayscaleTransformationMode||(e.EnumDLRGrayscaleTransformationMode={}))[C.GTM_INVERTED=1]="GTM_INVERTED",C[C.GTM_ORIGINAL=2]="GTM_ORIGINAL",C[C.GTM_AUTO=4]="GTM_AUTO",C[C.GTM_REV=2147483648]="GTM_REV",C[C.GTM_SKIP=0]="GTM_SKIP",e.EnumDLRRegionPredetectionMode=void 0,(D=e.EnumDLRRegionPredetectionMode||(e.EnumDLRRegionPredetectionMode={}))[D.RPM_AUTO=1]="RPM_AUTO",D[D.RPM_GENERAL=2]="RPM_GENERAL",D[D.RPM_GENERAL_RGB_CONTRAST=4]="RPM_GENERAL_RGB_CONTRAST",D[D.RPM_GENERAL_GRAY_CONTRAST=8]="RPM_GENERAL_GRAY_CONTRAST",D[D.RPM_GENERAL_HSV_CONTRAST=16]="RPM_GENERAL_HSV_CONTRAST",D[D.RPM_REV=2147483648]="RPM_REV",D[D.RPM_SKIP=0]="RPM_SKIP",e.LabelRecognizer=V,Object.defineProperty(e,"__esModule",{value:!0})})); +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(((e="undefined"!=typeof globalThis?globalThis:e||self).Dynamsoft=e.Dynamsoft||{},e.Dynamsoft.DLR={}))}(this,(function(e){"use strict";var t=function(){this.init()};t.prototype={init:function(){var e=this||n;return e._counter=1e3,e._html5AudioPool=[],e.html5PoolSize=10,e._codecs={},e._howls=[],e._muted=!1,e._volume=1,e._canPlayEvent="canplaythrough",e._navigator="undefined"!=typeof window&&window.navigator?window.navigator:null,e.masterGain=null,e.noAudio=!1,e.usingWebAudio=!0,e.autoSuspend=!0,e.ctx=null,e.autoUnlock=!0,e._setup(),e},volume:function(e){var t=this||n;if(e=parseFloat(e),t.ctx||u(),void 0!==e&&e>=0&&e<=1){if(t._volume=e,t._muted)return t;t.usingWebAudio&&t.masterGain.gain.setValueAtTime(e,n.ctx.currentTime);for(var r=0;r=0;t--)e._howls[t].unload();return e.usingWebAudio&&e.ctx&&void 0!==e.ctx.close&&(e.ctx.close(),e.ctx=null,u()),e},codecs:function(e){return(this||n)._codecs[e.replace(/^x-/,"")]},_setup:function(){var e=this||n;if(e.state=e.ctx&&e.ctx.state||"suspended",e._autoSuspend(),!e.usingWebAudio)if("undefined"!=typeof Audio)try{void 0===(new Audio).oncanplaythrough&&(e._canPlayEvent="canplay")}catch(t){e.noAudio=!0}else e.noAudio=!0;try{(new Audio).muted&&(e.noAudio=!0)}catch(e){}return e.noAudio||e._setupCodecs(),e},_setupCodecs:function(){var e=this||n,t=null;try{t="undefined"!=typeof Audio?new Audio:null}catch(t){return e}if(!t||"function"!=typeof t.canPlayType)return e;var r=t.canPlayType("audio/mpeg;").replace(/^no$/,""),i=e._navigator?e._navigator.userAgent:"",o=i.match(/OPR\/([0-6].)/g),s=o&&parseInt(o[0].split("/")[1],10)<33,a=-1!==i.indexOf("Safari")&&-1===i.indexOf("Chrome"),l=i.match(/Version\/(.*?) /),c=a&&l&&parseInt(l[1],10)<15;return e._codecs={mp3:!(s||!r&&!t.canPlayType("audio/mp3;").replace(/^no$/,"")),mpeg:!!r,opus:!!t.canPlayType('audio/ogg; codecs="opus"').replace(/^no$/,""),ogg:!!t.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),oga:!!t.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),wav:!!(t.canPlayType('audio/wav; codecs="1"')||t.canPlayType("audio/wav")).replace(/^no$/,""),aac:!!t.canPlayType("audio/aac;").replace(/^no$/,""),caf:!!t.canPlayType("audio/x-caf;").replace(/^no$/,""),m4a:!!(t.canPlayType("audio/x-m4a;")||t.canPlayType("audio/m4a;")||t.canPlayType("audio/aac;")).replace(/^no$/,""),m4b:!!(t.canPlayType("audio/x-m4b;")||t.canPlayType("audio/m4b;")||t.canPlayType("audio/aac;")).replace(/^no$/,""),mp4:!!(t.canPlayType("audio/x-mp4;")||t.canPlayType("audio/mp4;")||t.canPlayType("audio/aac;")).replace(/^no$/,""),weba:!(c||!t.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),webm:!(c||!t.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),dolby:!!t.canPlayType('audio/mp4; codecs="ec-3"').replace(/^no$/,""),flac:!!(t.canPlayType("audio/x-flac;")||t.canPlayType("audio/flac;")).replace(/^no$/,"")},e},_unlockAudio:function(){var e=this||n;if(!e._audioUnlocked&&e.ctx){e._audioUnlocked=!1,e.autoUnlock=!1,e._mobileUnloaded||44100===e.ctx.sampleRate||(e._mobileUnloaded=!0,e.unload()),e._scratchBuffer=e.ctx.createBuffer(1,1,22050);var t=function(n){for(;e._html5AudioPool.length0?a._seek:r._sprite[e][0]/1e3),u=Math.max(0,(r._sprite[e][0]+r._sprite[e][1])/1e3-c),d=1e3*u/Math.abs(a._rate),_=r._sprite[e][0]/1e3,h=(r._sprite[e][0]+r._sprite[e][1])/1e3;a._sprite=e,a._ended=!1;var f=function(){a._paused=!1,a._seek=c,a._start=_,a._stop=h,a._loop=!(!a._loop&&!r._sprite[e][2])};if(!(c>=h)){var p=a._node;if(r._webAudio){var g=function(){r._playLock=!1,f(),r._refreshBuffer(a);var e=a._muted||r._muted?0:a._volume;p.gain.setValueAtTime(e,n.ctx.currentTime),a._playStart=n.ctx.currentTime,void 0===p.bufferSource.start?a._loop?p.bufferSource.noteGrainOn(0,c,86400):p.bufferSource.noteGrainOn(0,c,u):a._loop?p.bufferSource.start(0,c,86400):p.bufferSource.start(0,c,u),d!==1/0&&(r._endTimers[a._id]=setTimeout(r._ended.bind(r,a),d)),t||setTimeout((function(){r._emit("play",a._id),r._loadQueue()}),0)};"running"===n.state&&"interrupted"!==n.ctx.state?g():(r._playLock=!0,r.once("resume",g),r._clearTimer(a._id))}else{var m=function(){p.currentTime=c,p.muted=a._muted||r._muted||n._muted||p.muted,p.volume=a._volume*n.volume(),p.playbackRate=a._rate;try{var i=p.play();if(i&&"undefined"!=typeof Promise&&(i instanceof Promise||"function"==typeof i.then)?(r._playLock=!0,f(),i.then((function(){r._playLock=!1,p._unlocked=!0,t?r._loadQueue():r._emit("play",a._id)})).catch((function(){r._playLock=!1,r._emit("playerror",a._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction."),a._ended=!0,a._paused=!0}))):t||(r._playLock=!1,f(),r._emit("play",a._id)),p.playbackRate=a._rate,p.paused)return void r._emit("playerror",a._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction.");"__default"!==e||a._loop?r._endTimers[a._id]=setTimeout(r._ended.bind(r,a),d):(r._endTimers[a._id]=function(){r._ended(a),p.removeEventListener("ended",r._endTimers[a._id],!1)},p.addEventListener("ended",r._endTimers[a._id],!1))}catch(e){r._emit("playerror",a._id,e)}};"data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"===p.src&&(p.src=r._src,p.load());var A=window&&window.ejecta||!p.readyState&&n._navigator.isCocoonJS;if(p.readyState>=3||A)m();else{r._playLock=!0,r._state="loading";var R=function(){r._state="loaded",m(),p.removeEventListener(n._canPlayEvent,R,!1)};p.addEventListener(n._canPlayEvent,R,!1),r._clearTimer(a._id)}}return a._id}r._ended(a)},pause:function(e){var t=this;if("loaded"!==t._state||t._playLock)return t._queue.push({event:"pause",action:function(){t.pause(e)}}),t;for(var n=t._getSoundIds(e),r=0;r=0?t=parseInt(o[0],10):e=parseFloat(o[0]):o.length>=2&&(e=parseFloat(o[0]),t=parseInt(o[1],10)),!(void 0!==e&&e>=0&&e<=1))return(r=t?i._soundById(t):i._sounds[0])?r._volume:0;if("loaded"!==i._state||i._playLock)return i._queue.push({event:"volume",action:function(){i.volume.apply(i,o)}}),i;void 0===t&&(i._volume=e),t=i._getSoundIds(t);for(var s=0;s0?r/c:r),d=Date.now();e._fadeTo=n,e._interval=setInterval((function(){var i=(Date.now()-d)/r;d=Date.now(),a+=l*i,a=Math.round(100*a)/100,a=l<0?Math.max(n,a):Math.min(n,a),s._webAudio?e._volume=a:s.volume(a,e._id,!0),o&&(s._volume=a),(nt&&a>=n)&&(clearInterval(e._interval),e._interval=null,e._fadeTo=null,s.volume(n,e._id),s._emit("fade",e._id))}),u)},_stopFade:function(e){var t=this,r=t._soundById(e);return r&&r._interval&&(t._webAudio&&r._node.gain.cancelScheduledValues(n.ctx.currentTime),clearInterval(r._interval),r._interval=null,t.volume(r._fadeTo,e),r._fadeTo=null,t._emit("fade",e)),t},loop:function(){var e,t,n,r=this,i=arguments;if(0===i.length)return r._loop;if(1===i.length){if("boolean"!=typeof i[0])return!!(n=r._soundById(parseInt(i[0],10)))&&n._loop;e=i[0],r._loop=e}else 2===i.length&&(e=i[0],t=parseInt(i[1],10));for(var o=r._getSoundIds(t),s=0;s=0?t=parseInt(o[0],10):e=parseFloat(o[0])}else 2===o.length&&(e=parseFloat(o[0]),t=parseInt(o[1],10));if("number"!=typeof e)return(r=i._soundById(t))?r._rate:i._rate;if("loaded"!==i._state||i._playLock)return i._queue.push({event:"rate",action:function(){i.rate.apply(i,o)}}),i;void 0===t&&(i._rate=e),t=i._getSoundIds(t);for(var s=0;s=0?t=parseInt(i[0],10):r._sounds.length&&(t=r._sounds[0]._id,e=parseFloat(i[0]))}else 2===i.length&&(e=parseFloat(i[0]),t=parseInt(i[1],10));if(void 0===t)return 0;if("number"==typeof e&&("loaded"!==r._state||r._playLock))return r._queue.push({event:"seek",action:function(){r.seek.apply(r,i)}}),r;var o=r._soundById(t);if(o){if(!("number"==typeof e&&e>=0)){if(r._webAudio){var s=r.playing(t)?n.ctx.currentTime-o._playStart:0,a=o._rateSeek?o._rateSeek-o._seek:0;return o._seek+(a+s*Math.abs(o._rate))}return o._node.currentTime}var l=r.playing(t);l&&r.pause(t,!0),o._seek=e,o._ended=!1,r._clearTimer(t),r._webAudio||!o._node||isNaN(o._node.duration)||(o._node.currentTime=e);var c=function(){l&&r.play(t,!0),r._emit("seek",t)};if(l&&!r._webAudio){var u=function(){r._playLock?setTimeout(u,0):c()};setTimeout(u,0)}else c()}return r},playing:function(e){var t=this;if("number"==typeof e){var n=t._soundById(e);return!!n&&!n._paused}for(var r=0;r=0&&n._howls.splice(i,1);var s=!0;for(r=0;r=0){s=!1;break}return o&&s&&delete o[e._src],n.noAudio=!1,e._state="unloaded",e._sounds=[],e=null,null},on:function(e,t,n,r){var i=this["_on"+e];return"function"==typeof t&&i.push(r?{id:n,fn:t,once:r}:{id:n,fn:t}),this},off:function(e,t,n){var r=this,i=r["_on"+e],o=0;if("number"==typeof t&&(n=t,t=null),t||n)for(o=0;o=0;o--)i[o].id&&i[o].id!==t&&"load"!==e||(setTimeout(function(e){e.call(this,t,n)}.bind(r,i[o].fn),0),i[o].once&&r.off(e,i[o].fn,i[o].id));return r._loadQueue(e),r},_loadQueue:function(e){var t=this;if(t._queue.length>0){var n=t._queue[0];n.event===e&&(t._queue.shift(),t._loadQueue()),e||n.action()}return t},_ended:function(e){var t=this,r=e._sprite;if(!t._webAudio&&e._node&&!e._node.paused&&!e._node.ended&&e._node.currentTime=0;r--){if(n<=t)return;e._sounds[r]._ended&&(e._webAudio&&e._sounds[r]._node&&e._sounds[r]._node.disconnect(0),e._sounds.splice(r,1),n--)}}},_getSoundIds:function(e){if(void 0===e){for(var t=[],n=0;n=0;if(!e.bufferSource)return this;if(n._scratchBuffer&&e.bufferSource&&(e.bufferSource.onended=null,e.bufferSource.disconnect(0),t))try{e.bufferSource.buffer=n._scratchBuffer}catch(e){}return e.bufferSource=null,this},_clearSound:function(e){/MSIE |Trident\//.test(n._navigator&&n._navigator.userAgent)||(e.src="data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA")}};var i=function(e){this._parent=e,this.init()};i.prototype={init:function(){var e=this,t=e._parent;return e._muted=t._muted,e._loop=t._loop,e._volume=t._volume,e._rate=t._rate,e._seek=0,e._paused=!0,e._ended=!0,e._sprite="__default",e._id=++n._counter,t._sounds.push(e),e.create(),e},create:function(){var e=this,t=e._parent,r=n._muted||e._muted||e._parent._muted?0:e._volume;return t._webAudio?(e._node=void 0===n.ctx.createGain?n.ctx.createGainNode():n.ctx.createGain(),e._node.gain.setValueAtTime(r,n.ctx.currentTime),e._node.paused=!0,e._node.connect(n.masterGain)):n.noAudio||(e._node=n._obtainHtml5Audio(),e._errorFn=e._errorListener.bind(e),e._node.addEventListener("error",e._errorFn,!1),e._loadFn=e._loadListener.bind(e),e._node.addEventListener(n._canPlayEvent,e._loadFn,!1),e._endFn=e._endListener.bind(e),e._node.addEventListener("ended",e._endFn,!1),e._node.src=t._src,e._node.preload=!0===t._preload?"auto":t._preload,e._node.volume=r*n.volume(),e._node.load()),e},reset:function(){var e=this,t=e._parent;return e._muted=t._muted,e._loop=t._loop,e._volume=t._volume,e._rate=t._rate,e._seek=0,e._rateSeek=0,e._paused=!0,e._ended=!0,e._sprite="__default",e._id=++n._counter,e},_errorListener:function(){var e=this;e._parent._emit("loaderror",e._id,e._node.error?e._node.error.code:0),e._node.removeEventListener("error",e._errorFn,!1)},_loadListener:function(){var e=this,t=e._parent;t._duration=Math.ceil(10*e._node.duration)/10,0===Object.keys(t._sprite).length&&(t._sprite={__default:[0,1e3*t._duration]}),"loaded"!==t._state&&(t._state="loaded",t._emit("load"),t._loadQueue()),e._node.removeEventListener(n._canPlayEvent,e._loadFn,!1)},_endListener:function(){var e=this,t=e._parent;t._duration===1/0&&(t._duration=Math.ceil(10*e._node.duration)/10,t._sprite.__default[1]===1/0&&(t._sprite.__default[1]=1e3*t._duration),t._ended(e)),e._node.removeEventListener("ended",e._endFn,!1)}};var o={},s=function(e){var t=e._src;if(o[t])return e._duration=o[t].duration,void c(e);if(/^data:[^;]+;base64,/.test(t)){for(var n=atob(t.split(",")[1]),r=new Uint8Array(n.length),i=0;i0?(o[t._src]=e,c(t,e)):r()};"undefined"!=typeof Promise&&1===n.ctx.decodeAudioData.length?n.ctx.decodeAudioData(e).then(i).catch(r):n.ctx.decodeAudioData(e,i,r)},c=function(e,t){t&&!e._duration&&(e._duration=t.duration),0===Object.keys(e._sprite).length&&(e._sprite={__default:[0,1e3*e._duration]}),"loaded"!==e._state&&(e._state="loaded",e._emit("load"),e._loadQueue())},u=function(){if(n.usingWebAudio){try{"undefined"!=typeof AudioContext?n.ctx=new AudioContext:"undefined"!=typeof webkitAudioContext?n.ctx=new webkitAudioContext:n.usingWebAudio=!1}catch(e){n.usingWebAudio=!1}n.ctx||(n.usingWebAudio=!1);var e=/iP(hone|od|ad)/.test(n._navigator&&n._navigator.platform),t=n._navigator&&n._navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/),r=t?parseInt(t[1],10):null;if(e&&r&&r<9){var i=/safari/.test(n._navigator&&n._navigator.userAgent.toLowerCase());n._navigator&&!i&&(n.usingWebAudio=!1)}n.usingWebAudio&&(n.masterGain=void 0===n.ctx.createGain?n.ctx.createGainNode():n.ctx.createGain(),n.masterGain.gain.setValueAtTime(n._muted?0:n._volume,n.ctx.currentTime),n.masterGain.connect(n.ctx.destination)),n._setup()}};!function(e,t,n,r){var i;e.prototype._pos=[0,0,0],e.prototype._orientation=[0,0,-1,0,1,0],e.prototype.stereo=function(e){var t=this;if(!t.ctx||!t.ctx.listener)return t;for(var n=t._howls.length-1;n>=0;n--)t._howls[n].stereo(e);return t},e.prototype.pos=function(e,n,r){var i=this;return i.ctx&&i.ctx.listener?(n="number"!=typeof n?i._pos[1]:n,r="number"!=typeof r?i._pos[2]:r,"number"!=typeof e?i._pos:(i._pos=[e,n,r],void 0!==i.ctx.listener.positionX?(i.ctx.listener.positionX.setTargetAtTime(i._pos[0],t.ctx.currentTime,.1),i.ctx.listener.positionY.setTargetAtTime(i._pos[1],t.ctx.currentTime,.1),i.ctx.listener.positionZ.setTargetAtTime(i._pos[2],t.ctx.currentTime,.1)):i.ctx.listener.setPosition(i._pos[0],i._pos[1],i._pos[2]),i)):i},e.prototype.orientation=function(e,n,r,i,o,s){var a=this;if(!a.ctx||!a.ctx.listener)return a;var l=a._orientation;return n="number"!=typeof n?l[1]:n,r="number"!=typeof r?l[2]:r,i="number"!=typeof i?l[3]:i,o="number"!=typeof o?l[4]:o,s="number"!=typeof s?l[5]:s,"number"!=typeof e?l:(a._orientation=[e,n,r,i,o,s],void 0!==a.ctx.listener.forwardX?(a.ctx.listener.forwardX.setTargetAtTime(e,t.ctx.currentTime,.1),a.ctx.listener.forwardY.setTargetAtTime(n,t.ctx.currentTime,.1),a.ctx.listener.forwardZ.setTargetAtTime(r,t.ctx.currentTime,.1),a.ctx.listener.upX.setTargetAtTime(i,t.ctx.currentTime,.1),a.ctx.listener.upY.setTargetAtTime(o,t.ctx.currentTime,.1),a.ctx.listener.upZ.setTargetAtTime(s,t.ctx.currentTime,.1)):a.ctx.listener.setOrientation(e,n,r,i,o,s),a)},n.prototype.init=(i=n.prototype.init,function(e){var t=this;return t._orientation=e.orientation||[1,0,0],t._stereo=e.stereo||null,t._pos=e.pos||null,t._pannerAttr={coneInnerAngle:void 0!==e.coneInnerAngle?e.coneInnerAngle:360,coneOuterAngle:void 0!==e.coneOuterAngle?e.coneOuterAngle:360,coneOuterGain:void 0!==e.coneOuterGain?e.coneOuterGain:0,distanceModel:void 0!==e.distanceModel?e.distanceModel:"inverse",maxDistance:void 0!==e.maxDistance?e.maxDistance:1e4,panningModel:void 0!==e.panningModel?e.panningModel:"HRTF",refDistance:void 0!==e.refDistance?e.refDistance:1,rolloffFactor:void 0!==e.rolloffFactor?e.rolloffFactor:1},t._onstereo=e.onstereo?[{fn:e.onstereo}]:[],t._onpos=e.onpos?[{fn:e.onpos}]:[],t._onorientation=e.onorientation?[{fn:e.onorientation}]:[],i.call(this,e)}),n.prototype.stereo=function(e,n){var r=this;if(!r._webAudio)return r;if("loaded"!==r._state)return r._queue.push({event:"stereo",action:function(){r.stereo(e,n)}}),r;var i=void 0===t.ctx.createStereoPanner?"spatial":"stereo";if(void 0===n){if("number"!=typeof e)return r._stereo;r._stereo=e,r._pos=[e,0,0]}for(var s=r._getSoundIds(n),a=0;a{let e=!1;if(R)try{(await p.getUserMedia({video:!0})).getTracks().forEach((e=>{e.stop()})),e=!0}catch(e){}return e};"Chrome"===g.browser&&g.version>66||"Safari"===g.browser&&g.version>13||"OPR"===g.browser&&g.version>43||"Edge"===g.browser&&g.version;const v=(()=>{if(!d&&document.currentScript){let e=document.currentScript.src,t=e.indexOf("?");if(-1!=t)e=e.substring(0,t);else{let t=e.indexOf("#");-1!=t&&(e=e.substring(0,t))}return e.substring(0,e.lastIndexOf("/")+1)}return"./"})(),S=" is not allowed to change after `createInstance` or `loadWasm` is called.",w=!d&&document.currentScript&&(document.currentScript.getAttribute("data-license")||document.currentScript.getAttribute("data-productKeys")||document.currentScript.getAttribute("data-licenseKey")||document.currentScript.getAttribute("data-handshakeCode")||document.currentScript.getAttribute("data-organizationID"))||"",b=!d&&document.currentScript&&document.currentScript.getAttribute("data-sessionPassword")||"",I=e=>{if(null==e)e=[];else{e=e instanceof Array?[...e]:[e];for(let t=0;te&&"object"==typeof e&&"function"==typeof e.then;class L extends Promise{constructor(e){let t,n;super(((e,r)=>{t=e,n=r})),this._s="pending",this.resolve=e=>{this.isPending&&(T(e)?this.task=e:(this._s="fulfilled",t(e)))},this.reject=e=>{this.isPending&&(this._s="rejected",n(e))},this.task=e}get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(e){let t;this._task=e,T(e)?t=e:"function"==typeof e&&(t=new Promise(e)),t&&(async()=>{try{const n=await t;e===this._task&&this.resolve(n)}catch(t){e===this._task&&this.reject(t)}})()}get isEmpty(){return null==this._task}}var E,x,C,D,P;function M(e){return!(!e||"object"!=typeof e||Array.isArray(e))&&"getImage"in e}function k(e){return!(!e||"object"!=typeof e||Array.isArray(e))&&("data"in e&&("width"in e&&("height"in e&&"pixelFormat"in e)))}function V(e){return!(!e||"object"!=typeof e||Array.isArray(e))&&("data"in e&&("region"in e&&("sx"in e&&("sy"in e&&("width"in e&&("height"in e&&("colorMode"in e&&("timeSpent"in e&&("timeStamp"in e&&("isCropped"in e&&("toCanvas"in e&&("_sWidth"in e&&("_sHeight"in e&&"_bUseWebGL"in e)))))))))))))}e.EnumDLRImagePixelFormat=void 0,(E=e.EnumDLRImagePixelFormat||(e.EnumDLRImagePixelFormat={}))[E.IPF_BINARY=0]="IPF_BINARY",E[E.IPF_BINARYINVERTED=1]="IPF_BINARYINVERTED",E[E.IPF_GRAYSCALED=2]="IPF_GRAYSCALED",E[E.IPF_NV21=3]="IPF_NV21",E[E.IPF_RGB_565=4]="IPF_RGB_565",E[E.IPF_RGB_555=5]="IPF_RGB_555",E[E.IPF_RGB_888=6]="IPF_RGB_888",E[E.IPF_ARGB_8888=7]="IPF_ARGB_8888",E[E.IPF_RGB_161616=8]="IPF_RGB_161616",E[E.IPF_ARGB_16161616=9]="IPF_ARGB_16161616",E[E.IPF_ABGR_8888=10]="IPF_ABGR_8888",E[E.IPF_ABGR_16161616=11]="IPF_ABGR_16161616",E[E.IPF_BGR_888=12]="IPF_BGR_888",e.EnumDLRErrorCode=void 0,(x=e.EnumDLRErrorCode||(e.EnumDLRErrorCode={}))[x.OK=0]="OK",x[x.UNKNOWN=-1e4]="UNKNOWN",x[x.NO_MEMORY=-10001]="NO_MEMORY",x[x.NULL_POINTER=-10002]="NULL_POINTER",x[x.LICENSE_INVALID=-10003]="LICENSE_INVALID",x[x.LICENSE_EXPIRED=-10004]="LICENSE_EXPIRED",x[x.FILE_NOT_FOUND=-10005]="FILE_NOT_FOUND",x[x.FILETYPE_NOT_SUPPORTED=-10006]="FILETYPE_NOT_SUPPORTED",x[x.BPP_NOT_SUPPORTED=-10007]="BPP_NOT_SUPPORTED",x[x.IMAGE_READ_FAILED=-10012]="IMAGE_READ_FAILED",x[x.TIFF_READ_FAILED=-10013]="TIFF_READ_FAILED",x[x.PDF_READ_FAILED=-10021]="PDF_READ_FAILED",x[x.PDF_DLL_MISSING=-10022]="PDF_DLL_MISSING",x[x.RECOGNITION_TIMEOUT=-10026]="RECOGNITION_TIMEOUT",x[x.JSON_PARSE_FAILED=-10030]="JSON_PARSE_FAILED",x[x.JSON_TYPE_INVALID=-10031]="JSON_TYPE_INVALID",x[x.JSON_KEY_INVALID=-10032]="JSON_KEY_INVALID",x[x.JSON_VALUE_INVALID=-10033]="JSON_VALUE_INVALID",x[x.JSON_NAME_KEY_MISSING=-10034]="JSON_NAME_KEY_MISSING",x[x.JSON_NAME_VALUE_DUPLICATED=-10035]="JSON_NAME_VALUE_DUPLICATED",x[x.TEMPLATE_NAME_INVALID=-10036]="TEMPLATE_NAME_INVALID",x[x.PARAMETER_VALUE_INVALID=-10038]="PARAMETER_VALUE_INVALID",x[x.SET_MODE_ARGUMENT_ERROR=-10051]="SET_MODE_ARGUMENT_ERROR",x[x.GET_MODE_ARGUMENT_ERROR=-10055]="GET_MODE_ARGUMENT_ERROR",x[x.CHARACTER_MODEL_FILE_NOT_FOUND=-10100]="CHARACTER_MODEL_FILE_NOT_FOUND",function(e){e[e.LST_MANUAL_SPECIFICATION=1]="LST_MANUAL_SPECIFICATION",e[e.LST_PREDETECTED_REGION=2]="LST_PREDETECTED_REGION",e[e.LST_BARCODE=4]="LST_BARCODE"}(C||(C={}));class O{constructor(){this._instanceID=void 0,this.oriCanvas=null,this.oriCanvasData=null,this._ifSaveOriginalImageInACanvas=!1,this.canvas=null,this._region=null,this._timeStartRecognize=null,this._timeEnterInnerDLR=null,this.recognizeRecords={},this.drawRegionsultRecords={},this.bDestroyed=!1,this._setWarnnedEx=new Set,this._lastErrorCode=0,this._lastErrorString="",this._lastInnerDecodeDuration=0,this.intervalTime=0,this._intervalGetVideoFrame=0,this._idCardUpperLine="",this.array_getFrameTimeCost=[],this.array_decodeFrameTimeCost=[],this._arrPolygons=[],this._bPauseScan=!1,this._intervalDetectVideoPause=1e3,this.captureAndRecognizeInParallel=!0,this._selMinLtr=null,this._optGotMinLtr=null,this._minLetter=0,this._soundSource="data:audio/mpeg;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4LjI5LjEwMAAAAAAAAAAAAAAA/+M4wAAAAAAAAAAAAEluZm8AAAAPAAAABQAAAkAAgICAgICAgICAgICAgICAgICAgKCgoKCgoKCgoKCgoKCgoKCgoKCgwMDAwMDAwMDAwMDAwMDAwMDAwMDg4ODg4ODg4ODg4ODg4ODg4ODg4P//////////////////////////AAAAAExhdmM1OC41NAAAAAAAAAAAAAAAACQEUQAAAAAAAAJAk0uXRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYxAANQAbGeUEQAAHZYZ3fASqD4P5TKBgocg+Bw/8+CAYBA4XB9/4EBAEP4nB9+UOf/6gfUCAIKyjgQ/Kf//wfswAAAwQA/+MYxAYOqrbdkZGQAMA7DJLCsQxNOij///////////+tv///3RWiZGBEhsf/FO/+LoCSFs1dFVS/g8f/4Mhv0nhqAieHleLy/+MYxAYOOrbMAY2gABf/////////////////usPJ66R0wI4boY9/8jQYg//g2SPx1M0N3Z0kVJLIs///Uw4aMyvHJJYmPBYG/+MYxAgPMALBucAQAoGgaBoFQVBUFQWDv6gZBUFQVBUGgaBr5YSgqCoKhIGg7+IQVBUFQVBoGga//SsFSoKnf/iVTEFNRTMu/+MYxAYAAANIAAAAADEwMFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV",this.beepSound=new r({src:[this._soundSource],onplayerror:(e,t)=>{console.warn(`Sound '${e}' playback failure: ${t}`)}}),this.bPlaySoundOnSuccessfulRead=!1,this.bVibrateOnSuccessfulRead=!1,this.vibrateDuration=300,this.highlightFillStyle="rgba(254,180,32,0.3)",this.highlightStrokeStyle="rgba(254,180,32,0.9)",this._vinResultArray=[],this.currentSettingsTemplate="cppdefault",this._dce=null,this.imgSource=null,this._maxCvsSideLength=["iPhone","Android","HarmonyOS"].includes(O.browserInfo.OS)?2048:4096,this.presetVideoTemplateRegion={regionLeft:0,regionRight:100,regionTop:40,regionBottom:60,regionMeasuredByPercentage:!0},this._onMinLetterSelChange=async e=>{let t=e.target.value;if("got"===t)return;t=JSON.parse(t);let n=JSON.parse(await this.outputRuntimeSettingsToString());n.LabelRecognizerParameterArray[0].LineStringLengthRange=[t,999],n.TextAreaArray[0].LineStringLengthRange=[t,999],await this.updateRuntimeSettingsFromString(n)},this._promiseStartScan=null}static getVersion(){return this._version}static get license(){return this._license}static set license(e){((e,t)=>{const n=e;if(!n._pLoad.isEmpty)throw new Error("`license`"+S);n._license=t})(O,e)}static initLicense(e){O.license=e}static set sessionPassword(e){((e,t)=>{const n=e;if(!n._pLoad.isEmpty)throw new Error("`sessionPassword`"+S);n._sessionPassword=t})(O,e)}static get sessionPassword(){return this._sessionPassword}static async detectEnvironment(){return await(async()=>({wasm:m,worker:A,getUserMedia:R,camera:await y(),browser:g.browser,version:g.version,OS:g.OS}))()}static get engineResourcePath(){return this._engineResourcePath}static set engineResourcePath(e){if(!this._pLoad.isEmpty)throw new Error("`engineResourcePath` is not allowed to change after `createInstance` or `loadWasm` is called.");O._engineResourcePath=(e=>{if(null==e&&(e="./"),!d){let t=document.createElement("a");t.href=e,e=t.href}return e.endsWith("/")||(e+="/"),e})(e)}static get licenseServer(){return this._licenseServer}static set licenseServer(e){((e,t)=>{const n=e;if(!n._pLoad.isEmpty)throw new Error("`licenseServer`"+S);n._licenseServer=I(t)})(O,e)}static get deviceFriendlyName(){return this._deviceFriendlyName}static set deviceFriendlyName(e){((e,t)=>{const n=e;if(!n._pLoad.isEmpty)throw new Error("`deviceFriendlyName`"+S);n._deviceFriendlyName=t||""})(O,e)}get ifSaveOriginalImageInACanvas(){return this._ifSaveOriginalImageInACanvas}set ifSaveOriginalImageInACanvas(e){this._ifSaveOriginalImageInACanvas=e}getOriginalImageInACanvas(){return!this.oriCanvas&&this.oriCanvasData?this.oriCanvasData.toCanvas():this.oriCanvas}set region(e){this._region=e}get region(){return this._region}static isWasmLoaded(){return this._pLoad.isFulfilled}isContextDestroyed(){return this.bDestroyed}static get lastErrorCode(){return this._lastErrorCode}static get lastErrorString(){return this._lastErrorString}get lastErrorCode(){return this._lastErrorCode}get lastErrorString(){return this._lastErrorString}static recalculateResultLocation(e,t,n,r,i,o,s){if(e.length>0&&e[0].lineResults.length>0)for(let a of e)for(let e of a.lineResults){let a=e.location.points,l=o/r,c=s/i;a[0].x=a[0].x/l+t,a[1].x=a[1].x/l+t,a[2].x=a[2].x/l+t,a[3].x=a[3].x/l+t,a[0].y=a[0].y/c+n,a[1].y=a[1].y/c+n,a[2].y=a[2].y/c+n,a[3].y=a[3].y/c+n}}static get defaultUIElementURL(){var e;return null===(e=this._defaultUIElementURL)||void 0===e?void 0:e.replace("@engineResourcePath/",O.engineResourcePath)}static set defaultUIElementURL(e){this._defaultUIElementURL=e}_updateMinLtrSel(e){if(this._minLetter=e,this._optGotMinLtr){const t=e?`${e}+ letters`:"any letter";this._optGotMinLtr.innerText=t,this._selMinLtr&&this._optGotMinLtr.parentNode==this._selMinLtr&&(this._selMinLtr.value="got")}}get soundSource(){return this._soundSource}set soundSource(e){this._soundSource=e,this.beepSound=new r({src:[this._soundSource],onplayerror:(e,t)=>{console.warn(`Sound '${e}' playback failure: ${t}`)}})}get whenToPlaySoundforSuccessfulRead(){return!0===this.bPlaySoundOnSuccessfulRead?"frame":this.bPlaySoundOnSuccessfulRead?this.bPlaySoundOnSuccessfulRead:"never"}set whenToPlaySoundforSuccessfulRead(e){this.bPlaySoundOnSuccessfulRead="never"!==e&&e}get whenToVibrateforSuccessfulRead(){return!0===this.bVibrateOnSuccessfulRead?"frame":this.bVibrateOnSuccessfulRead?this.bVibrateOnSuccessfulRead:"never"}set whenToVibrateforSuccessfulRead(e){this.bVibrateOnSuccessfulRead="never"!==e&&e}set dce(e){this._dce=e}get dce(){return!this._dce||this._dce.isDisposed?null:this._dce}set maxCvsSideLength(e){this._maxCvsSideLength=e,this._dceControler&&this._dceControler.setDisiredValue(this,"maxCvsSideLength",e)}get maxCvsSideLength(){return this._maxCvsSideLength}async _registerDCEControler(){if(!this.dce)return;O._onLog&&O._onLog("_registerDCEControler()");const e=this.dce;this._dceControler=e._createControler();const t=this._dceControler;t.register(this),t.setDisiredValue(this,"refreshInterval",200),t.setDisiredValue(this,"maxCvsSideLength",this._maxCvsSideLength);try{ResizeObserver}catch(e){"ReferenceError"===e.name&&window&&(window.ResizeObserver=void 0)}const n=e.getUIElement(),r=this.dce.constructor;if("@engineResourcePath/dce.ui.html"===r._defaultUIElementURL)try{n?n===t._innerSetUI&&(await e.setUIElement(`${r.engineResourcePath}dce.ui.html`),t._innerSetUI=e.getUIElement()):(await e.setUIElement(`${r.engineResourcePath}dlr.ui.html`),t._innerSetUI=e.getUIElement())}catch(t){await e.setUIElement(r.defaultUIElementURL)}else n||await e.setUIElement(r.defaultUIElementURL);this.callbackCameraChange=()=>{this._drawResults(null),this.array_decodeFrameTimeCost.length=0,this.array_getFrameTimeCost.length=0,this._intervalGetVideoFrame=0},this.callbackResolutionChange=()=>{this._drawResults(null),this.array_decodeFrameTimeCost.length=0,this.array_getFrameTimeCost.length=0,this._intervalGetVideoFrame=0},this.callbackCameraClose=()=>{this.stopScanning(!0),this.array_decodeFrameTimeCost.length=0,this.array_getFrameTimeCost.length=0,this._intervalGetVideoFrame=0,this._bPauseScan=!1},this.callbackSingleFrameAcquired=async e=>{let t=await this._recognize_DCEFrame(e,{bCopyData:!1}),n=null;if(t&&t.length){const{sx:r,sy:i,width:o,height:s,_sWidth:a,_sHeight:l}=e;n=t.map((e=>({lineResults:e.lineResults.map((e=>({location:JSON.parse(JSON.stringify(e.location))})))}))),O.recalculateResultLocation(n,r,i,a,l,o,s)}this._drawResults(n),await this.clearMapDecodeRecord();for(let e of t)delete e.bUnduplicated;if(this.onImageRead&&this.dce.isOpen()&&!this._bPauseScan){let e=this._cloneDecodeResults(t);this.onImageRead(e)}if(this.onUniqueRead&&this.dce.isOpen()&&!this._bPauseScan)for(let e of t)for(let t of e.lineResults)this.onUniqueRead(t.text,this._cloneDecodeResults(t));if(this.onMRZRead&&this.dce.isOpen()&&!this._bPauseScan){if(["MRZ","passportMRZ","visaMRZ","idcardMRZ"].includes(this.currentSettingsTemplate)){let e=this._cloneDecodeResults(t);this._filterVideoModeMrzResult(e)}}if(this.onVINRead&&this.dce.isOpen()&&!this._bPauseScan){if(["VIN","VIN_NA"].includes(this.currentSettingsTemplate)){let e=this._cloneDecodeResults(t);if(e.length){let n="";for(let r of e)for(let e of r.lineResults){if(18===e.characterResults.length){e.characterResults[0].characterHConfidence>e.characterResults[17].characterHConfidence?e.characterResults.pop():e.characterResults.shift()}else if(19===e.characterResults.length){let t=e.characterResults[0].characterHConfidence+e.characterResults[1].characterHConfidence,n=e.characterResults[17].characterHConfidence+e.characterResults[18].characterHConfidence,r=e.characterResults[0].characterHConfidence+e.characterResults[18].characterHConfidence,i=Math.min(t,n,r);i===t?e.characterResults.splice(0,2):i===n?e.characterResults.splice(17,2):i===r&&(e.characterResults.pop(),e.characterResults.shift())}for(let t of e.characterResults)n+=t.characterH;this.onVINRead(n,t[0].lineResults[0])}}}}},e.on("cameraChange",this.callbackCameraChange),e.on("resolutionChange",this.callbackResolutionChange),e.on("cameraClose",this.callbackCameraClose),e.on("singleFrameAcquired",this.callbackSingleFrameAcquired)}_logoutDCEControler(){this.dce&&this._dceControler&&(O._onLog&&O._onLog("_logoutDCEControler()"),this._dceControler.logout(this),this.dce.off("cameraChange",this.callbackCameraChange),this.dce.off("resolutionChange",this.callbackResolutionChange),this.dce.off("cameraClose",this.callbackCameraClose),this.dce.off("singleFrameAcquired",this.callbackSingleFrameAcquired),this._dceControler=null,this._dlrDrawingLayer=null,this.dce=null)}async setImageSource(e,t){if(null==e)return this.imgSource=null,this._logoutDCEControler(),void(this._drawingItemNamespace=null);if(e&&e.isCameraEnhancer)this.dce=e,await this._registerDCEControler(),this.imgSource=null;else{if(!M(e))throw new Error("Invalid value.");this._logoutDCEControler(),this.imgSource=e}t&&t.resultsHighlightBaseShapes&&(this._drawingItemNamespace=t.resultsHighlightBaseShapes)}static async loadWasm(){if(this._pLoad.isEmpty){let{lt:e,l:t,ls:n,sp:r,rmk:i}=(e=>{const t=e;if(t._pLoad.isEmpty){let e,n,r=t._license||"",i=JSON.parse(JSON.stringify(t._licenseServer)),o=t._sessionPassword,s=0;if(r.startsWith("t")||r.startsWith("f"))s=0;else if(0===r.length||r.startsWith("P")||r.startsWith("L")||r.startsWith("Y")||r.startsWith("A"))s=1;else{s=2;const t=r.indexOf(":");if(-1!=t&&(r=r.substring(t+1)),r.startsWith("DLS2")){let t;try{let e=r.substring(4);e=atob(e),t=JSON.parse(e)}catch(e){throw new Error("Format Error: The license string you specified is invalid, please check to make sure it is correct.")}if(r=t.handshakeCode?t.handshakeCode:t.organizationID?t.organizationID:"","number"==typeof r&&(r=JSON.stringify(r)),0===i.length){let e=[];t.mainServerURL&&(e[0]=t.mainServerURL),t.standbyServerURL&&(e[1]=t.standbyServerURL),i=I(e)}!o&&t.sessionPassword&&(o=t.sessionPassword),e=t.remark}("200001"===r||r.startsWith("200001-"))&&(i&&i.length||(r="")),r||(s=1)}if(s&&(globalThis.crypto||(n="Please upgrade your browser to support online key."),globalThis.crypto.subtle||(n="Require https to use online key in this browser.")),n){if(1!==s)throw new Error(n);s=0,console.warn(n),t._lastErrorCode=-1,t._lastErrorString=n}return 1===s&&(r="",console.warn("Applying for a public trial license ...")),{lt:s,l:r,ls:i,sp:o,rmk:e}}throw new Error("Can't preprocess license again"+S)})(O);this._pLoad.task=async(o,s)=>{let a=O.engineResourcePath+O._workerName;O.engineResourcePath.startsWith(location.origin)||(a=await fetch(a).then((e=>e.blob())).then((e=>URL.createObjectURL(e)))),O._dlrWorker=new Worker(a),O._dlrWorker.onerror=e=>{let t=new Error(e.message);s(t)},O._dlrWorker.onmessage=async t=>{let n=t.data?t.data:t;switch(n.type){case"log":O._onLog&&O._onLog(n.message);break;case"load":{n.message&&(n.message=n.message.replace("(https://www.dynamsoft.com/purchase-center/)","(https://www.dynamsoft.com/store/dynamsoft-label-recognizer/#javascript)"));let t,r=!1;1===e&&(r=!0),n.success?(O._dlrWorker.onerror=null,O._version=n.version+"(JS "+O._jsVersion+"."+O._jsEditVersion+")",O._onLog&&O._onLog("load dlr worker success"),n.message&&console.warn(n.message)):(t=new Error(n.message),t.stack=n.stack+"\n"+t.stack,r||111==n.ltsErrorCode&&-1!=n.message.toLowerCase().indexOf("trial license")&&(r=!0)),r&&O.showDialog(n.success?"warn":"error",n.message),n.success?o():s(t);break}case"task":{let e=n.id,t=n.body;try{O._taskCallbackMap.get(e)(t),O._taskCallbackMap.delete(e)}catch(t){throw O._taskCallbackMap.delete(e),t}break}case"event":"resourcesLoadStarted"===n.body.type?O.onResourcesLoadStarted&&setTimeout((()=>O.onResourcesLoadStarted(n.body.resourcesPath)),0):"resourcesLoadProgress"===n.body.type?O.onResourcesLoadProgress&&setTimeout((()=>O.onResourcesLoadProgress(n.body.resourcesPath,{loaded:n.body.loaded,total:n.body.total})),0):"resourcesLoaded"===n.body.type&&O.onResourcesLoaded&&setTimeout((()=>O.onResourcesLoaded(n.body.resourcesPath)),0);break;default:O._onLog&&O._onLog(t)}},O._dlrWorker.postMessage({type:"loadWasm",engineResourcePath:O.engineResourcePath,bd:O._bWasmDebug,v:O._jsVersion,brtk:!!e,bptk:1===e,l:t,dm:location.origin.startsWith("http")?location.origin:"https://localhost",os:g,fn:O.deviceFriendlyName,ls:n,sp:r,rmk:i})}}await this._pLoad}static async showDialog(e,t){await(async(e,t,n)=>{if(!e._bNeverShowDialog)try{let r=await fetch(e.engineResourcePath+"dls.license.dialog.html");if(!r.ok)throw Error("Get license dialog fail. Network Error: "+r.statusText);let i=await r.text();if(!i.trim().startsWith("<"))throw Error("Get license dialog fail. Can't get valid HTMLElement.");let o=document.createElement("div");o.innerHTML=i;let s=[];for(let e=0;e{if(e==t.target){a.remove();for(let e of s)e.remove()}}));else if(!c&&e.classList.contains("dls-license-icon-close"))c=e,e.addEventListener("click",(()=>{a.remove();for(let e of s)e.remove()}));else if(!u&&e.classList.contains("dls-license-icon-error"))u=e,"error"!=t&&e.remove();else if(!d&&e.classList.contains("dls-license-icon-warn"))d=e,"warn"!=t&&e.remove();else if(!_&&e.classList.contains("dls-license-msg-content")){_=e;let t=n;for(;t;){let n=t.indexOf("["),r=t.indexOf("]",n),i=t.indexOf("(",r),o=t.indexOf(")",i);if(-1==n||-1==r||-1==i||-1==o){e.appendChild(new Text(t));break}n>0&&e.appendChild(new Text(t.substring(0,n)));let s=document.createElement("a"),a=t.substring(n+1,r);s.innerText=a;let l=t.substring(i+1,o);s.setAttribute("href",l),s.setAttribute("target","_blank"),e.appendChild(s),t=t.substring(o+1)}}document.body.appendChild(a)}catch(t){e._onLog&&e._onLog(t.message||t)}})(this,e,t)}static async createInstanceInWorker(){return await this.loadWasm(),await new Promise(((e,t)=>{let n=this._nextTaskID++;this._taskCallbackMap.set(n,(n=>{if(n.success)return e(n.instanceID);{let e=new Error(n.message);return e.stack=n.stack+"\n"+e.stack,t(e)}})),this._dlrWorker.postMessage({type:"createInstance",id:n,bScanner:!1})}))}static async createInstance(e){let t=new O;return t._instanceID=await this.createInstanceInWorker(),e&&e.runtimeSettings&&t.updateRuntimeSettingsFromString(e.runtimeSettings),t}async recognize(e,t){let n;return O._onLog&&O._onLog("recognize(source: any, modelName?: string)"),O._onLog&&(this._timeStartRecognize=Date.now()),t=t||{},e instanceof Blob?n=await this._recognize_Blob(e,t):e instanceof ArrayBuffer?n=await this._recognize_ArrayBuffer(e,t):e instanceof Uint8Array||e instanceof Uint8ClampedArray?n=await this._recognize_Uint8Array(e,t):e instanceof HTMLImageElement||"undefined"!=typeof ImageBitmap&&e instanceof ImageBitmap?n=await this._recognize_Image(e,t):e instanceof HTMLCanvasElement?n=await this._recognize_Canvas(e,t):e instanceof HTMLVideoElement?n=await this._recognize_Video(e,t):"string"==typeof e?n="data:image/"==e.substring(0,11)?await this._recognize_Base64(e,t):await this._recognize_Url(e,t):V(e)?(t.bCopyData=!0,n=await this._recognize_DCEFrame(e,t)):k(e)?(t.bCopyData=!0,n=await this._recognize_DSImage(e,t)):n=await Promise.reject(TypeError("'_recognize(source, config)': Type of 'source' should be 'Blob', 'ArrayBuffer', 'Uint8Array', 'HTMLImageElement', 'HTMLCanvasElement', 'HTMLVideoElement', 'string(base64 with image mime)', 'string(url)' or 'object(dceFrame)'.")),this._filterResult(n)||n}async recognizeBase64String(e,t){let n={};t&&(n.modelName=t);let r=await this._recognize_Base64(e,n);return this._filterResult(r)||r}async recognizeUrl(e,t){let n={};t&&(n.modelName=t);let r=await this._recognize_Url(e,n);return this._filterResult(r)||r}async recognizeBuffer(e,t,n,r,i,o){let s;return O._onLog&&O._onLog("recognizeBuffer(buffer,width,height,stride,format)"),O._onLog&&(this._timeStartRecognize=Date.now()),e instanceof Uint8Array||e instanceof Uint8ClampedArray?s=await this._recognizeBuffer_Uint8Array(e,t,n,r,i,o):e instanceof ArrayBuffer?s=await this._recognizeBuffer_Uint8Array(new Uint8Array(e),t,n,r,i,o):e instanceof Blob&&(s=await this._recognizeBuffer_Blob(e,t,n,r,i,o)),this._filterResult(s)||s}_filterResult(e){if(!e.length)return e;if(["MRZ","passportMRZ","visaMRZ","idcardMRZ"].includes(this.currentSettingsTemplate)){const t=this._filterMrzResult(e);return t.length&&this._verifyCheckDigit(t[0].lineResults),t}["VIN","VIN_NA"].includes(this.currentSettingsTemplate)&&(this._filterVinResult(e),e.length&&this._verifyCheckDigit(e[0].lineResults))}_filterMrzResult(e){let t=[];if(0===e.length)return[];for(let n=0;n=2){if(e[n].lineResults[e[n].lineResults.length-1].text.length>30&&e[n].lineResults.length>=2){for(let r=e[n].lineResults.length-2;r=3){for(let r=e[n].lineResults.length-3;re.characterResults[17].characterHConfidence?e.characterResults.pop():e.characterResults.shift()}else if(19===e.characterResults.length){let t=e.characterResults[0].characterHConfidence+e.characterResults[1].characterHConfidence,n=e.characterResults[17].characterHConfidence+e.characterResults[18].characterHConfidence,r=e.characterResults[0].characterHConfidence+e.characterResults[18].characterHConfidence,i=Math.min(t,n,r);i===t?e.characterResults.splice(0,2):i===n?e.characterResults.splice(17,2):i===r&&(e.characterResults.pop(),e.characterResults.shift())}for(let n of e.characterResults)t+=n.characterH;e.text=t}}_verifyCheckDigit(e){const t=this._getMrzType(e);e.length>=3&&["MRZ","idcardMRZ"].includes(this.currentSettingsTemplate)&&(this._idCardUpperLine=e[0].text);const n=e=>!!e&&(["MRZ","passportMRZ"].includes(this.currentSettingsTemplate)&&"passport"===t?/[0-9]/.test(e)?this._checkValidMRP(e):null:["MRZ","idcardMRZ"].includes(this.currentSettingsTemplate)&&"idcard"===t?/[0-9]/.test(e)?this._checkValidIDCard(e,this._idCardUpperLine):null:["MRZ","visaMRZ"].includes(this.currentSettingsTemplate)&&"visa"===t?/[0-9]/.test(e)?this._checkValidMRV(e):null:!!["VIN","VIN_NA"].includes(this.currentSettingsTemplate)&&this._checkValidVIN(e));for(let t of e)t.isCheckDigitMatched=n(t.text)}_getMrzType(e){const t=e[0].text.length,n=e.length,r=e[0].text[0],i=["A","C","I"].includes(r);return 44===t&&2===n&&"P"===r?"passport":44===t&&2===n&&"V"===r||36===t&&2===n&&"V"===r?"visa":36===t&&2===n&&i||30===t&&3===n&&i?"idcard":null}async _recognizeBuffer_Uint8Array(e,t,n,r,i,o){return await new Promise(((s,a)=>{let l=O._nextTaskID++;O._taskCallbackMap.set(l,(e=>{if(e.success){let t,n=O._onLog?Date.now():0;this._lastInnerDecodeDuration=e.duration;try{t=this._handleRetJsonString(e.decodeReturn)}catch(e){return a(e)}if(O._onLog){let e=Date.now();O._onLog("DLR getting message from worker timestamp: "+n),O._onLog("From DLR starting recognizing to entering worker costs: "+(this._timeEnterInnerDLR-this._timeStartRecognize)),O._onLog("From DLR entering worker to returning message from worker costs: "+(n-this._timeEnterInnerDLR)),O._onLog("Handling results from DBR worker costs: "+(e-n)),O._onLog("Total recognize image costs: "+(e-this._timeStartRecognize))}return s(t)}{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}})),O._onLog&&(this._timeEnterInnerDLR=Date.now()),O._onLog&&O._onLog("Sending buffer to worker timestamp:"+this._timeEnterInnerDLR),O._dlrWorker.postMessage({type:"recognizeByBuffer",id:l,instanceID:this._instanceID,body:{config:o,imageData:{bytes:e,length:r*n,width:t,height:n,stride:r,format:i}}},[e.buffer]),O._onLog&&o&&o.timeStamp&&O._onLog("Delay of recognizing image: "+(this._timeEnterInnerDLR-o.timeStamp))}))}async _recognizeBuffer_Blob(e,t,n,r,i,o){O._onLog&&O._onLog("_recognizeBuffer_Blob(buffer,width,height,stride,format)");const s=e.arrayBuffer?await e.arrayBuffer():await new Promise(((t,n)=>{let r=new FileReader;r.readAsArrayBuffer(e),r.onload=()=>{t(r.result)},r.onerror=()=>{n(r.error)}}));return await this._recognizeBuffer_Uint8Array(new Uint8Array(s),t,n,r,i,o)}async _recognizeFileInMemory_Uint8Array(e,t){return await new Promise(((n,r)=>{let i=O._nextTaskID++;O._taskCallbackMap.set(i,(e=>{if(e.success){let t;try{t=this._handleRetJsonString(e.decodeReturn)}catch(e){return r(e)}return n(t)}{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,r(t)}})),O._dlrWorker.postMessage({type:"recognizeFileInMemory",id:i,instanceID:this._instanceID,body:{config:t,bytes:e}})}))}async _recognize_Blob(e,t){O._onLog&&O._onLog("_recognize_Blob(blob: Blob)");let n=null,r=null;if("undefined"!=typeof createImageBitmap)try{n=await createImageBitmap(e)}catch(e){}n||(r=await function(e){return new Promise(((t,n)=>{let r=URL.createObjectURL(e),i=new Image;i.dlrObjUrl=r,i.src=r,i.onload=()=>{URL.revokeObjectURL(r),t(i)},i.onerror=e=>{n(new Error("Can't convert blob to image : "+(e instanceof Event?e.type:e)))}}))}(e));let i=await this._recognize_Image(n||r,t);return n&&n.close(),i}async _recognize_ArrayBuffer(e,t){return await this._recognize_Blob(new Blob([e]),t)}async _recognize_Uint8Array(e,t){return await this._recognize_Blob(new Blob([e]),t)}async _recognize_Image(e,t){O._onLog&&O._onLog("_recognize_Image(image: HTMLImageElement|ImageBitmap)"),t=t||{};let n,r,i=e instanceof HTMLImageElement?e.naturalWidth:e.width,o=e instanceof HTMLImageElement?e.naturalHeight:e.height,s=Math.max(i,o);if(s>this._maxCvsSideLength){let e=this._maxCvsSideLength/s;n=Math.round(i*e),r=Math.round(o*e)}else n=i,r=o;this.canvas||(this.canvas=document.createElement("canvas"));const a=this.canvas;a.width===n&&a.height===r||(a.width=n,a.height=r),a.ctx2d||(a.ctx2d=a.getContext("2d",{willReadFrequently:!0}));return a.ctx2d.drawImage(e,0,0,i,o,0,0,n,r),e.dlrObjUrl&&URL.revokeObjectURL(e.dlrObjUrl),await this._recognize_Canvas(a,t)}async _recognize_Canvas(t,n){if(O._onLog&&O._onLog("_recognize_Canvas(canvas:HTMLCanvasElement)"),t.crossOrigin&&"anonymous"!=t.crossOrigin)throw"cors";if(0===t.width||0===t.height)throw Error("The width or height of the 'canvas' is 0.");this.ifSaveOriginalImageInACanvas&&(this.oriCanvas=t,this.oriCanvasData=null);let r=(t.ctx2d||t.getContext("2d")).getImageData(0,0,t.width,t.height).data;return await this._recognizeBuffer_Uint8Array(r,t.width,t.height,4*t.width,e.EnumDLRImagePixelFormat.IPF_ABGR_8888,n)}async _recognize_Video(e,t){if(O._onLog&&O._onLog("_recognize_Video(video)"),!(e instanceof HTMLVideoElement))throw TypeError("'_recognize_Video(video [, config] )': Type of 'video' should be 'HTMLVideoElement'.");if(e.crossOrigin&&"anonymous"!=e.crossOrigin)throw"cors";t=t||{};let n,r,i=e.videoWidth,o=e.videoHeight,s=Math.max(i,o);if(s>this._maxCvsSideLength){let e=this._maxCvsSideLength/s;n=Math.round(i*e),r=Math.round(o*e)}else n=i,r=o;this.canvas||(this.canvas=document.createElement("canvas"));const a=this.canvas;a.width===n&&a.height===r||(a.width=n,a.height=r),a.ctx2d||(a.ctx2d=a.getContext("2d"));return a.ctx2d.drawImage(e,0,0,i,o,0,0,n,r),await this._recognize_Canvas(a,t)}async _recognize_DCEFrame(t,n){if(O._onLog&&O._onLog("_recognize_DCEFrame(dceFrame)"),!V(t))return[];let r=[];this.ifSaveOriginalImageInACanvas&&(this.oriCanvas=null,this.oriCanvasData={width:t.width,height:t.height,colorMode:t.colorMode,data:new Uint8Array(t.data),toCanvas:t.toCanvas});const{width:i,height:o,colorMode:s,timeStamp:a}=t;let l;l=n&&n.bCopyData?new Uint8Array(t.data):t.data;let c=null;if(n?(c=JSON.parse(JSON.stringify(n)),c.timeStamp=a):c={timeStamp:a},"grey"===s)r=await this._recognizeBuffer_Uint8Array(l,i,o,i,e.EnumDLRImagePixelFormat.IPF_GRAYSCALED,c);else if("rgba"===s)r=await this._recognizeBuffer_Uint8Array(l,i,o,4*i,e.EnumDLRImagePixelFormat.IPF_ABGR_8888,c);else{if("bgra"!==s)throw new Error(`Color mode '${s}' is not supported to recognize.`);r=await this._recognizeBuffer_Uint8Array(l,i,o,4*i,e.EnumDLRImagePixelFormat.IPF_ARGB_8888,c)}return r}async _recognize_DSImage(t,n){if(O._onLog&&O._onLog("_recognize_DSImage(dsImage)"),!k(t))return null;this.ifSaveOriginalImageInACanvas&&(this.oriCanvas=null,this.oriCanvasData={width:t.width,height:t.height,pixelFormat:t.pixelFormat.toLowerCase(),data:new Uint8Array(t.data),toCanvas:function(){const e=document.createElement("canvas");let t;switch(e.width=this.width,e.height=this.height,this.pixelFormat){case"grey":t=new Uint8ClampedArray(this.width*this.height*4);for(let e=0;e{const r=new XMLHttpRequest;r.open("GET",e,!0),r.responseType="blob",r.send(),r.onloadend=async()=>{t(r.response)},r.onerror=()=>{n(new Error("Network Error: "+r.statusText))}}));return await this._recognize_Blob(n,t)}}async _recognize_FilePath(e,t){throw O._onLog&&O._onLog("_recognize_FilePath(path)"),Error("'_recognize_FilePath(path, config)': The method is only supported in node environment.")}async resetRuntimeSettings(){return this.region=null,this._updateMinLtrSel(0),await new Promise(((e,t)=>{let n=O._nextTaskID++;O._taskCallbackMap.set(n,(n=>{if(n.success)return e();{let e=new Error(n.message);return e.stack=n.stack+"\n"+e.stack,t(e)}})),O._dlrWorker.postMessage({type:"resetRuntimeSettings",id:n,instanceID:this._instanceID})}))}async updateRuntimeSettingsFromString(e,t=!1){let n=0;if("string"==typeof e)if((e=e.trim()).startsWith("{"))e=JSON.parse(e),t||(this.currentSettingsTemplate=null);else{if(e.length>50)throw new Error("Error: preset longer than 50 letters.");const t=e.toLowerCase().split("-");if(t.length>2)throw new Error(`Error: '${e}' is not supported.`);if(t.includes("numberletter"))n=3,this.currentSettingsTemplate="numberLetter";else if(t.includes("numberuppercase"))n=3,this.currentSettingsTemplate="numberUppercase";else if(t.includes("number"))n=3,this.currentSettingsTemplate="number";else if(t.includes("letter"))n=3,this.currentSettingsTemplate="letter";else if(t.includes("passportmrz"))n=44,this.currentSettingsTemplate="passportMRZ";else if(t.includes("visamrz"))n=36,this.currentSettingsTemplate="visaMRZ";else if(t.includes("idcardmrz"))n=30,this.currentSettingsTemplate="idcardMRZ";else if(t.includes("mrz"))n=30,this.currentSettingsTemplate="MRZ";else if(t.includes("vin_na"))n=17,this.currentSettingsTemplate="VIN_NA";else if(t.includes("vin"))n=17,this.currentSettingsTemplate="VIN";else{if(!t.includes("cppdefault"))throw new Error(`Error: '${e}' is not supported.`);this.currentSettingsTemplate="cppdefault"}if(t.includes("video")){if(!this.dce)throw new Error("'CameraEnhancer' instance is required through 'setImageSource()' when using the 'video' prefix template.");this.region=null,this.dce.setScanRegion(this.presetVideoTemplateRegion)}else this.region=null,this.dce&&((r=this.dce.getScanRegion())&&0===r.regionLeft&&100===r.regionRight&&40===r.regionTop&&60===r.regionBottom&&!0===r.regionMeasuredByPercentage)&&this.dce.setScanRegion(null)}else{if("object"!=typeof e)throw TypeError("'updateRuntimeSettingsFromString(settings)': Type of 'settings' should be 'string' or 'PlainObject'.");t||(this.currentSettingsTemplate=null)}var r;if("object"==typeof e){const t=e.ReferenceRegionArray[0].Localization,r=t.FirstPoint?{localizationSourceType:C[t.SourceType],location:{points:[{x:t.FirstPoint[0],y:t.FirstPoint[1]},{x:t.SecondPoint[0],y:t.SecondPoint[1]},{x:t.ThirdPoint[0],y:t.ThirdPoint[1]},{x:t.FourthPoint[0],y:t.FourthPoint[1]}]},regionMeasuredByPercentage:t.MeasuredByPercentage}:null;r&&function(e){return C.LST_MANUAL_SPECIFICATION==e.localizationSourceType&&1==e.regionMeasuredByPercentage&&JSON.stringify([{x:0,y:100},{x:100,y:0},{x:100,y:100},{x:0,y:100}])===JSON.stringify(e.location.points)}(r)?this.region=null:this.region=r;const i=e.LabelRecognizerParameterArray[0].LineStringLengthRange;n=i?i[0]:0}return this._updateMinLtrSel(n),await new Promise(((t,n)=>{let r=O._nextTaskID++;O._taskCallbackMap.set(r,(e=>{if(e.success){try{this._handleRetJsonString(e.updateReturn)}catch(e){n(e)}return t()}{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,n(t)}})),O._dlrWorker.postMessage({type:"updateRuntimeSettingsFromString",id:r,instanceID:this._instanceID,body:{settings:e}})}))}async outputRuntimeSettingsToString(){return await new Promise(((e,t)=>{let n=O._nextTaskID++;O._taskCallbackMap.set(n,(n=>{if(n.success)return e(n.results);{let e=new Error(n.message);return e.stack=n.stack+"\n"+e.stack,t(e)}})),O._dlrWorker.postMessage({type:"outputSettingsToString",id:n,instanceID:this._instanceID})}))}async updateReferenceRegionFromBarcodeResults(e){return await new Promise(((t,n)=>{let r=O._nextTaskID++;O._taskCallbackMap.set(r,(e=>{if(e.success)return t();{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,n(t)}})),O._dlrWorker.postMessage({type:"updateReferenceRegionFromBarcodeResults",id:r,instanceID:this._instanceID,body:{dbrTextResults:e}})}))}static async appendCaffeModelBuffer(e,t){return await new Promise(((n,r)=>{let i=O._nextTaskID++;O._taskCallbackMap.set(i,(e=>{if(e.success){try{return n()}catch(e){r(e)}return n()}{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,r(t)}})),O._dlrWorker.postMessage({type:"appendCaffeModelBuffer",id:i,body:{name:e,folderUrl:t}})}))}static async eraseCaffeModelByName(e){return await new Promise(((t,n)=>{let r=O._nextTaskID++;O._taskCallbackMap.set(r,(e=>{if(e.success)return t();{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,n(t)}})),O._dlrWorker.postMessage({type:"eraseCaffeModelByName",id:r,body:{name:e}})}))}static async eraseAllCaffeModels(){return await new Promise(((e,t)=>{let n=O._nextTaskID++;O._taskCallbackMap.set(n,(n=>{if(n.success)return e();{let e=new Error(n.message);return e.stack=n.stack+"\n"+e.stack,t(e)}})),O._dlrWorker.postMessage({type:"eraseAllCaffeModels",id:n})}))}static LabelRecognizerException(t,n){let r,i=e.EnumDLRErrorCode.UNKNOWN;return"number"==typeof t?(i=t,r=new Error(n)):r=new Error(t),r.code=i,r}_handleRetJsonString(t){let n=e.EnumDLRErrorCode;if(t.results){const n=this.drawRegionsultRecords,r={};for(let e=0;e{let n=t.indexOf(":");e[t.substring(0,n)]=t.substring(n+1)})),i.exception=e}for(let e of i.lineResults){const t=e.text;if(r[t]=1,e.bUnduplicated){(n[t]=n[t]||[]).push(e)}else n[t]&&(n[t]=[e])}}if(t.records){const e=this.recognizeRecords=t.records;for(let t in n)e[t]||delete n[t];for(let e in n)r[e]||(n[e]=[])}else this.recognizeRecords={},this.drawRegionsultRecords={};return this._lastErrorCode=t.exception,this._lastErrorString=t.description,t.exception&&!this._setWarnnedEx.has(t.description)&&(this._setWarnnedEx.add(t.description),t.exception==e.EnumDLRErrorCode.LICENSE_INVALID||t.exception==e.EnumDLRErrorCode.LICENSE_EXPIRED?console.error(t.description):console.warn(t.description)),t.results}if(t.exception==n.OK)return t.data;throw O.LabelRecognizerException(t.exception,t.description)}async clearMapDecodeRecord(){return await new Promise(((e,t)=>{let n=O._nextTaskID++;O._taskCallbackMap.set(n,(n=>{if(n.success)return e();{let e=new Error(n.message);return e.stack=n.stack+"\n"+e.stack,t(e)}})),O._dlrWorker.postMessage({type:"clearMapDecodeRecord",id:n,instanceID:this._instanceID})}))}_bindUI(){this.dce&&(this._selMinLtr=this.dce._selMinLtr,this._optGotMinLtr=this.dce._optGotMinLtr,this.dce.singleFrameMode||this._selMinLtr&&this._selMinLtr.addEventListener("change",this._onMinLetterSelChange),this._updateMinLtrSel(this._minLetter))}_unbindUI(){this._selMinLtr&&this._selMinLtr.removeEventListener("change",this._onMinLetterSelChange),this._selMinLtr=null,this._optGotMinLtr=null}async getScanSettings(){return await new Promise(((e,t)=>{let n=O._nextTaskID++;O._taskCallbackMap.set(n,(n=>{if(n.success){let t=n.results;return t.intervalTime=this.intervalTime,t.whenToPlaySoundforSuccessfulRead=this.whenToPlaySoundforSuccessfulRead,t.soundOnSuccessfullRead=this.soundSource,t.whenToVibrateforSuccessfulRead=this.whenToVibrateforSuccessfulRead,t.vibrateDuration=this.vibrateDuration,t.captureAndRecognizeInParallel=this.captureAndRecognizeInParallel,e(t)}{let e=new Error(n.message);return e.stack+="\n"+n.stack,t(e)}})),O._dlrWorker.postMessage({type:"getScanSettings",id:n,instanceID:this._instanceID})}))}async updateScanSettings(e){if(!e)return;const t=JSON.parse(JSON.stringify(e));return t.hasOwnProperty("intervalTime")&&(t.intervalTime<0&&(t.intervalTime=0),this.intervalTime=t.intervalTime,delete t.intervalTime),t.hasOwnProperty("whenToPlaySoundforSuccessfulRead")&&(this.whenToPlaySoundforSuccessfulRead=t.whenToPlaySoundforSuccessfulRead,delete t.whenToPlaySoundforSuccessfulRead),t.hasOwnProperty("soundOnSuccessfullRead")&&(this.soundSource=t.soundOnSuccessfullRead,delete t.soundOnSuccessfullRead),t.hasOwnProperty("whenToVibrateforSuccessfulRead")&&(this.whenToVibrateforSuccessfulRead=t.whenToVibrateforSuccessfulRead,delete t.whenToVibrateforSuccessfulRead),t.hasOwnProperty("vibrateDuration")&&(this.vibrateDuration=t.vibrateDuration,delete t.vibrateDuration),t.hasOwnProperty("captureAndRecognizeInParallel")&&(this.captureAndRecognizeInParallel=t.captureAndRecognizeInParallel,delete t.captureAndRecognizeInParallel),await new Promise(((t,n)=>{let r=O._nextTaskID++;O._taskCallbackMap.set(r,(e=>{if(e.success)return t();{let t=new Error(e.message);return t.stack+="\n"+e.stack,n(t)}})),O._dlrWorker.postMessage({type:"updateScanSettings",id:r,instanceID:this._instanceID,body:{settings:e}})}))}_cloneDecodeResults(e){if(e instanceof Array){let t=[];for(let n of e)t.push(this._cloneDecodeResults(n));return t}{let t=e;return JSON.parse(JSON.stringify(t,((e,t)=>"oriVideoCanvas"==e||"searchRegionCanvas"==e?void 0:t)))}}async _loopReadVideo(){if(this.bDestroyed)return this.dce&&this._dceControler&&this._dceControler.setDisiredAction(this,"stopFetchingLoop"),void this._drawResults(null);if(this.dce&&!this.dce.isOpen())return this._drawResults(null),void await this.clearMapDecodeRecord();if(!this.dce&&!this.imgSource||this._bPauseScan)return O._onLog&&O._onLog("Scan is paused, or imageSource is not set. Ask in 1s."),await this.clearMapDecodeRecord(),this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),void(this._loopReadVideoTimeoutId=setTimeout((()=>{this._loopReadVideo()}),this._intervalDetectVideoPause));O._onLog&&O._onLog("======= once read ======="),O._onLog&&(this._timeStartRecognize=Date.now());let e=null,t=null;if(this.dce)e=this._getVideoFrame();else if(this.imgSource&&(t=await this.imgSource.getImage(),!k(t)))throw new Error("Invalid DSImage.");if(!e&&!t)return O._onLog&&O._onLog("Get invalid frame."),this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),void(this._loopReadVideoTimeoutId=setTimeout((()=>{this._loopReadVideo()}),0));(async()=>{let n=[];if(e){n=await this._recognize_DCEFrame(e,{bScanner:!0,bCopyData:!1});let t=null;if(n&&n.length){const{sx:r,sy:i,width:o,height:s,_sWidth:a,_sHeight:l}=e;t=n.map((e=>({lineResults:e.lineResults.map((e=>({location:JSON.parse(JSON.stringify(e.location))})))}))),O.recalculateResultLocation(t,r,i,a,l,o,s)}this._drawResults(t)}else t&&(n=await this._recognize_DSImage(t,{bScanner:!0,bCopyData:!1}));return n})().then((e=>{if(O._onLog&&O._onLog(e),this.dce&&this.captureAndRecognizeInParallel){let e=this.array_decodeFrameTimeCost,t=this.array_getFrameTimeCost;const n=()=>{let n=0;if(t&&t.length){let r=Math.min(...e),i=Math.max(...t);r&&i&&(n=r-i)}else n=0;return n>0?n:0};(()=>{for(;e.length>=5;)e.shift();e.push(this._lastInnerDecodeDuration)})(),this._intervalGetVideoFrame=n()+ +this.intervalTime}if((this.dce&&this.dce.isOpen()||this.imgSource)&&!this._bPauseScan){if(this.bPlaySoundOnSuccessfulRead&&e.length){let t=!1;if(!0===this.bPlaySoundOnSuccessfulRead||"frame"===this.bPlaySoundOnSuccessfulRead)t=!0;else if("unique"===this.bPlaySoundOnSuccessfulRead)for(let n of e)for(let e of n.lineResults)if(e.bUnduplicated){t=!0;break}t&&(this.beepSound.stop(),this.beepSound.play())}if(navigator.vibrate&&this.bVibrateOnSuccessfulRead&&e.length){let t=!1;if(!0===this.bVibrateOnSuccessfulRead||"frame"===this.bVibrateOnSuccessfulRead)t=!0;else if("unique"===this.bVibrateOnSuccessfulRead)for(let n of e)for(let e of n.lineResults)if(e.bUnduplicated){t=!0;break}if(t)try{navigator.vibrate(this.vibrateDuration)}catch(e){console.warn("Vibration not allowed. User interaction required: "+(e.message||e))}}if(this.onImageRead){let t=this._cloneDecodeResults(e);for(let e of t)for(let t of e.lineResults)t.bUnduplicated&&delete e.bUnduplicated;this.onImageRead(t)}if(this.onUniqueRead)for(let t of e)for(let e of t.lineResults)e.bUnduplicated&&this.onUniqueRead(e.text,this._cloneDecodeResults(e));if(this.onMRZRead){if(["MRZ","passportMRZ","visaMRZ","idcardMRZ"].includes(this.currentSettingsTemplate)){let t=this._cloneDecodeResults(e);this._filterVideoModeMrzResult(t)}}if(this.onVINRead){if(["VIN","VIN_NA"].includes(this.currentSettingsTemplate)){let t=this._cloneDecodeResults(e);if(t.length){let n=0,r=!1;this._vinResultArrayTimeoutId&&clearTimeout(this._vinResultArrayTimeoutId);let i="";for(let e of t)for(let t of e.lineResults){if(18===t.characterResults.length){let e=t.characterResults[9].location.points[0].x-t.characterResults[8].location.points[1].x;e<2&&(e=2);let n=t.characterResults[1].location.points[0].x-t.characterResults[0].location.points[1].x,r=t.characterResults[17].location.points[0].x-t.characterResults[16].location.points[1].x,i=2===e?3:e;if(n-e>=i&&r-e=i&&n-et.characterResults[17].characterHConfidence?t.characterResults.pop():t.characterResults.shift()}}else if(19===t.characterResults.length){let e=t.characterResults[10].location.points[0].x-t.characterResults[9].location.points[1].x;e<2&&(e=2);let n,r,i,o=t.characterResults[1].location.points[0].x-t.characterResults[0].location.points[1].x,s=t.characterResults[18].location.points[0].x-t.characterResults[17].location.points[1].x,a=t.characterResults[2].location.points[0].x-t.characterResults[1].location.points[1].x,l=t.characterResults[17].location.points[0].x-t.characterResults[16].location.points[1].x,c=2===e?3:e;if("1"===t.characterResults[1].characterH||"1"===t.characterResults[2].characterH||"1"===t.characterResults[16].characterH||"1"===t.characterResults[17].characterH){for(let e=9;e=(n||c)&&l-e<(r||c))t.characterResults.splice(0,2);else if(l-e>=(r||c)&&a-e<(n||c))t.characterResults.splice(17,2);else if(o>e&&s>e)t.characterResults.pop(),t.characterResults.shift();else{let e=t.characterResults[0].characterHConfidence+t.characterResults[1].characterHConfidence,n=t.characterResults[17].characterHConfidence+t.characterResults[18].characterHConfidence,r=t.characterResults[0].characterHConfidence+t.characterResults[18].characterHConfidence,i=Math.min(e,n,r);i===e?t.characterResults.splice(0,2):i===n?t.characterResults.splice(17,2):i===r&&(t.characterResults.pop(),t.characterResults.shift())}}for(let e of t.characterResults)i+=e.characterH}if(5===this._vinResultArray.length&&this._vinResultArray.shift(),this._vinResultArray.push(i),this._vinResultArray.length>=2)for(let t=0;t{this._vinResultArray.shift()}),500)}}}this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this.intervalTime?this._loopReadVideoTimeoutId=setTimeout((()=>{this._loopReadVideo()}),this.intervalTime):this._loopReadVideo()})).catch((e=>{this.dce&&this._dceControler&&this._dceControler.setDisiredAction(this,"stopFetchingLoop"),O._onLog&&O._onLog(e.message||e),this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this._loopReadVideoTimeoutId=setTimeout((()=>{this.dce&&(this.dce.startFetchingLoop(),this._dceControler&&this._dceControler.clearUserDisiredAction({user:this,actionName:"stopFetchingLoop"})),this._loopReadVideo()}),Math.max(this.intervalTime,1e3)),"platform error"==e.message||console.warn(e.message)}))}_filterVideoModeMrzResult(e){for(let t of e){let e="",n=[];t.lineResults.length>=2&&(t.lineResults[t.lineResults.length-1].text.length>30&&t.lineResults.length>=2?(n.push(t.lineResults[t.lineResults.length-2]),n.push(t.lineResults[t.lineResults.length-1])):t.lineResults[t.lineResults.length-1].text.length<=30&&t.lineResults.length>=3&&(n.push(t.lineResults[t.lineResults.length-3]),n.push(t.lineResults[t.lineResults.length-2]),n.push(t.lineResults[t.lineResults.length-1])));for(let t of n)e.length>0&&(e+="\n"),e+=t.text;e.length>0&&(this._verifyCheckDigit(n),this.onMRZRead(e,n))}}_getVideoFrame(){if(!this.dce)return null;let e;if(this.captureAndRecognizeInParallel){if(O._onLog&&O._onLog("Get frame in parallel."),this._dceControler&&this._dceControler.setDisiredValue(this,"loopInterval",this._intervalGetVideoFrame),!this.dce.numberOfFramesInBuffer)return this._dceControler&&this._dceControler.setDisiredValue(this,"loopInterval",0),null;e=this.dce.getFrameFromBuffer();const t=e=>{if(!e)return;let t=e.timeSpent,n=this.array_getFrameTimeCost;for(;n.length>=5;)n.shift();n.push(t)};t(e)}else O._onLog&&O._onLog("Get frame in serial."),this._dceControler&&this._dceControler.setDisiredAction(this,"stopFetchingLoop"),e=this.dce.getFrame();return e}_drawResults(e){if(!this.dce||this._bPauseScan||!this._drawingItemNamespace||!this._drawingItemNamespace.DT_Polygon)return;if(!this._dlrDrawingLayer){if(!this.dce.isOpen())return;this._dlrDrawingLayer=this.dce.getDrawingLayer(2)}const t=this._dlrDrawingLayer;e||(e=[]);let n=this._arrPolygons,r=0;for(let i of e)for(let e of i.lineResults){let i,o=e.location.points;n[r]?(i=n[r],t.hasDrawingItem(i)||t.addDrawingItem(i),i.set("vertices",[{x:o[0].x,y:o[0].y},{x:o[1].x,y:o[1].y},{x:o[2].x,y:o[2].y},{x:o[3].x,y:o[3].y}])):(i=new this._drawingItemNamespace.DT_Polygon([{x:o[0].x,y:o[0].y},{x:o[1].x,y:o[1].y},{x:o[2].x,y:o[2].y},{x:o[3].x,y:o[3].y}]),t.addDrawingItem(i),n[r]=i),r++}for(let e=r;e{const t=new Map([["A",1],["B",2],["C",3],["D",4],["E",5],["F",6],["G",7],["H",8],["J",1],["K",2],["L",3],["M",4],["N",5],["P",7],["R",9],["S",2],["T",3],["U",4],["V",5],["W",6],["X",7],["Y",8],["Z",9],["1",1],["2",2],["3",3],["4",4],["5",5],["6",6],["7",7],["8",8],["9",9]]),n=[8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2];let r=0;for(let i=0;i{const r=new Map([["<",0],["0",0],["1",1],["2",2],["3",3],["4",4],["5",5],["6",6],["7",7],["8",8],["9",9],["A",10],["B",11],["C",12],["D",13],["E",14],["F",15],["G",16],["H",17],["I",18],["J",19],["K",20],["L",21],["M",22],["N",23],["O",24],["P",25],["Q",26],["R",27],["S",28],["T",29],["U",30],["V",31],["W",32],["X",33],["Y",34],["Z",35]]),i=[7,3,1];let o=0;for(let s=t,a=0;s<=n;s++){let t=r.get(e[s]);t&&(o+=t*i[a%3]),a++}return o%10},n=e.slice(0,10)+e.slice(13,20)+e.slice(21,43),r=t(e,0,8).toString(),i=t(e,13,18).toString(),o=t(e,21,26).toString(),s=t(e,28,41).toString(),a=t(n,0,n.length).toString();return r===e[9]&&i===e[19]&&o===e[27]&&s===e[42]&&a===e[43]}_checkValidMRV(e){if(!e||44!=e.length&&36!=e.length)return!1;const t=(e,t,n)=>{const r=new Map([["<",0],["0",0],["1",1],["2",2],["3",3],["4",4],["5",5],["6",6],["7",7],["8",8],["9",9],["A",10],["B",11],["C",12],["D",13],["E",14],["F",15],["G",16],["H",17],["I",18],["J",19],["K",20],["L",21],["M",22],["N",23],["O",24],["P",25],["Q",26],["R",27],["S",28],["T",29],["U",30],["V",31],["W",32],["X",33],["Y",34],["Z",35]]),i=[7,3,1];let o=0;for(let s=t,a=0;s<=n;s++){let t=r.get(e[s]);t&&(o+=t*i[a%3]),a++}return o%10},n=t(e,0,8).toString(),r=t(e,13,18).toString(),i=t(e,21,26).toString();return n===e[9]&&r===e[19]&&i===e[27]}_checkValidIDCard(e,t){if(!e||30!=e.length&&36!=e.length)return!1;const n=(e,t,n)=>{const r=new Map([["<",0],["0",0],["1",1],["2",2],["3",3],["4",4],["5",5],["6",6],["7",7],["8",8],["9",9],["A",10],["B",11],["C",12],["D",13],["E",14],["F",15],["G",16],["H",17],["I",18],["J",19],["K",20],["L",21],["M",22],["N",23],["O",24],["P",25],["Q",26],["R",27],["S",28],["T",29],["U",30],["V",31],["W",32],["X",33],["Y",34],["Z",35]]),i=[7,3,1];let o=0;for(let s=t,a=0;s<=n;s++){let t=r.get(e[s]);t&&(o+=t*i[a%3]),a++}return o%10};if(30===e.length){if(t&&e===t){return n(e,5,13).toString()===e[14]}if(t&&e!==t){const r=`${t.substring(5,30)}${e.substring(0,7)}${e.substring(8,15)}${e.substring(18,29)}`;return n(r,0,r.length-1).toString()===e[29]}}else if(36===e.length){const t=n(e,0,8).toString(),r=n(e,13,18).toString(),i=n(e,21,26).toString(),o=`${e.substring(0,10)}${e.substring(13,20)}${e.substring(21,28)}`,s=n(o,0,o.length-1).toString();return t===e[9]&&r===e[19]&&i===e[27]&&s===e[35]}}async startScanning(e){if(!this.dce&&!this.imgSource)throw new Error("'imageSource' is not set. call 'setImageSource()' before 'startScanning()'.");if(this._promiseStartScan&&this._promiseStartScan.isPending)return this._promiseStartScan;this._promiseStartScan=new L;let t=null;if(this.dce){if(this.dce.isOpen())e&&this.dce.appendAndShowUI(),t=JSON.parse(JSON.stringify(this.dce.playCallbackInfo));else if(t=await this.dce.open(e),!this._promiseStartScan)return null;this._bindUI(),this._dceControler&&(this._dceControler.clearUserDisiredAction({user:this,actionName:"close"}),this._dceControler.clearUserDisiredValue({property:"ifShowScanRegionLaser"}),this._dceControler.setDisiredValue(this,"ifShowScanRegionLaser",!0),this.dce.ifShowScanRegionLaser&&this.dce.showScanRegionLaser())}return this._bPauseScan=!1,this.dce&&this.dce.singleFrameMode||(this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this._loopReadVideoTimeoutId=setTimeout((()=>{this.dce&&(this.dce.startFetchingLoop(),this._dceControler&&this._dceControler.clearUserDisiredAction({user:this,actionName:"stopFetchingLoop"})),this._loopReadVideo()}),0)),this._promiseStartScan.resolve(t),t}stopScanning(e){this.dce&&(this._drawResults(null),this._unbindUI(),this._dceControler&&(this._dceControler.setDisiredValue(this,"ifShowScanRegionLaser",!1),this.dce.ifShowScanRegionLaser||this.dce.hideScanRegionLaser(),this._dceControler.setDisiredAction(this,"close",[e]))),this._bPauseScan=!0,this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this.array_decodeFrameTimeCost.length=0,this.array_getFrameTimeCost.length=0,this._intervalGetVideoFrame=0,this._promiseStartScan=null}pauseScanning(e){if(e&&e.keepResultsHighlighted||this._drawResults(null),this._bPauseScan=!0,this._vinResultArray=[],this.dce){if(this.dce.singleFrameMode)throw new Error("'pauseScanning()' is unavailable when property 'singleFrameMode' of the 'CameraEnhancer' instance is true.");this._dceControler&&(this._dceControler.setDisiredValue(this,"ifShowScanRegionLaser",!1),this.dce.ifShowScanRegionLaser||this.dce.hideScanRegionLaser(),this._dceControler.setDisiredAction(this,"stopFetchingLoop"))}}resumeScanning(){if(this._bPauseScan=!1,this.dce){if(this.dce.singleFrameMode)throw new Error("'resumeScanning()' is unavailable when property 'singleFrameMode' of the 'CameraEnhancer' instance is true.");this.dce.startFetchingLoop(),this._dceControler&&(this._dceControler.clearUserDisiredAction({user:this,actionName:"stopFetchingLoop"}),this._dceControler.clearUserDisiredValue({property:"ifShowScanRegionLaser"}),this._dceControler.setDisiredValue(this,"ifShowScanRegionLaser",!0),this.dce.ifShowScanRegionLaser&&this.dce.showScanRegionLaser())}}destroyContext(){if(!this.bDestroyed)return O._onLog&&O._onLog("destroy()"),this.bDestroyed=!0,!this.dce&&this._promiseStartScan||this.stopScanning(!0),this.setImageSource(null),new Promise(((e,t)=>{let n=O._nextTaskID++;O._taskCallbackMap.set(n,(n=>{if(n.success)return e();{let e=new Error(n.message);return e.stack=n.stack+"\n"+e.stack,t(e)}})),O._dlrWorker.postMessage({type:"destroy",id:n,instanceID:this._instanceID})}))}}O._jsVersion="2.2.30",O._jsEditVersion="20230725",O._version="loading...(JS "+O._jsVersion+"."+O._jsEditVersion+")",O._license=w,O._sessionPassword=b,O.browserInfo=g,O._pLoad=new L,O._workerName=`dlr-${O._jsVersion}.browser.worker.js`,O._engineResourcePath=v,O._licenseServer=[],O._deviceFriendlyName="",O._bWasmDebug=!1,O._nextTaskID=0,O._taskCallbackMap=new Map,O.onResourcesLoadStarted=null,O.onResourcesLoadProgress=null,O.onResourcesLoaded=null,O._lastErrorCode=0,O._lastErrorString="",O._defaultUIElementURL="@engineResourcePath/dlr.ui.html",e.EnumDLRGrayscaleTransformationMode=void 0,(D=e.EnumDLRGrayscaleTransformationMode||(e.EnumDLRGrayscaleTransformationMode={}))[D.GTM_INVERTED=1]="GTM_INVERTED",D[D.GTM_ORIGINAL=2]="GTM_ORIGINAL",D[D.GTM_AUTO=4]="GTM_AUTO",D[D.GTM_REV=2147483648]="GTM_REV",D[D.GTM_SKIP=0]="GTM_SKIP",e.EnumDLRRegionPredetectionMode=void 0,(P=e.EnumDLRRegionPredetectionMode||(e.EnumDLRRegionPredetectionMode={}))[P.RPM_AUTO=1]="RPM_AUTO",P[P.RPM_GENERAL=2]="RPM_GENERAL",P[P.RPM_GENERAL_RGB_CONTRAST=4]="RPM_GENERAL_RGB_CONTRAST",P[P.RPM_GENERAL_GRAY_CONTRAST=8]="RPM_GENERAL_GRAY_CONTRAST",P[P.RPM_GENERAL_HSV_CONTRAST=16]="RPM_GENERAL_HSV_CONTRAST",P[P.RPM_REV=2147483648]="RPM_REV",P[P.RPM_SKIP=0]="RPM_SKIP",e.LabelRecognizer=O,e.isDCEFrame=V,e.isDSImage=k,e.isImageSource=M,Object.defineProperty(e,"__esModule",{value:!0})})); diff --git a/dist/dlr.mjs b/dist/dlr.mjs index ad53cfb..93b4136 100644 --- a/dist/dlr.mjs +++ b/dist/dlr.mjs @@ -2,10 +2,10 @@ * Dynamsoft JavaScript Library * @product Dynamsoft Label Recognizer JS Edition * @website http://www.dynamsoft.com - * @copyright Copyright 2022, Dynamsoft Corporation + * @copyright Copyright 2023, Dynamsoft Corporation * @author Dynamsoft - * @version 2.2.11 (js 20220808) + * @version 2.2.30 (js 20230725) * @fileoverview Dynamsoft JavaScript Library for Label Recognizer * More info on DLR JS: https://www.dynamsoft.com/label-recognizer/sdk-javascript/ */ -const e="undefined"==typeof self;let t,n,r,i,s;if("undefined"!=typeof navigator&&(t=navigator,n=t.userAgent,r=t.platform,i=t.mediaDevices),!e){const e={init:function(){this.browser=this.searchString(this.dataBrowser)||"unknownBrowser",this.version=this.searchVersion(n)||this.searchVersion(t.appVersion)||0,this.OS=this.searchString(this.dataOS)||"unknownOS","Linux"==this.OS&&-1!=n.indexOf("Windows NT")&&(this.OS="HarmonyOS")},searchString:function(e){for(let t=0;t{let e=!1;if(l)try{(await i.getUserMedia({video:!0})).getTracks().forEach((e=>{e.stop()})),e=!0}catch(e){}return e};"Chrome"===s.browser&&s.version>66||"Safari"===s.browser&&s.version>13||"OPR"===s.browser&&s.version>43||"Edge"===s.browser&&s.version;const u=(()=>{if(!e&&document.currentScript){let e=document.currentScript.src,t=e.indexOf("?");if(-1!=t)e=e.substring(0,t);else{let t=e.indexOf("#");-1!=t&&(e=e.substring(0,t))}return e.substring(0,e.lastIndexOf("/")+1)}return"./"})(),d=" is not allowed to change after `createInstance` or `loadWasm` is called.",_=!e&&document.currentScript&&(document.currentScript.getAttribute("data-license")||document.currentScript.getAttribute("data-productKeys")||document.currentScript.getAttribute("data-licenseKey")||document.currentScript.getAttribute("data-handshakeCode")||document.currentScript.getAttribute("data-organizationID"))||"",h=!e&&document.currentScript&&document.currentScript.getAttribute("data-sessionPassword")||"",g=t=>{if(null==t)t=[];else{t=t instanceof Array?[...t]:[t];for(let n=0;ne&&"object"==typeof e&&"function"==typeof e.then;var p,m,A;!function(e){e[e.IPF_BINARY=0]="IPF_BINARY",e[e.IPF_BINARYINVERTED=1]="IPF_BINARYINVERTED",e[e.IPF_GRAYSCALED=2]="IPF_GRAYSCALED",e[e.IPF_NV21=3]="IPF_NV21",e[e.IPF_RGB_565=4]="IPF_RGB_565",e[e.IPF_RGB_555=5]="IPF_RGB_555",e[e.IPF_RGB_888=6]="IPF_RGB_888",e[e.IPF_ARGB_8888=7]="IPF_ARGB_8888",e[e.IPF_RGB_161616=8]="IPF_RGB_161616",e[e.IPF_ARGB_16161616=9]="IPF_ARGB_16161616",e[e.IPF_ABGR_8888=10]="IPF_ABGR_8888",e[e.IPF_ABGR_16161616=11]="IPF_ABGR_16161616",e[e.IPF_BGR_888=12]="IPF_BGR_888"}(p||(p={})),function(e){e[e.OK=0]="OK",e[e.UNKNOWN=-1e4]="UNKNOWN",e[e.NO_MEMORY=-10001]="NO_MEMORY",e[e.NULL_POINTER=-10002]="NULL_POINTER",e[e.LICENSE_INVALID=-10003]="LICENSE_INVALID",e[e.LICENSE_EXPIRED=-10004]="LICENSE_EXPIRED",e[e.FILE_NOT_FOUND=-10005]="FILE_NOT_FOUND",e[e.FILETYPE_NOT_SUPPORTED=-10006]="FILETYPE_NOT_SUPPORTED",e[e.BPP_NOT_SUPPORTED=-10007]="BPP_NOT_SUPPORTED",e[e.IMAGE_READ_FAILED=-10012]="IMAGE_READ_FAILED",e[e.TIFF_READ_FAILED=-10013]="TIFF_READ_FAILED",e[e.PDF_READ_FAILED=-10021]="PDF_READ_FAILED",e[e.PDF_DLL_MISSING=-10022]="PDF_DLL_MISSING",e[e.RECOGNITION_TIMEOUT=-10026]="RECOGNITION_TIMEOUT",e[e.JSON_PARSE_FAILED=-10030]="JSON_PARSE_FAILED",e[e.JSON_TYPE_INVALID=-10031]="JSON_TYPE_INVALID",e[e.JSON_KEY_INVALID=-10032]="JSON_KEY_INVALID",e[e.JSON_VALUE_INVALID=-10033]="JSON_VALUE_INVALID",e[e.JSON_NAME_KEY_MISSING=-10034]="JSON_NAME_KEY_MISSING",e[e.JSON_NAME_VALUE_DUPLICATED=-10035]="JSON_NAME_VALUE_DUPLICATED",e[e.TEMPLATE_NAME_INVALID=-10036]="TEMPLATE_NAME_INVALID",e[e.PARAMETER_VALUE_INVALID=-10038]="PARAMETER_VALUE_INVALID",e[e.SET_MODE_ARGUMENT_ERROR=-10051]="SET_MODE_ARGUMENT_ERROR",e[e.GET_MODE_ARGUMENT_ERROR=-10055]="GET_MODE_ARGUMENT_ERROR",e[e.CHARACTER_MODEL_FILE_NOT_FOUND=-10100]="CHARACTER_MODEL_FILE_NOT_FOUND"}(m||(m={})),function(e){e[e.LST_MANUAL_SPECIFICATION=1]="LST_MANUAL_SPECIFICATION",e[e.LST_PREDETECTED_REGION=2]="LST_PREDETECTED_REGION",e[e.LST_BARCODE=4]="LST_BARCODE"}(A||(A={}));var y=function(){this.init()};y.prototype={init:function(){var e=this||R;return e._counter=1e3,e._html5AudioPool=[],e.html5PoolSize=10,e._codecs={},e._howls=[],e._muted=!1,e._volume=1,e._canPlayEvent="canplaythrough",e._navigator="undefined"!=typeof window&&window.navigator?window.navigator:null,e.masterGain=null,e.noAudio=!1,e.usingWebAudio=!0,e.autoSuspend=!0,e.ctx=null,e.autoUnlock=!0,e._setup(),e},volume:function(e){var t=this||R;if(e=parseFloat(e),t.ctx||L(),void 0!==e&&e>=0&&e<=1){if(t._volume=e,t._muted)return t;t.usingWebAudio&&t.masterGain.gain.setValueAtTime(e,R.ctx.currentTime);for(var n=0;n=0;t--)e._howls[t].unload();return e.usingWebAudio&&e.ctx&&void 0!==e.ctx.close&&(e.ctx.close(),e.ctx=null,L()),e},codecs:function(e){return(this||R)._codecs[e.replace(/^x-/,"")]},_setup:function(){var e=this||R;if(e.state=e.ctx&&e.ctx.state||"suspended",e._autoSuspend(),!e.usingWebAudio)if("undefined"!=typeof Audio)try{void 0===(new Audio).oncanplaythrough&&(e._canPlayEvent="canplay")}catch(t){e.noAudio=!0}else e.noAudio=!0;try{(new Audio).muted&&(e.noAudio=!0)}catch(e){}return e.noAudio||e._setupCodecs(),e},_setupCodecs:function(){var e=this||R,t=null;try{t="undefined"!=typeof Audio?new Audio:null}catch(t){return e}if(!t||"function"!=typeof t.canPlayType)return e;var n=t.canPlayType("audio/mpeg;").replace(/^no$/,""),r=e._navigator?e._navigator.userAgent:"",i=r.match(/OPR\/([0-6].)/g),s=i&&parseInt(i[0].split("/")[1],10)<33,o=-1!==r.indexOf("Safari")&&-1===r.indexOf("Chrome"),a=r.match(/Version\/(.*?) /),l=o&&a&&parseInt(a[1],10)<15;return e._codecs={mp3:!(s||!n&&!t.canPlayType("audio/mp3;").replace(/^no$/,"")),mpeg:!!n,opus:!!t.canPlayType('audio/ogg; codecs="opus"').replace(/^no$/,""),ogg:!!t.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),oga:!!t.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),wav:!!(t.canPlayType('audio/wav; codecs="1"')||t.canPlayType("audio/wav")).replace(/^no$/,""),aac:!!t.canPlayType("audio/aac;").replace(/^no$/,""),caf:!!t.canPlayType("audio/x-caf;").replace(/^no$/,""),m4a:!!(t.canPlayType("audio/x-m4a;")||t.canPlayType("audio/m4a;")||t.canPlayType("audio/aac;")).replace(/^no$/,""),m4b:!!(t.canPlayType("audio/x-m4b;")||t.canPlayType("audio/m4b;")||t.canPlayType("audio/aac;")).replace(/^no$/,""),mp4:!!(t.canPlayType("audio/x-mp4;")||t.canPlayType("audio/mp4;")||t.canPlayType("audio/aac;")).replace(/^no$/,""),weba:!(l||!t.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),webm:!(l||!t.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),dolby:!!t.canPlayType('audio/mp4; codecs="ec-3"').replace(/^no$/,""),flac:!!(t.canPlayType("audio/x-flac;")||t.canPlayType("audio/flac;")).replace(/^no$/,"")},e},_unlockAudio:function(){var e=this||R;if(!e._audioUnlocked&&e.ctx){e._audioUnlocked=!1,e.autoUnlock=!1,e._mobileUnloaded||44100===e.ctx.sampleRate||(e._mobileUnloaded=!0,e.unload()),e._scratchBuffer=e.ctx.createBuffer(1,1,22050);var t=function(n){for(;e._html5AudioPool.length0?o._seek:n._sprite[e][0]/1e3),c=Math.max(0,(n._sprite[e][0]+n._sprite[e][1])/1e3-l),u=1e3*c/Math.abs(o._rate),d=n._sprite[e][0]/1e3,_=(n._sprite[e][0]+n._sprite[e][1])/1e3;o._sprite=e,o._ended=!1;var h=function(){o._paused=!1,o._seek=l,o._start=d,o._stop=_,o._loop=!(!o._loop&&!n._sprite[e][2])};if(!(l>=_)){var g=o._node;if(n._webAudio){var f=function(){n._playLock=!1,h(),n._refreshBuffer(o);var e=o._muted||n._muted?0:o._volume;g.gain.setValueAtTime(e,R.ctx.currentTime),o._playStart=R.ctx.currentTime,void 0===g.bufferSource.start?o._loop?g.bufferSource.noteGrainOn(0,l,86400):g.bufferSource.noteGrainOn(0,l,c):o._loop?g.bufferSource.start(0,l,86400):g.bufferSource.start(0,l,c),u!==1/0&&(n._endTimers[o._id]=setTimeout(n._ended.bind(n,o),u)),t||setTimeout((function(){n._emit("play",o._id),n._loadQueue()}),0)};"running"===R.state&&"interrupted"!==R.ctx.state?f():(n._playLock=!0,n.once("resume",f),n._clearTimer(o._id))}else{var p=function(){g.currentTime=l,g.muted=o._muted||n._muted||R._muted||g.muted,g.volume=o._volume*R.volume(),g.playbackRate=o._rate;try{var r=g.play();if(r&&"undefined"!=typeof Promise&&(r instanceof Promise||"function"==typeof r.then)?(n._playLock=!0,h(),r.then((function(){n._playLock=!1,g._unlocked=!0,t?n._loadQueue():n._emit("play",o._id)})).catch((function(){n._playLock=!1,n._emit("playerror",o._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction."),o._ended=!0,o._paused=!0}))):t||(n._playLock=!1,h(),n._emit("play",o._id)),g.playbackRate=o._rate,g.paused)return void n._emit("playerror",o._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction.");"__default"!==e||o._loop?n._endTimers[o._id]=setTimeout(n._ended.bind(n,o),u):(n._endTimers[o._id]=function(){n._ended(o),g.removeEventListener("ended",n._endTimers[o._id],!1)},g.addEventListener("ended",n._endTimers[o._id],!1))}catch(e){n._emit("playerror",o._id,e)}};"data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"===g.src&&(g.src=n._src,g.load());var m=window&&window.ejecta||!g.readyState&&R._navigator.isCocoonJS;if(g.readyState>=3||m)p();else{n._playLock=!0,n._state="loading";var A=function(){n._state="loaded",p(),g.removeEventListener(R._canPlayEvent,A,!1)};g.addEventListener(R._canPlayEvent,A,!1),n._clearTimer(o._id)}}return o._id}n._ended(o)},pause:function(e){var t=this;if("loaded"!==t._state||t._playLock)return t._queue.push({event:"pause",action:function(){t.pause(e)}}),t;for(var n=t._getSoundIds(e),r=0;r=0?t=parseInt(i[0],10):e=parseFloat(i[0])}else i.length>=2&&(e=parseFloat(i[0]),t=parseInt(i[1],10));if(!(void 0!==e&&e>=0&&e<=1))return(n=t?r._soundById(t):r._sounds[0])?n._volume:0;if("loaded"!==r._state||r._playLock)return r._queue.push({event:"volume",action:function(){r.volume.apply(r,i)}}),r;void 0===t&&(r._volume=e),t=r._getSoundIds(t);for(var a=0;a0?r/c:r),d=Date.now();e._fadeTo=n,e._interval=setInterval((function(){var i=(Date.now()-d)/r;d=Date.now(),a+=l*i,a=Math.round(100*a)/100,a=l<0?Math.max(n,a):Math.min(n,a),o._webAudio?e._volume=a:o.volume(a,e._id,!0),s&&(o._volume=a),(nt&&a>=n)&&(clearInterval(e._interval),e._interval=null,e._fadeTo=null,o.volume(n,e._id),o._emit("fade",e._id))}),u)},_stopFade:function(e){var t=this,n=t._soundById(e);return n&&n._interval&&(t._webAudio&&n._node.gain.cancelScheduledValues(R.ctx.currentTime),clearInterval(n._interval),n._interval=null,t.volume(n._fadeTo,e),n._fadeTo=null,t._emit("fade",e)),t},loop:function(){var e,t,n,r=this,i=arguments;if(0===i.length)return r._loop;if(1===i.length){if("boolean"!=typeof i[0])return!!(n=r._soundById(parseInt(i[0],10)))&&n._loop;e=i[0],r._loop=e}else 2===i.length&&(e=i[0],t=parseInt(i[1],10));for(var s=r._getSoundIds(t),o=0;o=0?t=parseInt(i[0],10):e=parseFloat(i[0])}else 2===i.length&&(e=parseFloat(i[0]),t=parseInt(i[1],10));if("number"!=typeof e)return(n=r._soundById(t))?n._rate:r._rate;if("loaded"!==r._state||r._playLock)return r._queue.push({event:"rate",action:function(){r.rate.apply(r,i)}}),r;void 0===t&&(r._rate=e),t=r._getSoundIds(t);for(var a=0;a=0?t=parseInt(r[0],10):n._sounds.length&&(t=n._sounds[0]._id,e=parseFloat(r[0]))}else 2===r.length&&(e=parseFloat(r[0]),t=parseInt(r[1],10));if(void 0===t)return 0;if("number"==typeof e&&("loaded"!==n._state||n._playLock))return n._queue.push({event:"seek",action:function(){n.seek.apply(n,r)}}),n;var o=n._soundById(t);if(o){if(!("number"==typeof e&&e>=0)){if(n._webAudio){var a=n.playing(t)?R.ctx.currentTime-o._playStart:0,l=o._rateSeek?o._rateSeek-o._seek:0;return o._seek+(l+a*Math.abs(o._rate))}return o._node.currentTime}var c=n.playing(t);c&&n.pause(t,!0),o._seek=e,o._ended=!1,n._clearTimer(t),n._webAudio||!o._node||isNaN(o._node.duration)||(o._node.currentTime=e);var u=function(){c&&n.play(t,!0),n._emit("seek",t)};if(c&&!n._webAudio){var d=function(){n._playLock?setTimeout(d,0):u()};setTimeout(d,0)}else u()}return n},playing:function(e){var t=this;if("number"==typeof e){var n=t._soundById(e);return!!n&&!n._paused}for(var r=0;r=0&&R._howls.splice(r,1);var i=!0;for(n=0;n=0){i=!1;break}return w&&i&&delete w[e._src],R.noAudio=!1,e._state="unloaded",e._sounds=[],e=null,null},on:function(e,t,n,r){var i=this["_on"+e];return"function"==typeof t&&i.push(r?{id:n,fn:t,once:r}:{id:n,fn:t}),this},off:function(e,t,n){var r=this,i=r["_on"+e],s=0;if("number"==typeof t&&(n=t,t=null),t||n)for(s=0;s=0;s--)i[s].id&&i[s].id!==t&&"load"!==e||(setTimeout(function(e){e.call(this,t,n)}.bind(r,i[s].fn),0),i[s].once&&r.off(e,i[s].fn,i[s].id));return r._loadQueue(e),r},_loadQueue:function(e){var t=this;if(t._queue.length>0){var n=t._queue[0];n.event===e&&(t._queue.shift(),t._loadQueue()),e||n.action()}return t},_ended:function(e){var t=this,n=e._sprite;if(!t._webAudio&&e._node&&!e._node.paused&&!e._node.ended&&e._node.currentTime=0;r--){if(n<=t)return;e._sounds[r]._ended&&(e._webAudio&&e._sounds[r]._node&&e._sounds[r]._node.disconnect(0),e._sounds.splice(r,1),n--)}}},_getSoundIds:function(e){if(void 0===e){for(var t=[],n=0;n=0;if(!e.bufferSource)return this;if(R._scratchBuffer&&e.bufferSource&&(e.bufferSource.onended=null,e.bufferSource.disconnect(0),t))try{e.bufferSource.buffer=R._scratchBuffer}catch(e){}return e.bufferSource=null,this},_clearSound:function(e){/MSIE |Trident\//.test(R._navigator&&R._navigator.userAgent)||(e.src="data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA")}};var v=function(e){this._parent=e,this.init()};v.prototype={init:function(){var e=this,t=e._parent;return e._muted=t._muted,e._loop=t._loop,e._volume=t._volume,e._rate=t._rate,e._seek=0,e._paused=!0,e._ended=!0,e._sprite="__default",e._id=++R._counter,t._sounds.push(e),e.create(),e},create:function(){var e=this,t=e._parent,n=R._muted||e._muted||e._parent._muted?0:e._volume;return t._webAudio?(e._node=void 0===R.ctx.createGain?R.ctx.createGainNode():R.ctx.createGain(),e._node.gain.setValueAtTime(n,R.ctx.currentTime),e._node.paused=!0,e._node.connect(R.masterGain)):R.noAudio||(e._node=R._obtainHtml5Audio(),e._errorFn=e._errorListener.bind(e),e._node.addEventListener("error",e._errorFn,!1),e._loadFn=e._loadListener.bind(e),e._node.addEventListener(R._canPlayEvent,e._loadFn,!1),e._endFn=e._endListener.bind(e),e._node.addEventListener("ended",e._endFn,!1),e._node.src=t._src,e._node.preload=!0===t._preload?"auto":t._preload,e._node.volume=n*R.volume(),e._node.load()),e},reset:function(){var e=this,t=e._parent;return e._muted=t._muted,e._loop=t._loop,e._volume=t._volume,e._rate=t._rate,e._seek=0,e._rateSeek=0,e._paused=!0,e._ended=!0,e._sprite="__default",e._id=++R._counter,e},_errorListener:function(){var e=this;e._parent._emit("loaderror",e._id,e._node.error?e._node.error.code:0),e._node.removeEventListener("error",e._errorFn,!1)},_loadListener:function(){var e=this,t=e._parent;t._duration=Math.ceil(10*e._node.duration)/10,0===Object.keys(t._sprite).length&&(t._sprite={__default:[0,1e3*t._duration]}),"loaded"!==t._state&&(t._state="loaded",t._emit("load"),t._loadQueue()),e._node.removeEventListener(R._canPlayEvent,e._loadFn,!1)},_endListener:function(){var e=this,t=e._parent;t._duration===1/0&&(t._duration=Math.ceil(10*e._node.duration)/10,t._sprite.__default[1]===1/0&&(t._sprite.__default[1]=1e3*t._duration),t._ended(e)),e._node.removeEventListener("ended",e._endFn,!1)}};var w={},b=function(e){var t=e._src;if(w[t])return e._duration=w[t].duration,void E(e);if(/^data:[^;]+;base64,/.test(t)){for(var n=atob(t.split(",")[1]),r=new Uint8Array(n.length),i=0;i0?(w[t._src]=e,E(t,e)):n()};"undefined"!=typeof Promise&&1===R.ctx.decodeAudioData.length?R.ctx.decodeAudioData(e).then(r).catch(n):R.ctx.decodeAudioData(e,r,n)},E=function(e,t){t&&!e._duration&&(e._duration=t.duration),0===Object.keys(e._sprite).length&&(e._sprite={__default:[0,1e3*e._duration]}),"loaded"!==e._state&&(e._state="loaded",e._emit("load"),e._loadQueue())},L=function(){if(R.usingWebAudio){try{"undefined"!=typeof AudioContext?R.ctx=new AudioContext:"undefined"!=typeof webkitAudioContext?R.ctx=new webkitAudioContext:R.usingWebAudio=!1}catch(e){R.usingWebAudio=!1}R.ctx||(R.usingWebAudio=!1);var e=/iP(hone|od|ad)/.test(R._navigator&&R._navigator.platform),t=R._navigator&&R._navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/),n=t?parseInt(t[1],10):null;if(e&&n&&n<9){var r=/safari/.test(R._navigator&&R._navigator.userAgent.toLowerCase());R._navigator&&!r&&(R.usingWebAudio=!1)}R.usingWebAudio&&(R.masterGain=void 0===R.ctx.createGain?R.ctx.createGainNode():R.ctx.createGain(),R.masterGain.gain.setValueAtTime(R._muted?0:R._volume,R.ctx.currentTime),R.masterGain.connect(R.ctx.destination)),R._setup()}};!function(e,t,n,r){var i;e.prototype._pos=[0,0,0],e.prototype._orientation=[0,0,-1,0,1,0],e.prototype.stereo=function(e){var t=this;if(!t.ctx||!t.ctx.listener)return t;for(var n=t._howls.length-1;n>=0;n--)t._howls[n].stereo(e);return t},e.prototype.pos=function(e,n,r){var i=this;return i.ctx&&i.ctx.listener?(n="number"!=typeof n?i._pos[1]:n,r="number"!=typeof r?i._pos[2]:r,"number"!=typeof e?i._pos:(i._pos=[e,n,r],void 0!==i.ctx.listener.positionX?(i.ctx.listener.positionX.setTargetAtTime(i._pos[0],t.ctx.currentTime,.1),i.ctx.listener.positionY.setTargetAtTime(i._pos[1],t.ctx.currentTime,.1),i.ctx.listener.positionZ.setTargetAtTime(i._pos[2],t.ctx.currentTime,.1)):i.ctx.listener.setPosition(i._pos[0],i._pos[1],i._pos[2]),i)):i},e.prototype.orientation=function(e,n,r,i,s,o){var a=this;if(!a.ctx||!a.ctx.listener)return a;var l=a._orientation;return n="number"!=typeof n?l[1]:n,r="number"!=typeof r?l[2]:r,i="number"!=typeof i?l[3]:i,s="number"!=typeof s?l[4]:s,o="number"!=typeof o?l[5]:o,"number"!=typeof e?l:(a._orientation=[e,n,r,i,s,o],void 0!==a.ctx.listener.forwardX?(a.ctx.listener.forwardX.setTargetAtTime(e,t.ctx.currentTime,.1),a.ctx.listener.forwardY.setTargetAtTime(n,t.ctx.currentTime,.1),a.ctx.listener.forwardZ.setTargetAtTime(r,t.ctx.currentTime,.1),a.ctx.listener.upX.setTargetAtTime(i,t.ctx.currentTime,.1),a.ctx.listener.upY.setTargetAtTime(s,t.ctx.currentTime,.1),a.ctx.listener.upZ.setTargetAtTime(o,t.ctx.currentTime,.1)):a.ctx.listener.setOrientation(e,n,r,i,s,o),a)},n.prototype.init=(i=n.prototype.init,function(e){var t=this;return t._orientation=e.orientation||[1,0,0],t._stereo=e.stereo||null,t._pos=e.pos||null,t._pannerAttr={coneInnerAngle:void 0!==e.coneInnerAngle?e.coneInnerAngle:360,coneOuterAngle:void 0!==e.coneOuterAngle?e.coneOuterAngle:360,coneOuterGain:void 0!==e.coneOuterGain?e.coneOuterGain:0,distanceModel:void 0!==e.distanceModel?e.distanceModel:"inverse",maxDistance:void 0!==e.maxDistance?e.maxDistance:1e4,panningModel:void 0!==e.panningModel?e.panningModel:"HRTF",refDistance:void 0!==e.refDistance?e.refDistance:1,rolloffFactor:void 0!==e.rolloffFactor?e.rolloffFactor:1},t._onstereo=e.onstereo?[{fn:e.onstereo}]:[],t._onpos=e.onpos?[{fn:e.onpos}]:[],t._onorientation=e.onorientation?[{fn:e.onorientation}]:[],i.call(this,e)}),n.prototype.stereo=function(e,n){var r=this;if(!r._webAudio)return r;if("loaded"!==r._state)return r._queue.push({event:"stereo",action:function(){r.stereo(e,n)}}),r;var i=void 0===t.ctx.createStereoPanner?"spatial":"stereo";if(void 0===n){if("number"!=typeof e)return r._stereo;r._stereo=e,r._pos=[e,0,0]}for(var o=r._getSoundIds(n),a=0;a{console.warn(`Sound '${e}' playback failure: ${t}`)}}),this.bPlaySoundOnSuccessfulRead=!1,this.bVibrateOnSuccessfulRead=!1,this.vibrateDuration=300,this.highlightFillStyle="rgba(254,180,32,0.3)",this.highlightStrokeStyle="rgba(254,180,32,0.9)",this.highlightLineWidth=1,this.beingLazyDrawRegionsults=!1,this._vinResultArray=[],this.currentSettingsTemplate="cppdefault",this._dce=null,this.imgSource=null,this._maxCvsSideLength="iPhone"==x.browserInfo.OS||"Android"==x.browserInfo.OS||"HarmonyOS"==s.OS?2048:4096,this.presetVideoTemplateRegion={regionLeft:0,regionRight:100,regionTop:40,regionBottom:60,regionMeasuredByPercentage:!0},this._onCameraSelChange=()=>{},this._onResolutionSelChange=()=>{},this._onMinLetterSelChange=async e=>{let t=e.target.value;if("got"===t)return;t=JSON.parse(t);let n=JSON.parse(await this.outputRuntimeSettingsToString());n.LabelRecognizerParameterArray[0].LineStringLengthRange=[t,999],n.TextAreaArray[0].LineStringLengthRange=[t,999],await this.updateRuntimeSettingsFromString(n)},this._onCloseBtnClick=()=>{},this._tempSolutionStatus="closed"}static getVersion(){return this._version}static get license(){return this._license}static set license(e){((e,t)=>{const n=e;if(!n._pLoad.isEmpty)throw new Error("`license`"+d);n._license=t})(x,e)}static initLicense(e){if("unload"!=this._loadWasmStatus)throw new Error("`license` is not allowed to change after `createInstance` or `loadWasm` is called.");x._license=e}static set sessionPassword(e){((e,t)=>{const n=e;if(!n._pLoad.isEmpty)throw new Error("`sessionPassword`"+d);n._sessionPassword=t})(x,e)}static get sessionPassword(){return this._sessionPassword}static async detectEnvironment(){return await(async()=>({wasm:o,worker:a,getUserMedia:l,camera:await c(),browser:s.browser,version:s.version,OS:s.OS}))()}static get engineResourcePath(){return this._engineResourcePath}static set engineResourcePath(t){if(!this._pLoad.isEmpty)throw new Error("`engineResourcePath` is not allowed to change after `createInstance` or `loadWasm` is called.");x._engineResourcePath=(t=>{if(null==t&&(t="./"),!e){let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t})(t)}static get licenseServer(){return this._licenseServer}static set licenseServer(e){((e,t)=>{const n=e;if(!n._pLoad.isEmpty)throw new Error("`licenseServer`"+d);n._licenseServer=g(t)})(x,e)}static get deviceFriendlyName(){return this._deviceFriendlyName}static set deviceFriendlyName(e){((e,t)=>{const n=e;if(!n._pLoad.isEmpty)throw new Error("`deviceFriendlyName`"+d);n._deviceFriendlyName=t||""})(x,e)}static isImageSource(e){return!(!e||"object"!=typeof e||Array.isArray(e))&&"getImage"in e}static isDSImage(e){return!(!e||"object"!=typeof e||Array.isArray(e))&&("data"in e&&("width"in e&&("height"in e&&"pixelFormat"in e)))}static isDCEFrame(e){return!(!e||"object"!=typeof e||Array.isArray(e))&&("data"in e&&("region"in e&&("sx"in e&&("sy"in e&&("width"in e&&("height"in e&&("colorMode"in e&&("timeSpent"in e&&("timeStamp"in e&&("isCropped"in e&&("toCanvas"in e&&("_sWidth"in e&&("_sHeight"in e&&"_bUseWebGL"in e)))))))))))))}get ifSaveOriginalImageInACanvas(){return this._ifSaveOriginalImageInACanvas}set ifSaveOriginalImageInACanvas(e){this._ifSaveOriginalImageInACanvas=e}getOriginalImageInACanvas(){return!this.oriCanvas&&this.oriCanvasData?this.oriCanvasData.toCanvas():this.oriCanvas}set region(e){this._region=e}get region(){return this._region}static isWasmLoaded(){return"loadSuccess"==this._loadWasmStatus}isContextDestroyed(){return this.bDestroyed}static get lastErrorCode(){return this._lastErrorCode}static get lastErrorString(){return this._lastErrorString}get lastErrorCode(){return this._lastErrorCode}get lastErrorString(){return this._lastErrorString}static recalculateResultLocation(e,t,n,r,i,s,o){if(e.length>0&&e[0].lineResults.length>0)for(let a of e)for(let e of a.lineResults){let a=e.location.points,l=s/r,c=o/i;a[0].x=a[0].x/l+t,a[1].x=a[1].x/l+t,a[2].x=a[2].x/l+t,a[3].x=a[3].x/l+t,a[0].y=a[0].y/c+n,a[1].y=a[1].y/c+n,a[2].y=a[2].y/c+n,a[3].y=a[3].y/c+n}}static get defaultUIElementURL(){var e;return null===(e=this._defaultUIElementURL)||void 0===e?void 0:e.replace("@engineResourcePath/",x.engineResourcePath)}static set defaultUIElementURL(e){this._defaultUIElementURL=e}_updateMinLtrSel(e){if(this._minLetter=e,this._optGotMinLtr){const t=e?`${e}+ letters`:"any letter";this._optGotMinLtr.innerText=t,this._selMinLtr&&this._optGotMinLtr.parentNode==this._selMinLtr&&(this._selMinLtr.value="got")}}get soundSource(){return this._soundSource}set soundSource(e){this._soundSource=e,this.beepSound=new S({src:[this._soundSource],onplayerror:(e,t)=>{console.warn(`Sound '${e}' playback failure: ${t}`)}})}get whenToPlaySoundforSuccessfulRead(){return!0===this.bPlaySoundOnSuccessfulRead?"frame":this.bPlaySoundOnSuccessfulRead?this.bPlaySoundOnSuccessfulRead:"never"}set whenToPlaySoundforSuccessfulRead(e){this.bPlaySoundOnSuccessfulRead="never"!==e&&e}get whenToVibrateforSuccessfulRead(){return!0===this.bVibrateOnSuccessfulRead?"frame":this.bVibrateOnSuccessfulRead?this.bVibrateOnSuccessfulRead:"never"}set whenToVibrateforSuccessfulRead(e){this.bVibrateOnSuccessfulRead="never"!==e&&e}set dce(e){this._dce=e}get dce(){return!this._dce||this._dce.isDisposed?null:this._dce}set maxCvsSideLength(e){this._maxCvsSideLength=e,this._dceControler&&this._dceControler.setDisiredValue(this,"maxCvsSideLength",e)}get maxCvsSideLength(){return this._maxCvsSideLength}isPresetRegion(e){return!!e&&(0===e.regionLeft&&100===e.regionRight&&40===e.regionTop&&60===e.regionBottom&&!0===e.regionMeasuredByPercentage)}async _registerDCEControler(){if(!this.dce)return;x._onLog&&x._onLog("_registerDCEControler()");const e=this.dce;this._dceControler=e._createControler();const t=this._dceControler;t.register(this),t.setDisiredValue(this,"refreshInterval",200),t.setDisiredValue(this,"maxCvsSideLength",this._maxCvsSideLength);try{ResizeObserver}catch(e){"ReferenceError"===e.name&&window&&(window.ResizeObserver=void 0)}const n=e.getUIElement(),r=this.dce.constructor;if("@engineResourcePath/dce.ui.html"===r._defaultUIElementURL)try{n?n===t._innerSetUI&&(await e.setUIElement(`${r.engineResourcePath}dce.ui.html`),t._innerSetUI=e.getUIElement()):(await e.setUIElement(`${r.engineResourcePath}dlr.ui.html`),t._innerSetUI=e.getUIElement())}catch(t){await e.setUIElement(r.defaultUIElementURL)}else n||await e.setUIElement(r.defaultUIElementURL);this.callbackCameraChange=()=>{this._drawResults(null),this.array_decodeFrameTimeCost.length=0,this.array_getFrameTimeCost.length=0,this._intervalGetVideoFrame=0},this.callbackResolutionChange=()=>{this._drawResults(null),this.array_decodeFrameTimeCost.length=0,this.array_getFrameTimeCost.length=0,this._intervalGetVideoFrame=0},this.callbackCameraClose=()=>{this.stopScanning(!0),this.array_decodeFrameTimeCost.length=0,this.array_getFrameTimeCost.length=0,this._intervalGetVideoFrame=0,this._bPauseScan=!1},this.callbackSingleFrameAcquired=async e=>{let t=await this._recognize_DCEFrame(e,{bCopyData:!1}),n=null;if(t&&t.length){const{sx:r,sy:i,width:s,height:o,_sWidth:a,_sHeight:l}=e;n=t.map((e=>({lineResults:e.lineResults.map((e=>({location:JSON.parse(JSON.stringify(e.location))})))}))),x.recalculateResultLocation(n,r,i,a,l,s,o)}this._drawResults(n),await this.clearMapDecodeRecord();for(let e of t)delete e.bUnduplicated;if(this.onImageRead&&this.dce.isOpen()&&!this._bPauseScan){let e=this._cloneDecodeResults(t);this.onImageRead(e)}if(this.onUniqueRead&&this.dce.isOpen()&&!this._bPauseScan)for(let e of t)for(let t of e.lineResults)this.onUniqueRead(t.text,this._cloneDecodeResults(t));if(this.onMRZRead&&this.dce.isOpen()&&!this._bPauseScan){if(["passportMRZ","visaMRZ","MRZ"].includes(this.currentSettingsTemplate)){let e=this._cloneDecodeResults(t);for(let t of e){let e="",n=[];t.lineResults.length>=2&&(t.lineResults[t.lineResults.length-1].text.length>30&&t.lineResults.length>=2?(n.push(t.lineResults[t.lineResults.length-2]),n.push(t.lineResults[t.lineResults.length-1])):t.lineResults[t.lineResults.length-1].text.length<=30&&t.lineResults.length>=3&&(n.push(t.lineResults[t.lineResults.length-3]),n.push(t.lineResults[t.lineResults.length-2]),n.push(t.lineResults[t.lineResults.length-1])));for(let t of n)e.length>0&&(e+="\n"),e+=t.text;e.length>0&&this.onMRZRead(e,n)}}}if(this.onVINRead&&this.dce.isOpen()&&!this._bPauseScan){if(["VIN","VIN_NA"].includes(this.currentSettingsTemplate)){let e=this._cloneDecodeResults(t);if(e.length){let n="";for(let r of e)for(let e of r.lineResults){if(18===e.characterResults.length){e.characterResults[0].characterHConfidence>e.characterResults[17].characterHConfidence?e.characterResults.pop():e.characterResults.shift()}else if(19===e.characterResults.length){let t=e.characterResults[0].characterHConfidence+e.characterResults[1].characterHConfidence,n=e.characterResults[17].characterHConfidence+e.characterResults[18].characterHConfidence,r=e.characterResults[0].characterHConfidence+e.characterResults[18].characterHConfidence,i=Math.min(t,n,r);i===t?e.characterResults.splice(0,2):i===n?e.characterResults.splice(17,2):i===r&&(e.characterResults.pop(),e.characterResults.shift())}for(let t of e.characterResults)n+=t.characterH;this.onVINRead(n,t[0].lineResults[0])}}}}},e.on("cameraChange",this.callbackCameraChange),e.on("resolutionChange",this.callbackResolutionChange),e.on("cameraClose",this.callbackCameraClose),e.on("singleFrameAcquired",this.callbackSingleFrameAcquired)}_logoutDCEControler(){this.dce&&this._dceControler&&(x._onLog&&x._onLog("_logoutDCEControler()"),this._dceControler.logout(this),this.dce.off("cameraChange",this.callbackCameraChange),this.dce.off("resolutionChange",this.callbackResolutionChange),this.dce.off("cameraClose",this.callbackCameraClose),this.dce.off("singleFrameAcquired",this.callbackSingleFrameAcquired),this._dceControler=null,this._dlrDrawingLayer=null,this.dce=null)}async setImageSource(e,t){if(null==e)return this.imgSource=null,this._logoutDCEControler(),void(this._drawingItemNamespace=null);if(e&&e.isCameraEnhancer)this.dce=e,await this._registerDCEControler(),this.imgSource=null;else{if(!x.isImageSource(e))throw new Error("Invalid value.");this._logoutDCEControler(),this.imgSource=e}t&&t.resultsHighlightBaseShapes&&(this._drawingItemNamespace=t.resultsHighlightBaseShapes)}static async loadWasm(){if(this._pLoad.isEmpty){let{lt:e,l:t,ls:n,sp:r,rmk:i}=(e=>{const t=e;if(t._pLoad.isEmpty){let e,n,r=t._license||"",i=JSON.parse(JSON.stringify(t._licenseServer)),s=t._sessionPassword,o=0;if(r.startsWith("t")||r.startsWith("f"))o=0;else if(0===r.length||r.startsWith("P")||r.startsWith("L")||r.startsWith("Y")||r.startsWith("A"))o=1;else{o=2;const t=r.indexOf(":");if(-1!=t&&(r=r.substring(t+1)),r.startsWith("DLS2")){let t=r.substring(4);try{t=atob(t)}catch(e){throw new Error("Format Error: The license string you specified is invalid, please check to make sure it is correct.")}const n=JSON.parse(t);if(r=n.handshakeCode?n.handshakeCode:n.organizationID?n.organizationID:"","number"==typeof r&&(r=JSON.stringify(r)),0===i.length){let e=[];n.mainServerURL&&(e[0]=n.mainServerURL),n.standbyServerURL&&(e[1]=n.standbyServerURL),i=g(e)}!s&&n.sessionPassword&&(s=n.sessionPassword),e=n.remark}("200001"===r||r.startsWith("200001-"))&&(i&&i.length||(r="")),r||(o=1)}if(o&&(globalThis.crypto||(n="Please upgrade your browser to support online key."),globalThis.crypto.subtle||(n="Require https to use online key in this browser.")),n){if(1!==o)throw new Error(n);o=0,console.warn(n),t._lastErrorCode=-1,t._lastErrorString=n}return 1===o&&(r="",console.warn("Applying for a public trial license ...")),{lt:o,l:r,ls:i,sp:s,rmk:e}}throw new Error("Can't preprocess license again"+d)})(x);this._pLoad.task=async(o,a)=>{let l=x.engineResourcePath+x._workerName;x.engineResourcePath.startsWith(location.origin)||(l=await fetch(l).then((e=>e.blob())).then((e=>URL.createObjectURL(e)))),x._dlrWorker=new Worker(l),x._dlrWorker.onerror=e=>{let t=new Error(e.message);a(t)},x._dlrWorker.onmessage=async t=>{let n=t.data?t.data:t;switch(n.type){case"log":x._onLog&&x._onLog(n.message);break;case"load":{n.message&&(n.message=n.message.replace("(https://www.dynamsoft.com/purchase-center/)","(https://www.dynamsoft.com/store/dynamsoft-label-recognizer/#javascript)"));let t,r=!1;1===e&&(r=!0),n.success?(x._dlrWorker.onerror=null,x._version=n.version+"(JS "+x._jsVersion+"."+x._jsEditVersion+")",x._onLog&&x._onLog("load dlr worker success"),n.message&&console.warn(n.message)):(t=new Error(n.message),t.stack=n.stack+"\n"+t.stack,r||111==n.ltsErrorCode&&-1!=n.message.toLowerCase().indexOf("trial license")&&(r=!0)),r&&x.showDialog(n.success?"warn":"error",n.message),n.success?o():a(t);break}case"task":{let e=n.id,t=n.body;try{x._taskCallbackMap.get(e)(t),x._taskCallbackMap.delete(e)}catch(t){throw x._taskCallbackMap.delete(e),t}break}case"event":"resourcesLoadStarted"===n.body.type?x.onResourcesLoadStarted&&setTimeout((()=>x.onResourcesLoadStarted(n.body.resourcesPath)),0):"resourcesLoadProgress"===n.body.type?x.onResourcesLoadProgress&&setTimeout((()=>x.onResourcesLoadProgress(n.body.resourcesPath,{loaded:n.body.loaded,total:n.body.total})),0):"resourcesLoaded"===n.body.type&&x.onResourcesLoaded&&setTimeout((()=>x.onResourcesLoaded(n.body.resourcesPath)),0);break;default:x._onLog&&x._onLog(t)}},x._dlrWorker.postMessage({type:"loadWasm",engineResourcePath:x.engineResourcePath,bd:x._bWasmDebug,v:x._jsVersion,brtk:!!e,bptk:1===e,l:t,dm:location.origin.startsWith("http")?location.origin:"https://localhost",os:s,fn:x.deviceFriendlyName,ls:n,sp:r,rmk:i})}}await this._pLoad}static async showDialog(e,t){await(async(e,t,n)=>{if(!e._bNeverShowDialog)try{let r=await fetch(e.engineResourcePath+"dls.license.dialog.html");if(!r.ok)throw Error("Get license dialog fail. Network Error: "+r.statusText);let i=await r.text();if(!i.trim().startsWith("<"))throw Error("Get license dialog fail. Can't get valid HTMLElement.");let s=document.createElement("div");s.innerHTML=i;let o=[];for(let e=0;e{if(e==t.target){a.remove();for(let e of o)e.remove()}}));else if(!c&&e.classList.contains("dls-license-icon-close"))c=e,e.addEventListener("click",(()=>{a.remove();for(let e of o)e.remove()}));else if(!u&&e.classList.contains("dls-license-icon-error"))u=e,"error"!=t&&e.remove();else if(!d&&e.classList.contains("dls-license-icon-warn"))d=e,"warn"!=t&&e.remove();else if(!_&&e.classList.contains("dls-license-msg-content")){_=e;let t=n;for(;t;){let n=t.indexOf("["),r=t.indexOf("]",n),i=t.indexOf("(",r),s=t.indexOf(")",i);if(-1==n||-1==r||-1==i||-1==s){e.appendChild(new Text(t));break}n>0&&e.appendChild(new Text(t.substring(0,n)));let o=document.createElement("a"),a=t.substring(n+1,r);o.innerText=a;let l=t.substring(i+1,s);o.setAttribute("href",l),o.setAttribute("target","_blank"),e.appendChild(o),t=t.substring(s+1)}}document.body.appendChild(a)}catch(t){e._onLog&&e._onLog(t.message||t)}})(this,e,t)}static async createInstanceInWorker(){return await this.loadWasm(),await new Promise(((e,t)=>{let n=this._nextTaskID++;this._taskCallbackMap.set(n,(n=>{if(n.success)return e(n.instanceID);{let e=new Error(n.message);return e.stack=n.stack+"\n"+e.stack,t(e)}})),this._dlrWorker.postMessage({type:"createInstance",id:n,bScanner:!1})}))}static async createInstance(e){let t=new x;return t._instanceID=await this.createInstanceInWorker(),e&&e.runtimeSettings&&t.updateRuntimeSettingsFromString(e.runtimeSettings),t}async recognize(e,t){let n;return x._onLog&&x._onLog("recognize(source: any, modelName?: string)"),x._onLog&&(this._timeStartRecognize=Date.now()),t=t||{},e instanceof Blob?n=await this._recognize_Blob(e,t):e instanceof ArrayBuffer?n=await this._recognize_ArrayBuffer(e,t):e instanceof Uint8Array||e instanceof Uint8ClampedArray?n=await this._recognize_Uint8Array(e,t):e instanceof HTMLImageElement||"undefined"!=typeof ImageBitmap&&e instanceof ImageBitmap?n=await this._recognize_Image(e,t):e instanceof HTMLCanvasElement?n=await this._recognize_Canvas(e,t):e instanceof HTMLVideoElement?n=await this._recognize_Video(e,t):"string"==typeof e?n="data:image/"==e.substring(0,11)?await this._recognize_Base64(e,t):await this._recognize_Url(e,t):x.isDCEFrame(e)?(t.bCopyData=!0,n=await this._recognize_DCEFrame(e,t)):x.isDSImage(e)?(t.bCopyData=!0,n=await this._recognize_DSImage(e,t)):n=await Promise.reject(TypeError("'_recognize(source, config)': Type of 'source' should be 'Blob', 'ArrayBuffer', 'Uint8Array', 'HTMLImageElement', 'HTMLCanvasElement', 'HTMLVideoElement', 'string(base64 with image mime)', 'string(url)' or 'object(dceFrame)'.")),"MRZ"===this.currentSettingsTemplate||"passportMRZ"===this.currentSettingsTemplate||"visaMRZ"===this.currentSettingsTemplate?this._filterMrzResults(n):("VIN"!==this.currentSettingsTemplate&&"VIN_NA"!==this.currentSettingsTemplate||this._filterVinResults(n),n)}async recognizeBase64String(e,t){let n={};t&&(n.modelName=t);let r=this._recognize_Base64(e,n);return"MRZ"===this.currentSettingsTemplate||"passportMRZ"===this.currentSettingsTemplate||"visaMRZ"===this.currentSettingsTemplate?this._filterMrzResults(r):("VIN"!==this.currentSettingsTemplate&&"VIN_NA"!==this.currentSettingsTemplate||this._filterVinResults(r),r)}async recognizeUrl(e,t){let n={};t&&(n.modelName=t);let r=this._recognize_Url(e,n);return"MRZ"===this.currentSettingsTemplate||"passportMRZ"===this.currentSettingsTemplate||"visaMRZ"===this.currentSettingsTemplate?this._filterMrzResults(r):("VIN"!==this.currentSettingsTemplate&&"VIN_NA"!==this.currentSettingsTemplate||this._filterVinResults(r),r)}async _recognizeBuffer_Uint8Array(e,t,n,r,i,s){return await new Promise(((o,a)=>{let l=x._nextTaskID++;x._taskCallbackMap.set(l,(e=>{if(e.success){let t,n=x._onLog?Date.now():0;this._lastInnerDecodeDuration=e.duration;try{t=this._handleRetJsonString(e.decodeReturn);const n=e=>!!e&&("VIN_NA"===this.currentSettingsTemplate?this._checkValidVIN(e):"passportMRZ"===this.currentSettingsTemplate?44==e.length&&(/[0-9]/.test(e)?this._checkValidMRP(e):null):"visaMRZ"===this.currentSettingsTemplate?(44==e.length||36==e.length)&&(/[0-9]/.test(e)?this._checkValidMRV(e):null):null);for(let e of t)for(let t of e.lineResults)t.isCheckDigitMatched=n(t.text)}catch(e){return a(e)}if(x._onLog){let e=Date.now();x._onLog("time get result: "+n),x._onLog("Handle image cost: "+(this._timeEnterInnerDLR-this._timeStartRecognize)),x._onLog("worker recognize image cost: "+(n-this._timeEnterInnerDLR)),x._onLog("worker handle results: "+(e-n)),x._onLog("Total recognize image cost: "+(e-this._timeStartRecognize))}return o(t)}{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}})),x._onLog&&(this._timeEnterInnerDLR=Date.now()),x._onLog&&x._onLog("Send buffer to worker:"+this._timeEnterInnerDLR),x._dlrWorker.postMessage({type:"recognizeByBuffer",id:l,instanceID:this._instanceID,body:{config:s,imageData:{bytes:e,length:r*n,width:t,height:n,stride:r,format:i}}},[e.buffer])}))}async _recognizeBuffer_Blob(e,t,n,r,i,s){x._onLog&&x._onLog("_recognizeBuffer_Blob(buffer,width,height,stride,format)");const o=e.arrayBuffer?await e.arrayBuffer():await new Promise(((t,n)=>{let r=new FileReader;r.readAsArrayBuffer(e),r.onload=()=>{t(r.result)},r.onerror=()=>{n(r.error)}}));return await this._recognizeBuffer_Uint8Array(new Uint8Array(o),t,n,r,i,s)}async recognizeBuffer(e,t,n,r,i,s){let o;return x._onLog&&x._onLog("recognizeBuffer(buffer,width,height,stride,format)"),x._onLog&&(this._timeStartRecognize=Date.now()),e instanceof Uint8Array||e instanceof Uint8ClampedArray?o=await this._recognizeBuffer_Uint8Array(e,t,n,r,i,s):e instanceof ArrayBuffer?o=await this._recognizeBuffer_Uint8Array(new Uint8Array(e),t,n,r,i,s):e instanceof Blob&&(o=await this._recognizeBuffer_Blob(e,t,n,r,i,s)),"MRZ"===this.currentSettingsTemplate||"passportMRZ"===this.currentSettingsTemplate||"visaMRZ"===this.currentSettingsTemplate?this._filterMrzResults(o):("VIN"!==this.currentSettingsTemplate&&"VIN_NA"!==this.currentSettingsTemplate||this._filterVinResults(o),o)}_filterVinResults(e){let t="";if(e.length)for(let n of e)for(let e of n.lineResults){if(18===e.characterResults.length){e.characterResults[0].characterHConfidence>e.characterResults[17].characterHConfidence?e.characterResults.pop():e.characterResults.shift()}else if(19===e.characterResults.length){let t=e.characterResults[0].characterHConfidence+e.characterResults[1].characterHConfidence,n=e.characterResults[17].characterHConfidence+e.characterResults[18].characterHConfidence,r=e.characterResults[0].characterHConfidence+e.characterResults[18].characterHConfidence,i=Math.min(t,n,r);i===t?e.characterResults.splice(0,2):i===n?e.characterResults.splice(17,2):i===r&&(e.characterResults.pop(),e.characterResults.shift())}for(let n of e.characterResults)t+=n.characterH;e.text=t}}_filterMrzResults(e){let t=[];if(0===e.length)return[];for(let n=0;n=2){if(e[n].lineResults[e[n].lineResults.length-1].text.length>30&&e[n].lineResults.length>=2){for(let r=e[n].lineResults.length-2;r=3){for(let r=e[n].lineResults.length-3;r{let i=x._nextTaskID++;x._taskCallbackMap.set(i,(e=>{if(e.success){let t;try{t=this._handleRetJsonString(e.decodeReturn)}catch(e){return r(e)}return n(t)}{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,r(t)}})),x._dlrWorker.postMessage({type:"recognizeFileInMemory",id:i,instanceID:this._instanceID,body:{config:t,bytes:e}})}))}async getRuntimeSettings(){return await new Promise(((e,t)=>{let n=x._nextTaskID++;x._taskCallbackMap.set(n,(n=>{if(n.success){let t=JSON.parse(n.results);return e(t)}{let e=new Error(n.message);return e.stack=n.stack+"\n"+e.stack,t(e)}})),x._dlrWorker.postMessage({type:"getRuntimeSettings",id:n,instanceID:this._instanceID})}))}static isRegionNormalPreset(e){return A.LST_MANUAL_SPECIFICATION==e.localizationSourceType&&1==e.regionMeasuredByPercentage&&JSON.stringify([{x:0,y:100},{x:100,y:0},{x:100,y:100},{x:0,y:100}])===JSON.stringify(e.location.points)}async updateRuntimeSettings(e){let t;if("string"==typeof e){if(!(e=e.trim()).startsWith("{"))return void this.updateRuntimeSettingsFromString(e);t=JSON.parse(e)}else{if("object"!=typeof e)throw TypeError("'UpdateRuntimeSettings(settings)': Type of 'settings' should be 'string' or 'PlainObject'.");t=JSON.parse(JSON.stringify(e))}const n=t.referenceRegion;x.isRegionNormalPreset(n)?this.region=null:this.region=n,this._updateMinLtrSel(0),await new Promise(((e,n)=>{let r=x._nextTaskID++;x._taskCallbackMap.set(r,(t=>{if(t.success){try{this._handleRetJsonString(t.updateReturn)}catch(e){n(e)}return e()}{let e=new Error(t.message);return e.stack=t.stack+"\n"+e.stack,n(e)}})),x._dlrWorker.postMessage({type:"updateRuntimeSettings",id:r,instanceID:this._instanceID,body:{settings:JSON.stringify(t)}})}))}async resetRuntimeSettings(){return this.region=null,this._updateMinLtrSel(0),await new Promise(((e,t)=>{let n=x._nextTaskID++;x._taskCallbackMap.set(n,(n=>{if(n.success)return e();{let e=new Error(n.message);return e.stack=n.stack+"\n"+e.stack,t(e)}})),x._dlrWorker.postMessage({type:"resetRuntimeSettings",id:n,instanceID:this._instanceID})}))}async updateRuntimeSettingsFromString(e){let t=0;if("string"==typeof e)if((e=e.trim()).startsWith("{"))e=JSON.parse(e),this.currentSettingsTemplate=null;else{if(e.length>50)throw new Error("Error: preset longer than 50 letters.");const n=e.toLowerCase().split("-");if(n.length>2)throw new Error(`Error: '${e}' is not supported.`);if(n.includes("numberletter"))t=3,this.currentSettingsTemplate="numberLetter";else if(n.includes("numberuppercase"))t=3,this.currentSettingsTemplate="numberUppercase";else if(n.includes("number"))t=3,this.currentSettingsTemplate="number";else if(n.includes("letter"))t=3,this.currentSettingsTemplate="letter";else if(n.includes("passportmrz"))t=44,this.currentSettingsTemplate="passportMRZ";else if(n.includes("visamrz"))t=36,this.currentSettingsTemplate="visaMRZ";else if(n.includes("mrz"))t=30,this.currentSettingsTemplate="MRZ";else if(n.includes("vin_na"))t=17,this.currentSettingsTemplate="VIN_NA";else if(n.includes("vin"))t=17,this.currentSettingsTemplate="VIN";else{if(!n.includes("cppdefault"))throw new Error(`Error: '${e}' is not supported.`);this.currentSettingsTemplate="cppdefault"}if(n.includes("video")){if(!this.dce)throw new Error("'CameraEnhancer' instance is required through 'setImageSource()' when using the 'video' prefix template.");this.region=null,this.dce.setScanRegion(this.presetVideoTemplateRegion)}else this.region=null,this.dce&&this.isPresetRegion(this.dce.getScanRegion())&&this.dce.setScanRegion(null)}else{if("object"!=typeof e)throw TypeError("'updateRuntimeSettingsFromString(settings)': Type of 'settings' should be 'string' or 'PlainObject'.");this.currentSettingsTemplate=null}if("object"==typeof e){const n=e.ReferenceRegionArray[0].Localization,r=n.FirstPoint?{localizationSourceType:A[n.SourceType],location:{points:[{x:n.FirstPoint[0],y:n.FirstPoint[1]},{x:n.SecondPoint[0],y:n.SecondPoint[1]},{x:n.ThirdPoint[0],y:n.ThirdPoint[1]},{x:n.FourthPoint[0],y:n.FourthPoint[1]}]},regionMeasuredByPercentage:n.MeasuredByPercentage}:null;r&&x.isRegionNormalPreset(r)?this.region=null:this.region=r;const i=e.LabelRecognizerParameterArray[0].LineStringLengthRange;t=i?i[0]:0}return this._updateMinLtrSel(t),await new Promise(((t,n)=>{let r=x._nextTaskID++;x._taskCallbackMap.set(r,(e=>{if(e.success){try{this._handleRetJsonString(e.updateReturn)}catch(e){n(e)}return t()}{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,n(t)}})),x._dlrWorker.postMessage({type:"updateRuntimeSettingsFromString",id:r,instanceID:this._instanceID,body:{settings:e}})}))}async outputRuntimeSettingsToString(){return await new Promise(((e,t)=>{let n=x._nextTaskID++;x._taskCallbackMap.set(n,(n=>{if(n.success)return e(n.results);{let e=new Error(n.message);return e.stack=n.stack+"\n"+e.stack,t(e)}})),x._dlrWorker.postMessage({type:"outputSettingsToString",id:n,instanceID:this._instanceID})}))}async updateReferenceRegionFromBarcodeResults(e){return await new Promise(((t,n)=>{let r=x._nextTaskID++;x._taskCallbackMap.set(r,(e=>{if(e.success)return t();{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,n(t)}})),x._dlrWorker.postMessage({type:"updateReferenceRegionFromBarcodeResults",id:r,instanceID:this._instanceID,body:{dbrTextResults:e}})}))}static async appendCaffeModelBuffer(e,t){return await new Promise(((n,r)=>{let i=x._nextTaskID++;x._taskCallbackMap.set(i,(e=>{if(e.success){try{return n()}catch(e){r(e)}return n()}{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,r(t)}})),x._dlrWorker.postMessage({type:"appendCaffeModelBuffer",id:i,body:{name:e,folderUrl:t}})}))}static async eraseCaffeModelByName(e){return await new Promise(((t,n)=>{let r=x._nextTaskID++;x._taskCallbackMap.set(r,(e=>{if(e.success)return t();{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,n(t)}})),x._dlrWorker.postMessage({type:"eraseCaffeModelByName",id:r,body:{name:e}})}))}static async eraseAllCaffeModels(){return await new Promise(((e,t)=>{let n=x._nextTaskID++;x._taskCallbackMap.set(n,(n=>{if(n.success)return e();{let e=new Error(n.message);return e.stack=n.stack+"\n"+e.stack,t(e)}})),x._dlrWorker.postMessage({type:"eraseAllCaffeModels",id:n})}))}async _recognize_Blob(e,t){x._onLog&&x._onLog("_recognize_Blob(blob: Blob)");let n=null,r=null;if("undefined"!=typeof createImageBitmap)try{n=await createImageBitmap(e)}catch(e){}n||(r=await function(e){return new Promise(((t,n)=>{let r=URL.createObjectURL(e),i=new Image;i.dlrObjUrl=r,i.src=r,i.onload=()=>{t(i)},i.onerror=e=>{n(new Error("Can't convert blob to image : "+(e instanceof Event?e.type:e)))}}))}(e));let i=await this._recognize_Image(n||r,t);return n&&n.close(),i}async _recognize_ArrayBuffer(e,t){return await this._recognize_Blob(new Blob([e]),t)}async _recognize_Uint8Array(e,t){return await this._recognize_Blob(new Blob([e]),t)}async _recognize_Image(e,t){x._onLog&&x._onLog("_recognize_Image(image: HTMLImageElement|ImageBitmap)"),t=t||{};let n,r,i=e instanceof HTMLImageElement?e.naturalWidth:e.width,s=e instanceof HTMLImageElement?e.naturalHeight:e.height,o=Math.max(i,s);if(o>this._maxCvsSideLength){let e=this._maxCvsSideLength/o;n=Math.round(i*e),r=Math.round(s*e)}else n=i,r=s;this.canvas||(this.canvas=document.createElement("canvas"));const a=this.canvas;a.width===n&&a.height===r||(a.width=n,a.height=r),a.ctx2d||(a.ctx2d=a.getContext("2d"));return a.ctx2d.drawImage(e,0,0,i,s,0,0,n,r),e.dlrObjUrl&&URL.revokeObjectURL(e.dlrObjUrl),await this._recognize_Canvas(a,t)}async _recognize_Canvas(e,t){if(x._onLog&&x._onLog("_recognize_Canvas(canvas:HTMLCanvasElement)"),e.crossOrigin&&"anonymous"!=e.crossOrigin)throw"cors";if(0===e.width||0===e.height)throw Error("The width or height of the 'canvas' is 0.");this.ifSaveOriginalImageInACanvas&&(this.oriCanvas=e,this.oriCanvasData=null);let n=(e.ctx2d||e.getContext("2d")).getImageData(0,0,e.width,e.height).data;return await this._recognizeBuffer_Uint8Array(n,e.width,e.height,4*e.width,p.IPF_ABGR_8888,t)}async _recognize_Video(e,t){if(x._onLog&&x._onLog("_recognize_Video(video)"),!(e instanceof HTMLVideoElement))throw TypeError("'_recognize_Video(video [, config] )': Type of 'video' should be 'HTMLVideoElement'.");if(e.crossOrigin&&"anonymous"!=e.crossOrigin)throw"cors";t=t||{};let n,r,i=e.videoWidth,s=e.videoHeight,o=Math.max(i,s);if(o>this._maxCvsSideLength){let e=this._maxCvsSideLength/o;n=Math.round(i*e),r=Math.round(s*e)}else n=i,r=s;this.canvas||(this.canvas=document.createElement("canvas"));const a=this.canvas;a.width===n&&a.height===r||(a.width=n,a.height=r),a.ctx2d||(a.ctx2d=a.getContext("2d"));return a.ctx2d.drawImage(e,0,0,i,s,0,0,n,r),await this._recognize_Canvas(a,t)}async _recognize_DCEFrame(e,t){if(x._onLog&&x._onLog("_recognize_DCEFrame(dceFrame)"),!x.isDCEFrame(e))return[];let n=[];this.ifSaveOriginalImageInACanvas&&(this.oriCanvas=null,this.oriCanvasData={width:e.width,height:e.height,colorMode:e.colorMode,data:new Uint8Array(e.data),toCanvas:e.toCanvas});const{width:r,height:i,colorMode:s,timeStamp:o}=e;let a;a=t&&t.bCopyData?new Uint8Array(e.data):e.data;let l=null;if(t?(l=JSON.parse(JSON.stringify(t)),l.timeStamp=o):l={timeStamp:o},"grey"===s)n=await this._recognizeBuffer_Uint8Array(a,r,i,r,p.IPF_GRAYSCALED,l);else if("rgba"===s)n=await this._recognizeBuffer_Uint8Array(a,r,i,4*r,p.IPF_ABGR_8888,l);else{if("bgra"!==s)throw new Error(`Color mode '${s}' is not supported to recognize.`);n=await this._recognizeBuffer_Uint8Array(a,r,i,4*r,p.IPF_ARGB_8888,l)}return n}async _recognize_DSImage(e,t){if(x._onLog&&x._onLog("_recognize_DSImage(dsImage)"),!x.isDSImage(e))return null;this.ifSaveOriginalImageInACanvas&&(this.oriCanvas=null,this.oriCanvasData={width:e.width,height:e.height,pixelFormat:e.pixelFormat.toLowerCase(),data:new Uint8Array(e.data),toCanvas:function(){const e=document.createElement("canvas");let t;switch(e.width=this.width,e.height=this.height,this.pixelFormat){case"grey":t=new Uint8ClampedArray(this.width*this.height*4);for(let e=0;e{let r=new XMLHttpRequest;r.open("GET",e,!0),r.responseType="blob",r.send(),r.onloadend=async()=>{t(r.response)},r.onerror=()=>{n(new Error("Network Error: "+r.statusText))}}));return await this._recognize_Blob(n,t)}}async _recognize_FilePath(e,t){throw x._onLog&&x._onLog("_recognize_FilePath(path)"),Error("'_recognize_FilePath(path, config)': The method is only supported in node environment.")}static LabelRecognizerException(e,t){let n,r=m.UNKNOWN;return"number"==typeof e?(r=e,n=new Error(t)):n=new Error(e),n.code=r,n}_handleRetJsonString(e){let t=m;if(e.results){const t=this.drawRegionsultRecords,n={};for(let r=0;r{let n=t.indexOf(":");e[t.substring(0,n)]=t.substring(n+1)})),i.exception=e}for(let e of i.lineResults){const r=e.text;if(n[r]=1,e.bUnduplicated){(t[r]=t[r]||[]).push(e)}else t[r]&&(t[r]=[e])}}if(e.records){const r=this.recognizeRecords=e.records;for(let e in t)r[e]||delete t[e];for(let e in t)n[e]||(t[e]=[])}else this.recognizeRecords={},this.drawRegionsultRecords={};return this._lastErrorCode=e.exception,this._lastErrorString=e.description,e.exception&&!this._setWarnnedEx.has(e.description)&&(this._setWarnnedEx.add(e.description),e.exception==m.LICENSE_INVALID||e.exception==m.LICENSE_EXPIRED?console.error(e.description):console.warn(e.description)),e.results}if(e.exception==t.OK)return e.data;throw x.LabelRecognizerException(e.exception,e.description)}async setModeArgument(e,t,n,r){return await new Promise(((i,s)=>{let o=x._nextTaskID++;x._taskCallbackMap.set(o,(e=>{if(e.success){try{this._handleRetJsonString(e.setReturn)}catch(e){return s(e)}return i()}{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,s(t)}})),x._dlrWorker.postMessage({type:"setModeArgument",id:o,instanceID:this._instanceID,body:{modeName:e,index:t,argumentName:n,argumentValue:r}})}))}async getModeArgument(e,t,n){return await new Promise(((r,i)=>{let s=x._nextTaskID++;x._taskCallbackMap.set(s,(e=>{if(e.success){let t;try{t=this._handleRetJsonString(e.getReturn)}catch(e){return i(e)}return r(t)}{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,i(t)}})),x._dlrWorker.postMessage({type:"getModeArgument",id:s,instanceID:this._instanceID,body:{modeName:e,index:t,argumentName:n}})}))}async clearMapDecodeRecord(){return await new Promise(((e,t)=>{let n=x._nextTaskID++;x._taskCallbackMap.set(n,(n=>{if(n.success)return e();{let e=new Error(n.message);return e.stack=n.stack+"\n"+e.stack,t(e)}})),x._dlrWorker.postMessage({type:"clearMapDecodeRecord",id:n,instanceID:this._instanceID})}))}_bindUI(){this.dce&&(this._selMinLtr=this.dce._selMinLtr,this._optGotMinLtr=this.dce._optGotMinLtr,this.dce.singleFrameMode||this._selMinLtr&&this._selMinLtr.addEventListener("change",this._onMinLetterSelChange),this._updateMinLtrSel(this._minLetter))}_unbindUI(){this._selMinLtr&&this._selMinLtr.removeEventListener("change",this._onMinLetterSelChange),this._selMinLtr=null,this._optGotMinLtr=null}async getScanSettings(){return await new Promise(((e,t)=>{let n=x._nextTaskID++;x._taskCallbackMap.set(n,(n=>{if(n.success){let t=n.results;return t.intervalTime=this.intervalTime,t.whenToPlaySoundforSuccessfulRead=this.whenToPlaySoundforSuccessfulRead,t.soundOnSuccessfullRead=this.soundSource,t.whenToVibrateforSuccessfulRead=this.whenToVibrateforSuccessfulRead,t.vibrateDuration=this.vibrateDuration,t.captureAndRecognizeInParallel=this.captureAndRecognizeInParallel,e(t)}{let e=new Error(n.message);return e.stack+="\n"+n.stack,t(e)}})),x._dlrWorker.postMessage({type:"getScanSettings",id:n,instanceID:this._instanceID})}))}async updateScanSettings(e){if(!e)return;const t=JSON.parse(JSON.stringify(e));return t.hasOwnProperty("intervalTime")&&(t.intervalTime<0&&(t.intervalTime=0),this.intervalTime=t.intervalTime,delete t.intervalTime),t.hasOwnProperty("whenToPlaySoundforSuccessfulRead")&&(this.whenToPlaySoundforSuccessfulRead=t.whenToPlaySoundforSuccessfulRead,delete t.whenToPlaySoundforSuccessfulRead),t.hasOwnProperty("soundOnSuccessfullRead")&&(this.soundSource=t.soundOnSuccessfullRead,delete t.soundOnSuccessfullRead),t.hasOwnProperty("whenToVibrateforSuccessfulRead")&&(this.whenToVibrateforSuccessfulRead=t.whenToVibrateforSuccessfulRead,delete t.whenToVibrateforSuccessfulRead),t.hasOwnProperty("vibrateDuration")&&(this.vibrateDuration=t.vibrateDuration,delete t.vibrateDuration),t.hasOwnProperty("captureAndRecognizeInParallel")&&(this.captureAndRecognizeInParallel=t.captureAndRecognizeInParallel,delete t.captureAndRecognizeInParallel),await new Promise(((t,n)=>{let r=x._nextTaskID++;x._taskCallbackMap.set(r,(e=>{if(e.success)return t();{let t=new Error(e.message);return t.stack+="\n"+e.stack,n(t)}})),x._dlrWorker.postMessage({type:"updateScanSettings",id:r,instanceID:this._instanceID,body:{settings:e}})}))}_cloneDecodeResults(e){if(e instanceof Array){let t=[];for(let n of e)t.push(this._cloneDecodeResults(n));return t}{let t=e;return JSON.parse(JSON.stringify(t,((e,t)=>"oriVideoCanvas"==e||"searchRegionCanvas"==e?void 0:t)))}}async _loopReadVideo(){if(this.bDestroyed)return this.dce&&this._dceControler&&this._dceControler.setDisiredAction(this,"stopFetchingLoop"),void this._drawResults(null);if(this.dce&&!this.dce.isOpen())return this._drawResults(null),void await this.clearMapDecodeRecord();if(!this.dce&&!this.imgSource||this._bPauseScan)return x._onLog&&x._onLog("Scan is paused, or imageSource is not set. Ask in 1s."),await this.clearMapDecodeRecord(),this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),void(this._loopReadVideoTimeoutId=setTimeout((()=>{this._loopReadVideo()}),this._intervalDetectVideoPause));x._onLog&&x._onLog("======= once read ======="),x._onLog&&(this._timeStartRecognize=Date.now());let e=null,t=null;if(this.dce)e=this._getVideoFrame();else if(this.imgSource&&(t=await this.imgSource.getImage(),!x.isDSImage(t)))throw new Error("Invalid DSImage.");if(!e&&!t)return this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),void(this._loopReadVideoTimeoutId=setTimeout((()=>{this._loopReadVideo()}),0));(async()=>{let n=[];if(e){n=await this._recognize_DCEFrame(e,{bScanner:!0,bCopyData:!1});let t=null;if(n&&n.length){const{sx:r,sy:i,width:s,height:o,_sWidth:a,_sHeight:l}=e;t=n.map((e=>({lineResults:e.lineResults.map((e=>({location:JSON.parse(JSON.stringify(e.location))})))}))),x.recalculateResultLocation(t,r,i,a,l,s,o)}this._drawResults(t)}else t&&(n=await this._recognize_DSImage(t,{bScanner:!0,bCopyData:!1}));return n})().then((e=>{if(x._onLog&&x._onLog(e),this.dce&&this.captureAndRecognizeInParallel){let e=this.array_decodeFrameTimeCost,t=this.array_getFrameTimeCost;const n=()=>{let n=0;if(t&&t.length){let r=Math.min(...e),i=Math.max(...t);r&&i&&(n=r-i)}else n=0;return n>0?n:0};(()=>{for(;e.length>=5;)e.shift();e.push(this._lastInnerDecodeDuration)})(),this._intervalGetVideoFrame=n()+ +this.intervalTime}if((this.dce&&this.dce.isOpen()||this.imgSource)&&!this._bPauseScan){if(this.bPlaySoundOnSuccessfulRead&&e.length){let t=!1;if(!0===this.bPlaySoundOnSuccessfulRead||"frame"===this.bPlaySoundOnSuccessfulRead)t=!0;else if("unique"===this.bPlaySoundOnSuccessfulRead)for(let n of e)for(let e of n.lineResults)if(e.bUnduplicated){t=!0;break}t&&(this.beepSound.stop(),this.beepSound.play())}if(navigator.vibrate&&this.bVibrateOnSuccessfulRead&&e.length){let t=!1;if(!0===this.bVibrateOnSuccessfulRead||"frame"===this.bVibrateOnSuccessfulRead)t=!0;else if("unique"===this.bVibrateOnSuccessfulRead)for(let n of e)for(let e of n.lineResults)if(e.bUnduplicated){t=!0;break}if(t)try{navigator.vibrate(this.vibrateDuration)}catch(e){console.warn("Vibration not allowed. User interaction required: "+(e.message||e))}}if(this.onImageRead){let t=this._cloneDecodeResults(e);for(let e of t)for(let t of e.lineResults)t.bUnduplicated&&delete e.bUnduplicated;this.onImageRead(t)}if(this.onUniqueRead)for(let t of e)for(let e of t.lineResults)e.bUnduplicated&&this.onUniqueRead(e.text,this._cloneDecodeResults(e));if(this.onMRZRead){if(["passportMRZ","visaMRZ","MRZ"].includes(this.currentSettingsTemplate)){let t=this._cloneDecodeResults(e);for(let e of t){let t="",n=[];e.lineResults.length>=2&&(e.lineResults[e.lineResults.length-1].text.length>30&&e.lineResults.length>=2?(n.push(e.lineResults[e.lineResults.length-2]),n.push(e.lineResults[e.lineResults.length-1])):e.lineResults[e.lineResults.length-1].text.length<=30&&e.lineResults.length>=3&&(n.push(e.lineResults[e.lineResults.length-3]),n.push(e.lineResults[e.lineResults.length-2]),n.push(e.lineResults[e.lineResults.length-1])));for(let e of n)t.length>0&&(t+="\n"),t+=e.text;t.length>0&&this.onMRZRead(t,n)}}}if(this.onVINRead){if(["VIN","VIN_NA"].includes(this.currentSettingsTemplate)){let t=this._cloneDecodeResults(e);if(t.length){let n=0,r=!1;this._vinResultArrayTimeoutId&&clearTimeout(this._vinResultArrayTimeoutId);let i="";for(let e of t)for(let t of e.lineResults){if(18===t.characterResults.length){let e=t.characterResults[9].location.points[0].x-t.characterResults[8].location.points[1].x;e<2&&(e=2);let n=t.characterResults[1].location.points[0].x-t.characterResults[0].location.points[1].x,r=t.characterResults[17].location.points[0].x-t.characterResults[16].location.points[1].x,i=2===e?3:e;if(n-e>=i&&r-e=i&&n-et.characterResults[17].characterHConfidence?t.characterResults.pop():t.characterResults.shift()}}else if(19===t.characterResults.length){let e=t.characterResults[10].location.points[0].x-t.characterResults[9].location.points[1].x;e<2&&(e=2);let n,r,i=t.characterResults[2].location.points[0].x-t.characterResults[1].location.points[1].x,s=t.characterResults[17].location.points[0].x-t.characterResults[16].location.points[1].x,o=2===e?3:e,a=!1,l=!1;if("1"===t.characterResults[1].characterH||"1"===t.characterResults[2].characterH||"1"===t.characterResults[16].characterH||"1"===t.characterResults[17].characterH){for(let e=9;e=(a?n:o))t.characterResults.splice(0,2);else if(s-e>=(l?n:o))t.characterResults.splice(17,2);else{let e=t.characterResults[0].characterHConfidence+t.characterResults[1].characterHConfidence,n=t.characterResults[17].characterHConfidence+t.characterResults[18].characterHConfidence,r=t.characterResults[0].characterHConfidence+t.characterResults[18].characterHConfidence,i=Math.min(e,n,r);i===e?t.characterResults.splice(0,2):i===n?t.characterResults.splice(17,2):i===r&&(t.characterResults.pop(),t.characterResults.shift())}}for(let e of t.characterResults)i+=e.characterH}if(5===this._vinResultArray.length&&this._vinResultArray.shift(),this._vinResultArray.push(i),this._vinResultArray.length>=2)for(let t=0;t{this._vinResultArray.shift()}),1e3)}}}this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this.intervalTime?this._loopReadVideoTimeoutId=setTimeout((()=>{this._loopReadVideo()}),this.intervalTime):this._loopReadVideo()})).catch((e=>{this.dce&&this._dceControler&&this._dceControler.setDisiredAction(this,"stopFetchingLoop"),x._onLog&&x._onLog(e.message||e),this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this._loopReadVideoTimeoutId=setTimeout((()=>{this.dce&&(this.dce.startFetchingLoop(),this._dceControler&&this._dceControler.clearUserDisiredAction({user:this,actionName:"stopFetchingLoop"})),this._loopReadVideo()}),Math.max(this.intervalTime,1e3)),"platform error"==e.message||console.warn(e.message)}))}_getVideoFrame(){if(!this.dce)return null;let e;if(this.captureAndRecognizeInParallel){if(this._dceControler&&this._dceControler.setDisiredValue(this,"loopInterval",this._intervalGetVideoFrame),!this.dce.numberOfFramesInBuffer)return this._dceControler&&this._dceControler.setDisiredValue(this,"loopInterval",0),null;e=this.dce.getFrameFromBuffer();const t=e=>{if(!e)return;let t=e.timeSpent,n=this.array_getFrameTimeCost;for(;n.length>=5;)n.shift();n.push(t)};t(e)}else this._dceControler&&this._dceControler.setDisiredAction(this,"stopFetchingLoop"),e=this.dce.getFrame();return e}_drawResults(e){if(!this.dce||this._bPauseScan||!this._drawingItemNamespace||!this._drawingItemNamespace.DT_Polygon)return;if(!this._dlrDrawingLayer){if(!this.dce.isOpen())return;this._dlrDrawingLayer=this.dce.getDrawingLayer(2)}const t=this._dlrDrawingLayer;e||(e=[]);let n=this._arrPolygons,r=0;for(let i of e)for(let e of i.lineResults){let i,s=e.location.points;n[r]?(i=n[r],t.hasDrawingItem(i)||t.addDrawingItem(i),i.set("vertices",[{x:s[0].x,y:s[0].y},{x:s[1].x,y:s[1].y},{x:s[2].x,y:s[2].y},{x:s[3].x,y:s[3].y}])):(i=new this._drawingItemNamespace.DT_Polygon([{x:s[0].x,y:s[0].y},{x:s[1].x,y:s[1].y},{x:s[2].x,y:s[2].y},{x:s[3].x,y:s[3].y}]),t.addDrawingItem(i),n[r]=i),r++}for(let e=r;e{const t=new Map([["A",1],["B",2],["C",3],["D",4],["E",5],["F",6],["G",7],["H",8],["J",1],["K",2],["L",3],["M",4],["N",5],["P",7],["R",9],["S",2],["T",3],["U",4],["V",5],["W",6],["X",7],["Y",8],["Z",9],["1",1],["2",2],["3",3],["4",4],["5",5],["6",6],["7",7],["8",8],["9",9]]),n=[8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2];let r=0;for(let i=0;i{const r=new Map([["<",0],["0",0],["1",1],["2",2],["3",3],["4",4],["5",5],["6",6],["7",7],["8",8],["9",9],["A",10],["B",11],["C",12],["D",13],["E",14],["F",15],["G",16],["H",17],["I",18],["J",19],["K",20],["L",21],["M",22],["N",23],["O",24],["P",25],["Q",26],["R",27],["S",28],["T",29],["U",30],["V",31],["W",32],["X",33],["Y",34],["Z",35]]),i=[7,3,1];let s=0;for(let o=t,a=0;o<=n;o++){let t=r.get(e[o]);t&&(s+=t*i[a%3]),a++}return s%10},n=e.slice(0,10)+e.slice(13,20)+e.slice(21,43),r=t(e,0,8).toString(),i=t(e,13,18).toString(),s=t(e,21,26).toString(),o=t(e,28,41).toString(),a=t(n,0,n.length).toString();return r===e[9]&&i===e[19]&&s===e[27]&&o===e[42]&&a===e[43]}_checkValidMRV(e){if(!e||44!=e.length&&36!=e.length)return!1;const t=(e,t,n)=>{const r=new Map([["<",0],["0",0],["1",1],["2",2],["3",3],["4",4],["5",5],["6",6],["7",7],["8",8],["9",9],["A",10],["B",11],["C",12],["D",13],["E",14],["F",15],["G",16],["H",17],["I",18],["J",19],["K",20],["L",21],["M",22],["N",23],["O",24],["P",25],["Q",26],["R",27],["S",28],["T",29],["U",30],["V",31],["W",32],["X",33],["Y",34],["Z",35]]),i=[7,3,1];let s=0;for(let o=t,a=0;o<=n;o++){let t=r.get(e[o]);t&&(s+=t*i[a%3]),a++}return s%10},n=t(e,0,8).toString(),r=t(e,13,18).toString(),i=t(e,21,26).toString();return n===e[9]&&r===e[19]&&i===e[27]}async startScanning(e){if(!this.dce&&!this.imgSource)throw new Error("'imageSource' is not set. call 'setImageSource()' before 'startScanning()'.");if("closed"!=this._tempSolutionStatus)return;if(this._tempSolutionStatus="opening","opening"!=this._tempSolutionStatus)return;let t=null;return this.dce&&(this.dce.isOpen()?(e&&this.dce.appendAndShowUI(),t=JSON.parse(JSON.stringify(this.dce.playCallbackInfo))):t=await this.dce.open(e),this._bindUI(),this._dceControler&&(this._dceControler.clearUserDisiredAction({user:this,actionName:"close"}),this._dceControler.clearUserDisiredValue({property:"ifShowScanRegionLaser"}),this._dceControler.setDisiredValue(this,"ifShowScanRegionLaser",!0),this.dce.ifShowScanRegionLaser&&this.dce.showScanRegionLaser())),"opening"==this._tempSolutionStatus?(this._bPauseScan=!1,this.dce&&this.dce.singleFrameMode||(this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this._loopReadVideoTimeoutId=setTimeout((()=>{this.dce&&(this.dce.startFetchingLoop(),this._dceControler&&this._dceControler.clearUserDisiredAction({user:this,actionName:"stopFetchingLoop"})),this._loopReadVideo()}),0)),this._tempSolutionStatus="opened",t):void 0}stopScanning(e){this.dce&&(this._drawResults(null),this._unbindUI(),this._dceControler&&(this._dceControler.setDisiredValue(this,"ifShowScanRegionLaser",!1),this.dce.ifShowScanRegionLaser||this.dce.hideScanRegionLaser(),this._dceControler.setDisiredAction(this,"close",e))),this._bPauseScan=!0,this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this.array_decodeFrameTimeCost.length=0,this.array_getFrameTimeCost.length=0,this._intervalGetVideoFrame=0,this._tempSolutionStatus="closed"}pauseScanning(e){if(e&&e.keepResultsHighlighted||this._drawResults(null),this._bPauseScan=!0,this.dce){if(this.dce.singleFrameMode)throw new Error("'pauseScanning()' is unavailable when property 'singleFrameMode' of the 'CameraEnhancer' instance is true.");this._dceControler&&(this._dceControler.setDisiredValue(this,"ifShowScanRegionLaser",!1),this.dce.ifShowScanRegionLaser||this.dce.hideScanRegionLaser(),this._dceControler.setDisiredAction(this,"stopFetchingLoop"))}}resumeScanning(){if(this._bPauseScan=!1,this.dce){if(this.dce.singleFrameMode)throw new Error("'resumeScanning()' is unavailable when property 'singleFrameMode' of the 'CameraEnhancer' instance is true.");this.dce.startFetchingLoop(),this._dceControler&&(this._dceControler.clearUserDisiredAction({user:this,actionName:"stopFetchingLoop"}),this._dceControler.clearUserDisiredValue({property:"ifShowScanRegionLaser"}),this._dceControler.setDisiredValue(this,"ifShowScanRegionLaser",!0),this.dce.ifShowScanRegionLaser&&this.dce.showScanRegionLaser())}}destroyContext(){if(!this.bDestroyed)return x._onLog&&x._onLog("destroy()"),this.bDestroyed=!0,(this.dce||"opening"===this._tempSolutionStatus)&&this.stopScanning(),this.setImageSource(null),new Promise(((e,t)=>{let n=x._nextTaskID++;x._taskCallbackMap.set(n,(n=>{if(n.success)return e();{let e=new Error(n.message);return e.stack=n.stack+"\n"+e.stack,t(e)}})),x._dlrWorker.postMessage({type:"destroy",id:n,instanceID:this._instanceID})}))}}var C,V;x._jsVersion="2.2.11",x._jsEditVersion="20220808",x._version="loading...(JS "+x._jsVersion+"."+x._jsEditVersion+")",x._license=_,x._sessionPassword=h,x.browserInfo=s,x._pLoad=new class extends Promise{constructor(e){let t,n;super(((e,r)=>{t=e,n=r})),this._s="pending",this.resolve=e=>{this.isPending&&(f(e)?this.task=e:(this._s="fulfilled",t(e)))},this.reject=e=>{this.isPending&&(this._s="rejected",n(e))},this.task=e}get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(e){let t;this._task=e,f(e)?t=e:"function"==typeof e&&(t=new Promise(e)),t&&(async()=>{try{const n=await t;e===this._task&&this.resolve(n)}catch(t){e===this._task&&this.reject(t)}})()}get isEmpty(){return null==this._task}},x._workerName=`dlr-${x._jsVersion}.browser.worker.js`,x._engineResourcePath=u,x._licenseServer=[],x._deviceFriendlyName="",x._isShowRelRecognizeTimeInResults=!1,x._bWasmDebug=!1,x._bNeverShowDialog=!1,x._nextTaskID=0,x._taskCallbackMap=new Map,x._loadWasmStatus="unload",x._loadWasmCallbackArr=[],x.onResourcesLoadStarted=null,x.onResourcesLoadProgress=null,x.onResourcesLoaded=null,x._lastErrorCode=0,x._lastErrorString="",x._defaultUIElementURL="@engineResourcePath/dlr.ui.html",x._loadWasmErr=null,function(e){e[e.GTM_INVERTED=1]="GTM_INVERTED",e[e.GTM_ORIGINAL=2]="GTM_ORIGINAL",e[e.GTM_AUTO=4]="GTM_AUTO",e[e.GTM_REV=2147483648]="GTM_REV",e[e.GTM_SKIP=0]="GTM_SKIP"}(C||(C={})),function(e){e[e.RPM_AUTO=1]="RPM_AUTO",e[e.RPM_GENERAL=2]="RPM_GENERAL",e[e.RPM_GENERAL_RGB_CONTRAST=4]="RPM_GENERAL_RGB_CONTRAST",e[e.RPM_GENERAL_GRAY_CONTRAST=8]="RPM_GENERAL_GRAY_CONTRAST",e[e.RPM_GENERAL_HSV_CONTRAST=16]="RPM_GENERAL_HSV_CONTRAST",e[e.RPM_REV=2147483648]="RPM_REV",e[e.RPM_SKIP=0]="RPM_SKIP"}(V||(V={}));export{m as EnumDLRErrorCode,C as EnumDLRGrayscaleTransformationMode,p as EnumDLRImagePixelFormat,V as EnumDLRRegionPredetectionMode,x as LabelRecognizer}; +const e="undefined"==typeof self;let t,n,r,i,o;if("undefined"!=typeof navigator&&(t=navigator,n=t.userAgent,r=t.platform,i=t.mediaDevices),!e){const e={Edge:{search:"Edg",verSearch:"Edg"},OPR:null,Chrome:null,Safari:{str:t.vendor,search:"Apple",verSearch:["Version","iPhone OS","CPU OS"]},Firefox:null,Explorer:{search:"MSIE",verSearch:"MSIE"}},i={HarmonyOS:null,Android:null,iPhone:null,iPad:null,Windows:{str:r,search:"Win"},Mac:{str:r},Linux:{str:r}};let s="unknownBrowser",a=0,l="unknownOS";for(let t in e){const r=e[t]||{};let i=r.str||n,o=r.search||t,l=r.verStr||n,c=r.verSearch||t;if(c instanceof Array||(c=[c]),-1!=i.indexOf(o)){s=t;for(let e of c){let t=l.indexOf(e);if(-1!=t){a=parseFloat(l.substring(t+e.length+1));break}}break}}for(let e in i){const t=i[e]||{};let r=t.str||n,o=t.search||e;if(-1!=r.indexOf(o)){l=e;break}}"Linux"==l&&-1!=n.indexOf("Windows NT")&&(l="HarmonyOS"),o={browser:s,version:a,OS:l}}e&&(o={browser:"ssr",version:0,OS:"ssr"});const s="undefined"!=typeof WebAssembly&&n&&!(/Safari/.test(n)&&!/Chrome/.test(n)&&/\(.+\s11_2_([2-6]).*\)/.test(n)),a=!("undefined"==typeof Worker),l=!(!i||!i.getUserMedia),c=async()=>{let e=!1;if(l)try{(await i.getUserMedia({video:!0})).getTracks().forEach((e=>{e.stop()})),e=!0}catch(e){}return e};"Chrome"===o.browser&&o.version>66||"Safari"===o.browser&&o.version>13||"OPR"===o.browser&&o.version>43||"Edge"===o.browser&&o.version;const u=(()=>{if(!e&&document.currentScript){let e=document.currentScript.src,t=e.indexOf("?");if(-1!=t)e=e.substring(0,t);else{let t=e.indexOf("#");-1!=t&&(e=e.substring(0,t))}return e.substring(0,e.lastIndexOf("/")+1)}return"./"})(),d=" is not allowed to change after `createInstance` or `loadWasm` is called.",_=!e&&document.currentScript&&(document.currentScript.getAttribute("data-license")||document.currentScript.getAttribute("data-productKeys")||document.currentScript.getAttribute("data-licenseKey")||document.currentScript.getAttribute("data-handshakeCode")||document.currentScript.getAttribute("data-organizationID"))||"",h=!e&&document.currentScript&&document.currentScript.getAttribute("data-sessionPassword")||"",f=t=>{if(null==t)t=[];else{t=t instanceof Array?[...t]:[t];for(let n=0;ne&&"object"==typeof e&&"function"==typeof e.then;class g extends Promise{constructor(e){let t,n;super(((e,r)=>{t=e,n=r})),this._s="pending",this.resolve=e=>{this.isPending&&(p(e)?this.task=e:(this._s="fulfilled",t(e)))},this.reject=e=>{this.isPending&&(this._s="rejected",n(e))},this.task=e}get status(){return this._s}get isPending(){return"pending"===this._s}get isFulfilled(){return"fulfilled"===this._s}get isRejected(){return"rejected"===this._s}get task(){return this._task}set task(e){let t;this._task=e,p(e)?t=e:"function"==typeof e&&(t=new Promise(e)),t&&(async()=>{try{const n=await t;e===this._task&&this.resolve(n)}catch(t){e===this._task&&this.reject(t)}})()}get isEmpty(){return null==this._task}}var m,A,y;function R(e){return!(!e||"object"!=typeof e||Array.isArray(e))&&"getImage"in e}function v(e){return!(!e||"object"!=typeof e||Array.isArray(e))&&("data"in e&&("width"in e&&("height"in e&&"pixelFormat"in e)))}function S(e){return!(!e||"object"!=typeof e||Array.isArray(e))&&("data"in e&&("region"in e&&("sx"in e&&("sy"in e&&("width"in e&&("height"in e&&("colorMode"in e&&("timeSpent"in e&&("timeStamp"in e&&("isCropped"in e&&("toCanvas"in e&&("_sWidth"in e&&("_sHeight"in e&&"_bUseWebGL"in e)))))))))))))}!function(e){e[e.IPF_BINARY=0]="IPF_BINARY",e[e.IPF_BINARYINVERTED=1]="IPF_BINARYINVERTED",e[e.IPF_GRAYSCALED=2]="IPF_GRAYSCALED",e[e.IPF_NV21=3]="IPF_NV21",e[e.IPF_RGB_565=4]="IPF_RGB_565",e[e.IPF_RGB_555=5]="IPF_RGB_555",e[e.IPF_RGB_888=6]="IPF_RGB_888",e[e.IPF_ARGB_8888=7]="IPF_ARGB_8888",e[e.IPF_RGB_161616=8]="IPF_RGB_161616",e[e.IPF_ARGB_16161616=9]="IPF_ARGB_16161616",e[e.IPF_ABGR_8888=10]="IPF_ABGR_8888",e[e.IPF_ABGR_16161616=11]="IPF_ABGR_16161616",e[e.IPF_BGR_888=12]="IPF_BGR_888"}(m||(m={})),function(e){e[e.OK=0]="OK",e[e.UNKNOWN=-1e4]="UNKNOWN",e[e.NO_MEMORY=-10001]="NO_MEMORY",e[e.NULL_POINTER=-10002]="NULL_POINTER",e[e.LICENSE_INVALID=-10003]="LICENSE_INVALID",e[e.LICENSE_EXPIRED=-10004]="LICENSE_EXPIRED",e[e.FILE_NOT_FOUND=-10005]="FILE_NOT_FOUND",e[e.FILETYPE_NOT_SUPPORTED=-10006]="FILETYPE_NOT_SUPPORTED",e[e.BPP_NOT_SUPPORTED=-10007]="BPP_NOT_SUPPORTED",e[e.IMAGE_READ_FAILED=-10012]="IMAGE_READ_FAILED",e[e.TIFF_READ_FAILED=-10013]="TIFF_READ_FAILED",e[e.PDF_READ_FAILED=-10021]="PDF_READ_FAILED",e[e.PDF_DLL_MISSING=-10022]="PDF_DLL_MISSING",e[e.RECOGNITION_TIMEOUT=-10026]="RECOGNITION_TIMEOUT",e[e.JSON_PARSE_FAILED=-10030]="JSON_PARSE_FAILED",e[e.JSON_TYPE_INVALID=-10031]="JSON_TYPE_INVALID",e[e.JSON_KEY_INVALID=-10032]="JSON_KEY_INVALID",e[e.JSON_VALUE_INVALID=-10033]="JSON_VALUE_INVALID",e[e.JSON_NAME_KEY_MISSING=-10034]="JSON_NAME_KEY_MISSING",e[e.JSON_NAME_VALUE_DUPLICATED=-10035]="JSON_NAME_VALUE_DUPLICATED",e[e.TEMPLATE_NAME_INVALID=-10036]="TEMPLATE_NAME_INVALID",e[e.PARAMETER_VALUE_INVALID=-10038]="PARAMETER_VALUE_INVALID",e[e.SET_MODE_ARGUMENT_ERROR=-10051]="SET_MODE_ARGUMENT_ERROR",e[e.GET_MODE_ARGUMENT_ERROR=-10055]="GET_MODE_ARGUMENT_ERROR",e[e.CHARACTER_MODEL_FILE_NOT_FOUND=-10100]="CHARACTER_MODEL_FILE_NOT_FOUND"}(A||(A={})),function(e){e[e.LST_MANUAL_SPECIFICATION=1]="LST_MANUAL_SPECIFICATION",e[e.LST_PREDETECTED_REGION=2]="LST_PREDETECTED_REGION",e[e.LST_BARCODE=4]="LST_BARCODE"}(y||(y={}));var w=function(){this.init()};w.prototype={init:function(){var e=this||b;return e._counter=1e3,e._html5AudioPool=[],e.html5PoolSize=10,e._codecs={},e._howls=[],e._muted=!1,e._volume=1,e._canPlayEvent="canplaythrough",e._navigator="undefined"!=typeof window&&window.navigator?window.navigator:null,e.masterGain=null,e.noAudio=!1,e.usingWebAudio=!0,e.autoSuspend=!0,e.ctx=null,e.autoUnlock=!0,e._setup(),e},volume:function(e){var t=this||b;if(e=parseFloat(e),t.ctx||P(),void 0!==e&&e>=0&&e<=1){if(t._volume=e,t._muted)return t;t.usingWebAudio&&t.masterGain.gain.setValueAtTime(e,b.ctx.currentTime);for(var n=0;n=0;t--)e._howls[t].unload();return e.usingWebAudio&&e.ctx&&void 0!==e.ctx.close&&(e.ctx.close(),e.ctx=null,P()),e},codecs:function(e){return(this||b)._codecs[e.replace(/^x-/,"")]},_setup:function(){var e=this||b;if(e.state=e.ctx&&e.ctx.state||"suspended",e._autoSuspend(),!e.usingWebAudio)if("undefined"!=typeof Audio)try{void 0===(new Audio).oncanplaythrough&&(e._canPlayEvent="canplay")}catch(t){e.noAudio=!0}else e.noAudio=!0;try{(new Audio).muted&&(e.noAudio=!0)}catch(e){}return e.noAudio||e._setupCodecs(),e},_setupCodecs:function(){var e=this||b,t=null;try{t="undefined"!=typeof Audio?new Audio:null}catch(t){return e}if(!t||"function"!=typeof t.canPlayType)return e;var n=t.canPlayType("audio/mpeg;").replace(/^no$/,""),r=e._navigator?e._navigator.userAgent:"",i=r.match(/OPR\/([0-6].)/g),o=i&&parseInt(i[0].split("/")[1],10)<33,s=-1!==r.indexOf("Safari")&&-1===r.indexOf("Chrome"),a=r.match(/Version\/(.*?) /),l=s&&a&&parseInt(a[1],10)<15;return e._codecs={mp3:!(o||!n&&!t.canPlayType("audio/mp3;").replace(/^no$/,"")),mpeg:!!n,opus:!!t.canPlayType('audio/ogg; codecs="opus"').replace(/^no$/,""),ogg:!!t.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),oga:!!t.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),wav:!!(t.canPlayType('audio/wav; codecs="1"')||t.canPlayType("audio/wav")).replace(/^no$/,""),aac:!!t.canPlayType("audio/aac;").replace(/^no$/,""),caf:!!t.canPlayType("audio/x-caf;").replace(/^no$/,""),m4a:!!(t.canPlayType("audio/x-m4a;")||t.canPlayType("audio/m4a;")||t.canPlayType("audio/aac;")).replace(/^no$/,""),m4b:!!(t.canPlayType("audio/x-m4b;")||t.canPlayType("audio/m4b;")||t.canPlayType("audio/aac;")).replace(/^no$/,""),mp4:!!(t.canPlayType("audio/x-mp4;")||t.canPlayType("audio/mp4;")||t.canPlayType("audio/aac;")).replace(/^no$/,""),weba:!(l||!t.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),webm:!(l||!t.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),dolby:!!t.canPlayType('audio/mp4; codecs="ec-3"').replace(/^no$/,""),flac:!!(t.canPlayType("audio/x-flac;")||t.canPlayType("audio/flac;")).replace(/^no$/,"")},e},_unlockAudio:function(){var e=this||b;if(!e._audioUnlocked&&e.ctx){e._audioUnlocked=!1,e.autoUnlock=!1,e._mobileUnloaded||44100===e.ctx.sampleRate||(e._mobileUnloaded=!0,e.unload()),e._scratchBuffer=e.ctx.createBuffer(1,1,22050);var t=function(n){for(;e._html5AudioPool.length0?s._seek:n._sprite[e][0]/1e3),c=Math.max(0,(n._sprite[e][0]+n._sprite[e][1])/1e3-l),u=1e3*c/Math.abs(s._rate),d=n._sprite[e][0]/1e3,_=(n._sprite[e][0]+n._sprite[e][1])/1e3;s._sprite=e,s._ended=!1;var h=function(){s._paused=!1,s._seek=l,s._start=d,s._stop=_,s._loop=!(!s._loop&&!n._sprite[e][2])};if(!(l>=_)){var f=s._node;if(n._webAudio){var p=function(){n._playLock=!1,h(),n._refreshBuffer(s);var e=s._muted||n._muted?0:s._volume;f.gain.setValueAtTime(e,b.ctx.currentTime),s._playStart=b.ctx.currentTime,void 0===f.bufferSource.start?s._loop?f.bufferSource.noteGrainOn(0,l,86400):f.bufferSource.noteGrainOn(0,l,c):s._loop?f.bufferSource.start(0,l,86400):f.bufferSource.start(0,l,c),u!==1/0&&(n._endTimers[s._id]=setTimeout(n._ended.bind(n,s),u)),t||setTimeout((function(){n._emit("play",s._id),n._loadQueue()}),0)};"running"===b.state&&"interrupted"!==b.ctx.state?p():(n._playLock=!0,n.once("resume",p),n._clearTimer(s._id))}else{var g=function(){f.currentTime=l,f.muted=s._muted||n._muted||b._muted||f.muted,f.volume=s._volume*b.volume(),f.playbackRate=s._rate;try{var r=f.play();if(r&&"undefined"!=typeof Promise&&(r instanceof Promise||"function"==typeof r.then)?(n._playLock=!0,h(),r.then((function(){n._playLock=!1,f._unlocked=!0,t?n._loadQueue():n._emit("play",s._id)})).catch((function(){n._playLock=!1,n._emit("playerror",s._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction."),s._ended=!0,s._paused=!0}))):t||(n._playLock=!1,h(),n._emit("play",s._id)),f.playbackRate=s._rate,f.paused)return void n._emit("playerror",s._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction.");"__default"!==e||s._loop?n._endTimers[s._id]=setTimeout(n._ended.bind(n,s),u):(n._endTimers[s._id]=function(){n._ended(s),f.removeEventListener("ended",n._endTimers[s._id],!1)},f.addEventListener("ended",n._endTimers[s._id],!1))}catch(e){n._emit("playerror",s._id,e)}};"data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"===f.src&&(f.src=n._src,f.load());var m=window&&window.ejecta||!f.readyState&&b._navigator.isCocoonJS;if(f.readyState>=3||m)g();else{n._playLock=!0,n._state="loading";var A=function(){n._state="loaded",g(),f.removeEventListener(b._canPlayEvent,A,!1)};f.addEventListener(b._canPlayEvent,A,!1),n._clearTimer(s._id)}}return s._id}n._ended(s)},pause:function(e){var t=this;if("loaded"!==t._state||t._playLock)return t._queue.push({event:"pause",action:function(){t.pause(e)}}),t;for(var n=t._getSoundIds(e),r=0;r=0?t=parseInt(i[0],10):e=parseFloat(i[0]):i.length>=2&&(e=parseFloat(i[0]),t=parseInt(i[1],10)),!(void 0!==e&&e>=0&&e<=1))return(n=t?r._soundById(t):r._sounds[0])?n._volume:0;if("loaded"!==r._state||r._playLock)return r._queue.push({event:"volume",action:function(){r.volume.apply(r,i)}}),r;void 0===t&&(r._volume=e),t=r._getSoundIds(t);for(var o=0;o0?r/c:r),d=Date.now();e._fadeTo=n,e._interval=setInterval((function(){var i=(Date.now()-d)/r;d=Date.now(),a+=l*i,a=Math.round(100*a)/100,a=l<0?Math.max(n,a):Math.min(n,a),s._webAudio?e._volume=a:s.volume(a,e._id,!0),o&&(s._volume=a),(nt&&a>=n)&&(clearInterval(e._interval),e._interval=null,e._fadeTo=null,s.volume(n,e._id),s._emit("fade",e._id))}),u)},_stopFade:function(e){var t=this,n=t._soundById(e);return n&&n._interval&&(t._webAudio&&n._node.gain.cancelScheduledValues(b.ctx.currentTime),clearInterval(n._interval),n._interval=null,t.volume(n._fadeTo,e),n._fadeTo=null,t._emit("fade",e)),t},loop:function(){var e,t,n,r=this,i=arguments;if(0===i.length)return r._loop;if(1===i.length){if("boolean"!=typeof i[0])return!!(n=r._soundById(parseInt(i[0],10)))&&n._loop;e=i[0],r._loop=e}else 2===i.length&&(e=i[0],t=parseInt(i[1],10));for(var o=r._getSoundIds(t),s=0;s=0?t=parseInt(i[0],10):e=parseFloat(i[0])}else 2===i.length&&(e=parseFloat(i[0]),t=parseInt(i[1],10));if("number"!=typeof e)return(n=r._soundById(t))?n._rate:r._rate;if("loaded"!==r._state||r._playLock)return r._queue.push({event:"rate",action:function(){r.rate.apply(r,i)}}),r;void 0===t&&(r._rate=e),t=r._getSoundIds(t);for(var o=0;o=0?t=parseInt(r[0],10):n._sounds.length&&(t=n._sounds[0]._id,e=parseFloat(r[0]))}else 2===r.length&&(e=parseFloat(r[0]),t=parseInt(r[1],10));if(void 0===t)return 0;if("number"==typeof e&&("loaded"!==n._state||n._playLock))return n._queue.push({event:"seek",action:function(){n.seek.apply(n,r)}}),n;var i=n._soundById(t);if(i){if(!("number"==typeof e&&e>=0)){if(n._webAudio){var o=n.playing(t)?b.ctx.currentTime-i._playStart:0,s=i._rateSeek?i._rateSeek-i._seek:0;return i._seek+(s+o*Math.abs(i._rate))}return i._node.currentTime}var a=n.playing(t);a&&n.pause(t,!0),i._seek=e,i._ended=!1,n._clearTimer(t),n._webAudio||!i._node||isNaN(i._node.duration)||(i._node.currentTime=e);var l=function(){a&&n.play(t,!0),n._emit("seek",t)};if(a&&!n._webAudio){var c=function(){n._playLock?setTimeout(c,0):l()};setTimeout(c,0)}else l()}return n},playing:function(e){var t=this;if("number"==typeof e){var n=t._soundById(e);return!!n&&!n._paused}for(var r=0;r=0&&b._howls.splice(r,1);var i=!0;for(n=0;n=0){i=!1;break}return x&&i&&delete x[e._src],b.noAudio=!1,e._state="unloaded",e._sounds=[],e=null,null},on:function(e,t,n,r){var i=this["_on"+e];return"function"==typeof t&&i.push(r?{id:n,fn:t,once:r}:{id:n,fn:t}),this},off:function(e,t,n){var r=this,i=r["_on"+e],o=0;if("number"==typeof t&&(n=t,t=null),t||n)for(o=0;o=0;o--)i[o].id&&i[o].id!==t&&"load"!==e||(setTimeout(function(e){e.call(this,t,n)}.bind(r,i[o].fn),0),i[o].once&&r.off(e,i[o].fn,i[o].id));return r._loadQueue(e),r},_loadQueue:function(e){var t=this;if(t._queue.length>0){var n=t._queue[0];n.event===e&&(t._queue.shift(),t._loadQueue()),e||n.action()}return t},_ended:function(e){var t=this,n=e._sprite;if(!t._webAudio&&e._node&&!e._node.paused&&!e._node.ended&&e._node.currentTime=0;r--){if(n<=t)return;e._sounds[r]._ended&&(e._webAudio&&e._sounds[r]._node&&e._sounds[r]._node.disconnect(0),e._sounds.splice(r,1),n--)}}},_getSoundIds:function(e){if(void 0===e){for(var t=[],n=0;n=0;if(!e.bufferSource)return this;if(b._scratchBuffer&&e.bufferSource&&(e.bufferSource.onended=null,e.bufferSource.disconnect(0),t))try{e.bufferSource.buffer=b._scratchBuffer}catch(e){}return e.bufferSource=null,this},_clearSound:function(e){/MSIE |Trident\//.test(b._navigator&&b._navigator.userAgent)||(e.src="data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA")}};var I=function(e){this._parent=e,this.init()};I.prototype={init:function(){var e=this,t=e._parent;return e._muted=t._muted,e._loop=t._loop,e._volume=t._volume,e._rate=t._rate,e._seek=0,e._paused=!0,e._ended=!0,e._sprite="__default",e._id=++b._counter,t._sounds.push(e),e.create(),e},create:function(){var e=this,t=e._parent,n=b._muted||e._muted||e._parent._muted?0:e._volume;return t._webAudio?(e._node=void 0===b.ctx.createGain?b.ctx.createGainNode():b.ctx.createGain(),e._node.gain.setValueAtTime(n,b.ctx.currentTime),e._node.paused=!0,e._node.connect(b.masterGain)):b.noAudio||(e._node=b._obtainHtml5Audio(),e._errorFn=e._errorListener.bind(e),e._node.addEventListener("error",e._errorFn,!1),e._loadFn=e._loadListener.bind(e),e._node.addEventListener(b._canPlayEvent,e._loadFn,!1),e._endFn=e._endListener.bind(e),e._node.addEventListener("ended",e._endFn,!1),e._node.src=t._src,e._node.preload=!0===t._preload?"auto":t._preload,e._node.volume=n*b.volume(),e._node.load()),e},reset:function(){var e=this,t=e._parent;return e._muted=t._muted,e._loop=t._loop,e._volume=t._volume,e._rate=t._rate,e._seek=0,e._rateSeek=0,e._paused=!0,e._ended=!0,e._sprite="__default",e._id=++b._counter,e},_errorListener:function(){var e=this;e._parent._emit("loaderror",e._id,e._node.error?e._node.error.code:0),e._node.removeEventListener("error",e._errorFn,!1)},_loadListener:function(){var e=this,t=e._parent;t._duration=Math.ceil(10*e._node.duration)/10,0===Object.keys(t._sprite).length&&(t._sprite={__default:[0,1e3*t._duration]}),"loaded"!==t._state&&(t._state="loaded",t._emit("load"),t._loadQueue()),e._node.removeEventListener(b._canPlayEvent,e._loadFn,!1)},_endListener:function(){var e=this,t=e._parent;t._duration===1/0&&(t._duration=Math.ceil(10*e._node.duration)/10,t._sprite.__default[1]===1/0&&(t._sprite.__default[1]=1e3*t._duration),t._ended(e)),e._node.removeEventListener("ended",e._endFn,!1)}};var L,E,x={},C=function(e){var t=e._src;if(x[t])return e._duration=x[t].duration,void D(e);if(/^data:[^;]+;base64,/.test(t)){for(var n=atob(t.split(",")[1]),r=new Uint8Array(n.length),i=0;i0?(x[t._src]=e,D(t,e)):n()};"undefined"!=typeof Promise&&1===b.ctx.decodeAudioData.length?b.ctx.decodeAudioData(e).then(r).catch(n):b.ctx.decodeAudioData(e,r,n)},D=function(e,t){t&&!e._duration&&(e._duration=t.duration),0===Object.keys(e._sprite).length&&(e._sprite={__default:[0,1e3*e._duration]}),"loaded"!==e._state&&(e._state="loaded",e._emit("load"),e._loadQueue())},P=function(){if(b.usingWebAudio){try{"undefined"!=typeof AudioContext?b.ctx=new AudioContext:"undefined"!=typeof webkitAudioContext?b.ctx=new webkitAudioContext:b.usingWebAudio=!1}catch(e){b.usingWebAudio=!1}b.ctx||(b.usingWebAudio=!1);var e=/iP(hone|od|ad)/.test(b._navigator&&b._navigator.platform),t=b._navigator&&b._navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/),n=t?parseInt(t[1],10):null;if(e&&n&&n<9){var r=/safari/.test(b._navigator&&b._navigator.userAgent.toLowerCase());b._navigator&&!r&&(b.usingWebAudio=!1)}b.usingWebAudio&&(b.masterGain=void 0===b.ctx.createGain?b.ctx.createGainNode():b.ctx.createGain(),b.masterGain.gain.setValueAtTime(b._muted?0:b._volume,b.ctx.currentTime),b.masterGain.connect(b.ctx.destination)),b._setup()}};!function(e,t,n,r){var i;e.prototype._pos=[0,0,0],e.prototype._orientation=[0,0,-1,0,1,0],e.prototype.stereo=function(e){var t=this;if(!t.ctx||!t.ctx.listener)return t;for(var n=t._howls.length-1;n>=0;n--)t._howls[n].stereo(e);return t},e.prototype.pos=function(e,n,r){var i=this;return i.ctx&&i.ctx.listener?(n="number"!=typeof n?i._pos[1]:n,r="number"!=typeof r?i._pos[2]:r,"number"!=typeof e?i._pos:(i._pos=[e,n,r],void 0!==i.ctx.listener.positionX?(i.ctx.listener.positionX.setTargetAtTime(i._pos[0],t.ctx.currentTime,.1),i.ctx.listener.positionY.setTargetAtTime(i._pos[1],t.ctx.currentTime,.1),i.ctx.listener.positionZ.setTargetAtTime(i._pos[2],t.ctx.currentTime,.1)):i.ctx.listener.setPosition(i._pos[0],i._pos[1],i._pos[2]),i)):i},e.prototype.orientation=function(e,n,r,i,o,s){var a=this;if(!a.ctx||!a.ctx.listener)return a;var l=a._orientation;return n="number"!=typeof n?l[1]:n,r="number"!=typeof r?l[2]:r,i="number"!=typeof i?l[3]:i,o="number"!=typeof o?l[4]:o,s="number"!=typeof s?l[5]:s,"number"!=typeof e?l:(a._orientation=[e,n,r,i,o,s],void 0!==a.ctx.listener.forwardX?(a.ctx.listener.forwardX.setTargetAtTime(e,t.ctx.currentTime,.1),a.ctx.listener.forwardY.setTargetAtTime(n,t.ctx.currentTime,.1),a.ctx.listener.forwardZ.setTargetAtTime(r,t.ctx.currentTime,.1),a.ctx.listener.upX.setTargetAtTime(i,t.ctx.currentTime,.1),a.ctx.listener.upY.setTargetAtTime(o,t.ctx.currentTime,.1),a.ctx.listener.upZ.setTargetAtTime(s,t.ctx.currentTime,.1)):a.ctx.listener.setOrientation(e,n,r,i,o,s),a)},n.prototype.init=(i=n.prototype.init,function(e){var t=this;return t._orientation=e.orientation||[1,0,0],t._stereo=e.stereo||null,t._pos=e.pos||null,t._pannerAttr={coneInnerAngle:void 0!==e.coneInnerAngle?e.coneInnerAngle:360,coneOuterAngle:void 0!==e.coneOuterAngle?e.coneOuterAngle:360,coneOuterGain:void 0!==e.coneOuterGain?e.coneOuterGain:0,distanceModel:void 0!==e.distanceModel?e.distanceModel:"inverse",maxDistance:void 0!==e.maxDistance?e.maxDistance:1e4,panningModel:void 0!==e.panningModel?e.panningModel:"HRTF",refDistance:void 0!==e.refDistance?e.refDistance:1,rolloffFactor:void 0!==e.rolloffFactor?e.rolloffFactor:1},t._onstereo=e.onstereo?[{fn:e.onstereo}]:[],t._onpos=e.onpos?[{fn:e.onpos}]:[],t._onorientation=e.onorientation?[{fn:e.onorientation}]:[],i.call(this,e)}),n.prototype.stereo=function(e,n){var r=this;if(!r._webAudio)return r;if("loaded"!==r._state)return r._queue.push({event:"stereo",action:function(){r.stereo(e,n)}}),r;var i=void 0===t.ctx.createStereoPanner?"spatial":"stereo";if(void 0===n){if("number"!=typeof e)return r._stereo;r._stereo=e,r._pos=[e,0,0]}for(var s=r._getSoundIds(n),a=0;a{console.warn(`Sound '${e}' playback failure: ${t}`)}}),this.bPlaySoundOnSuccessfulRead=!1,this.bVibrateOnSuccessfulRead=!1,this.vibrateDuration=300,this.highlightFillStyle="rgba(254,180,32,0.3)",this.highlightStrokeStyle="rgba(254,180,32,0.9)",this._vinResultArray=[],this.currentSettingsTemplate="cppdefault",this._dce=null,this.imgSource=null,this._maxCvsSideLength=["iPhone","Android","HarmonyOS"].includes(V.browserInfo.OS)?2048:4096,this.presetVideoTemplateRegion={regionLeft:0,regionRight:100,regionTop:40,regionBottom:60,regionMeasuredByPercentage:!0},this._onMinLetterSelChange=async e=>{let t=e.target.value;if("got"===t)return;t=JSON.parse(t);let n=JSON.parse(await this.outputRuntimeSettingsToString());n.LabelRecognizerParameterArray[0].LineStringLengthRange=[t,999],n.TextAreaArray[0].LineStringLengthRange=[t,999],await this.updateRuntimeSettingsFromString(n)},this._promiseStartScan=null}static getVersion(){return this._version}static get license(){return this._license}static set license(e){((e,t)=>{const n=e;if(!n._pLoad.isEmpty)throw new Error("`license`"+d);n._license=t})(V,e)}static initLicense(e){V.license=e}static set sessionPassword(e){((e,t)=>{const n=e;if(!n._pLoad.isEmpty)throw new Error("`sessionPassword`"+d);n._sessionPassword=t})(V,e)}static get sessionPassword(){return this._sessionPassword}static async detectEnvironment(){return await(async()=>({wasm:s,worker:a,getUserMedia:l,camera:await c(),browser:o.browser,version:o.version,OS:o.OS}))()}static get engineResourcePath(){return this._engineResourcePath}static set engineResourcePath(t){if(!this._pLoad.isEmpty)throw new Error("`engineResourcePath` is not allowed to change after `createInstance` or `loadWasm` is called.");V._engineResourcePath=(t=>{if(null==t&&(t="./"),!e){let e=document.createElement("a");e.href=t,t=e.href}return t.endsWith("/")||(t+="/"),t})(t)}static get licenseServer(){return this._licenseServer}static set licenseServer(e){((e,t)=>{const n=e;if(!n._pLoad.isEmpty)throw new Error("`licenseServer`"+d);n._licenseServer=f(t)})(V,e)}static get deviceFriendlyName(){return this._deviceFriendlyName}static set deviceFriendlyName(e){((e,t)=>{const n=e;if(!n._pLoad.isEmpty)throw new Error("`deviceFriendlyName`"+d);n._deviceFriendlyName=t||""})(V,e)}get ifSaveOriginalImageInACanvas(){return this._ifSaveOriginalImageInACanvas}set ifSaveOriginalImageInACanvas(e){this._ifSaveOriginalImageInACanvas=e}getOriginalImageInACanvas(){return!this.oriCanvas&&this.oriCanvasData?this.oriCanvasData.toCanvas():this.oriCanvas}set region(e){this._region=e}get region(){return this._region}static isWasmLoaded(){return this._pLoad.isFulfilled}isContextDestroyed(){return this.bDestroyed}static get lastErrorCode(){return this._lastErrorCode}static get lastErrorString(){return this._lastErrorString}get lastErrorCode(){return this._lastErrorCode}get lastErrorString(){return this._lastErrorString}static recalculateResultLocation(e,t,n,r,i,o,s){if(e.length>0&&e[0].lineResults.length>0)for(let a of e)for(let e of a.lineResults){let a=e.location.points,l=o/r,c=s/i;a[0].x=a[0].x/l+t,a[1].x=a[1].x/l+t,a[2].x=a[2].x/l+t,a[3].x=a[3].x/l+t,a[0].y=a[0].y/c+n,a[1].y=a[1].y/c+n,a[2].y=a[2].y/c+n,a[3].y=a[3].y/c+n}}static get defaultUIElementURL(){var e;return null===(e=this._defaultUIElementURL)||void 0===e?void 0:e.replace("@engineResourcePath/",V.engineResourcePath)}static set defaultUIElementURL(e){this._defaultUIElementURL=e}_updateMinLtrSel(e){if(this._minLetter=e,this._optGotMinLtr){const t=e?`${e}+ letters`:"any letter";this._optGotMinLtr.innerText=t,this._selMinLtr&&this._optGotMinLtr.parentNode==this._selMinLtr&&(this._selMinLtr.value="got")}}get soundSource(){return this._soundSource}set soundSource(e){this._soundSource=e,this.beepSound=new T({src:[this._soundSource],onplayerror:(e,t)=>{console.warn(`Sound '${e}' playback failure: ${t}`)}})}get whenToPlaySoundforSuccessfulRead(){return!0===this.bPlaySoundOnSuccessfulRead?"frame":this.bPlaySoundOnSuccessfulRead?this.bPlaySoundOnSuccessfulRead:"never"}set whenToPlaySoundforSuccessfulRead(e){this.bPlaySoundOnSuccessfulRead="never"!==e&&e}get whenToVibrateforSuccessfulRead(){return!0===this.bVibrateOnSuccessfulRead?"frame":this.bVibrateOnSuccessfulRead?this.bVibrateOnSuccessfulRead:"never"}set whenToVibrateforSuccessfulRead(e){this.bVibrateOnSuccessfulRead="never"!==e&&e}set dce(e){this._dce=e}get dce(){return!this._dce||this._dce.isDisposed?null:this._dce}set maxCvsSideLength(e){this._maxCvsSideLength=e,this._dceControler&&this._dceControler.setDisiredValue(this,"maxCvsSideLength",e)}get maxCvsSideLength(){return this._maxCvsSideLength}async _registerDCEControler(){if(!this.dce)return;V._onLog&&V._onLog("_registerDCEControler()");const e=this.dce;this._dceControler=e._createControler();const t=this._dceControler;t.register(this),t.setDisiredValue(this,"refreshInterval",200),t.setDisiredValue(this,"maxCvsSideLength",this._maxCvsSideLength);try{ResizeObserver}catch(e){"ReferenceError"===e.name&&window&&(window.ResizeObserver=void 0)}const n=e.getUIElement(),r=this.dce.constructor;if("@engineResourcePath/dce.ui.html"===r._defaultUIElementURL)try{n?n===t._innerSetUI&&(await e.setUIElement(`${r.engineResourcePath}dce.ui.html`),t._innerSetUI=e.getUIElement()):(await e.setUIElement(`${r.engineResourcePath}dlr.ui.html`),t._innerSetUI=e.getUIElement())}catch(t){await e.setUIElement(r.defaultUIElementURL)}else n||await e.setUIElement(r.defaultUIElementURL);this.callbackCameraChange=()=>{this._drawResults(null),this.array_decodeFrameTimeCost.length=0,this.array_getFrameTimeCost.length=0,this._intervalGetVideoFrame=0},this.callbackResolutionChange=()=>{this._drawResults(null),this.array_decodeFrameTimeCost.length=0,this.array_getFrameTimeCost.length=0,this._intervalGetVideoFrame=0},this.callbackCameraClose=()=>{this.stopScanning(!0),this.array_decodeFrameTimeCost.length=0,this.array_getFrameTimeCost.length=0,this._intervalGetVideoFrame=0,this._bPauseScan=!1},this.callbackSingleFrameAcquired=async e=>{let t=await this._recognize_DCEFrame(e,{bCopyData:!1}),n=null;if(t&&t.length){const{sx:r,sy:i,width:o,height:s,_sWidth:a,_sHeight:l}=e;n=t.map((e=>({lineResults:e.lineResults.map((e=>({location:JSON.parse(JSON.stringify(e.location))})))}))),V.recalculateResultLocation(n,r,i,a,l,o,s)}this._drawResults(n),await this.clearMapDecodeRecord();for(let e of t)delete e.bUnduplicated;if(this.onImageRead&&this.dce.isOpen()&&!this._bPauseScan){let e=this._cloneDecodeResults(t);this.onImageRead(e)}if(this.onUniqueRead&&this.dce.isOpen()&&!this._bPauseScan)for(let e of t)for(let t of e.lineResults)this.onUniqueRead(t.text,this._cloneDecodeResults(t));if(this.onMRZRead&&this.dce.isOpen()&&!this._bPauseScan){if(["MRZ","passportMRZ","visaMRZ","idcardMRZ"].includes(this.currentSettingsTemplate)){let e=this._cloneDecodeResults(t);this._filterVideoModeMrzResult(e)}}if(this.onVINRead&&this.dce.isOpen()&&!this._bPauseScan){if(["VIN","VIN_NA"].includes(this.currentSettingsTemplate)){let e=this._cloneDecodeResults(t);if(e.length){let n="";for(let r of e)for(let e of r.lineResults){if(18===e.characterResults.length){e.characterResults[0].characterHConfidence>e.characterResults[17].characterHConfidence?e.characterResults.pop():e.characterResults.shift()}else if(19===e.characterResults.length){let t=e.characterResults[0].characterHConfidence+e.characterResults[1].characterHConfidence,n=e.characterResults[17].characterHConfidence+e.characterResults[18].characterHConfidence,r=e.characterResults[0].characterHConfidence+e.characterResults[18].characterHConfidence,i=Math.min(t,n,r);i===t?e.characterResults.splice(0,2):i===n?e.characterResults.splice(17,2):i===r&&(e.characterResults.pop(),e.characterResults.shift())}for(let t of e.characterResults)n+=t.characterH;this.onVINRead(n,t[0].lineResults[0])}}}}},e.on("cameraChange",this.callbackCameraChange),e.on("resolutionChange",this.callbackResolutionChange),e.on("cameraClose",this.callbackCameraClose),e.on("singleFrameAcquired",this.callbackSingleFrameAcquired)}_logoutDCEControler(){this.dce&&this._dceControler&&(V._onLog&&V._onLog("_logoutDCEControler()"),this._dceControler.logout(this),this.dce.off("cameraChange",this.callbackCameraChange),this.dce.off("resolutionChange",this.callbackResolutionChange),this.dce.off("cameraClose",this.callbackCameraClose),this.dce.off("singleFrameAcquired",this.callbackSingleFrameAcquired),this._dceControler=null,this._dlrDrawingLayer=null,this.dce=null)}async setImageSource(e,t){if(null==e)return this.imgSource=null,this._logoutDCEControler(),void(this._drawingItemNamespace=null);if(e&&e.isCameraEnhancer)this.dce=e,await this._registerDCEControler(),this.imgSource=null;else{if(!R(e))throw new Error("Invalid value.");this._logoutDCEControler(),this.imgSource=e}t&&t.resultsHighlightBaseShapes&&(this._drawingItemNamespace=t.resultsHighlightBaseShapes)}static async loadWasm(){if(this._pLoad.isEmpty){let{lt:e,l:t,ls:n,sp:r,rmk:i}=(e=>{const t=e;if(t._pLoad.isEmpty){let e,n,r=t._license||"",i=JSON.parse(JSON.stringify(t._licenseServer)),o=t._sessionPassword,s=0;if(r.startsWith("t")||r.startsWith("f"))s=0;else if(0===r.length||r.startsWith("P")||r.startsWith("L")||r.startsWith("Y")||r.startsWith("A"))s=1;else{s=2;const t=r.indexOf(":");if(-1!=t&&(r=r.substring(t+1)),r.startsWith("DLS2")){let t;try{let e=r.substring(4);e=atob(e),t=JSON.parse(e)}catch(e){throw new Error("Format Error: The license string you specified is invalid, please check to make sure it is correct.")}if(r=t.handshakeCode?t.handshakeCode:t.organizationID?t.organizationID:"","number"==typeof r&&(r=JSON.stringify(r)),0===i.length){let e=[];t.mainServerURL&&(e[0]=t.mainServerURL),t.standbyServerURL&&(e[1]=t.standbyServerURL),i=f(e)}!o&&t.sessionPassword&&(o=t.sessionPassword),e=t.remark}("200001"===r||r.startsWith("200001-"))&&(i&&i.length||(r="")),r||(s=1)}if(s&&(globalThis.crypto||(n="Please upgrade your browser to support online key."),globalThis.crypto.subtle||(n="Require https to use online key in this browser.")),n){if(1!==s)throw new Error(n);s=0,console.warn(n),t._lastErrorCode=-1,t._lastErrorString=n}return 1===s&&(r="",console.warn("Applying for a public trial license ...")),{lt:s,l:r,ls:i,sp:o,rmk:e}}throw new Error("Can't preprocess license again"+d)})(V);this._pLoad.task=async(s,a)=>{let l=V.engineResourcePath+V._workerName;V.engineResourcePath.startsWith(location.origin)||(l=await fetch(l).then((e=>e.blob())).then((e=>URL.createObjectURL(e)))),V._dlrWorker=new Worker(l),V._dlrWorker.onerror=e=>{let t=new Error(e.message);a(t)},V._dlrWorker.onmessage=async t=>{let n=t.data?t.data:t;switch(n.type){case"log":V._onLog&&V._onLog(n.message);break;case"load":{n.message&&(n.message=n.message.replace("(https://www.dynamsoft.com/purchase-center/)","(https://www.dynamsoft.com/store/dynamsoft-label-recognizer/#javascript)"));let t,r=!1;1===e&&(r=!0),n.success?(V._dlrWorker.onerror=null,V._version=n.version+"(JS "+V._jsVersion+"."+V._jsEditVersion+")",V._onLog&&V._onLog("load dlr worker success"),n.message&&console.warn(n.message)):(t=new Error(n.message),t.stack=n.stack+"\n"+t.stack,r||111==n.ltsErrorCode&&-1!=n.message.toLowerCase().indexOf("trial license")&&(r=!0)),r&&V.showDialog(n.success?"warn":"error",n.message),n.success?s():a(t);break}case"task":{let e=n.id,t=n.body;try{V._taskCallbackMap.get(e)(t),V._taskCallbackMap.delete(e)}catch(t){throw V._taskCallbackMap.delete(e),t}break}case"event":"resourcesLoadStarted"===n.body.type?V.onResourcesLoadStarted&&setTimeout((()=>V.onResourcesLoadStarted(n.body.resourcesPath)),0):"resourcesLoadProgress"===n.body.type?V.onResourcesLoadProgress&&setTimeout((()=>V.onResourcesLoadProgress(n.body.resourcesPath,{loaded:n.body.loaded,total:n.body.total})),0):"resourcesLoaded"===n.body.type&&V.onResourcesLoaded&&setTimeout((()=>V.onResourcesLoaded(n.body.resourcesPath)),0);break;default:V._onLog&&V._onLog(t)}},V._dlrWorker.postMessage({type:"loadWasm",engineResourcePath:V.engineResourcePath,bd:V._bWasmDebug,v:V._jsVersion,brtk:!!e,bptk:1===e,l:t,dm:location.origin.startsWith("http")?location.origin:"https://localhost",os:o,fn:V.deviceFriendlyName,ls:n,sp:r,rmk:i})}}await this._pLoad}static async showDialog(e,t){await(async(e,t,n)=>{if(!e._bNeverShowDialog)try{let r=await fetch(e.engineResourcePath+"dls.license.dialog.html");if(!r.ok)throw Error("Get license dialog fail. Network Error: "+r.statusText);let i=await r.text();if(!i.trim().startsWith("<"))throw Error("Get license dialog fail. Can't get valid HTMLElement.");let o=document.createElement("div");o.innerHTML=i;let s=[];for(let e=0;e{if(e==t.target){a.remove();for(let e of s)e.remove()}}));else if(!c&&e.classList.contains("dls-license-icon-close"))c=e,e.addEventListener("click",(()=>{a.remove();for(let e of s)e.remove()}));else if(!u&&e.classList.contains("dls-license-icon-error"))u=e,"error"!=t&&e.remove();else if(!d&&e.classList.contains("dls-license-icon-warn"))d=e,"warn"!=t&&e.remove();else if(!_&&e.classList.contains("dls-license-msg-content")){_=e;let t=n;for(;t;){let n=t.indexOf("["),r=t.indexOf("]",n),i=t.indexOf("(",r),o=t.indexOf(")",i);if(-1==n||-1==r||-1==i||-1==o){e.appendChild(new Text(t));break}n>0&&e.appendChild(new Text(t.substring(0,n)));let s=document.createElement("a"),a=t.substring(n+1,r);s.innerText=a;let l=t.substring(i+1,o);s.setAttribute("href",l),s.setAttribute("target","_blank"),e.appendChild(s),t=t.substring(o+1)}}document.body.appendChild(a)}catch(t){e._onLog&&e._onLog(t.message||t)}})(this,e,t)}static async createInstanceInWorker(){return await this.loadWasm(),await new Promise(((e,t)=>{let n=this._nextTaskID++;this._taskCallbackMap.set(n,(n=>{if(n.success)return e(n.instanceID);{let e=new Error(n.message);return e.stack=n.stack+"\n"+e.stack,t(e)}})),this._dlrWorker.postMessage({type:"createInstance",id:n,bScanner:!1})}))}static async createInstance(e){let t=new V;return t._instanceID=await this.createInstanceInWorker(),e&&e.runtimeSettings&&t.updateRuntimeSettingsFromString(e.runtimeSettings),t}async recognize(e,t){let n;return V._onLog&&V._onLog("recognize(source: any, modelName?: string)"),V._onLog&&(this._timeStartRecognize=Date.now()),t=t||{},e instanceof Blob?n=await this._recognize_Blob(e,t):e instanceof ArrayBuffer?n=await this._recognize_ArrayBuffer(e,t):e instanceof Uint8Array||e instanceof Uint8ClampedArray?n=await this._recognize_Uint8Array(e,t):e instanceof HTMLImageElement||"undefined"!=typeof ImageBitmap&&e instanceof ImageBitmap?n=await this._recognize_Image(e,t):e instanceof HTMLCanvasElement?n=await this._recognize_Canvas(e,t):e instanceof HTMLVideoElement?n=await this._recognize_Video(e,t):"string"==typeof e?n="data:image/"==e.substring(0,11)?await this._recognize_Base64(e,t):await this._recognize_Url(e,t):S(e)?(t.bCopyData=!0,n=await this._recognize_DCEFrame(e,t)):v(e)?(t.bCopyData=!0,n=await this._recognize_DSImage(e,t)):n=await Promise.reject(TypeError("'_recognize(source, config)': Type of 'source' should be 'Blob', 'ArrayBuffer', 'Uint8Array', 'HTMLImageElement', 'HTMLCanvasElement', 'HTMLVideoElement', 'string(base64 with image mime)', 'string(url)' or 'object(dceFrame)'.")),this._filterResult(n)||n}async recognizeBase64String(e,t){let n={};t&&(n.modelName=t);let r=await this._recognize_Base64(e,n);return this._filterResult(r)||r}async recognizeUrl(e,t){let n={};t&&(n.modelName=t);let r=await this._recognize_Url(e,n);return this._filterResult(r)||r}async recognizeBuffer(e,t,n,r,i,o){let s;return V._onLog&&V._onLog("recognizeBuffer(buffer,width,height,stride,format)"),V._onLog&&(this._timeStartRecognize=Date.now()),e instanceof Uint8Array||e instanceof Uint8ClampedArray?s=await this._recognizeBuffer_Uint8Array(e,t,n,r,i,o):e instanceof ArrayBuffer?s=await this._recognizeBuffer_Uint8Array(new Uint8Array(e),t,n,r,i,o):e instanceof Blob&&(s=await this._recognizeBuffer_Blob(e,t,n,r,i,o)),this._filterResult(s)||s}_filterResult(e){if(!e.length)return e;if(["MRZ","passportMRZ","visaMRZ","idcardMRZ"].includes(this.currentSettingsTemplate)){const t=this._filterMrzResult(e);return t.length&&this._verifyCheckDigit(t[0].lineResults),t}["VIN","VIN_NA"].includes(this.currentSettingsTemplate)&&(this._filterVinResult(e),e.length&&this._verifyCheckDigit(e[0].lineResults))}_filterMrzResult(e){let t=[];if(0===e.length)return[];for(let n=0;n=2){if(e[n].lineResults[e[n].lineResults.length-1].text.length>30&&e[n].lineResults.length>=2){for(let r=e[n].lineResults.length-2;r=3){for(let r=e[n].lineResults.length-3;re.characterResults[17].characterHConfidence?e.characterResults.pop():e.characterResults.shift()}else if(19===e.characterResults.length){let t=e.characterResults[0].characterHConfidence+e.characterResults[1].characterHConfidence,n=e.characterResults[17].characterHConfidence+e.characterResults[18].characterHConfidence,r=e.characterResults[0].characterHConfidence+e.characterResults[18].characterHConfidence,i=Math.min(t,n,r);i===t?e.characterResults.splice(0,2):i===n?e.characterResults.splice(17,2):i===r&&(e.characterResults.pop(),e.characterResults.shift())}for(let n of e.characterResults)t+=n.characterH;e.text=t}}_verifyCheckDigit(e){const t=this._getMrzType(e);e.length>=3&&["MRZ","idcardMRZ"].includes(this.currentSettingsTemplate)&&(this._idCardUpperLine=e[0].text);const n=e=>!!e&&(["MRZ","passportMRZ"].includes(this.currentSettingsTemplate)&&"passport"===t?/[0-9]/.test(e)?this._checkValidMRP(e):null:["MRZ","idcardMRZ"].includes(this.currentSettingsTemplate)&&"idcard"===t?/[0-9]/.test(e)?this._checkValidIDCard(e,this._idCardUpperLine):null:["MRZ","visaMRZ"].includes(this.currentSettingsTemplate)&&"visa"===t?/[0-9]/.test(e)?this._checkValidMRV(e):null:!!["VIN","VIN_NA"].includes(this.currentSettingsTemplate)&&this._checkValidVIN(e));for(let t of e)t.isCheckDigitMatched=n(t.text)}_getMrzType(e){const t=e[0].text.length,n=e.length,r=e[0].text[0],i=["A","C","I"].includes(r);return 44===t&&2===n&&"P"===r?"passport":44===t&&2===n&&"V"===r||36===t&&2===n&&"V"===r?"visa":36===t&&2===n&&i||30===t&&3===n&&i?"idcard":null}async _recognizeBuffer_Uint8Array(e,t,n,r,i,o){return await new Promise(((s,a)=>{let l=V._nextTaskID++;V._taskCallbackMap.set(l,(e=>{if(e.success){let t,n=V._onLog?Date.now():0;this._lastInnerDecodeDuration=e.duration;try{t=this._handleRetJsonString(e.decodeReturn)}catch(e){return a(e)}if(V._onLog){let e=Date.now();V._onLog("DLR getting message from worker timestamp: "+n),V._onLog("From DLR starting recognizing to entering worker costs: "+(this._timeEnterInnerDLR-this._timeStartRecognize)),V._onLog("From DLR entering worker to returning message from worker costs: "+(n-this._timeEnterInnerDLR)),V._onLog("Handling results from DBR worker costs: "+(e-n)),V._onLog("Total recognize image costs: "+(e-this._timeStartRecognize))}return s(t)}{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,a(t)}})),V._onLog&&(this._timeEnterInnerDLR=Date.now()),V._onLog&&V._onLog("Sending buffer to worker timestamp:"+this._timeEnterInnerDLR),V._dlrWorker.postMessage({type:"recognizeByBuffer",id:l,instanceID:this._instanceID,body:{config:o,imageData:{bytes:e,length:r*n,width:t,height:n,stride:r,format:i}}},[e.buffer]),V._onLog&&o&&o.timeStamp&&V._onLog("Delay of recognizing image: "+(this._timeEnterInnerDLR-o.timeStamp))}))}async _recognizeBuffer_Blob(e,t,n,r,i,o){V._onLog&&V._onLog("_recognizeBuffer_Blob(buffer,width,height,stride,format)");const s=e.arrayBuffer?await e.arrayBuffer():await new Promise(((t,n)=>{let r=new FileReader;r.readAsArrayBuffer(e),r.onload=()=>{t(r.result)},r.onerror=()=>{n(r.error)}}));return await this._recognizeBuffer_Uint8Array(new Uint8Array(s),t,n,r,i,o)}async _recognizeFileInMemory_Uint8Array(e,t){return await new Promise(((n,r)=>{let i=V._nextTaskID++;V._taskCallbackMap.set(i,(e=>{if(e.success){let t;try{t=this._handleRetJsonString(e.decodeReturn)}catch(e){return r(e)}return n(t)}{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,r(t)}})),V._dlrWorker.postMessage({type:"recognizeFileInMemory",id:i,instanceID:this._instanceID,body:{config:t,bytes:e}})}))}async _recognize_Blob(e,t){V._onLog&&V._onLog("_recognize_Blob(blob: Blob)");let n=null,r=null;if("undefined"!=typeof createImageBitmap)try{n=await createImageBitmap(e)}catch(e){}n||(r=await function(e){return new Promise(((t,n)=>{let r=URL.createObjectURL(e),i=new Image;i.dlrObjUrl=r,i.src=r,i.onload=()=>{URL.revokeObjectURL(r),t(i)},i.onerror=e=>{n(new Error("Can't convert blob to image : "+(e instanceof Event?e.type:e)))}}))}(e));let i=await this._recognize_Image(n||r,t);return n&&n.close(),i}async _recognize_ArrayBuffer(e,t){return await this._recognize_Blob(new Blob([e]),t)}async _recognize_Uint8Array(e,t){return await this._recognize_Blob(new Blob([e]),t)}async _recognize_Image(e,t){V._onLog&&V._onLog("_recognize_Image(image: HTMLImageElement|ImageBitmap)"),t=t||{};let n,r,i=e instanceof HTMLImageElement?e.naturalWidth:e.width,o=e instanceof HTMLImageElement?e.naturalHeight:e.height,s=Math.max(i,o);if(s>this._maxCvsSideLength){let e=this._maxCvsSideLength/s;n=Math.round(i*e),r=Math.round(o*e)}else n=i,r=o;this.canvas||(this.canvas=document.createElement("canvas"));const a=this.canvas;a.width===n&&a.height===r||(a.width=n,a.height=r),a.ctx2d||(a.ctx2d=a.getContext("2d",{willReadFrequently:!0}));return a.ctx2d.drawImage(e,0,0,i,o,0,0,n,r),e.dlrObjUrl&&URL.revokeObjectURL(e.dlrObjUrl),await this._recognize_Canvas(a,t)}async _recognize_Canvas(e,t){if(V._onLog&&V._onLog("_recognize_Canvas(canvas:HTMLCanvasElement)"),e.crossOrigin&&"anonymous"!=e.crossOrigin)throw"cors";if(0===e.width||0===e.height)throw Error("The width or height of the 'canvas' is 0.");this.ifSaveOriginalImageInACanvas&&(this.oriCanvas=e,this.oriCanvasData=null);let n=(e.ctx2d||e.getContext("2d")).getImageData(0,0,e.width,e.height).data;return await this._recognizeBuffer_Uint8Array(n,e.width,e.height,4*e.width,m.IPF_ABGR_8888,t)}async _recognize_Video(e,t){if(V._onLog&&V._onLog("_recognize_Video(video)"),!(e instanceof HTMLVideoElement))throw TypeError("'_recognize_Video(video [, config] )': Type of 'video' should be 'HTMLVideoElement'.");if(e.crossOrigin&&"anonymous"!=e.crossOrigin)throw"cors";t=t||{};let n,r,i=e.videoWidth,o=e.videoHeight,s=Math.max(i,o);if(s>this._maxCvsSideLength){let e=this._maxCvsSideLength/s;n=Math.round(i*e),r=Math.round(o*e)}else n=i,r=o;this.canvas||(this.canvas=document.createElement("canvas"));const a=this.canvas;a.width===n&&a.height===r||(a.width=n,a.height=r),a.ctx2d||(a.ctx2d=a.getContext("2d"));return a.ctx2d.drawImage(e,0,0,i,o,0,0,n,r),await this._recognize_Canvas(a,t)}async _recognize_DCEFrame(e,t){if(V._onLog&&V._onLog("_recognize_DCEFrame(dceFrame)"),!S(e))return[];let n=[];this.ifSaveOriginalImageInACanvas&&(this.oriCanvas=null,this.oriCanvasData={width:e.width,height:e.height,colorMode:e.colorMode,data:new Uint8Array(e.data),toCanvas:e.toCanvas});const{width:r,height:i,colorMode:o,timeStamp:s}=e;let a;a=t&&t.bCopyData?new Uint8Array(e.data):e.data;let l=null;if(t?(l=JSON.parse(JSON.stringify(t)),l.timeStamp=s):l={timeStamp:s},"grey"===o)n=await this._recognizeBuffer_Uint8Array(a,r,i,r,m.IPF_GRAYSCALED,l);else if("rgba"===o)n=await this._recognizeBuffer_Uint8Array(a,r,i,4*r,m.IPF_ABGR_8888,l);else{if("bgra"!==o)throw new Error(`Color mode '${o}' is not supported to recognize.`);n=await this._recognizeBuffer_Uint8Array(a,r,i,4*r,m.IPF_ARGB_8888,l)}return n}async _recognize_DSImage(e,t){if(V._onLog&&V._onLog("_recognize_DSImage(dsImage)"),!v(e))return null;this.ifSaveOriginalImageInACanvas&&(this.oriCanvas=null,this.oriCanvasData={width:e.width,height:e.height,pixelFormat:e.pixelFormat.toLowerCase(),data:new Uint8Array(e.data),toCanvas:function(){const e=document.createElement("canvas");let t;switch(e.width=this.width,e.height=this.height,this.pixelFormat){case"grey":t=new Uint8ClampedArray(this.width*this.height*4);for(let e=0;e{const r=new XMLHttpRequest;r.open("GET",e,!0),r.responseType="blob",r.send(),r.onloadend=async()=>{t(r.response)},r.onerror=()=>{n(new Error("Network Error: "+r.statusText))}}));return await this._recognize_Blob(n,t)}}async _recognize_FilePath(e,t){throw V._onLog&&V._onLog("_recognize_FilePath(path)"),Error("'_recognize_FilePath(path, config)': The method is only supported in node environment.")}async resetRuntimeSettings(){return this.region=null,this._updateMinLtrSel(0),await new Promise(((e,t)=>{let n=V._nextTaskID++;V._taskCallbackMap.set(n,(n=>{if(n.success)return e();{let e=new Error(n.message);return e.stack=n.stack+"\n"+e.stack,t(e)}})),V._dlrWorker.postMessage({type:"resetRuntimeSettings",id:n,instanceID:this._instanceID})}))}async updateRuntimeSettingsFromString(e,t=!1){let n=0;if("string"==typeof e)if((e=e.trim()).startsWith("{"))e=JSON.parse(e),t||(this.currentSettingsTemplate=null);else{if(e.length>50)throw new Error("Error: preset longer than 50 letters.");const t=e.toLowerCase().split("-");if(t.length>2)throw new Error(`Error: '${e}' is not supported.`);if(t.includes("numberletter"))n=3,this.currentSettingsTemplate="numberLetter";else if(t.includes("numberuppercase"))n=3,this.currentSettingsTemplate="numberUppercase";else if(t.includes("number"))n=3,this.currentSettingsTemplate="number";else if(t.includes("letter"))n=3,this.currentSettingsTemplate="letter";else if(t.includes("passportmrz"))n=44,this.currentSettingsTemplate="passportMRZ";else if(t.includes("visamrz"))n=36,this.currentSettingsTemplate="visaMRZ";else if(t.includes("idcardmrz"))n=30,this.currentSettingsTemplate="idcardMRZ";else if(t.includes("mrz"))n=30,this.currentSettingsTemplate="MRZ";else if(t.includes("vin_na"))n=17,this.currentSettingsTemplate="VIN_NA";else if(t.includes("vin"))n=17,this.currentSettingsTemplate="VIN";else{if(!t.includes("cppdefault"))throw new Error(`Error: '${e}' is not supported.`);this.currentSettingsTemplate="cppdefault"}if(t.includes("video")){if(!this.dce)throw new Error("'CameraEnhancer' instance is required through 'setImageSource()' when using the 'video' prefix template.");this.region=null,this.dce.setScanRegion(this.presetVideoTemplateRegion)}else this.region=null,this.dce&&((r=this.dce.getScanRegion())&&0===r.regionLeft&&100===r.regionRight&&40===r.regionTop&&60===r.regionBottom&&!0===r.regionMeasuredByPercentage)&&this.dce.setScanRegion(null)}else{if("object"!=typeof e)throw TypeError("'updateRuntimeSettingsFromString(settings)': Type of 'settings' should be 'string' or 'PlainObject'.");t||(this.currentSettingsTemplate=null)}var r;if("object"==typeof e){const t=e.ReferenceRegionArray[0].Localization,r=t.FirstPoint?{localizationSourceType:y[t.SourceType],location:{points:[{x:t.FirstPoint[0],y:t.FirstPoint[1]},{x:t.SecondPoint[0],y:t.SecondPoint[1]},{x:t.ThirdPoint[0],y:t.ThirdPoint[1]},{x:t.FourthPoint[0],y:t.FourthPoint[1]}]},regionMeasuredByPercentage:t.MeasuredByPercentage}:null;r&&function(e){return y.LST_MANUAL_SPECIFICATION==e.localizationSourceType&&1==e.regionMeasuredByPercentage&&JSON.stringify([{x:0,y:100},{x:100,y:0},{x:100,y:100},{x:0,y:100}])===JSON.stringify(e.location.points)}(r)?this.region=null:this.region=r;const i=e.LabelRecognizerParameterArray[0].LineStringLengthRange;n=i?i[0]:0}return this._updateMinLtrSel(n),await new Promise(((t,n)=>{let r=V._nextTaskID++;V._taskCallbackMap.set(r,(e=>{if(e.success){try{this._handleRetJsonString(e.updateReturn)}catch(e){n(e)}return t()}{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,n(t)}})),V._dlrWorker.postMessage({type:"updateRuntimeSettingsFromString",id:r,instanceID:this._instanceID,body:{settings:e}})}))}async outputRuntimeSettingsToString(){return await new Promise(((e,t)=>{let n=V._nextTaskID++;V._taskCallbackMap.set(n,(n=>{if(n.success)return e(n.results);{let e=new Error(n.message);return e.stack=n.stack+"\n"+e.stack,t(e)}})),V._dlrWorker.postMessage({type:"outputSettingsToString",id:n,instanceID:this._instanceID})}))}async updateReferenceRegionFromBarcodeResults(e){return await new Promise(((t,n)=>{let r=V._nextTaskID++;V._taskCallbackMap.set(r,(e=>{if(e.success)return t();{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,n(t)}})),V._dlrWorker.postMessage({type:"updateReferenceRegionFromBarcodeResults",id:r,instanceID:this._instanceID,body:{dbrTextResults:e}})}))}static async appendCaffeModelBuffer(e,t){return await new Promise(((n,r)=>{let i=V._nextTaskID++;V._taskCallbackMap.set(i,(e=>{if(e.success){try{return n()}catch(e){r(e)}return n()}{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,r(t)}})),V._dlrWorker.postMessage({type:"appendCaffeModelBuffer",id:i,body:{name:e,folderUrl:t}})}))}static async eraseCaffeModelByName(e){return await new Promise(((t,n)=>{let r=V._nextTaskID++;V._taskCallbackMap.set(r,(e=>{if(e.success)return t();{let t=new Error(e.message);return t.stack=e.stack+"\n"+t.stack,n(t)}})),V._dlrWorker.postMessage({type:"eraseCaffeModelByName",id:r,body:{name:e}})}))}static async eraseAllCaffeModels(){return await new Promise(((e,t)=>{let n=V._nextTaskID++;V._taskCallbackMap.set(n,(n=>{if(n.success)return e();{let e=new Error(n.message);return e.stack=n.stack+"\n"+e.stack,t(e)}})),V._dlrWorker.postMessage({type:"eraseAllCaffeModels",id:n})}))}static LabelRecognizerException(e,t){let n,r=A.UNKNOWN;return"number"==typeof e?(r=e,n=new Error(t)):n=new Error(e),n.code=r,n}_handleRetJsonString(e){let t=A;if(e.results){const t=this.drawRegionsultRecords,n={};for(let r=0;r{let n=t.indexOf(":");e[t.substring(0,n)]=t.substring(n+1)})),i.exception=e}for(let e of i.lineResults){const r=e.text;if(n[r]=1,e.bUnduplicated){(t[r]=t[r]||[]).push(e)}else t[r]&&(t[r]=[e])}}if(e.records){const r=this.recognizeRecords=e.records;for(let e in t)r[e]||delete t[e];for(let e in t)n[e]||(t[e]=[])}else this.recognizeRecords={},this.drawRegionsultRecords={};return this._lastErrorCode=e.exception,this._lastErrorString=e.description,e.exception&&!this._setWarnnedEx.has(e.description)&&(this._setWarnnedEx.add(e.description),e.exception==A.LICENSE_INVALID||e.exception==A.LICENSE_EXPIRED?console.error(e.description):console.warn(e.description)),e.results}if(e.exception==t.OK)return e.data;throw V.LabelRecognizerException(e.exception,e.description)}async clearMapDecodeRecord(){return await new Promise(((e,t)=>{let n=V._nextTaskID++;V._taskCallbackMap.set(n,(n=>{if(n.success)return e();{let e=new Error(n.message);return e.stack=n.stack+"\n"+e.stack,t(e)}})),V._dlrWorker.postMessage({type:"clearMapDecodeRecord",id:n,instanceID:this._instanceID})}))}_bindUI(){this.dce&&(this._selMinLtr=this.dce._selMinLtr,this._optGotMinLtr=this.dce._optGotMinLtr,this.dce.singleFrameMode||this._selMinLtr&&this._selMinLtr.addEventListener("change",this._onMinLetterSelChange),this._updateMinLtrSel(this._minLetter))}_unbindUI(){this._selMinLtr&&this._selMinLtr.removeEventListener("change",this._onMinLetterSelChange),this._selMinLtr=null,this._optGotMinLtr=null}async getScanSettings(){return await new Promise(((e,t)=>{let n=V._nextTaskID++;V._taskCallbackMap.set(n,(n=>{if(n.success){let t=n.results;return t.intervalTime=this.intervalTime,t.whenToPlaySoundforSuccessfulRead=this.whenToPlaySoundforSuccessfulRead,t.soundOnSuccessfullRead=this.soundSource,t.whenToVibrateforSuccessfulRead=this.whenToVibrateforSuccessfulRead,t.vibrateDuration=this.vibrateDuration,t.captureAndRecognizeInParallel=this.captureAndRecognizeInParallel,e(t)}{let e=new Error(n.message);return e.stack+="\n"+n.stack,t(e)}})),V._dlrWorker.postMessage({type:"getScanSettings",id:n,instanceID:this._instanceID})}))}async updateScanSettings(e){if(!e)return;const t=JSON.parse(JSON.stringify(e));return t.hasOwnProperty("intervalTime")&&(t.intervalTime<0&&(t.intervalTime=0),this.intervalTime=t.intervalTime,delete t.intervalTime),t.hasOwnProperty("whenToPlaySoundforSuccessfulRead")&&(this.whenToPlaySoundforSuccessfulRead=t.whenToPlaySoundforSuccessfulRead,delete t.whenToPlaySoundforSuccessfulRead),t.hasOwnProperty("soundOnSuccessfullRead")&&(this.soundSource=t.soundOnSuccessfullRead,delete t.soundOnSuccessfullRead),t.hasOwnProperty("whenToVibrateforSuccessfulRead")&&(this.whenToVibrateforSuccessfulRead=t.whenToVibrateforSuccessfulRead,delete t.whenToVibrateforSuccessfulRead),t.hasOwnProperty("vibrateDuration")&&(this.vibrateDuration=t.vibrateDuration,delete t.vibrateDuration),t.hasOwnProperty("captureAndRecognizeInParallel")&&(this.captureAndRecognizeInParallel=t.captureAndRecognizeInParallel,delete t.captureAndRecognizeInParallel),await new Promise(((t,n)=>{let r=V._nextTaskID++;V._taskCallbackMap.set(r,(e=>{if(e.success)return t();{let t=new Error(e.message);return t.stack+="\n"+e.stack,n(t)}})),V._dlrWorker.postMessage({type:"updateScanSettings",id:r,instanceID:this._instanceID,body:{settings:e}})}))}_cloneDecodeResults(e){if(e instanceof Array){let t=[];for(let n of e)t.push(this._cloneDecodeResults(n));return t}{let t=e;return JSON.parse(JSON.stringify(t,((e,t)=>"oriVideoCanvas"==e||"searchRegionCanvas"==e?void 0:t)))}}async _loopReadVideo(){if(this.bDestroyed)return this.dce&&this._dceControler&&this._dceControler.setDisiredAction(this,"stopFetchingLoop"),void this._drawResults(null);if(this.dce&&!this.dce.isOpen())return this._drawResults(null),void await this.clearMapDecodeRecord();if(!this.dce&&!this.imgSource||this._bPauseScan)return V._onLog&&V._onLog("Scan is paused, or imageSource is not set. Ask in 1s."),await this.clearMapDecodeRecord(),this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),void(this._loopReadVideoTimeoutId=setTimeout((()=>{this._loopReadVideo()}),this._intervalDetectVideoPause));V._onLog&&V._onLog("======= once read ======="),V._onLog&&(this._timeStartRecognize=Date.now());let e=null,t=null;if(this.dce)e=this._getVideoFrame();else if(this.imgSource&&(t=await this.imgSource.getImage(),!v(t)))throw new Error("Invalid DSImage.");if(!e&&!t)return V._onLog&&V._onLog("Get invalid frame."),this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),void(this._loopReadVideoTimeoutId=setTimeout((()=>{this._loopReadVideo()}),0));(async()=>{let n=[];if(e){n=await this._recognize_DCEFrame(e,{bScanner:!0,bCopyData:!1});let t=null;if(n&&n.length){const{sx:r,sy:i,width:o,height:s,_sWidth:a,_sHeight:l}=e;t=n.map((e=>({lineResults:e.lineResults.map((e=>({location:JSON.parse(JSON.stringify(e.location))})))}))),V.recalculateResultLocation(t,r,i,a,l,o,s)}this._drawResults(t)}else t&&(n=await this._recognize_DSImage(t,{bScanner:!0,bCopyData:!1}));return n})().then((e=>{if(V._onLog&&V._onLog(e),this.dce&&this.captureAndRecognizeInParallel){let e=this.array_decodeFrameTimeCost,t=this.array_getFrameTimeCost;const n=()=>{let n=0;if(t&&t.length){let r=Math.min(...e),i=Math.max(...t);r&&i&&(n=r-i)}else n=0;return n>0?n:0};(()=>{for(;e.length>=5;)e.shift();e.push(this._lastInnerDecodeDuration)})(),this._intervalGetVideoFrame=n()+ +this.intervalTime}if((this.dce&&this.dce.isOpen()||this.imgSource)&&!this._bPauseScan){if(this.bPlaySoundOnSuccessfulRead&&e.length){let t=!1;if(!0===this.bPlaySoundOnSuccessfulRead||"frame"===this.bPlaySoundOnSuccessfulRead)t=!0;else if("unique"===this.bPlaySoundOnSuccessfulRead)for(let n of e)for(let e of n.lineResults)if(e.bUnduplicated){t=!0;break}t&&(this.beepSound.stop(),this.beepSound.play())}if(navigator.vibrate&&this.bVibrateOnSuccessfulRead&&e.length){let t=!1;if(!0===this.bVibrateOnSuccessfulRead||"frame"===this.bVibrateOnSuccessfulRead)t=!0;else if("unique"===this.bVibrateOnSuccessfulRead)for(let n of e)for(let e of n.lineResults)if(e.bUnduplicated){t=!0;break}if(t)try{navigator.vibrate(this.vibrateDuration)}catch(e){console.warn("Vibration not allowed. User interaction required: "+(e.message||e))}}if(this.onImageRead){let t=this._cloneDecodeResults(e);for(let e of t)for(let t of e.lineResults)t.bUnduplicated&&delete e.bUnduplicated;this.onImageRead(t)}if(this.onUniqueRead)for(let t of e)for(let e of t.lineResults)e.bUnduplicated&&this.onUniqueRead(e.text,this._cloneDecodeResults(e));if(this.onMRZRead){if(["MRZ","passportMRZ","visaMRZ","idcardMRZ"].includes(this.currentSettingsTemplate)){let t=this._cloneDecodeResults(e);this._filterVideoModeMrzResult(t)}}if(this.onVINRead){if(["VIN","VIN_NA"].includes(this.currentSettingsTemplate)){let t=this._cloneDecodeResults(e);if(t.length){let n=0,r=!1;this._vinResultArrayTimeoutId&&clearTimeout(this._vinResultArrayTimeoutId);let i="";for(let e of t)for(let t of e.lineResults){if(18===t.characterResults.length){let e=t.characterResults[9].location.points[0].x-t.characterResults[8].location.points[1].x;e<2&&(e=2);let n=t.characterResults[1].location.points[0].x-t.characterResults[0].location.points[1].x,r=t.characterResults[17].location.points[0].x-t.characterResults[16].location.points[1].x,i=2===e?3:e;if(n-e>=i&&r-e=i&&n-et.characterResults[17].characterHConfidence?t.characterResults.pop():t.characterResults.shift()}}else if(19===t.characterResults.length){let e=t.characterResults[10].location.points[0].x-t.characterResults[9].location.points[1].x;e<2&&(e=2);let n,r,i,o=t.characterResults[1].location.points[0].x-t.characterResults[0].location.points[1].x,s=t.characterResults[18].location.points[0].x-t.characterResults[17].location.points[1].x,a=t.characterResults[2].location.points[0].x-t.characterResults[1].location.points[1].x,l=t.characterResults[17].location.points[0].x-t.characterResults[16].location.points[1].x,c=2===e?3:e;if("1"===t.characterResults[1].characterH||"1"===t.characterResults[2].characterH||"1"===t.characterResults[16].characterH||"1"===t.characterResults[17].characterH){for(let e=9;e=(n||c)&&l-e<(r||c))t.characterResults.splice(0,2);else if(l-e>=(r||c)&&a-e<(n||c))t.characterResults.splice(17,2);else if(o>e&&s>e)t.characterResults.pop(),t.characterResults.shift();else{let e=t.characterResults[0].characterHConfidence+t.characterResults[1].characterHConfidence,n=t.characterResults[17].characterHConfidence+t.characterResults[18].characterHConfidence,r=t.characterResults[0].characterHConfidence+t.characterResults[18].characterHConfidence,i=Math.min(e,n,r);i===e?t.characterResults.splice(0,2):i===n?t.characterResults.splice(17,2):i===r&&(t.characterResults.pop(),t.characterResults.shift())}}for(let e of t.characterResults)i+=e.characterH}if(5===this._vinResultArray.length&&this._vinResultArray.shift(),this._vinResultArray.push(i),this._vinResultArray.length>=2)for(let t=0;t{this._vinResultArray.shift()}),500)}}}this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this.intervalTime?this._loopReadVideoTimeoutId=setTimeout((()=>{this._loopReadVideo()}),this.intervalTime):this._loopReadVideo()})).catch((e=>{this.dce&&this._dceControler&&this._dceControler.setDisiredAction(this,"stopFetchingLoop"),V._onLog&&V._onLog(e.message||e),this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this._loopReadVideoTimeoutId=setTimeout((()=>{this.dce&&(this.dce.startFetchingLoop(),this._dceControler&&this._dceControler.clearUserDisiredAction({user:this,actionName:"stopFetchingLoop"})),this._loopReadVideo()}),Math.max(this.intervalTime,1e3)),"platform error"==e.message||console.warn(e.message)}))}_filterVideoModeMrzResult(e){for(let t of e){let e="",n=[];t.lineResults.length>=2&&(t.lineResults[t.lineResults.length-1].text.length>30&&t.lineResults.length>=2?(n.push(t.lineResults[t.lineResults.length-2]),n.push(t.lineResults[t.lineResults.length-1])):t.lineResults[t.lineResults.length-1].text.length<=30&&t.lineResults.length>=3&&(n.push(t.lineResults[t.lineResults.length-3]),n.push(t.lineResults[t.lineResults.length-2]),n.push(t.lineResults[t.lineResults.length-1])));for(let t of n)e.length>0&&(e+="\n"),e+=t.text;e.length>0&&(this._verifyCheckDigit(n),this.onMRZRead(e,n))}}_getVideoFrame(){if(!this.dce)return null;let e;if(this.captureAndRecognizeInParallel){if(V._onLog&&V._onLog("Get frame in parallel."),this._dceControler&&this._dceControler.setDisiredValue(this,"loopInterval",this._intervalGetVideoFrame),!this.dce.numberOfFramesInBuffer)return this._dceControler&&this._dceControler.setDisiredValue(this,"loopInterval",0),null;e=this.dce.getFrameFromBuffer();const t=e=>{if(!e)return;let t=e.timeSpent,n=this.array_getFrameTimeCost;for(;n.length>=5;)n.shift();n.push(t)};t(e)}else V._onLog&&V._onLog("Get frame in serial."),this._dceControler&&this._dceControler.setDisiredAction(this,"stopFetchingLoop"),e=this.dce.getFrame();return e}_drawResults(e){if(!this.dce||this._bPauseScan||!this._drawingItemNamespace||!this._drawingItemNamespace.DT_Polygon)return;if(!this._dlrDrawingLayer){if(!this.dce.isOpen())return;this._dlrDrawingLayer=this.dce.getDrawingLayer(2)}const t=this._dlrDrawingLayer;e||(e=[]);let n=this._arrPolygons,r=0;for(let i of e)for(let e of i.lineResults){let i,o=e.location.points;n[r]?(i=n[r],t.hasDrawingItem(i)||t.addDrawingItem(i),i.set("vertices",[{x:o[0].x,y:o[0].y},{x:o[1].x,y:o[1].y},{x:o[2].x,y:o[2].y},{x:o[3].x,y:o[3].y}])):(i=new this._drawingItemNamespace.DT_Polygon([{x:o[0].x,y:o[0].y},{x:o[1].x,y:o[1].y},{x:o[2].x,y:o[2].y},{x:o[3].x,y:o[3].y}]),t.addDrawingItem(i),n[r]=i),r++}for(let e=r;e{const t=new Map([["A",1],["B",2],["C",3],["D",4],["E",5],["F",6],["G",7],["H",8],["J",1],["K",2],["L",3],["M",4],["N",5],["P",7],["R",9],["S",2],["T",3],["U",4],["V",5],["W",6],["X",7],["Y",8],["Z",9],["1",1],["2",2],["3",3],["4",4],["5",5],["6",6],["7",7],["8",8],["9",9]]),n=[8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2];let r=0;for(let i=0;i{const r=new Map([["<",0],["0",0],["1",1],["2",2],["3",3],["4",4],["5",5],["6",6],["7",7],["8",8],["9",9],["A",10],["B",11],["C",12],["D",13],["E",14],["F",15],["G",16],["H",17],["I",18],["J",19],["K",20],["L",21],["M",22],["N",23],["O",24],["P",25],["Q",26],["R",27],["S",28],["T",29],["U",30],["V",31],["W",32],["X",33],["Y",34],["Z",35]]),i=[7,3,1];let o=0;for(let s=t,a=0;s<=n;s++){let t=r.get(e[s]);t&&(o+=t*i[a%3]),a++}return o%10},n=e.slice(0,10)+e.slice(13,20)+e.slice(21,43),r=t(e,0,8).toString(),i=t(e,13,18).toString(),o=t(e,21,26).toString(),s=t(e,28,41).toString(),a=t(n,0,n.length).toString();return r===e[9]&&i===e[19]&&o===e[27]&&s===e[42]&&a===e[43]}_checkValidMRV(e){if(!e||44!=e.length&&36!=e.length)return!1;const t=(e,t,n)=>{const r=new Map([["<",0],["0",0],["1",1],["2",2],["3",3],["4",4],["5",5],["6",6],["7",7],["8",8],["9",9],["A",10],["B",11],["C",12],["D",13],["E",14],["F",15],["G",16],["H",17],["I",18],["J",19],["K",20],["L",21],["M",22],["N",23],["O",24],["P",25],["Q",26],["R",27],["S",28],["T",29],["U",30],["V",31],["W",32],["X",33],["Y",34],["Z",35]]),i=[7,3,1];let o=0;for(let s=t,a=0;s<=n;s++){let t=r.get(e[s]);t&&(o+=t*i[a%3]),a++}return o%10},n=t(e,0,8).toString(),r=t(e,13,18).toString(),i=t(e,21,26).toString();return n===e[9]&&r===e[19]&&i===e[27]}_checkValidIDCard(e,t){if(!e||30!=e.length&&36!=e.length)return!1;const n=(e,t,n)=>{const r=new Map([["<",0],["0",0],["1",1],["2",2],["3",3],["4",4],["5",5],["6",6],["7",7],["8",8],["9",9],["A",10],["B",11],["C",12],["D",13],["E",14],["F",15],["G",16],["H",17],["I",18],["J",19],["K",20],["L",21],["M",22],["N",23],["O",24],["P",25],["Q",26],["R",27],["S",28],["T",29],["U",30],["V",31],["W",32],["X",33],["Y",34],["Z",35]]),i=[7,3,1];let o=0;for(let s=t,a=0;s<=n;s++){let t=r.get(e[s]);t&&(o+=t*i[a%3]),a++}return o%10};if(30===e.length){if(t&&e===t){return n(e,5,13).toString()===e[14]}if(t&&e!==t){const r=`${t.substring(5,30)}${e.substring(0,7)}${e.substring(8,15)}${e.substring(18,29)}`;return n(r,0,r.length-1).toString()===e[29]}}else if(36===e.length){const t=n(e,0,8).toString(),r=n(e,13,18).toString(),i=n(e,21,26).toString(),o=`${e.substring(0,10)}${e.substring(13,20)}${e.substring(21,28)}`,s=n(o,0,o.length-1).toString();return t===e[9]&&r===e[19]&&i===e[27]&&s===e[35]}}async startScanning(e){if(!this.dce&&!this.imgSource)throw new Error("'imageSource' is not set. call 'setImageSource()' before 'startScanning()'.");if(this._promiseStartScan&&this._promiseStartScan.isPending)return this._promiseStartScan;this._promiseStartScan=new g;let t=null;if(this.dce){if(this.dce.isOpen())e&&this.dce.appendAndShowUI(),t=JSON.parse(JSON.stringify(this.dce.playCallbackInfo));else if(t=await this.dce.open(e),!this._promiseStartScan)return null;this._bindUI(),this._dceControler&&(this._dceControler.clearUserDisiredAction({user:this,actionName:"close"}),this._dceControler.clearUserDisiredValue({property:"ifShowScanRegionLaser"}),this._dceControler.setDisiredValue(this,"ifShowScanRegionLaser",!0),this.dce.ifShowScanRegionLaser&&this.dce.showScanRegionLaser())}return this._bPauseScan=!1,this.dce&&this.dce.singleFrameMode||(this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this._loopReadVideoTimeoutId=setTimeout((()=>{this.dce&&(this.dce.startFetchingLoop(),this._dceControler&&this._dceControler.clearUserDisiredAction({user:this,actionName:"stopFetchingLoop"})),this._loopReadVideo()}),0)),this._promiseStartScan.resolve(t),t}stopScanning(e){this.dce&&(this._drawResults(null),this._unbindUI(),this._dceControler&&(this._dceControler.setDisiredValue(this,"ifShowScanRegionLaser",!1),this.dce.ifShowScanRegionLaser||this.dce.hideScanRegionLaser(),this._dceControler.setDisiredAction(this,"close",[e]))),this._bPauseScan=!0,this._loopReadVideoTimeoutId&&clearTimeout(this._loopReadVideoTimeoutId),this.array_decodeFrameTimeCost.length=0,this.array_getFrameTimeCost.length=0,this._intervalGetVideoFrame=0,this._promiseStartScan=null}pauseScanning(e){if(e&&e.keepResultsHighlighted||this._drawResults(null),this._bPauseScan=!0,this._vinResultArray=[],this.dce){if(this.dce.singleFrameMode)throw new Error("'pauseScanning()' is unavailable when property 'singleFrameMode' of the 'CameraEnhancer' instance is true.");this._dceControler&&(this._dceControler.setDisiredValue(this,"ifShowScanRegionLaser",!1),this.dce.ifShowScanRegionLaser||this.dce.hideScanRegionLaser(),this._dceControler.setDisiredAction(this,"stopFetchingLoop"))}}resumeScanning(){if(this._bPauseScan=!1,this.dce){if(this.dce.singleFrameMode)throw new Error("'resumeScanning()' is unavailable when property 'singleFrameMode' of the 'CameraEnhancer' instance is true.");this.dce.startFetchingLoop(),this._dceControler&&(this._dceControler.clearUserDisiredAction({user:this,actionName:"stopFetchingLoop"}),this._dceControler.clearUserDisiredValue({property:"ifShowScanRegionLaser"}),this._dceControler.setDisiredValue(this,"ifShowScanRegionLaser",!0),this.dce.ifShowScanRegionLaser&&this.dce.showScanRegionLaser())}}destroyContext(){if(!this.bDestroyed)return V._onLog&&V._onLog("destroy()"),this.bDestroyed=!0,!this.dce&&this._promiseStartScan||this.stopScanning(!0),this.setImageSource(null),new Promise(((e,t)=>{let n=V._nextTaskID++;V._taskCallbackMap.set(n,(n=>{if(n.success)return e();{let e=new Error(n.message);return e.stack=n.stack+"\n"+e.stack,t(e)}})),V._dlrWorker.postMessage({type:"destroy",id:n,instanceID:this._instanceID})}))}}V._jsVersion="2.2.30",V._jsEditVersion="20230725",V._version="loading...(JS "+V._jsVersion+"."+V._jsEditVersion+")",V._license=_,V._sessionPassword=h,V.browserInfo=o,V._pLoad=new g,V._workerName=`dlr-${V._jsVersion}.browser.worker.js`,V._engineResourcePath=u,V._licenseServer=[],V._deviceFriendlyName="",V._bWasmDebug=!1,V._nextTaskID=0,V._taskCallbackMap=new Map,V.onResourcesLoadStarted=null,V.onResourcesLoadProgress=null,V.onResourcesLoaded=null,V._lastErrorCode=0,V._lastErrorString="",V._defaultUIElementURL="@engineResourcePath/dlr.ui.html",function(e){e[e.GTM_INVERTED=1]="GTM_INVERTED",e[e.GTM_ORIGINAL=2]="GTM_ORIGINAL",e[e.GTM_AUTO=4]="GTM_AUTO",e[e.GTM_REV=2147483648]="GTM_REV",e[e.GTM_SKIP=0]="GTM_SKIP"}(L||(L={})),function(e){e[e.RPM_AUTO=1]="RPM_AUTO",e[e.RPM_GENERAL=2]="RPM_GENERAL",e[e.RPM_GENERAL_RGB_CONTRAST=4]="RPM_GENERAL_RGB_CONTRAST",e[e.RPM_GENERAL_GRAY_CONTRAST=8]="RPM_GENERAL_GRAY_CONTRAST",e[e.RPM_GENERAL_HSV_CONTRAST=16]="RPM_GENERAL_HSV_CONTRAST",e[e.RPM_REV=2147483648]="RPM_REV",e[e.RPM_SKIP=0]="RPM_SKIP"}(E||(E={}));export{A as EnumDLRErrorCode,L as EnumDLRGrayscaleTransformationMode,m as EnumDLRImagePixelFormat,E as EnumDLRRegionPredetectionMode,V as LabelRecognizer,S as isDCEFrame,v as isDSImage,R as isImageSource}; diff --git a/dist/types/class/labelrecognizer.d.ts b/dist/types/class/labelrecognizer.d.ts index 15e778c..eb54690 100644 --- a/dist/types/class/labelrecognizer.d.ts +++ b/dist/types/class/labelrecognizer.d.ts @@ -1,7 +1,6 @@ /// import { DLRResult } from "../interface/dlrresult"; import { DLRLineResult } from "../interface/dlrlineresult"; -import { DLRRuntimeSettings } from "../interface/dlrruntimesettings"; import { EnumDLRImagePixelFormat } from "../enum/enumdlrimagepixelformat"; import { LabelRecognizerException } from "../interface/labelrecognizerexception"; import { ScanSettings } from '../interface/scanSettings'; @@ -44,12 +43,12 @@ export default class LabelRecognizer { * ``` * For convenience, you can set `license` in `script` tag instead. * ```html - * + * * ``` */ static get license(): string; static set license(license: string); - static initLicense(keys: string): void; + static initLicense(license: string): void; private static _sessionPassword; /** * Specify a password to protect the `online key` from abuse. @@ -82,7 +81,7 @@ export default class LabelRecognizer { * The SDK will try to automatically explore the engine location. * If the auto-explored engine location is not accurate, manually specify the engine location. * ```js - * Dynamsoft.DLR.LabelRecognizer.engineResourcePath = "https://cdn.jsdelivr.net/npm/dynamsoft-label-recognizer@2.2.11/dist/"; + * Dynamsoft.DLR.LabelRecognizer.engineResourcePath = "https://cdn.jsdelivr.net/npm/dynamsoft-label-recognizer@2.2.30/dist/"; * await Dynamsoft.DLR.LabelRecognizer.loadWasm(); * ``` */ @@ -100,19 +99,13 @@ export default class LabelRecognizer { /** @ignore */ static set deviceFriendlyName(value: string); /** @ignore */ - static _isShowRelRecognizeTimeInResults: boolean; - /** @ignore */ static _onLog: (message: any) => void; /** @ignore */ static _bWasmDebug: boolean; /** @ignore */ - static _bNeverShowDialog: boolean; - /** @ignore */ static _dlrWorker: Worker; private static _nextTaskID; private static _taskCallbackMap; - private static _loadWasmStatus; - private static _loadWasmCallbackArr; /** * Fire when resources start loading. * @see [[onResourcesLoadProgress]] @@ -139,15 +132,10 @@ export default class LabelRecognizer { */ static onResourcesLoaded: (resourcesPath?: string) => void; /** @ignore */ - static isImageSource(value: any): boolean; - /** @ignore */ - static isDSImage(value: any): boolean; - /** @ignore */ - static isDCEFrame(value: any): boolean; - /** @ignore */ _instanceID: number; + private oriCanvas?; /** @ignore */ - private _ifSaveOriginalImageInACanvas; + private oriCanvasData?; /** * Whether to save the original image into canvas. * ```js @@ -156,11 +144,9 @@ export default class LabelRecognizer { * document.body.append(recognizer.getOriginalImageInACanvas()); * ``` */ + private _ifSaveOriginalImageInACanvas; get ifSaveOriginalImageInACanvas(): boolean; set ifSaveOriginalImageInACanvas(value: boolean); - private oriCanvas?; - /** @ignore */ - private oriCanvasData?; /** * The original canvas. * ```js @@ -180,10 +166,6 @@ export default class LabelRecognizer { _timeEnterInnerDLR: any; private recognizeRecords; private drawRegionsultRecords; - /** - * @ignore A callback when wasm download success in browser environment. - */ - static _onWasmDownloaded: () => void; /** * Determine if the decoding module has been loaded successfully. * @category Initialize and Destroy @@ -228,7 +210,7 @@ export default class LabelRecognizer { * The url of the default scanner UI. * Can only be changed before `createInstance`. * ```js - * Dynamsoft.DLR.LabelRecognizer.defaultUIElementURL = "https://cdn.jsdelivr.net/npm/dynamsoft-label-recognizer@2.2.11/dist/dlr.ui.html"; + * Dynamsoft.DLR.LabelRecognizer.defaultUIElementURL = "https://cdn.jsdelivr.net/npm/dynamsoft-label-recognizer@2.2.30/dist/dlr.ui.html"; * let pScanner = null; * (async()=>{ * let scanner = await (pScanner = pScanner || Dynamsoft.DLR.LabelRecognizer.createInstance()); @@ -243,6 +225,7 @@ export default class LabelRecognizer { private _intervalGetVideoFrame; private _loopReadVideoTimeoutId; private _vinResultArrayTimeoutId; + private _idCardUpperLine; /** @ignore */ private array_getFrameTimeCost; /** @ignore */ @@ -253,21 +236,9 @@ export default class LabelRecognizer { private _intervalDetectVideoPause; protected captureAndRecognizeInParallel: boolean; /** @ignore */ - _cvsDrawArea: HTMLCanvasElement; - /** @ignore */ - _divScanArea: any; - /** @ignore */ - _divScanLight: any; - /** @ignore */ - _selCam: any; - /** @ignore */ - _selRsl: any; - /** @ignore */ _selMinLtr: any; /** @ignore */ _optGotMinLtr: any; - /** @ignore */ - _btnClose: any; private _minLetter; private _updateMinLtrSel; /** @ignore */ @@ -353,11 +324,6 @@ export default class LabelRecognizer { * @category UI */ highlightStrokeStyle: string; - /** - * @category UI - */ - highlightLineWidth: number; - private beingLazyDrawRegionsults; private _vinResultArray; private currentSettingsTemplate; private _dce; @@ -375,11 +341,9 @@ export default class LabelRecognizer { set maxCvsSideLength(value: number); get maxCvsSideLength(): number; private presetVideoTemplateRegion; - private isPresetRegion; private _registerDCEControler; private _logoutDCEControler; setImageSource(imgSource: ImageSource | CameraEnhancer, options?: any): Promise; - private static _loadWasmErr; /** * Manually load and compile the decoding module. Used for preloading to avoid taking too long for lazy loading. * @category Initialize and Destroy @@ -394,12 +358,12 @@ export default class LabelRecognizer { private static createInstanceInWorker; private constructor(); /** - * Create a `LabelRecognizer` object. - * ``` - * let recognizer = await Dynamsoft.DLR.LabelRecognizer.createInstance(); - * ``` - * @category Initialize and Destroy - */ + * Create a `LabelRecognizer` object. + * ``` + * let recognizer = await Dynamsoft.DLR.LabelRecognizer.createInstance(); + * ``` + * @category Initialize and Destroy + */ static createInstance(config?: any): Promise; /** * The main recognizing method can accept a variety of data types, including binary data, images, base64(with mime), urls, etc. @@ -445,69 +409,76 @@ export default class LabelRecognizer { */ recognizeUrl(url: string, modelName?: string): Promise; /** - * Recognize from the memory buffer containing image pixels in defined format. - * @ignore - */ - _recognizeBuffer_Uint8Array(buffer: Uint8Array | Uint8ClampedArray, width: number, height: number, stride: number, format: EnumDLRImagePixelFormat, config?: any): Promise; - /** - * + * Recognize from raw buffer. * @param buffer * @param width * @param height * @param stride * @param format * @param config + * @category Recognize + */ + recognizeBuffer(buffer: Uint8Array | Uint8ClampedArray | ArrayBuffer | Blob | Buffer, width: number, height: number, stride: number, format: EnumDLRImagePixelFormat, config?: any): Promise; + private _filterResult; + private _filterMrzResult; + private _filterVinResult; + private _verifyCheckDigit; + private _getMrzType; + /** + * Recognize from the memory buffer containing image pixels in defined format. * @ignore */ - _recognizeBuffer_Blob(buffer: Blob, width: number, height: number, stride: number, format: EnumDLRImagePixelFormat, config?: any): Promise; + _recognizeBuffer_Uint8Array(buffer: Uint8Array | Uint8ClampedArray, width: number, height: number, stride: number, format: EnumDLRImagePixelFormat, config?: any): Promise; /** - * Recognize from raw buffer. + * * @param buffer * @param width * @param height * @param stride * @param format * @param config - * @category Recognize + * @ignore */ - recognizeBuffer(buffer: Uint8Array | Uint8ClampedArray | ArrayBuffer | Blob | Buffer, width: number, height: number, stride: number, format: EnumDLRImagePixelFormat, config?: any): Promise; + _recognizeBuffer_Blob(buffer: Blob, width: number, height: number, stride: number, format: EnumDLRImagePixelFormat, config?: any): Promise; + /** @ignore */ + _recognizeFileInMemory_Uint8Array(bytes: Uint8Array, config?: any): Promise; + private _recognize_Blob; /** - * Filter VIN code results by confidence + * + * @param arrayBuffer + * @param config + * @ignore */ - _filterVinResults(results: any): void; - _filterMrzResults(results: any): any; - /** @ignore */ - _recognizeFileInMemory_Uint8Array(bytes: Uint8Array, config?: any): Promise; + private _recognize_ArrayBuffer; /** - * Gets current settings and save it into a struct. - * ```js - * let settings = await recognizer.getRuntimeSettings(); - * settings.referenceRegion.location.points = [{x: 0,y: 40},{x: 100,y: 40},{x: 100,y: 60},{x: 0,y: 60}]; - * await recognizer.updateRuntimeSettings(settings); - * ``` - * @see [updateRuntimeSettings]() - * @category Runtime Settings + * + * @param uint8Array + * @param config + * @ignore */ - getRuntimeSettings(): Promise; - private static isRegionNormalPreset; + private _recognize_Uint8Array; /** - * Update runtime settings with a given struct, or a string of - * `numberLetter`, `number`, `letter`, `numberUppercase`, `cppdefault`, `VIN`, `VIN_NA`, `passportMRZ`, `visaMRZ`, `MRZ` - * `video-numberLetter`, `video-number`, `video-letter`, `video-numberUppercase`, `video-cppdefault`, `video-VIN`, `video-VIN_NA`, `video-passportMRZ`, `video-visaMRZ`, `video-MRZ` - * to use preset settings for LabelRecognizer. - * The default settings for LabelRecognizer is `cppdefault`. - * ```js - * let settings = await recognizer.getRuntimeSettings(); - * settings.referenceRegion.location.points = [{x: 0,y: 40},{x: 100,y: 40},{x: 100,y: 60},{x: 0,y: 60}]; - * await recognizer.updateRuntimeSettings(settings); - * ``` - * ```js - * await scanner.updateRuntimeSettings('numberLetter'); - * ``` - * @category Runtime Settings + * + * @param image + * @param config * @ignore */ - updateRuntimeSettings(settings: DLRRuntimeSettings | string): Promise; + private _recognize_Image; + private _recognize_Canvas; + /** + * recognize video is not multi call safe in an instance, we reuse many thing for speed, so make sure wait util one finish then call next + * @param video + * @param config + * @ignore + */ + _recognize_Video(video: HTMLVideoElement, config?: any): Promise; + /**@ignore */ + _recognize_DCEFrame(dceFrame: DCEFrame, config?: any): Promise; + /**@ignore */ + _recognize_DSImage(dsImage: DSImage, config?: any): Promise; + private _recognize_Base64; + private _recognize_Url; + private _recognize_FilePath; /** * Resets all parameters to default values. * ```js @@ -536,7 +507,7 @@ export default class LabelRecognizer { * ``` * @category Runtime Settings */ - updateRuntimeSettingsFromString(settings: any): Promise; + updateRuntimeSettingsFromString(settings: any, bKeepTemplate?: Boolean): Promise; /** * Gets current settings and save it into a json. * ```js @@ -581,79 +552,13 @@ export default class LabelRecognizer { * @category Runtime Settings */ static eraseAllCaffeModels(): Promise; - private _recognize_Blob; - /** - * - * @param arrayBuffer - * @param config - * @ignore - */ - private _recognize_ArrayBuffer; - /** - * - * @param uint8Array - * @param config - * @ignore - */ - private _recognize_Uint8Array; - /** - * - * @param image - * @param config - * @ignore - */ - private _recognize_Image; - private _recognize_Canvas; - /** - * recognize video is not multi call safe in an instance, we reuse many thing for speed, so make sure wait util one finish then call next - * @param video - * @param config - * @ignore - */ - _recognize_Video(video: HTMLVideoElement, config?: any): Promise; - /**@ignore */ - _recognize_DCEFrame(dceFrame: DCEFrame, config?: any): Promise; - /**@ignore */ - _recognize_DSImage(dsImage: DSImage, config?: any): Promise; - private _recognize_Base64; - private _recognize_Url; - private _recognize_FilePath; /** @ignore */ static LabelRecognizerException(ag0: any, ag1: any): LabelRecognizerException; private _handleRetJsonString; - /** - * Sets the optional argument for a specified mode in Modes parameters. - * ```js - * await recognizer.setModeArgument("BinarizationModes", 0, "EnableFillBinaryVacancy", "1"); - * ``` - * @param modeName - * @param index - * @param argumentName - * @param argumentValue - * @category Runtime Settings - */ - setModeArgument(modeName: string, index: number, argumentName: string, argumentValue: string): Promise; - /** - * Gets the optional argument for a specified mode in Modes parameters. - * ```js - * let argumentValue = await recognizer.getModeArgument("BinarizationModes", 0, "EnableFillBinaryVacancy"); - * ``` - * @param modeName - * @param index - * @param argumentName - * @category Runtime Settings - */ - getModeArgument(modeName: string, index: number, argumentName: string): Promise; private clearMapDecodeRecord; /** @ignore */ - _onCameraSelChange: () => void; - /** @ignore */ - _onResolutionSelChange: () => void; - /** @ignore */ _onMinLetterSelChange: (ev: Event) => Promise; /** @ignore */ - _onCloseBtnClick: () => void; - /** @ignore */ _bindUI(): void; /** @ignore */ _unbindUI(): void; @@ -710,6 +615,7 @@ export default class LabelRecognizer { _cloneDecodeResults(results: any): any; /** @ignore */ private _loopReadVideo; + private _filterVideoModeMrzResult; /** * start dce fetching frame loop, and get frame from frame queue * @ignore @@ -733,7 +639,19 @@ export default class LabelRecognizer { * @ignore */ private _checkValidMRV; - private _tempSolutionStatus; + /** + * check if the two row or third row of id card mrz code is valid. + * check digit only exits in two row or third row in id card mrz. + * @ignore + */ + private _checkValidIDCard; + /** + * _promiseStartScan.status == "pending"; // camera is openning. + * _promiseStartScan.status == "fulfilled"; // camera is opened. + * _promiseStartScan == null; // camera is closed. + * @ignore + */ + private _promiseStartScan; /** * Bind UI, open the camera, start recognizing. * ```js diff --git a/dist/types/dlr.d.ts b/dist/types/dlr.d.ts index d8b847a..d439c2f 100644 --- a/dist/types/dlr.d.ts +++ b/dist/types/dlr.d.ts @@ -8,5 +8,6 @@ import { DLRResult } from "./interface/dlrresult"; import { DLRLineResult } from "./interface/dlrlineresult"; import { ImageSource } from "./interface/imagesource"; import { DSImage } from "./interface/dsimage"; -export { LabelRecognizer, EnumDLRErrorCode, EnumDLRGrayscaleTransformationMode, EnumDLRImagePixelFormat, EnumDLRRegionPredetectionMode, ScanSettings, DLRResult, DLRLineResult, ImageSource, DSImage }; +import { isImageSource, isDSImage, isDCEFrame } from "./utils"; +export { LabelRecognizer, EnumDLRErrorCode, EnumDLRGrayscaleTransformationMode, EnumDLRImagePixelFormat, EnumDLRRegionPredetectionMode, ScanSettings, DLRResult, DLRLineResult, ImageSource, DSImage, isImageSource, isDSImage, isDCEFrame }; //# sourceMappingURL=dlr.d.ts.map \ No newline at end of file diff --git a/dist/types/utils/index.d.ts b/dist/types/utils/index.d.ts new file mode 100644 index 0000000..4c08a37 --- /dev/null +++ b/dist/types/utils/index.d.ts @@ -0,0 +1,7 @@ +import { DLRReferenceRegion } from "../interface/dlrreferenceregion"; +export declare function isImageSource(value: any): boolean; +export declare function isDSImage(value: any): boolean; +export declare function isDCEFrame(value: any): any; +export declare function isRegionNormalPreset(region: DLRReferenceRegion): boolean; +export declare function isPresetRegion(region: any): boolean; +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/js_scanreport/2023-07-25-dynamsoft-dlrjs-src-analysis-report.docx b/js_scanreport/2023-07-25-dynamsoft-dlrjs-src-analysis-report.docx new file mode 100644 index 0000000000000000000000000000000000000000..5d25ea60bab2035789f5cfb71714f7176f5ea691 GIT binary patch literal 68919 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 expects to find such a use of a loop statement. If the initial intention of the author was really to conditionally execute one piece of code, an
    if statement should be used instead.
    At worst that was not the initial intention of the author and so the body of the loop should be fixed to use the nested return,
    break or throw statements in a more appropriate way.
    Noncompliant Code Example

    for (let i = 0; i < 10; i++) { // noncompliant, loop only executes once
    console.log("i is " + i);
    break;
    }
    ...
    for (let i = 0; i < 10; i++) { // noncompliant, loop only executes once
    if (i == x) {
    break;
    } else {
    console.log("i is " + i);
    return;
    }
    }

    Compliant Solution

    for (let i = 0; i < 10; i++) {
    console.log("i is " + i);
    }
    ...
    for (let i = 0; i < 10; i++) {
    if (i == x) {
    break;
    } else {
    console.log("i is " + i);
    }
    }
    |BUG|MAJOR|1 +Functions should not be empty|There are several reasons for a function not to have a function body:

    It is an unintentional omission, and should be fixed to prevent an unexpected behavior in production.
    It is not yet, or never will be, supported. In this case an exception should be thrown in languages where that mechanism is available.
    The method is an intentionally-blank override. In this case a nested comment should explain the reason for the blank override.

    Noncompliant Code Example

    function foo() {
    }

    var foo = () => {};

    Compliant Solution

    function foo() {
    // This is intentional
    }

    var foo = () => {
    do_something();
    };
    |CODE_SMELL|CRITICAL|1 +Cognitive Complexity of functions should not be too high|Cognitive Complexity is a measure of how hard the control flow of a function is to understand. Functions with high Cognitive Complexity will be
    difficult to maintain.
    See

    Cognitive Complexity
    |CODE_SMELL|CRITICAL|19 +Track uses of "TODO" tags|TODO tags are commonly used to mark places where some more code is required, but which the developer wants to implement later.
    Sometimes the developer will not have the time or will simply forget to get back to that tag.
    This rule is meant to track those tags and to ensure that they do not go unnoticed.
    Noncompliant Code Example

    function doSomething() {
    // TODO
    }

    See

    MITRE, CWE-546 - Suspicious Comment
    |CODE_SMELL|INFO|9 +Nested blocks of code should not be left empty|Most of the time a block of code is empty when a piece of code is really missing. So such empty block must be either filled or removed.
    Noncompliant Code Example

    for (var i = 0; i < length; i++) {} // Empty on purpose or missing piece of code ?

    Exceptions
    When a block contains a comment, this block is not considered to be empty. Moreover catch blocks are ignored.|CODE_SMELL|MAJOR|1 +Variables should not be shadowed|Overriding or shadowing a variable declared in an outer scope can strongly impact the readability, and therefore the maintainability, of a piece of
    code. Further, it could lead maintainers to introduce bugs because they think they’re using one variable but are really using another.|CODE_SMELL|MAJOR|8 +Sections of code should not be commented out|Programmers should not comment out code as it bloats programs and reduces readability.
    Unused code should be deleted and can be retrieved from source control history if required.|CODE_SMELL|MAJOR|20 +Two branches in a conditional structure should not have exactly the same implementation|Having two cases in a switch statement or two branches in an if chain with the same implementation is at
    best duplicate code, and at worst a coding error. If the same logic is truly needed for both instances, then in an if chain they should
    be combined, or for a switch, one should fall through to the other.
    Noncompliant Code Example

    switch (i) {
    case 1:
    doFirstThing();
    doSomething();
    break;
    case 2:
    doSomethingDifferent();
    break;
    case 3: // Noncompliant; duplicates case 1's implementation
    doFirstThing();
    doSomething();
    break;
    default:
    doTheRest();
    }

    if (a >= 0 && a < 10) {
    doFirstThing();
    doTheThing();
    }
    else if (a >= 10 && a < 20) {
    doTheOtherThing();
    }
    else if (a >= 20 && a < 50) {
    doFirstThing();
    doTheThing(); // Noncompliant; duplicates first condition
    }
    else {
    doTheRest();
    }

    Exceptions
    Blocks in an if chain that contain a single line of code are ignored, as are blocks in a switch statement that contain a
    single line of code with or without a following break.

    if (a == 1) {
    doSomething(); //no issue, usually this is done on purpose to increase the readability
    } else if (a == 2) {
    doSomethingElse();
    } else {
    doSomething();
    }

    But this exception does not apply to if chains without else-s, or to switch-es without default clauses when
    all branches have the same single line of code. In case of if chains with else-s, or of switch-es with default
    clauses, rule S3923 raises a bug.

    if (a == 1) {
    doSomething(); //Noncompliant, this might have been done on purpose but probably not
    } else if (a == 2) {
    doSomething();
    }
    |CODE_SMELL|MAJOR|1 +Literals should not be thrown|It is a bad practice to throw something that’s not derived at some level from Error. If you can’t find an existing
    Error type that suitably conveys what you need to convey, then you should extend Error to create one.
    Specifically, part of the point of throwing Errors is to communicate about the conditions of the error, but literals have far less
    ability to communicate meaningfully than Errors because they don’t include stacktraces.
    Noncompliant Code Example

    throw 404; // Noncompliant
    throw "Invalid negative index."; // Noncompliant

    Compliant Solution

    throw new Error("Status: " + 404);
    throw new Error("Invalid negative index.");{code}
    |CODE_SMELL|MAJOR|3 +Functions should not have identical implementations|When two functions have the same implementation, either it was a mistake - something else was intended - or the duplication was intentional, but
    may be confusing to maintainers. In the latter case, the code should be refactored.
    Noncompliant Code Example

    function calculateCode() {
    doTheThing();
    doOtherThing();
    return code;
    }

    function getName() { // Noncompliant
    doTheThing();
    doOtherThing();
    return code;
    }

    Compliant Solution

    function calculateCode() {
    doTheThing();
    doOtherThing();
    return code;
    }

    function getName() {
    return calculateCode();
    }

    Exceptions
    Functions with fewer than 3 lines are ignored.|CODE_SMELL|MAJOR|11 +Assignments should not be redundant|The transitive property says that if a == b and b == c, then a == c. In such cases, there’s no point in
    assigning a to c or vice versa because they’re already equivalent.
    This rule raises an issue when an assignment is useless because the assigned-to variable already holds the value on all execution paths.
    Noncompliant Code Example

    a = b;
    c = a;
    b = c; // Noncompliant: c and b are already the same

    Compliant Solution

    a = b;
    c = a;
    |CODE_SMELL|MAJOR|1 +Character classes in regular expressions should not contain the same character twice|Character classes in regular expressions are a convenient way to match one of several possible characters by listing the allowed characters or
    ranges of characters. If the same character is listed twice in the same character class or if the character class contains overlapping ranges, this
    has no effect.
    Thus duplicate characters in a character class are either a simple oversight or a sign that a range in the character class matches more than is
    intended or that the author misunderstood how character classes work and wanted to match more than one character. A common example of the latter
    mistake is trying to use a range like [0-99] to match numbers of up to two digits, when in fact it is equivalent to [0-9].
    Another common cause is forgetting to escape the - character, creating an unintended range that overlaps with other characters in the
    character class.
    Noncompliant Code Example

    /[0-99]/ // Noncompliant, this won't actually match strings with two digits
    /[0-9.-_]/ // Noncompliant, .-_ is a range that already contains 0-9 (as well as various other characters such as capital letters)

    Compliant Solution

    /[0-9]{1,2}/
    /[0-9.\-_]/
    |CODE_SMELL|MAJOR|8 +Extra semicolons should be removed|Extra semicolons (;) are usually introduced by mistake, for example because:

    It was meant to be replaced by an actual statement, but this was forgotten.
    There was a typo which lead the semicolon to be doubled, i.e. ;;.
    There was a misunderstanding about where semicolons are required or useful.

    Noncompliant Code Example

    var x = 1;; // Noncompliant

    function foo() {
    }; // Noncompliant

    Compliant Solution

    var x = 1;

    function foo() {
    }
    |CODE_SMELL|MINOR|3 +Unnecessary imports should be removed|There’s no reason to import modules you don’t use; and every reason not to: doing so needlessly increases the load.
    Noncompliant Code Example

    import A from 'a'; // Noncompliant, A isn't used
    import { B1 } from 'b';

    console.log(B1);

    Compliant Solution

    import { B1 } from 'b';

    console.log(B1);
    |CODE_SMELL|MINOR|1 +Local variables should not be declared and then immediately returned or thrown|Declaring a variable only to immediately return or throw it is a bad practice.
    Some developers argue that the practice improves code readability, because it enables them to explicitly name what is being returned. However, this
    variable is an internal implementation detail that is not exposed to the callers of the method. The method name should be sufficient for callers to
    know exactly what will be returned.
    Noncompliant Code Example

    function computeDurationInMilliseconds(hours, minutes, seconds) {
    let duration = (((hours * 60) + minutes) * 60 + seconds ) * 1000;
    return duration;
    }

    Compliant Solution

    function computeDurationInMilliseconds(hours, minutes, seconds) {
    return (((hours * 60) + minutes) * 60 + seconds ) * 1000;
    }
    |CODE_SMELL|MINOR|4 +Wrapper objects should not be used for primitive types|The use of wrapper objects for primitive types is gratuitous, confusing and dangerous. If you use a wrapper object constructor for type conversion,
    just remove the new keyword, and you’ll get a primitive value automatically. If you use a wrapper object as a way to add properties to a
    primitive, you should re-think the design. Such uses are considered bad practice, and should be refactored.
    Noncompliant Code Example

    let x = new Number("0");
    if (x) {
    alert('hi'); // Shows 'hi'.
    }

    Compliant Solution

    let x = Number("0");
    if (x) {
    alert('hi');
    }
    |CODE_SMELL|MINOR|1 +Deprecated APIs should not be used|Once deprecated, classes, and interfaces, and their members should be avoided, rather than used, inherited or extended. Deprecation is a warning
    that the class or interface has been superseded, and will eventually be removed. The deprecation period allows you to make a smooth transition away
    from the aging, soon-to-be-retired technology.
    Noncompliant Code Example

    export interface LanguageService {
    /**
    * @deprecated Use getEncodedSyntacticClassifications instead.
    */
    getSyntacticClassifications(fileName: string, span: TextSpan): ClassifiedSpan[];
    }

    const syntacticClassifications = getLanguageService().getSyntacticClassifications(file, span); // Noncompliant

    See

    MITRE, CWE-477 - Use of Obsolete Functions
    |CODE_SMELL|MINOR|2 +"for of" should be used with Iterables|If you have an iterable, such as an array, set, or list, your best option for looping through its values is the for of syntax. Use a
    counter, and …? well you’ll get the right behavior, but your code just isn’t as clean or clear.
    Noncompliant Code Example

    const arr = [4, 3, 2, 1];

    for (let i = 0; i < arr.length; i++) { // Noncompliant
    console.log(arr[i]);
    }

    Compliant Solution

    const arr = [4, 3, 2, 1];

    for (let value of arr) {
    console.log(value);
    }
    |CODE_SMELL|MINOR|3 +Redundant casts and non-null assertions should be avoided|The TypeScript compiler automatically casts a variable to the relevant type inside conditionals where it is possible to infer the type (because
    typeof, instanceof, etc was used). This compiler feature makes casts and not-null assertions unnecessary.
    Noncompliant Code Example

    function getName(x?: string | UserName) {
    if (x) {
    console.log("Getting name for " + x!); // Noncompliant

    if (typeof x === "string")
    return (x as string); // Noncompliant
    else
    return (x as UserName).name; // Noncompliant
    }
    return "NoName";
    }

    Compliant Solution

    function getName(x?: string | UserName) {
    if (x) {
    console.log("Getting name for " + x);

    if (typeof x === "string")
    return x;
    else
    return x.name;
    }
    return "NoName";
    }
    |CODE_SMELL|MINOR|10 +"await" should not be used redundantly|An async function always wraps the return value in a Promise. Using return await is therefore redundant.
    Noncompliant Code Example

    async function foo() {
    // ...
    }

    async function bar() {
    // ...
    return await foo(); // Noncompliant
    }

    Compliant Solution

    async function foo() {
    // ...
    }

    async function bar() {
    // ...
    return foo();
    }
    |CODE_SMELL|MINOR|25 +Regular expression quantifiers and character classes should be used concisely|With regular expressions syntax, it’s possible to express the same thing in many ways. For example, to match a two-digit number, one could write
    [0-9]{2,2} or \d{2}. Latter is not only shorter in terms of expression length, but also easier to read and thus to maintain.
    This rule recommends to replace some bulky quantifiers and character classes with more concise equivalents:

    \d for [0-9] and \D for [^0-9]
    \w for [A-Za-z0-9_] and \W for [^A-Za-z0-9_]
    . for character classes matching everything (e.g. [\w\W], [\d\D], or [\s\S] with
    s flag)
    x? for x{0,1}, x* for x{0,}, x+ for x{1,}, x{N} for
    x{N,N}

    Noncompliant Code Example

    /a{1,}/; // Noncompliant, '{1,}' quantifier is the same as '+'
    /[A-Za-z0-9_]/; // Noncompliant, '\w' is equivalent

    Compliant Solution

    /a+/;
    /\w/;
    |CODE_SMELL|MINOR|3 + + +## Security Hotspots + +### Security hotspots count by category and priority + +Category / Priority|LOW|MEDIUM|HIGH +---|---|---|--- +LDAP Injection|0|0|0 +Object Injection|0|0|0 +Server-Side Request Forgery (SSRF)|0|0|0 +XML External Entity (XXE)|0|0|0 +Insecure Configuration|0|0|0 +XPath Injection|0|0|0 +Authentication|0|0|0 +Weak Cryptography|0|0|0 +Denial of Service (DoS)|0|0|0 +Log Injection|0|0|0 +Cross-Site Request Forgery (CSRF)|0|0|0 +Open Redirect|0|0|0 +SQL Injection|0|0|0 +Buffer Overflow|0|0|0 +File Manipulation|0|0|0 +Code Injection (RCE)|0|0|0 +Cross-Site Scripting (XSS)|0|0|0 +Command Injection|0|0|0 +Path Traversal Injection|0|0|0 +HTTP Response Splitting|0|0|0 +Others|0|0|0 + + +### Security hotspots + diff --git a/js_scanreport/2023-07-25-dynamsoft-dlrjs-src-issues-report.csv b/js_scanreport/2023-07-25-dynamsoft-dlrjs-src-issues-report.csv new file mode 100644 index 0000000..9a11303 --- /dev/null +++ b/js_scanreport/2023-07-25-dynamsoft-dlrjs-src-issues-report.csv @@ -0,0 +1,136 @@ +severity updateDate comments line author rule project effort message creationDate type quickFixAvailable tags component flows scope textRange debt key hash status +MINOR 2023-07-24T19:11:40-0700 8.0 typescript:S1128 dynamsoft-dlrjs-src 2min Remove this unused import of 'DLRRuntimeSettings'. 2023-07-24T19:11:40-0700 CODE_SMELL false "es2015 / unused / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=8.0, endLine=8.0, startOffset=9.0, endOffset=27.0} 2min AYmK0pRAkLc1XV_B8pJy 9b5704393c33b8e5fa3aa1645d797075 OPEN +MINOR 2023-07-24T19:11:40-0700 100.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=100.0, endLine=100.0, startOffset=15.0, endOffset=59.0} 1min AYmK0pRAkLc1XV_B8pJz 74137f808a1845d20dd729a20f841583 OPEN +INFO 2023-07-24T19:11:40-0700 106.0 typescript:S1135 dynamsoft-dlrjs-src 0min "Complete the task associated to this ""TODO"" comment." 2023-07-24T19:11:40-0700 CODE_SMELL false "cwe / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=106.0, endLine=106.0, startOffset=114.0, endOffset=118.0} 0min AYmK0pRAkLc1XV_B8pJ0 3cd23a4ac95e2808344f11d4d475976c OPEN +INFO 2023-07-24T19:11:40-0700 179.0 typescript:S1135 dynamsoft-dlrjs-src 0min "Complete the task associated to this ""TODO"" comment." 2023-07-24T19:11:40-0700 CODE_SMELL false "cwe / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=179.0, endLine=179.0, startOffset=50.0, endOffset=54.0} 0min AYmK0pRAkLc1XV_B8pJ1 f13b363b3522690a88448e0a84052968 OPEN +MINOR 2023-07-24T19:11:40-0700 308.0 typescript:S1874 dynamsoft-dlrjs-src 15min '_defaultUIElementURL' is deprecated. 2023-07-24T19:11:40-0700 CODE_SMELL false "cwe / obsolete / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=308.0, endLine=308.0, startOffset=20.0, endOffset=40.0} 15min AYmK0pRBkLc1XV_B8pJ2 d7915a2c8528447947f13af40ab56ffa OPEN +MINOR 2023-07-24T19:11:40-0700 323.0 typescript:S1874 dynamsoft-dlrjs-src 15min '_defaultUIElementURL' is deprecated. 2023-07-24T19:11:40-0700 CODE_SMELL false "cwe / obsolete / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=323.0, endLine=323.0, startOffset=13.0, endOffset=33.0} 15min AYmK0pRBkLc1XV_B8pJ3 d4d5ec168e48f20831d60fcc2122ec76 OPEN +CRITICAL 2023-07-24T19:11:40-0700 548.0 typescript:S3776 dynamsoft-dlrjs-src 1h27min Refactor this function to reduce its Cognitive Complexity from 97 to the 15 allowed. 2023-07-24T19:11:40-0700 CODE_SMELL false "brain-overload / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=549.0, endLine=549.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=550.0, endLine=550.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=561.0, endLine=561.0, startOffset=12.0, endOffset=14.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=562.0, endLine=562.0, startOffset=10.0, endOffset=15.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=563.0, endLine=563.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=564.0, endLine=564.0, startOffset=22.0, endOffset=24.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=571.0, endLine=571.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=587.0, endLine=587.0, startOffset=10.0, endOffset=14.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=573.0, endLine=573.0, startOffset=16.0, endOffset=18.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=579.0, endLine=579.0, startOffset=18.0, endOffset=22.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=574.0, endLine=574.0, startOffset=20.0, endOffset=22.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=583.0, endLine=583.0, startOffset=14.0, endOffset=19.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=588.0, endLine=588.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=623.0, endLine=623.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=623.0, endLine=623.0, startOffset=23.0, endOffset=25.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=638.0, endLine=638.0, startOffset=12.0, endOffset=15.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=641.0, endLine=641.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=641.0, endLine=641.0, startOffset=53.0, endOffset=55.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=645.0, endLine=645.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=645.0, endLine=645.0, startOffset=54.0, endOffset=56.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=646.0, endLine=646.0, startOffset=16.0, endOffset=19.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=647.0, endLine=647.0, startOffset=20.0, endOffset=23.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=652.0, endLine=652.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=652.0, endLine=652.0, startOffset=51.0, endOffset=53.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=655.0, endLine=655.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=660.0, endLine=660.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=660.0, endLine=660.0, startOffset=51.0, endOffset=53.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=662.0, endLine=662.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=664.0, endLine=664.0, startOffset=20.0, endOffset=22.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=666.0, endLine=666.0, startOffset=24.0, endOffset=27.0}, msg=+5 (incl. 4 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=667.0, endLine=667.0, startOffset=28.0, endOffset=31.0}, msg=+6 (incl. 5 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=668.0, endLine=668.0, startOffset=32.0, endOffset=34.0}, msg=+7 (incl. 6 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=671.0, endLine=671.0, startOffset=55.0, endOffset=56.0}, msg=+8 (incl. 7 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=672.0, endLine=672.0, startOffset=39.0, endOffset=41.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=677.0, endLine=677.0, startOffset=36.0, endOffset=38.0}, msg=+8 (incl. 7 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=679.0, endLine=679.0, startOffset=43.0, endOffset=45.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=681.0, endLine=681.0, startOffset=43.0, endOffset=45.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=686.0, endLine=686.0, startOffset=32.0, endOffset=35.0}, msg=+7 (incl. 6 for nesting)}]} / " MAIN {startLine=548.0, endLine=548.0, startOffset=18.0, endOffset=39.0} 1h27min AYmK0pRBkLc1XV_B8pJ4 cef441ef3cb06d3390fb965b66b048e0 OPEN +MAJOR 2023-07-24T19:11:40-0700 561.0 typescript:S108 dynamsoft-dlrjs-src 5min Empty block statement. 2023-07-24T19:11:40-0700 CODE_SMELL false "suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=561.0, endLine=561.0, startOffset=31.0, endOffset=33.0} 5min AYmK0pRBkLc1XV_B8pJ5 98cadd46fcc969e2a964060fa5c93999 OPEN +MAJOR 2023-07-24T19:11:40-0700 603.0 typescript:S4144 dynamsoft-dlrjs-src 15min Update this function so that its implementation is not identical to the one on line 594. 2023-07-24T19:11:40-0700 CODE_SMELL false "confusing / duplicate / suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=594.0, endLine=594.0, startOffset=38.0, endOffset=40.0}, msg=Original implementation}]} / " MAIN {startLine=603.0, endLine=603.0, startOffset=42.0, endOffset=44.0} 15min AYmK0pRBkLc1XV_B8pJ6 14099739ebf64e8291e5eb5448cf91a6 OPEN +MINOR 2023-07-25T02:17:50-0700 727.0 typescript:S4325 dynamsoft-dlrjs-src 1min This assertion is unnecessary since it does not change the type of the expression. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=727.0, endLine=727.0, startOffset=25.0, endOffset=41.0} 1min AYmK0pRBkLc1XV_B8pJ7 47f4ff826c6e043d4e833e5102103330 OPEN +CRITICAL 2023-07-24T19:11:40-0700 748.0 typescript:S3776 dynamsoft-dlrjs-src 1h37min Refactor this function to reduce its Cognitive Complexity from 107 to the 15 allowed. 2023-07-24T19:11:40-0700 CODE_SMELL false "brain-overload / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=749.0, endLine=749.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=761.0, endLine=761.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=761.0, endLine=761.0, startOffset=26.0, endOffset=28.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=765.0, endLine=765.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=767.0, endLine=767.0, startOffset=17.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=778.0, endLine=778.0, startOffset=38.0, endOffset=39.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=781.0, endLine=781.0, startOffset=20.0, endOffset=26.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=783.0, endLine=783.0, startOffset=28.0, endOffset=30.0}, msg=+5 (incl. 4 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=787.0, endLine=787.0, startOffset=28.0, endOffset=30.0}, msg=+5 (incl. 4 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=789.0, endLine=789.0, startOffset=28.0, endOffset=30.0}, msg=+5 (incl. 4 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=794.0, endLine=794.0, startOffset=28.0, endOffset=30.0}, msg=+5 (incl. 4 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=803.0, endLine=803.0, startOffset=29.0, endOffset=33.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=798.0, endLine=798.0, startOffset=32.0, endOffset=34.0}, msg=+6 (incl. 5 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=800.0, endLine=800.0, startOffset=32.0, endOffset=34.0}, msg=+6 (incl. 5 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=806.0, endLine=806.0, startOffset=32.0, endOffset=34.0}, msg=+6 (incl. 5 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=808.0, endLine=808.0, startOffset=36.0, endOffset=38.0}, msg=+7 (incl. 6 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=808.0, endLine=808.0, startOffset=64.0, endOffset=66.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=814.0, endLine=814.0, startOffset=28.0, endOffset=30.0}, msg=+5 (incl. 4 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=815.0, endLine=815.0, startOffset=71.0, endOffset=72.0}, msg=+6 (incl. 5 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=818.0, endLine=818.0, startOffset=41.0, endOffset=42.0}, msg=+5 (incl. 4 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=831.0, endLine=831.0, startOffset=29.0, endOffset=34.0}, msg=+5 (incl. 4 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=838.0, endLine=838.0, startOffset=28.0, endOffset=30.0}, msg=+5 (incl. 4 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=839.0, endLine=839.0, startOffset=70.0, endOffset=72.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=840.0, endLine=840.0, startOffset=35.0, endOffset=37.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=841.0, endLine=841.0, startOffset=71.0, endOffset=73.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=845.0, endLine=845.0, startOffset=35.0, endOffset=37.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=846.0, endLine=846.0, startOffset=65.0, endOffset=67.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=851.0, endLine=851.0, startOffset=28.0, endOffset=30.0}, msg=+5 (incl. 4 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=856.0, endLine=856.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=868.0, endLine=868.0, startOffset=69.0, endOffset=70.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=868.0, endLine=868.0, startOffset=32.0, endOffset=33.0}, msg=+1}]} / " MAIN {startLine=748.0, endLine=748.0, startOffset=17.0, endOffset=25.0} 1h37min AYmK0pRBkLc1XV_B8pJ8 b79cd748369ef94a8cbd18827f2e8902 OPEN +MINOR 2023-07-25T02:17:50-0700 769.0 typescript:S4325 dynamsoft-dlrjs-src 1min This assertion is unnecessary since it does not change the type of the expression. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=769.0, endLine=769.0, startOffset=50.0, endOffset=78.0} 1min AYmK0pRBkLc1XV_B8pJ9 f7705725c5070b8412ad994fd1bfa9b2 OPEN +MAJOR 2023-07-24T19:11:40-0700 819.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=819.0, endLine=822.0, startOffset=28.0, endOffset=32.0} 5min AYmK0pRBkLc1XV_B8pJ- b6c421c9cf02d590fb5123b218992948 OPEN +INFO 2023-07-24T19:11:40-0700 857.0 typescript:S1135 dynamsoft-dlrjs-src 0min "Complete the task associated to this ""TODO"" comment." 2023-07-24T19:11:40-0700 CODE_SMELL false "cwe / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=857.0, endLine=857.0, startOffset=19.0, endOffset=23.0} 0min AYmK0pRBkLc1XV_B8pJ_ 456fc12b37d78a0f19e47b289a6d1607 OPEN +MINOR 2023-07-24T19:11:40-0700 893.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=893.0, endLine=910.0, startOffset=15.0, endOffset=10.0} 1min AYmK0pRBkLc1XV_B8pKA f2eab8873d5e55f50edf48ced510e988 OPEN +CRITICAL 2023-07-24T19:11:40-0700 913.0 typescript:S1186 dynamsoft-dlrjs-src 5min Unexpected empty constructor. 2023-07-24T19:11:40-0700 CODE_SMELL false "suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=913.0, endLine=913.0, startOffset=25.0, endOffset=27.0} 5min AYmK0pRBkLc1XV_B8pKB e813bcbd6e2d36cfb0fb1924d0d1b61d OPEN +MAJOR 2023-07-24T19:11:40-0700 925.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=925.0, endLine=925.0, startOffset=8.0, endOffset=37.0} 5min AYmK0pRCkLc1XV_B8pKC 289bde5b4eeb128d3373099d8fac1453 OPEN +CRITICAL 2023-07-24T19:11:40-0700 945.0 typescript:S3776 dynamsoft-dlrjs-src 24min Refactor this function to reduce its Cognitive Complexity from 34 to the 15 allowed. 2023-07-24T19:11:40-0700 CODE_SMELL false "brain-overload / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=946.0, endLine=946.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=947.0, endLine=947.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=948.0, endLine=948.0, startOffset=23.0, endOffset=25.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=950.0, endLine=950.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=985.0, endLine=985.0, startOffset=9.0, endOffset=13.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=951.0, endLine=951.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=954.0, endLine=954.0, startOffset=17.0, endOffset=19.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=957.0, endLine=957.0, startOffset=17.0, endOffset=19.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=957.0, endLine=957.0, startOffset=49.0, endOffset=50.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=960.0, endLine=960.0, startOffset=17.0, endOffset=19.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=960.0, endLine=960.0, startOffset=55.0, endOffset=57.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=960.0, endLine=960.0, startOffset=55.0, endOffset=57.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=963.0, endLine=963.0, startOffset=17.0, endOffset=19.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=966.0, endLine=966.0, startOffset=17.0, endOffset=19.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=969.0, endLine=969.0, startOffset=17.0, endOffset=19.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=970.0, endLine=970.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=973.0, endLine=973.0, startOffset=16.0, endOffset=20.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=976.0, endLine=976.0, startOffset=19.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=979.0, endLine=979.0, startOffset=19.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=982.0, endLine=982.0, startOffset=14.0, endOffset=18.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=986.0, endLine=986.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=988.0, endLine=988.0, startOffset=18.0, endOffset=20.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=990.0, endLine=990.0, startOffset=18.0, endOffset=20.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=999.0, endLine=999.0, startOffset=13.0, endOffset=17.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=991.0, endLine=991.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=994.0, endLine=994.0, startOffset=21.0, endOffset=23.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=996.0, endLine=996.0, startOffset=17.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1003.0, endLine=1003.0, startOffset=43.0, endOffset=45.0}, msg=+1}]} / " MAIN {startLine=945.0, endLine=945.0, startOffset=10.0, endOffset=19.0} 24min AYmK0pRCkLc1XV_B8pKD 0149413845f8ecfdfa3d26dad825ecad OPEN +MINOR 2023-07-24T19:11:40-0700 991.0 typescript:S4325 dynamsoft-dlrjs-src 1min This assertion is unnecessary since it does not change the type of the expression. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=991.0, endLine=991.0, startOffset=20.0, endOffset=36.0} 1min AYmK0pRCkLc1XV_B8pKE fc64d7b18f37447392fbcd36d45e650d OPEN +MINOR 2023-07-24T19:11:40-0700 994.0 typescript:S4325 dynamsoft-dlrjs-src 1min This assertion is unnecessary since it does not change the type of the expression. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=994.0, endLine=994.0, startOffset=25.0, endOffset=41.0} 1min AYmK0pRCkLc1XV_B8pKF 5b9d2cf884e2374413f55e3efe8ba5fa OPEN +MINOR 2023-07-24T19:11:40-0700 1000.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1000.0, endLine=1000.0, startOffset=23.0, endOffset=189.0} 1min AYmK0pRCkLc1XV_B8pKG 6636fe89cc5feeb5aec43cae8e1e498e OPEN +MINOR 2023-07-24T19:11:40-0700 1004.0 typescript:S1116 dynamsoft-dlrjs-src 2min Unnecessary semicolon. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1004.0, endLine=1004.0, startOffset=5.0, endOffset=6.0} 2min AYmK0pRCkLc1XV_B8pKH 2145c1b6992c0d519ad223f91671329b OPEN +CRITICAL 2023-07-24T19:11:40-0700 1095.0 typescript:S3776 dynamsoft-dlrjs-src 10min Refactor this function to reduce its Cognitive Complexity from 20 to the 15 allowed. 2023-07-24T19:11:40-0700 CODE_SMELL false "brain-overload / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1097.0, endLine=1097.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1098.0, endLine=1098.0, startOffset=8.0, endOffset=11.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1101.0, endLine=1101.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1115.0, endLine=1115.0, startOffset=14.0, endOffset=18.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1102.0, endLine=1102.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1102.0, endLine=1102.0, startOffset=92.0, endOffset=94.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1103.0, endLine=1103.0, startOffset=20.0, endOffset=23.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1107.0, endLine=1107.0, startOffset=23.0, endOffset=25.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1112.0, endLine=1112.0, startOffset=18.0, endOffset=22.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1107.0, endLine=1107.0, startOffset=100.0, endOffset=102.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1108.0, endLine=1108.0, startOffset=20.0, endOffset=23.0}, msg=+4 (incl. 3 for nesting)}]} / " MAIN {startLine=1095.0, endLine=1095.0, startOffset=12.0, endOffset=28.0} 10min AYmK0pRCkLc1XV_B8pKI df3c58f01f89eafadfa42e5585cc28a3 OPEN +MAJOR 2023-07-24T19:11:40-0700 1098.0 typescript:S1751 dynamsoft-dlrjs-src 5min Refactor this loop to do more than one iteration. 2023-07-24T19:11:40-0700 BUG false dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1098.0, endLine=1098.0, startOffset=8.0, endOffset=11.0} 5min AYmK0pRCkLc1XV_B8pKJ 9d5a3ad9f388cf5f035f398bae229a3a OPEN +CRITICAL 2023-07-24T19:11:40-0700 1119.0 typescript:S3776 dynamsoft-dlrjs-src 17min Refactor this function to reduce its Cognitive Complexity from 27 to the 15 allowed. 2023-07-24T19:11:40-0700 CODE_SMELL false "brain-overload / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1121.0, endLine=1121.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1122.0, endLine=1122.0, startOffset=12.0, endOffset=15.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1123.0, endLine=1123.0, startOffset=16.0, endOffset=19.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1124.0, endLine=1124.0, startOffset=20.0, endOffset=22.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1127.0, endLine=1127.0, startOffset=43.0, endOffset=44.0}, msg=+5 (incl. 4 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1128.0, endLine=1128.0, startOffset=27.0, endOffset=29.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1133.0, endLine=1133.0, startOffset=24.0, endOffset=26.0}, msg=+5 (incl. 4 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1135.0, endLine=1135.0, startOffset=31.0, endOffset=33.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1137.0, endLine=1137.0, startOffset=31.0, endOffset=33.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1142.0, endLine=1142.0, startOffset=20.0, endOffset=23.0}, msg=+4 (incl. 3 for nesting)}]} / " MAIN {startLine=1119.0, endLine=1119.0, startOffset=12.0, endOffset=28.0} 17min AYmK0pRCkLc1XV_B8pKK 6bfd6efa39a5b32e619a3a0e7637d696 OPEN +CRITICAL 2023-07-24T19:11:40-0700 1151.0 typescript:S3776 dynamsoft-dlrjs-src 13min Refactor this function to reduce its Cognitive Complexity from 23 to the 15 allowed. 2023-07-24T19:11:40-0700 CODE_SMELL false "brain-overload / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1154.0, endLine=1154.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1154.0, endLine=1154.0, startOffset=27.0, endOffset=29.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1171.0, endLine=1171.0, startOffset=8.0, endOffset=11.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1158.0, endLine=1158.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1159.0, endLine=1159.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1159.0, endLine=1159.0, startOffset=77.0, endOffset=79.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1160.0, endLine=1160.0, startOffset=43.0, endOffset=44.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1161.0, endLine=1161.0, startOffset=19.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1161.0, endLine=1161.0, startOffset=82.0, endOffset=84.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1162.0, endLine=1162.0, startOffset=43.0, endOffset=44.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1163.0, endLine=1163.0, startOffset=19.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1163.0, endLine=1163.0, startOffset=80.0, endOffset=82.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1164.0, endLine=1164.0, startOffset=43.0, endOffset=44.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1165.0, endLine=1165.0, startOffset=19.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1167.0, endLine=1167.0, startOffset=14.0, endOffset=18.0}, msg=+1}]} / " MAIN {startLine=1151.0, endLine=1151.0, startOffset=12.0, endOffset=29.0} 13min AYmK0pRCkLc1XV_B8pKL 09d0850717f71807e2a9c9ad2bd1be81 OPEN +MINOR 2023-07-24T19:11:40-0700 1160.0 typescript:S6353 dynamsoft-dlrjs-src 5min Use concise character class syntax '\d' instead of '[0-9]'. 2023-07-24T19:11:40-0700 CODE_SMELL false "regex / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1160.0, endLine=1160.0, startOffset=25.0, endOffset=30.0} 5min AYmK0pRCkLc1XV_B8pKM 2ddfb4e84e4e6f454fd9e18b99dc9d5f OPEN +MINOR 2023-07-24T19:11:40-0700 1162.0 typescript:S6353 dynamsoft-dlrjs-src 5min Use concise character class syntax '\d' instead of '[0-9]'. 2023-07-24T19:11:40-0700 CODE_SMELL false "regex / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1162.0, endLine=1162.0, startOffset=25.0, endOffset=30.0} 5min AYmK0pRCkLc1XV_B8pKN f9a0c20e96496544322b69d47c92dd02 OPEN +MINOR 2023-07-24T19:11:40-0700 1164.0 typescript:S6353 dynamsoft-dlrjs-src 5min Use concise character class syntax '\d' instead of '[0-9]'. 2023-07-24T19:11:40-0700 CODE_SMELL false "regex / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1164.0, endLine=1164.0, startOffset=25.0, endOffset=30.0} 5min AYmK0pRCkLc1XV_B8pKO b528f9e80dc1bf27480f9991c273e0f2 OPEN +MINOR 2023-07-24T19:11:40-0700 1194.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1194.0, endLine=1242.0, startOffset=15.0, endOffset=10.0} 1min AYmK0pRCkLc1XV_B8pKP f2eab8873d5e55f50edf48ced510e988 OPEN +CRITICAL 2023-07-24T19:11:40-0700 1194.0 typescript:S3776 dynamsoft-dlrjs-src 6min Refactor this function to reduce its Cognitive Complexity from 16 to the 15 allowed. 2023-07-24T19:11:40-0700 CODE_SMELL false "brain-overload / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1197.0, endLine=1197.0, startOffset=16.0, endOffset=18.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1216.0, endLine=1216.0, startOffset=16.0, endOffset=20.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1198.0, endLine=1198.0, startOffset=63.0, endOffset=64.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1203.0, endLine=1203.0, startOffset=21.0, endOffset=26.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1206.0, endLine=1206.0, startOffset=20.0, endOffset=22.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1222.0, endLine=1222.0, startOffset=12.0, endOffset=14.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1223.0, endLine=1223.0, startOffset=12.0, endOffset=14.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1241.0, endLine=1241.0, startOffset=12.0, endOffset=14.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1241.0, endLine=1241.0, startOffset=48.0, endOffset=50.0}, msg=+1}]} / " MAIN {startLine=1194.0, endLine=1194.0, startOffset=50.0, endOffset=52.0} 6min AYmK0pRCkLc1XV_B8pKQ f2eab8873d5e55f50edf48ced510e988 OPEN +MINOR 2023-07-24T19:11:40-0700 1271.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1271.0, endLine=1271.0, startOffset=15.0, endOffset=116.0} 1min AYmK0pRDkLc1XV_B8pKR 1fad68a3bd10220528a70d66546a93f7 OPEN +MINOR 2023-07-24T19:11:40-0700 1276.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1276.0, endLine=1303.0, startOffset=15.0, endOffset=10.0} 1min AYmK0pRDkLc1XV_B8pKS f2eab8873d5e55f50edf48ced510e988 OPEN +MAJOR 2023-07-24T19:11:40-0700 1309.0 typescript:S1117 dynamsoft-dlrjs-src 5min 'blob' is already declared in the upper scope. 2023-07-24T19:11:40-0700 CODE_SMELL false "pitfall / suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1309.0, endLine=1309.0, startOffset=48.0, endOffset=58.0} 5min AYmK0pRDkLc1XV_B8pKT 9600e39deb98b42fba1caba4803a624b OPEN +MINOR 2023-07-24T19:11:40-0700 1352.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1352.0, endLine=1352.0, startOffset=15.0, endOffset=73.0} 1min AYmK0pRDkLc1XV_B8pKU 9c3876c3fc6046c1b50de84b28a7c05a OPEN +MINOR 2023-07-24T19:11:40-0700 1363.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1363.0, endLine=1363.0, startOffset=15.0, endOffset=72.0} 1min AYmK0pRDkLc1XV_B8pKV cf0daa35819b7da5b4848588054f1257 OPEN +MINOR 2023-07-24T19:11:40-0700 1409.0 typescript:S1488 dynamsoft-dlrjs-src 2min "Immediately return this expression instead of assigning it to the temporary variable ""results""." 2023-07-24T19:11:40-0700 CODE_SMELL false "clumsy / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1409.0, endLine=1409.0, startOffset=22.0, endOffset=63.0} 2min AYmK0pRDkLc1XV_B8pKW 03191b9f8c91e5de3e04a266a8aad01d OPEN +MAJOR 2023-07-24T19:11:40-0700 1417.0 typescript:S3696 dynamsoft-dlrjs-src 20min Expected an error object to be thrown. 2023-07-24T19:11:40-0700 CODE_SMELL false "api-design / error-handling / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1417.0, endLine=1417.0, startOffset=12.0, endOffset=25.0} 20min AYmK0pRDkLc1XV_B8pKX afd96e5c7693e998394a60e47f308a53 OPEN +MINOR 2023-07-24T19:11:40-0700 1432.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1432.0, endLine=1432.0, startOffset=15.0, endOffset=152.0} 1min AYmK0pRDkLc1XV_B8pKY f1cc2c6f05debd9a6cc8f890c7291d17 OPEN +MAJOR 2023-07-24T19:11:40-0700 1448.0 typescript:S3696 dynamsoft-dlrjs-src 20min Expected an error object to be thrown. 2023-07-24T19:11:40-0700 CODE_SMELL false "api-design / error-handling / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1448.0, endLine=1448.0, startOffset=12.0, endOffset=25.0} 20min AYmK0pRDkLc1XV_B8pKZ afd96e5c7693e998394a60e47f308a53 OPEN +MINOR 2023-07-24T19:11:40-0700 1482.0 typescript:S1488 dynamsoft-dlrjs-src 2min "Immediately return this expression instead of assigning it to the temporary variable ""results""." 2023-07-24T19:11:40-0700 CODE_SMELL false "clumsy / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1482.0, endLine=1482.0, startOffset=22.0, endOffset=63.0} 2min AYmK0pRDkLc1XV_B8pKa 03191b9f8c91e5de3e04a266a8aad01d OPEN +CRITICAL 2023-07-24T19:11:40-0700 1534.0 typescript:S3776 dynamsoft-dlrjs-src 12min Refactor this function to reduce its Cognitive Complexity from 22 to the 15 allowed. 2023-07-24T19:11:40-0700 CODE_SMELL false "brain-overload / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1535.0, endLine=1535.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1537.0, endLine=1537.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1539.0, endLine=1539.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1598.0, endLine=1598.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1600.0, endLine=1600.0, startOffset=10.0, endOffset=14.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1598.0, endLine=1598.0, startOffset=18.0, endOffset=20.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1605.0, endLine=1605.0, startOffset=8.0, endOffset=14.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1551.0, endLine=1551.0, startOffset=20.0, endOffset=26.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1554.0, endLine=1554.0, startOffset=28.0, endOffset=31.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1563.0, endLine=1563.0, startOffset=28.0, endOffset=31.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1572.0, endLine=1572.0, startOffset=28.0, endOffset=31.0}, msg=+4 (incl. 3 for nesting)}]} / " MAIN {startLine=1534.0, endLine=1534.0, startOffset=10.0, endOffset=28.0} 12min AYmK0pRDkLc1XV_B8pKb 372ecdb434e4dd4c854bbce013496f17 OPEN +MAJOR 2023-07-24T19:11:40-0700 1570.0 typescript:S1871 dynamsoft-dlrjs-src 10min This case's code block is the same as the block for the case on line 1561. 2023-07-24T19:11:40-0700 CODE_SMELL false "design / suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1561.0, endLine=1569.0, startOffset=24.0, endOffset=34.0}, msg=Original}]} / " MAIN {startLine=1570.0, endLine=1578.0, startOffset=24.0, endOffset=34.0} 10min AYmK0pRDkLc1XV_B8pKc 564fc0cbaf057b7ec4a3bc3803d3bfd6 OPEN +MINOR 2023-07-24T19:11:40-0700 1630.0 typescript:S1488 dynamsoft-dlrjs-src 2min "Immediately return this expression instead of assigning it to the temporary variable ""results""." 2023-07-24T19:11:40-0700 CODE_SMELL false "clumsy / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1630.0, endLine=1630.0, startOffset=24.0, endOffset=120.0} 2min AYmK0pRDkLc1XV_B8pKd c141fc1578de793180466ba10d5cba6f OPEN +MINOR 2023-07-24T19:11:40-0700 1650.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1650.0, endLine=1650.0, startOffset=19.0, endOffset=71.0} 1min AYmK0pRDkLc1XV_B8pKe 31fa90766124ace1c56be377308229df OPEN +MINOR 2023-07-24T19:11:40-0700 1653.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1653.0, endLine=1653.0, startOffset=19.0, endOffset=94.0} 1min AYmK0pRDkLc1XV_B8pKf 1b2f0f21d257ec0f5c659f4c0cc98ece OPEN +MINOR 2023-07-24T19:11:40-0700 1661.0 typescript:S1116 dynamsoft-dlrjs-src 2min Unnecessary semicolon. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1661.0, endLine=1661.0, startOffset=9.0, endOffset=10.0} 2min AYmK0pREkLc1XV_B8pKg 2145c1b6992c0d519ad223f91671329b OPEN +MINOR 2023-07-24T19:11:40-0700 1664.0 typescript:S4325 dynamsoft-dlrjs-src 1min This assertion is unnecessary since it does not change the type of the expression. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1664.0, endLine=1675.0, startOffset=26.0, endOffset=22.0} 1min AYmK0pREkLc1XV_B8pKh 382b84fe473fec2d9462f0763cd8cb1d OPEN +MINOR 2023-07-24T19:11:40-0700 1676.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1676.0, endLine=1676.0, startOffset=19.0, endOffset=59.0} 1min AYmK0pREkLc1XV_B8pKi de683e6fac73657aba3f02dc3a626217 OPEN +MINOR 2023-07-24T19:11:40-0700 1678.0 typescript:S4325 dynamsoft-dlrjs-src 1min This assertion is unnecessary since it does not change the type of the expression. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1678.0, endLine=1695.0, startOffset=27.0, endOffset=28.0} 1min AYmK0pREkLc1XV_B8pKj a80b2ade0a28cf1bf3903d754ea7075b OPEN +MINOR 2023-07-24T19:11:40-0700 1696.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1696.0, endLine=1696.0, startOffset=19.0, endOffset=77.0} 1min AYmK0pREkLc1XV_B8pKk 4692328c3c75b195d0d7da26c5449c6d OPEN +MINOR 2023-07-24T19:11:40-0700 1711.0 typescript:S4325 dynamsoft-dlrjs-src 1min This assertion is unnecessary since it does not change the type of the expression. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1711.0, endLine=1719.0, startOffset=20.0, endOffset=24.0} 1min AYmK0pREkLc1XV_B8pKl 56018e2f7aad7ebcf0062a92e8bf46cd OPEN +MAJOR 2023-07-24T19:11:40-0700 1712.0 typescript:S1117 dynamsoft-dlrjs-src 5min 'data' is already declared in the upper scope. 2023-07-24T19:11:40-0700 CODE_SMELL false "pitfall / suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1712.0, endLine=1712.0, startOffset=41.0, endOffset=50.0} 5min AYmK0pREkLc1XV_B8pKm 58b6fadd8e3eebca1a3d80f9de0c82f9 OPEN +MINOR 2023-07-24T19:11:40-0700 1721.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1721.0, endLine=1721.0, startOffset=15.0, endOffset=72.0} 1min AYmK0pREkLc1XV_B8pKn 751bc8d1a6f7502b3634a8d3b2fafaba OPEN +MINOR 2023-07-24T19:11:40-0700 1734.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1734.0, endLine=1750.0, startOffset=15.0, endOffset=10.0} 1min AYmK0pREkLc1XV_B8pKo f2eab8873d5e55f50edf48ced510e988 OPEN +CRITICAL 2023-07-24T19:11:40-0700 1773.0 typescript:S3776 dynamsoft-dlrjs-src 51min Refactor this function to reduce its Cognitive Complexity from 61 to the 15 allowed. 2023-07-24T19:11:40-0700 CODE_SMELL false "brain-overload / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1775.0, endLine=1775.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1777.0, endLine=1777.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1780.0, endLine=1780.0, startOffset=13.0, endOffset=17.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1779.0, endLine=1779.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1781.0, endLine=1781.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1785.0, endLine=1785.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1788.0, endLine=1788.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1791.0, endLine=1791.0, startOffset=22.0, endOffset=24.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1794.0, endLine=1794.0, startOffset=22.0, endOffset=24.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1797.0, endLine=1797.0, startOffset=22.0, endOffset=24.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1800.0, endLine=1800.0, startOffset=22.0, endOffset=24.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1803.0, endLine=1803.0, startOffset=22.0, endOffset=24.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1806.0, endLine=1806.0, startOffset=23.0, endOffset=25.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1809.0, endLine=1809.0, startOffset=23.0, endOffset=25.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1812.0, endLine=1812.0, startOffset=22.0, endOffset=24.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1815.0, endLine=1815.0, startOffset=22.0, endOffset=24.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1818.0, endLine=1818.0, startOffset=22.0, endOffset=24.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1821.0, endLine=1821.0, startOffset=17.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1824.0, endLine=1824.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1828.0, endLine=1828.0, startOffset=18.0, endOffset=22.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1825.0, endLine=1825.0, startOffset=20.0, endOffset=22.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1830.0, endLine=1830.0, startOffset=20.0, endOffset=22.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1830.0, endLine=1830.0, startOffset=32.0, endOffset=34.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1835.0, endLine=1835.0, startOffset=15.0, endOffset=17.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1837.0, endLine=1837.0, startOffset=10.0, endOffset=14.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1836.0, endLine=1836.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1841.0, endLine=1841.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1843.0, endLine=1843.0, startOffset=42.0, endOffset=43.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1850.0, endLine=1850.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1852.0, endLine=1852.0, startOffset=13.0, endOffset=17.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1850.0, endLine=1850.0, startOffset=22.0, endOffset=24.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1856.0, endLine=1856.0, startOffset=29.0, endOffset=30.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1864.0, endLine=1864.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1871.0, endLine=1871.0, startOffset=17.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1867.0, endLine=1867.0, startOffset=21.0, endOffset=26.0}, msg=+4 (incl. 3 for nesting)}]} / " MAIN {startLine=1773.0, endLine=1773.0, startOffset=10.0, endOffset=41.0} 51min AYmK0pREkLc1XV_B8pKp 75dacaf153e1a18699e0767b208cde9f OPEN +MINOR 2023-07-24T19:11:40-0700 1773.0 typescript:S1533 dynamsoft-dlrjs-src 1min "Replace this ""Boolean"" wrapper object with primitive type ""boolean""." 2023-07-24T19:11:40-0700 CODE_SMELL false "pitfall / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1773.0, endLine=1773.0, startOffset=72.0, endOffset=79.0} 1min AYmK0pREkLc1XV_B8pKq 75dacaf153e1a18699e0767b208cde9f OPEN +INFO 2023-07-24T19:11:40-0700 1849.0 typescript:S1135 dynamsoft-dlrjs-src 0min "Complete the task associated to this ""TODO"" comment." 2023-07-24T19:11:40-0700 CODE_SMELL false "cwe / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1849.0, endLine=1849.0, startOffset=47.0, endOffset=51.0} 0min AYmK0pREkLc1XV_B8pKr b933a9d66277a8af77def9eb9735395f OPEN +INFO 2023-07-24T19:11:40-0700 1850.0 typescript:S1135 dynamsoft-dlrjs-src 0min "Complete the task associated to this ""TODO"" comment." 2023-07-24T19:11:40-0700 CODE_SMELL false "cwe / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1850.0, endLine=1850.0, startOffset=59.0, endOffset=63.0} 0min AYmK0pRFkLc1XV_B8pKs ec05cd78528a28b198ee98d68531ad9c OPEN +MINOR 2023-07-24T19:11:40-0700 1861.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1861.0, endLine=1885.0, startOffset=15.0, endOffset=10.0} 1min AYmK0pRFkLc1XV_B8pKt f2eab8873d5e55f50edf48ced510e988 OPEN +MINOR 2023-07-24T19:11:40-0700 1898.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1898.0, endLine=1917.0, startOffset=15.0, endOffset=10.0} 1min AYmK0pRFkLc1XV_B8pKu f2eab8873d5e55f50edf48ced510e988 OPEN +MAJOR 2023-07-24T19:11:40-0700 1902.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1902.0, endLine=1903.0, startOffset=20.0, endOffset=55.0} 5min AYmK0pRFkLc1XV_B8pKv 79049b2c1df3f1353c4387d763c54055 OPEN +MINOR 2023-07-24T19:11:40-0700 1924.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1924.0, endLine=1943.0, startOffset=15.0, endOffset=10.0} 1min AYmK0pRFkLc1XV_B8pKw f2eab8873d5e55f50edf48ced510e988 OPEN +MAJOR 2023-07-24T19:11:40-0700 1926.0 typescript:S4144 dynamsoft-dlrjs-src 15min Update this function so that its implementation is not identical to the one on line 1736. 2023-07-24T19:11:40-0700 CODE_SMELL false "confusing / duplicate / suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1736.0, endLine=1736.0, startOffset=68.0, endOffset=70.0}, msg=Original implementation}]} / " MAIN {startLine=1926.0, endLine=1926.0, startOffset=68.0, endOffset=70.0} 15min AYmK0pRFkLc1XV_B8pKx cfbd90059e969d09497c02f2d870003a OPEN +MINOR 2023-07-24T19:11:40-0700 1955.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1955.0, endLine=1979.0, startOffset=15.0, endOffset=10.0} 1min AYmK0pRFkLc1XV_B8pKy f2eab8873d5e55f50edf48ced510e988 OPEN +MINOR 2023-07-24T19:11:40-0700 1992.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1992.0, endLine=2010.0, startOffset=15.0, endOffset=10.0} 1min AYmK0pRFkLc1XV_B8pKz f2eab8873d5e55f50edf48ced510e988 OPEN +MAJOR 2023-07-24T19:11:40-0700 1994.0 typescript:S4144 dynamsoft-dlrjs-src 15min Update this function so that its implementation is not identical to the one on line 1736. 2023-07-24T19:11:40-0700 CODE_SMELL false "confusing / duplicate / suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1736.0, endLine=1736.0, startOffset=68.0, endOffset=70.0}, msg=Original implementation}]} / " MAIN {startLine=1994.0, endLine=1994.0, startOffset=68.0, endOffset=70.0} 15min AYmK0pRFkLc1XV_B8pK0 cfbd90059e969d09497c02f2d870003a OPEN +MINOR 2023-07-24T19:11:40-0700 2023.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2023.0, endLine=2035.0, startOffset=15.0, endOffset=10.0} 1min AYmK0pRFkLc1XV_B8pK1 f2eab8873d5e55f50edf48ced510e988 OPEN +MAJOR 2023-07-24T19:11:40-0700 2025.0 typescript:S4144 dynamsoft-dlrjs-src 15min Update this function so that its implementation is not identical to the one on line 1736. 2023-07-24T19:11:40-0700 CODE_SMELL false "confusing / duplicate / suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1736.0, endLine=1736.0, startOffset=68.0, endOffset=70.0}, msg=Original implementation}]} / " MAIN {startLine=2025.0, endLine=2025.0, startOffset=68.0, endOffset=70.0} 15min AYmK0pRFkLc1XV_B8pK2 cfbd90059e969d09497c02f2d870003a OPEN +CRITICAL 2023-07-24T19:11:40-0700 2054.0 typescript:S3776 dynamsoft-dlrjs-src 43min Refactor this function to reduce its Cognitive Complexity from 53 to the 15 allowed. 2023-07-24T19:11:40-0700 CODE_SMELL false "brain-overload / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2057.0, endLine=2057.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2117.0, endLine=2117.0, startOffset=9.0, endOffset=13.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2061.0, endLine=2061.0, startOffset=12.0, endOffset=15.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2063.0, endLine=2063.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2064.0, endLine=2064.0, startOffset=20.0, endOffset=22.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2077.0, endLine=2077.0, startOffset=16.0, endOffset=19.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2080.0, endLine=2080.0, startOffset=20.0, endOffset=22.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2083.0, endLine=2083.0, startOffset=21.0, endOffset=25.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2081.0, endLine=2081.0, startOffset=92.0, endOffset=94.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2085.0, endLine=2085.0, startOffset=24.0, endOffset=26.0}, msg=+5 (incl. 4 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2091.0, endLine=2091.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2101.0, endLine=2101.0, startOffset=13.0, endOffset=17.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2093.0, endLine=2093.0, startOffset=16.0, endOffset=19.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2094.0, endLine=2094.0, startOffset=20.0, endOffset=22.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2096.0, endLine=2096.0, startOffset=16.0, endOffset=19.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2097.0, endLine=2097.0, startOffset=20.0, endOffset=22.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2107.0, endLine=2107.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2107.0, endLine=2107.0, startOffset=32.0, endOffset=34.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2109.0, endLine=2109.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2111.0, endLine=2111.0, startOffset=18.0, endOffset=22.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2109.0, endLine=2109.0, startOffset=72.0, endOffset=74.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2119.0, endLine=2119.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2121.0, endLine=2121.0, startOffset=13.0, endOffset=17.0}, msg=+1}]} / " MAIN {startLine=2054.0, endLine=2054.0, startOffset=12.0, endOffset=32.0} 43min AYmK0pRFkLc1XV_B8pK3 69a34403fef1d0cb6dc5c14fed1fa460 OPEN +MINOR 2023-07-24T19:11:40-0700 2061.0 typescript:S4138 dynamsoft-dlrjs-src 5min Expected a `for-of` loop instead of a `for` loop with this simple iteration. 2023-07-24T19:11:40-0700 CODE_SMELL false "clumsy / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2061.0, endLine=2090.0, startOffset=12.0, endOffset=13.0} 5min AYmK0pRFkLc1XV_B8pK4 860ba7f2c618d4eeed60d17082f77ba9 OPEN +INFO 2023-07-24T19:11:40-0700 2084.0 typescript:S1135 dynamsoft-dlrjs-src 0min "Complete the task associated to this ""TODO"" comment." 2023-07-24T19:11:40-0700 CODE_SMELL false "cwe / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2084.0, endLine=2084.0, startOffset=27.0, endOffset=31.0} 0min AYmK0pRFkLc1XV_B8pK5 0a0b30b17767e21b2d140ceb17b1b8be OPEN +MINOR 2023-07-24T19:11:40-0700 2130.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2130.0, endLine=2142.0, startOffset=15.0, endOffset=10.0} 1min AYmK0pRFkLc1XV_B8pK6 f2eab8873d5e55f50edf48ced510e988 OPEN +MAJOR 2023-07-24T19:11:40-0700 2132.0 typescript:S4144 dynamsoft-dlrjs-src 15min Update this function so that its implementation is not identical to the one on line 1736. 2023-07-24T19:11:40-0700 CODE_SMELL false "confusing / duplicate / suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1736.0, endLine=1736.0, startOffset=68.0, endOffset=70.0}, msg=Original implementation}]} / " MAIN {startLine=2132.0, endLine=2132.0, startOffset=68.0, endOffset=70.0} 15min AYmK0pRGkLc1XV_B8pK7 cfbd90059e969d09497c02f2d870003a OPEN +MINOR 2023-07-24T19:11:40-0700 2222.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2222.0, endLine=2246.0, startOffset=15.0, endOffset=10.0} 1min AYmK0pRGkLc1XV_B8pK8 f2eab8873d5e55f50edf48ced510e988 OPEN +MINOR 2023-07-24T19:11:40-0700 2290.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2290.0, endLine=2309.0, startOffset=15.0, endOffset=10.0} 1min AYmK0pRGkLc1XV_B8pK9 f2eab8873d5e55f50edf48ced510e988 OPEN +MINOR 2023-07-24T19:11:40-0700 2322.0 typescript:S1488 dynamsoft-dlrjs-src 2min "Immediately return this expression instead of assigning it to the temporary variable ""newResults""." 2023-07-24T19:11:40-0700 CODE_SMELL false "clumsy / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2322.0, endLine=2328.0, startOffset=29.0, endOffset=15.0} 2min AYmK0pRGkLc1XV_B8pK- 4691661ae16f2763f8602b03fa8b1488 OPEN +CRITICAL 2023-07-24T19:11:40-0700 2334.0 typescript:S3776 dynamsoft-dlrjs-src 7h45min Refactor this function to reduce its Cognitive Complexity from 475 to the 15 allowed. 2023-07-24T19:11:40-0700 CODE_SMELL false "brain-overload / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2335.0, endLine=2335.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2336.0, endLine=2336.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2336.0, endLine=2336.0, startOffset=24.0, endOffset=26.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2342.0, endLine=2342.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2342.0, endLine=2342.0, startOffset=20.0, endOffset=22.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2347.0, endLine=2347.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2347.0, endLine=2347.0, startOffset=40.0, endOffset=42.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2347.0, endLine=2347.0, startOffset=40.0, endOffset=42.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2348.0, endLine=2348.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2351.0, endLine=2351.0, startOffset=41.0, endOffset=43.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2358.0, endLine=2358.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2360.0, endLine=2360.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2364.0, endLine=2364.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2370.0, endLine=2370.0, startOffset=15.0, endOffset=17.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2372.0, endLine=2372.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2375.0, endLine=2375.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2375.0, endLine=2375.0, startOffset=21.0, endOffset=23.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2376.0, endLine=2376.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2379.0, endLine=2379.0, startOffset=41.0, endOffset=43.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2389.0, endLine=2389.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2392.0, endLine=2392.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2392.0, endLine=2392.0, startOffset=27.0, endOffset=29.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2406.0, endLine=2406.0, startOffset=19.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2411.0, endLine=2411.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2412.0, endLine=2412.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2412.0, endLine=2412.0, startOffset=24.0, endOffset=26.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2417.0, endLine=2417.0, startOffset=20.0, endOffset=25.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2424.0, endLine=2424.0, startOffset=20.0, endOffset=22.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2426.0, endLine=2426.0, startOffset=22.0, endOffset=26.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2424.0, endLine=2424.0, startOffset=40.0, endOffset=42.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2429.0, endLine=2429.0, startOffset=57.0, endOffset=59.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2431.0, endLine=2431.0, startOffset=40.0, endOffset=41.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2437.0, endLine=2437.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2437.0, endLine=2437.0, startOffset=63.0, endOffset=64.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2437.0, endLine=2437.0, startOffset=63.0, endOffset=64.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2437.0, endLine=2437.0, startOffset=63.0, endOffset=64.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2439.0, endLine=2439.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2439.0, endLine=2439.0, startOffset=51.0, endOffset=53.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2441.0, endLine=2441.0, startOffset=20.0, endOffset=22.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2441.0, endLine=2441.0, startOffset=64.0, endOffset=66.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2443.0, endLine=2443.0, startOffset=26.0, endOffset=28.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2444.0, endLine=2444.0, startOffset=24.0, endOffset=27.0}, msg=+5 (incl. 4 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2445.0, endLine=2445.0, startOffset=28.0, endOffset=31.0}, msg=+6 (incl. 5 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2446.0, endLine=2446.0, startOffset=32.0, endOffset=34.0}, msg=+7 (incl. 6 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2453.0, endLine=2453.0, startOffset=20.0, endOffset=22.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2458.0, endLine=2458.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2458.0, endLine=2458.0, startOffset=70.0, endOffset=72.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2460.0, endLine=2460.0, startOffset=20.0, endOffset=22.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2460.0, endLine=2460.0, startOffset=62.0, endOffset=64.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2462.0, endLine=2462.0, startOffset=26.0, endOffset=28.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2463.0, endLine=2463.0, startOffset=24.0, endOffset=27.0}, msg=+5 (incl. 4 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2464.0, endLine=2464.0, startOffset=28.0, endOffset=31.0}, msg=+6 (incl. 5 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2465.0, endLine=2465.0, startOffset=32.0, endOffset=34.0}, msg=+7 (incl. 6 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2472.0, endLine=2472.0, startOffset=20.0, endOffset=22.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2475.0, endLine=2475.0, startOffset=25.0, endOffset=30.0}, msg=+5 (incl. 4 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2476.0, endLine=2476.0, startOffset=106.0, endOffset=108.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2481.0, endLine=2481.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2483.0, endLine=2483.0, startOffset=20.0, endOffset=23.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2484.0, endLine=2484.0, startOffset=24.0, endOffset=27.0}, msg=+5 (incl. 4 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2485.0, endLine=2485.0, startOffset=28.0, endOffset=30.0}, msg=+6 (incl. 5 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2493.0, endLine=2493.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2494.0, endLine=2494.0, startOffset=20.0, endOffset=23.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2495.0, endLine=2495.0, startOffset=24.0, endOffset=27.0}, msg=+5 (incl. 4 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2496.0, endLine=2496.0, startOffset=28.0, endOffset=30.0}, msg=+6 (incl. 5 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2503.0, endLine=2503.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2506.0, endLine=2506.0, startOffset=20.0, endOffset=22.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2512.0, endLine=2512.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2514.0, endLine=2514.0, startOffset=20.0, endOffset=22.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2516.0, endLine=2516.0, startOffset=24.0, endOffset=26.0}, msg=+5 (incl. 4 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2615.0, endLine=2615.0, startOffset=26.0, endOffset=30.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2518.0, endLine=2518.0, startOffset=58.0, endOffset=60.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2520.0, endLine=2520.0, startOffset=28.0, endOffset=31.0}, msg=+6 (incl. 5 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2521.0, endLine=2521.0, startOffset=32.0, endOffset=35.0}, msg=+7 (incl. 6 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2522.0, endLine=2522.0, startOffset=36.0, endOffset=38.0}, msg=+8 (incl. 7 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2524.0, endLine=2524.0, startOffset=40.0, endOffset=42.0}, msg=+9 (incl. 8 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2527.0, endLine=2527.0, startOffset=73.0, endOffset=74.0}, msg=+9 (incl. 8 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2528.0, endLine=2528.0, startOffset=40.0, endOffset=42.0}, msg=+9 (incl. 8 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2528.0, endLine=2528.0, startOffset=77.0, endOffset=79.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2530.0, endLine=2530.0, startOffset=47.0, endOffset=49.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2532.0, endLine=2532.0, startOffset=42.0, endOffset=46.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2530.0, endLine=2530.0, startOffset=85.0, endOffset=87.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2535.0, endLine=2535.0, startOffset=63.0, endOffset=64.0}, msg=+10 (incl. 9 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2537.0, endLine=2537.0, startOffset=43.0, endOffset=45.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2539.0, endLine=2539.0, startOffset=40.0, endOffset=42.0}, msg=+9 (incl. 8 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2544.0, endLine=2544.0, startOffset=73.0, endOffset=74.0}, msg=+9 (incl. 8 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2549.0, endLine=2549.0, startOffset=40.0, endOffset=42.0}, msg=+9 (incl. 8 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2549.0, endLine=2549.0, startOffset=209.0, endOffset=211.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2550.0, endLine=2550.0, startOffset=44.0, endOffset=47.0}, msg=+10 (incl. 9 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2551.0, endLine=2551.0, startOffset=48.0, endOffset=50.0}, msg=+11 (incl. 10 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2556.0, endLine=2556.0, startOffset=44.0, endOffset=46.0}, msg=+10 (incl. 9 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2559.0, endLine=2559.0, startOffset=44.0, endOffset=46.0}, msg=+10 (incl. 9 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2562.0, endLine=2562.0, startOffset=44.0, endOffset=46.0}, msg=+10 (incl. 9 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2565.0, endLine=2565.0, startOffset=44.0, endOffset=46.0}, msg=+10 (incl. 9 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2570.0, endLine=2570.0, startOffset=40.0, endOffset=42.0}, msg=+9 (incl. 8 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2570.0, endLine=2570.0, startOffset=125.0, endOffset=127.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2570.0, endLine=2570.0, startOffset=90.0, endOffset=91.0}, msg=+9 (incl. 8 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2570.0, endLine=2570.0, startOffset=176.0, endOffset=177.0}, msg=+9 (incl. 8 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2572.0, endLine=2572.0, startOffset=47.0, endOffset=49.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2572.0, endLine=2572.0, startOffset=135.0, endOffset=137.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2572.0, endLine=2572.0, startOffset=99.0, endOffset=100.0}, msg=+9 (incl. 8 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2572.0, endLine=2572.0, startOffset=184.0, endOffset=185.0}, msg=+9 (incl. 8 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2574.0, endLine=2574.0, startOffset=47.0, endOffset=49.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2577.0, endLine=2577.0, startOffset=42.0, endOffset=46.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2574.0, endLine=2574.0, startOffset=74.0, endOffset=76.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2582.0, endLine=2582.0, startOffset=44.0, endOffset=46.0}, msg=+10 (incl. 9 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2584.0, endLine=2584.0, startOffset=51.0, endOffset=53.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2586.0, endLine=2586.0, startOffset=51.0, endOffset=53.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2592.0, endLine=2592.0, startOffset=36.0, endOffset=39.0}, msg=+8 (incl. 7 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2597.0, endLine=2597.0, startOffset=62.0, endOffset=64.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2599.0, endLine=2599.0, startOffset=28.0, endOffset=30.0}, msg=+6 (incl. 5 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2600.0, endLine=2600.0, startOffset=32.0, endOffset=35.0}, msg=+7 (incl. 6 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2601.0, endLine=2601.0, startOffset=36.0, endOffset=39.0}, msg=+8 (incl. 7 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2602.0, endLine=2602.0, startOffset=40.0, endOffset=42.0}, msg=+9 (incl. 8 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2604.0, endLine=2604.0, startOffset=44.0, endOffset=46.0}, msg=+10 (incl. 9 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2612.0, endLine=2612.0, startOffset=36.0, endOffset=38.0}, msg=+8 (incl. 7 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2629.0, endLine=2629.0, startOffset=41.0, endOffset=43.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2630.0, endLine=2630.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2634.0, endLine=2634.0, startOffset=14.0, endOffset=18.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2638.0, endLine=2638.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2638.0, endLine=2638.0, startOffset=24.0, endOffset=26.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2641.0, endLine=2641.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2641.0, endLine=2641.0, startOffset=72.0, endOffset=74.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2642.0, endLine=2642.0, startOffset=41.0, endOffset=43.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2644.0, endLine=2644.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2646.0, endLine=2646.0, startOffset=20.0, endOffset=22.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2652.0, endLine=2652.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2654.0, endLine=2654.0, startOffset=13.0, endOffset=17.0}, msg=+1}]} / " MAIN {startLine=2334.0, endLine=2334.0, startOffset=18.0, endOffset=32.0} 7h45min AYmK0pRGkLc1XV_B8pK_ 5fd7bb8897d38de6b4a77a6cfea3f12e OPEN +MAJOR 2023-07-24T19:11:40-0700 2349.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2349.0, endLine=2349.0, startOffset=12.0, endOffset=39.0} 5min AYmK0pRGkLc1XV_B8pLA ec1a6aba5713f26fa7b3cf020d622aba OPEN +MAJOR 2023-07-24T19:11:40-0700 2366.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2366.0, endLine=2369.0, startOffset=12.0, endOffset=16.0} 5min AYmK0pRGkLc1XV_B8pLB 9b0454796bea356e10e80f808b24a175 OPEN +MAJOR 2023-07-24T19:11:40-0700 2378.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2378.0, endLine=2378.0, startOffset=12.0, endOffset=39.0} 5min AYmK0pRGkLc1XV_B8pLC ec1a6aba5713f26fa7b3cf020d622aba OPEN +MAJOR 2023-07-24T19:11:40-0700 2394.0 typescript:S4144 dynamsoft-dlrjs-src 15min Update this function so that its implementation is not identical to the one on line 625. 2023-07-24T19:11:40-0700 CODE_SMELL false "confusing / duplicate / suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=625.0, endLine=625.0, startOffset=46.0, endOffset=48.0}, msg=Original implementation}]} / " MAIN {startLine=2394.0, endLine=2394.0, startOffset=50.0, endOffset=52.0} 15min AYmK0pRGkLc1XV_B8pLD 28ba0e4df346c666631638def6332b22 OPEN +MAJOR 2023-07-24T19:11:40-0700 2396.0 typescript:S4144 dynamsoft-dlrjs-src 15min Update this function so that its implementation is not identical to the one on line 627. 2023-07-24T19:11:40-0700 CODE_SMELL false "confusing / duplicate / suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=627.0, endLine=627.0, startOffset=70.0, endOffset=72.0}, msg=Original implementation}]} / " MAIN {startLine=2396.0, endLine=2396.0, startOffset=74.0, endOffset=76.0} 15min AYmK0pRGkLc1XV_B8pLE 8426cc3cf708aefceda93c63a429d4d3 OPEN +MAJOR 2023-07-24T19:11:40-0700 2415.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2415.0, endLine=2415.0, startOffset=16.0, endOffset=82.0} 5min AYmK0pRGkLc1XV_B8pLF b051c45d30ee21eb34bdb65fe9ea34f9 OPEN +MAJOR 2023-07-24T19:11:40-0700 2425.0 typescript:S4165 dynamsoft-dlrjs-src 5min "Review this redundant assignment: ""interval"" already holds the assigned value along all execution paths." 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2425.0, endLine=2425.0, startOffset=35.0, endOffset=36.0} 5min AYmK0pRGkLc1XV_B8pLG 0d2348d96ebeb764f1dbcf676342f83f OPEN +MINOR 2023-07-24T19:11:40-0700 2485.0 typescript:S4325 dynamsoft-dlrjs-src 1min This assertion is unnecessary since it does not change the type of the expression. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2485.0, endLine=2485.0, startOffset=32.0, endOffset=49.0} 1min AYmK0pRGkLc1XV_B8pLH 20d93e9e470a647e3a9b3e9b5fe96a40 OPEN +MINOR 2023-07-24T19:11:40-0700 2486.0 typescript:S4325 dynamsoft-dlrjs-src 1min This assertion is unnecessary since it does not change the type of the expression. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2486.0, endLine=2486.0, startOffset=40.0, endOffset=53.0} 1min AYmK0pRGkLc1XV_B8pLI 091b49123189c7667c3000bf54d689d9 OPEN +MINOR 2023-07-24T19:11:40-0700 2600.0 typescript:S4138 dynamsoft-dlrjs-src 5min Expected a `for-of` loop instead of a `for` loop with this simple iteration. 2023-07-24T19:11:40-0700 CODE_SMELL false "clumsy / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2600.0, endLine=2613.0, startOffset=32.0, endOffset=33.0} 5min AYmK0pRGkLc1XV_B8pLJ 9a880318136773d7d96c78571035a8d9 OPEN +MINOR 2023-07-24T19:11:40-0700 2601.0 typescript:S4138 dynamsoft-dlrjs-src 5min Expected a `for-of` loop instead of a `for` loop with this simple iteration. 2023-07-24T19:11:40-0700 CODE_SMELL false "clumsy / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2601.0, endLine=2610.0, startOffset=36.0, endOffset=37.0} 5min AYmK0pRHkLc1XV_B8pLK 5e971af629da1192701b191439106577 OPEN +CRITICAL 2023-07-24T19:11:40-0700 2660.0 typescript:S3776 dynamsoft-dlrjs-src 6min Refactor this function to reduce its Cognitive Complexity from 16 to the 15 allowed. 2023-07-24T19:11:40-0700 CODE_SMELL false "brain-overload / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2661.0, endLine=2661.0, startOffset=8.0, endOffset=11.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2664.0, endLine=2664.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2665.0, endLine=2665.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2665.0, endLine=2665.0, startOffset=90.0, endOffset=92.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2668.0, endLine=2668.0, startOffset=23.0, endOffset=25.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2668.0, endLine=2668.0, startOffset=98.0, endOffset=100.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2674.0, endLine=2674.0, startOffset=12.0, endOffset=15.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2675.0, endLine=2675.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2680.0, endLine=2680.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / " MAIN {startLine=2660.0, endLine=2660.0, startOffset=12.0, endOffset=37.0} 6min AYmK0pRHkLc1XV_B8pLL b23c0a4cdb70085f532ab144b183eed6 OPEN +CRITICAL 2023-07-24T19:11:40-0700 2691.0 typescript:S3776 dynamsoft-dlrjs-src 12min Refactor this function to reduce its Cognitive Complexity from 22 to the 15 allowed. 2023-07-24T19:11:40-0700 CODE_SMELL false "brain-overload / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2692.0, endLine=2692.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2696.0, endLine=2696.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2733.0, endLine=2733.0, startOffset=10.0, endOffset=14.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2697.0, endLine=2697.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2699.0, endLine=2699.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2705.0, endLine=2705.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2706.0, endLine=2706.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2734.0, endLine=2734.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2736.0, endLine=2736.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2724.0, endLine=2724.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2727.0, endLine=2727.0, startOffset=16.0, endOffset=21.0}, msg=+3 (incl. 2 for nesting)}]} / " MAIN {startLine=2691.0, endLine=2691.0, startOffset=13.0, endOffset=27.0} 12min AYmK0pRHkLc1XV_B8pLM 1e55229b802d48be8fa8aa74b0b6a643 OPEN +MAJOR 2023-07-24T19:11:40-0700 2693.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2693.0, endLine=2694.0, startOffset=8.0, endOffset=69.0} 5min AYmK0pRHkLc1XV_B8pLN 7e2fa6f1a08a259630f33ace938aae75 OPEN +MAJOR 2023-07-24T19:11:40-0700 2702.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2702.0, endLine=2704.0, startOffset=12.0, endOffset=16.0} 5min AYmK0pRHkLc1XV_B8pLO 94e78d0f0a7eaf9625d6c0f2d1586a1c OPEN +MAJOR 2023-07-24T19:11:40-0700 2709.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2709.0, endLine=2713.0, startOffset=16.0, endOffset=24.0} 5min AYmK0pRHkLc1XV_B8pLP 5934e28bcfab3867426365ae47120ce9 OPEN +MAJOR 2023-07-24T19:11:40-0700 2723.0 typescript:S1117 dynamsoft-dlrjs-src 5min 'dceFrame' is already declared in the upper scope. 2023-07-24T19:11:40-0700 CODE_SMELL false "pitfall / suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2723.0, endLine=2723.0, startOffset=44.0, endOffset=61.0} 5min AYmK0pRHkLc1XV_B8pLQ 4e10f2ddceb1b0cfde5e977d7cd8dbd5 OPEN +MAJOR 2023-07-24T19:11:40-0700 2741.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2741.0, endLine=2741.0, startOffset=8.0, endOffset=58.0} 5min AYmK0pRHkLc1XV_B8pLR 56796dd3ec843d97af45bb9203d4fa76 OPEN +CRITICAL 2023-07-24T19:11:40-0700 2745.0 typescript:S3776 dynamsoft-dlrjs-src 8min Refactor this function to reduce its Cognitive Complexity from 18 to the 15 allowed. 2023-07-24T19:11:40-0700 CODE_SMELL false "brain-overload / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2746.0, endLine=2746.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2746.0, endLine=2746.0, startOffset=72.0, endOffset=74.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2747.0, endLine=2747.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2748.0, endLine=2748.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2753.0, endLine=2753.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2757.0, endLine=2757.0, startOffset=8.0, endOffset=11.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2758.0, endLine=2758.0, startOffset=12.0, endOffset=15.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2761.0, endLine=2761.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2770.0, endLine=2770.0, startOffset=18.0, endOffset=22.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2772.0, endLine=2772.0, startOffset=20.0, endOffset=22.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2786.0, endLine=2786.0, startOffset=8.0, endOffset=11.0}, msg=+1}]} / " MAIN {startLine=2745.0, endLine=2745.0, startOffset=4.0, endOffset=16.0} 8min AYmK0pRHkLc1XV_B8pLS 3b135c8cf02ee0d87b21a546000d89da OPEN +MAJOR 2023-07-24T19:11:40-0700 2800.0 typescript:S1117 dynamsoft-dlrjs-src 5min 'code' is already declared in the upper scope. 2023-07-24T19:11:40-0700 CODE_SMELL false "pitfall / suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2800.0, endLine=2800.0, startOffset=43.0, endOffset=55.0} 5min AYmK0pRHkLc1XV_B8pLT b458a8573c3a12a8e99e5348925f309c OPEN +MAJOR 2023-07-24T19:11:40-0700 2858.0 typescript:S1117 dynamsoft-dlrjs-src 5min 'code' is already declared in the upper scope. 2023-07-24T19:11:40-0700 CODE_SMELL false "pitfall / suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2858.0, endLine=2858.0, startOffset=40.0, endOffset=52.0} 5min AYmK0pRHkLc1XV_B8pLU 4f38c5abbe37443b4366488ae99a8c49 OPEN +MAJOR 2023-07-24T19:11:40-0700 2928.0 typescript:S1117 dynamsoft-dlrjs-src 5min 'code' is already declared in the upper scope. 2023-07-24T19:11:40-0700 CODE_SMELL false "pitfall / suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2928.0, endLine=2928.0, startOffset=40.0, endOffset=52.0} 5min AYmK0pRHkLc1XV_B8pLV 4f38c5abbe37443b4366488ae99a8c49 OPEN +MAJOR 2023-07-24T19:11:40-0700 2928.0 typescript:S4144 dynamsoft-dlrjs-src 15min Update this function so that its implementation is not identical to the one on line 2858. 2023-07-24T19:11:40-0700 CODE_SMELL false "confusing / duplicate / suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2858.0, endLine=2858.0, startOffset=97.0, endOffset=99.0}, msg=Original implementation}]} / " MAIN {startLine=2928.0, endLine=2928.0, startOffset=97.0, endOffset=99.0} 15min AYmK0pRHkLc1XV_B8pLW 4f38c5abbe37443b4366488ae99a8c49 OPEN +CRITICAL 2023-07-24T19:11:40-0700 2990.0 typescript:S3776 dynamsoft-dlrjs-src 6min Refactor this function to reduce its Cognitive Complexity from 16 to the 15 allowed. 2023-07-24T19:11:40-0700 CODE_SMELL false "brain-overload / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2991.0, endLine=2991.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2991.0, endLine=2991.0, startOffset=17.0, endOffset=19.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2991.0, endLine=2991.0, startOffset=17.0, endOffset=19.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3045.0, endLine=3045.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3046.0, endLine=3046.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3046.0, endLine=3046.0, startOffset=29.0, endOffset=31.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3049.0, endLine=3049.0, startOffset=19.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3049.0, endLine=3049.0, startOffset=36.0, endOffset=38.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3054.0, endLine=3054.0, startOffset=15.0, endOffset=17.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3062.0, endLine=3062.0, startOffset=104.0, endOffset=106.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3036.0, endLine=3036.0, startOffset=12.0, endOffset=15.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3038.0, endLine=3038.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / " MAIN {startLine=2990.0, endLine=2990.0, startOffset=12.0, endOffset=29.0} 6min AYmK0pRHkLc1XV_B8pLX 593ecd72ded66b7b5b66e25a5f1ad7bc OPEN +MAJOR 2023-07-24T19:11:40-0700 2994.0 typescript:S1117 dynamsoft-dlrjs-src 5min 'code' is already declared in the upper scope. 2023-07-24T19:11:40-0700 CODE_SMELL false "pitfall / suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2994.0, endLine=2994.0, startOffset=40.0, endOffset=52.0} 5min AYmK0pRHkLc1XV_B8pLY 04b26b6d0303762bd03617f5a20726c8 OPEN +MAJOR 2023-07-24T19:11:40-0700 2994.0 typescript:S4144 dynamsoft-dlrjs-src 15min Update this function so that its implementation is not identical to the one on line 2858. 2023-07-24T19:11:40-0700 CODE_SMELL false "confusing / duplicate / suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2858.0, endLine=2858.0, startOffset=97.0, endOffset=99.0}, msg=Original implementation}]} / " MAIN {startLine=2994.0, endLine=2994.0, startOffset=97.0, endOffset=99.0} 15min AYmK0pRIkLc1XV_B8pLZ 04b26b6d0303762bd03617f5a20726c8 OPEN +CRITICAL 2023-07-24T19:11:40-0700 3084.0 typescript:S3776 dynamsoft-dlrjs-src 17min Refactor this function to reduce its Cognitive Complexity from 27 to the 15 allowed. 2023-07-24T19:11:40-0700 CODE_SMELL false "brain-overload / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3085.0, endLine=3085.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3085.0, endLine=3085.0, startOffset=21.0, endOffset=23.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3086.0, endLine=3086.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3086.0, endLine=3086.0, startOffset=34.0, endOffset=36.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3089.0, endLine=3089.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3090.0, endLine=3090.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3093.0, endLine=3093.0, startOffset=14.0, endOffset=18.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3092.0, endLine=3092.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3094.0, endLine=3094.0, startOffset=23.0, endOffset=25.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3098.0, endLine=3098.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3102.0, endLine=3102.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3108.0, endLine=3108.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3108.0, endLine=3108.0, startOffset=22.0, endOffset=24.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3109.0, endLine=3109.0, startOffset=41.0, endOffset=43.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3111.0, endLine=3111.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3113.0, endLine=3113.0, startOffset=20.0, endOffset=22.0}, msg=+4 (incl. 3 for nesting)}]} / " MAIN {startLine=3084.0, endLine=3084.0, startOffset=10.0, endOffset=23.0} 17min AYmK0pRIkLc1XV_B8pLa 4f6434b806d9b3d1a1422b8d99cbabba OPEN +MAJOR 2023-07-24T19:11:40-0700 3110.0 typescript:S4144 dynamsoft-dlrjs-src 15min Update this function so that its implementation is not identical to the one on line 2643. 2023-07-24T19:11:40-0700 CODE_SMELL false "confusing / duplicate / suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2643.0, endLine=2643.0, startOffset=56.0, endOffset=58.0}, msg=Original implementation}]} / " MAIN {startLine=3110.0, endLine=3110.0, startOffset=56.0, endOffset=58.0} 15min AYmK0pRIkLc1XV_B8pLb fb7251f8b3de273828a111d822d03524 OPEN +MAJOR 2023-07-24T19:11:40-0700 3168.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=3168.0, endLine=3168.0, startOffset=8.0, endOffset=36.0} 5min AYmK0pRIkLc1XV_B8pLc 429b8344fd1a31bf48d052a40157e5c1 OPEN +MAJOR 2023-07-24T19:11:40-0700 3206.0 typescript:S4144 dynamsoft-dlrjs-src 15min Update this function so that its implementation is not identical to the one on line 1736. 2023-07-24T19:11:40-0700 CODE_SMELL false "confusing / duplicate / suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1736.0, endLine=1736.0, startOffset=68.0, endOffset=70.0}, msg=Original implementation}]} / " MAIN {startLine=3206.0, endLine=3206.0, startOffset=68.0, endOffset=70.0} 15min AYmK0pRIkLc1XV_B8pLd cfbd90059e969d09497c02f2d870003a OPEN +MAJOR 2023-07-24T19:11:40-0700 2.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/interface/dlrlineresult.ts MAIN {startLine=2.0, endLine=2.0, startOffset=0.0, endOffset=56.0} 5min AYmK0pLXkLc1XV_B8pJv 55a2b6d6adcef0a89c913746ef8c8b14 OPEN +MAJOR 2023-07-24T19:11:40-0700 4.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/interface/dlrresult.ts MAIN {startLine=4.0, endLine=5.0, startOffset=4.0, endOffset=27.0} 5min AYmK0pNjkLc1XV_B8pJw a78fde59b983171202a17176e7e75bf9 OPEN +INFO 2023-07-24T19:11:40-0700 6.0 typescript:S1135 dynamsoft-dlrjs-src 0min "Complete the task associated to this ""TODO"" comment." 2023-07-24T19:11:40-0700 CODE_SMELL false "cwe / " dynamsoft-dlrjs-src:src/interface/dlrruntimesettings.ts MAIN {startLine=6.0, endLine=6.0, startOffset=29.0, endOffset=33.0} 0min AYmK0pOIkLc1XV_B8pJx 461c38f82ff4c100cab85e1a1b971772 OPEN +CRITICAL 2023-07-24T19:11:40-0700 23.0 typescript:S3776 dynamsoft-dlrjs-src 6min Refactor this function to reduce its Cognitive Complexity from 16 to the 15 allowed. 2023-07-24T19:11:40-0700 CODE_SMELL false "brain-overload / " dynamsoft-dlrjs-src:src/utils/index.ts "{locations=[{component=dynamsoft-dlrjs-src:src/utils/index.ts, textRange={startLine=25.0, endLine=25.0, startOffset=4.0, endOffset=6.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/utils/index.ts, textRange={startLine=25.0, endLine=25.0, startOffset=43.0, endOffset=45.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/utils/index.ts, textRange={startLine=27.0, endLine=27.0, startOffset=4.0, endOffset=6.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/utils/index.ts, textRange={startLine=28.0, endLine=28.0, startOffset=4.0, endOffset=6.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/utils/index.ts, textRange={startLine=29.0, endLine=29.0, startOffset=4.0, endOffset=6.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/utils/index.ts, textRange={startLine=30.0, endLine=30.0, startOffset=4.0, endOffset=6.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/utils/index.ts, textRange={startLine=31.0, endLine=31.0, startOffset=4.0, endOffset=6.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/utils/index.ts, textRange={startLine=32.0, endLine=32.0, startOffset=4.0, endOffset=6.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/utils/index.ts, textRange={startLine=33.0, endLine=33.0, startOffset=4.0, endOffset=6.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/utils/index.ts, textRange={startLine=34.0, endLine=34.0, startOffset=4.0, endOffset=6.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/utils/index.ts, textRange={startLine=35.0, endLine=35.0, startOffset=4.0, endOffset=6.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/utils/index.ts, textRange={startLine=36.0, endLine=36.0, startOffset=4.0, endOffset=6.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/utils/index.ts, textRange={startLine=37.0, endLine=37.0, startOffset=4.0, endOffset=6.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/utils/index.ts, textRange={startLine=38.0, endLine=38.0, startOffset=4.0, endOffset=6.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/utils/index.ts, textRange={startLine=39.0, endLine=39.0, startOffset=4.0, endOffset=6.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/utils/index.ts, textRange={startLine=40.0, endLine=40.0, startOffset=4.0, endOffset=6.0}, msg=+1}]} / " MAIN {startLine=23.0, endLine=23.0, startOffset=16.0, endOffset=26.0} 6min AYmK0pSxkLc1XV_B8pLe 934423d4ad3a5212b390a3eda664a3f2 OPEN +MAJOR 2023-07-24T19:11:40-0700 36.0 typescript:S3696 dynamsoft-dlrjs-src 20min Expected an error object to be thrown. 2023-07-24T19:11:40-0700 CODE_SMELL false "api-design / error-handling / " dynamsoft-dlrjs-src:src/worker.ts MAIN {startLine=36.0, endLine=36.0, startOffset=29.0, endOffset=59.0} 20min AYmK0pTPkLc1XV_B8pLf 7fe4a1990c4512cf31942a4e4a75a415 OPEN +MINOR 2023-07-24T19:11:40-0700 104.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/worker.ts MAIN {startLine=104.0, endLine=104.0, startOffset=9.0, endOffset=32.0} 1min AYmK0pTQkLc1XV_B8pLg 5d7d52e27a66b3d92e5f7c4fe923adc3 OPEN +CRITICAL 2023-07-24T19:11:40-0700 107.0 typescript:S3776 dynamsoft-dlrjs-src 38min Refactor this function to reduce its Cognitive Complexity from 48 to the 15 allowed. 2023-07-24T19:11:40-0700 CODE_SMELL false "brain-overload / " dynamsoft-dlrjs-src:src/worker.ts "{locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=109.0, endLine=109.0, startOffset=2.0, endOffset=4.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=111.0, endLine=111.0, startOffset=4.0, endOffset=6.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=113.0, endLine=113.0, startOffset=11.0, endOffset=13.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=132.0, endLine=132.0, startOffset=8.0, endOffset=10.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=168.0, endLine=168.0, startOffset=10.0, endOffset=14.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=145.0, endLine=145.0, startOffset=14.0, endOffset=16.0}, msg=+6 (incl. 5 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=147.0, endLine=147.0, startOffset=16.0, endOffset=18.0}, msg=+7 (incl. 6 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=166.0, endLine=166.0, startOffset=10.0, endOffset=12.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=174.0, endLine=174.0, startOffset=10.0, endOffset=12.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=182.0, endLine=182.0, startOffset=10.0, endOffset=13.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=194.0, endLine=194.0, startOffset=10.0, endOffset=12.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=209.0, endLine=209.0, startOffset=8.0, endOffset=10.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=210.0, endLine=210.0, startOffset=10.0, endOffset=13.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=217.0, endLine=217.0, startOffset=8.0, endOffset=10.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=229.0, endLine=229.0, startOffset=8.0, endOffset=13.0}, msg=+3 (incl. 2 for nesting)}]} / " MAIN {startLine=107.0, endLine=107.0, startOffset=85.0, endOffset=87.0} 38min AYmK0pTQkLc1XV_B8pLh d4c8a9868d0f0a1a3453bf77e55c934b OPEN +MAJOR 2023-07-24T19:11:40-0700 110.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/worker.ts MAIN {startLine=110.0, endLine=110.0, startOffset=4.0, endOffset=81.0} 5min AYmK0pTQkLc1XV_B8pLi 920ac9c89859072e861c65f51361b696 OPEN +MAJOR 2023-07-24T19:11:40-0700 165.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/worker.ts MAIN {startLine=165.0, endLine=165.0, startOffset=10.0, endOffset=70.0} 5min AYmK0pTQkLc1XV_B8pLj a2df9855b422e56f66e4cf617d3cd819 OPEN +MINOR 2023-07-24T19:11:40-0700 166.0 typescript:S1116 dynamsoft-dlrjs-src 2min Unnecessary semicolon. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/worker.ts MAIN {startLine=166.0, endLine=166.0, startOffset=84.0, endOffset=85.0} 2min AYmK0pTQkLc1XV_B8pLk e5f6fcfb04be34755f60e128c8dd9f61 OPEN +INFO 2023-07-24T19:11:40-0700 172.0 typescript:S1135 dynamsoft-dlrjs-src 0min "Complete the task associated to this ""TODO"" comment." 2023-07-24T19:11:40-0700 CODE_SMELL false "cwe / " dynamsoft-dlrjs-src:src/worker.ts MAIN {startLine=172.0, endLine=172.0, startOffset=11.0, endOffset=15.0} 0min AYmK0pTQkLc1XV_B8pLl afd9867ec2bfafa7e62f7e020b5ceeb0 OPEN +MAJOR 2023-07-24T19:11:40-0700 231.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/worker.ts MAIN {startLine=231.0, endLine=231.0, startOffset=8.0, endOffset=35.0} 5min AYmK0pTQkLc1XV_B8pLm 6110841733d565c4f280405d64aabf1c OPEN +MAJOR 2023-07-24T19:11:40-0700 299.0 typescript:S5869 dynamsoft-dlrjs-src 5min Remove duplicates in this character class. 2023-07-24T19:11:40-0700 CODE_SMELL false "regex / " dynamsoft-dlrjs-src:src/worker.ts "{locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=299.0, endLine=299.0, startOffset=50.0, endOffset=52.0}, msg=Additional duplicate}]} / " MAIN {startLine=299.0, endLine=299.0, startOffset=48.0, endOffset=50.0} 5min AYmK0pTQkLc1XV_B8pLn f55bf225e5438ca978bfc7c735ce50e2 OPEN +MAJOR 2023-07-24T19:11:40-0700 316.0 typescript:S5869 dynamsoft-dlrjs-src 5min Remove duplicates in this character class. 2023-07-24T19:11:40-0700 CODE_SMELL false "regex / " dynamsoft-dlrjs-src:src/worker.ts "{locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=316.0, endLine=316.0, startOffset=50.0, endOffset=52.0}, msg=Additional duplicate}]} / " MAIN {startLine=316.0, endLine=316.0, startOffset=48.0, endOffset=50.0} 5min AYmK0pTQkLc1XV_B8pLo a376a1fc549e47c829e4fb40388e5a12 OPEN +MAJOR 2023-07-24T19:11:40-0700 333.0 typescript:S5869 dynamsoft-dlrjs-src 5min Remove duplicates in this character class. 2023-07-24T19:11:40-0700 CODE_SMELL false "regex / " dynamsoft-dlrjs-src:src/worker.ts "{locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=333.0, endLine=333.0, startOffset=50.0, endOffset=52.0}, msg=Additional duplicate}]} / " MAIN {startLine=333.0, endLine=333.0, startOffset=48.0, endOffset=50.0} 5min AYmK0pTQkLc1XV_B8pLp efd02cf5d91ea4b8a47998cfb54aa32e OPEN +MAJOR 2023-07-24T19:11:40-0700 350.0 typescript:S5869 dynamsoft-dlrjs-src 5min Remove duplicates in this character class. 2023-07-24T19:11:40-0700 CODE_SMELL false "regex / " dynamsoft-dlrjs-src:src/worker.ts "{locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=350.0, endLine=350.0, startOffset=50.0, endOffset=52.0}, msg=Additional duplicate}]} / " MAIN {startLine=350.0, endLine=350.0, startOffset=48.0, endOffset=50.0} 5min AYmK0pTQkLc1XV_B8pLq 1438ed73237af80241a3e8d1d9741628 OPEN +MAJOR 2023-07-24T19:11:40-0700 368.0 typescript:S5869 dynamsoft-dlrjs-src 5min Remove duplicates in this character class. 2023-07-24T19:11:40-0700 CODE_SMELL false "regex / " dynamsoft-dlrjs-src:src/worker.ts "{locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=368.0, endLine=368.0, startOffset=50.0, endOffset=52.0}, msg=Additional duplicate}]} / " MAIN {startLine=368.0, endLine=368.0, startOffset=48.0, endOffset=50.0} 5min AYmK0pTQkLc1XV_B8pLr 1503bbe45e97d607606e1a55969b6b3d OPEN +MAJOR 2023-07-24T19:11:40-0700 385.0 typescript:S5869 dynamsoft-dlrjs-src 5min Remove duplicates in this character class. 2023-07-24T19:11:40-0700 CODE_SMELL false "regex / " dynamsoft-dlrjs-src:src/worker.ts "{locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=385.0, endLine=385.0, startOffset=50.0, endOffset=52.0}, msg=Additional duplicate}]} / " MAIN {startLine=385.0, endLine=385.0, startOffset=48.0, endOffset=50.0} 5min AYmK0pTRkLc1XV_B8pLs bbf5b935ca7947e73ecfe69a818369d6 OPEN +MAJOR 2023-07-24T19:11:40-0700 406.0 typescript:S5869 dynamsoft-dlrjs-src 5min Remove duplicates in this character class. 2023-07-24T19:11:40-0700 CODE_SMELL false "regex / " dynamsoft-dlrjs-src:src/worker.ts "{locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=406.0, endLine=406.0, startOffset=50.0, endOffset=52.0}, msg=Additional duplicate}]} / " MAIN {startLine=406.0, endLine=406.0, startOffset=48.0, endOffset=50.0} 5min AYmK0pTRkLc1XV_B8pLt ff9030aee838fbba35a2606a5cd1287c OPEN +MAJOR 2023-07-24T19:11:40-0700 423.0 typescript:S5869 dynamsoft-dlrjs-src 5min Remove duplicates in this character class. 2023-07-24T19:11:40-0700 CODE_SMELL false "regex / " dynamsoft-dlrjs-src:src/worker.ts "{locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=423.0, endLine=423.0, startOffset=50.0, endOffset=52.0}, msg=Additional duplicate}]} / " MAIN {startLine=423.0, endLine=423.0, startOffset=48.0, endOffset=50.0} 5min AYmK0pTRkLc1XV_B8pLu 439cf707d0a6d6eadfed07fa1c0db823 OPEN +CRITICAL 2023-07-24T19:11:40-0700 466.0 typescript:S3776 dynamsoft-dlrjs-src 1h28min Refactor this function to reduce its Cognitive Complexity from 98 to the 15 allowed. 2023-07-24T19:11:40-0700 CODE_SMELL false "brain-overload / " dynamsoft-dlrjs-src:src/worker.ts "{locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=467.0, endLine=467.0, startOffset=22.0, endOffset=23.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=472.0, endLine=472.0, startOffset=2.0, endOffset=4.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=472.0, endLine=472.0, startOffset=19.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=476.0, endLine=476.0, startOffset=2.0, endOffset=8.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=519.0, endLine=519.0, startOffset=21.0, endOffset=22.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=528.0, endLine=528.0, startOffset=8.0, endOffset=13.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=529.0, endLine=529.0, startOffset=25.0, endOffset=27.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=533.0, endLine=533.0, startOffset=27.0, endOffset=29.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=536.0, endLine=536.0, startOffset=34.0, endOffset=35.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=536.0, endLine=536.0, startOffset=28.0, endOffset=30.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=547.0, endLine=547.0, startOffset=8.0, endOffset=13.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=563.0, endLine=563.0, startOffset=8.0, endOffset=10.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=566.0, endLine=566.0, startOffset=8.0, endOffset=13.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=588.0, endLine=588.0, startOffset=48.0, endOffset=49.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=591.0, endLine=591.0, startOffset=38.0, endOffset=39.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=592.0, endLine=592.0, startOffset=130.0, endOffset=132.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=592.0, endLine=592.0, startOffset=130.0, endOffset=132.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=592.0, endLine=592.0, startOffset=152.0, endOffset=154.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=594.0, endLine=594.0, startOffset=8.0, endOffset=13.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=621.0, endLine=621.0, startOffset=8.0, endOffset=13.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=638.0, endLine=638.0, startOffset=8.0, endOffset=13.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=656.0, endLine=656.0, startOffset=8.0, endOffset=13.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=673.0, endLine=673.0, startOffset=8.0, endOffset=13.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=691.0, endLine=691.0, startOffset=8.0, endOffset=13.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=709.0, endLine=709.0, startOffset=8.0, endOffset=10.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=711.0, endLine=711.0, startOffset=10.0, endOffset=12.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=713.0, endLine=713.0, startOffset=12.0, endOffset=16.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=714.0, endLine=714.0, startOffset=12.0, endOffset=14.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=718.0, endLine=718.0, startOffset=12.0, endOffset=14.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=723.0, endLine=723.0, startOffset=12.0, endOffset=14.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=725.0, endLine=725.0, startOffset=19.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=727.0, endLine=727.0, startOffset=19.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=729.0, endLine=729.0, startOffset=19.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=731.0, endLine=731.0, startOffset=19.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=733.0, endLine=733.0, startOffset=19.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=735.0, endLine=735.0, startOffset=19.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=737.0, endLine=737.0, startOffset=19.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=739.0, endLine=739.0, startOffset=19.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=741.0, endLine=741.0, startOffset=19.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=743.0, endLine=743.0, startOffset=19.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=745.0, endLine=745.0, startOffset=14.0, endOffset=18.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=748.0, endLine=748.0, startOffset=12.0, endOffset=14.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=759.0, endLine=759.0, startOffset=8.0, endOffset=13.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=777.0, endLine=777.0, startOffset=8.0, endOffset=13.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=794.0, endLine=794.0, startOffset=8.0, endOffset=13.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=811.0, endLine=811.0, startOffset=8.0, endOffset=13.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=828.0, endLine=828.0, startOffset=8.0, endOffset=13.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=854.0, endLine=854.0, startOffset=8.0, endOffset=13.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=878.0, endLine=878.0, startOffset=8.0, endOffset=13.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=500.0, endLine=500.0, startOffset=12.0, endOffset=17.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=501.0, endLine=501.0, startOffset=12.0, endOffset=14.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=506.0, endLine=506.0, startOffset=14.0, endOffset=18.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=505.0, endLine=505.0, startOffset=44.0, endOffset=46.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=516.0, endLine=516.0, startOffset=10.0, endOffset=12.0}, msg=+3 (incl. 2 for nesting)}]} / " MAIN {startLine=466.0, endLine=466.0, startOffset=32.0, endOffset=40.0} 1h28min AYmK0pTRkLc1XV_B8pLv 00872c36d691268949c28d0e4acb55c6 OPEN +MAJOR 2023-07-24T19:11:40-0700 481.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/worker.ts MAIN {startLine=481.0, endLine=481.0, startOffset=8.0, endOffset=49.0} 5min AYmK0pTRkLc1XV_B8pLw 1c8c09a36db70c4346fe616f07451b66 OPEN +INFO 2023-07-24T19:11:40-0700 494.0 typescript:S1135 dynamsoft-dlrjs-src 0min "Complete the task associated to this ""TODO"" comment." 2023-07-24T19:11:40-0700 CODE_SMELL false "cwe / " dynamsoft-dlrjs-src:src/worker.ts MAIN {startLine=494.0, endLine=494.0, startOffset=62.0, endOffset=66.0} 0min AYmK0pTRkLc1XV_B8pLx 2db842d004d931fb240009829b198923 OPEN +MAJOR 2023-07-24T19:11:40-0700 542.0 typescript:S1117 dynamsoft-dlrjs-src 5min 'instanceID' is already declared in the upper scope. 2023-07-24T19:11:40-0700 CODE_SMELL false "pitfall / suspicious / " dynamsoft-dlrjs-src:src/worker.ts MAIN {startLine=542.0, endLine=542.0, startOffset=12.0, endOffset=22.0} 5min AYmK0pTRkLc1XV_B8pLy cf230f09a249471aada07f6814c16adb OPEN +MAJOR 2023-07-24T19:11:40-0700 848.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/worker.ts MAIN {startLine=848.0, endLine=852.0, startOffset=8.0, endOffset=12.0} 5min AYmK0pTRkLc1XV_B8pLz 50c8d19099e33aeac2c00d8e96b997ce OPEN +MAJOR 2023-07-24T19:11:40-0700 874.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/worker.ts MAIN {startLine=874.0, endLine=877.0, startOffset=8.0, endOffset=12.0} 5min AYmK0pTRkLc1XV_B8pL0 3ba9513159ada7ef2f08f223b01d6bfe OPEN +MINOR 2023-07-24T19:11:40-0700 904.0 typescript:S4325 dynamsoft-dlrjs-src 1min This assertion is unnecessary since it does not change the type of the expression. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/worker.ts MAIN {startLine=904.0, endLine=904.0, startOffset=3.0, endOffset=20.0} 1min AYmK0pTRkLc1XV_B8pL1 e4e9c7545afb11889ade0265a1428948 OPEN diff --git a/js_scanreport/2023-07-25-dynamsoft-dlrjs-src-issues-report.xlsx b/js_scanreport/2023-07-25-dynamsoft-dlrjs-src-issues-report.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..3141ec0224d1b226d8729ad90e3fbe6c01798773 GIT binary patch literal 51263 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 xg2C?BcH(K_Sonar waytstypescriptS101CODE_SMELLMINORformat^[A-Z][a-zA-Z0-9]*$typescriptS107CODE_SMELLMAJORmaximumFunctionParameters7typescriptS108CODE_SMELLMAJORtypescriptS1110CODE_SMELLMAJORtypescriptS1116CODE_SMELLMINORtypescriptS1117CODE_SMELLMAJORtypescriptS1119CODE_SMELLMAJORtypescriptS1121CODE_SMELLMAJORtypescriptS1125CODE_SMELLMINORtypescriptS1128CODE_SMELLMINORtypescriptS1134CODE_SMELLMAJORtypescriptS1135CODE_SMELLINFOtypescriptS1143BUGCRITICALtypescriptS1186CODE_SMELLCRITICALtypescriptS1219CODE_SMELLBLOCKERtypescriptS1226BUGMINORtypescriptS125CODE_SMELLMAJORtypescriptS1264CODE_SMELLMINORtypescriptS128CODE_SMELLBLOCKERtypescriptS1301CODE_SMELLMINORtypescriptS1313SECURITY_HOTSPOTMINORtypescriptS1314CODE_SMELLBLOCKERtypescriptS1439CODE_SMELLMAJORtypescriptS1472CODE_SMELLMINORtypescriptS1479CODE_SMELLMAJORmaximum30typescriptS1488CODE_SMELLMINORtypescriptS1515CODE_SMELLMAJORtypescriptS1516CODE_SMELLMINORtypescriptS1523SECURITY_HOTSPOTCRITICALtypescriptS1529BUGMAJORtypescriptS1533CODE_SMELLMINORtypescriptS1656BUGMAJORtypescriptS1751BUGMAJORtypescriptS1763BUGMAJORtypescriptS1764BUGMAJORtypescriptS1788CODE_SMELLMAJORtypescriptS1848BUGMAJORtypescriptS1854CODE_SMELLMAJORtypescriptS1862BUGMAJORtypescriptS1871CODE_SMELLMAJORtypescriptS1874CODE_SMELLMINORtypescriptS1940CODE_SMELLMINORtypescriptS1994CODE_SMELLCRITICALtypescriptS2068SECURITY_HOTSPOTBLOCKERcredentialWordspassword, pwd, passwdtypescriptS2077SECURITY_HOTSPOTMAJORtypescriptS2092SECURITY_HOTSPOTMINORtypescriptS2123BUGMAJORtypescriptS2137BUGMAJORtypescriptS2201BUGMAJORtypescriptS2234CODE_SMELLMAJORtypescriptS2245SECURITY_HOTSPOTCRITICALtypescriptS2251BUGMAJORtypescriptS2310CODE_SMELLCRITICALtypescriptS2392CODE_SMELLMAJORtypescriptS2589CODE_SMELLMAJORtypescriptS2598VULNERABILITYCRITICALtypescriptS2612SECURITY_HOTSPOTMAJORtypescriptS2681CODE_SMELLMAJORtypescriptS2685CODE_SMELLMAJORtypescriptS2688BUGMAJORtypescriptS2692CODE_SMELLMAJORtypescriptS2699CODE_SMELLBLOCKERtypescriptS2737CODE_SMELLMINORtypescriptS2755VULNERABILITYBLOCKERtypescriptS2757BUGMAJORtypescriptS2814CODE_SMELLMAJORtypescriptS2819VULNERABILITYCRITICALtypescriptS2870CODE_SMELLMAJORtypescriptS2871BUGCRITICALtypescriptS2970CODE_SMELLBLOCKERtypescriptS2990CODE_SMELLMINORtypescriptS2999BUGMAJORconsiderJSDocfalsetypescriptS3001BUGMINORtypescriptS3317CODE_SMELLMINORtypescriptS3330SECURITY_HOTSPOTMINORtypescriptS3358CODE_SMELLMAJORtypescriptS3415CODE_SMELLMAJORtypescriptS3516CODE_SMELLBLOCKERtypescriptS3531BUGMAJORtypescriptS3579CODE_SMELLMAJORtypescriptS3616BUGMAJORtypescriptS3626CODE_SMELLMINORtypescriptS3696CODE_SMELLMAJORtypescriptS3699BUGMAJORtypescriptS3735CODE_SMELLCRITICALtypescriptS3776CODE_SMELLCRITICALthreshold15typescriptS3799BUGMAJORtypescriptS3812BUGCRITICALtypescriptS3854BUGCRITICALtypescriptS3863CODE_SMELLMINORtypescriptS3923BUGMAJORtypescriptS3972CODE_SMELLCRITICALtypescriptS3973CODE_SMELLCRITICALtypescriptS3981BUGMAJORtypescriptS3984BUGMAJORtypescriptS4030CODE_SMELLMAJORtypescriptS4043CODE_SMELLMAJORtypescriptS4123CODE_SMELLCRITICALtypescriptS4124BUGMAJORtypescriptS4138CODE_SMELLMINORtypescriptS4140CODE_SMELLMAJORtypescriptS4143BUGMAJORtypescriptS4144CODE_SMELLMAJORtypescriptS4156CODE_SMELLMINORtypescriptS4158BUGMINORtypescriptS4165CODE_SMELLMAJORtypescriptS4275BUGCRITICALtypescriptS4322CODE_SMELLMINORtypescriptS4323CODE_SMELLMINORtypescriptS4325CODE_SMELLMINORtypescriptS4326CODE_SMELLMINORtypescriptS4335BUGCRITICALtypescriptS4423VULNERABILITYCRITICALtypescriptS4426VULNERABILITYCRITICALtypescriptS4502SECURITY_HOTSPOTCRITICALtypescriptS4507SECURITY_HOTSPOTMINORtypescriptS4524CODE_SMELLCRITICALtypescriptS4619CODE_SMELLMAJORtypescriptS4621CODE_SMELLCRITICALtypescriptS4623CODE_SMELLMAJORtypescriptS4624CODE_SMELLMAJORtypescriptS4634CODE_SMELLMAJORtypescriptS4721SECURITY_HOTSPOTMAJORtypescriptS4782CODE_SMELLMAJORtypescriptS4790SECURITY_HOTSPOTCRITICALtypescriptS4822BUGMAJORtypescriptS4830VULNERABILITYCRITICALtypescriptS5042SECURITY_HOTSPOTCRITICALtypescriptS5122SECURITY_HOTSPOTMINORtypescriptS5247SECURITY_HOTSPOTMAJORtypescriptS5332SECURITY_HOTSPOTCRITICALtypescriptS5443SECURITY_HOTSPOTCRITICALtypescriptS5527VULNERABILITYCRITICALtypescriptS5542VULNERABILITYCRITICALtypescriptS5547VULNERABILITYCRITICALtypescriptS5604SECURITY_HOTSPOTMAJORpermissionsgeolocationtypescriptS5659VULNERABILITYCRITICALtypescriptS5689SECURITY_HOTSPOTMINORtypescriptS5691SECURITY_HOTSPOTMAJORtypescriptS5693SECURITY_HOTSPOTMAJORfileUploadSizeLimit8000000standardSizeLimit2000000typescriptS5725SECURITY_HOTSPOTMINORtypescriptS5728SECURITY_HOTSPOTMINORtypescriptS5730SECURITY_HOTSPOTMINORtypescriptS5732SECURITY_HOTSPOTMINORtypescriptS5734SECURITY_HOTSPOTMINORtypescriptS5736SECURITY_HOTSPOTMINORtypescriptS5739SECURITY_HOTSPOTMINORtypescriptS5742SECURITY_HOTSPOTMINORtypescriptS5743SECURITY_HOTSPOTMINORtypescriptS5757SECURITY_HOTSPOTMINORtypescriptS5759SECURITY_HOTSPOTMINORtypescriptS5842BUGMINORtypescriptS5843CODE_SMELLMAJORmaxComplexity20typescriptS5850BUGMAJORtypescriptS5852SECURITY_HOTSPOTCRITICALtypescriptS5856BUGCRITICALtypescriptS5860CODE_SMELLMAJORtypescriptS5863BUGMAJORtypescriptS5868BUGMAJORtypescriptS5869CODE_SMELLMAJORtypescriptS5876VULNERABILITYCRITICALtypescriptS5958CODE_SMELLMAJORtypescriptS6019CODE_SMELLMAJORtypescriptS6035CODE_SMELLMAJORtypescriptS6079CODE_SMELLCRITICALtypescriptS6080BUGMAJORtypescriptS6092CODE_SMELLMAJORtypescriptS6268SECURITY_HOTSPOTBLOCKERtypescriptS6299SECURITY_HOTSPOTBLOCKERtypescriptS6323BUGMAJORtypescriptS6324BUGMAJORtypescriptS6325CODE_SMELLMINORtypescriptS6326CODE_SMELLMAJORtypescriptS6328BUGMAJORtypescriptS6331CODE_SMELLMAJORtypescriptS6351BUGMAJORtypescriptS6353CODE_SMELLMINORtypescriptS878CODE_SMELLMAJORtypescriptS888CODE_SMELLCRITICALtypescriptS905BUGMAJOR \ No newline at end of file diff --git a/js_scanreport/conf/Sonar way.json b/js_scanreport/conf/Sonar way.json new file mode 100644 index 0000000..1af626c --- /dev/null +++ b/js_scanreport/conf/Sonar way.json @@ -0,0 +1 @@ +{"id":"AX9sUAXSq9NaO--xwvrC","name":"Sonar way","conditions":[{"id":"AX9sU84uuUAFS9ToL2ri","metric":"new_security_rating","op":"GT","error":"1"},{"id":"AX9sU845uUAFS9ToL2rj","metric":"new_reliability_rating","op":"GT","error":"1"},{"id":"AX9sU85AuUAFS9ToL2rk","metric":"new_maintainability_rating","op":"GT","error":"1"},{"id":"AX9sU85HuUAFS9ToL2rl","metric":"new_coverage","op":"LT","error":"80"},{"id":"AX9sU85OuUAFS9ToL2rm","metric":"new_duplicated_lines_density","op":"GT","error":"3"},{"id":"AX9sU85VuUAFS9ToL2rn","metric":"new_security_hotspots_reviewed","op":"LT","error":"100"}],"isBuiltIn":true,"actions":{"rename":false,"setAsDefault":false,"copy":true,"associateProjects":false,"delete":false,"manageConditions":false,"delegate":false}} \ No newline at end of file diff --git a/legal.txt b/legal.txt index ffd9215..fbcdbcf 100644 --- a/legal.txt +++ b/legal.txt @@ -901,6 +901,8 @@ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +=================================================================================== + =================================================================================== howler @@ -910,6 +912,78 @@ The above copyright notice and this permission notice shall be included in all c THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. =================================================================================== +=================================================================================== +showdown + +MIT License +Copyright (c) 2018,2021 ShowdownJS +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +=================================================================================== + +=================================================================================== +highlight.js + +BSD 3-Clause License + +Copyright (c) 2006, Ivan Sagalaev. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +=================================================================================== + +=================================================================================== +markdown-to-html-github-style(https://github.com/KrauseFx/markdown-to-html-github-style) + +MIT License + +Copyright (c) 2019 Felix Krause + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +=================================================================================== + +=================================================================================== + localForage -- Offline Storage, Improved diff --git a/log.txt b/log.txt new file mode 100644 index 0000000..6f6694b --- /dev/null +++ b/log.txt @@ -0,0 +1,94 @@ +. 2023-07-25 02:22:15.690 -------------------------------------------------------------------------- +. 2023-07-25 02:22:15.691 WinSCP Version 5.9.5 (Build 7441) (OS 10.0.19045 - Windows 10 Enterprise) +. 2023-07-25 02:22:15.692 Configuration: E:\WinSCP\WinSCP.ini +. 2023-07-25 02:22:15.693 Log level: Normal +. 2023-07-25 02:22:15.693 Local account: DESKTOP-FIHAM2V\dynamsoft +. 2023-07-25 02:22:15.693 Working directory: C:\TFSAgent\_work\158\s\DLR_WASM +. 2023-07-25 02:22:15.693 Process ID: 3372 +. 2023-07-25 02:22:15.694 Command-line: "E:\WinSCP\WinSCP.exe" /log="log.txt" /command "open ftp://FTP_TFSBuild:***@192.168.3.20:2120" "put .\Release\*.* " "exit" +. 2023-07-25 02:22:15.694 Time zone: Current: GMT-7, Standard: GMT-8 (Pacific Standard Time), DST: GMT-7 (Pacific Daylight Time), DST Start: 3/12/2023, DST End: 11/5/2023 +. 2023-07-25 02:22:15.696 Login time: Tuesday, July 25, 2023 2:22:15 AM +. 2023-07-25 02:22:15.696 -------------------------------------------------------------------------- +. 2023-07-25 02:22:15.696 Script: Retrospectively logging previous script records: +> 2023-07-25 02:22:15.696 Script: open ftp://FTP_TFSBuild:***@192.168.3.20:2120 +. 2023-07-25 02:22:15.696 -------------------------------------------------------------------------- +. 2023-07-25 02:22:15.696 Session name: FTP_TFSBuild@192.168.3.20 (Ad-Hoc site) +. 2023-07-25 02:22:15.696 Host name: 192.168.3.20 (Port: 2120) +. 2023-07-25 02:22:15.696 User name: FTP_TFSBuild (Password: Yes, Key file: No, Passphrase: No) +. 2023-07-25 02:22:15.696 Transfer Protocol: FTP +. 2023-07-25 02:22:15.696 Ping type: Dummy, Ping interval: 30 sec; Timeout: 15 sec +. 2023-07-25 02:22:15.696 Disable Nagle: No +. 2023-07-25 02:22:15.696 Proxy: None +. 2023-07-25 02:22:15.696 Send buffer: 262144 +. 2023-07-25 02:22:15.696 UTF: Auto +. 2023-07-25 02:22:15.696 FTPS: None [Client certificate: No] +. 2023-07-25 02:22:15.696 FTP: Passive: Yes [Force IP: Auto]; MLSD: Auto [List all: Auto]; HOST: Auto +. 2023-07-25 02:22:15.697 Local directory: default, Remote directory: home, Update: Yes, Cache: Yes +. 2023-07-25 02:22:15.697 Cache directory changes: Yes, Permanent: Yes +. 2023-07-25 02:22:15.697 Recycle bin: Delete to: No, Overwritten to: No, Bin path: +. 2023-07-25 02:22:15.697 Timezone offset: 0h 0m +. 2023-07-25 02:22:15.697 -------------------------------------------------------------------------- +. 2023-07-25 02:22:15.699 Connecting to 192.168.3.20:2120 ... +. 2023-07-25 02:22:15.704 Connected with 192.168.3.20:2120. Waiting for welcome message... +< 2023-07-25 02:22:15.704 220 Microsoft FTP Service +> 2023-07-25 02:22:15.704 USER FTP_TFSBuild +< 2023-07-25 02:22:15.705 331 Password required +> 2023-07-25 02:22:15.705 PASS ******** +< 2023-07-25 02:22:15.707 230 User logged in. +> 2023-07-25 02:22:15.707 SYST +. 2023-07-25 02:22:15.708 The server is probably running Windows, assuming that directory listing timestamps are affected by DST. +< 2023-07-25 02:22:15.708 215 Windows_NT +> 2023-07-25 02:22:15.708 FEAT +< 2023-07-25 02:22:15.710 211-Extended features supported: +< 2023-07-25 02:22:15.710 LANG EN* +< 2023-07-25 02:22:15.710 UTF8 +< 2023-07-25 02:22:15.710 AUTH TLS;TLS-C;SSL;TLS-P; +< 2023-07-25 02:22:15.710 PBSZ +< 2023-07-25 02:22:15.710 PROT C;P; +< 2023-07-25 02:22:15.710 CCC +< 2023-07-25 02:22:15.710 HOST +< 2023-07-25 02:22:15.710 SIZE +< 2023-07-25 02:22:15.710 MDTM +< 2023-07-25 02:22:15.710 REST STREAM +< 2023-07-25 02:22:15.710 211 END +> 2023-07-25 02:22:15.710 OPTS UTF8 ON +< 2023-07-25 02:22:15.710 200 OPTS UTF8 command successful - UTF8 encoding now ON. +. 2023-07-25 02:22:15.710 Connected +. 2023-07-25 02:22:15.710 -------------------------------------------------------------------------- +. 2023-07-25 02:22:15.710 Using FTP protocol. +. 2023-07-25 02:22:15.713 Doing startup conversation with host. +> 2023-07-25 02:22:15.713 PWD +< 2023-07-25 02:22:15.714 257 "/" is current directory. +. 2023-07-25 02:22:15.715 Getting current directory name. +. 2023-07-25 02:22:15.715 Startup conversation with host finished. +< 2023-07-25 02:22:15.715 Script: Active session: [1] FTP_TFSBuild@192.168.3.20 +> 2023-07-25 02:22:15.715 Script: put .\Release\*.* +. 2023-07-25 02:22:15.716 Copying 1 files/directories to remote directory "/" +. 2023-07-25 02:22:15.716 PrTime: Yes; PrRO: No; Rght: rw-r--r--; PrR: No (No); FnCs: N; RIC: 0100; Resume: S (102400); CalcS: No; Mask: +. 2023-07-25 02:22:15.716 TM: B; ClAr: No; RemEOF: No; RemBOM: No; CPS: 0; NewerOnly: No; InclM: ; ResumeL: 0 +. 2023-07-25 02:22:15.716 AscM: *.*html; *.htm; *.txt; *.php; *.php3; *.cgi; *.c; *.cpp; *.h; *.pas; *.bas; *.tex; *.pl; *.js; .htaccess; *.xtml; *.css; *.cfg; *.ini; *.sh; *.xml +. 2023-07-25 02:22:15.717 File: '.\Release\DBR' [2023-07-25T09:22:15.181Z] [0] +. 2023-07-25 02:22:15.718 File: '.\Release\DBR\DBR9.6.20' [2023-07-25T09:22:15.181Z] [0] +. 2023-07-25 02:22:15.718 File: '.\Release\DBR\DBR9.6.20\dynamsoft-barcode-reader-js_scanreport-9.6.20.zip' [2023-07-25T09:22:15.343Z] [131490] +. 2023-07-25 02:22:15.719 Copying ".\Release\DBR\DBR9.6.20\dynamsoft-barcode-reader-js_scanreport-9.6.20.zip" to remote directory started. +. 2023-07-25 02:22:15.719 Binary transfer mode selected. +. 2023-07-25 02:22:15.720 Starting upload of .\Release\DBR\DBR9.6.20\dynamsoft-barcode-reader-js_scanreport-9.6.20.zip +> 2023-07-25 02:22:15.720 CWD /DBR/DBR9.6.20/ +< 2023-07-25 02:22:15.721 250 CWD command successful. +> 2023-07-25 02:22:15.721 PWD +< 2023-07-25 02:22:15.722 257 "/DBR/DBR9.6.20" is current directory. +> 2023-07-25 02:22:15.722 TYPE I +< 2023-07-25 02:22:15.723 200 Type set to I. +> 2023-07-25 02:22:15.723 PASV +< 2023-07-25 02:22:15.725 227 Entering Passive Mode (192,168,3,20,20,244). +> 2023-07-25 02:22:15.726 STOR dynamsoft-barcode-reader-js_scanreport-9.6.20.zip +. 2023-07-25 02:22:15.726 Connecting to 192.168.3.20:5364 ... +< 2023-07-25 02:22:15.728 150 Opening BINARY mode data connection. +< 2023-07-25 02:22:15.752 226 Transfer complete. +> 2023-07-25 02:22:15.753 MDTM 20230725092215 dynamsoft-barcode-reader-js_scanreport-9.6.20.zip +< 2023-07-25 02:22:15.754 213 20230725092215 +. 2023-07-25 02:22:15.755 Upload successful +. 2023-07-25 02:22:15.755 Transfer done: '.\Release\DBR\DBR9.6.20\dynamsoft-barcode-reader-js_scanreport-9.6.20.zip' [131490] +> 2023-07-25 02:22:15.755 Script: exit +. 2023-07-25 02:22:15.755 Script: Exit code: 0 +. 2023-07-25 02:22:15.759 Disconnected from server diff --git a/package.json b/package.json index e2cee9c..f472094 100644 --- a/package.json +++ b/package.json @@ -1,9 +1,14 @@ { "name": "dynamsoft-label-recognizer", - "version": "2.2.11", + "version": "2.2.30", "description": "Dynamsoft Label Recognizer (DLR) is an SDK designed to recognize meaningful zonal text or symbols in an image (Label). Common scenarios include price tags in supermarkets, inventory labels in warehouses, VIN codes on car windshields, driver licenses, passports, visas, ID cards, etc.", "files": [ - "/dist", + "/dist/*.js", + "/dist/*.mjs", + "/dist/*.html", + "/dist/*.wasm", + "/dist/**/*.d.ts", + "/dist/**/*.data", "/Api Reference.url", "/legal.txt", "/samples.url" @@ -21,6 +26,9 @@ "name": "Dynamsoft", "url": "https://www.dynamsoft.com" }, + "~~publishConfig": { + "registry": "http://npm.scannerproxy.com/" + }, "license": "SEE LICENSE IN LICENSE", "repository": { "type": "git", @@ -46,7 +54,8 @@ ], "scripts": { "build-dev": "rollup -c --environment BUILD:development", - "build": "rollup -c --environment BUILD:production" + "build": "rollup -c --environment BUILD:production", + "update:readme": "node ./updateReadme.js" }, "devDependencies": { "@rollup/plugin-node-resolve": "13.0.5", @@ -56,21 +65,21 @@ "@types/node-fetch": "2.6.1", "@types/node-localstorage": "1.3.0", "detect-browser-node-ssr": "^2.0.0", - "dlsjs": "http://npm.dynamsoftwebtwain.com/dlsjs/-/dlsjs-1.0.22.tgz", - "dm-browser-info": "http://npm.dynamsoftwebtwain.com/dm-browser-info/-/dm-browser-info-1.0.5.tgz", - "dm-curscript-path": "http://npm.dynamsoftwebtwain.com/dm-curscript-path/-/dm-curscript-path-1.0.3.tgz", - "dynamsoft-camera-enhancer": "3.0.1", + "dlsjs": "2.0.2", + "@scannerproxy/browser-info": "^1.0.7", + "@scannerproxy/curscript-path": "^1.0.3", "fs-extra": "8.1.0", + "highlight.js": "^9.15.6", "mutable-promise": "1.1.13", "rollup": "2.58.0", "rollup-plugin-terser": "7.0.2", + "showdown": "^1.9.0", "tslib": "2.3.1", "typescript": "4.3.5" }, "peerDependencies": { "node-fetch": "^2.6.1", - "node-localstorage": "^2.1.6", - "dynamsoft-camera-enhancer": "3.0.1" + "node-localstorage": "^2.1.6" }, "peerDependenciesMeta": { "node-fetch": { @@ -84,6 +93,7 @@ } }, "dependencies": { - "dm-howler": "^2.2.4" + "dm-howler": "^2.2.4", + "dynamsoft-camera-enhancer": "3.2.0" } } diff --git a/samples.url b/samples.url index b8ec0aa..b4461ee 100644 --- a/samples.url +++ b/samples.url @@ -1,2 +1,2 @@ [InternetShortcut] -URL=https://github.com/Dynamsoft/label-recognizer-javascript-samples/tree/v2.2.11 \ No newline at end of file +URL=https://github.com/Dynamsoft/label-recognizer-javascript-samples/tree/v2.2.30 \ No newline at end of file diff --git a/sonar-project.properties b/sonar-project.properties new file mode 100644 index 0000000..8429309 --- /dev/null +++ b/sonar-project.properties @@ -0,0 +1,21 @@ +# must be unique in a given SonarQube instance +sonar.projectKey=dynamsoft-dlrjs-src + +# --- optional properties --- + +# defaults to project key +#sonar.projectName=My project +# defaults to 'not provided' +sonar.projectVersion=1.0.0 +#sonar.projectBaseDir=E:\\TFS\\Products\\Module\\WebViewer\\main-dwt\\dist + +sonar.host.url=http://192.168.8.52:9000 +sonar.login=4f478790d05c1cb8ba2b3cfaa4fa826cdf237e95 + +# Path is relative to the sonar-project.properties file. Defaults to . +sonar.sources=src +sonar.javascript.exclusions=src/**/*.html + +# Encoding of the source code. Default is default system encoding +sonar.sourceEncoding=UTF-8 +sonar.verbose=true \ No newline at end of file From da72f8faf8dccae97f89e51c80b19b5a6a8ea8e7 Mon Sep 17 00:00:00 2001 From: DMGithubPublisher Date: Wed, 26 Jul 2023 11:35:45 +0800 Subject: [PATCH 2/3] 2.2.30 --- .gitignore | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitignore b/.gitignore index c6964e4..6cc0f63 100644 --- a/.gitignore +++ b/.gitignore @@ -28,8 +28,10 @@ __pycache__ ==* package-lock.json yarn.lock +sonar-project.properties .npmrc .git +log.txt /*.zip /*.py /*.exe @@ -49,6 +51,8 @@ yarn.lock /public /original_model_files /dce +/.scannerwork +/js_scanreport /README.html !bower.json From 6952600ae6980f760e9c34c08cf85aaf00e9a452 Mon Sep 17 00:00:00 2001 From: DMGithubPublisher Date: Wed, 26 Jul 2023 14:10:50 +0800 Subject: [PATCH 3/3] 2.2.30 --- .scannerwork/.sonar_lock | 0 .scannerwork/report-task.txt | 6 - .scannerwork/scanner-report/activerules.pb | 2386 ------ .../scanner-report/analysis-warnings.pb | 2 - .scannerwork/scanner-report/analysis.log | 38 - .scannerwork/scanner-report/component-1.pb | 2 - .scannerwork/scanner-report/component-10.pb | 2 - .scannerwork/scanner-report/component-11.pb | 1 - .scannerwork/scanner-report/component-12.pb | 2 - .scannerwork/scanner-report/component-13.pb | 1 - .scannerwork/scanner-report/component-14.pb | 1 - .scannerwork/scanner-report/component-15.pb | 1 - .scannerwork/scanner-report/component-16.pb | 1 - .scannerwork/scanner-report/component-17.pb | 1 - .scannerwork/scanner-report/component-18.pb | 1 - .scannerwork/scanner-report/component-19.pb | 1 - .scannerwork/scanner-report/component-2.pb | 1 - .scannerwork/scanner-report/component-20.pb | 1 - .scannerwork/scanner-report/component-21.pb | 1 - .scannerwork/scanner-report/component-22.pb | 1 - .scannerwork/scanner-report/component-23.pb | 1 - .scannerwork/scanner-report/component-24.pb | 1 - .scannerwork/scanner-report/component-25.pb | 1 - .scannerwork/scanner-report/component-3.pb | 2 - .scannerwork/scanner-report/component-4.pb | 1 - .scannerwork/scanner-report/component-5.pb | 1 - .scannerwork/scanner-report/component-6.pb | 1 - .scannerwork/scanner-report/component-7.pb | 1 - .scannerwork/scanner-report/component-8.pb | 1 - .scannerwork/scanner-report/component-9.pb | 1 - .scannerwork/scanner-report/context-props.pb | 4 - .scannerwork/scanner-report/coverages-2.pb | Bin 8316 -> 0 bytes .scannerwork/scanner-report/coverages-24.pb | Bin 145 -> 0 bytes .scannerwork/scanner-report/coverages-25.pb | Bin 2965 -> 0 bytes .../scanner-report/duplications-12.pb | 0 .../scanner-report/duplications-16.pb | 0 .scannerwork/scanner-report/duplications-2.pb | 11 - .../scanner-report/duplications-23.pb | 0 .../scanner-report/duplications-24.pb | 0 .../scanner-report/duplications-25.pb | 2 - .scannerwork/scanner-report/duplications-3.pb | 0 .scannerwork/scanner-report/duplications-5.pb | 0 .scannerwork/scanner-report/duplications-7.pb | 0 .scannerwork/scanner-report/duplications-8.pb | 0 .scannerwork/scanner-report/issues-13.pb | 3 - .scannerwork/scanner-report/issues-17.pb | 3 - .scannerwork/scanner-report/issues-18.pb | 3 - .scannerwork/scanner-report/issues-2.pb | Bin 24093 -> 0 bytes .scannerwork/scanner-report/issues-24.pb | Bin 448 -> 0 bytes .scannerwork/scanner-report/issues-25.pb | Bin 4627 -> 0 bytes .scannerwork/scanner-report/measures-10.pb | Bin 172 -> 0 bytes .scannerwork/scanner-report/measures-11.pb | Bin 157 -> 0 bytes .scannerwork/scanner-report/measures-12.pb | Bin 168 -> 0 bytes .scannerwork/scanner-report/measures-13.pb | Bin 159 -> 0 bytes .scannerwork/scanner-report/measures-14.pb | Bin 143 -> 0 bytes .scannerwork/scanner-report/measures-15.pb | Bin 143 -> 0 bytes .scannerwork/scanner-report/measures-16.pb | Bin 173 -> 0 bytes .scannerwork/scanner-report/measures-17.pb | Bin 157 -> 0 bytes .scannerwork/scanner-report/measures-18.pb | Bin 170 -> 0 bytes .scannerwork/scanner-report/measures-19.pb | Bin 151 -> 0 bytes .scannerwork/scanner-report/measures-2.pb | 16 - .scannerwork/scanner-report/measures-20.pb | Bin 143 -> 0 bytes .scannerwork/scanner-report/measures-21.pb | Bin 143 -> 0 bytes .scannerwork/scanner-report/measures-22.pb | Bin 143 -> 0 bytes .scannerwork/scanner-report/measures-23.pb | Bin 181 -> 0 bytes .scannerwork/scanner-report/measures-24.pb | Bin 511 -> 0 bytes .scannerwork/scanner-report/measures-25.pb | Bin 8187 -> 0 bytes .scannerwork/scanner-report/measures-3.pb | Bin 251 -> 0 bytes .scannerwork/scanner-report/measures-4.pb | Bin 162 -> 0 bytes .scannerwork/scanner-report/measures-5.pb | Bin 264 -> 0 bytes .scannerwork/scanner-report/measures-6.pb | Bin 162 -> 0 bytes .scannerwork/scanner-report/measures-7.pb | Bin 202 -> 0 bytes .scannerwork/scanner-report/measures-8.pb | Bin 177 -> 0 bytes .scannerwork/scanner-report/measures-9.pb | Bin 152 -> 0 bytes .scannerwork/scanner-report/metadata.pb | Bin 1714 -> 0 bytes .scannerwork/scanner-report/source-10.txt | 28 - .scannerwork/scanner-report/source-11.txt | 19 - .scannerwork/scanner-report/source-12.txt | 10 - .scannerwork/scanner-report/source-13.txt | 11 - .scannerwork/scanner-report/source-14.txt | 4 - .scannerwork/scanner-report/source-15.txt | 4 - .scannerwork/scanner-report/source-16.txt | 11 - .scannerwork/scanner-report/source-17.txt | 9 - .scannerwork/scanner-report/source-18.txt | 30 - .scannerwork/scanner-report/source-19.txt | 6 - .scannerwork/scanner-report/source-2.txt | 3223 -------- .scannerwork/scanner-report/source-20.txt | 4 - .scannerwork/scanner-report/source-21.txt | 4 - .scannerwork/scanner-report/source-22.txt | 4 - .scannerwork/scanner-report/source-23.txt | 29 - .scannerwork/scanner-report/source-24.txt | 52 - .scannerwork/scanner-report/source-25.txt | 931 --- .scannerwork/scanner-report/source-3.txt | 29 - .scannerwork/scanner-report/source-4.txt | 23 - .scannerwork/scanner-report/source-5.txt | 80 - .scannerwork/scanner-report/source-6.txt | 20 - .scannerwork/scanner-report/source-7.txt | 46 - .scannerwork/scanner-report/source-8.txt | 31 - .scannerwork/scanner-report/source-9.txt | 16 - .scannerwork/scanner-report/symbols-10.pb | 18 - .scannerwork/scanner-report/symbols-11.pb | 12 - .scannerwork/scanner-report/symbols-12.pb | 8 - .scannerwork/scanner-report/symbols-13.pb | 6 - .scannerwork/scanner-report/symbols-14.pb | 4 - .scannerwork/scanner-report/symbols-15.pb | 6 - .scannerwork/scanner-report/symbols-16.pb | 8 - .scannerwork/scanner-report/symbols-17.pb | 8 - .scannerwork/scanner-report/symbols-18.pb | 10 - .scannerwork/scanner-report/symbols-19.pb | 4 - .scannerwork/scanner-report/symbols-2.pb | 5326 ------------- .scannerwork/scanner-report/symbols-20.pb | 6 - .scannerwork/scanner-report/symbols-21.pb | 6 - .scannerwork/scanner-report/symbols-22.pb | 4 - .scannerwork/scanner-report/symbols-23.pb | 4 - .scannerwork/scanner-report/symbols-24.pb | 40 - .scannerwork/scanner-report/symbols-25.pb | 1545 ---- .scannerwork/scanner-report/symbols-3.pb | 31 - .scannerwork/scanner-report/symbols-4.pb | 15 - .scannerwork/scanner-report/symbols-5.pb | 56 - .scannerwork/scanner-report/symbols-6.pb | 14 - .scannerwork/scanner-report/symbols-7.pb | 30 - .scannerwork/scanner-report/symbols-8.pb | 20 - .scannerwork/scanner-report/symbols-9.pb | 10 - .../scanner-report/syntax-highlightings-10.pb | 20 - .../scanner-report/syntax-highlightings-11.pb | 14 - .../scanner-report/syntax-highlightings-12.pb | 7 - .../scanner-report/syntax-highlightings-13.pb | 12 - .../scanner-report/syntax-highlightings-14.pb | 4 - .../scanner-report/syntax-highlightings-15.pb | 7 - .../scanner-report/syntax-highlightings-16.pb | 10 - .../scanner-report/syntax-highlightings-17.pb | 12 - .../scanner-report/syntax-highlightings-18.pb | 22 - .../scanner-report/syntax-highlightings-19.pb | 4 - .../scanner-report/syntax-highlightings-2.pb | 6957 ----------------- .../scanner-report/syntax-highlightings-20.pb | 7 - .../scanner-report/syntax-highlightings-21.pb | 8 - .../scanner-report/syntax-highlightings-22.pb | 4 - .../scanner-report/syntax-highlightings-23.pb | 12 - .../scanner-report/syntax-highlightings-24.pb | 149 - .../scanner-report/syntax-highlightings-25.pb | 1470 ---- .../scanner-report/syntax-highlightings-3.pb | 42 - .../scanner-report/syntax-highlightings-4.pb | 16 - .../scanner-report/syntax-highlightings-5.pb | 57 - .../scanner-report/syntax-highlightings-6.pb | 18 - .../scanner-report/syntax-highlightings-7.pb | 19 - .../scanner-report/syntax-highlightings-8.pb | 22 - .../scanner-report/syntax-highlightings-9.pb | 12 - ...ft-barcode-reader-js_scanreport-9.6.20.zip | Bin 131490 -> 0 bytes ...5-dynamsoft-dlrjs-src-analysis-report.docx | Bin 68919 -> 0 bytes ...-25-dynamsoft-dlrjs-src-analysis-report.md | 148 - ...7-25-dynamsoft-dlrjs-src-issues-report.csv | 136 - ...-25-dynamsoft-dlrjs-src-issues-report.xlsx | Bin 51263 -> 0 bytes js_scanreport/conf/AX9sVF1puUAFS9ToL78Z.xml | 1 - js_scanreport/conf/Sonar way.json | 1 - log.txt | 94 - sonar-project.properties | 21 - 156 files changed, 23624 deletions(-) delete mode 100644 .scannerwork/.sonar_lock delete mode 100644 .scannerwork/report-task.txt delete mode 100644 .scannerwork/scanner-report/activerules.pb delete mode 100644 .scannerwork/scanner-report/analysis-warnings.pb delete mode 100644 .scannerwork/scanner-report/analysis.log delete mode 100644 .scannerwork/scanner-report/component-1.pb delete mode 100644 .scannerwork/scanner-report/component-10.pb delete mode 100644 .scannerwork/scanner-report/component-11.pb delete mode 100644 .scannerwork/scanner-report/component-12.pb delete mode 100644 .scannerwork/scanner-report/component-13.pb delete mode 100644 .scannerwork/scanner-report/component-14.pb delete mode 100644 .scannerwork/scanner-report/component-15.pb delete mode 100644 .scannerwork/scanner-report/component-16.pb delete mode 100644 .scannerwork/scanner-report/component-17.pb delete mode 100644 .scannerwork/scanner-report/component-18.pb delete mode 100644 .scannerwork/scanner-report/component-19.pb delete mode 100644 .scannerwork/scanner-report/component-2.pb delete mode 100644 .scannerwork/scanner-report/component-20.pb delete mode 100644 .scannerwork/scanner-report/component-21.pb delete mode 100644 .scannerwork/scanner-report/component-22.pb delete mode 100644 .scannerwork/scanner-report/component-23.pb delete mode 100644 .scannerwork/scanner-report/component-24.pb delete mode 100644 .scannerwork/scanner-report/component-25.pb delete mode 100644 .scannerwork/scanner-report/component-3.pb delete mode 100644 .scannerwork/scanner-report/component-4.pb delete mode 100644 .scannerwork/scanner-report/component-5.pb delete mode 100644 .scannerwork/scanner-report/component-6.pb delete mode 100644 .scannerwork/scanner-report/component-7.pb delete mode 100644 .scannerwork/scanner-report/component-8.pb delete mode 100644 .scannerwork/scanner-report/component-9.pb delete mode 100644 .scannerwork/scanner-report/context-props.pb delete mode 100644 .scannerwork/scanner-report/coverages-2.pb delete mode 100644 .scannerwork/scanner-report/coverages-24.pb delete mode 100644 .scannerwork/scanner-report/coverages-25.pb delete mode 100644 .scannerwork/scanner-report/duplications-12.pb delete mode 100644 .scannerwork/scanner-report/duplications-16.pb delete mode 100644 .scannerwork/scanner-report/duplications-2.pb delete mode 100644 .scannerwork/scanner-report/duplications-23.pb delete mode 100644 .scannerwork/scanner-report/duplications-24.pb delete mode 100644 .scannerwork/scanner-report/duplications-25.pb delete mode 100644 .scannerwork/scanner-report/duplications-3.pb delete mode 100644 .scannerwork/scanner-report/duplications-5.pb delete mode 100644 .scannerwork/scanner-report/duplications-7.pb delete mode 100644 .scannerwork/scanner-report/duplications-8.pb delete mode 100644 .scannerwork/scanner-report/issues-13.pb delete mode 100644 .scannerwork/scanner-report/issues-17.pb delete mode 100644 .scannerwork/scanner-report/issues-18.pb delete mode 100644 .scannerwork/scanner-report/issues-2.pb delete mode 100644 .scannerwork/scanner-report/issues-24.pb delete mode 100644 .scannerwork/scanner-report/issues-25.pb delete mode 100644 .scannerwork/scanner-report/measures-10.pb delete mode 100644 .scannerwork/scanner-report/measures-11.pb delete mode 100644 .scannerwork/scanner-report/measures-12.pb delete mode 100644 .scannerwork/scanner-report/measures-13.pb delete mode 100644 .scannerwork/scanner-report/measures-14.pb delete mode 100644 .scannerwork/scanner-report/measures-15.pb delete mode 100644 .scannerwork/scanner-report/measures-16.pb delete mode 100644 .scannerwork/scanner-report/measures-17.pb delete mode 100644 .scannerwork/scanner-report/measures-18.pb delete mode 100644 .scannerwork/scanner-report/measures-19.pb delete mode 100644 .scannerwork/scanner-report/measures-2.pb delete mode 100644 .scannerwork/scanner-report/measures-20.pb delete mode 100644 .scannerwork/scanner-report/measures-21.pb delete mode 100644 .scannerwork/scanner-report/measures-22.pb delete mode 100644 .scannerwork/scanner-report/measures-23.pb delete mode 100644 .scannerwork/scanner-report/measures-24.pb delete mode 100644 .scannerwork/scanner-report/measures-25.pb delete mode 100644 .scannerwork/scanner-report/measures-3.pb delete mode 100644 .scannerwork/scanner-report/measures-4.pb delete mode 100644 .scannerwork/scanner-report/measures-5.pb delete mode 100644 .scannerwork/scanner-report/measures-6.pb delete mode 100644 .scannerwork/scanner-report/measures-7.pb delete mode 100644 .scannerwork/scanner-report/measures-8.pb delete mode 100644 .scannerwork/scanner-report/measures-9.pb delete mode 100644 .scannerwork/scanner-report/metadata.pb delete mode 100644 .scannerwork/scanner-report/source-10.txt delete mode 100644 .scannerwork/scanner-report/source-11.txt delete mode 100644 .scannerwork/scanner-report/source-12.txt delete mode 100644 .scannerwork/scanner-report/source-13.txt delete mode 100644 .scannerwork/scanner-report/source-14.txt delete mode 100644 .scannerwork/scanner-report/source-15.txt delete mode 100644 .scannerwork/scanner-report/source-16.txt delete mode 100644 .scannerwork/scanner-report/source-17.txt delete mode 100644 .scannerwork/scanner-report/source-18.txt delete mode 100644 .scannerwork/scanner-report/source-19.txt delete mode 100644 .scannerwork/scanner-report/source-2.txt delete mode 100644 .scannerwork/scanner-report/source-20.txt delete mode 100644 .scannerwork/scanner-report/source-21.txt delete mode 100644 .scannerwork/scanner-report/source-22.txt delete mode 100644 .scannerwork/scanner-report/source-23.txt delete mode 100644 .scannerwork/scanner-report/source-24.txt delete mode 100644 .scannerwork/scanner-report/source-25.txt delete mode 100644 .scannerwork/scanner-report/source-3.txt delete mode 100644 .scannerwork/scanner-report/source-4.txt delete mode 100644 .scannerwork/scanner-report/source-5.txt delete mode 100644 .scannerwork/scanner-report/source-6.txt delete mode 100644 .scannerwork/scanner-report/source-7.txt delete mode 100644 .scannerwork/scanner-report/source-8.txt delete mode 100644 .scannerwork/scanner-report/source-9.txt delete mode 100644 .scannerwork/scanner-report/symbols-10.pb delete mode 100644 .scannerwork/scanner-report/symbols-11.pb delete mode 100644 .scannerwork/scanner-report/symbols-12.pb delete mode 100644 .scannerwork/scanner-report/symbols-13.pb delete mode 100644 .scannerwork/scanner-report/symbols-14.pb delete mode 100644 .scannerwork/scanner-report/symbols-15.pb delete mode 100644 .scannerwork/scanner-report/symbols-16.pb delete mode 100644 .scannerwork/scanner-report/symbols-17.pb delete mode 100644 .scannerwork/scanner-report/symbols-18.pb delete mode 100644 .scannerwork/scanner-report/symbols-19.pb delete mode 100644 .scannerwork/scanner-report/symbols-2.pb delete mode 100644 .scannerwork/scanner-report/symbols-20.pb delete mode 100644 .scannerwork/scanner-report/symbols-21.pb delete mode 100644 .scannerwork/scanner-report/symbols-22.pb delete mode 100644 .scannerwork/scanner-report/symbols-23.pb delete mode 100644 .scannerwork/scanner-report/symbols-24.pb delete mode 100644 .scannerwork/scanner-report/symbols-25.pb delete mode 100644 .scannerwork/scanner-report/symbols-3.pb delete mode 100644 .scannerwork/scanner-report/symbols-4.pb delete mode 100644 .scannerwork/scanner-report/symbols-5.pb delete mode 100644 .scannerwork/scanner-report/symbols-6.pb delete mode 100644 .scannerwork/scanner-report/symbols-7.pb delete mode 100644 .scannerwork/scanner-report/symbols-8.pb delete mode 100644 .scannerwork/scanner-report/symbols-9.pb delete mode 100644 .scannerwork/scanner-report/syntax-highlightings-10.pb delete mode 100644 .scannerwork/scanner-report/syntax-highlightings-11.pb delete mode 100644 .scannerwork/scanner-report/syntax-highlightings-12.pb delete mode 100644 .scannerwork/scanner-report/syntax-highlightings-13.pb delete mode 100644 .scannerwork/scanner-report/syntax-highlightings-14.pb delete mode 100644 .scannerwork/scanner-report/syntax-highlightings-15.pb delete mode 100644 .scannerwork/scanner-report/syntax-highlightings-16.pb delete mode 100644 .scannerwork/scanner-report/syntax-highlightings-17.pb delete mode 100644 .scannerwork/scanner-report/syntax-highlightings-18.pb delete mode 100644 .scannerwork/scanner-report/syntax-highlightings-19.pb delete mode 100644 .scannerwork/scanner-report/syntax-highlightings-2.pb delete mode 100644 .scannerwork/scanner-report/syntax-highlightings-20.pb delete mode 100644 .scannerwork/scanner-report/syntax-highlightings-21.pb delete mode 100644 .scannerwork/scanner-report/syntax-highlightings-22.pb delete mode 100644 .scannerwork/scanner-report/syntax-highlightings-23.pb delete mode 100644 .scannerwork/scanner-report/syntax-highlightings-24.pb delete mode 100644 .scannerwork/scanner-report/syntax-highlightings-25.pb delete mode 100644 .scannerwork/scanner-report/syntax-highlightings-3.pb delete mode 100644 .scannerwork/scanner-report/syntax-highlightings-4.pb delete mode 100644 .scannerwork/scanner-report/syntax-highlightings-5.pb delete mode 100644 .scannerwork/scanner-report/syntax-highlightings-6.pb delete mode 100644 .scannerwork/scanner-report/syntax-highlightings-7.pb delete mode 100644 .scannerwork/scanner-report/syntax-highlightings-8.pb delete mode 100644 .scannerwork/scanner-report/syntax-highlightings-9.pb delete mode 100644 Release/DBR/DBR9.6.20/dynamsoft-barcode-reader-js_scanreport-9.6.20.zip delete mode 100644 js_scanreport/2023-07-25-dynamsoft-dlrjs-src-analysis-report.docx delete mode 100644 js_scanreport/2023-07-25-dynamsoft-dlrjs-src-analysis-report.md delete mode 100644 js_scanreport/2023-07-25-dynamsoft-dlrjs-src-issues-report.csv delete mode 100644 js_scanreport/2023-07-25-dynamsoft-dlrjs-src-issues-report.xlsx delete mode 100644 js_scanreport/conf/AX9sVF1puUAFS9ToL78Z.xml delete mode 100644 js_scanreport/conf/Sonar way.json delete mode 100644 log.txt delete mode 100644 sonar-project.properties diff --git a/.scannerwork/.sonar_lock b/.scannerwork/.sonar_lock deleted file mode 100644 index e69de29..0000000 diff --git a/.scannerwork/report-task.txt b/.scannerwork/report-task.txt deleted file mode 100644 index faad78f..0000000 --- a/.scannerwork/report-task.txt +++ /dev/null @@ -1,6 +0,0 @@ -projectKey=dynamsoft-dlrjs-src -serverUrl=http://192.168.3.186:9000 -serverVersion=9.3.0.51899 -dashboardUrl=http://192.168.3.186:9000/dashboard?id=dynamsoft-dlrjs-src -ceTaskId=AYmMWsmy_nW45zWF7ffF -ceTaskUrl=http://192.168.3.186:9000/api/ce/task?id=AYmMWsmy_nW45zWF7ffF diff --git a/.scannerwork/scanner-report/activerules.pb b/.scannerwork/scanner-report/activerules.pb deleted file mode 100644 index b11d12c..0000000 --- a/.scannerwork/scanner-report/activerules.pb +++ /dev/null @@ -1,2386 +0,0 @@ -5 -pythonS1134(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5850(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5855(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL643h -pythonS2068"1 -credentialWordspassword,passwd,pwd,passphrase(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6434 -pythonS112(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5332(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL643> -pythonBackticksUsage(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL643\ -pythonS4487"% -enableSingleUnderscoreIssuesfalse(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS1656(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5857(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL643k -pythonS905" -reportOnStringsfalse" -ignoredOperators<<,>>,|(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL643? -pythonS107" -max13(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6434 -pythonS108(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL643S -pythonS1542" -format^[a-z_][a-z0-9_]*$(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS2115(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5864(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL643E -pythonPreIncrementDecrement(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS1143(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS1144(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS2077(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS2638(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS2757(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS3329(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5868(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5869(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS1700(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS2755(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5747(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS6035(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL643B -pythonExecStatementUsage(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL643R -pythonS116" -format^[_a-z][_a-z0-9]*$(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL643R -pythonS117" -format^[_a-z][a-z0-9_]*$(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS2190(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS1751(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS2201(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL643F -pythonS3776" - threshold15(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5713(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5799(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS1110(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS1871(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS4502(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5712(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5795(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5797(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL643C -pythonPrintStatementUsage(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS1515(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS2208(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5714(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5719(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5796(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL643E -pythonS1192" - threshold3(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS4507(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5717(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL643J -pythonS5843" - maxComplexity20(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS6002(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS1763(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS1764(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5603(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5722(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5842(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS6019(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL643? -pythonInequalityUsage(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5443(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5685(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5724(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL643R -pythonS100" -format^[a-z_][a-z0-9_]*$(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL643i -pythonS101"3 -format)^_?([A-Z_][a-zA-Z0-9]*|[a-z_][a-z0-9_]*)$(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5445(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL643Z -pythonS5720"# -ignoredDecoratorsabstractmethod(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS2612(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS2734(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS2737(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS3827(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5607(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS1481(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS2053(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS3358(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5042(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5727(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS1854(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS2823(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS3516(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS3752(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5655(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5659(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS1862(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS2159(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS3403(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5890(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS1066(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL643] -pythonS2710"& -classParameterNamescls,mcs,metacls(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5542(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5547(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS1186(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS2275(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS2836(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5707(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5708(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5828(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS2711(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS3923(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5549(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5704(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5706(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5709(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS1226(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS3457(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5780(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5781(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS1313(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS4423(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5754(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5996(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS2245(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS3330(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS4144(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS4426(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5756(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS1716(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS4828(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5632(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6434 -pythonS125(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS4143(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS3985(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS4830(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5644(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5886(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS1045(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS2257(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS2772(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS3862(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS3981(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS3984(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS1845(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS3626(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS4433(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5247(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5806(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5807(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS4790(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5361(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5527(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS2092(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS4792(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6435 -pythonS5122(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6434 -pythonS930(¸žÑâö/0¸žÑâö/:AX9sVFBXuUAFS9ToL6432 -cssS4666(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jk2 -cssS4668(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jk² -cssS4662"~ - ignoreAtRulesmvalue,at-root,content,debug,each,else,error,for,function,if,include,mixin,return,warn,while,extend,use,/^@.*/(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jk2 -cssS4667(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jk2 -cssS4661(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jk2 -cssS4648(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jk2 -cssS4663(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jk2 -cssS4647(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jk2 -cssS1116(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jk2 -cssS4649(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jkZ -cssS4660"& -ignorePseudoElementsng-deep,v-deep(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jk2 -cssS4655(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jkƒ -cssS4654"- -ignoreSelectors/^:export.*/, /^:import.*/" - ignoreTypescomposes, /^mso-/(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jkK -cssS4656" -ignoreFallbackstrue(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jk2 -cssS4657(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jk2 -cssS4651(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jk2 -cssS4653(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jk2 -cssS4652(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jke -cssS4659"1 -ignorePseudoClasseslocal,global,export,import(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jk2 -cssS4658(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jk2 -cssS1128(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jk2 -cssS5362(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jkm -cssS4670" -ignorecustom-elements" - ignoreTypes/^(mat|md|fa)-/(èŽÑâö/0èŽÑâö/:AX9sVErBuUAFS9ToL6jkE - common-javaDuplicatedBlocks( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq4 -scalaS1135(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB4 -scalaS1313(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB4 -scalaS1871(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lBE -scalaS3776" - threshold15(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB; -scala ParsingError(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB4 -scalaS1134(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB4 -scalaS1656(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lBg -scalaS2068"1 -credentialWordspassword,passwd,pwd,passphrase(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB4 -scalaS4144(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB4 -scalaS4663(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB4 -scalaS1172(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lBD -scalaS1192" - threshold3(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB3 -scalaS125(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lBC -scalaS1479" -maximum30(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB= -scalaS107" -Max7(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB3 -scalaS108(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB4 -scalaS1125(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB4 -scalaS1763(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB4 -scalaS1764(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB4 -scalaS1862(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB4 -scalaS1940(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lBw -scalaS100"B -format8^([a-z][a-zA-Z0-9]*+(_[^a-zA-Z0-9]++)?+|[^a-zA-Z0-9]++)$(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lBR -scalaS101" -format^[A-Z][a-zA-Z0-9]*$(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB4 -scalaS1066(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB4 -scalaS1144(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB4 -scalaS1145(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB4 -scalaS1186(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lBV -scalaS117"! -format^[_a-zA-Z][a-zA-Z0-9]*$(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB4 -scalaS1481(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB4 -scalaS3923(ЖÑâö/0ЖÑâö/:AX9sVEu-uUAFS9ToL6lB5 -kotlinS1134(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS1135(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS5856(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS6301(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS6305(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS6306(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS6307(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS1133(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6poh -kotlinS2068"1 -credentialWordspassword,passwd,pwd,passphrase(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS5332(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS5850(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS5857(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS6300(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS6309(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po> -kotlinS107" -Max7(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po4 -kotlinS108(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS1656(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS1940(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS6316(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS1143(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS1144(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS1145(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS6311(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS6312(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS6313(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS6314(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS6315(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS6318(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6poX -kotlinS117"" -format^`?[_a-z][a-zA-Z0-9]*`?$(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS2757(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS3329(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS5868(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS5869(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS6310(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS1110(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6poD -kotlinS1479" -maximum30(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS1871(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS1874(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6poF -kotlinS3776" - threshold15(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS4347(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS4507(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS6363(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6poE -kotlinS1192" - threshold3(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6poJ -kotlinS5843" - maxComplexity20(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS6362(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS1763(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS1764(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS5842(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6poV -kotlinS100" -format^[a-zA-Z][a-zA-Z0-9]*$(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6poS -kotlinS101" -format^[A-Z][a-zA-Z0-9]*$(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS1125(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS5322(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS5324(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS5846(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS1128(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS1172(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS1481(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS2053(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS5320(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS1066(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS1186(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS1862(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS5542(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS5547(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS1313(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS2151(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS3923(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS4423(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS4738(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS2122(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS2123(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS2245(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS4144(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS4426(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS6202(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po4 -kotlinS125(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS4663(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS6288(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS4790(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS4830(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS5527(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS6218(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS6291(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po5 -kotlinS6293(ЖÑâö/0ЖÑâö/:AX9sVE0suUAFS9ToL6po1 -goS1110(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc1 -goS1134(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc1 -goS1135(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc1 -goS1313(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc1 -goS1871(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mcd -goS2068"1 -credentialWordspassword,passwd,pwd,passphrase(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mcB -goS3776" - threshold15(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc8 -go ParsingError(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc@ -goS1479" -maximum30(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc1 -goS1656(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc1 -goS4144(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc1 -goS4663(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc: -goS107" -Max7(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc0 -goS108(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mcA -goS1192" - threshold3(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc1 -goS1763(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc1 -goS1764(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc1 -goS1940(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mcN -goS100" -format^(_|[a-zA-Z0-9]+)$(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc1 -goS1125(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc1 -goS1186(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc1 -goS1862(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc1 -goS2757(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc1 -goS3923(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mcN -goS117" -format^(_|[a-zA-Z0-9]+)$(ЖÑâö/0ЖÑâö/:AX9sVEx1uUAFS9ToL6mc9 - -javascriptS2589(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS5732(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1135(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS3796(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS3799(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS4524(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS5856(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1134(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS5734(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS5850(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS5852(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS6268(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1940(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS3317(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS5730(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS5736(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS5739(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS2234(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS2598(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS3686(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS5743(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1143(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1264(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS5742(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS5860(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS5863(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS5869(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS2201(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS2688(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xEJ - -javascriptS3776" - threshold15(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS4624(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS5868(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS6035(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE8 - -javascriptS878(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS2685(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS4502(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1110(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1117(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1119(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1472(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS2681(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS3531(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS3415(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS4507(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS5958(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1116(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1126(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xEH - -javascriptS1479" -maximum30(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xEN - -javascriptS5843" - maxComplexity20(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS6019(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1125(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1488(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS2699(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS5842(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1121(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS2692(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS3785(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS4634(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1128(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS3782(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xEU - -javascriptS5604" - permissions geolocation(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS5725(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS5728(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1481(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS2703(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS3358(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS4326(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS5042(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1854(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1862(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS2819(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS5659(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS5542(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS5547(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1186(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS3001(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS3923(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS2392(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS3699(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS3800(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS6079(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS2245(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS3579(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS4423(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS5876(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS2123(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS3696(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS4426(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS5757(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS3330(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS5759(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE8 - -javascriptS125(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE8 - -javascriptS128(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS2137(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS2259(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1848(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS2814(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS4790(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS5527(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS2251(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS6299(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE8 - -javascriptS930(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1533(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS4123(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xEc - -javascriptS2068"( -credentialWordspassword, pwd, passwd(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS2189(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS5332(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1536(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1656(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1534(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS3834(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE8 - -javascriptS905(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS5691(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xEw - -javascriptS5693" -fileUploadSizeLimit8000000" -standardSizeLimit2000000(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xEX - -javascriptS107" -maximumFunctionParameters7(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE8 - -javascriptS108(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1301(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS4138(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS2870(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS2871(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS2077(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS2990(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS2757(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xEQ - -javascriptS2999" - considerJSDocfalse(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1788(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS2755(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1874(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1994(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1516(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1751(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1871(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1515(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS3812(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS5689(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS6080(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xEW - -javascriptS101" -format^[A-Z][a-zA-Z0-9]*$(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1763(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1764(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS2970(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS5443(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1527(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1529(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS2737(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1523(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS2612(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS4721(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS6092(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1219(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS3516(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS3403(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS4043(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS4165(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS2310(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS2432(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1226(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS4619(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS6351(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS6353(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1313(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS3854(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS3972(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS3973(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS4822(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS6323(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS6326(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS6328(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS4144(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS6324(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS6325(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1439(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS3616(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS3735(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1314(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS1321(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS4140(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS4143(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS4830(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE8 - -javascriptS888(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS3500(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS3863(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS3981(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS3984(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS3626(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS4158(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS5247(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS4030(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS4275(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS5122(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS6331(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE9 - -javascriptS2092(ЖÑâö/0ЖÑâö/:AX9sVE7KuUAFS9ToL6xE3 -rubyS1110(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P3 -rubyS1134(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P3 -rubyS1135(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P3 -rubyS1313(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P3 -rubyS1871(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68PD -rubyS3776" - threshold15(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P: -ruby ParsingError(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P2 -rubyS131(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P3 -rubyS1656(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68Pf -rubyS2068"1 -credentialWordspassword,passwd,pwd,passphrase(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P3 -rubyS4144(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P3 -rubyS4663(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P3 -rubyS1172(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68PC -rubyS1192" - threshold3(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68PB -rubyS1479" -maximum30(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P< -rubyS107" -Max7(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P2 -rubyS108(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P3 -rubyS1145(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P3 -rubyS1763(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P3 -rubyS1764(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P3 -rubyS1862(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P3 -rubyS1940(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68Po -rubyS100"; -format1^(@{0,2}[\da-z_]+[!?=]?)|([*+-/%=!><~]+)|(\[]=?)$(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68PQ -rubyS101" -format^[A-Z][a-zA-Z0-9]*$(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P3 -rubyS1066(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P3 -rubyS1186(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P3 -rubyS2757(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P3 -rubyS3923(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68Po -rubyS117"; -format1^(@{0,2}[\da-z_]+[!?=]?)|([*+-/%=!><~]+)|(\[]=?)$(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P3 -rubyS1481(¸žÑâö/0¸žÑâö/:AX9sVFFIuUAFS9ToL68P3 -javaS2225( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5853( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5854( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2226( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2589( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3436( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1135( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4524( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5855( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5856( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5976( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1133( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1134( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5850( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2222( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5973( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1130( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2583( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3551( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5852( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2109( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2229( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5738( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5857( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2115( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2236( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2116( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqS -javaS2479" -allowTabsInTextBlocksfalse( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1144( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2114( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2234( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2235( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5866( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1143( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2111( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2112( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2232( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5860( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1264( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2230( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5863( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1141( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2110( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2119( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1149( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3329( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5868( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5869( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2118( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2445( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3655( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqD -javaS3776" - Threshold15( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1598( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5831( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1113( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1114( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2204( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2446( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1596( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2201( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4502( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5833( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1110( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1111( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2441( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2442( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2200( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2440( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2681( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1118( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1119( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2209( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5838( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1117( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2326( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2689( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3415( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4507( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2447( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqB -javaS1479" -maximum30( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5958( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1116( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1126( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3416( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqH -javaS5843" - maxComplexity20( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1488( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqO -javaS2699" -customAssertionMethods( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4512( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1125( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5842( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5845( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2696( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4635( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1123( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1124( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1121( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2695( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5960( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2692( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5841( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5846( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqQ -javaS5961" -MaximumAssertionNumber25( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5967( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1128( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3305( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1481( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4517( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5969( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3358( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5776( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5777( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2388( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3599( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5413( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5778( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5779( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2147( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2386( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4684( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1175( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2142( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2387( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1174( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4201( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4449( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5411( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1172( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2140( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4682( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5659( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1170( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1171( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2159( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2157( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5669( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1068( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2276( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5547( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5542( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5663( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1066( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5783( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1065( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2274( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5786( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1186( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2153( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5665( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5785( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2154( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2275( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5301( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5664( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1185( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2151( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqR -javaS3008" -format^[a-z][a-zA-Z0-9]*$( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4454( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1181( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1182( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2272( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2273( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2390( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3457( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5876( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1158( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2127( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4423( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4544( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5996( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1157( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2245( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq‹ -javaS3577"V -formatL^((Test|IT)[a-zA-Z0-9_]+|[A-Z][a-zA-Z0-9_]*(Test|Tests|TestCase|IT|ITCase))$( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4426( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1155( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2122( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4425( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqU -javaS5998" -maxStackConsumptionFactor5.0( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1153( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2121( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2123( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3330( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5993( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1150( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2129( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5994( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1168( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2259( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4434( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2133( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2257( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3346( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1165( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2134( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2254( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1163( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2131( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2252( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4433( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2139( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5527( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1161( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2130( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4790( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2251( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4792( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2629( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2864( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3958( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1659( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3959( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4929( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1656( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4925( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1301( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2638( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2639( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2757( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2637( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2755( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1751( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1874( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1994( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1871( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1872( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1643( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1764( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1640( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2737( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2970( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2612( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2975( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3824( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5810( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1214( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2786( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4602( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3631( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3752( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4601( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3753( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1210( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1452( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3751( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1450( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3518( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1219( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3516( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1217( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2789( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1215( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1104( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3878( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2676( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2677( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4973( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1223( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2674( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3400( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1221( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2675( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4970( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1220( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2438( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4977( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4738( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5826( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1226( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2437( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1313( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2885( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2886( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3972( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3973( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1317( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1319( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2761( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5917( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2647( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3985( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1444( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3864( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3986( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4830( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1201( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3981( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3984( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3740( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4719( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4838( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3626( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5803( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5808( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1206( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4087( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5804( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1700( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1940( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1948( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1905( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS6035( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS6126( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS6363( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4065( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS6001( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS6002( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS6362( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1610( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5042( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5164( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS6019( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1612( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1854( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1858( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1611( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1860( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1862( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS6068( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1989( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2718( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3923( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq2 -javaS131( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS6070( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2924( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2925( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq2 -javaS125( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq2 -javaS127( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1710( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq2 -javaS128( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS6288( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1604( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1607( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1845( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1849( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq2 -javaS135( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1602( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1844( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS6291( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3039( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS6293( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqQ -javaS110" -filteredClasses" -max5( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2188( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3038( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2189( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3398( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS6301( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq‡ -javaS2068"R -credentialWords?password,passwd,pwd,passphrase,java.naming.security.credentials( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5332( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS6300( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq2 -javaS112( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2065( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2186( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4488( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2066( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xqd -javaS2187"/ -TestClassNamePattern.*(Test|Tests|TestCase)( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3034( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2184( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2061( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2185( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2062( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2183( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq2 -javaS106( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqQ -javaS107" -max7" -constructorMax7( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqS -javaS5693" -fileUploadSizeLimit8388608( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq2 -javaS108( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2060( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3046( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq\ -javaS120"( -format^[a-z_]+(\.[a-z_][a-z0-9_]*)*$( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5344( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2077( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqQ -javaS114" -format^[A-Z][a-zA-Z0-9]*$( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3042( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq[ -javaS115"' -format^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqQ -javaS116" -format^[a-z][a-zA-Z0-9]*$( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqQ -javaS117" -format^[a-z][a-zA-Z0-9]*$( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqK -javaS119" -format ^[A-Z][0-9]?$( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4347( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2168( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4349( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1199( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2166( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4348( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5679( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2167( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3014( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1075( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1197( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3011( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2165( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3012( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1195( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3252( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5790( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1193( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3010( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq\ -javaS1191"' -Excludecom.sun.jersey,com.sun.faces( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqC -javaS1192" - threshold3( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2160( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS1190( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5689( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5322( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2177( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5443( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqQ -javaS101" -format^[A-Z][a-zA-Z0-9]*$( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2178( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5445( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2175( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5324( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqQ -javaS100" -format^[a-z][a-zA-Z0-9]*$( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2055( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2176( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5329( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2053( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3020( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5320( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2293( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4351( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS6103( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3077( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3078( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4042( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4165( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS6104( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS6355( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5261( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS6206( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS6205( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS6207( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS6208( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4144( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS6202( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS6201( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqN -javaS6203" -MaximumNumberOfLines5( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS6204( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4143( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS6209( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS6217( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS6216( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS6213( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS6218( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS6219( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4036( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4276( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3066( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4034( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3067( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4032( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5247( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3064( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS3065( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2097( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5361( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2094( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4275( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqN -javaS2095" -excludedResourceTypes( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS4274( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS5122( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2092( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq2 -javaS899( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7Xq3 -javaS2093( ¦Ñâö/0 ¦Ñâö/:AX9sVFR5uUAFS9ToL7XqB -WebPageWithoutTitleCheck( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fy2 -WebS1134( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fy2 -WebS1135( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fy2 -WebS4645( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fy2 -WebS5255( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fy2 -WebS5256( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fy2 -WebS5257( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fy2 -WebS5258( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fyC -WebFrameWithoutTitleCheck( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fy2 -WebS5254( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fyA -WebDoctypePresenceCheck( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fy2 -WebS4084( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fyE -WebServerSideImageMapsCheck( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fyE -WebTableWithoutCaptionCheck( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fyH -WebUnsupportedTagsInHtml5Check( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fyC -WebBoldAndItalicTagsCheck( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fy2 -WebS1827( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fy2 -WebS5148( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fyG -WebAvoidCommentedOutCodeCheck( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fy= -WebMetaRefreshCheck( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fy2 -WebS5260( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fy2 -WebS5264( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fy? -WebImgWithoutAltCheck( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fyI -WebTableHeaderHasIdOrScopeCheck( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fyM -Web FlashUsesBothObjectAndEmbedCheck( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fy2 -WebS5725( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fyG -WebFieldsetWithoutLegendCheck( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fyN -Web!ItemTagNotWithinContainerTagCheck( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fy= -WebLinkToImageCheck( ¦Ñâö/0 ¦Ñâö/:AX9sVFYGuUAFS9ToL7fy2 -xmlS1134(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 -xmlS1135(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jYe -xmlS2068"1 -credentialWordspassword,passwd,pwd,passphrase(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 -xmlS3355(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 -xmlS3330(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 -xmlS3374(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 -xmlS5332(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 -xmlS1778(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 -xmlS2647(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 -xmlS3439(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY1 -xmlS125(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 -xmlS3438(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 -xmlS4507(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 -xmlS5594(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 -xmlS3422(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 -xmlS5322(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 -xmlS6359(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 -xmlS6361(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 -xmlS3421(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 -xmlS6358(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 -xmlS3822(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 -xmlS5122(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 -xmlS5604(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY2 -xmlS3281(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFeBuUAFS9ToL7jY3 -flexS1455( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h2< -flexS107" -max7( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h22 -flexS108( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 -flexS1170( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 -flexS1172( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 -flexS4524( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 -flexS1068( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 -flexS1301( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 -flexS1465( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 -flexS1466( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 -flexS1467( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 -flexS1066( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 -flexS1144( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h2Y -flexS120"% -format^[a-z]+(\.[a-z][a-z0-9]*)*$( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 -flexS1462( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 -flexS1463( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 -flexS1464( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 -flexS1185( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 -flexS1186( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 -flexS3923( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h2[ -flexS115"' -format^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h2R -flexS116" -format^[_a-z][a-zA-Z0-9]*$( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h2R -flexS117" -format^[_a-z][a-zA-Z0-9]*$( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 -flexS1434( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 -flexS1468( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 -flexS1117( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 -flexS1439( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 -flexS1871( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 -flexS4507( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h2B -flexSwitchWithoutDefault( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h2; -flex CommentedCode( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 -flexS1116( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 -flexS1435( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 -flexS1952( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h2; -flex WithStatement( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h2; -flex ActionScript2( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h2F -flexNonEmptyCaseWithoutBreak( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 -flexS1125( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h22 -flexS127( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 -flexS1444( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 -flexS1445( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 -flexS1470( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h2Q -flexS100" -format^[a-z][a-zA-Z0-9]*$( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h2Q -flexS101" -format^[A-Z][a-zA-Z0-9]*$( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 -flexS1446( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 -flexS1447( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h23 -flexS1481( ¦Ñâö/0 ¦Ñâö/:AX9sVFbGuUAFS9ToL7h2: - csharpsquidS2225(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2346(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2589(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3433(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1134(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1135(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2223(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2344(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2345(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS4524(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4§ - csharpsquidS2342"- -format#^([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?$"< -flagsAttributeFormat$^([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?s$(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2583(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2115(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2234(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2479(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3447(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1144(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1264(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2114(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3442(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3444(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3445(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3329(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3440(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3443(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3449(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2688(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3655(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4c - csharpsquidS3776" - threshold15" -propertyThreshold3(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3897(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1110(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2201(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2328(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2681(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS4502(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1117(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1118(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2326(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3415(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS4507(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1116(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1125(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4I - csharpsquidS1479" -maximum30(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2696(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2699(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS4635(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1121(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1123(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2692(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1006(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1481(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2219(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3427(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3236(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3237(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3358(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3598(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2386(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3597(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS4200(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS5773(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1172(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS4201(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS4214(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS4457(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS5659(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3005(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3246(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3247(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3249(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS4456(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS5547(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3244(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS4211(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS5542(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1066(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1186(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2275(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS4210(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1185(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2368(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3241(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3457(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2245(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3458(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS4423(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1155(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2123(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2365(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3453(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3456(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS4426(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2486(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3330(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3451(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS5753(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3217(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3218(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3459(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS4428(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E49 - csharpsquidS927(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1048(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2259(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3450(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS5766(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1168(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3466(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2257(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3343(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3346(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3464(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2376(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2252(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3220(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS4433(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1163(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS4790(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E49 - csharpsquidS818(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2251(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2372(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS4792(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2743(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1656(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2995(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3600(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3963(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E49 - csharpsquidS907(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2757(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2996(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2755(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2997(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3603(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3604(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3966(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1643(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1751(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1764(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1871(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2737(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2971(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2612(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2857(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3875(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1210(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3871(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1450(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2306(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3877(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3998(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1104(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1215(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1699(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3400(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3884(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3887(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4T - csharpsquidS2436" -max2" - maxMethod3(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2551(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3881(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3885(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1313(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2437(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3610(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3889(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3972(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2761(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3971(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3973(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS4830(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3626(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3981(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3984(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1206(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1940(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1944(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3869(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1905(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1939(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS4061(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS5034(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS5042(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1854(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS4070(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1862(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3927(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3928(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2953(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3923(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3925(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3926(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E49 - csharpsquidS125(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1607(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1848(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2930(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2933(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2934(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3903(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3904(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4X - csharpsquidS110" -filteredClasses" -max5(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4p - csharpsquidS2068"4 -credentialWords!password, passwd, pwd, passphrase(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E49 - csharpsquidS112(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2187(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3397(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS4487(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS5332(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2184(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4Z - csharpsquidS5693" -fileUploadSizeLimit8000000(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4C - csharpsquidS107" -max7(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E49 - csharpsquidS108(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2183(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS4019(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3168(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3169(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS4015(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2077(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2190(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS4136(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1199(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3256(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3376(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS1075(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3011(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3251(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS4586(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3010(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS4220(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS4581(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS4583(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2178(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3264(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3267(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS5443(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS5445(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E49 - csharpsquidS101(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2053(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3262(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3263(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3265(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2290(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2291(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2292(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3260(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3261(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS4144(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3172(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS4143(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS4260(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS4036(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS4158(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS4159(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS4277(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS2092(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS4035(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS4275(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS5122(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E4: - csharpsquidS3060(¸žÑâö/0¸žÑâö/:AX9sVFJBuUAFS9ToL7E42 -phpS1135(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1134(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS4524(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS5850(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS5855(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1940(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS2115(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS5857(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1144(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1145(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1264(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS2234(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS5863(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o4< -phpS1142" -max3(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS5868(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS5869(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1599(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS2201(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o4C -phpS3776" - threshold15(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS5713(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS6035(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1110(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS2681(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS4502(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1116(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1117(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS3415(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS4507(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1126(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o4= -phpS1479" -max30(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o4G -phpS5843" - maxComplexity20(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS6001(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS6002(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS6019(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1125(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1488(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS2699(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS5842(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1481(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1854(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS3358(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS5042(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS5779(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1172(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1862(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1068(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS5542(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS5547(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1066(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1185(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1186(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS3923(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS5785(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS3360(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS3699(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS3801(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS5876(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o41 -phpS836(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS2245(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS4423(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS4426(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS5996(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1155(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o4< -phpS2004" -max3(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS2123(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o41 -phpS131(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS3330(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS5632(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS5994(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o41 -phpS125(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o41 -phpS127(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1045(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1607(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS2010(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS2014(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS4433(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1600(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1603(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1605(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1848(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS2251(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS4790(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS5527(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o4P -phpS110" -filteredClasses" -max5(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o41 -phpS112(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o4= -phpS138" - -max150(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o4Z -phpS2068"& -credentialWordspassword,passwd,pwd(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS4792(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS5332(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o41 -phpS930(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1656(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS2187(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o41 -phpS905(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o41 -phpS907(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o4P -phpS107" -max7" -constructorMax7(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o41 -phpS108(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o41 -phpS121(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1301(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o4R -phpS5693" -fileUploadSizeLimit8000000(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS2077(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS2755(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS2757(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o4P -phpS114" -format^[A-Z][a-zA-Z0-9]*$(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o4Z -phpS115"' -format^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1788(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1751(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1871(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS2166(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS3011(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1075(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1998(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o4P -phpS101" -format^[A-Z][a-zA-Z0-9]*$(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o4_ -phpS1192" -minimal_literal_length5" - threshold3(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1763(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1764(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS2041(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS5328(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1523(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS2053(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS2612(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS2737(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1697(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS6344(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS6345(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS6346(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS6347(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS6348(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o4E -phpS6349" - customOptions(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1109(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS5708(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS6341(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS6343(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1226(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS1313(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS3972(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS3973(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS5911(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS2761(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS4144(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS4824(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS4828(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS3984(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS4143(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS4830(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS6339(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o4o -phpS1448" -maximumMethodThreshold20" -countNonpublicMethodstrue(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS3626(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS3981(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS5122(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS5361(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS5808(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o42 -phpS2092(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o48 - terraformS4423(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 - terraformS6327(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 - terraformS6245(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 - terraformS6249(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 - terraformS6304(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 - terraformS6329(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 - terraformS6388(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 - terraformS5332(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 - terraformS6303(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 - terraformS6302(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 - terraformS6308(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 - terraformS6321(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vHX - terraformS6364" -backup_retention_duration7(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 - terraformS6385(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 - terraformS6387(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 - terraformS6265(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 - terraformS6281(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 - terraformS6380(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 - terraformS6381(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 - terraformS6383(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 - terraformS6258(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 - terraformS6317(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 - terraformS6319(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 - terraformS6330(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 - terraformS6333(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 - terraformS6378(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 - terraformS6379(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 - terraformS6382(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 - terraformS6252(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 - terraformS6255(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 - terraformS6270(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 - terraformS6275(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 - terraformS6332(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH8 - terraformS6375(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vHh - terraformS6273". -format$^([A-Z][A-Za-z]*:)*([A-Z][A-Za-z]*)$(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFokuUAFS9ToL7vH9 - -typescriptS1135(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS2589(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS3799(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS4524(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS5732(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS5856(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS1134(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS5734(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS5850(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS6268(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS5730(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS5852(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS1940(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS3317(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS5736(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS5739(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS5743(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS1143(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS1264(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS2234(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS2598(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS5860(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS5742(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS5863(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS5868(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS5869(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78ZJ - -typescriptS3776" - threshold15(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS4621(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS6035(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z8 - -typescriptS878(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS2201(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS2685(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS2688(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS4623(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS4624(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS1110(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS3531(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS4502(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS1117(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS1119(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS1472(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS2681(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78ZH - -typescriptS1479" -maximum30(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS3415(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS4507(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS5958(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS1116(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS1488(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS5842(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78ZN - -typescriptS5843" - maxComplexity20(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS6019(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS1121(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS1125(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS2692(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS2699(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS4634(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS1128(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78ZU - -typescriptS5604" - permissions geolocation(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS5725(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS5728(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS3358(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS4323(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS4325(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS4326(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS5042(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS1854(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS2819(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS4322(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS4335(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS5659(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS1186(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS1862(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS3001(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS5542(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS5547(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS2392(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS3699(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS3923(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS6079(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS2245(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS3579(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS4423(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS4426(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS5757(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS5876(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS2123(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS3330(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS3696(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS4782(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS5759(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z8 - -typescriptS125(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z8 - -typescriptS128(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS2137(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS1848(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS2814(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS4790(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS5527(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS1533(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS2251(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS6299(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS1656(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Zc - -typescriptS2068"( -credentialWordspassword, pwd, passwd(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS4123(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS4124(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS5332(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z8 - -typescriptS905(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78ZX - -typescriptS107" -maximumFunctionParameters7(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS5691(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Zw - -typescriptS5693" -fileUploadSizeLimit8000000" -standardSizeLimit2000000(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z8 - -typescriptS108(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS1301(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS2870(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS4138(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS2077(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS2757(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS2871(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS2990(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS1788(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS1874(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS1994(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS2755(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78ZQ - -typescriptS2999" - considerJSDocfalse(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS1516(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS1751(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS1871(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS1515(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS1763(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS1764(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS3812(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS5689(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS6080(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78ZW - -typescriptS101" -format^[A-Z][a-zA-Z0-9]*$(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS1529(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS2737(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS2970(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS5443(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS2612(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS1523(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS4721(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS6092(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS1219(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS3516(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS2310(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS4043(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS4165(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS1226(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS1313(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS3854(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS4619(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS6351(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS6353(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS3972(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS3973(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS4144(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS4822(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS6323(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS6324(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS6325(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS6326(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS6328(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS1314(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS1439(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS3616(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS3735(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS4140(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS3863(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS3981(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS3984(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS4143(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS4156(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS4830(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z8 - -typescriptS888(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS3626(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS4158(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS5247(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS2092(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS4030(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS4275(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS5122(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z9 - -typescriptS6331(ðµÑâö/0ðµÑâö/:AX9sVF1puUAFS9ToL78Z3 -textS6389(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFqBuUAFS9ToL7vu4 -vbnetS1135(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zhq -vbnetS1654"; -format1^[a-z][a-z0-9]*([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?$(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS2344(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS2345(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS2346(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh™ -vbnetS2347"c -formatY^(([a-z][a-z0-9]*)?([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?_)?([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?$(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh3 -vbnetS112(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS1134(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zhj -vbnetS2068"4 -credentialWords!password, passwd, pwd, passphrase(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh¡ -vbnetS2342"- -format#^([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?$"< -flagsAttributeFormat$^([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?s$(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS6146(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS1656(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS2340(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS2349(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zhT -vbnetS5693" -fileUploadSizeLimit8000000(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS6145(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh3 -vbnetS907(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh= -vbnetS107" -max7(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh3 -vbnetS108(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS1940(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS2358(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zhc -vbnetS1542"- -format#^([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?$(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS2234(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS2355(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS2352(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS4136(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS2077(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS2359(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS2757(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS3449(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zhc -vbnetS114". -format$^I([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?$(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zhp -vbnetS117"; -format1^[a-z][a-z0-9]*([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?$(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS1751(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS3603(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh] -vbnetS3776" - threshold15" -propertyThreshold3(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS1075(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS1110(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS1197(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS1871(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS3011(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS4586(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zhC -vbnetS1479" -maximum30(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS1643(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS4507(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS4583(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zhb -vbnetS101"- -format#^([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?$(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS1125(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS1764(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS2178(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS5443(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS2692(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS2737(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS3385(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS5445(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS1481(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS1645(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS2612(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS3358(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS5042(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS2387(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS3598(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS4201(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS1172(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS1862(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh‰ -vbnetS2304"S -formatI^([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?(\.([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?)*$(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS2951(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS3998(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS5659(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS5944(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS1066(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS1186(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS2551(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS3884(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS4210(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS5542(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS5547(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS1313(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS2368(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS2437(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS3889(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS3923(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS3926(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS3927(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS3453(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS4423(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS2365(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS2761(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS4144(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS5753(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS4143(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS4428(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh3 -vbnetS927(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS1048(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS2257(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zhN -vbnetS2375" -minimumSeriesLength6(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS3466(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS4159(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS4260(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS4830(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS2376(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS3464(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS3981(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS4036(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS4277(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS1163(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS3869(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS3903(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS3904(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS4790(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS2372(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS4275(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh4 -vbnetS4792(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFsEuUAFS9ToL7zh= -cloudformationS6327(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= -cloudformationS4423(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= -cloudformationS6249(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= -cloudformationS6304(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= -cloudformationS6329(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= -cloudformationS5332(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= -cloudformationS6245(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= -cloudformationS6302(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= -cloudformationS6303(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= -cloudformationS6265(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= -cloudformationS6281(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= -cloudformationS6308(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= -cloudformationS6321(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J] -cloudformationS6364" -backup_retention_duration7(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= -cloudformationS6258(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= -cloudformationS6317(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= -cloudformationS6319(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= -cloudformationS6330(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= -cloudformationS6333(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= -cloudformationS6252(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= -cloudformationS6270(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= -cloudformationS6275(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= -cloudformationS6295(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= -cloudformationS6332(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72Jm -cloudformationS6273". -format$^([A-Z][A-Za-z]*:)*([A-Z][A-Za-z]*)$(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72J= -cloudformationS6294(ðµÑâö/0ðµÑâö/:AX9sVFwiuUAFS9ToL72JD - -common-phpDuplicatedBlocks(ˆ®Ñâö/0ˆ®Ñâö/:AX9sVFhHuUAFS9ToL7o4 \ No newline at end of file diff --git a/.scannerwork/scanner-report/analysis-warnings.pb b/.scannerwork/scanner-report/analysis-warnings.pb deleted file mode 100644 index f9ccd93..0000000 --- a/.scannerwork/scanner-report/analysis-warnings.pb +++ /dev/null @@ -1,2 +0,0 @@ -ž -”SCM provider autodetection failed. Please use "sonar.scm.provider" to define SCM of your project, or disable the SCM Sensor in the project settings.¾²çâ˜1 \ No newline at end of file diff --git a/.scannerwork/scanner-report/analysis.log b/.scannerwork/scanner-report/analysis.log deleted file mode 100644 index ff2f902..0000000 --- a/.scannerwork/scanner-report/analysis.log +++ /dev/null @@ -1,38 +0,0 @@ -SonarQube plugins: - - Python Code Quality and Security 3.9.0.9230 (python) - - Go Code Quality and Security 1.9.0.3429 (go) - - JaCoCo 1.1.1.1157 (jacoco) - - Kotlin Code Quality and Security 2.9.0.1147 (kotlin) - - IaC Code Quality and Security 1.5.0.1600 (iac) - - JavaScript/TypeScript Code Quality and Security 8.8.0.17228 (javascript) - - Ruby Code Quality and Security 1.9.0.3429 (ruby) - - Scala Code Quality and Security 1.9.0.3429 (sonarscala) - - C# Code Quality and Security 8.34.0.42011 (csharp) - - Java Code Quality and Security 7.7.0.28547 (java) - - SonarQube CNES Report 4.1.0 (cnesreport) - - HTML Code Quality and Security 3.6.0.3106 (web) - - Flex Code Quality and Security 2.7.0.2865 (flex) - - XML Code Quality and Security 2.5.0.3376 (xml) - - PHP Code Quality and Security 3.22.1.8626 (php) - - Text file Code Quality and Security 1.0.0.120 (text) - - VB.NET Code Quality and Security 8.34.0.42011 (vbnet) - - Configuration detection fot Code Quality and Security 1.2.0.267 (config) -Global server settings: - - sonar.core.id=A7EE8CF2-AX9sUAtQq9NaO--xwvrQ - - sonar.core.startTime=2023-07-23T19:17:27-0700 - - sonar.forceAuthentication=true - - sonar.plugins.risk.consent=ACCEPTED -Project server settings: -Project scanner properties: - - sonar.host.url=http://192.168.3.186:9000 - - sonar.javascript.exclusions=src/**/*.html - - sonar.login=****** - - sonar.projectBaseDir=C:\TFSAgent\_work\158\s\DLR_WASM - - sonar.projectKey=dynamsoft-dlrjs-src - - sonar.projectVersion=1.0.0 - - sonar.scanner.app=ScannerCLI - - sonar.scanner.appVersion=4.7.0.2747 - - sonar.sourceEncoding=UTF-8 - - sonar.sources=src - - sonar.verbose=true - - sonar.working.directory=C:\TFSAgent\_work\158\s\DLR_WASM\.scannerwork diff --git a/.scannerwork/scanner-report/component-1.pb b/.scannerwork/scanner-report/component-1.pb deleted file mode 100644 index b4ca2d0..0000000 --- a/.scannerwork/scanner-report/component-1.pb +++ /dev/null @@ -1,2 +0,0 @@ - :    -Rdynamsoft-dlrjs-src \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-10.pb b/.scannerwork/scanner-report/component-10.pb deleted file mode 100644 index af912c7..0000000 --- a/.scannerwork/scanner-report/component-10.pb +++ /dev/null @@ -1,2 +0,0 @@ - - 2tsXhr)src/enum/enumdlrregionpredetectionmode.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-11.pb b/.scannerwork/scanner-report/component-11.pb deleted file mode 100644 index 452711d..0000000 --- a/.scannerwork/scanner-report/component-11.pb +++ /dev/null @@ -1 +0,0 @@ - 2tsXhrsrc/enum/enumdlrscaleupmode.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-12.pb b/.scannerwork/scanner-report/component-12.pb deleted file mode 100644 index 2e0b333..0000000 --- a/.scannerwork/scanner-report/component-12.pb +++ /dev/null @@ -1,2 +0,0 @@ - 2tsX -hr#src/interface/dlrcharacterresult.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-13.pb b/.scannerwork/scanner-report/component-13.pb deleted file mode 100644 index 16c0758..0000000 --- a/.scannerwork/scanner-report/component-13.pb +++ /dev/null @@ -1 +0,0 @@ - 2tsX hrsrc/interface/dlrlineresult.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-14.pb b/.scannerwork/scanner-report/component-14.pb deleted file mode 100644 index deb2eff..0000000 --- a/.scannerwork/scanner-report/component-14.pb +++ /dev/null @@ -1 +0,0 @@ - 2tsXhrsrc/interface/dlrpoint.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-15.pb b/.scannerwork/scanner-report/component-15.pb deleted file mode 100644 index 272b628..0000000 --- a/.scannerwork/scanner-report/component-15.pb +++ /dev/null @@ -1 +0,0 @@ - 2tsXhr!src/interface/dlrquadrilateral.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-16.pb b/.scannerwork/scanner-report/component-16.pb deleted file mode 100644 index 5222102..0000000 --- a/.scannerwork/scanner-report/component-16.pb +++ /dev/null @@ -1 +0,0 @@ - 2tsX hr#src/interface/dlrreferenceregion.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-17.pb b/.scannerwork/scanner-report/component-17.pb deleted file mode 100644 index f032b65..0000000 --- a/.scannerwork/scanner-report/component-17.pb +++ /dev/null @@ -1 +0,0 @@ - 2tsX hrsrc/interface/dlrresult.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-18.pb b/.scannerwork/scanner-report/component-18.pb deleted file mode 100644 index fe7ce58..0000000 --- a/.scannerwork/scanner-report/component-18.pb +++ /dev/null @@ -1 +0,0 @@ - 2tsXhr#src/interface/dlrruntimesettings.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-19.pb b/.scannerwork/scanner-report/component-19.pb deleted file mode 100644 index 248d3fd..0000000 --- a/.scannerwork/scanner-report/component-19.pb +++ /dev/null @@ -1 +0,0 @@ - 2tsXhrsrc/interface/dsimage.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-2.pb b/.scannerwork/scanner-report/component-2.pb deleted file mode 100644 index a6a6d0b..0000000 --- a/.scannerwork/scanner-report/component-2.pb +++ /dev/null @@ -1 +0,0 @@ - 2tsX—hrsrc/class/labelrecognizer.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-20.pb b/.scannerwork/scanner-report/component-20.pb deleted file mode 100644 index a7aba04..0000000 --- a/.scannerwork/scanner-report/component-20.pb +++ /dev/null @@ -1 +0,0 @@ - 2tsXhrsrc/interface/imagesource.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-21.pb b/.scannerwork/scanner-report/component-21.pb deleted file mode 100644 index 4e7b20d..0000000 --- a/.scannerwork/scanner-report/component-21.pb +++ /dev/null @@ -1 +0,0 @@ - 2tsXhr)src/interface/labelrecognizerexception.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-22.pb b/.scannerwork/scanner-report/component-22.pb deleted file mode 100644 index bd9c914..0000000 --- a/.scannerwork/scanner-report/component-22.pb +++ /dev/null @@ -1 +0,0 @@ - 2tsXhr!src/interface/playcallbackinfo.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-23.pb b/.scannerwork/scanner-report/component-23.pb deleted file mode 100644 index 4ca57a4..0000000 --- a/.scannerwork/scanner-report/component-23.pb +++ /dev/null @@ -1 +0,0 @@ - 2tsXhrsrc/interface/scanSettings.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-24.pb b/.scannerwork/scanner-report/component-24.pb deleted file mode 100644 index 649b8ae..0000000 --- a/.scannerwork/scanner-report/component-24.pb +++ /dev/null @@ -1 +0,0 @@ - 2tsX4hrsrc/utils/index.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-25.pb b/.scannerwork/scanner-report/component-25.pb deleted file mode 100644 index 2f4af49..0000000 --- a/.scannerwork/scanner-report/component-25.pb +++ /dev/null @@ -1 +0,0 @@ - 2tsX¤hr src/worker.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-3.pb b/.scannerwork/scanner-report/component-3.pb deleted file mode 100644 index 8f2efa7..0000000 --- a/.scannerwork/scanner-report/component-3.pb +++ /dev/null @@ -1,2 +0,0 @@ - 2tsXhr -src/dlr.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-4.pb b/.scannerwork/scanner-report/component-4.pb deleted file mode 100644 index 908d955..0000000 --- a/.scannerwork/scanner-report/component-4.pb +++ /dev/null @@ -1 +0,0 @@ - 2tsXhr#src/enum/enumdlrbinarizationmode.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-5.pb b/.scannerwork/scanner-report/component-5.pb deleted file mode 100644 index abfd02c..0000000 --- a/.scannerwork/scanner-report/component-5.pb +++ /dev/null @@ -1 +0,0 @@ - 2tsXPhrsrc/enum/enumdlrerrorcode.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-6.pb b/.scannerwork/scanner-report/component-6.pb deleted file mode 100644 index 50b092f..0000000 --- a/.scannerwork/scanner-report/component-6.pb +++ /dev/null @@ -1 +0,0 @@ - 2tsXhr.src/enum/enumdlrgrayscaletransformationmode.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-7.pb b/.scannerwork/scanner-report/component-7.pb deleted file mode 100644 index 33086a8..0000000 --- a/.scannerwork/scanner-report/component-7.pb +++ /dev/null @@ -1 +0,0 @@ - 2tsX.hr#src/enum/enumdlrimagepixelformat.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-8.pb b/.scannerwork/scanner-report/component-8.pb deleted file mode 100644 index d356f22..0000000 --- a/.scannerwork/scanner-report/component-8.pb +++ /dev/null @@ -1 +0,0 @@ - 2tsXhr)src/enum/enumdlrimagepreprocessingmode.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/component-9.pb b/.scannerwork/scanner-report/component-9.pb deleted file mode 100644 index b3cecc0..0000000 --- a/.scannerwork/scanner-report/component-9.pb +++ /dev/null @@ -1 +0,0 @@ - 2tsXhr)src/enum/enumdlrlocalizationsourcetype.ts \ No newline at end of file diff --git a/.scannerwork/scanner-report/context-props.pb b/.scannerwork/scanner-report/context-props.pb deleted file mode 100644 index ead6351..0000000 --- a/.scannerwork/scanner-report/context-props.pb +++ /dev/null @@ -1,4 +0,0 @@ -( -sonar.analysis.detectedscm -undetected) -sonar.analysis.detectedci Azure DevOps \ No newline at end of file diff --git a/.scannerwork/scanner-report/coverages-2.pb b/.scannerwork/scanner-report/coverages-2.pb deleted file mode 100644 index 0d517a19ed011ae6d8b067e10a10ad51224d5d69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8316 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 AIRF3v diff --git a/.scannerwork/scanner-report/duplications-12.pb b/.scannerwork/scanner-report/duplications-12.pb deleted file mode 100644 index e69de29..0000000 diff --git a/.scannerwork/scanner-report/duplications-16.pb b/.scannerwork/scanner-report/duplications-16.pb deleted file mode 100644 index e69de29..0000000 diff --git a/.scannerwork/scanner-report/duplications-2.pb b/.scannerwork/scanner-report/duplications-2.pb deleted file mode 100644 index 5d40f48..0000000 --- a/.scannerwork/scanner-report/duplications-2.pb +++ /dev/null @@ -1,11 +0,0 @@ - -¨Üî¢ -«Üñ¢³ä -›°ãø -ã -ö -¯ à  -¡°éø’¢ -îü×å -Æ Ó „‘ÈÕ -– ¢ Ÿ « \ No newline at end of file diff --git a/.scannerwork/scanner-report/duplications-23.pb b/.scannerwork/scanner-report/duplications-23.pb deleted file mode 100644 index e69de29..0000000 diff --git a/.scannerwork/scanner-report/duplications-24.pb b/.scannerwork/scanner-report/duplications-24.pb deleted file mode 100644 index e69de29..0000000 diff --git a/.scannerwork/scanner-report/duplications-25.pb b/.scannerwork/scanner-report/duplications-25.pb deleted file mode 100644 index dacfbfd..0000000 --- a/.scannerwork/scanner-report/duplications-25.pb +++ /dev/null @@ -1,2 +0,0 @@ - -ðû‰”–¡ \ No newline at end of file diff --git a/.scannerwork/scanner-report/duplications-3.pb b/.scannerwork/scanner-report/duplications-3.pb deleted file mode 100644 index e69de29..0000000 diff --git a/.scannerwork/scanner-report/duplications-5.pb b/.scannerwork/scanner-report/duplications-5.pb deleted file mode 100644 index e69de29..0000000 diff --git a/.scannerwork/scanner-report/duplications-7.pb b/.scannerwork/scanner-report/duplications-7.pb deleted file mode 100644 index e69de29..0000000 diff --git a/.scannerwork/scanner-report/duplications-8.pb b/.scannerwork/scanner-report/duplications-8.pb deleted file mode 100644 index e69de29..0000000 diff --git a/.scannerwork/scanner-report/issues-13.pb b/.scannerwork/scanner-report/issues-13.pb deleted file mode 100644 index 24ea329..0000000 --- a/.scannerwork/scanner-report/issues-13.pb +++ /dev/null @@ -1,3 +0,0 @@ -= - -typescriptS125Remove this commented out code. 2 8 \ No newline at end of file diff --git a/.scannerwork/scanner-report/issues-17.pb b/.scannerwork/scanner-report/issues-17.pb deleted file mode 100644 index 28bd8a1..0000000 --- a/.scannerwork/scanner-report/issues-17.pb +++ /dev/null @@ -1,3 +0,0 @@ -? - -typescriptS125Remove this commented out code. 2  \ No newline at end of file diff --git a/.scannerwork/scanner-report/issues-18.pb b/.scannerwork/scanner-report/issues-18.pb deleted file mode 100644 index f71f1e2..0000000 --- a/.scannerwork/scanner-report/issues-18.pb +++ /dev/null @@ -1,3 +0,0 @@ -U - -typescriptS11354Complete the task associated to this "TODO" comment. 2 ! \ No newline at end of file diff --git a/.scannerwork/scanner-report/issues-2.pb b/.scannerwork/scanner-report/issues-2.pb deleted file mode 100644 index f072294618020f014e7d4043da5777b309248286..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24093 zcmc&+3y@URnRZA&ZufNeeBOJTxwIOO_!tmF=y`*?tBG&R#NAOUyGb^&nQ5fW&^^`N zBU-gv8!&*#OHh=cz!0AD7#;&CB8VX{Fvb@U0?48vD6(PziLaE%o^#Kfp1FOQzL&8X zsG^|$`R70X|DXT-&vWj5UT^x*hG?ob8EZ((&ilgQ(&|uYO>|`9;V4Ouh^0tlyfGE6 zBe9VUiDa52hLe(8@2RP2jHhEGqxVJA=~(>1RLMZnt5lLCNScRSc25?~^0Ly((14m~ zU1Pj15>FFKkI{J`GAa^FKR^<35+TWGx-l6i4@c@7qnubB>a-$qjan`j2Q8y(na=HYb* zUT3Ru9>i*!9N6U0K;)41YFi!H%5>1%!0%=UHaqAh_ofue1iz(5e#L674zxP708w(R zCUF1gz#pyjAaGAOaKZ{#>>I}|CVdQ2eB;13j6#tO&PF>i+NtlRwaz$h1*tNuHr9!; zb}4Y&N>Xj0FwTi_PP%VQlU7mJ_p_nno_8xD`TY<>%Jfb51`TXAmO=bd=osS(nb;#LXV%5&q+bz-hltD-xv4X75lRYqK4)lE(`Ikghf z->?@8omlA9t|8aips?79#ZGMi`JPTe(0##)7doKgyfr(~%%r%wYbmM?j@ofwcu;ky z_iZB^sLvf%pQ!y6Nu_C^;Gyh0)WLEWc_q1OQGww%o%fZ8%gaOmKD42Z;%7Pd6pM|K zwC>(%NaxWgqWgXtj^YXWlR6roVzrTa;o%c;8m{A{K1Tno7+gM(u*KhX;9ZAyJ-J~> ze{YHIg?Bly%b{II`h|+`O~xLK#VG~j3XR!pmX%h7YVK!A294g)q~M}49*@>WQ>jSu zQIewGoCPCNmxyxyYDYxk54Hz>nz^t{f+YdbM`$EXrDzc2k@U|_{Mo7XA^rdA$y!zq zfJ47!01OYx6#*~#35$ToojC5)E+u_3(dQEL<;NTxFK@6!D`Pq zamFr%vre34Tm=mjo^as_7u~%QYM)joeX%XL z44T~S!fq?hgeLd7u+L>Px*u`jh)cVT+)lOARVE-L=D37gYLB|s(JqX3(Q4<%KQMS! z8nLK9zp``f*j{?knk>HzK z#)TBi0usPGtVZnU{AJciKZ8*aS8a8(0mZ@clf zo1Oz6;|1<+H+Gw$d)?UUrWK~FQxH5HaN~eotsivbpqo~?Mjj5iamWlk>c&ww?Mqy0 zSnWMG-m@$5VK)xDwIHp{I(zyfZX98nG)nxj8y~wxhTfw-l1rqLYkG85t{a;4-kaqt zy5s)}rH|bBh#lTd1%tEbg~Q>>Q179g6ZPoGSZ$(Sq~FKgIPTV*#MSnltY6KG-zpuH z%WtX7Z?#Hjm8jpiJma@^O4uox{8pQUHU=#;SmYZL-eA8Sppn?Br}VCbcO}yadQ-xi zlFd`haeq#JVc_8{32#XjU5L!tmatng`PqFE_DPxklM%O$3^%N{N5US9)$Y&Q%5YUh zI21NkQuT>M1KXRr1R0q~vN|mir{yE7;i5^s(BvsVM(yuk7z4>!p7mn}@}7kEj0W-- z34iG@5a9|BOE}E%>@>RmD&ene)9o~wjz~Dd6mF-va#X@mi8`_ya-_{-dq0x!k)&Nl zt}txxClWr9XnTegZCxeag2D+2CnSw_7IX>%dP>5n4ye%1=Mp}*Fq@YgS$2~j7f_bV z1rWBwXC<6vJ9kCK1&r}vjK|~xI8f01Q4m1PxWp&N(N`4LUEYh&!+5s@SvWJHssww^YTNb1peI`Rl9 z`FS0kuh48f8lklZomu^C(Dw%ar#`0gN?fUZ$agOcd9K?FMxLvflFv_#v($qF9#-Sb zxgdTxT$$^Xp1g^kQp&+n4=pFlhlq2t!h;o__Rwh+e7AV8h2iq#Q&4F3pxL9{L~hPe zNDJH+4_Z7lp=6%1t1~8W*L$$u)9$mo!WAcay9e9(>F=DVwtCQNhVJ)Ze^<~!yhO>* zc7Nf)7i_!J`62hU2hVz$_554bNu>#5RcK%dZCnr22c41nBt43c(t#&Er*yUhH5D-jyG6yS>=W$lW<6yXPJ*udWXL@-8}R zu47Z^`bWh`TOXo#bf-IeCF-zZbix{ckTtmVsWr`)Xe%L+WUcRqBgt4~SbdcArHySm zJWloHo$b+u7+pw5m^a;(rSr1N!Ih!wZWBETns-H$Njd~g410)nDcAzTSU#3ajG{eq z)`po-hzW%>mi5U`xiGU3GYhG5W)^&F&XyEniO$(Y)N@-Q+H^f%pc1B3Z27rbFPF3Y z<(oo$Q%GAc9VN`!LYyr$5 z7zN{4e5wyqeeFYmt~{ggqSJkt?rR_aSq&SW^WizWxC?w(V1YZqbZ)Dw!lAqMAyjQ7 z6)j2WZOZnE8=XwC*-|PpGD=5O`v3VTj@>O_KViR;8IFZ3D#QF>{mzG_KALRz9TM_t z`gH8KKFrf0AxTWfE~054^5GEU=8^n(#ZP_s)JHSVJMu&BGao)<UCSZb&4PdMp`gj13o1qf}m}rJh31CXV)c>0n zz%(=T=>VQKQ+PIjXU))A0n9Q(X9qAlkm)U{ z&=R0GW(LqQv#X+3toCvMFWX)1l>lA|WKN5af>RLp90lDi0c;7-={viPVa3Ca0Cw2j z&9?%0%WMy?2k?5Jy|C^g&3iDbgb7!am4$Ati8jA5 zZ2|l*GjMNy$o*dcXLNGio@W0ofD`P@R^^AG-xT55A|~JB?5tkD0rwvl;s#u}s;rVH z`QwT(u1LF;+@84tx5JMeeg^6C3S55Vo?nEGy4?98x1$ILE}k0OiqLj()OfTAr!St| z$BJ<5eC2L-XZg##Oj0UxPEu}RY2G+s9BB9>nMuk7U;;8hPK2Fpz&4n!a7+d!v){He zL7NIpg+&q}!r7C+ldzdC%m!vNx^^aWO+b?sT_N#&U_NM&J;%1=PN@78G6|l-K-POQqyL2}K8|_NWaYaHW zINJnlva%hqL$3m_B9nj$D5r2Ix!W++Y6V*Da<&uLnc0g()^RNlmsN-E>FCgs2WTVd zdx_x>5PfXkXJ-{AZlyKdADYjplzclRAOEFev8`G1;5K>EVs+=N*OC<+MpU>pu1kidNU6% z$#}^OeMQDAX6Wx_{GM5v@uJ=zWcF5TB#m6!}w#&nD8ON<~1rHoo*rbr+l#Ej{ z&3^jOV!n&=Ix|uKQpT4IH`iSwvD!am{6nTKD&q;@6ojP;+%q!H$l73Xqi%hIv$HbJ z%344Aw91;Zu?og2HqR!yPBM*V4ht~E>W<=N;aW~WeS!l^pQZW zCsINW%M~nFw1-H&;k>O@u-a-b#A+=HS{P?`p0=)4u-2|7*C|-XG|8l}dN8y}!6v)> zZdS0_F2AoTc-1byTNG@u%WtcKR=fPRDQL61^KUD7+b-Q*3U=A0yGOwurUyHBJzrGu zqDsBdcMU#uuY$dbHiZ0>!Or$6*k|{&>{qa#ot7LAUNh0@fPw>x#iLtczXuf@RA_8r zkIe>)C%)CjC%yvrJq7P6+Fi7ov&Ma2!TVNp#VO>t;;yEE9#(Kzp-thiL6b)m98qZ7 zf1m-%afgzh=+FV){`w_>qY92H`mMD-1HyxZaD$D)iRF$dIHriV4H;E_tl(oSF@${xGxou4R-jLqGC!1AA-ASDyFHXGsSW5CifVO?im%&SZ;|RJX6I?RTC+nfX-4e zs{<;8Zc@>tQm4gUOj~_xV4;eIswUDGL1D3q#j4GaxkSYh)uuarLB$JJoCzM5s#t1e zgyP&RSFzkum4fhE6>Aw2c0Q!AO~p1fQ^N`h+f{5=ZB_a9q(l6vnel#V)gKdsOUEE$R@VhrKHHsumT8z&)tqpk00ssW_yHu5q_V zdMjkCV0COsw<&Cv@fxFmZc}KJ(WdjzgI~g^EUn;UzymT4$olnl@gU3d{$@D7#J^L1u7es`Fd-Mj}dIjrQo>tLAqX!z7 z*0H#BRS&I4W7`@QR<2!pv7W0OQE`O1*lRPR&<|96pwgzZ@uAp9Dn7Du#lmeLQ*q2H z9EgCzaeqpFuBSNydR)bE)pY-hLx<7Cj5W-}YM-k3lyPQf9D7>DX)DeI-7i&qX(93N zF3eLv>#OvS1@Tyr2D{5LyY`zPeiO`$3WOdX58`n%bVU#=f~GrR6M~o!qs;A?=s$N` zvUNeMW4ak~VIH%Dt8)zNE|J)30frh zg2Le-4rlo7;+8x6&d&MS*U2DG25B#;DsL2*_QulQG!H4y8^x2oaZ;z)gO~kEt1GH` z4#`)KklIZ4%q66dF0=d#bkwY0)HWBRxtN-7$Gi8H#aLNv3U(Zt{kfcTLq90S2OSiI z>3&#@57|n&LZC2Rj(Y|D=ws*U-LYaEE6z+(1uloO?m=hVzZK(e#hID3!2P@!pBHN* z$U}xC=U_1oGS2KA;X}nZRGd4A=FN=P6k|;>I~W(mjQQ&4XU0b^OwMNgfsRQUCTTS5 zD$YcV$r>hWCNt(xaiu_*#S{%w%(xudmt12otZ5pib>Ir)o~~iKX4AN5Xqcgy8c0SKvoy@I;z8if(J;sEY6~rtz5AfT@a2EE5xxDJ%(Dpf|=D^SsY z9R*J|qVbbeP!U}fRbe&Mgw;_O)<8oTfrK^D6xKpZSQ~9&9dv|s(G}K1Pgoy)VFL^v Fb_Y>zLgoMf diff --git a/.scannerwork/scanner-report/issues-25.pb b/.scannerwork/scanner-report/issues-25.pb deleted file mode 100644 index fb20e7ad16e1aebb28adb12329d873cae98d2f39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4627 zcmcIoU1$_n6z=TYyKbjZPt%x=Yi$oIF=`3jO|mg5wA$L1LO~iMzBEX@=SMG8Z{G{ZCf^4+y3APx)yF@=w@td zx7mPlG8S6_E7YaE|_V}bg|$tv^sICwp%mYt!SC3q0QWaZQ?F1 zTVM?s;bIxcs2?LD=4ZPg0I z7FWk&ImoFIB=N|aL|eU5SHvu^RD#jCx+aPBhN)*8FoB)iE0Z~{VQybFHF_uPR6oJ_ z#nG#kdOli-bxY7KsWDXe_(m~48601uR2R8tBse3f3N8pJ^h(exsS6OeLP{t!2Ni_1 zgAyE+RKRM^Z4unm`?;qiIOSQZ;@l>|ZG1oXoCN0tccv(W4+9bmc-;AAA{N{W5?m0v zm3+7*!L3R&DRhS<7!p2I(jAdtB&_b31Y;hzOl;o=QkiT@B%9-3wX>YXGqjk;x|Pc@ z(#zKHq_Cfn+i6~&74kt8<7Yu2aJd>gS$EsIlnAH?cl1O|gvePnK} zUW>rBpj984TdR*E@F-~2N9NY*iwL|3TJ@2+wYpb^y>cL%d}MB|9+u&7(5jEjt<}>q zoDN#`kr}O?UpTE`KgfyRTJA*uyJH=%@gW(8WEHW#O`NL3G7QUVEq-1+RRwxahI{hV zSsz3{!$kq^0~sE8+*sgT-bY{`Q5Rt?Kj&t;8Hn?!hd>XRJU3?I3Lkn2^b&P3E(!Q> zh`=GDF2SV%AC3?>Leyoryv$iEbbam@_+>!h1c4KkJQGp$6X^H2-d$#uEz#4ZG=qBZBbJjQZQ5i;MzRrmc+)GTz zFd?ho;SZ&{iI#ZNO2c$q&D7bi8&)E}|7%&BY3VLZGk*W)uLXW%z_5_d^Pa%bt$eZT zQewvl93y;=YiAwt%_#iit$x+475fLRQhYchi%X;hUY=>7g56k=Uo0 zRkZ@hY}rjNve+dw6l~6J=0&8CNY!n(hMv+?N+$RyY27yRDz|5FAJ1P^ZDB*{5k332 kGylOAVBRrz%U17Uhvxxr8bwY84kDKV#i1@#3V0mw2W6Np{{R30 diff --git a/.scannerwork/scanner-report/measures-11.pb b/.scannerwork/scanner-report/measures-11.pb deleted file mode 100644 index c9d87213170a42fe862428b908f565199e5ba4c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 157 zcmd<(;!G>eOD@UG&nuQ<;N#*dE=ep&%}vcK0dl#y*pqV-i;GjiY}UNwocv@dCJr`X zF5cw)T#%ypoXk9+EE5L{P%BWZASbmVv!qgrL4r#pIX^uwvm~=DH6B?)n~MuiR@WMiB$?+Dm03|y=S}f;)5h7NlCN&OISma zY>EX@R;Rx6qG;zd;plSqLp>IbiOpzAODZ{a{Zbo)^eGN8c}D*U`ZdLxR-7IZG`xNL gAJjy{m-gn=Ra@HF#$GGf!vT(Pf-}@`0lRDL581sgkN^Mx diff --git a/.scannerwork/scanner-report/measures-13.pb b/.scannerwork/scanner-report/measures-13.pb deleted file mode 100644 index 3a800aeb8527a5bb45e530af888db73ed7a93527..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159 zcmd<(;!G>eOD@UG&nuQ<;N#*dE=ep&%}vcK0dl#y*pqV-i;GjiY}UNwocv@dCJuIC zF5cw)T#%ypoXk9+EE5L{P%BWZASbmVv!qgrL4r#pIX^uwvm~=DH6B?)mx~K*PJBvY eNurTFm#m?!p|vp(n*y;p5L*DTp#g{h$^ZZiLo5ye diff --git a/.scannerwork/scanner-report/measures-14.pb b/.scannerwork/scanner-report/measures-14.pb deleted file mode 100644 index f213c42b12e6c2929b3723b9c596d08e0a85a595..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 143 zcmYjJ%?iRW3?AZ8Go}nYNH2SaPH(bjDJ4b;bg9rN`u1i!dHCS_Z(( zjY<=VnrvW$DV9PDuLV;^x7w~dXfaQ7DI}ITwV^rBL?70#t4?sl{18@tQ}_>hfaN9J SqQ;?vgCG5MFq{pS(f zjY<=VnrvW$DV9PDuLV;^x7w~dXfaQ7DI}ITwV^rBL?70#t4?sl{18@tQ}_>hfaN9J SqQ;?vgCG5MFq{pS(fB_}7%)6o4{l!i~;;gDU zQ5Gw{_be!Dnz(3l_Cr2q7n4(?X}zGvrM@hg7`RMvh|V+mPmr&wRVPb60rFL$x1J) diff --git a/.scannerwork/scanner-report/measures-17.pb b/.scannerwork/scanner-report/measures-17.pb deleted file mode 100644 index 86da980219fec91e02a4432105f68b071f6dc31b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 157 zcmYk!%?iRW3F@;j%RL>YwMr)dS1uf?Bx8xJCrlv7^sC2y53zobx=ojQfGDP-50X?E3W_m diff --git a/.scannerwork/scanner-report/measures-18.pb b/.scannerwork/scanner-report/measures-18.pb deleted file mode 100644 index f01611bddeec11bbb09c2e8dfa1809fb30594564..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmYjJ(F(#a3>*X57MU;ZLHY&alifrH;nL=o&`k92P50!(T`qT*w9q^kLiUl8 zDs}*gExXwf%esXMgH6e;dP5i@sb#503F7OJo~pZ i|G@~b{xJ{Bwm-p9U+?;+1-)R%^DH!Gamkd`Al45HAuf^t diff --git a/.scannerwork/scanner-report/measures-19.pb b/.scannerwork/scanner-report/measures-19.pb deleted file mode 100644 index 1c8c6d7c299481fb72ef76eb21b9258d7d12f802..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151 zcmd<(;!G>eOD@UG&nuQ<;N#*dE=ep&%}vcK0dl#y*pqV-i;GjiY}UNwocv@dCJr`1 zF5cw)T#%ypoXk9sEKnm*q#!4?BD17Yia~-)Bso7lFS8`GEHxfkLY<2XY)X7eVo9Qr YB$v3Mt)aCM5E}!r2@snCv6-zQ0M}tEtN;K2 diff --git a/.scannerwork/scanner-report/measures-2.pb b/.scannerwork/scanner-report/measures-2.pb deleted file mode 100644 index db31b24..0000000 --- a/.scannerwork/scanner-report/measures-2.pb +++ /dev/null @@ -1,16 +0,0 @@ - - functions´ - -statementsä -classes -ncloc… - comment_linesÚ - -complexityù -cognitive_complexity§ -ÍI -executable_lines_data2³I -°I2049=1;2050=1;2055=1;2057=1;2059=1;2060=1;2061=1;2062=1;2063=1;2064=1;2065=1;2066=1;2068=1;2069=1;23=1;2071=1;2072=1;2073=1;2075=1;2077=1;2078=1;2079=1;2080=1;2081=1;2082=1;2085=1;2086=1;2091=1;2092=1;2093=1;2094=1;2096=1;49=1;2097=1;2098=1;2102=1;2103=1;2105=1;2106=1;2107=1;2108=1;2109=1;62=1;2110=1;64=1;2112=1;68=1;2116=1;2119=1;2120=1;2122=1;2130=1;2131=1;84=1;2132=1;2133=1;2134=1;87=1;2136=1;2137=1;2138=1;2141=1;2147=1;100=1;2148=1;2149=1;2150=1;2151=1;2152=1;2153=1;109=1;2158=1;2160=1;2161=1;2163=1;2164=1;2165=1;120=1;2168=1;121=1;123=1;2173=1;2174=1;128=1;2176=1;2177=1;133=1;137=1;140=1;2222=1;2223=1;2224=1;2225=1;2226=1;2227=1;2228=1;2229=1;2230=1;2231=1;2232=1;2233=1;2236=1;2237=1;2238=1;193=1;2241=1;196=1;207=1;208=1;210=1;2260=1;2261=1;2262=1;2263=1;2264=1;217=1;2266=1;2267=1;220=1;2269=1;2270=1;2271=1;2273=1;2274=1;2275=1;2277=1;2278=1;2279=1;2281=1;2282=1;2283=1;236=1;2285=1;2286=1;2287=1;2290=1;2291=1;244=1;2292=1;2293=1;2294=1;2296=1;2297=1;2298=1;253=1;2301=1;259=1;266=1;2314=1;2315=1;2316=1;2317=1;2319=1;272=1;2321=1;2322=1;2323=1;2324=1;2326=1;279=1;280=1;281=1;2329=1;282=1;283=1;284=1;285=1;286=1;287=1;2335=1;288=1;2336=1;289=1;2337=1;290=1;291=1;2339=1;292=1;2340=1;2342=1;2343=1;2344=1;2345=1;2347=1;2348=1;2350=1;2351=1;2352=1;2353=1;2355=1;308=1;2358=1;2360=1;2362=1;2363=1;2364=1;2365=1;2370=1;323=1;2371=1;2372=1;2375=1;2376=1;2379=1;2380=1;2381=1;2383=1;2386=1;2387=1;2389=1;2390=1;2391=1;2392=1;2393=1;2394=1;2395=1;2397=1;2403=1;2405=1;2406=1;2407=1;360=1;361=1;2409=1;362=1;363=1;2411=1;364=1;2412=1;365=1;2413=1;2414=1;2416=1;2417=1;2418=1;2420=1;2422=1;375=1;2423=1;2424=1;2425=1;379=1;2427=1;2428=1;381=1;2429=1;382=1;2431=1;385=1;2433=1;2434=1;2437=1;2439=1;2440=1;2441=1;2442=1;2443=1;2444=1;2445=1;2446=1;2447=1;2448=1;2453=1;2454=1;2455=1;409=1;410=1;2458=1;411=1;2459=1;412=1;2460=1;2461=1;414=1;2462=1;2463=1;2464=1;2465=1;2466=1;2467=1;2472=1;2473=1;2474=1;2476=1;2481=1;2482=1;435=1;2483=1;436=1;2484=1;2485=1;438=1;2486=1;2490=1;2493=1;2494=1;2495=1;2496=1;2497=1;2503=1;2504=1;2506=1;2507=1;2508=1;463=1;464=1;2512=1;465=1;2513=1;466=1;2514=1;2515=1;468=1;2516=1;2517=1;2518=1;2519=1;2520=1;2521=1;2522=1;2523=1;2524=1;2525=1;2526=1;2527=1;2528=1;2529=1;2530=1;2531=1;485=1;2533=1;486=1;2534=1;2535=1;488=1;2537=1;2538=1;2539=1;2540=1;2541=1;2542=1;2543=1;2544=1;2545=1;2546=1;2548=1;2549=1;2550=1;2551=1;2552=1;2553=1;507=1;2556=1;2557=1;510=1;2559=1;512=1;2560=1;2562=1;2563=1;2565=1;2566=1;2570=1;2571=1;2572=1;2573=1;2574=1;2575=1;2576=1;2578=1;2579=1;532=1;2580=1;533=1;2581=1;534=1;2582=1;2583=1;2584=1;2585=1;538=1;2586=1;2587=1;2588=1;2592=1;2593=1;549=1;2597=1;550=1;2598=1;2599=1;552=1;2600=1;553=1;2601=1;554=1;2602=1;555=1;2603=1;556=1;2604=1;557=1;2605=1;2606=1;2607=1;560=1;561=1;563=1;2611=1;564=1;2612=1;568=1;2616=1;569=1;571=1;572=1;573=1;574=1;576=1;577=1;580=1;581=1;2629=1;2630=1;2631=1;584=1;2632=1;2635=1;588=1;589=1;2638=1;2639=1;2641=1;594=1;2642=1;2643=1;2644=1;597=1;2645=1;598=1;2646=1;599=1;2647=1;600=1;2650=1;603=1;2652=1;606=1;607=1;2655=1;608=1;609=1;612=1;613=1;2661=1;614=1;2662=1;615=1;2663=1;616=1;2664=1;617=1;2665=1;2666=1;2667=1;620=1;2668=1;621=1;2669=1;622=1;2670=1;623=1;2671=1;624=1;625=1;626=1;2674=1;2675=1;628=1;2676=1;2678=1;2680=1;2681=1;634=1;2682=1;636=1;637=1;638=1;639=1;641=1;642=1;643=1;2692=1;645=1;646=1;647=1;2695=1;648=1;2696=1;2697=1;2699=1;652=1;2700=1;653=1;655=1;656=1;657=1;2705=1;2706=1;2707=1;660=1;661=1;662=1;663=1;664=1;665=1;666=1;2714=1;667=1;668=1;2716=1;669=1;670=1;671=1;672=1;673=1;674=1;675=1;2723=1;676=1;2724=1;677=1;2725=1;678=1;2726=1;679=1;2727=1;680=1;2728=1;681=1;682=1;2730=1;683=1;2732=1;686=1;2734=1;687=1;2736=1;689=1;2737=1;2739=1;2742=1;697=1;698=1;2746=1;699=1;2747=1;700=1;2748=1;2749=1;2751=1;704=1;705=1;2753=1;707=1;2755=1;708=1;2756=1;709=1;2757=1;710=1;2758=1;711=1;2759=1;2760=1;713=1;2761=1;714=1;2762=1;715=1;719=1;2768=1;721=1;2769=1;722=1;723=1;2771=1;724=1;2772=1;725=1;2773=1;727=1;2775=1;728=1;729=1;730=1;731=1;732=1;733=1;2782=1;735=1;737=1;738=1;2786=1;739=1;2787=1;2789=1;749=1;2797=1;750=1;2798=1;2800=1;2801=1;758=1;759=1;761=1;763=1;765=1;766=1;768=1;769=1;772=1;773=1;774=1;777=1;778=1;779=1;781=1;783=1;784=1;787=1;2835=1;788=1;2836=1;789=1;2837=1;790=1;2838=1;2839=1;2840=1;793=1;794=1;795=1;2843=1;797=1;2845=1;798=1;2846=1;800=1;801=1;804=1;805=1;806=1;2855=1;808=1;2856=1;809=1;2858=1;2859=1;814=1;815=1;818=1;823=1;826=1;827=1;828=1;829=1;830=1;832=1;833=1;835=1;838=1;839=1;840=1;841=1;845=1;846=1;848=1;2898=1;851=1;2899=1;852=1;2900=1;2901=1;2902=1;2903=1;856=1;2905=1;858=1;2907=1;2909=1;2910=1;2911=1;2912=1;2913=1;2914=1;2916=1;2925=1;2926=1;879=1;2928=1;2929=1;888=1;892=1;893=1;894=1;895=1;896=1;897=1;900=1;901=1;902=1;905=1;2968=1;2969=1;2970=1;923=1;2971=1;924=1;2972=1;2973=1;926=1;927=1;2975=1;929=1;2977=1;2979=1;2980=1;2981=1;2982=1;2991=1;2992=1;946=1;2994=1;947=1;2995=1;948=1;949=1;950=1;951=1;952=1;954=1;955=1;957=1;958=1;960=1;961=1;963=1;964=1;966=1;967=1;969=1;970=1;971=1;974=1;976=1;977=1;978=1;979=1;980=1;981=1;983=1;986=1;3034=1;987=1;3035=1;988=1;3036=1;989=1;3037=1;990=1;3038=1;991=1;3039=1;992=1;3041=1;994=1;995=1;3043=1;997=1;3045=1;3046=1;3047=1;1000=1;3048=1;3049=1;3050=1;1003=1;3051=1;3052=1;3054=1;3055=1;3056=1;3057=1;3059=1;3060=1;3062=1;1021=1;1022=1;1023=1;1024=1;3085=1;3086=1;3087=1;3088=1;1041=1;3089=1;1042=1;3090=1;1043=1;3091=1;1044=1;3092=1;3094=1;3095=1;3097=1;3098=1;3099=1;3100=1;3101=1;3102=1;3103=1;1058=1;1059=1;3107=1;3108=1;1061=1;3109=1;1062=1;3110=1;1063=1;3111=1;1064=1;3112=1;3113=1;1066=1;3114=1;1067=1;1069=1;3117=1;1070=1;3120=1;1073=1;3121=1;1074=1;1075=1;1076=1;1079=1;3129=1;3130=1;1083=1;3131=1;1084=1;3132=1;1085=1;3133=1;1086=1;3134=1;1087=1;3135=1;1089=1;3137=1;1090=1;1091=1;3140=1;3141=1;3142=1;3143=1;1096=1;3144=1;1097=1;3145=1;1098=1;1099=1;1100=1;1101=1;1102=1;1103=1;1104=1;3153=1;1106=1;3154=1;1107=1;1108=1;3156=1;1109=1;3157=1;3158=1;1111=1;3159=1;3160=1;1113=1;3161=1;3162=1;1115=1;3163=1;3165=1;1120=1;1121=1;1122=1;1123=1;1124=1;1125=1;1126=1;1127=1;1128=1;3176=1;1129=1;3177=1;1130=1;3178=1;1131=1;3179=1;1132=1;3180=1;1133=1;3181=1;1134=1;3182=1;1135=1;3183=1;1136=1;3184=1;1137=1;3185=1;1138=1;1139=1;1142=1;1143=1;1145=1;3197=1;3198=1;3199=1;1152=1;3200=1;1153=1;3201=1;1154=1;1155=1;3203=1;3204=1;1157=1;3205=1;1158=1;3206=1;1159=1;3207=1;1160=1;3208=1;1161=1;1162=1;1163=1;3211=1;1164=1;3212=1;1165=1;3213=1;1166=1;1168=1;3216=1;1171=1;1172=1;1177=1;1178=1;1179=1;1180=1;1181=1;1182=1;1183=1;1184=1;1185=1;1186=1;1194=1;1195=1;1196=1;1197=1;1198=1;1199=1;1200=1;1201=1;1202=1;1204=1;1206=1;1207=1;1208=1;1209=1;1210=1;1211=1;1212=1;1214=1;1217=1;1218=1;1219=1;1222=1;1223=1;1224=1;1241=1;1256=1;1258=1;1261=1;1262=1;1263=1;1264=1;1266=1;1267=1;1271=1;1276=1;1277=1;1278=1;1279=1;1280=1;1281=1;1282=1;1284=1;1286=1;1289=1;1290=1;1291=1;1294=1;1307=1;1309=1;1310=1;1311=1;1312=1;1313=1;1314=1;1315=1;1316=1;1317=1;1319=1;1320=1;1325=1;1326=1;1327=1;1328=1;1329=1;1335=1;1336=1;1339=1;1340=1;1341=1;1352=1;1363=1;1373=1;1375=1;1377=1;1378=1;1379=1;1380=1;1381=1;1382=1;1383=1;1384=1;1386=1;1387=1;1390=1;1391=1;1393=1;1394=1;1395=1;1396=1;1398=1;1399=1;1401=1;1403=1;1405=1;1406=1;1409=1;1410=1;1414=1;1416=1;1417=1;1420=1;1421=1;1424=1;1425=1;1426=1;1429=1;1431=1;1432=1;1442=1;1444=1;1445=1;1447=1;1448=1;1451=1;1453=1;1454=1;1455=1;1456=1;1457=1;1458=1;1459=1;1460=1;1462=1;1463=1;1467=1;1468=1;1470=1;1471=1;1472=1;1473=1;1475=1;1476=1;1478=1;1480=1;1482=1;1483=1;1488=1;1490=1;1492=1;1493=1;1494=1;1495=1;1503=1;1504=1;1505=1;1506=1;1508=1;1511=1;1512=1;1513=1;1514=1;1516=1;1521=1;1522=1;1523=1;1524=1;1525=1;1526=1;1528=1;1530=1;1535=1;1537=1;1539=1;1540=1;1541=1;1547=1;1548=1;1549=1;1550=1;1551=1;1553=1;1554=1;1555=1;1556=1;1557=1;1558=1;1560=1;1562=1;1563=1;1564=1;1565=1;1566=1;1567=1;1569=1;1571=1;1572=1;1573=1;1574=1;1575=1;1576=1;1578=1;1580=1;1581=1;1583=1;1584=1;1586=1;1589=1;1590=1;1591=1;1595=1;1596=1;1597=1;1598=1;1599=1;1601=1;1603=1;1604=1;1605=1;1607=1;1608=1;1609=1;1611=1;1612=1;1613=1;1615=1;1616=1;1617=1;1619=1;1620=1;1621=1;1623=1;1624=1;1625=1;1627=1;1630=1;1631=1;1635=1;1637=1;1638=1;1640=1;1641=1;1643=1;1644=1;1645=1;1646=1;1647=1;1648=1;1650=1;1652=1;1653=1;1658=1;1659=1;1660=1;1663=1;1664=1;1665=1;1666=1;1667=1;1668=1;1669=1;1670=1;1672=1;1673=1;1676=1;1678=1;1679=1;1680=1;1681=1;1682=1;1683=1;1684=1;1689=1;1692=1;1696=1;1702=1;1703=1;1704=1;1706=1;1707=1;1710=1;1711=1;1712=1;1713=1;1714=1;1716=1;1721=1;1732=1;1733=1;1734=1;1735=1;1736=1;1737=1;1738=1;1740=1;1741=1;1742=1;1745=1;1774=1;1775=1;1776=1;1777=1;1778=1;1779=1;1781=1;1782=1;1784=1;1785=1;1786=1;1788=1;1789=1;1790=1;1791=1;1792=1;1793=1;1794=1;1795=1;1796=1;1797=1;1798=1;1799=1;1800=1;1801=1;1802=1;1803=1;1804=1;1805=1;1806=1;1807=1;1808=1;1809=1;1810=1;1811=1;1812=1;1813=1;1814=1;1815=1;1816=1;1817=1;1818=1;1819=1;1822=1;1824=1;1825=1;1826=1;1827=1;1829=1;1830=1;1831=1;1835=1;1836=1;1838=1;1841=1;1842=1;1843=1;1850=1;1851=1;1853=1;1855=1;1856=1;1859=1;1861=1;1862=1;1863=1;1864=1;1865=1;1866=1;1868=1;1870=1;1872=1;1873=1;1874=1;1877=1;1898=1;1899=1;1900=1;1901=1;1904=1;1907=1;1908=1;1909=1;1912=1;1924=1;1925=1;1926=1;1927=1;1928=1;1930=1;1931=1;1932=1;1935=1;1955=1;1956=1;1957=1;1958=1;1959=1;1960=1;1962=1;1964=1;1966=1;1967=1;1968=1;1971=1;1992=1;1993=1;1994=1;1995=1;1996=1;1998=1;1999=1;2000=1;2003=1;2023=1;2024=1;2025=1;2026=1;2027=1;2029=1;2030=1;2031=1;2034=1;2040=1;2042=1;2043=1;2044=1;2045=1;2047=1‚€ - -ncloc_data2ó -ð1=1;2=1;3=1;4=1;5=1;6=1;7=1;8=1;9=1;10=1;11=1;12=1;13=1;14=1;15=1;16=1;17=1;18=1;19=1;20=1;23=1;42=1;43=1;44=1;45=1;49=1;51=1;62=1;63=1;64=1;65=1;67=1;68=1;69=1;71=1;83=1;84=1;85=1;86=1;87=1;88=1;94=1;99=1;100=1;101=1;103=1;106=1;108=1;109=1;119=1;120=1;121=1;122=1;123=1;124=1;125=1;127=1;128=1;132=1;133=1;134=1;135=1;137=1;139=1;140=1;141=1;144=1;146=1;149=1;150=1;151=1;159=1;167=1;174=1;177=1;179=1;181=1;191=1;192=1;193=1;194=1;195=1;196=1;197=1;206=1;207=1;208=1;209=1;210=1;211=1;213=1;215=1;216=1;217=1;218=1;219=1;220=1;221=1;224=1;226=1;228=1;229=1;235=1;236=1;237=1;239=1;243=1;244=1;245=1;248=1;250=1;252=1;253=1;254=1;256=1;258=1;259=1;260=1;263=1;265=1;266=1;267=1;269=1;271=1;272=1;273=1;275=1;278=1;279=1;280=1;281=1;282=1;283=1;284=1;285=1;286=1;287=1;288=1;289=1;290=1;291=1;292=1;293=1;294=1;295=1;296=1;303=1;307=1;308=1;309=1;322=1;323=1;324=1;327=1;331=1;333=1;335=1;337=1;340=1;342=1;344=1;346=1;348=1;349=1;351=1;354=1;356=1;358=1;359=1;360=1;361=1;362=1;363=1;364=1;365=1;366=1;367=1;368=1;371=1;372=1;373=1;374=1;375=1;376=1;377=1;379=1;380=1;381=1;382=1;383=1;384=1;385=1;386=1;387=1;388=1;406=1;408=1;409=1;410=1;411=1;412=1;413=1;414=1;415=1;416=1;434=1;435=1;436=1;437=1;438=1;439=1;440=1;455=1;460=1;462=1;463=1;464=1;465=1;466=1;467=1;468=1;469=1;470=1;484=1;485=1;486=1;487=1;488=1;489=1;490=1;495=1;499=1;501=1;503=1;505=1;506=1;507=1;508=1;509=1;510=1;512=1;513=1;515=1;517=1;519=1;521=1;523=1;525=1;527=1;529=1;531=1;532=1;533=1;534=1;535=1;536=1;537=1;538=1;539=1;540=1;541=1;542=1;543=1;544=1;545=1;546=1;548=1;549=1;550=1;552=1;553=1;554=1;555=1;556=1;557=1;560=1;561=1;562=1;563=1;564=1;565=1;566=1;568=1;569=1;571=1;572=1;573=1;574=1;576=1;577=1;578=1;579=1;580=1;581=1;582=1;583=1;584=1;586=1;587=1;588=1;589=1;590=1;591=1;594=1;597=1;598=1;599=1;600=1;601=1;603=1;606=1;607=1;608=1;609=1;610=1;612=1;613=1;614=1;615=1;616=1;617=1;618=1;620=1;621=1;622=1;623=1;624=1;625=1;626=1;627=1;628=1;629=1;630=1;631=1;632=1;633=1;634=1;635=1;636=1;637=1;638=1;639=1;640=1;641=1;642=1;643=1;644=1;645=1;646=1;647=1;648=1;649=1;650=1;651=1;652=1;653=1;655=1;656=1;657=1;658=1;659=1;660=1;661=1;662=1;663=1;664=1;665=1;666=1;667=1;668=1;669=1;670=1;671=1;672=1;673=1;674=1;675=1;676=1;677=1;678=1;679=1;680=1;681=1;682=1;683=1;684=1;685=1;686=1;687=1;688=1;689=1;690=1;691=1;692=1;693=1;694=1;695=1;697=1;698=1;699=1;700=1;701=1;703=1;704=1;705=1;707=1;708=1;709=1;710=1;711=1;713=1;714=1;715=1;716=1;718=1;719=1;721=1;722=1;723=1;724=1;725=1;726=1;727=1;728=1;729=1;730=1;731=1;732=1;733=1;734=1;735=1;736=1;737=1;738=1;739=1;740=1;741=1;742=1;748=1;749=1;750=1;751=1;752=1;753=1;754=1;755=1;756=1;758=1;759=1;761=1;763=1;764=1;765=1;766=1;767=1;768=1;769=1;770=1;772=1;773=1;774=1;775=1;777=1;778=1;779=1;781=1;782=1;783=1;784=1;785=1;786=1;787=1;788=1;789=1;790=1;791=1;793=1;794=1;795=1;797=1;798=1;800=1;801=1;802=1;803=1;804=1;805=1;806=1;808=1;809=1;810=1;811=1;812=1;814=1;815=1;816=1;818=1;823=1;824=1;825=1;826=1;827=1;828=1;829=1;830=1;831=1;832=1;833=1;834=1;835=1;836=1;837=1;838=1;839=1;840=1;841=1;842=1;843=1;844=1;845=1;846=1;847=1;848=1;849=1;850=1;851=1;852=1;853=1;854=1;855=1;856=1;858=1;859=1;860=1;861=1;862=1;864=1;866=1;867=1;868=1;869=1;870=1;871=1;872=1;873=1;874=1;876=1;877=1;879=1;880=1;887=1;888=1;889=1;891=1;892=1;893=1;894=1;895=1;896=1;897=1;898=1;899=1;900=1;901=1;902=1;903=1;904=1;905=1;906=1;907=1;908=1;909=1;910=1;911=1;913=1;922=1;923=1;924=1;926=1;927=1;928=1;929=1;930=1;945=1;946=1;947=1;948=1;949=1;950=1;951=1;952=1;953=1;954=1;955=1;956=1;957=1;958=1;959=1;960=1;961=1;962=1;963=1;964=1;965=1;966=1;967=1;968=1;969=1;970=1;971=1;972=1;973=1;974=1;975=1;976=1;977=1;978=1;979=1;980=1;981=1;982=1;983=1;984=1;985=1;986=1;987=1;988=1;989=1;990=1;991=1;992=1;993=1;994=1;995=1;996=1;997=1;998=1;999=1;1000=1;1001=1;1002=1;1003=1;1004=1;1020=1;1021=1;1022=1;1023=1;1024=1;1025=1;1040=1;1041=1;1042=1;1043=1;1044=1;1045=1;1057=1;1058=1;1059=1;1061=1;1062=1;1063=1;1064=1;1065=1;1066=1;1067=1;1068=1;1069=1;1070=1;1071=1;1072=1;1073=1;1074=1;1075=1;1076=1;1077=1;1078=1;1079=1;1080=1;1082=1;1083=1;1084=1;1085=1;1086=1;1087=1;1088=1;1089=1;1090=1;1091=1;1092=1;1093=1;1095=1;1096=1;1097=1;1098=1;1099=1;1100=1;1101=1;1102=1;1103=1;1104=1;1105=1;1106=1;1107=1;1108=1;1109=1;1110=1;1111=1;1112=1;1113=1;1114=1;1115=1;1116=1;1117=1;1119=1;1120=1;1121=1;1122=1;1123=1;1124=1;1125=1;1126=1;1127=1;1128=1;1129=1;1130=1;1131=1;1132=1;1133=1;1134=1;1135=1;1136=1;1137=1;1138=1;1139=1;1140=1;1141=1;1142=1;1143=1;1144=1;1145=1;1146=1;1147=1;1148=1;1149=1;1151=1;1152=1;1153=1;1154=1;1155=1;1156=1;1157=1;1158=1;1159=1;1160=1;1161=1;1162=1;1163=1;1164=1;1165=1;1166=1;1167=1;1168=1;1169=1;1170=1;1171=1;1172=1;1173=1;1174=1;1176=1;1177=1;1178=1;1179=1;1180=1;1181=1;1182=1;1183=1;1184=1;1185=1;1186=1;1187=1;1193=1;1194=1;1195=1;1196=1;1197=1;1198=1;1199=1;1200=1;1201=1;1202=1;1203=1;1204=1;1205=1;1206=1;1207=1;1208=1;1209=1;1210=1;1211=1;1212=1;1213=1;1214=1;1215=1;1216=1;1217=1;1218=1;1219=1;1220=1;1221=1;1222=1;1223=1;1224=1;1225=1;1226=1;1227=1;1228=1;1229=1;1230=1;1231=1;1232=1;1233=1;1234=1;1235=1;1236=1;1237=1;1238=1;1239=1;1241=1;1242=1;1243=1;1255=1;1256=1;1258=1;1259=1;1260=1;1261=1;1262=1;1263=1;1264=1;1265=1;1266=1;1267=1;1268=1;1269=1;1270=1;1271=1;1272=1;1275=1;1276=1;1277=1;1278=1;1279=1;1280=1;1281=1;1282=1;1283=1;1284=1;1285=1;1286=1;1287=1;1288=1;1289=1;1290=1;1291=1;1292=1;1293=1;1294=1;1295=1;1296=1;1297=1;1298=1;1299=1;1300=1;1301=1;1302=1;1303=1;1304=1;1306=1;1307=1;1309=1;1310=1;1311=1;1312=1;1313=1;1314=1;1315=1;1316=1;1317=1;1318=1;1319=1;1320=1;1321=1;1322=1;1323=1;1325=1;1326=1;1327=1;1328=1;1329=1;1330=1;1333=1;1334=1;1335=1;1336=1;1337=1;1339=1;1340=1;1341=1;1342=1;1351=1;1352=1;1353=1;1362=1;1363=1;1364=1;1372=1;1373=1;1375=1;1377=1;1378=1;1379=1;1380=1;1381=1;1382=1;1383=1;1384=1;1385=1;1386=1;1387=1;1388=1;1390=1;1391=1;1392=1;1393=1;1394=1;1395=1;1396=1;1397=1;1398=1;1399=1;1400=1;1401=1;1403=1;1405=1;1406=1;1407=1;1409=1;1410=1;1411=1;1413=1;1414=1;1416=1;1417=1;1418=1;1420=1;1421=1;1422=1;1424=1;1425=1;1426=1;1427=1;1429=1;1431=1;1432=1;1433=1;1441=1;1442=1;1444=1;1445=1;1446=1;1447=1;1448=1;1449=1;1451=1;1453=1;1454=1;1455=1;1456=1;1457=1;1458=1;1459=1;1460=1;1461=1;1462=1;1463=1;1464=1;1467=1;1468=1;1469=1;1470=1;1471=1;1472=1;1473=1;1474=1;1475=1;1476=1;1477=1;1478=1;1480=1;1482=1;1483=1;1484=1;1487=1;1488=1;1490=1;1492=1;1493=1;1494=1;1495=1;1496=1;1497=1;1498=1;1499=1;1500=1;1501=1;1502=1;1503=1;1504=1;1505=1;1506=1;1507=1;1508=1;1509=1;1511=1;1512=1;1513=1;1514=1;1515=1;1516=1;1517=1;1518=1;1519=1;1521=1;1522=1;1523=1;1524=1;1525=1;1526=1;1527=1;1528=1;1529=1;1530=1;1531=1;1534=1;1535=1;1537=1;1539=1;1540=1;1541=1;1542=1;1543=1;1544=1;1545=1;1546=1;1547=1;1548=1;1549=1;1550=1;1551=1;1552=1;1553=1;1554=1;1555=1;1556=1;1557=1;1558=1;1559=1;1560=1;1561=1;1562=1;1563=1;1564=1;1565=1;1566=1;1567=1;1568=1;1569=1;1570=1;1571=1;1572=1;1573=1;1574=1;1575=1;1576=1;1577=1;1578=1;1579=1;1580=1;1581=1;1582=1;1583=1;1584=1;1585=1;1586=1;1587=1;1589=1;1590=1;1591=1;1592=1;1593=1;1594=1;1595=1;1596=1;1597=1;1598=1;1599=1;1600=1;1601=1;1602=1;1603=1;1604=1;1605=1;1606=1;1607=1;1608=1;1609=1;1610=1;1611=1;1612=1;1613=1;1614=1;1615=1;1616=1;1617=1;1618=1;1619=1;1620=1;1621=1;1622=1;1623=1;1624=1;1625=1;1626=1;1627=1;1628=1;1630=1;1631=1;1632=1;1634=1;1635=1;1637=1;1638=1;1639=1;1640=1;1641=1;1642=1;1643=1;1644=1;1645=1;1646=1;1647=1;1648=1;1649=1;1650=1;1651=1;1652=1;1653=1;1654=1;1655=1;1657=1;1658=1;1659=1;1660=1;1661=1;1663=1;1664=1;1665=1;1666=1;1667=1;1668=1;1669=1;1670=1;1671=1;1672=1;1673=1;1674=1;1675=1;1676=1;1677=1;1678=1;1679=1;1680=1;1681=1;1682=1;1683=1;1684=1;1685=1;1689=1;1690=1;1691=1;1692=1;1693=1;1694=1;1695=1;1696=1;1697=1;1699=1;1701=1;1702=1;1703=1;1704=1;1705=1;1706=1;1707=1;1708=1;1710=1;1711=1;1712=1;1713=1;1714=1;1715=1;1716=1;1717=1;1718=1;1719=1;1721=1;1722=1;1731=1;1732=1;1733=1;1734=1;1735=1;1736=1;1737=1;1738=1;1739=1;1740=1;1741=1;1742=1;1743=1;1744=1;1745=1;1746=1;1747=1;1748=1;1749=1;1750=1;1751=1;1773=1;1774=1;1775=1;1776=1;1777=1;1778=1;1779=1;1780=1;1781=1;1782=1;1783=1;1784=1;1785=1;1786=1;1787=1;1788=1;1789=1;1790=1;1791=1;1792=1;1793=1;1794=1;1795=1;1796=1;1797=1;1798=1;1799=1;1800=1;1801=1;1802=1;1803=1;1804=1;1805=1;1806=1;1807=1;1808=1;1809=1;1810=1;1811=1;1812=1;1813=1;1814=1;1815=1;1816=1;1817=1;1818=1;1819=1;1821=1;1822=1;1823=1;1824=1;1825=1;1826=1;1827=1;1828=1;1829=1;1830=1;1831=1;1832=1;1833=1;1834=1;1835=1;1836=1;1837=1;1838=1;1839=1;1841=1;1842=1;1843=1;1844=1;1845=1;1846=1;1847=1;1848=1;1849=1;1850=1;1851=1;1852=1;1853=1;1854=1;1855=1;1856=1;1857=1;1859=1;1861=1;1862=1;1863=1;1864=1;1865=1;1866=1;1867=1;1868=1;1869=1;1870=1;1871=1;1872=1;1873=1;1874=1;1875=1;1876=1;1877=1;1878=1;1879=1;1880=1;1881=1;1882=1;1883=1;1884=1;1885=1;1886=1;1897=1;1898=1;1899=1;1900=1;1901=1;1904=1;1905=1;1906=1;1907=1;1908=1;1909=1;1910=1;1911=1;1912=1;1913=1;1914=1;1915=1;1916=1;1917=1;1918=1;1923=1;1924=1;1925=1;1926=1;1927=1;1928=1;1929=1;1930=1;1931=1;1932=1;1933=1;1934=1;1935=1;1936=1;1937=1;1938=1;1939=1;1940=1;1941=1;1942=1;1943=1;1944=1;1954=1;1955=1;1956=1;1957=1;1958=1;1959=1;1960=1;1961=1;1962=1;1963=1;1964=1;1965=1;1966=1;1967=1;1968=1;1969=1;1970=1;1971=1;1972=1;1973=1;1974=1;1975=1;1976=1;1977=1;1978=1;1979=1;1980=1;1991=1;1992=1;1993=1;1994=1;1995=1;1996=1;1997=1;1998=1;1999=1;2000=1;2001=1;2002=1;2003=1;2004=1;2005=1;2006=1;2007=1;2008=1;2009=1;2010=1;2011=1;2022=1;2023=1;2024=1;2025=1;2026=1;2027=1;2028=1;2029=1;2030=1;2031=1;2032=1;2033=1;2034=1;2035=1;2036=1;2039=1;2040=1;2042=1;2043=1;2044=1;2045=1;2046=1;2047=1;2048=1;2049=1;2050=1;2051=1;2054=1;2055=1;2057=1;2059=1;2060=1;2061=1;2062=1;2063=1;2064=1;2065=1;2066=1;2067=1;2068=1;2069=1;2071=1;2072=1;2073=1;2074=1;2075=1;2076=1;2077=1;2078=1;2079=1;2080=1;2081=1;2082=1;2083=1;2085=1;2086=1;2087=1;2088=1;2089=1;2090=1;2091=1;2092=1;2093=1;2094=1;2095=1;2096=1;2097=1;2098=1;2099=1;2100=1;2101=1;2102=1;2103=1;2104=1;2105=1;2106=1;2107=1;2108=1;2109=1;2110=1;2111=1;2112=1;2113=1;2115=1;2116=1;2117=1;2119=1;2120=1;2121=1;2122=1;2123=1;2124=1;2125=1;2129=1;2130=1;2131=1;2132=1;2133=1;2134=1;2135=1;2136=1;2137=1;2138=1;2139=1;2140=1;2141=1;2142=1;2143=1;2146=1;2147=1;2148=1;2149=1;2150=1;2151=1;2152=1;2153=1;2154=1;2157=1;2158=1;2160=1;2161=1;2163=1;2164=1;2165=1;2166=1;2167=1;2168=1;2169=1;2172=1;2173=1;2174=1;2175=1;2176=1;2177=1;2178=1;2193=1;2206=1;2208=1;2210=1;2221=1;2222=1;2223=1;2224=1;2225=1;2226=1;2227=1;2228=1;2229=1;2230=1;2231=1;2232=1;2233=1;2234=1;2235=1;2236=1;2237=1;2238=1;2239=1;2240=1;2241=1;2242=1;2243=1;2244=1;2245=1;2246=1;2247=1;2259=1;2260=1;2261=1;2262=1;2263=1;2264=1;2265=1;2266=1;2267=1;2268=1;2269=1;2270=1;2271=1;2272=1;2273=1;2274=1;2275=1;2276=1;2277=1;2278=1;2279=1;2280=1;2281=1;2282=1;2283=1;2284=1;2285=1;2286=1;2287=1;2288=1;2290=1;2291=1;2292=1;2293=1;2294=1;2295=1;2296=1;2297=1;2298=1;2299=1;2300=1;2301=1;2302=1;2303=1;2304=1;2305=1;2306=1;2307=1;2308=1;2309=1;2310=1;2313=1;2314=1;2315=1;2316=1;2317=1;2318=1;2319=1;2320=1;2321=1;2322=1;2323=1;2324=1;2325=1;2326=1;2327=1;2328=1;2329=1;2330=1;2331=1;2334=1;2335=1;2336=1;2337=1;2338=1;2339=1;2340=1;2341=1;2342=1;2343=1;2344=1;2345=1;2346=1;2347=1;2348=1;2350=1;2351=1;2352=1;2353=1;2354=1;2355=1;2356=1;2358=1;2360=1;2362=1;2363=1;2364=1;2365=1;2370=1;2371=1;2372=1;2373=1;2375=1;2376=1;2379=1;2380=1;2381=1;2382=1;2383=1;2384=1;2386=1;2387=1;2389=1;2390=1;2391=1;2392=1;2393=1;2394=1;2395=1;2396=1;2397=1;2398=1;2399=1;2400=1;2401=1;2402=1;2403=1;2404=1;2405=1;2406=1;2407=1;2408=1;2409=1;2410=1;2411=1;2412=1;2413=1;2414=1;2416=1;2417=1;2418=1;2419=1;2420=1;2421=1;2422=1;2423=1;2424=1;2425=1;2426=1;2427=1;2428=1;2429=1;2430=1;2431=1;2432=1;2433=1;2434=1;2435=1;2437=1;2439=1;2440=1;2441=1;2442=1;2443=1;2444=1;2445=1;2446=1;2447=1;2448=1;2449=1;2450=1;2451=1;2452=1;2453=1;2454=1;2455=1;2456=1;2457=1;2458=1;2459=1;2460=1;2461=1;2462=1;2463=1;2464=1;2465=1;2466=1;2467=1;2468=1;2469=1;2470=1;2471=1;2472=1;2473=1;2474=1;2475=1;2476=1;2477=1;2478=1;2479=1;2481=1;2482=1;2483=1;2484=1;2485=1;2486=1;2487=1;2488=1;2489=1;2490=1;2491=1;2493=1;2494=1;2495=1;2496=1;2497=1;2498=1;2499=1;2500=1;2501=1;2503=1;2504=1;2506=1;2507=1;2508=1;2509=1;2510=1;2512=1;2513=1;2514=1;2515=1;2516=1;2517=1;2518=1;2519=1;2520=1;2521=1;2522=1;2523=1;2524=1;2525=1;2526=1;2527=1;2528=1;2529=1;2530=1;2531=1;2532=1;2533=1;2534=1;2535=1;2536=1;2537=1;2538=1;2539=1;2540=1;2541=1;2542=1;2543=1;2544=1;2545=1;2546=1;2548=1;2549=1;2550=1;2551=1;2552=1;2553=1;2554=1;2555=1;2556=1;2557=1;2558=1;2559=1;2560=1;2561=1;2562=1;2563=1;2564=1;2565=1;2566=1;2567=1;2568=1;2570=1;2571=1;2572=1;2573=1;2574=1;2575=1;2576=1;2577=1;2578=1;2579=1;2580=1;2581=1;2582=1;2583=1;2584=1;2585=1;2586=1;2587=1;2588=1;2589=1;2590=1;2591=1;2592=1;2593=1;2594=1;2595=1;2596=1;2597=1;2598=1;2599=1;2600=1;2601=1;2602=1;2603=1;2604=1;2605=1;2606=1;2607=1;2608=1;2609=1;2610=1;2611=1;2612=1;2613=1;2614=1;2615=1;2616=1;2617=1;2618=1;2619=1;2627=1;2629=1;2630=1;2631=1;2632=1;2633=1;2634=1;2635=1;2636=1;2637=1;2638=1;2639=1;2640=1;2641=1;2642=1;2643=1;2644=1;2645=1;2646=1;2647=1;2648=1;2649=1;2650=1;2651=1;2652=1;2654=1;2655=1;2656=1;2657=1;2658=1;2660=1;2661=1;2662=1;2663=1;2664=1;2665=1;2666=1;2667=1;2668=1;2669=1;2670=1;2671=1;2672=1;2673=1;2674=1;2675=1;2676=1;2677=1;2678=1;2679=1;2680=1;2681=1;2682=1;2683=1;2684=1;2685=1;2691=1;2692=1;2695=1;2696=1;2697=1;2699=1;2700=1;2701=1;2705=1;2706=1;2707=1;2708=1;2714=1;2715=1;2716=1;2723=1;2724=1;2725=1;2726=1;2727=1;2728=1;2729=1;2730=1;2731=1;2732=1;2733=1;2734=1;2736=1;2737=1;2738=1;2739=1;2740=1;2742=1;2743=1;2745=1;2746=1;2747=1;2748=1;2749=1;2750=1;2751=1;2753=1;2755=1;2756=1;2757=1;2758=1;2759=1;2760=1;2761=1;2762=1;2763=1;2764=1;2765=1;2766=1;2767=1;2768=1;2769=1;2770=1;2771=1;2772=1;2773=1;2774=1;2775=1;2776=1;2777=1;2778=1;2779=1;2780=1;2781=1;2782=1;2783=1;2784=1;2786=1;2787=1;2788=1;2789=1;2790=1;2796=1;2797=1;2798=1;2799=1;2800=1;2801=1;2802=1;2803=1;2804=1;2805=1;2806=1;2807=1;2808=1;2809=1;2810=1;2811=1;2812=1;2813=1;2814=1;2815=1;2816=1;2817=1;2818=1;2819=1;2820=1;2821=1;2822=1;2823=1;2824=1;2825=1;2826=1;2827=1;2828=1;2829=1;2830=1;2831=1;2832=1;2833=1;2834=1;2835=1;2836=1;2837=1;2838=1;2839=1;2840=1;2841=1;2842=1;2843=1;2844=1;2845=1;2846=1;2847=1;2854=1;2855=1;2856=1;2857=1;2858=1;2859=1;2860=1;2861=1;2862=1;2863=1;2864=1;2865=1;2866=1;2867=1;2868=1;2869=1;2870=1;2871=1;2872=1;2873=1;2874=1;2875=1;2876=1;2877=1;2878=1;2879=1;2880=1;2881=1;2882=1;2883=1;2884=1;2885=1;2886=1;2887=1;2888=1;2889=1;2890=1;2891=1;2892=1;2893=1;2894=1;2895=1;2896=1;2897=1;2898=1;2899=1;2900=1;2901=1;2902=1;2903=1;2904=1;2905=1;2906=1;2907=1;2908=1;2909=1;2910=1;2911=1;2912=1;2913=1;2914=1;2916=1;2917=1;2924=1;2925=1;2926=1;2927=1;2928=1;2929=1;2930=1;2931=1;2932=1;2933=1;2934=1;2935=1;2936=1;2937=1;2938=1;2939=1;2940=1;2941=1;2942=1;2943=1;2944=1;2945=1;2946=1;2947=1;2948=1;2949=1;2950=1;2951=1;2952=1;2953=1;2954=1;2955=1;2956=1;2957=1;2958=1;2959=1;2960=1;2961=1;2962=1;2963=1;2964=1;2965=1;2966=1;2967=1;2968=1;2969=1;2970=1;2971=1;2972=1;2973=1;2974=1;2975=1;2976=1;2977=1;2978=1;2979=1;2980=1;2981=1;2982=1;2983=1;2990=1;2991=1;2992=1;2993=1;2994=1;2995=1;2996=1;2997=1;2998=1;2999=1;3000=1;3001=1;3002=1;3003=1;3004=1;3005=1;3006=1;3007=1;3008=1;3009=1;3010=1;3011=1;3012=1;3013=1;3014=1;3015=1;3016=1;3017=1;3018=1;3019=1;3020=1;3021=1;3022=1;3023=1;3024=1;3025=1;3026=1;3027=1;3028=1;3029=1;3030=1;3031=1;3032=1;3033=1;3034=1;3035=1;3036=1;3037=1;3038=1;3039=1;3040=1;3041=1;3042=1;3043=1;3044=1;3045=1;3046=1;3047=1;3048=1;3049=1;3050=1;3051=1;3052=1;3053=1;3054=1;3055=1;3056=1;3057=1;3059=1;3060=1;3062=1;3063=1;3064=1;3072=1;3084=1;3085=1;3086=1;3087=1;3088=1;3089=1;3090=1;3091=1;3092=1;3093=1;3094=1;3095=1;3096=1;3097=1;3098=1;3099=1;3100=1;3101=1;3102=1;3103=1;3104=1;3105=1;3106=1;3107=1;3108=1;3109=1;3110=1;3111=1;3112=1;3113=1;3114=1;3115=1;3116=1;3117=1;3118=1;3119=1;3120=1;3121=1;3122=1;3128=1;3129=1;3130=1;3131=1;3132=1;3133=1;3134=1;3135=1;3136=1;3137=1;3138=1;3139=1;3140=1;3141=1;3142=1;3143=1;3144=1;3145=1;3146=1;3152=1;3153=1;3154=1;3155=1;3156=1;3157=1;3158=1;3159=1;3160=1;3161=1;3162=1;3163=1;3164=1;3165=1;3166=1;3167=1;3169=1;3175=1;3176=1;3177=1;3178=1;3179=1;3180=1;3181=1;3182=1;3183=1;3184=1;3185=1;3186=1;3187=1;3188=1;3189=1;3196=1;3197=1;3198=1;3199=1;3200=1;3201=1;3202=1;3203=1;3204=1;3205=1;3206=1;3207=1;3208=1;3209=1;3210=1;3211=1;3212=1;3213=1;3214=1;3215=1;3216=1;3217=1;3218=1;3219=1;3220=1;3221=1;3222=1;3223=1 \ No newline at end of file diff --git a/.scannerwork/scanner-report/measures-20.pb b/.scannerwork/scanner-report/measures-20.pb deleted file mode 100644 index f213c42b12e6c2929b3723b9c596d08e0a85a595..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 143 zcmYjJ%?iRW3?AZ8Go}nYNH2SaPH(bjDJ4b;bg9rN`u1i!dHCS_Z(( zjY<=VnrvW$DV9PDuLV;^x7w~dXfaQ7DI}ITwV^rBL?70#t4?sl{18@tQ}_>hfaN9J SqQ;?vgCG5MFq{pS(f zjY<=VnrvW$DV9PDuLV;^x7w~dXfaQ7DI}ITwV^rBL?70#t4?sl{18@tQ}_>hfaN9J SqQ;?vgCG5MFq{pS(f zjY<=VnrvW$DV9PDuLV;^x7w~dXfaQ7DI}ITwV^rBL?70#t4?sl{18@tQ}_>hfaN9J SqQ;?vgCG5MFq{pS(f^m4F~hjgh4d7*eo(}f2Pq|1DRfeyQS|nvUAf5PeKWxP{vza%D63`x zklC>xJ+a6hW*A-0zVZoSOsLwfU&4TCEF~KQN!oT(nTq#}{uB7Cnl-F2Jt%N^d;1?; k0qP%nbL`9>w)$| z-&?#t-uFP`?J?Tyo0zJ>X!uB!vdM1mVg{inbZ3J}$))OMLc?f7V+;Q>rF+}#VXK3W zMIDT8OSo`{;7&e&!c@_dZFbRT|KaMMG&?hTb|+_#*{p->I_izdMtn2+VvBdadMmdq z#}xn!e+7W&5X2my0T2WP0YO5L93TJ^fEEd}M3qEBA|a7bNGK!}EDD?krweywMD63< pzzd@v1}nPJ+8c`yhw{hlwgAKa{egBCc6F~{ox-F2r&hZ7egP4ud#wNf diff --git a/.scannerwork/scanner-report/measures-25.pb b/.scannerwork/scanner-report/measures-25.pb deleted file mode 100644 index 822a5c2c08663321568fe4f02619beb960253ce1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8187 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 WHeKn?wC?tQDaWvB)0MX9O8)~i^xmcb diff --git a/.scannerwork/scanner-report/measures-3.pb b/.scannerwork/scanner-report/measures-3.pb deleted file mode 100644 index ac7cc95f1e0cf4dbcdd4cef8c1605569e07e8f32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 251 zcmYj}O$x#=6ogwrtWWAj7m`z$=Re|EN{CScX(}X2^#mT4FF$|k$k#VpSmO>8hJx#2#JHgr~vDz%{6b}dRx@KMrHRf;NqkKlTr->O*A(suXg zvwykfKlqkJ!%%ZI+3<&YebHwYHo{ie347rn9EFph*ErDBh&6JJf<{B5!l>{thBd|< OV~=4l42HolSd1U+t3a6m diff --git a/.scannerwork/scanner-report/measures-4.pb b/.scannerwork/scanner-report/measures-4.pb deleted file mode 100644 index 7b4812127bc26cd3c01bf2e567cfd8bd665f5bb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 162 zcmYj}!3x4K5JXF%w64^P9waC63rs{rq~8+48YPf!3fYSOy_=rA3^Q+bwujYoCghMP zt7-#~*|8rzvBWjB7+ubO@eN^2sOqlWLXT-IM>YnMw(c643Y((;1pcaO4?9dR3LM_v g{ud{J<&S+hcIF5NeH--M7?Eo+XOTj5A^I}tACllKxc~qF diff --git a/.scannerwork/scanner-report/measures-5.pb b/.scannerwork/scanner-report/measures-5.pb deleted file mode 100644 index e31204302c4b9cc6c82abbeb01c5a92682bb9787..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264 zcmYj~K?=e!6hzyCSijVbF0@|4G-<7fXDJ~@38blzD7qHBf%i4jm5U6MKlA=CXm+_f z70lp#nJkEWkU{s_h4`J*R9Wf09{t2AJE$_tw@WJ2(4*8@<6@fSn~28Q&FZHKuQFNF zN)1~qKU*0Iln_e diff --git a/.scannerwork/scanner-report/measures-6.pb b/.scannerwork/scanner-report/measures-6.pb deleted file mode 100644 index 167d234c45d24e9f6f245a42244e0d237716cb70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 162 zcmd<(;!G>eOD@UG&nuQ<;N#*dE=ep&%}vcK0dl#y*pqV-i;GjiY}UNwocv@dCJuIC zF5cw)T#%ypoXk9+EE5MSP%BWZASbmVv!qgrL4r#pIX^uwvm~=DH6B^QfQt)kPJBvY hNurSwmx7_Wt)aD{C6F*O01{?EYylE61Q8~-h5(YSEVcju diff --git a/.scannerwork/scanner-report/measures-7.pb b/.scannerwork/scanner-report/measures-7.pb deleted file mode 100644 index 7a00eca4f17668ccde8b7ea366726cf46c009437..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 202 zcmYj}%?iRW5QIxXtSi-n9wblEr1cN!U3>y>A;c(wG!e3jzP-CWdDxHHotdp+c7H{S zKE*7G1wclFZg3H4ox{`yld~K3B-)UyD68cPYMTZQ>EI)|WmQv^ZqML89>1d4z}luq y^yuGC{~K3;@sGY4H0lE9w(aGq-4XUIjs%`g5hSDAGB_Yv$pb-2M#mUiO)r0L)-}ig diff --git a/.scannerwork/scanner-report/measures-8.pb b/.scannerwork/scanner-report/measures-8.pb deleted file mode 100644 index b6e4a3cd8be4fa816aa633f73859d80168850879..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 177 zcmYj}!3qK~3`Ca&u}0R59;82^t%{0>pHfQfN}-zyjiP^Vx+gEgo6KZ7nDsA0j+u&X z7664khanJ)ox>E9FC~mTAxs%{t6&Ko=Ao8ciX>^Pl)TFAnZhUXS2t@|VSZ5L_zvzr kxB-ki?(W%J0~>R?nu|3e#|nFqbA{@R71?bo9V$ud2Um$O761SM diff --git a/.scannerwork/scanner-report/measures-9.pb b/.scannerwork/scanner-report/measures-9.pb deleted file mode 100644 index 766ec4346ca1116a365db43fe2f84aab41d0bc4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmd<(;!G>eOD@UG&nuQ<;N#*dE=ep&%}vcK0dl#y*pqV-i;GjiY}UNwocv@dCJt6% zF5cw)T#%ypoXk9+EE5MaP%BWZASbmVv!qgrL4r#pIX^uwvm~=DH6B?)jf)FxPJBvY bNurSimzbfMt)aC!5L*JVp%I8MwKW6)*m){> diff --git a/.scannerwork/scanner-report/metadata.pb b/.scannerwork/scanner-report/metadata.pb deleted file mode 100644 index 1942842f0e6744bc1a2ea2e67909c8ab6c7c640b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1714 zcmZvdzf%)I6vst=jGT&a=rB^9orQrUAPH2GnVg6ej;I56o6CjdxZEDQmyn~hva+yn ztQ>7DEu3-2#{U5e{{bwdw6gZ?-o3nyW0SY{_WOD7?T@#)^!oF!v$v(i`DPliuH>zx z&F%yS;X7-=p*_9JBPN_J+7BYJoxn6;|ux4_Z(m8#jNyrz-nDPyF46bc*N{3Y0x_H3tJD6-xBB<+` z5Xg|(u%-@q5_TfHh+I(;7ju)#rN~0QKvKTSL*fQ?lLMK-#OaW6YkS13u8c5o>U@2t zcVo?(5WPlfFXa`w?gOH#k4#Dnk%Rg?s?Xh~L#xzRO$ublK(2uG8RdF>cbKcPcVtpp z=)C`kCwA;Nh9~Ck-zThv8?hJm%qCZ>hR!TlI?L(1kGOAGc*OzE7L zpKu=o$s@|vDpQfcNRbmth#X{#+jJY<_7-7$WFwUhse9IR;tRoATy*UfJUV_zY=6tF zl++jjb|>)%3DtXKEVJJ;VJ$=s`mW!I{AAd7uB=nmlac<(lt^w{GhWDhO;s~XI3rv_a=B%Tnzk zJ<*91d*1v)$&I{wuVxnAK*AMcB6}f$q%V{}ot|tn5vw}05l%r+-KG#!S#(2CFY=}E zV=i<#^fmk8^v5~u2P{K1Dl7vGau81UA%s&F-Jn%%23jzNQ*{G4!JrcY=&K3=ltuRf s-o%-FfD>wIJZg0g^wRVwp9&_|iYw*H$%6I2|04Usi?PYlQgNyH7aV0ywg3PC diff --git a/.scannerwork/scanner-report/source-10.txt b/.scannerwork/scanner-report/source-10.txt deleted file mode 100644 index ca19f98..0000000 --- a/.scannerwork/scanner-report/source-10.txt +++ /dev/null @@ -1,28 +0,0 @@ -/** -* @enum DLRRegionPredetectionMode -* -* Describes the region predetection mode. -* -*/ -export enum EnumDLRRegionPredetectionMode { - /**Auto*/ - RPM_AUTO = 0x01, - - /**Takes the whole image as a region*/ - RPM_GENERAL = 0x02, - - /**Detects region using the general algorithm based on RGB colour contrast*/ - RPM_GENERAL_RGB_CONTRAST = 0x04, - - /**Detects region using the general algorithm based on gray contrast*/ - RPM_GENERAL_GRAY_CONTRAST = 0x08, - - /**Detects region using the general algorithm based on HSV colour contrast*/ - RPM_GENERAL_HSV_CONTRAST = 0x10, - - /**Reserved setting for region predection mode.*/ - RPM_REV = 0x80000000, - - /**Skip*/ - RPM_SKIP = 0 -} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-11.txt b/.scannerwork/scanner-report/source-11.txt deleted file mode 100644 index c10dd67..0000000 --- a/.scannerwork/scanner-report/source-11.txt +++ /dev/null @@ -1,19 +0,0 @@ -/** -* @enum DLRScaleUpMode -* -* Describes scale up mode. -* -*/ -export enum EnumDLRScaleUpMode { - /**Skip the scale-up process.*/ - SUM_SKIP = 0x00, - - /**The library chooses an interpolation method automatically to scale up.*/ - SUM_AUTO = 0x01, - - /**Scales up using the linear interpolation method.*/ - SUM_LINEAR_INTERPOLATION = 0x02, - - /**Scales up using the nearest-neighbour interpolation method.*/ - SUM_NEAREST_NEIGHBOUR_INTERPOLATION = 0x04 -} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-12.txt b/.scannerwork/scanner-report/source-12.txt deleted file mode 100644 index 0ab678d..0000000 --- a/.scannerwork/scanner-report/source-12.txt +++ /dev/null @@ -1,10 +0,0 @@ -import { DLRQuadrilateral } from './dlrquadrilateral'; -export interface DLRCharacterResult{ - characterH: string; - characterM: string; - characterL: string; - location: DLRQuadrilateral; - characterHConfidence: number; - characterMConfidence: number; - characterLConfidence: number; -} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-13.txt b/.scannerwork/scanner-report/source-13.txt deleted file mode 100644 index d69e436..0000000 --- a/.scannerwork/scanner-report/source-13.txt +++ /dev/null @@ -1,11 +0,0 @@ -import { DLRQuadrilateral } from './dlrquadrilateral'; -//import DLRCharacterResult from './dlrcharacterresult'; -export interface DLRLineResult{ - //lineSpecificationName: string; - text: string; - //characterModeName: string; - location: DLRQuadrilateral; - confidence: number; - //characterResult: DLRCharacterResult[]; - isCheckDigitMatched: boolean; -} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-14.txt b/.scannerwork/scanner-report/source-14.txt deleted file mode 100644 index 0c50582..0000000 --- a/.scannerwork/scanner-report/source-14.txt +++ /dev/null @@ -1,4 +0,0 @@ -export interface DLRPoint{ - x: number; - y: number; -} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-15.txt b/.scannerwork/scanner-report/source-15.txt deleted file mode 100644 index 9670f3f..0000000 --- a/.scannerwork/scanner-report/source-15.txt +++ /dev/null @@ -1,4 +0,0 @@ -import { DLRPoint } from './dlrpoint'; -export interface DLRQuadrilateral{ - points: DLRPoint[]; -} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-16.txt b/.scannerwork/scanner-report/source-16.txt deleted file mode 100644 index 6a88734..0000000 --- a/.scannerwork/scanner-report/source-16.txt +++ /dev/null @@ -1,11 +0,0 @@ -import { EnumDLRLocalizationSourceType } from '../enum/enumdlrlocalizationsourcetype'; -import { DLRQuadrilateral } from './dlrquadrilateral'; -export interface DLRReferenceRegion{ - localizationSourceType: EnumDLRLocalizationSourceType; - location: DLRQuadrilateral; - regionMeasuredByPercentage: number; - regionPredetectionModesIndex: number; - barcodeFormatIds: number; - barcodeFormatIds_2: number; - barcodeTextRegExPattern: string; -} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-17.txt b/.scannerwork/scanner-report/source-17.txt deleted file mode 100644 index b558a9f..0000000 --- a/.scannerwork/scanner-report/source-17.txt +++ /dev/null @@ -1,9 +0,0 @@ -import { DLRQuadrilateral } from './dlrquadrilateral'; -import { DLRLineResult } from './dlrlineresult'; -export interface DLRResult{ - //referenceRegionName: string; - //textAreaName: string; - location: DLRQuadrilateral; - confidence: number; - lineResults: DLRLineResult[]; -} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-18.txt b/.scannerwork/scanner-report/source-18.txt deleted file mode 100644 index 08f9abd..0000000 --- a/.scannerwork/scanner-report/source-18.txt +++ /dev/null @@ -1,30 +0,0 @@ -import { DLRReferenceRegion } from "./dlrreferenceregion" -import { DLRQuadrilateral } from './dlrquadrilateral'; -import { EnumDLRBinarizationMode } from "../enum/enumdlrbinarizationmode" - -/** - * @see [RuntimeSettings]()//todo - */ -export interface DLRRuntimeSettings{ - /** - * - */ - //maxThreadCount: number; - /** - * - */ - characterModelName: string; - /** - * - */ - referenceRegion: DLRReferenceRegion; - /** - * - */ - textArea: DLRQuadrilateral; - /** - * - */ - binarizationModes: EnumDLRBinarizationMode[]; - // furtherModes -} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-19.txt b/.scannerwork/scanner-report/source-19.txt deleted file mode 100644 index 71ba5b4..0000000 --- a/.scannerwork/scanner-report/source-19.txt +++ /dev/null @@ -1,6 +0,0 @@ -export interface DSImage { - data: Uint8Array; - width: number; - height: number; - pixelFormat: string; -} diff --git a/.scannerwork/scanner-report/source-2.txt b/.scannerwork/scanner-report/source-2.txt deleted file mode 100644 index 8d17dc8..0000000 --- a/.scannerwork/scanner-report/source-2.txt +++ /dev/null @@ -1,3223 +0,0 @@ -import { bNode } from "detect-browser-node-ssr"; -import { browserInfo, detectEnvironmentForDbrjsLikeProject } from "@scannerproxy/browser-info"; -import { curScriptDir, getAbsoluteDir } from "@scannerproxy/curscript-path"; -import { licenseGetFromScriptTag, setLicense, sessionPasswordFromScriptTag, setSessionPassword, setLicenseServer, setDeviceFriendlyName, preProcessLicense, showDialog } from "@scannerproxy/dlsjs/dist/pre-process" -import MutablePromise from "mutable-promise"; -import { DLRResult } from "../interface/dlrresult"; -import { DLRLineResult } from "../interface/dlrlineresult"; -import { DLRRuntimeSettings } from "../interface/dlrruntimesettings"; -import { EnumDLRImagePixelFormat } from "../enum/enumdlrimagepixelformat"; -import { EnumDLRErrorCode } from "../enum/enumdlrerrorcode"; -import { LabelRecognizerException } from "../interface/labelrecognizerexception"; -import { DLRReferenceRegion } from "../interface/dlrreferenceregion"; -import { ScanSettings } from '../interface/scanSettings'; -import { PlayCallbackInfo } from '../interface/playcallbackinfo'; -import { ImageSource } from '../interface/imagesource'; -import { DSImage } from '../interface/dsimage'; -import { EnumDLRLocalizationSourceType } from '../enum/enumdlrlocalizationsourcetype'; -import { CameraEnhancer, DCEFrame } from 'dynamsoft-camera-enhancer'; -import { isImageSource, isDSImage, isDCEFrame, isRegionNormalPreset, isPresetRegion } from "../utils"; -import { Howl } from 'dm-howler'; - -/** @ignore */ -declare var ENV: any; -/** - * A class dedicated to image recognizing. - * ```js - * let recognizer = await Dynamsoft.DLR.LabelRecognizer.createInstance({runtimeSettings: 'image'}); - * let results = await recognizer.recognize(imageSource); - * for(let result of results){ - * for(let lineResult of result.lineResults){ - * console.log(lineResult.text); - * } - * } - * ``` - * ```js - * let scanner = await Dynamsoft.DLR.LabelRecognizer.createInstance({runtimeSettings: 'numberLetter'}); - * scanner.onImageRead = results => console.log(results); - * scanner.onUniqueRead = (txt, lineResult) => alert(txt); - * scanner.startScanning(true); - * ``` - */ -export default class LabelRecognizer{ - private static _jsVersion = ENV.version; - private static _jsEditVersion = ENV.modifiyVersion; - private static _version = "loading...(JS " + LabelRecognizer._jsVersion + '.' + LabelRecognizer._jsEditVersion + ")"; - /** - * Get the current version. - */ - public static getVersion(){ return this._version; } - - private static _license = licenseGetFromScriptTag; - /** - * Set the Dynamsoft Label Recognizer SDK license. - * ```js - * Dynamsoft.DLR.LabelRecognizer.license = "LICENSE"; - * ``` - * For convenience, you can set `license` in `script` tag instead. - * ```html - * - * ``` - */ - public static get license(){ return this._license; } - public static set license(license:string) { - setLicense(LabelRecognizer, license); - } - - public static initLicense(license:string) { - LabelRecognizer.license = license; - } - - private static _sessionPassword = sessionPasswordFromScriptTag; - /** - * Specify a password to protect the `online key` from abuse. - * ```js - * Dynamsoft.DLR.LabelRecognizer.license = "123****-mytest"; - * Dynamsoft.DLR.LabelRecognizer.sessionPassword = "@#$%****"; - * ``` - * Since js in the browser is plaintext, it is not safe to set a password. It is recommended that you bind the `domain` as `Validation field` in the [handshake settings in dynamsoft website](https://www.dynamsoft.com/lts/index.html#/handshakeCodes) or your self-hosted license server. - * - * In nodejs, password is meaningful. - * @see [[license]] - */ - public static set sessionPassword(value:string){ - setSessionPassword(LabelRecognizer, value); - } - public static get sessionPassword(){ - return this._sessionPassword; - } - - /** - * modify from https://gist.github.com/2107/5529665 - * @ignore - */ - public static browserInfo:any = browserInfo; - - /** - * Detect environment and get a report. - */ - public static async detectEnvironment(): Promise{ - return await detectEnvironmentForDbrjsLikeProject(); - } - - private static _pLoad = new MutablePromise(); - - /** @ignore */ - public static _workerName:string = `dlr-${LabelRecognizer._jsVersion}.${bNode?'node':'browser'}.worker.js`; //todo - - private static _engineResourcePath?:string = curScriptDir; - public static get engineResourcePath(){ return this._engineResourcePath; } - - /** - * The SDK will try to automatically explore the engine location. - * If the auto-explored engine location is not accurate, manually specify the engine location. - * ```js - * Dynamsoft.DLR.LabelRecognizer.engineResourcePath = "https://cdn.jsdelivr.net/npm/dynamsoft-label-recognizer@2.2.30/dist/"; - * await Dynamsoft.DLR.LabelRecognizer.loadWasm(); - * ``` - */ - public static set engineResourcePath(value:string) { - if(this._pLoad.isEmpty){ - LabelRecognizer._engineResourcePath = getAbsoluteDir(value); - }else{ - throw new Error("`engineResourcePath` is not allowed to change after `createInstance` or `loadWasm` is called."); - } - } - /** @ignore */ - private static _licenseServer?:string[] = []; - public static get licenseServer(){ return this._licenseServer; } - /** - * Specify the license server URL. - */ - public static set licenseServer(value:string[]|string){ - setLicenseServer(LabelRecognizer, value); - } - private static _deviceFriendlyName:string = ""; - /** @ignore */ - public static get deviceFriendlyName(){ return this._deviceFriendlyName; } - /** @ignore */ - public static set deviceFriendlyName(value:string){ - setDeviceFriendlyName(LabelRecognizer, value); - } - - /** @ignore */ - public static _onLog: (message: any) => void; - /** @ignore */ - public static _bWasmDebug = false; - - /** @ignore */ - public static _dlrWorker: Worker; - private static _nextTaskID = 0; - private static _taskCallbackMap = new Map void>(); - - /** - * Fire when resources start loading. - * @see [[onResourcesLoadProgress]] - * @see [[onResourcesLoaded]] - * @param resourcesPath The path of resources - */ - public static onResourcesLoadStarted:(resourcesPath?:string)=>void = null; - /** - * Fire when resources progress. - * @see [[onResourcesLoadStarted]] - * @see [[onResourcesLoaded]] - * @param resourcesPath The path of resources - * @param progress The download progress of resources - */ - public static onResourcesLoadProgress:(resourcesPath?:string, progress?:{ loaded:number, total:number })=>void = null; - /** - * Fire when resources loaded. - * @see [[onResourcesLoadStarted]] - * @see [[onResourcesLoadProgress]] - * @param resourcesPath The path of resources - */ - public static onResourcesLoaded:(resourcesPath?:string)=>void = null; - - /** @ignore */ - public _instanceID:number = undefined; - - private oriCanvas?:HTMLCanvasElement = null;//todo: re use canvas - /** @ignore */ - private oriCanvasData?:any = null; - - /** - * Whether to save the original image into canvas. - * ```js - * recognizer.ifSaveOriginalImageInACanvas = true; - * let results = await recognizer.recognize(source); - * document.body.append(recognizer.getOriginalImageInACanvas()); - * ``` - */ - private _ifSaveOriginalImageInACanvas:boolean = false; - public get ifSaveOriginalImageInACanvas(){ - return this._ifSaveOriginalImageInACanvas; - } - public set ifSaveOriginalImageInACanvas(value){ - this._ifSaveOriginalImageInACanvas = value; - } - /** - * The original canvas. - * ```js - * recognizer.ifSaveOriginalImageInACanvas = true; - * let results = await recognizer.recognize(source); - * document.body.append(recognizer.oriCanvas); - * ``` - */ - public getOriginalImageInACanvas(){ - if(!this.oriCanvas && this.oriCanvasData) { - return this.oriCanvasData.toCanvas(); - } - return this.oriCanvas; - } - - private canvas:HTMLCanvasElement = null; - - private _region?:DLRReferenceRegion = null; - private set region(value:null|DLRReferenceRegion){ - this._region = value; - } - private get region(){ - return this._region; - } - - /** @ignore */ - public _timeStartRecognize:any = null; - /** @ignore */ - public _timeEnterInnerDLR:any = null; - - private recognizeRecords:any = {}; - private drawRegionsultRecords:any = {}; - - /** - * Determine if the decoding module has been loaded successfully. - * @category Initialize and Destroy - */ - static isWasmLoaded(): boolean{ - return this._pLoad.isFulfilled; - } - - private bDestroyed: boolean = false; - /** - * Indicates whether the instance has been destroyed. - */ - public isContextDestroyed(){ - return this.bDestroyed; - } - - /** @ignore */ - private _setWarnnedEx = new Set(); - /** @ignore */ - private static _lastErrorCode = 0; - /** @ignore */ - public static get lastErrorCode(){ - return this._lastErrorCode; - } - /** @ignore */ - private static _lastErrorString = ""; - /** @ignore */ - public static get lastErrorString(){ - return this._lastErrorString; - } - - /** @ignore */ - private _lastErrorCode = 0; - /** @ignore */ - public get lastErrorCode(){ - return this._lastErrorCode; - } - /** @ignore */ - private _lastErrorString = ""; - /** @ignore */ - public get lastErrorString(){ - return this._lastErrorString; - } - /** @ignore */ - public _lastInnerDecodeDuration = 0; - - /** @ignore */ - static recalculateResultLocation(results:any, sx:number, sy:number, sWidth:number, sHeight:number, dWidth:number, dHeight:number){ - if(results.length > 0 && results[0].lineResults.length > 0) { - for(let dlrResult of results){ - for(let lineResult of dlrResult.lineResults){ - let p = lineResult.location.points; - let wRate = dWidth / sWidth; - let hRate = dHeight / sHeight; - p[0].x = p[0].x / wRate + sx; - p[1].x = p[1].x / wRate + sx; - p[2].x = p[2].x / wRate + sx; - p[3].x = p[3].x / wRate + sx; - p[0].y = p[0].y / hRate + sy; - p[1].y = p[1].y / hRate + sy; - p[2].y = p[2].y / hRate + sy; - p[3].y = p[3].y / hRate + sy; - } - } - } - } - - //==================================== scanner related =========================================== - - /** - * @deprecated - */ - private static _defaultUIElementURL:string = "@engineResourcePath/dlr.ui.html"; - /** - * @deprecated - */ - public static get defaultUIElementURL():string{ - return this._defaultUIElementURL?.replace("@engineResourcePath/", LabelRecognizer.engineResourcePath); - } - /** - * The url of the default scanner UI. - * Can only be changed before `createInstance`. - * ```js - * Dynamsoft.DLR.LabelRecognizer.defaultUIElementURL = "https://cdn.jsdelivr.net/npm/dynamsoft-label-recognizer@2.2.30/dist/dlr.ui.html"; - * let pScanner = null; - * (async()=>{ - * let scanner = await (pScanner = pScanner || Dynamsoft.DLR.LabelRecognizer.createInstance()); - * await scanner.startScanning(true); - * })(); - * ``` - */ - public static set defaultUIElementURL(value: string){ - this._defaultUIElementURL = value; - } - - /** @ignore */ - intervalTime: number = 0; - //duplicateForgetTime: number = 3000; - - /** @ignore */ - private _intervalGetVideoFrame:number = 0; - - private _loopReadVideoTimeoutId:any; - - private _vinResultArrayTimeoutId: any; - - private _idCardUpperLine: string = ""; - - /** @ignore */ - private array_getFrameTimeCost:any[] = []; - /** @ignore */ - private array_decodeFrameTimeCost:any[] = []; - - private _dlrDrawingLayer:any; - - private _arrPolygons:any = []; - - private _bPauseScan:boolean = false; - private _intervalDetectVideoPause = 1000; - - protected captureAndRecognizeInParallel:boolean = true; - - /** @ignore */ - public _selMinLtr:any = null; - /** @ignore */ - public _optGotMinLtr:any = null; - - private _minLetter = 0; - private _updateMinLtrSel(minLetter: number){ - this._minLetter = minLetter; - if(this._optGotMinLtr){ - const gotMinLtr = minLetter ? `${minLetter}+ letters` : 'any letter'; - this._optGotMinLtr.innerText = gotMinLtr; - if(this._selMinLtr && this._optGotMinLtr.parentNode == this._selMinLtr){ - this._selMinLtr.value = 'got'; - } - } - } - - /** @ignore */ - private _soundSource: string = "data:audio/mpeg;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4LjI5LjEwMAAAAAAAAAAAAAAA/+M4wAAAAAAAAAAAAEluZm8AAAAPAAAABQAAAkAAgICAgICAgICAgICAgICAgICAgKCgoKCgoKCgoKCgoKCgoKCgoKCgwMDAwMDAwMDAwMDAwMDAwMDAwMDg4ODg4ODg4ODg4ODg4ODg4ODg4P//////////////////////////AAAAAExhdmM1OC41NAAAAAAAAAAAAAAAACQEUQAAAAAAAAJAk0uXRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYxAANQAbGeUEQAAHZYZ3fASqD4P5TKBgocg+Bw/8+CAYBA4XB9/4EBAEP4nB9+UOf/6gfUCAIKyjgQ/Kf//wfswAAAwQA/+MYxAYOqrbdkZGQAMA7DJLCsQxNOij///////////+tv///3RWiZGBEhsf/FO/+LoCSFs1dFVS/g8f/4Mhv0nhqAieHleLy/+MYxAYOOrbMAY2gABf/////////////////usPJ66R0wI4boY9/8jQYg//g2SPx1M0N3Z0kVJLIs///Uw4aMyvHJJYmPBYG/+MYxAgPMALBucAQAoGgaBoFQVBUFQWDv6gZBUFQVBUGgaBr5YSgqCoKhIGg7+IQVBUFQVBoGga//SsFSoKnf/iVTEFNRTMu/+MYxAYAAANIAAAAADEwMFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV"; - public beepSound:Howl = !bNode && new Howl({ - src: [this._soundSource], - onplayerror: (id, err)=>{ - console.warn(`Sound '${id}' playback failure: ${err}`); - } - }); - - private get soundSource():string{ return this._soundSource; } - private set soundSource(value:string){ - this._soundSource = value; - this.beepSound = new Howl({ - src: [this._soundSource], - onplayerror: (id, err)=>{ - console.warn(`Sound '${id}' playback failure: ${err}`); - } - }); - } - - /** - * Whether to play sound when the scanner reads a character line successfully. - * Default value is `false`, which does not play sound. - * Use `frame` or `true` to play a sound when any character line is found within a frame. - * Use `unique` to play a sound only when any unique/unduplicated character line is found within a frame. - * ```js - * // https://developers.google.com/web/updates/2017/09/autoplay-policy-changes#chrome_enterprise_policies - * startPlayButton.addEventListener('click', function() { - * scanner.bPlaySoundOnSuccessfulRead = false; - * scanner.bPlaySoundOnSuccessfulRead = true; - * scanner.bPlaySoundOnSuccessfulRead = "frame"; - * scanner.bPlaySoundOnSuccessfulRead = "unique"; - * }); - * ``` - * refer: `favicon bug` https://bugs.chromium.org/p/chromium/issues/detail?id=1069731&q=favicon&can=2 - */ - private bPlaySoundOnSuccessfulRead:(boolean|string) = false; - - private get whenToPlaySoundforSuccessfulRead(){ - if(true === this.bPlaySoundOnSuccessfulRead){ - return "frame"; - }else if(this.bPlaySoundOnSuccessfulRead){ - return this.bPlaySoundOnSuccessfulRead; // frame, unique - }else{ - return "never"; - } - } - /** - * Whether to vibrate when the scanner reads a character line successfully. - * Default value is `false`, which does not vibrate. - * Use `frame` or `true` to play a sound when any character line is found within a frame. - * Use `unique` to play a sound only when any unique/unduplicated character line is found within a frame. - * ```js - * // https://developers.google.com/web/updates/2017/09/autoplay-policy-changes#chrome_enterprise_policies - * startPlayButton.addEventListener('click', function() { - * scanner.bVibrateOnSuccessfulRead = false; - * scanner.bVibrateOnSuccessfulRead = true; - * scanner.bVibrateOnSuccessfulRead = "frame"; - * scanner.bVibrateOnSuccessfulRead = "unique"; - * }); - * ``` - * refer: `favicon bug` https://bugs.chromium.org/p/chromium/issues/detail?id=1069731&q=favicon&can=2 - */ - // public bVibrateOnSuccessfulRead:(boolean|string) = false; - private set whenToPlaySoundforSuccessfulRead(value: string){ - if("never" === value){ - this.bPlaySoundOnSuccessfulRead = false; - }else{ - this.bPlaySoundOnSuccessfulRead = value; - } - } - /** - * Whether to vibrate when the scanner reads a barcode successfully. - * Default value is `false`, which does not vibrate. - * Use `frame` or `true` to vibrate when any barcode is found within a frame. - * Use `unique` to vibrate only when any unique/unduplicated barcode is found within a frame. - * ```js - * // Can I use? https://caniuse.com/?search=vibrate - * // A user gesture required. https://developers.google.com/web/updates/2017/09/autoplay-policy-changes#chrome_enterprise_policies - * startVibrateButton.addEventListener('click', function() { - * scanner.bVibrateOnSuccessfulRead = true; - * }); - * ``` - * @ignore - */ - private bVibrateOnSuccessfulRead:(boolean|string) = false; - /** - * Get or set how long (ms) the vibration lasts. - * @see [[whenToVibrateforSuccessfulRead]] - */ - private vibrateDuration = 300; - - private get whenToVibrateforSuccessfulRead(){ - if(true === this.bVibrateOnSuccessfulRead){ - return "frame"; - }else if(this.bVibrateOnSuccessfulRead){ - return this.bVibrateOnSuccessfulRead; // frame, unique - }else{ - return "never"; - } - } - /** - * Whether to vibrate when the scanner reads a barcode successfully. - * Default value is `never`, which does not vibrate. - * Use `frame` to vibrate when any barcode is found within a frame. - * Use `unique` to vibrate only when any unique/unduplicated barcode is found within a frame. - * ```js - * // Can I use? https://caniuse.com/?search=vibrate - * // A user gesture required. https://developers.google.com/web/updates/2017/09/autoplay-policy-changes#chrome_enterprise_policies - * startPlayButton.addEventListener('click', function() { - * scanner.whenToVibrateforSuccessfulRead = 'frame'; - * }); - * ``` - */ - private set whenToVibrateforSuccessfulRead(value: string){ - if("never" === value){ - this.bVibrateOnSuccessfulRead = false; - }else{ - this.bVibrateOnSuccessfulRead = value; - } - } - - /** - * @category UI - */ - public highlightFillStyle = "rgba(254,180,32,0.3)"; - /** - * @category UI - */ - public highlightStrokeStyle = "rgba(254,180,32,0.9)"; - - private _vinResultArray: Array = []; - - private currentSettingsTemplate: string = "cppdefault"; - - private _dce:CameraEnhancer = null; - private set dce(value:CameraEnhancer) { - this._dce = value; - } - private get dce():CameraEnhancer { - if(!this._dce || this._dce.isDisposed) return null; - - return this._dce; - } - - private _drawingItemNamespace:any; - - private _dceControler:any; - - private imgSource:ImageSource = null; - - private callbackCameraChange?:()=>void; - - private callbackResolutionChange?:()=>void; - - private callbackCameraClose?:()=>void; - - private callbackSingleFrameAcquired?:(dceFrame:DCEFrame)=>void; - - private _maxCvsSideLength:number = ["iPhone", "Android", "HarmonyOS"].includes(LabelRecognizer.browserInfo.OS) ? 2048 : 4096; - /** @ignore */ - public set maxCvsSideLength(value:number) { - this._maxCvsSideLength = value; - if(this._dceControler) { - this._dceControler.setDisiredValue(this, "maxCvsSideLength", value); - } - } - public get maxCvsSideLength():number { - return this._maxCvsSideLength; - } - private presetVideoTemplateRegion:any = { - regionLeft: 0, - regionRight: 100, - regionTop: 40, - regionBottom: 60, - regionMeasuredByPercentage: true - } - - private async _registerDCEControler():Promise { - if(!this.dce) return; - if(LabelRecognizer._onLog)LabelRecognizer._onLog('_registerDCEControler()'); - - const cameraEnhancer = this.dce; - this._dceControler = cameraEnhancer._createControler(); - const controler = this._dceControler; - controler.register(this); - controler.setDisiredValue(this, "refreshInterval", 200); - controler.setDisiredValue(this, "maxCvsSideLength", this._maxCvsSideLength); - - // delete when unnecessary to be compatible with dce 3.0.0 - try{ - if(ResizeObserver) {} - } catch(e) { - if(e.name === "ReferenceError") { - window&&(window.ResizeObserver = undefined); - } - } - - const ui = cameraEnhancer.getUIElement(); - const dceClass = this.dce.constructor as any; - // Try to change UI intelligently. - if(dceClass._defaultUIElementURL === "@engineResourcePath/dce.ui.html") { - try{ - if(ui) { - if(ui === controler._innerSetUI) { - // the current ui is set by other productions, change it. - await cameraEnhancer.setUIElement(`${dceClass.engineResourcePath}dce.ui.html`); - controler._innerSetUI = cameraEnhancer.getUIElement(); - } - } else { - await cameraEnhancer.setUIElement(`${dceClass.engineResourcePath}dlr.ui.html`); - controler._innerSetUI = cameraEnhancer.getUIElement(); - } - } catch(e) { - await cameraEnhancer.setUIElement(dceClass.defaultUIElementURL); - - } - } else { - if(!ui) { - await cameraEnhancer.setUIElement(dceClass.defaultUIElementURL); - } - } - - // add some callbacks - this.callbackCameraChange = ()=>{ - // make frame queue empty - // this.queue_handledFrame.length = 0; - this._drawResults(null); - this.array_decodeFrameTimeCost.length = 0; - this.array_getFrameTimeCost.length = 0; - this._intervalGetVideoFrame = 0; - }; - - this.callbackResolutionChange = ()=>{ - // make frame queue empty - // this.queue_handledFrame.length = 0; - this._drawResults(null); - this.array_decodeFrameTimeCost.length = 0; - this.array_getFrameTimeCost.length = 0; - this._intervalGetVideoFrame = 0; - }; - - this.callbackCameraClose = ()=>{ - this.stopScanning(true); - this.array_decodeFrameTimeCost.length = 0; - this.array_getFrameTimeCost.length = 0; - this._intervalGetVideoFrame = 0; - this._bPauseScan = false; - }; - - this.callbackSingleFrameAcquired = async(dceFrame:DCEFrame)=>{ - let results = await this._recognize_DCEFrame(dceFrame, {bCopyData:false}); - let locations = null; - if(results && results.length) { - const {sx, sy, width, height, _sWidth, _sHeight} = dceFrame; - locations = results.map(result=>{ - return { - lineResults: result.lineResults.map(lineResult=>{ - return { - location: JSON.parse(JSON.stringify(lineResult.location)) - }; - }) - }; - }); - LabelRecognizer.recalculateResultLocation(locations, sx, sy, _sWidth, _sHeight, width, height); - } - this._drawResults(locations); - await this.clearMapDecodeRecord(); - for(let result of results){ - delete (result as any).bUnduplicated; - } - if(this.onImageRead && this.dce.isOpen() && !this._bPauseScan){ - let clonedResults = this._cloneDecodeResults(results); - this.onImageRead(clonedResults); - } - if(this.onUniqueRead && this.dce.isOpen() && !this._bPauseScan){ - for(let dlrResult of results){ - for(let lineResult of dlrResult.lineResults){ - this.onUniqueRead(lineResult.text, this._cloneDecodeResults(lineResult)); - } - } - } - if(this.onMRZRead && this.dce.isOpen() && !this._bPauseScan){ - const mrzRelatedTemplateList = ["MRZ", "passportMRZ", "visaMRZ", "idcardMRZ"]; - // When current template is related mrz, combine multi-row result text to single row result text - if(mrzRelatedTemplateList.includes(this.currentSettingsTemplate)) { - let res = this._cloneDecodeResults(results) - this._filterVideoModeMrzResult(res); - } - } - if(this.onVINRead && this.dce.isOpen() && !this._bPauseScan) { - const vinRelatedTemplateList = ["VIN", "VIN_NA"]; - if(vinRelatedTemplateList.includes(this.currentSettingsTemplate)) { - let clonedResults = this._cloneDecodeResults(results); - if(clonedResults.length) { - let resultStr = ""; - for(let dlrResult of clonedResults) { - for(let dlrLineResult of dlrResult.lineResults) { - if(dlrLineResult.characterResults.length === 18) { - const leftCon = dlrLineResult.characterResults[0].characterHConfidence; - const rightCon = dlrLineResult.characterResults[17].characterHConfidence; - leftCon > rightCon ? dlrLineResult.characterResults.pop() : dlrLineResult.characterResults.shift(); - } else if(dlrLineResult.characterResults.length === 19) { - let leftCon = dlrLineResult.characterResults[0].characterHConfidence + dlrLineResult.characterResults[1].characterHConfidence; - let rightCon = dlrLineResult.characterResults[17].characterHConfidence + dlrLineResult.characterResults[18].characterHConfidence; - let leftRightCon = dlrLineResult.characterResults[0].characterHConfidence + dlrLineResult.characterResults[18].characterHConfidence; - let minValue = Math.min(leftCon, rightCon, leftRightCon); - if(minValue === leftCon) { - dlrLineResult.characterResults.splice(0,2); - } else if(minValue === rightCon) { - dlrLineResult.characterResults.splice(17,2); - } else if(minValue === leftRightCon) { - dlrLineResult.characterResults.pop(); - dlrLineResult.characterResults.shift(); - } - } - for(let oneChar of dlrLineResult.characterResults) { - resultStr += oneChar.characterH; - } - this.onVINRead(resultStr, results[0].lineResults[0]); - } - } - } - } - } - }; - - cameraEnhancer.on("cameraChange", this.callbackCameraChange); - cameraEnhancer.on("resolutionChange", this.callbackResolutionChange); - cameraEnhancer.on("cameraClose", this.callbackCameraClose); - cameraEnhancer.on("singleFrameAcquired", this.callbackSingleFrameAcquired); - } - - private _logoutDCEControler():void { - if(!this.dce || !this._dceControler) return; - if(LabelRecognizer._onLog)LabelRecognizer._onLog('_logoutDCEControler()'); - - this._dceControler.logout(this); - this.dce.off("cameraChange", this.callbackCameraChange); - this.dce.off("resolutionChange", this.callbackResolutionChange); - this.dce.off("cameraClose", this.callbackCameraClose); - this.dce.off("singleFrameAcquired", this.callbackSingleFrameAcquired); - // relase layer - this._dceControler = null; - this._dlrDrawingLayer = null; - this.dce = null; - } - - public async setImageSource(imgSource: ImageSource | CameraEnhancer, options?:any):Promise { - if(bNode) throw new Error("`setImageSource` is not supported in Node.js."); - // reset imageSource and dce - if(imgSource == null) { - this.imgSource = null; - this._logoutDCEControler(); - this._drawingItemNamespace = null; - return; - } - if(imgSource && (imgSource as any).isCameraEnhancer) { - this.dce = imgSource as CameraEnhancer; - await this._registerDCEControler(); - this.imgSource = null; - } else if(isImageSource(imgSource)){ - this._logoutDCEControler(); - this.imgSource = imgSource as ImageSource; - } else { - throw new Error(`Invalid value.`); - } - if(options) { - if(options.resultsHighlightBaseShapes) { - this._drawingItemNamespace = options.resultsHighlightBaseShapes; - } - } - } - - /** - * Manually load and compile the decoding module. Used for preloading to avoid taking too long for lazy loading. - * @category Initialize and Destroy - */ - static async loadWasm(): Promise{ - if(this._pLoad.isEmpty){ - let { - lt, // licenseType - l, // license - ls, // licenseServer - sp, // sessionPassword - rmk, // remark - } = preProcessLicense(LabelRecognizer); - - this._pLoad.task = async(rs,rj)=>{ - let workerUrl = LabelRecognizer.engineResourcePath + LabelRecognizer._workerName; - // If the script and page are same origin, the script can load directly from the url - if(!bNode && !LabelRecognizer.engineResourcePath.startsWith(location.origin)){ - // Otherwise, cross domain, need get blob, then use objectUrl - workerUrl = await fetch(workerUrl).then(responese=>responese.blob()).then(blob=>URL.createObjectURL(blob)); - } - if(!bNode){ - LabelRecognizer._dlrWorker = new Worker(workerUrl); - }else{ - const { Worker } = await import('node:worker_threads'); - LabelRecognizer._dlrWorker = (new Worker(workerUrl) as any as Worker); - } - - LabelRecognizer._dlrWorker.onerror = (e) => { - let ex = new Error(e.message); - rj(ex); - }; - - LabelRecognizer._dlrWorker.onmessage = async e => { - let data = e.data ? e.data : e; - let type = data.type; - - switch(type){ - case "log": { - if(LabelRecognizer._onLog)LabelRecognizer._onLog(data.message); - break; - } - case "load":{ - if(data.message){ data.message = data.message.replace("(https://www.dynamsoft.com/purchase-center/)","(https://www.dynamsoft.com/store/dynamsoft-label-recognizer/#javascript)"); } - let bNeedShowDialog = false; - if(1 === lt){ - bNeedShowDialog = true; - } - - let ex:Error; - if(data.success){ - LabelRecognizer._dlrWorker.onerror = null; - - LabelRecognizer._version = data.version + "(JS " + LabelRecognizer._jsVersion + '.' + LabelRecognizer._jsEditVersion + ")"; - if(LabelRecognizer._onLog)LabelRecognizer._onLog('load dlr worker success'); - - if(data.message){ - console.warn(data.message); - } - }else{ - ex = new Error(data.message); - ex.stack = data.stack + '\n' + ex.stack; - if(!bNeedShowDialog){ - // `error code: 111` need to match ltsjs's logic - if(111 == data.ltsErrorCode && -1 != data.message.toLowerCase().indexOf('trial license')){ - bNeedShowDialog = true; - } - } - } - - if(bNeedShowDialog){ - LabelRecognizer.showDialog(data.success?"warn":"error",data.message); - } - - data.success ? rs(): rj(ex); - // if(!LabelRecognizer._bLoadWorkerDirectlyFromUrl){ - // // release objectUrl - // URL.revokeObjectURL(workerUrl); - // } - break; - } - case "task": { - let taskID = data.id; - let body = data.body; - try{ - LabelRecognizer._taskCallbackMap.get(taskID)(body); - LabelRecognizer._taskCallbackMap.delete(taskID); - }catch(ex){ - LabelRecognizer._taskCallbackMap.delete(taskID); - throw ex; - } - break; - } - case "event": { - if(data.body.type === "resourcesLoadStarted") { - LabelRecognizer.onResourcesLoadStarted&&setTimeout(()=>LabelRecognizer.onResourcesLoadStarted(data.body.resourcesPath), 0); - } else if(data.body.type === "resourcesLoadProgress") { - LabelRecognizer.onResourcesLoadProgress&&setTimeout(()=>LabelRecognizer.onResourcesLoadProgress(data.body.resourcesPath, { - loaded: data.body.loaded, - total: data.body.total, - }), 0); - } else if(data.body.type === "resourcesLoaded") { - LabelRecognizer.onResourcesLoaded&&setTimeout(()=>LabelRecognizer.onResourcesLoaded(data.body.resourcesPath), 0); - } - break; - } - default: { - if(LabelRecognizer._onLog)LabelRecognizer._onLog(e); - break; - } - } - }; - if (bNode) (LabelRecognizer._dlrWorker as any).on('message', LabelRecognizer._dlrWorker.onmessage); - // todo: make it unreadable - LabelRecognizer._dlrWorker.postMessage({ - type:"loadWasm", - engineResourcePath: LabelRecognizer.engineResourcePath, - bd: LabelRecognizer._bWasmDebug, - v: LabelRecognizer._jsVersion, - // bRuntimeKey - brtk: !!lt, - // bPublicTryKey - bptk: 1 === lt, - l, // license - dm: ((!bNode)&&location.origin.startsWith("http")?location.origin:"https://localhost"), - os: browserInfo, - fn: LabelRecognizer.deviceFriendlyName, - ls, // licenseServer, - sp, // sessionPassword, - rmk, - }); - // not break; continue to case 'loading' - }; - } - - await this._pLoad; - } - - /** - * @param type "warn" or "error" - * @param content - * @returns - */ - private static async showDialog(type: string, content: string):Promise{ - await showDialog(this, type, content); - } - - private static async createInstanceInWorker(): Promise{ - await this.loadWasm(); - return await new Promise((resolve, reject) => { - let taskID = this._nextTaskID++; - this._taskCallbackMap.set(taskID, (body: any) =>{ - if(body.success){ - return resolve(body.instanceID); - } - else{ - let ex = new Error(body.message); - ex.stack = body.stack + '\n' + ex.stack; - return reject(ex); - } - }); - this._dlrWorker.postMessage({ - type: "createInstance", - id: taskID, - bScanner: false, - }); - }); - } - - private constructor(){} - - /** - * Create a `LabelRecognizer` object. - * ``` - * let recognizer = await Dynamsoft.DLR.LabelRecognizer.createInstance(); - * ``` - * @category Initialize and Destroy - */ - static async createInstance(config?: any): Promise{ - let recognizer = new LabelRecognizer(); - recognizer._instanceID = await this.createInstanceInWorker(); - // {runtimeSettings: 'image'} - if(config && config.runtimeSettings){ - recognizer.updateRuntimeSettingsFromString(config.runtimeSettings); - } - return recognizer; - } - - /** - * The main recognizing method can accept a variety of data types, including binary data, images, base64(with mime), urls, etc. - * ```js - * let results = await recognizer.recognize(blob); - * for(let result of results){ - * for(let lineResult of result.lineResults){ - * console.log(lineResult.text); - * } - * } - * ``` - * @param source - * @category Recognize - */ - async recognize(source: Blob | Buffer | ArrayBuffer | Uint8Array | Uint8ClampedArray | HTMLImageElement | HTMLCanvasElement | HTMLVideoElement | string | DCEFrame | DSImage, config?: any): Promise { - if(LabelRecognizer._onLog)LabelRecognizer._onLog('recognize(source: any, modelName?: string)'); - if(LabelRecognizer._onLog)this._timeStartRecognize = Date.now(); - config = config||{}; - let results:any; - if(!bNode){ - if(source instanceof Blob){ - results = await this._recognize_Blob(source, config); - } - else if(source instanceof ArrayBuffer){ - results = await this._recognize_ArrayBuffer(source, config); - } - else if((source instanceof Uint8Array)||(source instanceof Uint8ClampedArray)){ - results = await this._recognize_Uint8Array(source, config); - } - else if(source instanceof HTMLImageElement || typeof ImageBitmap != "undefined" && source instanceof ImageBitmap){ - results = await this._recognize_Image(source, config); - } - else if(source instanceof HTMLCanvasElement){ - results = await this._recognize_Canvas(source, config); - } - else if(source instanceof HTMLVideoElement){ - results = await this._recognize_Video(source, config); - } - else if(typeof source == 'string'){ - if(source.substring(0, 11) == "data:image/"){ - results = await this._recognize_Base64(source, config); - } - else{ - results = await this._recognize_Url(source, config); - } - } else if(isDCEFrame(source)) { - config.bCopyData = true; - results = await this._recognize_DCEFrame(source as DCEFrame, config); - } else if(isDSImage(source)) { - config.bCopyData = true; - results = await this._recognize_DSImage(source as DSImage, config); - } else{ - results = await Promise.reject(TypeError("'_recognize(source, config)': Type of 'source' should be 'Blob', 'ArrayBuffer', 'Uint8Array', 'HTMLImageElement', 'HTMLCanvasElement', 'HTMLVideoElement', 'string(base64 with image mime)', 'string(url)' or 'object(dceFrame)'.")); - } - }else{ - if(source instanceof Buffer){ - results = await this._recognizeFileInMemory_Uint8Array(new Uint8Array(source), config); - }else if(source instanceof Uint8Array){ - results = await this._recognizeFileInMemory_Uint8Array(source, config); - }else if(typeof source == 'string'){ - if((source as string).substring(0, 11) == "data:image/"){ - results = await this._recognize_Base64(source, config); - } - else if((source as string).substring(0, 4) == "http"){ - results = await this._recognize_Url(source, config); - }else{ - results = await this._recognize_FilePath(source, config); - } - }else{ - return await Promise.reject(TypeError("'_recognize(source, config)': Type of 'source' should be 'Buffer', 'Uint8Array', 'string(base64 with image mime)' or 'string(url)'.")); - } - } - return this._filterResult(results) || results; - }; - - /** - * The recognizing method can accept base64 with or without mime. - * e.g. `data:image/jpg;base64,Xfjshekk....` or `Xfjshekk...`. - * ```js - * let results = await recognizer.recognizeBase64String(strBase64); - * for(let result of results){ - * for(let lineResult of result.lineResults){ - * console.log(lineResult.text); - * } - * } - * ``` - * @param base64 - * @category Recognize - */ - async recognizeBase64String(base64: string, modelName?: string): Promise { - let config:any = {}; - if(modelName){ config.modelName = modelName; } - let results: any = await this._recognize_Base64(base64, config); - return this._filterResult(results) || results; - } - - /** - * The decoding method can accept url. The url source need to be in the same domain or allowed cors. - * ```js - * let results = await recognizer.recognizeUrl("./1.png"); - * for(let result of results){ - * for(let lineResult of result.lineResults){ - * console.log(lineResult.text); - * } - * } - * ``` - * @param url - * @category Recognize - */ - async recognizeUrl(url: string, modelName?: string): Promise { - let config:any = {}; - if(modelName){ config.modelName = modelName; } - let results: any = await this._recognize_Url(url, config); - return this._filterResult(results) || results; - } - - /** - * Recognize from raw buffer. - * @param buffer - * @param width - * @param height - * @param stride - * @param format - * @param config - * @category Recognize - */ - async recognizeBuffer(buffer: Uint8Array|Uint8ClampedArray|ArrayBuffer|Blob|Buffer,width: number, height: number,stride: number,format: EnumDLRImagePixelFormat, config?:any):Promise{ - if(LabelRecognizer._onLog)LabelRecognizer._onLog('recognizeBuffer(buffer,width,height,stride,format)'); - if(LabelRecognizer._onLog)this._timeStartRecognize = Date.now(); - - let results: any; - if(!bNode){ - if(buffer instanceof Uint8Array || buffer instanceof Uint8ClampedArray){ - results = await this._recognizeBuffer_Uint8Array(buffer,width,height,stride,format,config); - } - else if(buffer instanceof ArrayBuffer){ - results = await this._recognizeBuffer_Uint8Array(new Uint8Array(buffer),width,height,stride,format,config); - } - else if(buffer instanceof Blob){ - results = await this._recognizeBuffer_Blob(buffer,width,height,stride,format,config); - } - }else{ - if(buffer instanceof Uint8Array){ - results = await this._recognizeBuffer_Uint8Array(buffer,width,height,stride,format,config); - }else if(buffer instanceof Buffer){ - results = await this._recognizeBuffer_Uint8Array(new Uint8Array(buffer),width,height,stride,format,config); - } - } - return this._filterResult(results) || results; - } - - private _filterResult(results: any) { - if(!results.length) return results; - if(["MRZ", "passportMRZ", "visaMRZ", "idcardMRZ"].includes(this.currentSettingsTemplate)) { - const res = this._filterMrzResult(results); - res.length && this._verifyCheckDigit(res[0].lineResults); - return res; - } - if(["VIN", "VIN_NA"].includes(this.currentSettingsTemplate)) { - this._filterVinResult(results); - results.length && this._verifyCheckDigit(results[0].lineResults); - } - } - - private _filterMrzResult(results: any) { - let responese: any = []; - if(results.length === 0) return []; - for(let i=0;i= 2) { - if(results[i].lineResults[results[i].lineResults.length-1].text.length > 30 && results[i].lineResults.length >= 2) { - for(let j=results[i].lineResults.length-2;j= 3) { - for(let j=results[i].lineResults.length-3;j rightCon ? dlrLineResult.characterResults.pop() : dlrLineResult.characterResults.shift(); - } else if(dlrLineResult.characterResults.length === 19) { - let leftCon = dlrLineResult.characterResults[0].characterHConfidence + dlrLineResult.characterResults[1].characterHConfidence; - let rightCon = dlrLineResult.characterResults[17].characterHConfidence + dlrLineResult.characterResults[18].characterHConfidence; - let leftRightCon = dlrLineResult.characterResults[0].characterHConfidence + dlrLineResult.characterResults[18].characterHConfidence; - let minValue = Math.min(leftCon, rightCon, leftRightCon); - if(minValue === leftCon) { - dlrLineResult.characterResults.splice(0,2); - } else if(minValue === rightCon) { - dlrLineResult.characterResults.splice(17,2); - } else if(minValue === leftRightCon) { - dlrLineResult.characterResults.pop(); - dlrLineResult.characterResults.shift(); - } - } - for(let oneChar of dlrLineResult.characterResults) { - resultStr += oneChar.characterH; - } - dlrLineResult.text = resultStr; - } - } - } - } - - private _verifyCheckDigit(results: any) { - const mrzType: string = this._getMrzType(results); - const lineNumber = results.length; - if(lineNumber >= 3 && ["MRZ", "idcardMRZ"].includes(this.currentSettingsTemplate)) { - this._idCardUpperLine = results[0].text; - } - const verifyCheckDigit = (text: string): boolean => { - if(!text) return false; - if(["MRZ", "passportMRZ"].includes(this.currentSettingsTemplate) && mrzType === "passport") { - return !/[0-9]/.test(text) ? null : this._checkValidMRP(text); - } else if(["MRZ", "idcardMRZ"].includes(this.currentSettingsTemplate) && mrzType === "idcard") { - return !/[0-9]/.test(text) ? null : this._checkValidIDCard(text, this._idCardUpperLine); - } else if(["MRZ", "visaMRZ"].includes(this.currentSettingsTemplate) && mrzType === "visa") { - return !/[0-9]/.test(text) ? null : this._checkValidMRV(text); - } else if(["VIN", "VIN_NA"].includes(this.currentSettingsTemplate)){ - return this._checkValidVIN(text); - } else { - return false; - } - } - for(let lineResult of results) { - lineResult.isCheckDigitMatched = verifyCheckDigit(lineResult.text); - } - } - - private _getMrzType(results: any): string { - const textLength = results[0].text.length; - const lineCount = results.length; - const upperLineFirstChar = results[0].text[0]; - const bHaveACI = ["A","C","I"].includes(upperLineFirstChar); - if(textLength === 44 && lineCount === 2 && upperLineFirstChar === "P") return "passport"; - if(textLength === 44 && lineCount === 2 && upperLineFirstChar === "V") return "visa"; - if(textLength === 36 && lineCount === 2 && upperLineFirstChar === "V") return "visa"; - if(textLength === 36 && lineCount === 2 && bHaveACI) return "idcard"; - if(textLength === 30 && lineCount === 3 && bHaveACI) return "idcard"; - return null; - } - - /** - * Recognize from the memory buffer containing image pixels in defined format. - * @ignore - */ - async _recognizeBuffer_Uint8Array(buffer: Uint8Array | Uint8ClampedArray,width: number, height: number, stride: number,format: EnumDLRImagePixelFormat, config?:any): Promise{ - return await new Promise((resolve,reject) =>{ - let taskID = LabelRecognizer._nextTaskID++; - LabelRecognizer._taskCallbackMap.set(taskID, (body: any) =>{ - if(body.success){ - let timeGetMessage = LabelRecognizer._onLog?Date.now():0;//debug - let results; - this._lastInnerDecodeDuration = body.duration; - try{ - results = this._handleRetJsonString(body.decodeReturn); - }catch(ex){ - return reject(ex); - } - if(LabelRecognizer._onLog){//debug - let timeAfterHandleResult = Date.now(); - LabelRecognizer._onLog("DLR getting message from worker timestamp: "+(timeGetMessage)); - LabelRecognizer._onLog("From DLR starting recognizing to entering worker costs: "+(this._timeEnterInnerDLR-this._timeStartRecognize)); - LabelRecognizer._onLog("From DLR entering worker to returning message from worker costs: "+(timeGetMessage-this._timeEnterInnerDLR)); - LabelRecognizer._onLog("Handling results from DBR worker costs: "+(timeAfterHandleResult-timeGetMessage)); - LabelRecognizer._onLog("Total recognize image costs: "+(timeAfterHandleResult-this._timeStartRecognize)); - }//debug - return resolve(results); - } - else{ - let ex = new Error(body.message); - ex.stack = body.stack + '\n' + ex.stack; - return reject(ex); - } - }); - if(LabelRecognizer._onLog)this._timeEnterInnerDLR = Date.now(); - if(LabelRecognizer._onLog)LabelRecognizer._onLog("Sending buffer to worker timestamp:"+ this._timeEnterInnerDLR);// for debug - LabelRecognizer._dlrWorker.postMessage({ - type:"recognizeByBuffer", - "id":taskID, - "instanceID":this._instanceID, - body:{ - config: config, - imageData: { - bytes: buffer, - length: stride*height, - width: width, - height: height, - stride: stride, - format: format - } - } - }, [buffer.buffer]); - - if(LabelRecognizer._onLog && config && config.timeStamp)LabelRecognizer._onLog('Delay of recognizing image: ' + (this._timeEnterInnerDLR - config.timeStamp)); - }); - } - - /** - * - * @param buffer - * @param width - * @param height - * @param stride - * @param format - * @param config - * @ignore - */ - async _recognizeBuffer_Blob(buffer: Blob,width: number, height: number, stride: number,format: EnumDLRImagePixelFormat, config?:any):Promise{ - if(LabelRecognizer._onLog)LabelRecognizer._onLog('_recognizeBuffer_Blob(buffer,width,height,stride,format)'); - - const arrayBuffer = buffer.arrayBuffer ? - await buffer.arrayBuffer() : - await new Promise((resolve, reject) => { - let freader = new FileReader(); - freader.readAsArrayBuffer(buffer); - freader.onload = () => { - resolve(freader.result as ArrayBuffer); - }; - freader.onerror = () => { - reject(freader.error); - }; - }) - ; - return await this._recognizeBuffer_Uint8Array(new Uint8Array(arrayBuffer),width,height,stride,format,config); - } - - /** @ignore */ - async _recognizeFileInMemory_Uint8Array(bytes: Uint8Array, config?: any): Promise{ - return await new Promise((resolve,reject) =>{ - let taskID = LabelRecognizer._nextTaskID++; - LabelRecognizer._taskCallbackMap.set(taskID, (body: any) =>{ - if(body.success){ - let results; - try{ - results = this._handleRetJsonString(body.decodeReturn); - }catch(ex){ - return reject(ex); - } - return resolve(results); - } - else{ - let ex = new Error(body.message); - ex.stack = body.stack + '\n' + ex.stack; - return reject(ex); - } - }); - LabelRecognizer._dlrWorker.postMessage({ - type:"recognizeFileInMemory", - "id":taskID, - "instanceID":this._instanceID, - body:{ - config: config, - bytes: bytes - } - }); - }); - } - - private async _recognize_Blob(blob:Blob, config?: any): Promise { - if(LabelRecognizer._onLog)LabelRecognizer._onLog('_recognize_Blob(blob: Blob)'); - - let useObjurlToDrawBlobToImg = function(blob: Blob): Promise{ - return new Promise((resolve, reject)=>{ - let objUrl = URL.createObjectURL(blob); - let image = new Image(); - (image as any).dlrObjUrl = objUrl; - image.src = objUrl; - image.onload = () => { - URL.revokeObjectURL(objUrl); - resolve(image); - }; - image.onerror = ev => { - reject(new Error("Can't convert blob to image : " + (ev instanceof Event ? ev.type : ev))); - } - }) - } - - let imageBitmap: ImageBitmap = null; - let img: HTMLImageElement = null; - if(typeof createImageBitmap != "undefined"){ - try{ - imageBitmap = await createImageBitmap(blob); - }catch(ex){ - // createImageBitmap maybe fail in a lot of sense - // although objurl can pass - } - } - if(!imageBitmap){ - img = await useObjurlToDrawBlobToImg(blob); - } - - let results = await this._recognize_Image(imageBitmap || img, config); - if(imageBitmap){ imageBitmap.close(); } // release memory - return results; - } - - // ArrayBuffer - /** - * - * @param arrayBuffer - * @param config - * @ignore - */ - private async _recognize_ArrayBuffer(arrayBuffer:ArrayBuffer,config?:any):Promise{ - return await this._recognize_Blob(new Blob([arrayBuffer]),config); - } - - // Uint8Array - /** - * - * @param uint8Array - * @param config - * @ignore - */ - private async _recognize_Uint8Array(uint8Array:Uint8Array|Uint8ClampedArray,config?:any):Promise{ - return await this._recognize_Blob(new Blob([uint8Array]),config); - } - - /** - * - * @param image - * @param config - * @ignore - */ - private async _recognize_Image(image: HTMLImageElement|ImageBitmap, config?: any): Promise{ - if(LabelRecognizer._onLog)LabelRecognizer._onLog('_recognize_Image(image: HTMLImageElement|ImageBitmap)'); - - config = config || {}; - - let imgW = image instanceof HTMLImageElement ? image.naturalWidth : image.width; - let imgH = image instanceof HTMLImageElement ? image.naturalHeight : image.height; - let maxNaturalWH = Math.max(imgW, imgH); - let acceptW: number, acceptH: number; - if(maxNaturalWH > this._maxCvsSideLength){ - let rate:number = this._maxCvsSideLength / maxNaturalWH; - acceptW = Math.round(imgW * rate); - acceptH = Math.round(imgH * rate); - }else{ - acceptW = imgW; - acceptH = imgH; - } - - if(!this.canvas) { - this.canvas = document.createElement('canvas'); - } - const cvs = this.canvas; - if(cvs.width !== acceptW || cvs.height !== acceptH){ - cvs.width = acceptW; - cvs.height = acceptH; - } - if(!(cvs as any).ctx2d) { - (cvs as any).ctx2d = cvs.getContext('2d', {willReadFrequently: true}); - } - const ctx = (cvs as any).ctx2d; - - ctx.drawImage(image,0,0,imgW,imgH,0,0,acceptW,acceptH); - - if((image as any).dlrObjUrl){ - URL.revokeObjectURL((image as any).dlrObjUrl); // relese memory - } - - let results = await this._recognize_Canvas(cvs, config); - return results; - } - - private async _recognize_Canvas(canvas:HTMLCanvasElement, config?:any):Promise{ - if(LabelRecognizer._onLog)LabelRecognizer._onLog('_recognize_Canvas(canvas:HTMLCanvasElement)'); - - if((canvas as any).crossOrigin && "anonymous" != (canvas as any).crossOrigin){ // canvas has crossOrigin to detect if cors, is native api - throw "cors"; - } - - if(canvas.width === 0 || canvas.height === 0) { - throw Error(`The width or height of the 'canvas' is 0.`); - } - - if(this.ifSaveOriginalImageInACanvas) { - this.oriCanvas = canvas; - this.oriCanvasData = null; - } - - let ctx = ((canvas as any).ctx2d as CanvasRenderingContext2D) || canvas.getContext("2d"); - - let data = ctx.getImageData(0,0,canvas.width,canvas.height).data; - return await this._recognizeBuffer_Uint8Array(data, canvas.width, canvas.height, canvas.width * 4,EnumDLRImagePixelFormat.IPF_ABGR_8888, config); - } - - /** - * recognize video is not multi call safe in an instance, we reuse many thing for speed, so make sure wait util one finish then call next - * @param video - * @param config - * @ignore - */ - async _recognize_Video(video:HTMLVideoElement,config?:any):Promise{ - if(LabelRecognizer._onLog)LabelRecognizer._onLog('_recognize_Video(video)'); - - if(!(video instanceof HTMLVideoElement)){ - throw TypeError("'_recognize_Video(video [, config] )': Type of 'video' should be 'HTMLVideoElement'."); - } - if(video.crossOrigin && "anonymous" != video.crossOrigin){ - throw "cors"; - } - - config = config || {}; - - let imgW = video.videoWidth; - let imgH = video.videoHeight; - let maxNaturalWH = Math.max(imgW, imgH); - let acceptW: number, acceptH: number; - if(maxNaturalWH > this._maxCvsSideLength){ - let rate:number = this._maxCvsSideLength / maxNaturalWH; - acceptW = Math.round(imgW * rate); - acceptH = Math.round(imgH * rate); - }else{ - acceptW = imgW; - acceptH = imgH; - } - - // recognize with region, use drawImage to draw - if(!this.canvas) { - this.canvas = document.createElement('canvas'); - } - const cvs = this.canvas; - if(cvs.width !== acceptW || cvs.height !== acceptH){ - cvs.width = acceptW; - cvs.height = acceptH; - } - if(!(cvs as any).ctx2d) { - (cvs as any).ctx2d = cvs.getContext('2d'); - } - const ctx = (cvs as any).ctx2d; - - ctx.drawImage(video,0,0,imgW,imgH,0,0,acceptW,acceptH); - - let results = await this._recognize_Canvas(cvs, config); - return results; - } - - /**@ignore */ - async _recognize_DCEFrame(dceFrame:DCEFrame,config?:any):Promise{ - if(LabelRecognizer._onLog)LabelRecognizer._onLog('_recognize_DCEFrame(dceFrame)'); - - if(!isDCEFrame(dceFrame)) return []; - - let results:DLRResult[] = []; - if(this.ifSaveOriginalImageInACanvas){ - this.oriCanvas = null; - this.oriCanvasData = { - width: dceFrame.width, - height: dceFrame.height, - colorMode: dceFrame.colorMode, - data: new Uint8Array(dceFrame.data), - toCanvas: dceFrame.toCanvas - }; - } - const {width, height, colorMode, timeStamp} = dceFrame; - let data; - if(config && config.bCopyData) { - data = new Uint8Array(dceFrame.data); - } else { - data = dceFrame.data; - } - - let newConfig:any = null; - if(config) { - newConfig = JSON.parse(JSON.stringify(config)); - newConfig.timeStamp = timeStamp; - } else { - newConfig = { - timeStamp - }; - } - - if(colorMode === 'grey') { - results = await this._recognizeBuffer_Uint8Array(data, width, height, width, EnumDLRImagePixelFormat.IPF_GRAYSCALED, newConfig); - } else if(colorMode === 'rgba'){ - results = await this._recognizeBuffer_Uint8Array(data, width, height, width * 4,EnumDLRImagePixelFormat.IPF_ABGR_8888, newConfig); - } else if(colorMode === 'bgra'){ - results = await this._recognizeBuffer_Uint8Array(data, width, height, width * 4,EnumDLRImagePixelFormat.IPF_ARGB_8888, newConfig); - } else { - throw new Error(`Color mode '${colorMode}' is not supported to recognize.`) - } - return results; - } - - /**@ignore */ - async _recognize_DSImage(dsImage:DSImage,config?:any):Promise{ - if(LabelRecognizer._onLog)LabelRecognizer._onLog('_recognize_DSImage(dsImage)'); - - if(!isDSImage(dsImage)) return null; - - if(this.ifSaveOriginalImageInACanvas){ - this.oriCanvas = null; - this.oriCanvasData = { - width: dsImage.width, - height: dsImage.height, - pixelFormat: dsImage.pixelFormat.toLowerCase(), - data: new Uint8Array(dsImage.data), - toCanvas: function() { - const cvs = document.createElement("canvas"); - cvs.width = this.width; - cvs.height = this.height; - let pixels; - switch (this.pixelFormat) { - case "grey": - pixels = new Uint8ClampedArray(this.width*this.height*4); - for(let i = 0; i < pixels.length; i+=4) { - pixels[i] = this.data[i/4]; - pixels[i+1] = this.data[i/4]; - pixels[i+2] = this.data[i/4]; - pixels[i+3] = 255; - } - break; - case "rgb": - pixels = new Uint8ClampedArray(this.width*this.height*4); - for(let i = 0; i < pixels.length; i+=4) { - pixels[i] = this.data[i]; - pixels[i+1] = this.data[i+1]; - pixels[i+2] = this.data[i+2]; - pixels[i+3] = 255; - } - break; - case "bgr": - pixels = new Uint8ClampedArray(this.width*this.height*4); - for(let i = 0; i < pixels.length; i+=4) { - pixels[i] = this.data[i]; - pixels[i+1] = this.data[i+1]; - pixels[i+2] = this.data[i+2]; - pixels[i+3] = 255; - } - break; - case "rgba": - pixels = new Uint8ClampedArray(this.data); - break; - case "bgra": - pixels = new Uint8ClampedArray(this.data); - break; - default: - throw new Error(`The content of 2D Canvas is currently limited to the sRGB color space.`); - } - - const imageData = new ImageData(pixels, this.width, this.height); - cvs.getContext("2d").putImageData(imageData, 0, 0); - return cvs; - } - }; - } - const {width, height} = dsImage; - let pixelFormat = dsImage.pixelFormat.toLowerCase(); - let data; - if(config && config.bCopyData) { - data = new Uint8Array(dsImage.data); - } else { - data = dsImage.data; - } - let stride:number; - let dlrImagePixelFormat:EnumDLRImagePixelFormat; - switch (pixelFormat) { - case "grey": - dlrImagePixelFormat = EnumDLRImagePixelFormat.IPF_GRAYSCALED; - stride = width; - break; - case "rgb": - dlrImagePixelFormat = EnumDLRImagePixelFormat.IPF_BGR_888; - stride = width * 3; - break; - case "bgr": - dlrImagePixelFormat = EnumDLRImagePixelFormat.IPF_RGB_888; - stride = width * 3; - break; - case "rgba": - dlrImagePixelFormat = EnumDLRImagePixelFormat.IPF_ABGR_8888; - stride = width * 4; - break; - case "bgra": - dlrImagePixelFormat = EnumDLRImagePixelFormat.IPF_ARGB_8888; - stride = width * 4; - break; - default: - throw new Error(`The pixel format is not supported to recognize.`); - } - - const results = await this._recognizeBuffer_Uint8Array(data, width, height, stride, dlrImagePixelFormat, config); - return results; - } - - private async _recognize_Base64(base64Str:string,config?:any):Promise{ - if(LabelRecognizer._onLog)LabelRecognizer._onLog('_recognize_Base64(base64Str)'); - - if(!(typeof base64Str == 'string' || typeof base64Str == 'object' )){ - return Promise.reject("'_recognize_Base64(base64Str, config)': Type of 'base64Str' should be 'string'."); - } - if(base64Str.substring(0, 11) == "data:image/"){ - base64Str = base64Str.substring(base64Str.indexOf(',')+1); - } - if(!bNode){ - let binaryStr = atob(base64Str); - let n = binaryStr.length; - let u8arr = new Uint8Array(n); - while(n--){ - u8arr[n] = binaryStr.charCodeAt(n); - } - return await this._recognize_Blob(new Blob([u8arr]),config); - }else{ - let buffer = Buffer.from(base64Str, "base64"); - return await this._recognizeFileInMemory_Uint8Array(new Uint8Array(buffer),config); - } - } - - private async _recognize_Url(url:string, config?:any):Promise{ - if(LabelRecognizer._onLog)LabelRecognizer._onLog('_recognize_Url(url)'); - if(!(typeof url == 'string' || typeof url == 'object')){ - throw TypeError("'_recognize_Url(url, config)': Type of 'url' should be 'string'."); - }; - - if(!bNode){ - const blob = (await new Promise((resolve, reject)=>{ - const http = new XMLHttpRequest(); - http.open("GET", url, true); - http.responseType = "blob"; - http.send(); - http.onloadend = async() => { - resolve(http.response); - }; - http.onerror = () => { - reject(new Error("Network Error: " + http.statusText)); - }; - }) as Blob); - return await this._recognize_Blob(blob, config); - }else{ - const bytes = (await new Promise((resolve, reject)=>{ - const http = url.startsWith('https') ? require('https') : require('http'); - http.get(url, (res: any) => { - if(200 == res.statusCode){ - let data: any = []; - res.on('data', (chunk: any) => { - data.push(chunk); - }).on('end', () => { - //at this point data is an array of Buffers - //so Buffer.concat() can make us a new Buffer - //of all of them together - resolve(new Uint8Array(Buffer.concat(data))); - }); - }else{ - reject('http get fail, statusCode: '+res.statusCode); - } - }); - }) as Uint8Array); - return await this._recognizeFileInMemory_Uint8Array(bytes,config); - } - - } - - private async _recognize_FilePath(path:any, config?:any):Promise{ - if(LabelRecognizer._onLog)LabelRecognizer._onLog('_recognize_FilePath(path)'); - if(!bNode){ - throw Error("'_recognize_FilePath(path, config)': The method is only supported in node environment."); - } - if(!(typeof path == 'string' || typeof path == 'object')){ - throw TypeError("'_recognize_FilePath(path, config)': Type of 'path' should be 'string'."); - } - - const fs = require('fs'); - let data = (await new Promise((resolve, reject)=>{ - fs.readFile(path, (err: any, data: any) => { - if(err){ - reject(err); - }else{ - resolve(new Uint8Array(data)); - } - }); - }) as Uint8Array); - - return await this._recognizeFileInMemory_Uint8Array(data,config); - } - - /** - * Resets all parameters to default values. - * ```js - * await recognizer.resetRuntimeSettings(); - * ``` - * @category Runtime Settings - */ - async resetRuntimeSettings(): Promise{ - this.region = null; - this._updateMinLtrSel(0); - return await new Promise((resolve, reject) => { - let taskID = LabelRecognizer._nextTaskID++; - LabelRecognizer._taskCallbackMap.set(taskID, (body:any) => { - if(body.success){ - return resolve(); - }else{ - let ex = new Error(body.message); - ex.stack = body.stack + '\n' + ex.stack; - return reject(ex); - } - }); - LabelRecognizer._dlrWorker.postMessage({ - type:"resetRuntimeSettings", - "id":taskID, - "instanceID":this._instanceID - }); - }); - } - - /** - * Update runtime settings with a given json, or a string of - * `numberLetter`, `number`, `letter`, `numberUppercase`, `cppdefault`, `VIN`, `VIN_NA`, `passportMRZ`, `visaMRZ`, `MRZ` - * `video-numberLetter`, `video-number`, `video-letter`, `video-numberUppercase`, `video-cppdefault`, `video-VIN`, `video-VIN_NA`, `video-passportMRZ`, `video-visaMRZ`, `video-MRZ` - * to use preset settings for LabelRecognizer. - * The default settings for LabelRecognizer is `cppdefault`. - * ```js - * let settings = JSON.parse(await recognizer.outputRuntimeSettingsToString()); - * let region = settings.ReferenceRegionArray[0].Localization; - * region.FirstPoint = [0,40]; - * region.SecondPoint = [100,40]; - * region.ThirdPoint = [100,60]; - * region.FourthPoint = [0,60]; - * await recognizer.updateRuntimeSettingsFromString(JSON.stringify(settings)); - * ``` - * ```js - * await scanner.updateRuntimeSettingsFromString('numberLetter'); - * ``` - * @category Runtime Settings - */ - async updateRuntimeSettingsFromString(settings: any, bKeepTemplate: Boolean = false): Promise{ - let minLetter = 0; - if(typeof settings == 'string'){ - settings = settings.trim(); - if(settings.startsWith('{')){ - settings = JSON.parse(settings); - if(!bKeepTemplate) this.currentSettingsTemplate = null; - }else{ - if(settings.length > 50){ - throw new Error("Error: preset longer than 50 letters."); - } - const presetDefines = settings.toLowerCase().split('-'); - if(presetDefines.length > 2){ - throw new Error(`Error: '${settings}' is not supported.`); - } - if(presetDefines.includes("numberletter")){ - minLetter = 3; - this.currentSettingsTemplate = "numberLetter"; - }else if(presetDefines.includes("numberuppercase")){ - minLetter = 3; - this.currentSettingsTemplate = "numberUppercase"; - }else if(presetDefines.includes("number")){ - minLetter = 3; - this.currentSettingsTemplate = "number"; - }else if(presetDefines.includes("letter")){ - minLetter = 3; - this.currentSettingsTemplate = "letter"; - }else if(presetDefines.includes("passportmrz")){ - minLetter = 44; - this.currentSettingsTemplate = "passportMRZ"; - }else if(presetDefines.includes("visamrz")){ - minLetter = 36; - this.currentSettingsTemplate = "visaMRZ"; - } else if(presetDefines.includes("idcardmrz")) { - minLetter = 30; - this.currentSettingsTemplate = "idcardMRZ" - } else if(presetDefines.includes("mrz")){ - minLetter = 30; - this.currentSettingsTemplate = "MRZ"; - }else if(presetDefines.includes("vin_na")){ - minLetter = 17; - this.currentSettingsTemplate = "VIN_NA"; - }else if(presetDefines.includes("vin")){ - minLetter = 17; - this.currentSettingsTemplate = "VIN"; - }else if(presetDefines.includes("cppdefault")){ - this.currentSettingsTemplate = "cppdefault"; - // do nothing - }else{ - throw new Error(`Error: '${settings}' is not supported.`); - } - if(presetDefines.includes("video")){ - if(!this.dce) throw new Error(`'CameraEnhancer' instance is required through 'setImageSource()' when using the 'video' prefix template.`); - this.region = null; - this.dce.setScanRegion(this.presetVideoTemplateRegion); - } else { - this.region = null; - if(this.dce && isPresetRegion(this.dce.getScanRegion())) { - this.dce.setScanRegion(null); - } - } - } - } else if(typeof settings == 'object') { - if(!bKeepTemplate) this.currentSettingsTemplate = null; - } else{ - throw TypeError("'updateRuntimeSettingsFromString(settings)': Type of 'settings' should be 'string' or 'PlainObject'."); - } - - if(typeof settings == 'object') { - const obj = settings.ReferenceRegionArray[0].Localization; - const region = obj.FirstPoint ? { - localizationSourceType: EnumDLRLocalizationSourceType[obj.SourceType as (keyof typeof EnumDLRLocalizationSourceType)], - location: { - points: [{x: obj.FirstPoint[0],y: obj.FirstPoint[1]},{x: obj.SecondPoint[0],y: obj.SecondPoint[1]},{x: obj.ThirdPoint[0],y: obj.ThirdPoint[1]},{x: obj.FourthPoint[0],y: obj.FourthPoint[1]}] - }, - regionMeasuredByPercentage: obj.MeasuredByPercentage, - } as DLRReferenceRegion : null; // todo: it's region from barcode, need to do more - if(region && isRegionNormalPreset(region)){ // todo: it's region from barcode, need to do more - this.region = null; - }else{ - this.region = region; - } - const lslr = settings.LabelRecognizerParameterArray[0].LineStringLengthRange; - minLetter = lslr ? lslr[0] : 0; - } - - this._updateMinLtrSel(minLetter); - - return await new Promise((resolve, reject) => { - let taskID = LabelRecognizer._nextTaskID++; - LabelRecognizer._taskCallbackMap.set(taskID, (body:any) => { - if(body.success){ - try{ - this._handleRetJsonString(body.updateReturn); - }catch(ex){ - reject(ex); - } - return resolve(); - }else{ - let ex = new Error(body.message); - ex.stack = body.stack + '\n' + ex.stack; - return reject(ex); - } - }); - LabelRecognizer._dlrWorker.postMessage({ - type:"updateRuntimeSettingsFromString", - "id":taskID, - "instanceID":this._instanceID, - body:{ - settings - } - }); - }); - } - /** - * Gets current settings and save it into a json. - * ```js - * let settings = await recognizer.getRuntimeSettings(); - * settings.referenceRegion.location.points = [{x: 0,y: 40},{x: 100,y: 40},{x: 100,y: 60},{x: 0,y: 60}]; - * await recognizer.updateRuntimeSettings(settings); - * ``` - * @see [updateRuntimeSettingsFromString]() - * @category Runtime Settings - */ - async outputRuntimeSettingsToString(): Promise{ - return await new Promise((resolve,reject) => { - let taskID = LabelRecognizer._nextTaskID++; - LabelRecognizer._taskCallbackMap.set(taskID, (body: any) =>{ - if(body.success){ - // let runtimeSettings = JSON.parse(body.results); - // return resolve(runtimeSettings); - return resolve(body.results); - } - else{ - let ex = new Error(body.message); - ex.stack = body.stack + '\n' + ex.stack; - return reject(ex); - } - }); - LabelRecognizer._dlrWorker.postMessage({ - type: "outputSettingsToString", - "id":taskID, - "instanceID": this._instanceID, - }); - }); - } - - /** - * @category Runtime Settings - */ - async updateReferenceRegionFromBarcodeResults(dbrTextResults:any): Promise{ - return await new Promise((resolve, reject) => { - let taskID = LabelRecognizer._nextTaskID++; - LabelRecognizer._taskCallbackMap.set(taskID, (body:any) => { - if(body.success){ - return resolve(); - }else{ - let ex = new Error(body.message); - ex.stack = body.stack + '\n' + ex.stack; - return reject(ex); - } - }); - LabelRecognizer._dlrWorker.postMessage({ - type:"updateReferenceRegionFromBarcodeResults", - "id":taskID, - "instanceID":this._instanceID, - body:{ - dbrTextResults:dbrTextResults - } - }); - }); - } - - /** - * Initialize runtime settings with the settings in given JSON string. - * ```js - * await recognizer.appendCaffeModelBuffer("Number","@engineResourcePath"); - * ``` - * @ignore - * @category Runtime Settings - */ - static async appendCaffeModelBuffer(name:string, folderUrl:string): Promise{ - return await new Promise((resolve, reject) => { - let taskID = LabelRecognizer._nextTaskID++; - LabelRecognizer._taskCallbackMap.set(taskID, (body:any) => { - if(body.success){ - try{ - return resolve(); - }catch(ex){ - reject(ex); - } - return resolve(); - }else{ - let ex = new Error(body.message); - ex.stack = body.stack + '\n' + ex.stack; - return reject(ex); - } - }); - LabelRecognizer._dlrWorker.postMessage({ - type:"appendCaffeModelBuffer", - "id":taskID, - body:{ - name, - folderUrl - } - }); - }); - } - - /** - * Resets all parameters to default values. - * ```js - * await recognizer.appendCaffeModelBuffer("Number","@engineResourcePath"); - * await recognizer.eraseCaffeModelByName("Number"); - * ``` - * @ignore - * @category Runtime Settings - */ - static async eraseCaffeModelByName(name: string): Promise{ - return await new Promise((resolve, reject) => { - let taskID = LabelRecognizer._nextTaskID++; - LabelRecognizer._taskCallbackMap.set(taskID, (body:any) => { - if(body.success){ - return resolve(); - }else{ - let ex = new Error(body.message); - ex.stack = body.stack + '\n' + ex.stack; - return reject(ex); - } - }); - LabelRecognizer._dlrWorker.postMessage({ - type:"eraseCaffeModelByName", - "id":taskID, - body:{ - name - } - }); - }); - } - - /** - * Resets all parameters to default values. - * ```js - * await recognizer.appendCaffeModelBuffer("Number","@engineResourcePath"); - * await recognizer.eraseAllCaffeModels(); - * ``` - * @ignore - * @category Runtime Settings - */ - static async eraseAllCaffeModels(): Promise{ - return await new Promise((resolve, reject) => { - let taskID = LabelRecognizer._nextTaskID++; - LabelRecognizer._taskCallbackMap.set(taskID, (body:any) => { - if(body.success){ - return resolve(); - }else{ - let ex = new Error(body.message); - ex.stack = body.stack + '\n' + ex.stack; - return reject(ex); - } - }); - LabelRecognizer._dlrWorker.postMessage({type:"eraseAllCaffeModels","id":taskID}); - }); - } - - /** @ignore */ - static LabelRecognizerException(ag0:any, ag1:any):LabelRecognizerException{ - let ex:Error; - - let code = EnumDLRErrorCode.UNKNOWN; - if(typeof ag0 == "number"){ - code = ag0; - ex = new Error(ag1); - }else{ - ex = new Error(ag0); - } - (ex as LabelRecognizerException).code = code; - return ex; - } - - - private _handleRetJsonString(objRet:any):any{ - let e = EnumDLRErrorCode; - - if(objRet.results){ - // it's a recognize task - const drawRegionsultRecords = this.drawRegionsultRecords; - const mapThisFrameTxts:any = {}; - for(let i=0; i { - let pos = prop.indexOf(":"); - exceptionObj[prop.substring(0, pos)] = prop.substring(pos+1); - }) - aResult.exception = exceptionObj; - } - for(let lineResult of aResult.lineResults){ - const txt = lineResult.text; - mapThisFrameTxts[txt] = 1; - if(lineResult.bUnduplicated){ - const arr = drawRegionsultRecords[txt] = drawRegionsultRecords[txt] || []; - arr.push(lineResult); - }else{ - // todo: how about find two same line in one frame - if(drawRegionsultRecords[txt]){ - drawRegionsultRecords[txt] = [lineResult]; - } - } - } - } - if(objRet.records){ - const records = this.recognizeRecords = objRet.records; - for(let txt in drawRegionsultRecords){ - if(!records[txt]){ delete drawRegionsultRecords[txt]; } - } - for(let txt in drawRegionsultRecords){ - if(!mapThisFrameTxts[txt]){ - drawRegionsultRecords[txt] = []; - } - } - }else{ - this.recognizeRecords = {}; - this.drawRegionsultRecords = {}; - } - this._lastErrorCode = objRet.exception; - this._lastErrorString = objRet.description; - if(objRet.exception && !this._setWarnnedEx.has(objRet.description)){ - this._setWarnnedEx.add(objRet.description); - if(objRet.exception == EnumDLRErrorCode.LICENSE_INVALID || objRet.exception == EnumDLRErrorCode.LICENSE_EXPIRED) { - console.error(objRet.description); - } else { - console.warn(objRet.description); - } - - } - return objRet.results; - }else{ - // other method task - if(objRet.exception == e.OK){ - return objRet.data; - }else{ - throw LabelRecognizer.LabelRecognizerException(objRet.exception, objRet.description); - } - } - } - - // ===================================== scanner related ========================================================= - - private async clearMapDecodeRecord():Promise{ - return await new Promise((resolve, reject) => { - let taskID = LabelRecognizer._nextTaskID++; - LabelRecognizer._taskCallbackMap.set(taskID, (body:any) => { - if(body.success){ - return resolve(); - }else{ - let ex = new Error(body.message); - ex.stack = body.stack + '\n' + ex.stack; - return reject(ex); - } - }); - LabelRecognizer._dlrWorker.postMessage({type:"clearMapDecodeRecord","id":taskID,"instanceID":this._instanceID}); - }) - } - - /** @ignore */ - _onMinLetterSelChange = async(ev:Event)=>{ - let value = (ev.target as HTMLSelectElement).value; - if('got' === value){return;} - value = JSON.parse(value); - let settings = JSON.parse(await this.outputRuntimeSettingsToString()); - settings.LabelRecognizerParameterArray[0].LineStringLengthRange = [value, 999]; - settings.TextAreaArray[0].LineStringLengthRange = [value, 999]; - await this.updateRuntimeSettingsFromString(settings); - } - - /** @ignore */ - _bindUI(): void{ - if(!this.dce) return; - - this._selMinLtr = this.dce._selMinLtr; - this._optGotMinLtr = this.dce._optGotMinLtr; - //add EventListner - if(!this.dce.singleFrameMode){ - if(this._selMinLtr){ - this._selMinLtr.addEventListener('change', this._onMinLetterSelChange); - } - } - this._updateMinLtrSel(this._minLetter); - } - - /** @ignore */ - _unbindUI():void{ - if(this._selMinLtr){ - this._selMinLtr.removeEventListener('change', this._onMinLetterSelChange); - } - this._selMinLtr = null; - this._optGotMinLtr = null; - } - - /** - * The event that is triggered once a single frame has been scanned. - * The results object contains all the results that the recognizer was able to recognize. - * ```js - * scanner.onImageRead = results => { - * for(let result of results){ - * for(let lineResult of result.lineResults){ - * console.log(lineResult.text); - * } - * } - * }; - * ``` - */ - onImageRead?: (results: DLRResult[]) => void; - - /** - * This event is triggered when a not duplicated new character line is found. - * txt holds the text result. result contains the actual line result, including the text result. - * Old character line will remember for duplicateForgetTime. - * ```js - * scanner.onUniqueRead = (txt, result) => { - * alert(txt); - * console.log(result); - * }; - * ``` - */ - onUniqueRead?: (txt: string, result: DLRLineResult) => void; - - onMRZRead?: (txt: string, result: DLRLineResult[]) => void; - - onVINRead?: (txt: string, result: DLRLineResult) => void; - - /** - * Get current scan settings of the LabelRecognizer object and saves it into a struct. - * ```js - * let scanSettings = await scanner.getScanSettings(); - * scanSettings.intervalTime = 50; - * scanSettings.duplicateForgetTime = 1000; - * await scanner.updateScanSettings(scanSettings); - * ``` - */ - async getScanSettings(): Promise{ - return await new Promise((resolve,reject) => { - let taskID = LabelRecognizer._nextTaskID++; - LabelRecognizer._taskCallbackMap.set(taskID, (body: any) =>{ - if(body.success){ - let settings = body.results; - settings.intervalTime = this.intervalTime; - settings.whenToPlaySoundforSuccessfulRead = this.whenToPlaySoundforSuccessfulRead; - settings.soundOnSuccessfullRead = this.soundSource; - settings.whenToVibrateforSuccessfulRead = this.whenToVibrateforSuccessfulRead; - settings.vibrateDuration = this.vibrateDuration; - settings.captureAndRecognizeInParallel = this.captureAndRecognizeInParallel; - return resolve(settings); - } - else{ - let ex = new Error(body.message); - ex.stack += '\n' + body.stack; - return reject(ex); - } - }); - LabelRecognizer._dlrWorker.postMessage({ - type: "getScanSettings", - "id":taskID, - "instanceID": this._instanceID, - }); - }); - } - - /** - * Update ScanSettings by specify parameter values. - * ```js - * let scanSettings = await scanner.getScanSettings(); - * scanSettings.intervalTime = 50; - * scanSettings.duplicateForgetTime = 1000; - * await scanner.updateScanSettings(scanSettings); - * ``` - * @param settings - */ - async updateScanSettings(settings: ScanSettings):Promise{ - if(!settings) return; - const scanSettings = JSON.parse(JSON.stringify(settings)); - if(scanSettings.hasOwnProperty("intervalTime")) { - if(scanSettings.intervalTime < 0) { - scanSettings.intervalTime = 0; - } - this.intervalTime = scanSettings.intervalTime; - delete scanSettings.intervalTime; - } - if(scanSettings.hasOwnProperty("whenToPlaySoundforSuccessfulRead")) { - this.whenToPlaySoundforSuccessfulRead = scanSettings.whenToPlaySoundforSuccessfulRead; - delete scanSettings.whenToPlaySoundforSuccessfulRead; - } - if(scanSettings.hasOwnProperty("soundOnSuccessfullRead")) { - this.soundSource = scanSettings.soundOnSuccessfullRead; - delete scanSettings.soundOnSuccessfullRead; - } - if(scanSettings.hasOwnProperty("whenToVibrateforSuccessfulRead")) { - this.whenToVibrateforSuccessfulRead = scanSettings.whenToVibrateforSuccessfulRead; - delete scanSettings.whenToVibrateforSuccessfulRead; - } - if(scanSettings.hasOwnProperty("vibrateDuration")) { - this.vibrateDuration = scanSettings.vibrateDuration; - delete scanSettings.vibrateDuration; - } - if(scanSettings.hasOwnProperty("captureAndRecognizeInParallel")) { - this.captureAndRecognizeInParallel = scanSettings.captureAndRecognizeInParallel; - delete scanSettings.captureAndRecognizeInParallel; - } - - return await new Promise((resolve, reject) => { - let taskID = LabelRecognizer._nextTaskID++; - LabelRecognizer._taskCallbackMap.set(taskID, (body:any) => { - if(body.success){ - return resolve(); - }else{ - let ex = new Error(body.message); - ex.stack += '\n' + body.stack; - return reject(ex); - } - }); - LabelRecognizer._dlrWorker.postMessage({ - type: "updateScanSettings", - "id": taskID, - "instanceID": this._instanceID, - body:{ - settings: settings - } - }) - }) - } - - /** @ignore */ - _cloneDecodeResults(results: any):any{ - if(results instanceof Array){ - let newResults:any[] = []; - for(let result of results){ - newResults.push(this._cloneDecodeResults(result)) - } - return newResults; - }else{ - let result = results; - let newResults = JSON.parse(JSON.stringify(result, (k, v)=>{ - if(k == 'oriVideoCanvas' || k == 'searchRegionCanvas'){ - return undefined; - }else{ - return v; - } - })); - return newResults; - } - } - - /** @ignore */ - private async _loopReadVideo(): Promise{ - if(this.bDestroyed){ - if(this.dce && this._dceControler) { - this._dceControler.setDisiredAction(this, "stopFetchingLoop"); - } - this._drawResults(null); - return; - } - if(this.dce && !this.dce.isOpen()){ - this._drawResults(null); - await this.clearMapDecodeRecord(); - return; - } - if(!this.dce && !this.imgSource || this._bPauseScan){ - if(LabelRecognizer._onLog)LabelRecognizer._onLog('Scan is paused, or imageSource is not set. Ask in 1s.'); - // this._drawResults(null); - await this.clearMapDecodeRecord(); - this._loopReadVideoTimeoutId && clearTimeout(this._loopReadVideoTimeoutId); - this._loopReadVideoTimeoutId = setTimeout(()=>{ - this._loopReadVideo(); - },this._intervalDetectVideoPause); - return; - } - - if(LabelRecognizer._onLog)LabelRecognizer._onLog('======= once read ======='); - - if(LabelRecognizer._onLog)this._timeStartRecognize = Date.now();// for debug - - let dceFrame:DCEFrame = null; - let dsImage:DSImage = null; - if(this.dce) { - dceFrame = this._getVideoFrame(); - // if(!dceFrame) { - // this._drawResults(null); - // return; - // } - } else if(this.imgSource) { - dsImage = await this.imgSource.getImage(); - if(!isDSImage(dsImage)) throw new Error(`Invalid DSImage.`); - } - - if(!dceFrame && !dsImage) { - if(LabelRecognizer._onLog)LabelRecognizer._onLog('Get invalid frame.'); - - // this._drawResults(null); - this._loopReadVideoTimeoutId && clearTimeout(this._loopReadVideoTimeoutId); - this._loopReadVideoTimeoutId = setTimeout(()=>{ - this._loopReadVideo(); - }, 0); - return; - } - - (async()=>{ - let results:DLRResult[] = []; - - if(dceFrame) { - results = await this._recognize_DCEFrame(dceFrame, {bScanner:true, bCopyData:false}); - let locations = null; - if(results && results.length) { - const {sx, sy, width, height, _sWidth, _sHeight} = dceFrame; - locations = results.map(result=>{ - return { - lineResults: result.lineResults.map(lineResult=>{ - return { - location: JSON.parse(JSON.stringify(lineResult.location)) - }; - }) - }; - }); - LabelRecognizer.recalculateResultLocation(locations, sx, sy, _sWidth, _sHeight, width, height); - } - this._drawResults(locations); - } else if(dsImage) { - results = await this._recognize_DSImage(dsImage, {bScanner:true, bCopyData:false}); - } - return results; - })().then((results:DLRResult[])=>{ - if(LabelRecognizer._onLog)LabelRecognizer._onLog(results); - if(this.dce && this.captureAndRecognizeInParallel) { - let decodeCostArr = this.array_decodeFrameTimeCost; - let getFrameCostArr = this.array_getFrameTimeCost; - // let currentDocodedFrameIndex = this._indexCurrentDecodingFrame; - const recordDecodingTimeCost = ()=>{ - while(decodeCostArr.length >= 5) { - decodeCostArr.shift(); - } - decodeCostArr.push(this._lastInnerDecodeDuration); - }; - const calculateInterval = ()=>{ - let interval = 0; - if(!getFrameCostArr || !getFrameCostArr.length) { - interval = 0 - } else { - let minDecodeCost = Math.min(...decodeCostArr); - let maxGetFrameCost = Math.max(...getFrameCostArr); - minDecodeCost && maxGetFrameCost && (interval = minDecodeCost - maxGetFrameCost); - } - return interval > 0 ? interval : 0; - }; - recordDecodingTimeCost(); - this._intervalGetVideoFrame = calculateInterval() + + this.intervalTime; - } - - if((this.dce && this.dce.isOpen() || this.imgSource) && !this._bPauseScan){ - // play sound - if(this.bPlaySoundOnSuccessfulRead && results.length){ - let needPlaySoundInThisFrame = false; - if(true === this.bPlaySoundOnSuccessfulRead || "frame" === this.bPlaySoundOnSuccessfulRead){ - needPlaySoundInThisFrame = true; - }else if("unique" === this.bPlaySoundOnSuccessfulRead){ - for(let result of results){ - for(let lineResult of result.lineResults){ - if((lineResult as any).bUnduplicated){ - needPlaySoundInThisFrame = true; - break; - } - } - } - } - if(needPlaySoundInThisFrame){ - this.beepSound.stop(); - this.beepSound.play(); - } - } - if(navigator.vibrate && this.bVibrateOnSuccessfulRead && results.length){ - let needVibrateInThisFrame = false; - if(true === this.bVibrateOnSuccessfulRead || "frame" === this.bVibrateOnSuccessfulRead){ - needVibrateInThisFrame = true; - }else if("unique" === this.bVibrateOnSuccessfulRead){ - for(let result of results){ - for(let lineResult of result.lineResults){ - if((lineResult as any).bUnduplicated){ - needVibrateInThisFrame = true; - break; - } - } - } - } - if(needVibrateInThisFrame){ - try{ - navigator.vibrate(this.vibrateDuration); - }catch(err){ - console.warn("Vibration not allowed. User interaction required: "+(err.message||err)); - } - } - } - //onImageRead - if(this.onImageRead){ - let clonedResults = this._cloneDecodeResults(results); - for(let result of clonedResults){ - for(let lineResult of result.lineResults){ - if((lineResult as any).bUnduplicated){ - delete (result as any).bUnduplicated; - } - } - } - this.onImageRead(clonedResults); - } - //onUniqueRead - if(this.onUniqueRead){ - for(let dlrResult of results){ - for(let lineResult of dlrResult.lineResults){ - if((lineResult as any).bUnduplicated){ - this.onUniqueRead(lineResult.text, this._cloneDecodeResults(lineResult)); - } - } - } - } - //onMRZRead - if(this.onMRZRead){ - const mrzRelatedTemplateList = ["MRZ", "passportMRZ", "visaMRZ", "idcardMRZ"]; - // When current template is related mrz, combine multi-row result text to single row result text - if(mrzRelatedTemplateList.includes(this.currentSettingsTemplate)) { - let res = this._cloneDecodeResults(results) - this._filterVideoModeMrzResult(res); - } - } - //onVINRead - if(this.onVINRead){ - const vinRelatedTemplateList = ["VIN", "VIN_NA"]; - if(vinRelatedTemplateList.includes(this.currentSettingsTemplate)) { - let clonedResults = this._cloneDecodeResults(results); - if(clonedResults.length) { - let sameCount: number = 0, bNeedBreak: boolean = false; - this._vinResultArrayTimeoutId && clearTimeout(this._vinResultArrayTimeoutId); - let resultStr = ""; - for(let dlrResult of clonedResults) { - for(let dlrLineResult of dlrResult.lineResults) { - if(dlrLineResult.characterResults.length === 18) { - let standardDis = dlrLineResult.characterResults[9].location.points[0].x - dlrLineResult.characterResults[8].location.points[1].x; - if(standardDis<2) standardDis=2; - let leftDis = dlrLineResult.characterResults[1].location.points[0].x - dlrLineResult.characterResults[0].location.points[1].x; - let rightDis = dlrLineResult.characterResults[17].location.points[0].x - dlrLineResult.characterResults[16].location.points[1].x; - let faultTol = standardDis === 2 ? 3 : standardDis; - if(leftDis - standardDis >= faultTol && rightDis - standardDis < faultTol) { - dlrLineResult.characterResults.shift(); - } else if(rightDis - standardDis >= faultTol && leftDis - standardDis < faultTol) { - dlrLineResult.characterResults.pop(); - } else { - const leftCon = dlrLineResult.characterResults[0].characterHConfidence; - const rightCon = dlrLineResult.characterResults[17].characterHConfidence; - leftCon > rightCon ? dlrLineResult.characterResults.pop() : dlrLineResult.characterResults.shift(); - } - } else if(dlrLineResult.characterResults.length === 19) { - let standardDis = dlrLineResult.characterResults[10].location.points[0].x - dlrLineResult.characterResults[9].location.points[1].x; - if(standardDis<2) standardDis=2; - let left12Dis = dlrLineResult.characterResults[1].location.points[0].x - dlrLineResult.characterResults[0].location.points[1].x; - let left1718Dis = dlrLineResult.characterResults[18].location.points[0].x - dlrLineResult.characterResults[17].location.points[1].x; - let leftDis = dlrLineResult.characterResults[2].location.points[0].x - dlrLineResult.characterResults[1].location.points[1].x; - let rightDis = dlrLineResult.characterResults[17].location.points[0].x - dlrLineResult.characterResults[16].location.points[1].x; - let faultTol = standardDis === 2 ? 3 : standardDis; - let ifHasOneLeftFaultTol; - let ifHasOneRightFaultTol; - - let standardCharWidth; - if(dlrLineResult.characterResults[1].characterH === "1" || dlrLineResult.characterResults[2].characterH === "1" || dlrLineResult.characterResults[16].characterH === "1" || dlrLineResult.characterResults[17].characterH === "1") { - for(let i=9;i= (ifHasOneLeftFaultTol ? ifHasOneLeftFaultTol : faultTol) && rightDis - standardDis < (ifHasOneRightFaultTol ? ifHasOneRightFaultTol : faultTol)) { - dlrLineResult.characterResults.splice(0,2); - } else if(rightDis - standardDis >= (ifHasOneRightFaultTol ? ifHasOneRightFaultTol : faultTol) && leftDis - standardDis < (ifHasOneLeftFaultTol ? ifHasOneLeftFaultTol : faultTol)) { - dlrLineResult.characterResults.splice(17,2); - } else if(left12Dis > standardDis && left1718Dis > standardDis) { - dlrLineResult.characterResults.pop(); - dlrLineResult.characterResults.shift(); - } else { - let leftCon = dlrLineResult.characterResults[0].characterHConfidence + dlrLineResult.characterResults[1].characterHConfidence; - let rightCon = dlrLineResult.characterResults[17].characterHConfidence + dlrLineResult.characterResults[18].characterHConfidence; - let leftRightCon = dlrLineResult.characterResults[0].characterHConfidence + dlrLineResult.characterResults[18].characterHConfidence; - let minValue = Math.min(leftCon, rightCon, leftRightCon); - if(minValue === leftCon) { - dlrLineResult.characterResults.splice(0,2); - } else if(minValue === rightCon) { - dlrLineResult.characterResults.splice(17,2); - } else if(minValue === leftRightCon) { - dlrLineResult.characterResults.pop(); - dlrLineResult.characterResults.shift(); - } - } - } - for(let oneChar of dlrLineResult.characterResults) { - resultStr += oneChar.characterH; - } - } - } - this._vinResultArray.length === 5 && this._vinResultArray.shift(); - this._vinResultArray.push(resultStr); - if(this._vinResultArray.length >= 2) { - for(let i = 0; i < this._vinResultArray.length; i++) { - for(let j = 0; j < this._vinResultArray.length; j++) { - if(this._vinResultArray[i] === this._vinResultArray[j]) { - sameCount++; - if(sameCount === 2) { - this.onVINRead(this._vinResultArray[i], results[0].lineResults[0]); - bNeedBreak = true; - break; - } - } - } - sameCount = 0; - if(bNeedBreak) break; - } - } - } else { - this._vinResultArrayTimeoutId = setTimeout(()=>{this._vinResultArray.shift();},500); - } - } - } - /* { - const trustResults = []; - for(let txt in this.drawRegionsultRecords){ - trustResults.push(...this.drawRegionsultRecords[txt]); - } - this._drawResults([{lineResults:trustResults} as DLRResult]); - } */ - } - - this._loopReadVideoTimeoutId && clearTimeout(this._loopReadVideoTimeoutId); - if(this.intervalTime) { - this._loopReadVideoTimeoutId = setTimeout(()=>{ - this._loopReadVideo(); - },this.intervalTime); - } else { - this._loopReadVideo(); - } - }).catch((ex:Error)=>{ - if(this.dce && this._dceControler) { - this._dceControler.setDisiredAction(this, "stopFetchingLoop"); - } - if(LabelRecognizer._onLog)LabelRecognizer._onLog(ex.message || ex); - this._loopReadVideoTimeoutId && clearTimeout(this._loopReadVideoTimeoutId); - this._loopReadVideoTimeoutId = setTimeout(()=>{ - if(this.dce) { - this.dce.startFetchingLoop(); - if(this._dceControler) { - this._dceControler.clearUserDisiredAction({user:this, actionName: "stopFetchingLoop"}) - } - } - this._loopReadVideo(); - }, Math.max(this.intervalTime, 1000)); - if(ex.message == 'platform error'){ - //// sometimes the src is not available, give up and do deocde in next loop - }else{ - console.warn(ex.message); - } - }) - } - - private _filterVideoModeMrzResult(result: any) { - for(let dlrResult of result){ - let mrzText = ""; - let response: any = []; - if(dlrResult.lineResults.length >= 2) { - if(dlrResult.lineResults[dlrResult.lineResults.length-1].text.length > 30 && dlrResult.lineResults.length >= 2) { - response.push(dlrResult.lineResults[dlrResult.lineResults.length-2]); - response.push(dlrResult.lineResults[dlrResult.lineResults.length-1]); - } else if(dlrResult.lineResults[dlrResult.lineResults.length-1].text.length <= 30 && dlrResult.lineResults.length >= 3) { - response.push(dlrResult.lineResults[dlrResult.lineResults.length-3]); - response.push(dlrResult.lineResults[dlrResult.lineResults.length-2]); - response.push(dlrResult.lineResults[dlrResult.lineResults.length-1]); - } - } - for(let lineResult of response){ - if(mrzText.length > 0) { - mrzText += "\n"; - } - mrzText += lineResult.text; - } - if(mrzText.length > 0) { - this._verifyCheckDigit(response); - this.onMRZRead(mrzText, response); - } - } - } - - /** - * start dce fetching frame loop, and get frame from frame queue - * @ignore - */ - private _getVideoFrame():DCEFrame { - if(!this.dce) return null; - // this.dce.loopInterval = this._intervalGetVideoFrame; - // let bStartFetchingLoop = this.dce.isFetchingLoopStarted(); - let dceFrame: DCEFrame; - if(this.captureAndRecognizeInParallel) { - if(LabelRecognizer._onLog)LabelRecognizer._onLog('Get frame in parallel.'); - - if(this._dceControler) { - this._dceControler.setDisiredValue(this, "loopInterval", this._intervalGetVideoFrame); - } - // if(!bStartFetchingLoop) { - // this.dce.startFetchingLoop(); - // } - if(!this.dce.numberOfFramesInBuffer) { - if(this._dceControler) { - this._dceControler.setDisiredValue(this, "loopInterval", 0); - } - // this._loopReadVideoTimeoutId && clearTimeout(this._loopReadVideoTimeoutId); - // this._loopReadVideoTimeoutId = setTimeout(()=>{ - // console.log("dlr: time out. loop read video."); - // this._loopReadVideo(); - // }, 0) - return null; - } - dceFrame = this.dce.getFrameFromBuffer(); - // if the newest frame is 200ms ago, give it up. - // if(!imgData || Date.now() - (imgData as any).timeStamp > 200) { - // this.dce.loopInterval = 0; - // return null; - // } - // this._indexCurrentDecodingFrame = this.dce.regionIndex; - const recordFetchingTimeCost = (dceFrame:DCEFrame)=>{ - if(!dceFrame) return; - let getFrameTimeCost = dceFrame.timeSpent; - let arr = this.array_getFrameTimeCost; - while(arr.length >= 5) { - arr.shift(); - } - arr.push(getFrameTimeCost); - } - recordFetchingTimeCost(dceFrame); - } else { - if(LabelRecognizer._onLog)LabelRecognizer._onLog('Get frame in serial.'); - - if(this._dceControler) { - this._dceControler.setDisiredAction(this, "stopFetchingLoop"); - } - dceFrame = this.dce.getFrame(); - } - // console.log("dlr: record fetching time cost."); - return dceFrame; - } - - _drawResults(results: any) { - if(!this.dce || this._bPauseScan || !this._drawingItemNamespace || !this._drawingItemNamespace.DT_Polygon) return; - if(!this._dlrDrawingLayer) { - if(!this.dce.isOpen()) return; - this._dlrDrawingLayer = this.dce.getDrawingLayer(2); - } - const layer = this._dlrDrawingLayer; - - if(!results) results = []; - - let polygons = this._arrPolygons; - let index = 0; - for(let dlrResult of results){ - for(let lineResult of dlrResult.lineResults){ - let p = lineResult.location.points; - let polygon:any; - if(!polygons[index]) { - polygon = new this._drawingItemNamespace.DT_Polygon([ - {x: p[0].x, y: p[0].y}, - {x: p[1].x, y: p[1].y}, - {x: p[2].x, y: p[2].y}, - {x: p[3].x, y: p[3].y}, - ]); - layer.addDrawingItem(polygon); - polygons[index] = polygon; - } else { - polygon = polygons[index]; - if(!layer.hasDrawingItem(polygon)) { - layer.addDrawingItem(polygon); - } - polygon.set("vertices", [ - {x: p[0].x, y: p[0].y}, - {x: p[1].x, y: p[1].y}, - {x: p[2].x, y: p[2].y}, - {x: p[3].x, y: p[3].y}, - ]); - } - index++; - } - } - - for(let i = index; i < polygons.length; i++) { - layer.removeDrawingItem(polygons[i]); - } - layer.renderAll(); - } - - /** - * check if the vin code is valid - * @ignore - */ - private _checkValidVIN(code: string):boolean { - if(!code || code.length != 17) { - return false; - } - const calculateVIN_NACheckDigit = (code: string)=>{ - const transliterationKey = new Map([ - ["A", 1], - ["B", 2], - ["C", 3], - ["D", 4], - ["E", 5], - ["F", 6], - ["G", 7], - ["H", 8], - ["J", 1], - ["K", 2], - ["L", 3], - ["M", 4], - ["N", 5], - ["P", 7], - ["R", 9], - ["S", 2], - ["T", 3], - ["U", 4], - ["V", 5], - ["W", 6], - ["X", 7], - ["Y", 8], - ["Z", 9], - ["1", 1], - ["2", 2], - ["3", 3], - ["4", 4], - ["5", 5], - ["6", 6], - ["7", 7], - ["8", 8], - ["9", 9], - ]); - const weightFactorTable = [8, 7, 6, 5, 4, 3, 2, 10, 0, 9, 8, 7, 6, 5, 4, 3, 2]; - let sum = 0; - for(let i = 0; i < code.length; i++) { - let value = transliterationKey.get(code[i]); - if(value) { - sum += value*weightFactorTable[i]; - } - } - return sum%11; - }; - const checkDigit = calculateVIN_NACheckDigit(code); - return checkDigit.toString() === code[8]; - } - - /** - * check if the second row of passport mrz code is valid. - * check digit only exits in second row in passport mrz. - * @ignore - */ - private _checkValidMRP(code: string):boolean { - if(!code || code.length != 44) { - return false; - } - const calculateMRPCheckDigit = (code: string, startPosition: number, endPosition: number)=>{ - const transliterationKey = new Map([ - ["<", 0], - ["0", 0], - ["1", 1], - ["2", 2], - ["3", 3], - ["4", 4], - ["5", 5], - ["6", 6], - ["7", 7], - ["8", 8], - ["9", 9], - ["A", 10], - ["B", 11], - ["C", 12], - ["D", 13], - ["E", 14], - ["F", 15], - ["G", 16], - ["H", 17], - ["I", 18], - ["J", 19], - ["K", 20], - ["L", 21], - ["M", 22], - ["N", 23], - ["O", 24], - ["P", 25], - ["Q", 26], - ["R", 27], - ["S", 28], - ["T", 29], - ["U", 30], - ["V", 31], - ["W", 32], - ["X", 33], - ["Y", 34], - ["Z", 35] - ]); - const weightFactorTable = [7, 3, 1]; - let sum = 0; - for(let i = startPosition, j = 0; i <= endPosition; i++) { - let value = transliterationKey.get(code[i]); - if(value) { - sum += value*weightFactorTable[j%3]; - } - j++; - } - return sum%10; - }; - const temp = code.slice(0, 10)+code.slice(13, 20)+code.slice(21, 43); - const checkDigit_9 = calculateMRPCheckDigit(code, 0, 8).toString(); - const checkDigit_19 = calculateMRPCheckDigit(code, 13, 18).toString(); - const checkDigit_27 = calculateMRPCheckDigit(code, 21, 26).toString(); - const checkDigit_42 = calculateMRPCheckDigit(code, 28, 41).toString(); - const checkDigit_43 = calculateMRPCheckDigit(temp, 0, temp.length).toString(); - - return checkDigit_9 === code[9] && checkDigit_19 === code[19] && checkDigit_27 === code[27] && checkDigit_42 === code[42] && checkDigit_43 === code[43]; - } - - /** - * check if the second row of visa mrz code is valid. - * check digit only exits in second row in visa mrz. - * @ignore - */ - private _checkValidMRV(code: string):boolean { - if(!code || (code.length != 44 && code.length != 36)) { - return false; - } - const calculateMRPCheckDigit = (code: string, startPosition: number, endPosition: number)=>{ - const transliterationKey = new Map([ - ["<", 0], - ["0", 0], - ["1", 1], - ["2", 2], - ["3", 3], - ["4", 4], - ["5", 5], - ["6", 6], - ["7", 7], - ["8", 8], - ["9", 9], - ["A", 10], - ["B", 11], - ["C", 12], - ["D", 13], - ["E", 14], - ["F", 15], - ["G", 16], - ["H", 17], - ["I", 18], - ["J", 19], - ["K", 20], - ["L", 21], - ["M", 22], - ["N", 23], - ["O", 24], - ["P", 25], - ["Q", 26], - ["R", 27], - ["S", 28], - ["T", 29], - ["U", 30], - ["V", 31], - ["W", 32], - ["X", 33], - ["Y", 34], - ["Z", 35] - ]); - const weightFactorTable = [7, 3, 1]; - let sum = 0; - for(let i = startPosition, j = 0; i <= endPosition; i++) { - let value = transliterationKey.get(code[i]); - if(value) { - sum += value*weightFactorTable[j%3]; - } - j++; - } - return sum%10; - }; - const checkDigit_9 = calculateMRPCheckDigit(code, 0, 8).toString(); - const checkDigit_19 = calculateMRPCheckDigit(code, 13, 18).toString(); - const checkDigit_27 = calculateMRPCheckDigit(code, 21, 26).toString(); - return checkDigit_9 === code[9] && checkDigit_19 === code[19] && checkDigit_27 === code[27]; - } - - /** - * check if the two row or third row of id card mrz code is valid. - * check digit only exits in two row or third row in id card mrz. - * @ignore - */ - private _checkValidIDCard(code: string, codeUpperLine?: string): boolean { - if(!code || (code.length != 30 && code.length != 36)) { - return false; - } - const calculateMRICheckDigit = (code: string, startPosition: number, endPosition: number)=>{ - const transliterationKey = new Map([ - ["<", 0], - ["0", 0], - ["1", 1], - ["2", 2], - ["3", 3], - ["4", 4], - ["5", 5], - ["6", 6], - ["7", 7], - ["8", 8], - ["9", 9], - ["A", 10], - ["B", 11], - ["C", 12], - ["D", 13], - ["E", 14], - ["F", 15], - ["G", 16], - ["H", 17], - ["I", 18], - ["J", 19], - ["K", 20], - ["L", 21], - ["M", 22], - ["N", 23], - ["O", 24], - ["P", 25], - ["Q", 26], - ["R", 27], - ["S", 28], - ["T", 29], - ["U", 30], - ["V", 31], - ["W", 32], - ["X", 33], - ["Y", 34], - ["Z", 35] - ]); - const weightFactorTable = [7, 3, 1]; - let sum = 0; - for(let i = startPosition, j = 0; i <= endPosition; i++) { - let value = transliterationKey.get(code[i]); - if(value) { - sum += value*weightFactorTable[j%3]; - } - j++; - } - return sum%10; - }; - if(code.length === 30) { - if(codeUpperLine && code === codeUpperLine) { - const checkDigit_14 = calculateMRICheckDigit(code, 5,13).toString(); - return checkDigit_14 === code[14]; - } else if(codeUpperLine && code !== codeUpperLine) { - const combString = `${codeUpperLine.substring(5,30)}${code.substring(0,7)}${code.substring(8,15)}${code.substring(18,29)}`; - const checkDigitMiddleLine = calculateMRICheckDigit(combString,0,combString.length-1).toString(); - return checkDigitMiddleLine === code[29]; - } - } else if(code.length === 36) { - const checkDigit_9 = calculateMRICheckDigit(code, 0,8).toString(); - const checkDigit_19 = calculateMRICheckDigit(code, 13,18).toString(); - const checkDigit_27 = calculateMRICheckDigit(code, 21,26).toString(); - - const lowerLine = `${code.substring(0,10)}${code.substring(13,20)}${code.substring(21,28)}`; - const checkDigit_35 = calculateMRICheckDigit(lowerLine, 0, lowerLine.length-1).toString(); - - return checkDigit_9 === code[9] && checkDigit_19 === code[19] && checkDigit_27 === code[27] && checkDigit_35 === code[35]; - } - } - - /** - * _promiseStartScan.status == "pending"; // camera is openning. - * _promiseStartScan.status == "fulfilled"; // camera is opened. - * _promiseStartScan == null; // camera is closed. - * @ignore - */ - private _promiseStartScan:MutablePromise = null; - /** - * Bind UI, open the camera, start recognizing. - * ```js - * await scanner.startScanning(); // Don not modify DOM. Usually used in framework like React, Vue, Angular. - * ``` - * Bind UI, open the camera, start recognizing, and remove the UIElement `display` style if the original style is `display:none;`. - * ```js - * await scanner.startScanning(true); // Modify Dom and show UI. Useful when you don't use framework. - * ``` - * @category Open and Close - */ - async startScanning(bShowUI?: boolean): Promise{ - if(!this.dce && !this.imgSource) throw new Error(`'imageSource' is not set. call 'setImageSource()' before 'startScanning()'.`); - if(this._promiseStartScan && this._promiseStartScan.isPending) return this._promiseStartScan; - this._promiseStartScan = new MutablePromise(); - let info = null; - if(this.dce) { - if(!this.dce.isOpen()) { - info = await this.dce.open(bShowUI); - if(!this._promiseStartScan) return null; - } else { - bShowUI&&this.dce.appendAndShowUI(); - info = JSON.parse(JSON.stringify(this.dce.playCallbackInfo)); - } - this._bindUI(); - if(this._dceControler) { - this._dceControler.clearUserDisiredAction({user:this, actionName: "close"}); - this._dceControler.clearUserDisiredValue({property: "ifShowScanRegionLaser"}); - this._dceControler.setDisiredValue(this, "ifShowScanRegionLaser", true); - if(this.dce.ifShowScanRegionLaser) { - this.dce.showScanRegionLaser(); - } - } - } - this._bPauseScan = false; - if(!(this.dce && this.dce.singleFrameMode)){ - this._loopReadVideoTimeoutId && clearTimeout(this._loopReadVideoTimeoutId); - this._loopReadVideoTimeoutId = setTimeout(()=>{ - if(this.dce) { - this.dce.startFetchingLoop(); - if(this._dceControler) { - this._dceControler.clearUserDisiredAction({user:this, actionName: "stopFetchingLoop"}) - } - } - this._loopReadVideo(); - }, 0); - } - this._promiseStartScan.resolve(info); - return info; - } - - /** - * Stop decoding, release camera, unbind UI. - * @category Open and Close - */ - stopScanning(bHideUI?: boolean){ - if(this.dce) { - this._drawResults(null); - this._unbindUI(); - if(this._dceControler) { - this._dceControler.setDisiredValue(this, "ifShowScanRegionLaser", false); - if(!this.dce.ifShowScanRegionLaser) { - this.dce.hideScanRegionLaser(); - } - this._dceControler.setDisiredAction(this, "close", [bHideUI]); - } - } - this._bPauseScan = true; - this._loopReadVideoTimeoutId && clearTimeout(this._loopReadVideoTimeoutId); - this.array_decodeFrameTimeCost.length = 0; - this.array_getFrameTimeCost.length = 0; - this._intervalGetVideoFrame = 0; - this._promiseStartScan = null; - } - - /** - * Pause the recognizing process. - * @category Pause and Resume - */ - pauseScanning(options?:any) { - if(!options || !options.keepResultsHighlighted) { - this._drawResults(null); - } - this._bPauseScan = true; - this._vinResultArray = []; - if(this.dce) { - if(this.dce.singleFrameMode) throw new Error(`'pauseScanning()' is unavailable when property 'singleFrameMode' of the 'CameraEnhancer' instance is true.`); - if(this._dceControler) { - this._dceControler.setDisiredValue(this, "ifShowScanRegionLaser", false); - if(!this.dce.ifShowScanRegionLaser) { - this.dce.hideScanRegionLaser(); - } - this._dceControler.setDisiredAction(this, "stopFetchingLoop"); - } - } - // this._clearRegionsults(); - } - - /** - * Resume the recognizing process. - * @category Pause and Resume - */ - resumeScanning() { - this._bPauseScan = false; - if(this.dce) { - if(this.dce.singleFrameMode) throw new Error(`'resumeScanning()' is unavailable when property 'singleFrameMode' of the 'CameraEnhancer' instance is true.`); - this.dce.startFetchingLoop(); - if(this._dceControler) { - this._dceControler.clearUserDisiredAction({user:this, actionName: "stopFetchingLoop"}) - this._dceControler.clearUserDisiredValue({property: "ifShowScanRegionLaser"}); - this._dceControler.setDisiredValue(this, "ifShowScanRegionLaser", true); - if(this.dce.ifShowScanRegionLaser) { - this.dce.showScanRegionLaser(); - } - } - } - } - - /** - * Destructor the `LabelRecognizer` object. - * @category Initialize and Destroy - * @ignore - */ - destroyContext(): Promise{ - if(this.bDestroyed) return; - if(LabelRecognizer._onLog)LabelRecognizer._onLog('destroy()'); - this.bDestroyed = true; - if(this.dce || !this._promiseStartScan){ - this.stopScanning(true); - } - this.setImageSource(null); - return new Promise((resolve, reject) =>{ - let taskID = LabelRecognizer._nextTaskID++; - LabelRecognizer._taskCallbackMap.set(taskID, (body:any) => { - if(body.success){ - return resolve(); - } - else{ - let ex = new Error(body.message); - ex.stack = body.stack + '\n' + ex.stack; - return reject(ex); - } - }); - LabelRecognizer._dlrWorker.postMessage({ - type:"destroy", - "id":taskID, - "instanceID": this._instanceID, - }) - }) - } -} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-20.txt b/.scannerwork/scanner-report/source-20.txt deleted file mode 100644 index b15f25a..0000000 --- a/.scannerwork/scanner-report/source-20.txt +++ /dev/null @@ -1,4 +0,0 @@ -import { DSImage } from "./dsimage"; -export interface ImageSource{ - getImage(): Promise | DSImage; -} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-21.txt b/.scannerwork/scanner-report/source-21.txt deleted file mode 100644 index f6a1231..0000000 --- a/.scannerwork/scanner-report/source-21.txt +++ /dev/null @@ -1,4 +0,0 @@ -import { EnumDLRErrorCode } from "../enum/enumdlrerrorcode" -export interface LabelRecognizerException extends Error{ - code?: EnumDLRErrorCode -} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-22.txt b/.scannerwork/scanner-report/source-22.txt deleted file mode 100644 index 7ad74c4..0000000 --- a/.scannerwork/scanner-report/source-22.txt +++ /dev/null @@ -1,4 +0,0 @@ -export interface PlayCallbackInfo{ - height:number; - width:number; -} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-23.txt b/.scannerwork/scanner-report/source-23.txt deleted file mode 100644 index ea3114e..0000000 --- a/.scannerwork/scanner-report/source-23.txt +++ /dev/null @@ -1,29 +0,0 @@ -export interface ScanSettings{ - //UIElement?: HTMLElement; - - //videoSettings?: MediaStreamConstraints; - - intervalTime?: number; - - duplicateForgetTime?: number; - - /**@ignore */ - rememberFrameCount?:number; - - /**@ignore */ - trustFrameCount?:number; - - whenToPlaySoundforSuccessfulRead?:string; - - soundOnSuccessfullRead?:string; - - whenToVibrateforSuccessfulRead?:string; - - vibrateDuration?:number; - - captureAndRecognizeInParallel?:boolean; - - //onFrameRead?: (results: TextResult[]) => void; - - //onUnduplicatedRead?: (txt: string, result: TextResult) => void; -} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-24.txt b/.scannerwork/scanner-report/source-24.txt deleted file mode 100644 index 35bb66a..0000000 --- a/.scannerwork/scanner-report/source-24.txt +++ /dev/null @@ -1,52 +0,0 @@ -import { DLRReferenceRegion } from "../interface/dlrreferenceregion"; -import { EnumDLRLocalizationSourceType } from '../enum/enumdlrlocalizationsourcetype'; - -export function isImageSource(value: any):boolean { - // if value is null, or is not a object, or is a array, return false - if(!value || typeof value !== 'object' || Array.isArray(value)) return false; - - if(!('getImage' in value)) return false; - return true; -} - -export function isDSImage(value: any):boolean { - // if value is null, or is not a object, or is a array, return false - if(!value || typeof value !== 'object' || Array.isArray(value)) return false; - - if(!('data' in value)) return false; - if(!('width' in value)) return false; - if(!('height' in value)) return false; - if(!('pixelFormat' in value)) return false; - return true; -} - -export function isDCEFrame(value: any):any { - // if value is null, or is not a object, or is a array, return false - if(!value || typeof value !== 'object' || Array.isArray(value)) return false; - - if(!('data' in value)) return false; - if(!('region' in value)) return false; - if(!('sx' in value)) return false; - if(!('sy' in value)) return false; - if(!('width' in value)) return false; - if(!('height' in value)) return false; - if(!('colorMode' in value)) return false; - if(!('timeSpent' in value)) return false; - if(!('timeStamp' in value)) return false; - if(!('isCropped' in value)) return false; - if(!('toCanvas' in value)) return false; - if(!('_sWidth' in value)) return false; - if(!('_sHeight' in value)) return false; - if(!('_bUseWebGL' in value)) return false; - return true; -} - -export function isRegionNormalPreset(region:DLRReferenceRegion): boolean { - return EnumDLRLocalizationSourceType.LST_MANUAL_SPECIFICATION == region.localizationSourceType && 1 == region.regionMeasuredByPercentage && JSON.stringify([{x: 0,y: 100},{x: 100,y: 0},{x: 100,y: 100},{x: 0,y: 100}]) === JSON.stringify(region.location.points); -} - -export function isPresetRegion(region:any):boolean { - if(!region) return false; - if(region.regionLeft === 0 && region.regionRight === 100 && region.regionTop === 40 && region.regionBottom === 60 && region.regionMeasuredByPercentage === true) return true; - return false; -} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-25.txt b/.scannerwork/scanner-report/source-25.txt deleted file mode 100644 index 8770314..0000000 --- a/.scannerwork/scanner-report/source-25.txt +++ /dev/null @@ -1,931 +0,0 @@ -import { bNode, globalThis as gthis } from "detect-browser-node-ssr"; -import { parentPort as nodeWorkerParentPort, MessagePort as nodeWorkerMessagePort } from 'node:worker_threads'; -import MutablePromise from 'mutable-promise'; -import { createDlsInstance, DlsInstance } from '@scannerproxy/dlsjs'; - -declare var Module: any; -declare var KModule: any; - -let parentPort = bNode ? nodeWorkerParentPort : gthis; - -let bWasmDebug: boolean; -let engineResourcePath: string; -let product = "dlr"; -let version: string; -let wasmClassName = "LabelRecognizerWasm"; - -let bRuntimeAuth: boolean; -let trial: boolean; -let msgFromLtsServer: string; -let ltsInstance: DlsInstance; - -let imageBufferMaxSize = 0; -let ptrImageBuffer = 0; -const setImageBufferIntoWasm = (u8ImageBuffer: Uint8Array, size: number) => { - if (size > imageBufferMaxSize) { - if (ptrImageBuffer) { Module._free(ptrImageBuffer); } - ptrImageBuffer = Module._malloc(size); - imageBufferMaxSize = size; - } - Module.HEAPU8.set(u8ImageBuffer.subarray(0, size), ptrImageBuffer); -}; - -let promiseWasmReady = new MutablePromise(); -let bHaveCalledLoadWasm = false; -let loadWasm = async () => { - if (bHaveCalledLoadWasm) { throw "can't load wasm twice"; } - bHaveCalledLoadWasm = true; - log("wasm loading..."); - let timeStartLoadWasm = Date.now(); - - await new Promise(async (rs) => { - // Module need to define in globalthis, so wasm can use it - // KModule is used to walk around bug for safari 13.0.2 in mac 10.15 - gthis.KModule = gthis.Module = { // eslint-disable-line - //dynamicLibraries: ["libDM_Statistic.wasm"], - locateFile: function (path: string) {//(path, prefix) - if (path == 'libDynamsoftLabelRecognizer.wasm') { - return engineResourcePath + product + '-' + version + '.wasm'; - } else { - return engineResourcePath + path; - } - }, - print: (message: string) => { - log(message); - }, - printErr: (message: string) => { - log(message); - }, - onRuntimeInitialized: rs - }; - if (!bNode) { - // in web worker - importScripts(engineResourcePath + product + "-" + version + ".wasm.js"); - } else { - // in nodejs - let _Module = Module; - Module = await import("./" + product + "-" + version + ".node.wasm.js"); // eslint-disable-line - for (let field in _Module) { - Module[field] = _Module[field]; - } - } - }); - - - log("wasm initialized, cost " + (Date.now() - timeStartLoadWasm) + " ms"); - - if (!bNode) { Module = KModule; } // eslint-disable-line - - promiseWasmReady.resolve(); -}; - -let updateLicense = async (initCfg: any) => { - await promiseWasmReady; - trial = initCfg.trial; - msgFromLtsServer = initCfg.msg; - Module[wasmClassName].init(JSON.stringify(initCfg)); -}; -let getMinExpireTime = () => { - let f = Module[wasmClassName].getMinExpireTime; - return f ? f() : null; -}; -let getMaxExpireTime = () => { - let f = Module[wasmClassName].getMaxExpireTime; - return f ? f() : null; -}; - -let mapAppendedCaffeModel = {} as any; // modelName: true || promise || throw ex - -let mapInstances = new Map(); -let nextInstanceID = 0; - -const getBufferFromFileSystem = async (path: string) => { - const fs = require("fs/promises"); - return await fs.readFile(path); -}; - -const checkAndAutoLoadCaffeModel = async (caffeModelName: string, folderUrl: string) => { - // be very careful when modfiy this func. It uses a lot of coroutines. - if (!mapAppendedCaffeModel[caffeModelName]) { - //console.log(caffeModelName,!!mapAppendedCaffeModel[caffeModelName]);//debug - if (!folderUrl) { - folderUrl = ""; - } else if (folderUrl === "@engineResourcePath") { - folderUrl = engineResourcePath; - } - folderUrl += caffeModelName + '/'; - - mapAppendedCaffeModel[caffeModelName] = (async () => { - try { - parentPort.postMessage({ - type: "event", - body: { - type: "resourcesLoadStarted", - resourcesPath: folderUrl + caffeModelName + ".data" - } - }); - let data: any; - let objHead: any; - let lenHeadPart: any; - const txtDecoder = new TextDecoder(); - - if (!bNode) { - const rep: any = await new Promise((rs, _) => { - const xhr = new XMLHttpRequest() as any; - xhr.responseType = 'arraybuffer'; - xhr.onload = () => { - rs({ ok: true, arrayBuffer: () => xhr.response }); - }; - xhr.onerror = xhr.timeout = xhr.onabort = () => { - rs({ ok: false, status: xhr.status }); - }; - let lastProcessTime = Date.now(); - // https://developer.mozilla.org/en-US/docs/Web/API/ProgressEvent - xhr.onprogress = (pe: any) => { - if (pe.lengthComputable) { - const now = Date.now(); - if (lastProcessTime + 500 < now) { - parentPort.postMessage({ - type: "event", - body: { - type: "resourcesLoadProgress", - loaded: pe.loaded, - total: pe.total, - resourcesPath: folderUrl + caffeModelName + ".data" - } - }); - lastProcessTime = now; - } - } - }; - xhr.open('GET', folderUrl + caffeModelName + ".data", true); - xhr.send(); - }); - - //const rep = await fetch(folderUrl+caffeModelName+".data"); - if (!rep.ok) { throw new Error(`Network error. Status: ${rep.status}.`); }; - data = await rep.arrayBuffer(); - } else { - data = await getBufferFromFileSystem(folderUrl + caffeModelName + ".data"); - } - - // todo: nodejs - { - if (!txtDecoder.decode(new Uint8Array(data, 0, 8)).startsWith('DLR_MDL')) { - throw new Error('Model data type incorrect.'); - } - - // byteorder little - let lenHeadContent = 0; - // please notice the number should not bigger than `Number.MAX_SAFE_INTEGER` - const bytesOfLen = new Uint8Array(data, 8, 8); - for (let i = 7; i >= 0; --i) { - lenHeadContent = lenHeadContent * 256 + bytesOfLen[i]; // do not use bit manipulation, because number may bigger than int 32 - } - - const strHead = txtDecoder.decode(new Uint8Array(data, 16, lenHeadContent)); - objHead = JSON.parse(strHead); - - lenHeadPart = 8 + 8 + lenHeadContent; - } - - let getU8 = (fileName: string) => { - const ss = objHead[fileName]; // start and size - if (!ss) { throw new Error('File name not found.'); } - return new Uint8Array(data, lenHeadPart + ss[0], ss[1]); - }; - - let obj = JSON.parse(txtDecoder.decode(getU8(caffeModelName + ".config.json"))); - // caffeModelName may not same as mainModel file name - // e.g. - // caffeModelName: "VIN", mainModel_fileName: "NumberUppercase" - const mainModel_fileName = obj.mainModel; - const assistModels = obj.assistModels; - const modelFilter = obj.modelFilter; - { - const g1 = getU8(mainModel_fileName + ".prototxt"), g2 = getU8(mainModel_fileName + ".txt"), g3 = getU8(mainModel_fileName + ".caffemodel"); - Module[wasmClassName].appendCaffeModelBuffer(caffeModelName, g1, g2, g3); - } - if (assistModels) { - for (let assistModelSuffix of assistModels) { - const assistModelName = caffeModelName + assistModelSuffix; - const prefix = mainModel_fileName + assistModelSuffix; - const g1 = getU8(prefix + ".prototxt"), g2 = getU8(prefix + ".txt"), g3 = getU8(prefix + ".caffemodel"); - Module[wasmClassName].appendCaffeModelBuffer(assistModelName, g1, g2, g3); - } - } - if (modelFilter) { - Module[wasmClassName].appendModelFilterFileBuffer(caffeModelName, getU8(modelFilter + ".txt")); - } - mapAppendedCaffeModel[caffeModelName] = true; - parentPort.postMessage({ - type: "event", - body: { - type: "resourcesLoaded", - resourcesPath: folderUrl + caffeModelName + ".data" - } - }); - return true; - } catch (ex) { - delete mapAppendedCaffeModel[caffeModelName]; - //console.error(ex);//debug - throw ex; - } - })(); - } - await mapAppendedCaffeModel[caffeModelName]; // When Promise, throw ex. When Promise, useless. -}; - -const applyNumberLetterRuntimeSettings = (settings: any) => { - settings.CharacterModelArray[0].Name = "NumberLetter"; - const lrp = settings.LabelRecognizerParameterArray[0]; - lrp.CharacterModelName = "NumberLetter"; - lrp.GrayscaleTransformationModes[0] = { Mode: "GTM_AUTO" }; - lrp.LetterHeightRange[0] = 5; - lrp.LineStringLengthRange = [3, 999]; - const taa = settings.TextAreaArray[0]; - taa.CharacterModelName = "NumberLetter"; - taa.GrayscaleTransformationModes[0] = { Mode: "GTM_AUTO" }; - taa.LetterHeightRange[0] = 5; - taa.LineStringLengthRange = [3, 999]; -}; -const applyNumberRuntimeSettings = (settings: any) => { - settings.CharacterModelArray[0].Name = "Number"; - const lrp = settings.LabelRecognizerParameterArray[0]; - lrp.CharacterModelName = "Number"; - lrp.GrayscaleTransformationModes[0] = { Mode: "GTM_AUTO" }; - lrp.LetterHeightRange[0] = 5; - const taa = settings.TextAreaArray[0]; - taa.CharacterModelName = "Number"; - taa.GrayscaleTransformationModes[0] = { Mode: "GTM_AUTO" }; - taa.LetterHeightRange[0] = 5; - taa.LineStringLengthRange = [3, 999]; -}; -const applyLetterRuntimeSettings = (settings: any) => { - settings.CharacterModelArray[0].Name = "Letter"; - const lrp = settings.LabelRecognizerParameterArray[0]; - lrp.CharacterModelName = "Letter"; - lrp.GrayscaleTransformationModes[0] = { Mode: "GTM_AUTO" }; - lrp.LetterHeightRange[0] = 5; - lrp.LineStringLengthRange = [3, 999]; - const taa = settings.TextAreaArray[0]; - taa.CharacterModelName = "Letter"; - taa.GrayscaleTransformationModes[0] = { Mode: "GTM_AUTO" }; - taa.LetterHeightRange[0] = 5; - taa.LineStringLengthRange = [3, 999]; -}; -const applyNumberUppercaseRuntimeSettings = (settings: any) => { - settings.CharacterModelArray[0].Name = "NumberUppercase"; - const lrp = settings.LabelRecognizerParameterArray[0]; - lrp.CharacterModelName = "NumberUppercase"; - lrp.GrayscaleTransformationModes[0] = { Mode: "GTM_AUTO" }; - lrp.LetterHeightRange[0] = 5; - lrp.LineStringLengthRange = [3, 999]; - const taa = settings.TextAreaArray[0]; - taa.CharacterModelName = "NumberUppercase"; - taa.GrayscaleTransformationModes[0] = { Mode: "GTM_AUTO" }; - taa.LetterHeightRange[0] = 5; - taa.LineStringLengthRange = [3, 999]; -}; - -const regMRP = `(P[A-Z<][A-Z][A-Z<]{41}){(44)}| -([A-Z0-9<]{9}[0-9][A-Z][A-Z<]{2}[0-9<]{6}[0-9][MF<][0-9]{2}[(01-12)][(01-31)][0-9][A-Z0-9<]{14}[0-9<][0-9]){(44)}`; -const applyMRPRuntimeSettings = (settings: any) => { - settings.CharacterModelArray[0].Name = "MRZ"; - const lrp = settings.LabelRecognizerParameterArray[0]; - lrp.CharacterModelName = "MRZ"; - lrp.LetterHeightRange[0] = 5; - lrp.LineStringLengthRange = [44, 44]; - lrp.LineStringRegExPattern = regMRP.replace(/[\n\s]/g,""); - lrp.MaxLineCharacterSpacing = 130; - lrp.TextureDetectionModes[0].Sensitivity = 8; - lrp.BinarizationModes[0].ThresholdCompensation = 15; - settings.LineSpecificationArray = [{ - Name: "L0", - LineNumber: "", - BinarizationModes: [{ - BlockSizeX: 30, - BlockSizeY: 30, - Mode: "BM_LOCAL_BLOCK" - }] - }]; - const taa = settings.TextAreaArray[0]; - taa.CharacterModelName = "MRZ"; - taa.LetterHeightRange[0] = 5; - taa.LineStringLengthRange = [44, 44]; - taa.LineStringRegExPattern = regMRP.replace(/[\n\s]/g,""); - taa.MaxLineCharacterSpacing = 130; - taa.TextureDetectionModes[0].Sensitivity = 8; - taa.LineSpecificationNameArray = ["L0"]; - taa.BinarizationModes[0].ThresholdCompensation = 15; -}; - -const regMRV = `(V[A-Z<][A-Z][A-Z<]{33}){(36)}| -([A-Z0-9<]{9}[0-9][A-Z][A-Z<]{2}[0-9<]{6}[0-9][MF<][0-9]{2}[(01-12)][(01-31)][0-9][A-Z0-9<]{8}){(36)}| -(V[A-Z<][A-Z][A-Z<]{41}){(44)}| -([A-Z0-9<]{9}[0-9][A-Z][A-Z<]{2}[0-9<]{6}[0-9][MF<][0-9]{2}[(01-12)][(01-31)][0-9][A-Z0-9<]{14}[A-Z0-9<]{2}){(44)}`; -const applyMRVRuntimeSettings = (settings: any) => { - settings.CharacterModelArray[0].Name = "MRZ"; - const lrp = settings.LabelRecognizerParameterArray[0]; - lrp.CharacterModelName = "MRZ"; - lrp.LetterHeightRange[0] = 5; - lrp.LineStringLengthRange = [36, 44]; - lrp.LineStringRegExPattern = regMRV.replace(/[\n\s]/g,""); - lrp.MaxLineCharacterSpacing = 130; - lrp.TextureDetectionModes[0].Sensitivity = 8; - lrp.BinarizationModes[0].ThresholdCompensation = 15; - settings.LineSpecificationArray = [{ - Name: "L0", - LineNumber: "", - BinarizationModes: [{ - BlockSizeX: 30, - BlockSizeY: 30, - Mode: "BM_LOCAL_BLOCK", - }] - }]; - const taa = settings.TextAreaArray[0]; - taa.CharacterModelName = "MRZ"; - taa.LetterHeightRange[0] = 5; - taa.LineStringLengthRange = [36, 44]; - taa.LineStringRegExPattern = regMRV.replace(/[\n\s]/g,""); - taa.MaxLineCharacterSpacing = 130; - taa.TextureDetectionModes[0].Sensitivity = 8; - taa.LineSpecificationNameArray = ["L0"]; - taa.BinarizationModes[0].ThresholdCompensation = 15; -}; - -const regMRI = `([ACI][A-Z<][A-Z][A-Z<]{2}[A-Z0-9<]{9}[0-9<][A-Z0-9<]{15}){(30)}| -([0-9<]{6}[0-9][MF<][0-9]{2}[(01-12)][(01-31)][0-9][A-Z<]{3}[A-Z0-9<]{11}[0-9]){(30)}| -([A-Z][A-Z<]{29}){(30)}| -([ACI][A-Z<][A-Z][A-Z<]{33}){(36)}| -([A-Z0-9<]{9}[0-9][A-Z][A-Z<]{2}[0-9<]{6}[0-9][MF<][0-9]{2}[(01-12)][(01-31)][0-9][A-Z0-9<]{8}){(36)}`; -const applyMRIRuntimeSettings = (settings:any) => { - settings.CharacterModelArray[0].Name = "MRZ"; - const lrp = settings.LabelRecognizerParameterArray[0]; - lrp.CharacterModelName = "MRZ"; - lrp.LetterHeightRange[0] = 5; - lrp.LineStringLengthRange = [30, 36]; - lrp.LineStringRegExPattern = regMRI.replace(/[\n\s]/g,""); - lrp.MaxLineCharacterSpacing = 130; - lrp.TextureDetectionModes[0].Sensitivity = 8; - lrp.BinarizationModes[0].ThresholdCompensation = 15; - settings.LineSpecificationArray = [{ - Name: "L0", - LineNumber: "", - BinarizationModes: [{ - BlockSizeX: 30, - BlockSizeY: 30, - Mode: "BM_LOCAL_BLOCK", - }] - }]; - const taa = settings.TextAreaArray[0]; - taa.CharacterModelName = "MRZ"; - taa.LetterHeightRange[0] = 5; - taa.LineStringLengthRange = [30, 36]; - taa.LineStringRegExPattern = regMRI.replace(/[\n\s]/g,""); - taa.MaxLineCharacterSpacing = 130; - taa.TextureDetectionModes[0].Sensitivity = 8; - taa.LineSpecificationNameArray = ["L0"]; - taa.BinarizationModes[0].ThresholdCompensation = 15; -} - -const regMRZ = `([ACI][A-Z<][A-Z][A-Z<]{2}[A-Z0-9<]{9}[0-9<][A-Z0-9<]{15}){(30)}| -([0-9<]{6}[0-9][MF<][0-9]{2}[(01-12)][(01-31)][0-9][A-Z<]{3}[A-Z0-9<]{11}[0-9]){(30)}| -([A-Z][A-Z<]{29}){(30)}|([ACIV][A-Z<][A-Z][A-Z<]{33}){(36)}| -([A-Z0-9<]{9}[0-9][A-Z][A-Z<]{2}[0-9<]{6}[0-9][MF<][0-9]{2}[(01-12)][(01-31)][0-9][A-Z0-9<]{8}){(36)}| -(I[A-Z<]FRA[A-Z<]{25}[A-Z0-9<]{6}){(36)}|([A-Z0-9<]{12}[0-9][A-Z<]{14}[0-9]{2}[(01-12)][(01-31)][0-9][MF<][0-9]){(36)}| -([PV][A-Z<][A-Z][A-Z<]{41}){(44)}| -([A-Z0-9<]{9}[0-9][A-Z][A-Z]{2}[0-9<]{6}[0-9][MF<][0-9]{2}[(01-12)][(01-31)][0-9][A-Z0-9<]{14}[0-9<][0-9]){(44)}| -([A-Z0-9<]{9}[0-9][A-Z][A-Z]{2}[0-9<]{6}[0-9][MF<][0-9]{2}[(01-12)][(01-31)][0-9][A-Z0-9<]{14}[A-Z0-9<]{2}){(44)}`; -const applyMRZRuntimeSettings = (settings: any) => { - settings.CharacterModelArray[0].Name = "MRZ"; - const lrp = settings.LabelRecognizerParameterArray[0]; - lrp.CharacterModelName = "MRZ"; - lrp.LetterHeightRange[0] = 5; - lrp.LineStringLengthRange = [30, 44]; - lrp.LineStringRegExPattern = regMRZ.replace(/[\n\s]/g,""); - lrp.MaxLineCharacterSpacing = 130; - lrp.TextureDetectionModes[0].Sensitivity = 8; - lrp.BinarizationModes[0].ThresholdCompensation = 15; - settings.LineSpecificationArray = [{ - Name: "L0", - LineNumber: "", - BinarizationModes: [{ - BlockSizeX: 30, - BlockSizeY: 30, - Mode: "BM_LOCAL_BLOCK", - }] - }]; - const taa = settings.TextAreaArray[0]; - taa.CharacterModelName = "MRZ"; - taa.LetterHeightRange[0] = 5; - taa.LineStringLengthRange = [30, 44]; - taa.LineStringRegExPattern = regMRZ.replace(/[\n\s]/g,""); - taa.MaxLineCharacterSpacing = 130; - taa.TextureDetectionModes[0].Sensitivity = 8; - taa.LineSpecificationNameArray = ["L0"]; - taa.BinarizationModes[0].ThresholdCompensation = 15; -}; - -const regVIN = "([0-9A-Z]{17,19}){(17,19)}"; -const applyVINRuntimeSettings = (settings: any) => { - settings.CharacterModelArray[0].Name = "VIN"; - const lrp = settings.LabelRecognizerParameterArray[0]; - lrp.CharacterModelName = "VIN"; - lrp.GrayscaleTransformationModes[0] = { Mode: "GTM_AUTO" }; - lrp.BinarizationModes[0].Mode = "BM_LOCAL_BLOCK"; - lrp.BinarizationModes[0].EnableFillBinaryVacancy = 0; - lrp.LineStringRegExPattern = regVIN; - lrp.LineStringLengthRange = [17, 19]; - lrp.LetterHeightRange = [5, 1000, 1]; - const taa = settings.TextAreaArray[0]; - taa.CharacterModelName = "VIN"; - taa.GrayscaleTransformationModes[0] = { Mode: "GTM_AUTO" }; - taa.BinarizationModes[0].Mode = "BM_LOCAL_BLOCK"; - taa.BinarizationModes[0].EnableFillBinaryVacancy = 0; - taa.LineStringRegExPattern = regVIN; - taa.LineStringLengthRange = [17, 19]; - taa.LetterHeightRange = [5, 1000, 1]; -}; - -const applyVideoRuntimeSettings = (settings: any) => { - const lrp = settings.LabelRecognizerParameterArray[0]; - if (settings.CharacterModelArray[0].Name === "VIN") { - lrp.LineStringLengthRange = [17, 19]; - settings.TextAreaArray[0].LineStringLengthRange = [17, 19]; - } - let minHeight = lrp.LetterHeightRange[0] * 10; - const minHeightLimit = Math.max(500, lrp.LetterHeightRange[0]); - if (minHeight >= minHeightLimit) { - minHeight = minHeightLimit; - } - lrp.LetterHeightRange[0] = minHeight; - settings.TextAreaArray[0].LetterHeightRange[0] = minHeight; -}; - -let onMainThreadMessage = async function (e: any) { - const data = e.data ? e.data : e; - const taskID = data.id; - const instanceID = data.instanceID; - const body = data.body; - - if (bRuntimeAuth && (data.type == "recognizeByBuffer")) { - await ltsInstance.c();//checkAndReauth - } - - switch (data.type) { - case "loadWasm": { - try { - bWasmDebug = data.bd; - engineResourcePath = data.engineResourcePath; - //bUseFullFeature = data.bUseFullFeature; - version = data.v; - let domain = data.dm; - let productKeys = data.l; - bRuntimeAuth = data.brtk; - let bPublicTryKey = data.bptk; - - loadWasm(); - let ltsErrorCode; - let funcProcessRuntimeAuth = async () => { - try { - ltsInstance = createDlsInstance({ log: log, bd: bWasmDebug, dm: domain });// eslint-disable-line no-undef //,fol:console.warn - // this method need to define in global, so wasm can use it, send consume save db - gthis.scsd = ltsInstance.s;//secretAndSendToDb // todo: instead of a func in global, a function point into wasm may better - data.pd = 'dlr'; - data.updl = updateLicense; - data.mnet = getMinExpireTime; - data.mxet = getMaxExpireTime; - await ltsInstance.i(data);//initLicense - } catch (ex) { - if (bPublicTryKey) { - bRuntimeAuth = false; - await funcProcessProductKey(); - ltsErrorCode = ex.ltsErrorCode; - msgFromLtsServer = ex.message || ex; - } else { - throw ex; - } - } - }; - let funcProcessProductKey = async () => { - let initCfg = { - pk: productKeys, - dm: domain, - } as any; - if (bWasmDebug) { initCfg.bd = true; } - await updateLicense(initCfg); - }; - bRuntimeAuth ? await funcProcessRuntimeAuth() : await funcProcessProductKey(); - parentPort.postMessage({ - type: "load", - success: true, - version: Module[wasmClassName].getVersion(), - trial: trial, - ltsErrorCode: ltsErrorCode, - message: msgFromLtsServer, - }); - } catch (ex) { - let message = ex && ex.message; - parentPort.postMessage({ - type: "load", - success: false, - ltsErrorCode: ex && ex.ltsErrorCode, - message: message, - trial: trial, - stack: bWasmDebug && ex ? ex.stack : null - }); - } - break; - } - case "createInstance": { - const instanceID = nextInstanceID++; - try { - let instance = new Module[wasmClassName](data.bScanner, instanceID); - instance.currentCaffeModelName = "NumberLetter"; - mapInstances.set(instanceID, instance); - } catch (ex) { - handleErr(ex, taskID); - break; - } - parentPort.postMessage({ - type: "task", - id: taskID, - body: { - success: true, - instanceID: instanceID - } - }); - break; - } - case "destroy": { - try { - if (!mapInstances.get(instanceID)) break; - mapInstances.get(instanceID).delete(); - mapInstances.delete(instanceID); - } catch (ex) { - handleErr(ex, taskID); - break; - } - parentPort.postMessage({ - type: "task", - id: taskID, - body: { - success: true - } - }); - break; - } - case "recognizeByBuffer": { - let timeWorkerGetMsg = Date.now(), timeBeforeSendBufferToWasm, timeBeforeDecode, timeFinishDecode; - let decodeReturn; - let bufferTransferBack = body.imageData.bytes; - try { - const instance = mapInstances.get(instanceID); - - await checkAndAutoLoadCaffeModel(instance.currentCaffeModelName, engineResourcePath); - - timeBeforeSendBufferToWasm = bWasmDebug ? Date.now() : 0; - setImageBufferIntoWasm(body.imageData.bytes, body.imageData.stride * body.imageData.height); - body.imageData.bytes = { ptr: ptrImageBuffer }; - timeBeforeDecode = bWasmDebug ? Date.now() : 0; - decodeReturn = JSON.parse(instance.recognizeByBuffer(JSON.stringify(body.imageData), body.config && body.config.modelName || "", !!(body.config && body.config.bScanner))); - timeFinishDecode = Date.now(); - } catch (ex) { - handleErr(ex, taskID); - break; - } - parentPort.postMessage({ - type: "task", - id: taskID, - body: { - success: true, - decodeReturn: decodeReturn, - buffer: bufferTransferBack, - duration: Date.now() - timeWorkerGetMsg - } - }); - //for debug - //console.log("Object to be returned: ",decodeReturn); - debugLog(["timeWorkerGetMsg: " + timeWorkerGetMsg, - "timeBeforeSendBufferToWasm: " + timeBeforeSendBufferToWasm + " " + (timeBeforeSendBufferToWasm - timeWorkerGetMsg), - "timeBeforeDecode: " + timeBeforeDecode + " " + (timeBeforeDecode - timeBeforeSendBufferToWasm), - "timeFinishDecode: " + timeFinishDecode + " " + (timeFinishDecode - timeBeforeDecode) - ].join('\n'));// for debug - break; - } - case "updateReferenceRegionFromBarcodeResults": { - let updateReturn; - try { - updateReturn = JSON.parse(mapInstances.get(instanceID).updateReferenceRegionFromBarcodeResults(JSON.stringify(body.dbrTextResults), "")); - } catch (ex) { - handleErr(ex, taskID); - break; - } - parentPort.postMessage({ - type: "task", - id: taskID, - body: { - success: true, - updateReturn: updateReturn - } - }); - break; - } - case "clearMapDecodeRecord": { - try { - mapInstances.get(instanceID).clearMapDecodeRecord(); - } catch (ex) { - handleErr(ex, taskID); - break; - } - parentPort.postMessage({ - type: "task", - id: taskID, - body: { - success: true - } - }); - break; - } - case "resetRuntimeSettings": { - try { - const instance = mapInstances.get(instanceID); - instance.currentCaffeModelName = "NumberLetter"; - instance.resetRuntimeSettings(); - } catch (ex) { - handleErr(e, taskID); - break; - } - parentPort.postMessage({ - type: "task", - id: taskID, - body: { - success: true - } - }); - break; - } - case "appendSettingsFromString": { - let updateReturn; - try { - updateReturn = JSON.parse(mapInstances.get(instanceID).appendSettingsFromString(body.settings)); - } catch (ex) { - handleErr(ex, taskID); - break; - } - parentPort.postMessage({ - type: "task", - id: taskID, - body: { - success: true, - updateReturn: updateReturn - } - }); - break; - } - case "clearAppendedSettings": { - try { - let reader = mapInstances.get(instanceID); - reader.clearAppendedSettings(); - } catch (ex) { - handleErr(e, taskID); - break; - } - parentPort.postMessage({ - type: "task", - id: taskID, - body: { - success: true - } - }); - break; - } - case "updateRuntimeSettingsFromString": { - let updateReturn; - try { - const instance = mapInstances.get(instanceID); - let settings = body.settings; - if ('string' === typeof settings) { - settings = settings.trim(); - if (settings.startsWith('{')) { - settings = JSON.parse(settings); - } else { - if (settings.length > 50) { - throw new Error("Error: preset longer than 50 letters."); - } - const presetDefines = settings.toLowerCase().split('-'); - if (presetDefines.length > 2) { - throw new Error(`Error: '${settings}' is not supported.`); - } - instance.resetRuntimeSettings(); - settings = JSON.parse(instance.outputSettingsToString()); - if (presetDefines.includes("numberletter")) { - applyNumberLetterRuntimeSettings(settings); - } else if (presetDefines.includes("number")) { - applyNumberRuntimeSettings(settings); - } else if (presetDefines.includes("letter")) { - applyLetterRuntimeSettings(settings); - } else if (presetDefines.includes("numberuppercase")) { - applyNumberUppercaseRuntimeSettings(settings); - } else if (presetDefines.includes("passportmrz")) { - applyMRPRuntimeSettings(settings); - } else if (presetDefines.includes("visamrz")) { - applyMRVRuntimeSettings(settings); - } else if(presetDefines.includes("idcardmrz")) { - applyMRIRuntimeSettings(settings); - } else if (presetDefines.includes("mrz")) { - applyMRZRuntimeSettings(settings); - } else if (presetDefines.includes("vin")) { - applyVINRuntimeSettings(settings); - } else if (presetDefines.includes("vin_na")) { - applyVINRuntimeSettings(settings); - } else if (presetDefines.includes("cppdefault")) { - // do nothing - } else { - throw new Error(`Error: '${settings}' is not supported.`); - } - if (presetDefines.includes("video")) { - applyVideoRuntimeSettings(settings); - } - } - } - - const caffeModelName = settings.CharacterModelArray[0].Name; - instance.currentCaffeModelName = caffeModelName; - updateReturn = JSON.parse(instance.updateRuntimeSettingsFromString(JSON.stringify(settings))); - - await checkAndAutoLoadCaffeModel(caffeModelName, engineResourcePath); - } catch (ex) { - handleErr(ex, taskID); - break; - } - parentPort.postMessage({ - type: "task", - id: taskID, - body: { - success: true, - updateReturn: updateReturn - } - }); - break; - } - case "outputSettingsToString": { - let settings; - try { - settings = mapInstances.get(instanceID).outputSettingsToString(); - } catch (ex) { - handleErr(ex, taskID); - break; - } - parentPort.postMessage({ - type: "task", - id: taskID, - body: { - success: true, - results: settings - } - }); - break; - } - case "appendCaffeModelBuffer": { - try { - await checkAndAutoLoadCaffeModel(body.name, body.folderUrl); - } catch (ex) { - handleErr(ex, taskID); - break; - } - parentPort.postMessage({ - type: "task", - id: taskID, - body: { - success: true - } - }); - break; - } - case "eraseCaffeModelByName": { - try { - Module[wasmClassName].eraseCaffeModelByName(body.name); - delete mapAppendedCaffeModel[body.name]; - } catch (ex) { - handleErr(ex, taskID); - break; - } - parentPort.postMessage({ - type: "task", - id: taskID, - body: { - success: true - } - }); - break; - } - case "eraseAllCaffeModels": { - try { - Module[wasmClassName].eraseAllCaffeModels(); - mapAppendedCaffeModel = {}; - } catch (ex) { - handleErr(ex, taskID); - break; - } - parentPort.postMessage({ - type: "task", - id: taskID, - body: { - success: true - } - }); - break; - } - case "updateScanSettings": { - try { - let scanner = mapInstances.get(instanceID); - let settings = body.settings; - scanner.duplicateForgetTime = settings.duplicateForgetTime; - scanner.rememberFrameCount = settings.rememberFrameCount; - scanner.trustFrameCount = settings.trustFrameCount; - // if(settings.frameFilter){ - // scanner.setFrameFilter(JSON.stringify(settings.frameFilter)); - // }else{ - // scanner.setFrameFilter(""); - // } - - } catch (ex) { - handleErr(ex, taskID); - break; - } - parentPort.postMessage({ - type: "task", - id: taskID, - body: { - success: true - } - }); - break; - } - case "getScanSettings": { - let settings = {} as any; - try { - let scanner = mapInstances.get(instanceID); - settings.duplicateForgetTime = scanner.duplicateForgetTime; - settings.rememberFrameCount = scanner.rememberFrameCount; - settings.trustFrameCount = scanner.trustFrameCount; - // let frameFilter = scanner.getFrameFilter(); - // if(frameFilter){ - // settings.frameFilter = JSON.parse(frameFilter); - // } - } catch (ex) { - handleErr(ex, taskID); - break; - } - parentPort.postMessage({ - type: "task", - id: taskID, - body: { - success: true, - results: settings - } - }); - break; - } - default: - console.warn("Unmatched task: ", e); // eslint-disable-line - break; - } -}; -/** - * https://nodejs.org/api/worker_threads.html#worker_threads_broadcastchannel_onmessage - * node >= 15 can use `else`, but don't use both way. If you use both, it will do twice onmessage - */ -if (bNode) { - (parentPort as nodeWorkerMessagePort).on('message', onMainThreadMessage); -} else { - (parentPort as any).onmessage = onMainThreadMessage; -} - -let log = (message: string) => { - parentPort.postMessage({ - type: "log", - message: message - }); -}; -let debugLog = (message: string) => { - bWasmDebug && log(message); -}; - -let handleErr = (ex: Error, taskID: number) => { - parentPort.postMessage({ - type: "task", - id: taskID, - body: { - success: false, - message: ex.message, - stack: ex.stack - } - }); - setTimeout(() => { - throw ex; - }, 0); -}; -export {} diff --git a/.scannerwork/scanner-report/source-3.txt b/.scannerwork/scanner-report/source-3.txt deleted file mode 100644 index 93b9d4a..0000000 --- a/.scannerwork/scanner-report/source-3.txt +++ /dev/null @@ -1,29 +0,0 @@ -import LabelRecognizer from "./class/labelrecognizer"; -import {EnumDLRErrorCode} from "./enum/enumdlrerrorcode"; -import {EnumDLRGrayscaleTransformationMode} from "./enum/enumdlrgrayscaletransformationmode"; -import {EnumDLRImagePixelFormat} from "./enum/enumdlrimagepixelformat"; -import {EnumDLRRegionPredetectionMode} from "./enum/enumdlrregionpredetectionmode"; -import {ScanSettings} from "./interface/scanSettings"; -import {DLRResult} from "./interface/dlrresult"; -import {DLRLineResult} from "./interface/dlrlineresult"; -import {ImageSource} from "./interface/imagesource"; -import {DSImage} from "./interface/dsimage"; -import {isImageSource,isDSImage,isDCEFrame} from "./utils"; - -// refer : https://www.dynamsoft.com/help/Barcode-Reader/index.html - -export { - LabelRecognizer, - EnumDLRErrorCode, - EnumDLRGrayscaleTransformationMode, - EnumDLRImagePixelFormat, - EnumDLRRegionPredetectionMode, - ScanSettings, - DLRResult, - DLRLineResult, - ImageSource, - DSImage, - isImageSource, - isDSImage, - isDCEFrame -}; \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-4.txt b/.scannerwork/scanner-report/source-4.txt deleted file mode 100644 index 6c7f91c..0000000 --- a/.scannerwork/scanner-report/source-4.txt +++ /dev/null @@ -1,23 +0,0 @@ -/** -* @enum DLRBinarizationMode -* -* Describes the binarization mode. -* -*/ -export enum EnumDLRBinarizationMode { - /**Not supported yet. */ - BM_AUTO = 0x01, - - /**Binarizes the image based on the local block. Check @ref BM for available argument settings.*/ - BM_LOCAL_BLOCK = 0x02, - - /**Performs image binarization based on the given threshold. Check @ref BM for available argument settings.*/ - BM_THRESHOLD = 0x04, - - /**Reserved setting for binarization mode.*/ - - BM_REV = 0x80000000, - - /**Skips the binarization. */ - BM_SKIP = 0x00 -} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-5.txt b/.scannerwork/scanner-report/source-5.txt deleted file mode 100644 index 21e1b10..0000000 --- a/.scannerwork/scanner-report/source-5.txt +++ /dev/null @@ -1,80 +0,0 @@ -export enum EnumDLRErrorCode { - - /**Successful. */ - OK = 0, - - /**Unknown error. */ - UNKNOWN = -10000, - - /**Not enough memory to perform the operation. */ - NO_MEMORY = -10001, - - /**Null pointer */ - NULL_POINTER = -10002, - - /**License invalid*/ - LICENSE_INVALID = -10003, - - /**License expired*/ - LICENSE_EXPIRED = -10004, - - /**File not found*/ - FILE_NOT_FOUND = -10005, - - - - /**The file type is not supported. */ - FILETYPE_NOT_SUPPORTED = -10006, - - /**The BPP (Bits Per Pixel) is not supported. */ - BPP_NOT_SUPPORTED = -10007, - - /**Failed to read the image. */ - IMAGE_READ_FAILED = -10012, - - /**Failed to read the TIFF image. */ - TIFF_READ_FAILED = -10013, - - /**Failed to read the PDF image. */ - PDF_READ_FAILED = -10021, - - /**The PDF DLL is missing. */ - PDF_DLL_MISSING = -10022, - - /**Recognition timeout*/ - RECOGNITION_TIMEOUT = -10026, - - /**Json parse failed*/ - JSON_PARSE_FAILED = -10030, - - /**Json type invalid*/ - JSON_TYPE_INVALID = -10031, - - /**Json key invalid*/ - JSON_KEY_INVALID = -10032, - - /**Json value invalid*/ - JSON_VALUE_INVALID = -10033, - - /**Json name key missing*/ - JSON_NAME_KEY_MISSING = -10034, - - /**The value of the key "Name" is duplicated.*/ - JSON_NAME_VALUE_DUPLICATED = -10035, - - /**Template name invalid*/ - TEMPLATE_NAME_INVALID = -10036, - - /**Parameter value invalid*/ - PARAMETER_VALUE_INVALID = -10038, - - /**Failed to set mode's argument.*/ - SET_MODE_ARGUMENT_ERROR = -10051, - - /**Failed to get mode's argument.*/ - GET_MODE_ARGUMENT_ERROR = -10055, - - /**Character Model file is not found*/ - CHARACTER_MODEL_FILE_NOT_FOUND = -10100 - -} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-6.txt b/.scannerwork/scanner-report/source-6.txt deleted file mode 100644 index b74e54a..0000000 --- a/.scannerwork/scanner-report/source-6.txt +++ /dev/null @@ -1,20 +0,0 @@ -/** -* @enum DLRGrayscaleTransformationMode -* -* Describes the grayscale transformation mode. -*/ -export enum EnumDLRGrayscaleTransformationMode { - /**Transforms to inverted grayscale. Recommended for light on dark images. */ - GTM_INVERTED = 0x01, - - /**Keeps the original grayscale. Recommended for dark on light images. */ - GTM_ORIGINAL = 0x02, - - /**Lets the library choose an algorithm automatically for grayscale transformation.*/ - GTM_AUTO = 0x04, - - /**Reserved setting for grayscale transformation mode.*/ - GTM_REV = 0x80000000, - /**Skips grayscale transformation. */ - GTM_SKIP = 0x00 -} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-7.txt b/.scannerwork/scanner-report/source-7.txt deleted file mode 100644 index 073a82e..0000000 --- a/.scannerwork/scanner-report/source-7.txt +++ /dev/null @@ -1,46 +0,0 @@ -/** -* @enum DLRImagePixelFormat -* -* Describes the image pixel format. -* -*/ -export enum EnumDLRImagePixelFormat{ - /**0:Black, 1:White */ - IPF_BINARY, - - /**0:White, 1:Black */ - IPF_BINARYINVERTED, - - /**8bit gray */ - IPF_GRAYSCALED, - - /**NV21 */ - IPF_NV21, - - /**16bit with RGB channel order stored in memory from high to low address*/ - IPF_RGB_565, - - /**16bit with RGB channel order stored in memory from high to low address*/ - IPF_RGB_555, - - /**24bit with RGB channel order stored in memory from high to low address*/ - IPF_RGB_888, - - /**32bit with ARGB channel order stored in memory from high to low address*/ - IPF_ARGB_8888, - - /**48bit with RGB channel order stored in memory from high to low address*/ - IPF_RGB_161616, - - /**64bit with ARGB channel order stored in memory from high to low address*/ - IPF_ARGB_16161616, - - /**32bit with ABGR channel order stored in memory from high to low address*/ - IPF_ABGR_8888, - - /**64bit with ABGR channel order stored in memory from high to low address*/ - IPF_ABGR_16161616, - - /**24bit with BGR channel order stored in memory from high to low address*/ - IPF_BGR_888 -} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-8.txt b/.scannerwork/scanner-report/source-8.txt deleted file mode 100644 index c89f0e5..0000000 --- a/.scannerwork/scanner-report/source-8.txt +++ /dev/null @@ -1,31 +0,0 @@ -/** -* @enum DLRImagePreprocessingMode -* -* Describes the image preprocessing mode. -* -*/ -export enum EnumDLRImagePreprocessingMode { - /**Not supported yet. */ - IPM_AUTO = 0x01, - - /**Takes the unpreprocessed image for following operations. */ - IPM_GENERAL = 0x02, - - /**Preprocesses the image using the gray equalization algorithm. Check @ref IPM for available argument settings.*/ - IPM_GRAY_EQUALIZE = 0x04, - - /**Preprocesses the image using the gray smoothing algorithm. Check @ref IPM for available argument settings.*/ - IPM_GRAY_SMOOTH = 0x08, - - /**Preprocesses the image using the sharpening and smoothing algorithm. Check @ref IPM for available argument settings.*/ - IPM_SHARPEN_SMOOTH = 0x10, - - /**Preprocesses the image using the morphology algorithm. Check @ref IPM for available argument settings.*/ - IPM_MORPHOLOGY = 0x20, - - /**Reserved setting for image preprocessing mode.*/ - IPM_REV = 0x80000000, - - /**Skips image preprocessing. */ - IPM_SKIP = 0x00 -} \ No newline at end of file diff --git a/.scannerwork/scanner-report/source-9.txt b/.scannerwork/scanner-report/source-9.txt deleted file mode 100644 index f4fac40..0000000 --- a/.scannerwork/scanner-report/source-9.txt +++ /dev/null @@ -1,16 +0,0 @@ -/** -* @enum DLRLocalizationSourceType -* -* Describes localization source type. -* -*/ -export enum EnumDLRLocalizationSourceType { - /**Define the reference region using the manually specified location.*/ - LST_MANUAL_SPECIFICATION = 0x01, - - /**Define the reference region using the result(s) of region predetection process.*/ - LST_PREDETECTED_REGION = 0x02, - - /**Define the reference region using the barcode info.*/ - LST_BARCODE = 0x04 -} \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-10.pb b/.scannerwork/scanner-report/symbols-10.pb deleted file mode 100644 index 5290f09..0000000 --- a/.scannerwork/scanner-report/symbols-10.pb +++ /dev/null @@ -1,18 +0,0 @@ - - - ) - -   - -   - -  - -  - -  - - - -  -* +  \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-11.pb b/.scannerwork/scanner-report/symbols-11.pb deleted file mode 100644 index 2a13063..0000000 --- a/.scannerwork/scanner-report/symbols-11.pb +++ /dev/null @@ -1,12 +0,0 @@ - - -  - -   - -   - -  - - $ -   \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-12.pb b/.scannerwork/scanner-report/symbols-12.pb deleted file mode 100644 index af49c39..0000000 --- a/.scannerwork/scanner-report/symbols-12.pb +++ /dev/null @@ -1,8 +0,0 @@ - -   - - # -   -# $ - -  \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-13.pb b/.scannerwork/scanner-report/symbols-13.pb deleted file mode 100644 index 9bbd06e..0000000 --- a/.scannerwork/scanner-report/symbols-13.pb +++ /dev/null @@ -1,6 +0,0 @@ - -   - -  -   -    \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-14.pb b/.scannerwork/scanner-report/symbols-14.pb deleted file mode 100644 index 05c6090..0000000 --- a/.scannerwork/scanner-report/symbols-14.pb +++ /dev/null @@ -1,4 +0,0 @@ - - -  -   \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-15.pb b/.scannerwork/scanner-report/symbols-15.pb deleted file mode 100644 index 0585a33..0000000 --- a/.scannerwork/scanner-report/symbols-15.pb +++ /dev/null @@ -1,6 +0,0 @@ - -   - - ! -   -! "  \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-16.pb b/.scannerwork/scanner-report/symbols-16.pb deleted file mode 100644 index 0e8fb67..0000000 --- a/.scannerwork/scanner-report/symbols-16.pb +++ /dev/null @@ -1,8 +0,0 @@ - - & 9 -   - - # - ' ( -   -# $   \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-17.pb b/.scannerwork/scanner-report/symbols-17.pb deleted file mode 100644 index da072c3..0000000 --- a/.scannerwork/scanner-report/symbols-17.pb +++ /dev/null @@ -1,8 +0,0 @@ - -   -   - -  -   -   -    \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-18.pb b/.scannerwork/scanner-report/symbols-18.pb deleted file mode 100644 index d8891d7..0000000 --- a/.scannerwork/scanner-report/symbols-18.pb +++ /dev/null @@ -1,10 +0,0 @@ - -  ' -   -  . - - # -   -   - ! " -# $  \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-19.pb b/.scannerwork/scanner-report/symbols-19.pb deleted file mode 100644 index 767ce28..0000000 --- a/.scannerwork/scanner-report/symbols-19.pb +++ /dev/null @@ -1,4 +0,0 @@ - - -  -   \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-2.pb b/.scannerwork/scanner-report/symbols-2.pb deleted file mode 100644 index 9b474ed..0000000 --- a/.scannerwork/scanner-report/symbols-2.pb +++ /dev/null @@ -1,5326 +0,0 @@ -˜ - jjL Q -ôô " -ÏÏ  -ùù  -ýý  -ØØ  -ää  -¶¶  -¦¦  -ë ë   -ÿ ÿ   -§ §   - ^^$ / -åå # - :dd 9 - ll1 = - %yy2 @ - 33 5 -" ,@@  -. JGG& B -L ^TT  -` p -……  - r ‡ -ŒŒ  - -‰ š -ôô ! - -œ ¦ -øø , - gg . -€€ , -% 3š -  ±±É Ò -üüM V -A J ¡¡º à © © ² » ç ç ‘ š -û û V _ -š -š -D M -Ç -Ç -V _ -Ò -Ò -e n -Ü -Ü -_ h -… … S \ -¡ ¡ G P -Ï Ï E N -Ô Ô   -þ þ B K -â â J S -ù ù B K -¥ ¥ E N -‘‘ % -ÓÓ ! -êê $. -  -žž) 6 -  & 3 -¢¢& 3 - - « -    ¡¡Œ £ © © ƒ š -ç ç c z ˜ ˜ j  -ò ò Y p -ô ô \ s -ö ö \ s -Ä Ä  7 -Ç Ç & = -Ë Ë & = -Ï Ï & = -Ó Ó & = -× × & =: - - -  -úú # -‡‡  -½½' 7 -½½_ o" -   ! -÷÷6 N - '. -    -×× ' -ØØ" 4 -¹¹ #" -    -­­% 1 -ÓÓ' 3. -  -€€- = -ŒŒ4 D -4 D. -  -‡‡ ! -ÎÎ+ 6 -ÝÝ* 5< -  ±±© ° -ÕÕB I -þ þ % , -»» # - & -´´( E ´´f ƒF -  -ùù  -úú ( -ýý $ -ÎÎ9 G -ØØ$ 2x - ! -3 ; -ìì: B ±±ž ¦ -ÒÒC K -Ï Ï ' / -ºº  -ƒƒ & -‡‡  -££5 = -  -ÛÛ . - ! -ÓÓ  -    -ÄÄ " -# - -ÐÐ  -Ò Ò   -/ C -ºº - -E S -¦¦# 1. -  -ôô  -ôô* . -þþ ! - ++ #,,$ 'ù -** $--1 @--T c@@ "DD TT *jj. =yy  -…… ( -ŒŒ - -´´J Y -‘‘S b -¦¦  -¦¦" 1 -úú  -ÁÁ  -ÁÁ" 1 -ôô" 1 -÷÷ / -÷÷E T -ùù - -þþ # - # -„„  -‰‰  - . -6 E -›› / - / -S b v … -žž# 2 -žž: I -¯¯ / -½½ / -¾¾ / -ÀÀ / -ÇÇ / -ÇÇW f -ÉÉ / -ÉÉX g -ÎÎ / -ÎÎR a -ÓÓ . -ÓÓ6 E -ØØ + -ØØM \ -ÚÚ  -ÜÜ( 7 -ÝÝ ' -ÞÞ & -ææ ' -šš7 F -›› , -²²  -²²" 1 -³³  -¢¢  -¢¢" 1 -££  -« «  ( -¬ ¬   -® ® ) 8 -¶ ¶  & -¸ ¸  ' -¹ ¹  ' -º º  ' -» »  ' -¼ ¼  ' -Æ Æ   -Ç Ç   -Ç Ç & 5 -È È   -Ù Ù   -Ù Ù D S -è è   -è è " 1 -ý ý  ( -þ þ   -Ž -Ž -  -› -› -  -› -› -" 1 -Ý -Ý -  -Ý -Ý -" 1 -† †   -† † " 1 -¢ ¢   -¢ ¢ " 1 -Ð Ð   -Ð Ð " 1 -ÿ ÿ   -ÿ ÿ " 1 -ã ã   -ã ã " 1 -ú ú   -ú ú " 1 -¦ ¦   -¦ ¦ " 1 -Ç Ç  ( -È È   -Ñ Ñ   -ÆÆ ( -ÇÇ  -ÕÕ  -ëë ( -ìì  -øø  -…… ( -††  -  -¤¤ ( -¥¥  -³³  -ÉÉ ( -ÊÊ  -ÓÓ  -èè ( -éé  -òò  -ÊÊ % -ÓÓ ( -ÔÔ  -ÝÝ  -¯¯ ( -°°  -ÁÁ  -óó ( -ôô  -ýý  -¬¬  -¬¬& 5 -¶¶  -¶¶" 1 -¸¸  -ÈÈ  -ÈÈ& 5 -ãã # -ëë  -ëë& 5 -ÑÑ  -ÑÑ& 5 -‰‰  -‰‰& 5 -®®  -®®& 5 -þþ  -þþ" 1 -…… ( -††  -  -?? %@@$ + -CC %DD" ) -SS& +TT, 1 -ww) .yyA F - -„„$ ) -……* / - -‹‹) . -ŒŒ/ 4 - - " - -——7 ; - -ŸŸ* 8 - -§§+ 9 - -§§B K - -®®% 3 - -ÃÃ, 1 -ÄÄ- 2 - -ØØ  -ÙÙ 0 - -––% , -——  -——! ( -˜˜! (< - -––2 4 -. 0 -žž. 0 -ŸŸ. 0 -  . 0< - -––= ? -¡¡. 0 -¢¢. 0 -££. 0 -¤¤. 0 - -––H N -››) / - -––W ^ -œœ* 1 - -––g m -›› & - -––v } -œœ ' - -˜˜  -™™& / - -™™ " -šš &Ì - -šš  -  -  -žž  -žž  -ŸŸ  -ŸŸ  -    -    -¡¡  -¡¡  -¢¢  -¢¢  -££  -££  -¤¤  -¤¤ < - -››  -& + -žž& + -ŸŸ& + -  & +< - -œœ  -¡¡& + -¢¢& + -££& + -¤¤& + - -ÂÂ* / -ÃÃ$ )0 - -çç & -èè # -êê ' -êê- 6 - -êê  -ëë+ 4 - -öö  -÷÷# % - -öö  -÷÷< ? - -üü ! -ýý ! - -€€  -' ) - -€€ ! -@ C$ - -²²1 6 -³³  -¶¶. 3$ - -ää/ 4 -åå  -èè, 1 - -úú  -ûû  - -* 2$ - -““ % -””! & -––I Nœ - -¨¨  -©© + -¸¸ ! -ÀÀ , -ÁÁ0 > -ÄÄ ( -ÅÅ, : -ÈÈ $ -ÍÍ $ -¹¹  -ºº  -»»  -¼¼ T - -ªª  -««  -¬¬  -­­  -¾¾ ' -ÁÁ ! -ÅÅ  - -²²  -³³ 0 - -¸¸  -½½  -¾¾  -ÌÌ H - -¹¹  -»»  -ÀÀ= E -ÄÄ9 A -ÈÈ2 : -ÍÍ2 : - -ÇÇ $ - -ìì1 9 -íí9 A -ððC Kx - -íí  -ïï  -ïï ! -ññ # -þþ % -‚‚= D -††% , -7 > -——A H -±±: A0 - -îî  -ññ  -úú: C -üü ' - -ðð  -úúE G - -ðð  -úúI K - -ðð $ -úú` e - -ðð& , -úúg m - -ðð. 5 -úúM T - -ðð7 ? -úúV ^ - -ññ( . -óó% + - -óó< F -õõD N - -þþ  -ÿÿ  - -‚‚ ! -ƒƒ! . - -†† ! -‡‡* 3$ - -‡‡ & -ˆˆ* 4 -ˆˆT ^ - - , - ) - -  -‘‘3 6 - -•• , -–– )$ - -—— % -˜˜ $ -šš- :$ - -™™ % -¯¯$ - -±±/ 8 - -šš ) -››5 >Ø - -››$ 1 -œœ# 0 -4 A -žž5 B -ŸŸ9 F -ŸŸ` m -  * 7 -¡¡2 ? -¡¡k x -¢¢3 @ -¢¢m z -££7 D -££p } -¦¦( 5 -¨¨( 5 -ªª( 5 -««( 5 -®®3 @ - -* 1 -ŸŸ$ + - -žž* 2 -ŸŸ. 6$ - -¡¡( / -¤¤< C -¥¥4 ;$ - -¢¢( 0 -¤¤E M -§§; C$ - -££( 4 -¤¤O [ -©©; G0 - -¤¤( 0 -¥¥' / -§§. 6 -©©. 6 - -®®( / -¯¯1 8T - -ÎÎ ) -ÑÑ  -××  -×× " -ØØ  -ÛÛ ) -ÝÝ &0 - -ÎÎI Q -áá  -ââ  -ãã- 40 - -ïï  -••% ' -àà  -ââ " - -ðð  -ãã  - -ññ  -çç  - -òò  -èè  - -óó  -éé  - -öö% ' -²²+ -$ - -öö( * -††  -²²1 3< - -÷÷  -ûû  -ûû, 5 -þþ< E -= F - -ûû< E -ûûG P - -ûû^ b -ûûx | - -€€ " -6 < - -„„6 7 -……' ( - -……  -†† < - -‰‰= > -ŠŠ  -ŠŠ( ) -ŠŠ1 2 -ÓÓM NÇ - -ŠŠ  -‹‹ # -M Q -““ # -““. 2 -““= A -šš # -; ? -  # ' -¡¡1 5 -¤¤/ 3 -¥¥+ / -¨¨. 2 -¨¨I M -¯¯; ? -¯¯W [ -²²  -ºº) - -»»' + -ÆÆ # ÇÇ~ ‚ -ÈÈ& * ÉÉ€ „ -ÊÊ, 0 -ËË+ / -ÍÍ& * -ÎÎt x - -‹‹  - < - -”” / -–– / -¦¦$ 3 -©©( 7 -®® .< - -™™ " -¤¤ " -¥¥ " -¥¥? A -²²4 60 - -ºº & -½½E K -¾¾H N -ÀÀH N - -»» $ -½½M Q - -¿¿# % -ÁÁ& ( - -÷÷$ ( -øø # - -÷÷2 9 -øø% , - -ýý" ) - " - -ýý+ 1 -†† !$ - -þþ  -ÿÿ& , -‹‹ < - -ÿÿ/ 3 -€€  -# ' -„„' + -…… #0 - -„„  -……  -……3 5 -††" $0 - -šš ' -žž  -žž  -ŸŸ7 =0 - -››  -œœ  -ŸŸ  -¡¡ Œ - -±±  -··  -¸¸5 ; -ºº  -»»< B -½½  -½½5 ; -¾¾; A -ÀÀ  -ÀÀ_ e -ÁÁ6 < -Ãà  -ÄÄ7 = -ÆÆ  -ÇÇ6 < -ÉÉ ! -ÊÊ  -ËË; A -ÎÎ8 > -ÐÐ! ' -ÒÒ9 ? -ÓÓ & -ÕÕ8 > -ÚÚ  -ÛÛV \ -ÜÜ  -ÝÝG M -ÞÞ " -ßß  -àà; A -ââ  -ãã8 > -åå= Cò - ±±² ¹ -´´  -´´  -¸¸= C -»»D J -¾¾C I -ÁÁ> D -ÄÄ? E -ÇÇ> D -ËËC I -ÎÎ@ F -ÑÑ  -ÒÒM S -ÔÔ  -ÕÕK Q -ÛÛ_ e -ÝÝO U -ààC I -ãã@ F -ååE Kä - -µµ  -¸¸  -»»  -¾¾  -ÁÁ  -ÄÄ  -ÇÇ  -ËË  -ÎÎ  -ÒÒ  -ÕÕ  -××  -ÛÛ  -ÝÝ  -àà  -ãã  -åå  -ëë" ) -ëë. 5 - -üü & -ÿÿ8 >$ - -üü0 : -þþ  -þþ* 3$ - -ýý  -þþ  -ÿÿ@ F$ - -ÿÿ  -€€" ) -€€. 5 - -  -““5 8$ - -$ . -’’  -’’* 3$ - -‘‘  -’’  -““: @$ - -““  -””" ) -””. 5 - -¡¡  -§§  -§§/ 5 -¨¨A G -ªª  -««P V -­­  -®®; A -±±  -²²A G -³³  -´´P VH - -¡¡W \ -¨¨H M -««X ] -®®B G -²²H M -´´X ]H - -¡¡f l -¨¨N T -««^ d -®®H N -²²N T -´´^ dH - -¡¡u { -¨¨U [ -««e k -®®O U -²²U [ -´´e kJ - ¡¡„ Š -¨¨\ b -««l r -®®V \ -²²\ b -´´l rJ - ¡¡¥ ¬ -¨¨c i -««s y -®®] c -²²c i -´´s y` - -¥¥  -¨¨  -««  -®®  -²²  -´´  -··" ) -··. 5T - -ºº ! -»»  -»»# * -½½. 5 -ÂÂ" ) -Ãà  -ÃÃ5 <0 - -½½  -¾¾  -¾¾1 4 -¿¿ Ì - -ÇÇ $ -ÉÉ  -ÊÊ  -ËË5 < -ÍÍ  -ÎÎ  -ÎÎ* 1 -ÎÎ_ f -ÏÏ % -ÏÏ@ G -ÐÐ6 = -ÓÓ ! -ÓÓ1 8 -ÓÓg n -ÔÔ % -ÔÔ@ G -ÕÕ6 =T - -ÈÈ  -ËË  -ÌÌ  -ÐÐ ! -ÒÒ $ -ÕÕ ! -×× $ð - -ÊÊ  -ÊÊ  -ÊÊ% & -ËË= > -ÌÌ  -ÍÍ  -ÎÎ  -ÎÎ2 3 -ÎÎg h -ÏÏ& ' -ÏÏH I -ÐÐ" # -ÐÐ> ? -ÓÓ" # -ÓÓ9 : -ÓÓo p -ÔÔ& ' -ÔÔH I -ÕÕ" # -ÕÕ> ?0 - -ÏÏ  -ÏÏ> ? -ÏÏ^ _ -ÐÐM N0 - -ÔÔ  -ÔÔ> ? -ÔÔ^ _ -ÕÕM N$ - -ßß $ -áá  -ââ! ($ - -àà  -÷÷ ! -ùù) 2 - -ââ  -ãã) 2ä - -ãã % -ää $ -åå( 5 -ææ) 6 -çç- : -ççT a -èè + -éé& 3 -éé_ l -êê' 4 -êêa n -ëë+ 8 -ëëd q -îî ) -ðð ) -òò ) -óó ) -öö' 4 -ùù ! - -åå % -çç  - -ææ & -çç" *$ - -éé # -ìì0 7 -íí( /$ - -êê $ -ìì9 A -ïï/ 7$ - -ëë ( -ììC O -ññ/ ;0 - -ìì $ -íí # -ïï" * -ññ" * - -öö # -÷÷% ,< - -ÿÿ % -€ € 1 8 -   " -ƒ ƒ $ + -“ “  %0 - -€ €   -‡ ‡ P W -‰ ‰ U \ -‹ ‹ S Z - -    -‚ ‚   - -… …   -” ” - =l - -… … " & -† †   -ˆ ˆ % ) -ˆ ˆ H L -Š Š % ) -Š Š K O -Œ Œ % ) -Œ Œ H L -Ž Ž + /$ - -“ “   -” ”   -” ” > H0 - -˜ ˜   -™ ™  " -š š  ! -› › # *H - -™ ™   -    -ž ž   -Ÿ Ÿ   -      -¡ ¡  H - -š š   -   ) -ž ž  ) -Ÿ Ÿ  ) -     ) -¡ ¡  )< - -› ›   -œ œ 0 B -  3 E -ž ž 3 E -Ÿ Ÿ 3 E$ - -œ œ   -    3 ; -¡ ¡ 3 ;$ - -© © & , -Ï Ï  % -× ×   - -© © M R -Ñ Ñ  $$ - -© © \ b -Ð Ð ' - -Ò Ò  &$ - -© © l r -Ð Ð  & -Ó Ó  & - © © {  -Ô Ô  &@ - © © œ £ -Í Í  " -Ù Ù ) / -Ù Ù 3 9 Ù Ù —  - -ª ª " ) -¾ ¾  "$ - -ª ª * 0 -´ ´  % -à à  !$ - -« «   -¬ ¬ 1 7 -Ê Ê  H - -¬ ¬ : > -­ ­   -° ° 4 8 -² ² < @ -Á Á ' + -   #1 - -® ®  & -¸ ¸ ^ l º º t ‚ -» » q $ - -¯ ¯   -² ²   -¾ ¾ # * - -³ ³   -´ ´ & ($ - -· ·  1 -» » [ p -¼ ¼ P e0 - -Á Á   -    -  3 5 -à à " $0 - -ç ç  & -ê ê  " -ë ë   -î î * 0 - -ç ç - 2 -÷ ÷ R W - -ç ç < B -÷ ÷ X ^ - -ç ç L R -÷ ÷ _ e - -ç ç [ a -÷ ÷ f l - ç ç | ƒ -÷ ÷ m s - -ê ê   -÷ ÷ E P - -ì ì , 3 -ð ð   - -ì ì 5 ; -ó ó  H - -í í   -î î   -ï ï   -ð ð  # -ò ò   -ó ó  " - -û û , 1 -” -” -  - -û û ? F -“ -“ - " - -ü ü " ) -† -† - "$ - -ü ü * 0 -„ -„ - % -‹ -‹ - !$ - -ý ý   -þ þ 1 7 - - - < - -þ þ : > -ÿ ÿ   -‚ -‚ -< @ -‰ -‰ -' + -Š -Š - #$ - -€ -€ -  -‚ -‚ -  -† -† -# * - -ƒ -ƒ -  -„ -„ -& (0 - -‰ -‰ -  -Š -Š -  -Š -Š -3 5 -‹ -‹ -" $$ - -š -š -" & -± -± -6 : -¸ -¸ -1 5 - -š -š -- 4 -» -» -F L - - - - $ -¸ -¸ - 0 - - - -0 4 -Ÿ -Ÿ -1 5 - -ž -ž - ' -¥ -¥ -  - -ž -ž -) / -¨ -¨ - 0 - -Ÿ -Ÿ -  -¡ -¡ -+ 1 -¢ -¢ - " -¤ -¤ -( .H - -  -  -  -¡ -¡ -  -¢ -¢ -  -£ -£ -  -¥ -¥ - ! -§ -§ - 0 - -§ -§ - " -¨ -¨ -J L -¨ -¨ -` b -¨ -¨ -j lH - -­ -­ -  -± -± -  -· -· -  -» -» -2 = -¼ -¼ -  -¼ -¼ - $$ - -® -® -  -¸ -¸ -  -» -» -A D - -² -² -  - -» -» -  -½ -½ -  - -Ç -Ç -) 4 -È -È -4 ? - -Ç -Ç -A H -È -È -B H - -Ò -Ò -( 2 -Ó -Ó -4 > - -Ò -Ò -P W -Ó -Ó -A Gx - -Ü -Ü -# ( -á -á -  -á -á -7 < -á -á -L Q -â -â -  -â -â -7 < -â -â -M R -û -û -  -ý -ý -  -þ -þ -! &0 - -Ü -Ü -H O -ß -ß -  -ß -ß -  -  8 >< - -á -á -  -ã -ã -$ ( -ç -ç -! % -ê -ê -  -û -û - $< - -â -â -  -ã -ã -* . -è -è -! % -ë -ë -  -û -û -% )$ - -ã -ã -  -å -å -  -æ -æ -7 CH - -ä -ä -  -ç -ç -  -ê -ê -  -ò -ò -  -ó -ó -  -û -û -. 5H - -ä -ä - $ -è -è -  -ë -ë -  -ò -ò -3 : -ô -ô -  -û -û -6 =$ - -æ -æ -  -ç -ç -( , -è -è -( ,x - -ñ -ñ -  -ò -ò -  -ò -ò -$ ' -ó -ó -  -ô -ô -  -ö -ö -  -÷ -÷ -  -÷ -÷ -! $ -ù -ù -  -  3 6 - -ù -ù -  -û -û -  - -    -‚ ‚  œ - -… … $ * -ˆ ˆ   -ˆ ˆ : @ -Œ Œ   -Œ Œ ! ' -‘ ‘  # -• •   -• • I O -— — ( . -— — 5 ; -˜ ˜ < B -˜ ˜ J P -˜ ˜ Y _ - -… … > E ˜ ˜ ‘ — - -• •   -— —   - -— —   -˜ ˜ 6 :T - -¡ ¡   -¤ ¤   -§ §   -§ § / 4 -­ ­   -® ®   -È È  0 - -¡ ¡ 2 9 -« «   -« «   -Ê Ê 8 >< - -­ ­   -¯ ¯ $ ( -³ ³ ! % -¶ ¶   -È È  $< - -® ®   -¯ ¯ * . -´ ´ ! % -· ·   -È È % )$ - -¯ ¯   -± ±   -² ² 7 CH - -° °   -³ ³   -¶ ¶   -¿ ¿   -À À   -È È . 5H - -° °  $ -´ ´   -· ·   -¿ ¿ 3 : -Á Á   -È È 6 =$ - -² ²   -³ ³ ( , -´ ´ ( ,x - -¾ ¾   -¿ ¿   -¿ ¿ $ ' -À À   -Á Á   -à à   -Ä Ä   -Ä Ä ! $ -Æ Æ   -Ê Ê 3 6 - -Æ Æ   -È È   - -Ê Ê   -Ë Ë  x - -Ï Ï  & -Ò Ò   -Ø Ø   -Ù Ù   -Ú Ú  # -Û Û % - -Ü Ü  " -ß ß 6 > -â â " * -ä ä  < - -Ï Ï 0 7 -á á   -á á   -è è   -é é 2 8< - -Ô Ô   -ò ò   -ô ô   -ö ö   -ú ú  T - -ß ß   -ò ò C H -ò ò R W -ô ô C H -ô ô R W -ö ö C H -ö ö R W0 - -ß ß   -ò ò J P -ô ô J P -ö ö J P< - -ß ß  ' -ñ ñ   -ó ó   -õ õ   -ø ø + 4$ - -ß ß ) 2 -ê ê " + -í í  H - -à à   -â â   -ä ä   -ò ò = A -ô ô = A -ö ö = AZ - -ç ç   -é é   -ê ê   -ì ì   ò ò  Š ô ô ƒ Œ ö ö ƒ Œx - -þ þ  $ -    -† †   -‡ ‡   -ˆ ˆ  $ -‰ ‰ % , -» »  ' -¼ ¼  ! -¿ ¿ " ) -Á Á  0 - -þ þ - 4 -¾ ¾   -¾ ¾   -Þ Þ q w< - -‹ ‹   -Œ Œ   -    -¶ ¶   -· ·  ˆ - -Ž Ž   -‘ ‘  " -’ ’ / 5 -“ “  & -” ”  & -• •  & -– –  & -š š  " -› › / 5 -œ œ  & -   & -ž ž  & -Ÿ Ÿ  & -£ £  " -¤ ¤ / 5 -¥ ¥  & -¦ ¦  & -§ §  & -¨ ¨  & -¬ ¬  " -¯ ¯  " -µ µ 4 :x - -’ ’ $ % -’ ’ + , -’ ’ > ? -“ “ ' ( -“ “ 6 7 -” ” ' ( -” ” 8 9 -• • ' ( -• • 8 9 -– – ' (x - -› › $ % -› › + , -› › > ? -œ œ ' ( -œ œ 6 7 -  ' ( -  8 9 -ž ž ' ( -ž ž 8 9 -Ÿ Ÿ ' (x - -¤ ¤ $ % -¤ ¤ + , -¤ ¤ > ? -¥ ¥ ' ( -¥ ¥ 6 7 -¦ ¦ ' ( -¦ ¦ 8 9 -§ § ' ( -§ § 8 9 -¨ ¨ ' ( - -µ µ  # -¶ ¶ 6 ?T - -» »   -È È   -Ì Ì   -Ð Ð   -Ô Ô   -Ø Ø   -Þ Þ E J - -» »   -Þ Þ L R - -¼ ¼   -Å Å  0 - -½ ½   -¿ ¿   -Á Á   -Þ Þ ? CT - -à à   -È È   -Ì Ì   -Ð Ð   -Ô Ô   -Ø Ø   -Þ Þ T ZT - -Ä Ä   -Ç Ç  # -Ë Ë  # -Ï Ï  # -Ó Ó  # -× ×  # -Þ Þ \ o - -Þ Þ   -ß ß  l - -â â $ - -å å   -å å 4 = -è è   -é é   -é é  ! -é é , 5 -ì ì ! * -ô ô % .$ - -â â 5 < -ò ò @ F -õ õ W ]$ - -ì ì   -í í   -ð ð  $< - -í í   -î î ' ( -ï ï   -ð ð   -ð ð 0 1$ - -î î   -ð ð   -ò ò 8 = - -ô ô   -õ õ O UH - -ù ù ! $ -û û   -û û . 1 -‚ ‚ ! $ -    -   $ - -ù ù - 4 -Œ Œ 4 : -    F L - -€ €   -Œ Œ . 2 - -€ € - 4 -† †   - -€ € 6 < -‰ ‰  ` - -    -‚ ‚   -ƒ ƒ   -„ „   -… …   -† †   -ˆ ˆ   -‰ ‰ 9 = - -Ž Ž   -    @ E - -Ž Ž . 5 -™ ™  # - -Ž Ž 7 = -œ œ   - -    -   0 - -   " -‘ ‘  ! -“ “   -œ œ = @$ - -’ ’   -” ”   -™ ™ A E - -“ “ ( - -” ” & +0 - -¥ ¥ & * -ª ª   -ª ª / 3 -° °   - -¥ ¥ 0 7 -¹ ¹ A G - -® ®   -° °   - -¯ ¯   -¹ ¹ < @ - -¯ ¯ ' . -´ ´   - -¯ ¯ 0 6 -² ²  $ - -° °  " -± ±   -² ²   - -° ° ) - -´ ´ + / - -Æ Æ " ) -Ê Ê  " - -Æ Æ + 1 -Î Î  !$ - -Ç Ç   -È È 1 7 -Ó Ó  0 - -È È : > -É É   -Ì Ì ' + -Í Í  #0 - -Ì Ì   -Í Í   -Í Í 3 5 -Î Î " $À - -í í * 2 -ï ï   -ð ð   -ð ð   -ñ ñ   -ò ò   -ò ò & . -õ õ   -ø ø & . -ú ú / 7 -žž/ 7 -«« ! -±±  -²²  -¿¿ ! -ÚÚ $ - -í í 9 F -ó ó  ! -¬¬ œ - -î î   -ý ý   -€€  -ƒƒ  -††  -‰‰  -ŒŒ  -  -’’  -••  -˜˜  -ÀÀ  -Ãà '¨ - -ø ø  # -ù ù   -ü ü   -ÿ ÿ  & -‚‚ & -…… & -ˆˆ & -‹‹ & -ŽŽ ' -‘‘ ' -”” & -—— & -šš & -   – - -²²  -³³  -´´F I -¶¶! $ -¶¶6 9 -¶¶M P -¶¶c f -¶¶{ ~ ¶¶ “ ¶¶§ ª ¶¶½ À -¸¸, /0 - -³³  -ºº  -ºº. 4 -½½ $$ - -¿¿  -ÀÀ  -ÀÀ # - -ÅÅ" ) -ÎÎ "$ - -ÅÅ+ 1 -ÌÌ  -ÒÒ !$ - -ÆÆ  -ÇÇ1 7 -×× < - -ÇÇ: > -ÈÈ  -ÊÊ2 6 -ÐÐ' + -ÑÑ # - -ËË  -ÌÌ !0 - -ÐÐ  -ÑÑ  -ÑÑ3 5 -ÒÒ" $ - -êê" ) -ðð " - -êê* 0 -õõ !$ - -ëë  -ìì1 7 -úú < - -ìì: > -íí  -ðð# ' -óó' + -ôô #0 - -óó  -ôô  -ôô3 5 -õõ" $ - -ƒƒ2 @ -””# 1 - -„„" ) -ˆˆ " - -„„+ 1 -ŒŒ !$ - -……  -††1 7 -‘‘ 0 - -††: > -‡‡  -ŠŠ' + -‹‹ #0 - -ŠŠ  -‹‹  -‹‹3 5 -ŒŒ" $ - -¢¢( , -··  - -¢¢5 > -¸¸ $ - -££" ) -¨¨ & -¬¬ "$ - -££+ 1 -ªª  -°° !$ - -¤¤  -¥¥1 7 -µµ 0 - -¥¥: > -¦¦  -®®' + -¯¯ # - -©©  -ªª !0 - -®®  -¯¯  -¯¯3 5 -°°" $ - -ÇÇ' + -××  - -ÈÈ" ) -ÌÌ " - -ÈÈ+ 1 -ÐÐ !$ - -ÉÉ  -ÊÊ1 7 -ÕÕ 0 - -ÊÊ: > -ËË  -ÎÎ' + -ÏÏ #0 - -ÎÎ  -ÏÏ  -ÏÏ3 5 -ÐÐ" $ - -çç" ) -ëë " - -çç+ 1 -ïï !$ - -èè  -éé1 7 -òòT Z0 - -éé: > -êê  -íí' + -îî #0 - -íí  -îî  -îî3 5 -ïï" $0 - -÷÷$ ' -ûû  -üü  -ÿÿ  - -÷÷- 0 -ýý < - -øø  -ýý  -ÿÿ  -  -‚‚ $ - -úú  -üü  -0 4ð - -††! ' -‰‰  - ! -ŽŽ $ -««  -¬¬8 > -¹¹" ( -ºº$ * -»»  -»»; A -¼¼' - -½½  -½½K Q -¾¾" ( -ÀÀ! ' -ÄÄ  -ÇÇ  -ÈÈ  -ÊÊ? E -ÊÊQ W - -‡‡  -ÇÇ# $l - -‹‹ ' -¡¡$ 9 -¡¡A V -¥¥ 0 -¦¦ 1 -­­ 4 -®®. C -°° 4 -²² -$ - -ŒŒ " -ŸŸ $ -±± (0 - -  -  -2 3 -ŽŽ- .` - -ŽŽ  -  -/ 6 -‘‘/ 6 -’’% , -•• & -››  -& -$ - -”” $ -™™ $ -››( 4 - -••  -—— 0 - -——" & -˜˜" & -™™% ) -™™? C$ - -˜˜  -™™7 : -™™N Q< - - " -žž * -   ! -¢¢! + -¦¦: DH - -žž  -ŸŸ% ( -¡¡: = -¡¡W Z -¥¥1 4 -¦¦2 5 - -¡¡ ! -¢¢  - -¬¬  -®® $ - -­­  -®® # -®®D G$ - -°°  -±±) , -²². 1 - -ÒÒ" ) -ÖÖ " - -ÒÒ+ 1 -ÚÚ !$ - -ÓÓ  -ÔÔ1 7 -ÝÝU [0 - -ÔÔ: > -ÕÕ  -ØØ' + -ÙÙ #0 - -ØØ  -ÙÙ  -ÙÙ3 5 -ÚÚ" $ - -ââ" $ -ãã H - -ãã  -ää  -åå  -åå  -ççK P -èè; @0 - -ææ  -çç  -èè  -éé3 ; - -‘‘  - -žž  - -žž! ' - -    - -   $ - -¢¢  - -¢¢ $ - -®®" ) -¹¹ " - -®®* 0 -¾¾ !$ - -¯¯  -°°1 7 -Ãà < - -°°: > -±±  -²²# ' -¼¼' + -½½' +` - -²²  -³³  -´´  -µµ  -¶¶  -··  -¸¸  -¹¹# +$ - -¼¼  -½½  -¾¾" $0 - -ÓÓ % -ÔÔ  -ÕÕ7 ? -‚‚ &ü - -ÕÕ  -ÖÖ  -××  -ØØ  -ÚÚ , -ÛÛ  -ÝÝ  -ÞÞ4 @ -ßß  -áá  -ââ + -ãã  -åå  -ææ2 > -çç  -éé  -êê# / -ëë  -íí  -îî1 = -ïï  - -òò" ) -öö " - -òò+ 1 -úú !$ - -óó  -ôô1 7 -ÿÿ 0 - -ôô: > -õõ  -øø' + -ùù' +$ - -øø  -ùù  -úú" $0 - -‰‰  -ŠŠ  -ŒŒ % -‘‘ $ - -‹‹  -  -  - -ŒŒ  -9 ? - -‘‘  -’’7 = - -’’  -™™ $ - -’’@ A -““  -““, - - -’’C D -–– H - -ºº  -½½  -ÇÇ  -ÕÕ  -ÖÖ9 A -ÙÙG OH - -»»  -Ãà  -ÄÄ ! -ÇÇ  -ææ  -çç8 ?T - -ÓÓ  -ÖÖ  -ØØ  -ØØ % -ÚÚ ' -çç  -éé 0 - -××  -ÚÚ  -ãã> G -åå" + - -ÙÙ  -ããI K - -ÙÙ ! -ããM O - -ÙÙ# ( -ããd i - -ÙÙ* 0 -ããk q - -ÙÙ2 9 -ããQ X - -ÙÙ; C -ããZ b - -ÚÚ, 2 -ÜÜ) / - -ÜÜ@ J -ÞÞH R„ - -êê  -ëë= D -‡‡6 = -ŒŒ* 1 -ššI P -ŸŸ* 1 -²²A H -¾¾) 0 -ËË; B -ÓÓE L -­­X _< - -íí ! -ññ ' -òò % -ôô ! -ûû8 E0 - -îî # -øø ' -øø, ; -üü: I - -ðð , - & - -öö ' -‚‚. ?< - -÷÷  -ùù  -ýý= E -ÿÿ # -ÿÿ* 2$ - -ûû ) -ýý % -ýýH U$ - -üü + -ýý) 8 -ýýX g0 - -ˆˆ 0 -ŠŠ 0 -$ < -•• / - -ŒŒ & -2 8 - -$ . -ŽŽ$ .0 - -›› . - . -¢¢$ : -¨¨ - - -ŸŸ & -  2 8 - -  $ . -¡¡$ .$ - -«« " -¬¬_ b -¬¬l o$ - -²² % -³³& 3 -ºº% 2$ - -³³ " -´´. 4 -¶¶( . - -´´ * -µµ * - -¾¾ % -¿¿. 70 - -¿¿ * -ÀÀ * -ÁÁ2 < -ÁÁ\ f - -ÈÈ 0 -ÊÊ - - -ËË  -ÌÌ7 : - -ÑÑ 0 -ÒÒ -$ - -ÓÓ ) -ÔÔ ( -ØØ1 >0 - -ÕÕ ) -««, 5 -¬¬/ 8 -³³$ -$ - -ÕÕ7 A -®®0 : -´´' 1$ - -×× ) -¡¡( 1 -¦¦6 ? - -ØØ$ - -ÙÙ9 Bä - -ÙÙ( 5 -ÚÚ' 4 -ÛÛ: G ÛÛs € -ÝÝ6 C -ÝÝo | -ÞÞ7 D -ÞÞq ~ -áá, 9 -ãã, 9 -åå< I -ææ= J -ççA N -ççh u -éé. ; -êê: G êêt  -ìì8 E -ììq ~ -íí: G íít  -îî6 C -îîo | -ïï7 D -ïïq ~ -õõ+ 8 -õõc p õõ› ¨ õõÔ á -öö: G -÷÷3 @ -øøH U øø Ž -üü/ < -ýýa n ýýš § -ÿÿ/ < -€€a n €€š § -‚‚/ < -ƒƒb o ƒƒœ © -……/ < -††b o ††œ © -‹‹, 9 -, 9 -, 9 -, 9 -’’: G ’’s € -““; H ““u ‚ -””? L ””x … -——0 = -™™0 = -››0 = -œœ0 = -  7 Dl - -ÛÛ, 7 -ÜÜ+ 6 -ÜÜ: E -ßß7 B -ßßO Z -àà5 @ -àà[ f -ââ= H -ââb m$ - -ÝÝ, 3 -àà+ 2 -ââX _$ - -ÞÞ, 4 -ààP X -ââ2 :< - -ßß, 4 -ààD L -àài q -ââL T -ââp x - -åå2 9 -çç, 3 - -ææ2 : -çç6 >ˆ - -êê, 7 -ëë+ 6 -ëë: E -ðð7 B -ððO Z -ŠŠ5 @ ŠŠ‹ – -ŒŒ= H ŒŒ” Ÿ -ŽŽ> I -ŽŽ[ f - -ìì, 5 -ŽŽ2 ; - -íí, 7 -ŽŽM X& - -îî, 3 -ŠŠ+ 2 ŒŒŠ ‘& - -ïï, 4 ŠŠ€ ˆ -ŒŒ2 :A - -ðð, 4 -ŠŠs { ŠŠÊ Ò ŒŒ} … ŒŒÑ ÙX - -ññ, @ -ýý0 D -€€0 D -ŠŠE Y -ŠŠ\ p ŒŒ£ · ŒŒº ÎX - -òò, A -ƒƒ0 E -††0 E ŠŠš ¯ ŠŠ² Ç -ŒŒM b -ŒŒe zH - -ôô, = -øø4 E -ýýL ] -€€L ] -ƒƒM ^ -††M ^J - -öö4 5 -öö8 9 -öö` a -÷÷R S -øøg h øø  ¡$ - -’’0 7 -••D K -––< C$ - -““0 8 -••M U -˜˜C K$ - -””0 < -••W c -ššC O0 - -••0 8 -––/ 7 -˜˜6 > -šš6 > - -  , 3 -¡¡5 << - -¨¨( ) -¨¨/ 0 -¨¨P Q -ªª@ A -­­T U0 - -©©, - -©©3 4 -©©T U -ªª\ ]< - -ÍÍ  -ÑÑ= ? -ÑÑK M -ÜÜ  -ßß  - -ää& , -åå #Ø - -åå  -èè  -éé  -éé) 2 -éé] f -êê" + -êê8 A -ëë" + -ëë8 A -ìì # -ìì0 9 -ììe n -íí" + -íí8 A -îî" + -îî8 A -ïï" + -ïï8 AH - -ææ  -óó  -ôô  -öö  -øø  -úú &l - -çç  -êê  -ëë  -íí  -îî  -ïï  -òò" * -ùù' / -úú( 0 - -òò  -öö %< - -‡‡  -œœ  -¬¬# + -³³  -¶¶  - -££ ( -¬¬ "$ - -££, 4 -¤¤  -¥¥' / - -¥¥ $ -ªª )0 - -¦¦  -§§  -¨¨  -ªª 0 - -¹¹  -ÁÁ  -ÁÁ  -ÅÅ $H - -¿¿  -ÐÐ  -ÔÔ  -ÕÕ  -ãã  -åå H - -Ãà  -ÉÉ  -ÑÑ  -ÓÓ & -ââ ' -ãã$ ,H - -ÄÄ  -ÉÉ " -ÑÑ " -ÓÓ' , -ÞÞ  -ââ  - -ÅÅ  -ÆÆ" + - -ÆÆ  -ÇÇ "Ì - -ÇÇ  -ËË  -ËË' ( -ÌÌ  -ÌÌ' ( -ÍÍ  -ÍÍ' ( -ÎÎ  -ÎÎ' ( -ØØ  -ØØ' ( -ÙÙ  -ÙÙ' ( -ÚÚ  -ÚÚ' ( -ÛÛ  -ÛÛ' (` - -ÈÈ  -ÊÊ  -ÐÐ) 0 -ÑÑ& - -ÓÓ  -ÔÔ- 4 -ÕÕ- 4 -×× 0 - -ââ  -ââ  -ââ0 1 -ãã- .< - -ìì  -íí  -íí  -5 9 -žž) - - -ðð ' - 4$ - -ðð+ / -•• # -––3 7 - -ññ $ -–– . - -““ # -˜˜! 2$ - -””  -˜˜  -›› < - -••  -••  -••, - -––8 9 -˜˜3 4$ - -––  -——  -˜˜  - -  -žž ¶ - -¦¦  -§§  -§§  -ÝÝ  -ÝÝ' + -ÝÝ: > -ÞÞ4 8 -ßß5 9 -àà5 9 -áá5 9 -ää $ -ää= A -ää[ _ -ääy } ää— ›H - -ªª $ -ÞÞ 3 -ßß 4 -àà 4 -áá 4 -ââ 4 - -ªª( , -ÕÕ3 7 - -ªª6 C -ÔÔ % - -ªªM X -ÔÔ3 > - -«« $ -ÕÕ . - -ÒÒ # -××! 2$ - -ÓÓ  -××  -ÛÛ 0 - -ÔÔ  -ÔÔ. / -ÔÔ@ A -ÕÕ8 9$ - -ÔÔ' ( -××3 4 -ÙÙ $ - -ÕÕ  -ÖÖ  -×× $ - -ÝÝ  -ââ5 9 -ââ> B - -ÞÞ  -ää  - -ßß  -ää+ 8 - -àà  -ääI V - -áá  -ääg t - -ââ  ää… ’x - -ìì  -íí  -íí  -íí* . -££4 8 -¤¤5 9 -¥¥5 9 -¦¦ $ -¦¦= A -¦¦[ _0 - -ðð $ -££ 3 -¤¤ 4 -¥¥ 4 - -ðð( , -››3 7 - -ðð6 C -šš % - -ððM X -šš3 > - -ññ $ -›› . - -˜˜ # -! 2$ - -™™  -  -¡¡ 0 - -šš  -šš. / -šš@ A -››8 9$ - -šš' ( -3 4 -ŸŸ $ - -››  -œœ  -  - -££  -¦¦  - -¤¤  -¦¦+ 8 - -¥¥  -¦¦I V¡ - -®® " -¯¯  -¯¯  -¯¯* . -åå  -ææ $ -çç= A -èè) - -éé' + -êêF J -êê\ ` -êês w -ìì0 4 -îî  -ïï8 < -ðð9 = -ññ9 = -óó" & -óó9 = -óóQ U -öö$ ( -ööA E -öö_ c öö} H - -®®, : -ææ  -ææ) 6 -éé # -éé0 = -êê& 3T - -²² $ -çç& < -ëë- C -ïï! 7 -ðð" 8 -ññ" 8 -ôô" 8 - -²²( , -ÝÝ3 7 - -²²6 C -ÜÜ % - -²²M X -ÜÜ3 > - -³³ $ -ÝÝ . - -ÚÚ # -ßß! 2$ - -ÛÛ  -ßß  -ãã 0 - -ÜÜ  -ÜÜ. / -ÜÜ@ A -ÝÝ8 9$ - -ÜÜ' ( -ßß3 4 -áá $ - -ÝÝ  -ÞÞ  -ßß  - -çç # -èè $$ - -êê  -ëëD N -ëëQ [ - -ëë * -ìì + - -ïï  -öö  - -ðð  -öö/ < - -ññ  -ööM Z$ - -óó  -ôô9 B -ôôG P - -ôô  -öök x$ - -ŒŒ  -““+ 2 -–– < - -  -““  -——  -°°' + -±±  - -¸¸  -ÁÁD K$ - -ÐÐ  -ÑÑ  -ÑÑ  - -„„ # -ˆˆ " - -„„% + - !$ - -……  -††1 7 -’’ 0 - -††: > -‡‡  -‹‹' + -ŒŒ #0 - -‹‹  -ŒŒ  -ŒŒ3 5 -" $ -   - ; < - & ' -  -§ ¨ -   -   -   -     ! " - - -  - -  -     " # -       -       -   -   -   - ' ( - " # - T U -   -11 116 7 ->> >>7 8 -??. /AA  -CC. /EE  -SS3 4UU  -VV' (XX  -cc9 :ee  -mm* +mmM N -xx zz  -zz ||  -ww7 8}}  - -€€% & -€€C D - -„„: ; -††  - -‰‰* + -‰‰M N - -‹‹6 7 -  - -§§L M -§§j k - -ÀÀ- . -  - -ÃÃ2 3 -ÅÅ  - -ÏÏ2 3 -ÑÑ  - -ÎÎ' ( -ÓÓ  - -ØØ5 6 -ÚÚ  - -ÛÛ  -ÝÝ  - -ää# $ -ää$ % - -åå( ) -åå) * - -ëë" # -íí  - -óó  -õõ  - -üü% & -þþ  - -‚‚' ( -„„  - -‰‰  -‹‹  - - ! -‘‘  - -™™< = -¥¥  - -˜˜) * -¦¦  - -——D E -§§  - ––… † -¨¨  - -³³2 3 -µµ  - -ÂÂ8 9 -ÄÄ  - -ììS T -îî  - -éé  -ïï  - -çç/ 0 -ðð  - -öö ! -øø  - -ôô/ 0 -ùù  - -ûû$ % -ûû@ A - -€€$ % -‚‚  - -þþ" # -ƒƒ  - -üü) * -„„  - -™™4 5 -››  - -››1 2 -  - -  -ŸŸ  - -˜˜2 3 -    - -³³  -µµ  - -µµ  -··  - -²²? @ -¸¸  - -ÏÏ2 3 -ÑÑ  - -ÑÑ/ 0 -ÓÓ  - -ÓÓ  -ÕÕ  - -ÎÎ0 1 -ÖÖ  - -åå  -çç  - -çç  -éé  - -ää= > -êê  - -úú* + -üü  - -ýý% & -  - -••  -——  - -““. / -˜˜  - -™™) * -››  - -œœ, - -¢¢  - -±±  -±± ! - -°°  -²²  - -³³, - -µµ  - -²²  -¶¶  - -¾¾5 6 -  - -½½  -Ãà  - -Ãà  -ÆÆ  - -¼¼  -ÇÇ  - -ÇÇ  -ÊÊ  - -»»P Q -ËË  - -ÌÌ  -ÎÎ  - -ËË  -ÏÏ  - -ÒÒ( ) -ÙÙ  - -ÛÛ, - -ââ  - -ää' ( -êê  - -ííC D -ííS T - -ðð  -ðð? @ - -ôô# $ -öö  - -óóH I -÷÷  - -òò  -øø  - -ññ0 1 -ùù  - -ïï* + -ûû  - -þþ& ' -€€  - -J K -„„  - -‡‡@ A -‰‰  - -††- . -ŠŠ  - -……K L -‹‹  - -R S -’’  - -ŒŒH I -““  - -œœQ R -   ! - -¥¥= > -§§$ % - -§§E F -©©$ % - -©©I J -¬¬$ % - -  X Y -­­ ! - -®®S T -°° ! - -››L M -²²  - -šš< = -³³  - -˜˜- . -´´  - -––R S -µµ  - -””I J -¶¶  - -ììE F -··  - -¤¤8 9 -½½  - -¿¿' ( -ÌÌ  - -ÑÑ  -ÖÖ  - -××= > -ÛÛ  - -ÛÛ+ , -ÞÞ  - -ÞÞ  -àà  - -ââ3 4 -ää  - -áá  -åå  - -ÎÎe f -ææ  - -îî  -ôô  - -ùù] ^ -üü  - -ýý  -ÿÿ  - -€€  -€€# $ - -ÿÿ  -‚‚  - -„„< = -‡‡  - -ŽŽ$ % -‘‘  - -““, - ““Î Ï - -••( ) -——  - -  0 1 -¢¢ ! - -šš, - -££  - -¨¨} ~ -ªª$ % - -¦¦4 5 -«« ! - -££! " -¬¬  - -®®/ 0 -°°  - -’’$ % -¸¸  - -¼¼  -¿¿  - -¿¿& ' -  - -¹¹% & -ÄÄ  - -ÆÆJ K -ÈÈ  - ÉÉ™ š -ÌÌ ! - -ÈÈR S -ÍÍ  - -ÍÍL M -ÏÏ  - -ÅÅ& ' -ÑÑ  - -ÒÒ! " -ÕÕ  - - ! -ÖÖ  - -‰‰B C -××  - -ÚÚ7 8 -êê  - -öö- . -ìì  - -íí  -íí  - -ìì* + -ðð  - -÷÷P Q -ùù  - -€€ ! -‚‚  - -ƒƒ  -‡‡  - -ÿÿ< = -ˆˆ  - -‰‰( ) -  - -ýý6 7 -ŽŽ  - -ûûB C -  - -‘‘  -‘‘  - -žž, - -    - -ššG H -¢¢  - -´´  -´´  - -··& ' -¹¹  - -ºº2 3 -¼¼  - -½½Z [ -¿¿  - -ÀÀ} ~ -  - -ÃÃ8 9 -ÅÅ  - -ÆÆ7 8 -ÈÈ  - -ÊÊ< = -ÌÌ  - -ÍÍ  -ÏÏ  - -ÉÉ. / -ÐÐ  - -ÐÐ* + -ÓÓ  - -ÓÓ) * -ÖÖ  - -ÖÖ  -ØØ  - -¶¶  -ÙÙ  - -ÚÚ( ) -ÜÜ  - -ÜÜ2 3 -ÞÞ  - -ßßH I -áá  - -ââE F -ää  - -ää  -ææ  - -ÞÞ/ 0 -çç  - -çç  -éé  - -ÙÙ  -êê  - ±±Ö × -ìì  - -ýý  -ýý  - -þþ  -þþ5 6 - -üüZ [ -  - -‘‘  -‘‘  - -’’  -’’5 6 - -N O -••  - -§§S T -©©  - -ªª2 3 -¬¬  - -­­+ , -¯¯  - -¦¦  -°°  - -±±, - -³³  - -³³. / -µµ  - -°°  -¶¶  - ¡¡Æ Ç -¸¸  - -¼¼b c -ÀÀ  - -ÁÁE F -ÄÄ  - -ºº( ) -ÅÅ  - -ÏÏc d -ÑÑ  - Î΃ „ -ÓÓ  - -ÔÔc d -ÖÖ  - ÓÓ‹ Œ -ØØ  - -ØØ  -ÚÚ  - -ÍÍ3 4 -ÛÛ  - -ÊÊ) * -ÜÜ  - -ÇÇ+ , -ÝÝ  - -ääE F -èè  - -íí1 2 -ïï  - -ïï9 : -ññ  - -ññ= > -ôô  - -èèL M -õõ  - -ööG H -øø  - -ãã@ A -úú  - -ââ* + -ûû  - -áá  -üü  - -ßß+ , -ýý  - -‚ ‚ [ \ -„ „   - -‡ ‡ h i -‰ ‰   - -‰ ‰ k l -‹ ‹   - -‹ ‹ g h -    - -  O P -    - -    -‘ ‘   - -… … < = -’ ’   - -“ “ ' ( -• •   - -ÿÿ, - -– –   - -˜ ˜ . / -£ £   - -± ±   -³ ³   - -³ ³   -µ µ   - -¶ ¶ . / -½ ½   - -­ ­  ! -¿ ¿   - -À À   -Ä Ä   - -¬ ¬ G H -Å Å   - -Î Î   -Õ Õ   - -Ì Ì   -Ö Ö   - -È È 3 4 -× ×   - -ª ª 4 5 -Ú Ú   - © © ¾ ¿ -Û Û   - -ï ï ' ( -ñ ñ   - -ò ò ( ) -ô ô   - -ì ì @ A -õ õ   - ç ç  ž -ø ø   - - - -  -ƒ -ƒ -  - -ƒ -ƒ -  -… -… -  - -ÿ ÿ  ! -‡ -‡ -  - -ˆ -ˆ -  -Œ -Œ -  - -þ þ G H - - -  - -’ -’ -  -• -• -  - -Ž -Ž -3 4 -– -– -  - -ü ü 4 5 -— -— -  - -û û b c -˜ -˜ -  - -£ -£ -% & -¦ -¦ -  - -§ -§ -& ' -© -© -  - -ž -ž -2 3 -ª -ª -  - - - -V W -« -« -  - -° -° -  -² -² -  - -² -² -  -µ -µ -  - -¯ -¯ -3 4 -¶ -¶ -  - -· -· -  -¹ -¹ -  - -¼ -¼ -  -¼ -¼ -. / - -š -š -Q R -¾ -¾ -  - -Ç -Ç -b c -É -É -  - -Ò -Ò -q r -Ô -Ô -  - -ß -ß -  -ß -ß -  - -å -å -1 2 -é -é -  - -é -é -  -ì -ì -  - -î -î -  -ð -ð -  - -ò -ò -; < -õ -õ -  - -÷ -÷ -6 7 -÷ -÷ -O P - -ö -ö - ! -ø -ø -  - -ý -ý -$ % -ÿ -ÿ -  - -Ü -Ü -k l -ƒ ƒ   - -ˆ ˆ U V -Š Š   - -Œ Œ 6 7 -Ž Ž   - -  . / -“ “   - -… … _ ` -™ ™   - -¤ ¤ 0 1 -¦ ¦   - -§ § A B -© ©   - -« «   -« «   - -± ± 1 2 -µ µ   - -µ µ   -¸ ¸   - -» »   -½ ½   - -¿ ¿ ; < -    - -à à  ! -Å Å   - -¡ ¡ S T -Ì Ì   - -× × ! " -Ý Ý   - -Õ Õ - . -Þ Þ   - -ß ß   -ß ß 2 3 - -á á ' ( -ã ã   - -ã ã   -å å   - -è è   -ë ë   - -ì ì   -î î   - -ë ë   -ï ï   - -ñ ñ ! " -ó ó   - -ó ó ' ( -õ õ   - -õ õ ' ( -÷ ÷   - -÷ ÷   -ù ù   - -Ï Ï Q R -û û   - -’ ’ D E -— —   - -› › D E -      - -¤ ¤ D E -© ©   - -  . / -³ ³   - -Š Š % & -¸ ¸   - -… … ! " -¹ ¹   - -ƒ ƒ - . -º º   - -» »   -» »   - -¾ ¾ ' ( -À À   - -À À   -    - -Å Å   -Ü Ü   - -þ þ N O -à à   - -å å L M -ç ç   - -è è 7 8 -ê ê   - -ï ï   -ñ ñ   - -ë ë   -ó ó   - -ó ó   -ö ö   - -â â V W -÷ ÷   - -û û ? @ -ý ý   - -… … , - -‡ ‡   - -ˆ ˆ % & -Š Š   - -€ € ? @ -‹ ‹   - -ÿ ÿ   -    - -“ “ 7 8 -• •   - -• • + , -š š   - -‘ ‘ - . -› ›   - -› ›   -    - -  , - -ž ž   - -Ž Ž @ A -Ÿ Ÿ   - -    -¡ ¡   - -ù ù N O -£ £   - -§ §   -© ©   - -ª ª A B -¬ ¬   - -± ±   -³ ³   - -³ ³   -µ µ   - -° ° 7 8 -¶ ¶   - -¯ ¯ 9 : -· ·   - -¥ ¥ Q R -º º   - -É É  ! -Ë Ë   - -Ë Ë   -Ï Ï   - -È È G H -Ð Ð   - -Ñ Ñ 3 4 -Õ Õ   - -Æ Æ 6 7 -Ö Ö   - -à à / 0 -× ×   - -ñ ñ ( ) -ô ô   - -õ õ ( ) -÷ ÷   - -ù ù , - -û û   - -ü ü : ; -ÿ ÿ   - -ÿ ÿ C D -‚‚  - -‚‚: ; -……  - -……: ; -ˆˆ  - -ˆˆ? @ -‹‹  - -‹‹; < -ŽŽ  - -ŽŽ? @ -‘‘  - -‘‘8 9 -””  - -””: ; -——  - -——7 8 -šš  - -šš> ? -  - -  -ŸŸ  - -  3 4 -¤¤  - -¦¦M N -¨¨  - -¤¤  -©©  - -ô ô   -ªª  - -ï ï ' ( -««  - -««/ 0 -­­  - -­­  -¯¯  - -¶¶  -¶¶G H - -¶¶I J -¶¶u v - -¶¶w x ¶¶¡ ¢ - ¶¶£ ¤ ¶¶Ï Ð - -µµ  -··  - -³³, - -¹¹  - -ºº6 7 -¼¼  - -¼¼  -¾¾  - -±±( ) -ÁÁ  - -ÉÉ  -ËË  - -ËË  -ÍÍ  - -ÈÈ ! -ÏÏ  - -ÏÏ  -ÓÓ  - -ÇÇG H -ÔÔ  - -ÙÙ  -ÛÛ  - -ÕÕ3 4 -ÜÜ  - -ÅÅ6 7 -ÝÝ  - -í í g h -ÞÞ  - -íí ! -ññ  - -òò  -öö  - -ììG H -÷÷  - -øø3 4 -üü  - -êê5 6 -ýý  - -éé: ; -þþ  - -‡‡ ! -‰‰  - -‰‰  -  - -††G H -ŽŽ  - -““  -••  - -3 4 -––  - -„„6 7 -——  - -ƒƒT U -˜˜  - -§§  -©©  - -©©  -««  - -¦¦ ! -­­  - -­­  -±±  - -¥¥G H -²²  - -¶¶  -¹¹  - -³³3 4 -ºº  - -££6 7 -»»  - -¢¢U V -¼¼  - -ËË ! -ÍÍ  - -ÍÍ  -ÑÑ  - -ÊÊG H -ÒÒ  - -ÖÖ  -ØØ  - -ÓÓ3 4 -ÙÙ  - -ÈÈ6 7 -ÚÚ  - -ÇÇC D -ÛÛ  - -êê ! -ìì  - -ìì  -ðð  - -ééG H -ññ  - -òò3 4 -òòZ [ - -çç6 7 -óó  - -ææ5 6 -ôô  - -ûû" # -þþ  - -þþ  -€€  - -÷÷N O -ƒƒ  - -ŒŒ) * -ŒŒ* + - -B C -““  - -””, - -””- . - -——0 1 -šš  - -/ 0 -œœ  - -  0 1 -££  - -¥¥6 7 -§§  - -££  -¨¨  - -: ; -©©  - -6 7 -ªª  - -®®% & -®®J K - -­­5 6 -¯¯  - -±±. / -³³  - -°°5 6 -´´  - -««  -µµ  - -¶¶( ) -¶¶) * - -··- . -··. / - -µµ  -¸¸  - ½½ ‚ -¿¿  - -¿¿  -ÁÁ  - -»»O P -Ãà  - -‰‰  -ÅÅ  - -ÇÇ( ) -ÉÉ  - -ÉÉ  -ËË  - -ÅÅ  -ÌÌ  - -††0 1 -ÍÍ  - -ÕÕ ! -××  - -××  -ÛÛ  - -ÔÔG H -ÜÜ  - -ÝÝ3 4 -ÝÝy z - -ÒÒ6 7 -ÞÞ  - -ÑÑ6 7 -ßß  - -ää  -ää# $ - -ââ- . -êê  - -ôô  -öö  - -óó% & -÷÷  - -íí  -ùù  - -ýý  -ÿÿ  - -üü  -‚‚  - -±± ! -ºº  - -»»  -¿¿  - -°°G H -ÀÀ  - -ÁÁ3 4 -ÅÅ  - -®®5 6 -ÆÆ  - -­­2 3 -ÇÇ  - -××. / -ÙÙ  - -ÖÖ8 9 -ÜÜ  - -ÝÝL M -àà  - -ááB C -ää  - -ååJ K -èè  - -éé; < -ìì  - -ííI J -ðð  - -õõ ! -÷÷  - -÷÷  -ûû  - -ôôG H -üü  - -  -ƒƒ  - -ýý3 4 -„„  - -òò6 7 -……  - -ÓÓB C -††  - -ŒŒ& ' -ŽŽ  - -ŠŠ$ % -  - -““F G -••  - -••  -——  - -’’G H -˜˜  - -  -šš  - -‰‰) * -››  - -  / 0 -¢¢  - -ŸŸ  -¥¥  - -¦¦* + -ªª  - -°°: ; -²²  - -««< = -´´  - -¼¼  -  - -ÂÂ" # -ÅÅ  - -ÌÌ: ; -ÎÎ  - -ÇÇ" # -ÐÐ  - -ÖÖC D -ÖÖb c - -ÙÙ  -ÙÙC D - -ÝÝ' ( -ßß ! - -ÜÜL M -àà  - -ÛÛ  -áá  - -ÚÚ4 5 -ââ  - -ØØ. / -ää  - -ÕÕ  -ææ  - -ççA B -çç` a - -ææ  -èè  - -ÒÒ  -êê  - -ññ5 6 -óó  - -ðð3 4 -õõ  - -øøD E -úú  - -úú  -þþ  - -öö. / -€€  - -ìì? @ -ƒƒ  - -‰‰o p -‹‹  - -ŽŽE F -‘‘ ! - -E F -’’  - -ŒŒ2 3 -““  - -‹‹J K -””  - -••0 1 -˜˜  - -‡‡E F -™™  - -œœk l -žž  - -¡¡E F -¤¤ ! - -  E F -¥¥  - -ŸŸ2 3 -¦¦  - -žžH I -§§  - -©©  -««  - -««# $ -­­  - -¨¨. / -®®  - -ššX Y -¯¯  - -µµA B -··  - -´´A B -¸¸  - -³³4 5 -¹¹  - -±±$ % -»»  - -ÀÀA B -  - -¿¿D E -Ãà  - -¾¾1 2 -ÄÄ  - -½½% & -ÅÅ  - -ÊÊV W -ÍÍ  - -ÇÇ" # -ÎÎ  - -ààs t -ââ( ) - -ââz { -ää( ) - -ää/ 0 -èè( ) - -ÚÚU V -éé$ % - -÷÷i j -úú0 1 - -ööe f -ûû, - - -üüe f -þþ, - - -ÿÿe f -, - - -‚‚f g -„„, - - -……f g -‡‡, - - õõ‹ Œ -ˆˆ( ) - ŠŠÕ Ö -ŒŒ( ) - ŒŒÜ Ý -ŽŽ( ) - -ŽŽh i -‘‘( ) - -––E F -˜˜, - - -˜˜M N -šš, - - -ššQ R -, - - -‘‘/ 0 -žž( ) - -éé\ ] -ŸŸ$ % - -  W X -¢¢$ % - -ÙÙP Q -££ ! - -ØØ@ A -¤¤  - -¬¬@ A -°°, - - -ªª` a -±±( ) - -©©Y Z -²²$ % - -¨¨U V -µµ ! - -§§A B -¶¶  - -ÔÔ1 2 -··  - -¸¸K L -¸¸i j - -··  -¹¹  - -ÒÒV W -ºº  - -ÐÐ" # -»»  - -……V W -Ãà  - -ÇÇ> ? -ÉÉ  - -ÆÆ" # -ÊÊ  - -ÊÊ  -ÌÌ  - -êê) * -ÍÍ  - -ÎÎ/ 0 -ÐÐ  - -××B C -××l m - -ÖÖ+ , -ØØ  - -ÔÔ  -ÙÙ  - -ÓÓ: ; -ÛÛ  - -ÜÜ. / -ÞÞ  - -ÞÞ  -àà  - -ÍÍ  -áá  - -žž1 2 -ââ  - éé€  -ìì  - ììˆ ‰ -ðð  - -èè2 3 -ññ  - -óó' ( -õõ  - -òò+ , -÷÷  - -øø# $ -ûû  - -åå$ % -üü  - -ää3 4 -ýý  - -‹‹# $ -  - -’’' ( -””  - -‘‘1 2 -››  - -§§' ( -©©  - -££@ A -««  - -ˆˆ/ 0 -­­  - -°°# $ -²²  - -­­  -´´  - -ƒƒ' ( -··  - -»»# $ -¾¾  - -ËË  -ËË- . - -ÌÌ  -ÌÌ- . - -ÍÍ  -ÍÍ- . - -ÎÎ  -ÎÎ- . - -ÉÉ% & -ÒÒ  - -ÔÔ7 8 -ÖÖ  - -ØØ  -ØØ- . - -ÙÙ  -ÙÙ- . - -ÚÚ  -ÚÚ- . - -ÛÛ  -ÛÛ- . - -ÒÒ  -ÝÝ  - -ÆÆ8 9 -ßß  - -ÅÅ% & -àà  - -ââ5 6 -ää  - -¹¹  -ææ  - -íí' ( -ïï  - -——  -™™  - -••1 2 -šš  - -ðð: ; -œœ  - -ìì1 2 -ŸŸ  - -§§' ( -©©  - -ÖÖ  -ØØ  - -ÔÔE F -ÚÚ  - -ªªc d -ÜÜ  - -¦¦1 2 -åå  - -íí> ? -ïï  - -œœ  -žž  - -ššE F -    - -ððc d -¢¢  - -ìì1 2 -§§  - -¯¯> ? -±±  - -ÞÞ  -àà  - -ÜÜE F -ââ  - -²²c d -ää  - -ææ8 9 -éé  - -éé? @ -íí  - -åå  -îî  - -îî& ' -÷÷  - -®®M N -øø  - -’’# $ -••  - -••  -˜˜  - -››: ; -››Y Z - -œœ9 : -œœ[ \ - -žž3 4 -    - -šš# $ -¡¡  - -‘‘  -¢¢  - -ªªB C -ªªl m - -©©+ , -««  - -§§  -¬¬  - -¦¦: ; -®®  - -¤¤3 4 -¯¯  - -ŒŒE F -²²  - -¾¾4 5 -ÀÀ  - -¼¼# $ -  - -¹¹  -Ãà  - -¸¸# $ -ÊÊ  - -ÑÑ8 9 -ÓÓ  - -ÚÚ4 5 -ÜÜ  - -ØØ# $ -ÞÞ  - -ÖÖ  -ßß  - -ÐÐ ! -áá  - -íí: ; -ííd e - -îî9 : -îî[ \ - -ðð3 4 -òò  - -ìì# $ -óó  - -éé  -ôô  - -çç  -õõ  - -€€/ 0 -‚‚  - -‡‡ ! -‰‰  - -ŠŠ  -ŽŽ  - -††G H -  - -3 4 -””  - -„„/ 0 -••  - -üü# $ -––  -**$ %——  \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-20.pb b/.scannerwork/scanner-report/symbols-20.pb deleted file mode 100644 index 551223f..0000000 --- a/.scannerwork/scanner-report/symbols-20.pb +++ /dev/null @@ -1,6 +0,0 @@ - -  ! ( - -  -   -   \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-21.pb b/.scannerwork/scanner-report/symbols-21.pb deleted file mode 100644 index 57d8259..0000000 --- a/.scannerwork/scanner-report/symbols-21.pb +++ /dev/null @@ -1,6 +0,0 @@ - -   - - ) -   -7 8  \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-22.pb b/.scannerwork/scanner-report/symbols-22.pb deleted file mode 100644 index 9f317c0..0000000 --- a/.scannerwork/scanner-report/symbols-22.pb +++ /dev/null @@ -1,4 +0,0 @@ - - - ! -! "  \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-23.pb b/.scannerwork/scanner-report/symbols-23.pb deleted file mode 100644 index df57f5c..0000000 --- a/.scannerwork/scanner-report/symbols-23.pb +++ /dev/null @@ -1,4 +0,0 @@ - - -  -   \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-24.pb b/.scannerwork/scanner-report/symbols-24.pb deleted file mode 100644 index 4020b42..0000000 --- a/.scannerwork/scanner-report/symbols-24.pb +++ /dev/null @@ -1,40 +0,0 @@ - - ,,, > - &-- ( - - 2 - #  < A  - -   P -     < A     - - ´ -   < A        !! "" ## $$ %% && '' ((  - -,, $* -,,% +--E K--k q ---ï õ - -00 F -00 %11 22 22" (22@ F22[ a22y  -   - ' ( -2 3 - -  -  . /  -+ ,**  - ---  ¡ ---¬ ­ - ---® ¯ ---º » - ---¼ ½ ---Ê Ë - ---Ì Í ---Ø Ù -,,I J..  -003 444  \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-25.pb b/.scannerwork/scanner-report/symbols-25.pb deleted file mode 100644 index 90701b3..0000000 --- a/.scannerwork/scanner-report/symbols-25.pb +++ /dev/null @@ -1,1545 +0,0 @@ -@ -    == MM  -„„  -…… 4 - #  0 5,, ,,  -îî  - +   - -< Q -†† & - !! ) -  -ìì + - '  -    BB CC EE MM VV YY - ]] -  -ÏÏ -  -ÖÖ  -ÚÚ -  -‹‹  -   ! -©©  -ºº  - MM ¨ -   xx  -””  -ÝÝ  -ˆˆ  -’’  -§§  -ºº  -ÖÖ  -ññ  -‚‚  -””  -¥¥  -··  -ûû  -  -žž  -¯¯  -ÀÀ  -ÚÚ  -òò  -††  -ˆˆ  -ŒŒ  -–– ^ -    -ßß  -ìì< F -„„  -˜˜  -ÌÌ% / -ÏÏ % -’’ V -   00 #22 #?? &rr $ -àà  -ÊÊI [ -öö9 K( -   00& -??) 0CC# *4 - 006 =??9 @CC3 : -ââ | - VV YY ]]  -ÏÏ  -ÖÖ  -ÚÚ  -‹‹ ' -  " / -©©  -ºº : -  -ØØ  -åå  -öö  -‡‡ , - TT  -ŒŒ  -—— , - UU  -ùù  -ŽŽ #: -  -ÙÙ -  -ìì  -îî $ -óó  -   > -  ' 5 5 C -ÎÎ& 4 -  -ÍÍ  - - !2 -; ? -$ ( . 2 -!! OO SS  -"" $$ %%  -##  -èè  -'' KK0 A -))! #;;  -.. // 22& * -55 66  -88 99  -BB - DD EE  -DD EE EE %" -RR  -ðð % -…… ( -RR "TT - UU VV, 3 -XX  -ññ ( -YY ZZ -ZZ  -\\  -òò ( -]] ^^ -^^ Z -aa mm vv  -ÜÜ  -ææ $ -ìì  -ªª $ -»» ² -cc  -¢¢  -³³  -´´  -µµ  -ÈÈ % -ìì" . -ýý  - % -  " . -±± ! -Ãà % -ˆˆ  -ËË " -ææ " -dd  -žž ' -ff  -©© . -ff' +hh  -gg -hh . -kk  -ÊÊ ( -öö ( -™™ (¶ -kk* 8mm +tt vv (||' 5 -šš1 ? -¡¡( 6 -©©; I -ÆÆ5 C -ÏÏ7 E -ÓÓ$ 2 -ÚÚ< J -ÜÜ , -áá' 5 -ææ% 3 -ìì ,v -kkB Koo pp qq rr tt || $ -šš% . -¡¡ % -©©/ 8 -áá $R -  -§§ -  -©© -  -®®0 4 -µµ, 0 -ºº; ? -Ãà $$ - -€€  -»» -  -ÁÁ $ - -  -½½ -  -ÃÃ& 10 - -‚‚  -®®  -ºº $ -ÆÆ '0 - -……  -¦¦  -¦¦C F -§§ $ - -……. 0 -‰‰  -ŒŒ  - -……2 3„ - -††  -‡‡  -ˆˆ  -‰‰0 3 -‹‹  -‹‹  -‹‹( + -ŒŒ& ) -  -¡¡  -¢¢ $ - -ŽŽ  -““ # - !0 - -  -‘‘  -˜˜  -™™ $ - -’’  -““, / -$ '< - -³³  -··  -·· + -ººE S -½½ . - -µµ  -··4 >0 - -¶¶  -¶¶  -¶¶$ % -··? @ - -ºº  -»» &l - -ÀÀ  -ÆÆ/ 4 -ÎÎ  -ÎÎC H -ÎÎl q -ÕÕ  -ÕÕ9 > -ÕÕV [ -ÚÚL Q - -ÀÀ  -ÁÁ %0 - -ÁÁ  -  -ÃÃ4 6 -ÃÃ; =0 - -ÆÆ  -ÊÊ# & -ËË  -ÌÌ = - -ÊÊ  -ÎÎ - -ÎÎI [ ÎÎr „ -ÔÔ -$ - -ËË  -ÑÑ  -ÒÒ( 4$ - -ÌÌ  -ÙÙ  -ÚÚR ] - -ÎÎ  -ÏÏG I - -ÎÎ> @ -ÏÏK M - -ÎÎg i -ÏÏO Q$ - -ÒÒ $ -ÓÓ5 F -ÔÔ0 A - -ÓÓ ! -ÖÖ9 H0 - -ÔÔ  -ÕÕ # -ÕÕ? E -ÕÕ\ b - -ÕÕ  -ÖÖJ L - -ÕÕ4 6 -ÖÖN P - -ÕÕQ S -ÖÖR T - -åå  -èè  - -ïï & -ÔÔ .0 - -ïï* 2 -ðð - -ññ  -öö < - -ññ  -òò  -óó  -ôô  -õõ < - -öö  -÷÷  -øø  -ùù  -úú  - -üü  -ÖÖ (0 - -üü$ , -ýý - -þþ  -‚‚ 0 - -þþ  -ÿÿ  -€€  - < - -‚‚  -ƒƒ  -„„  -……  -††  - -ˆˆ  -ØØ (0 - -ˆˆ$ , -‰‰ - -ŠŠ  - < - -ŠŠ  -‹‹  -ŒŒ  -  -ŽŽ < - -  -  -‘‘  -’’  -““  - -•• ) -ÚÚ 10 - -••- 5 -–– - -——  -œœ < - -——  -˜˜  -™™  -šš  -›› < - -œœ  -  -žž  -ŸŸ  -   $ - -££  -«« % -¼¼ % - -¥¥  -ÜÜ %< - -¥¥! ) -¦¦ - -§§  -¯¯ - -¸¸ ` - -§§  -¨¨  -©©  -ªª  -««  -¬¬  -­­  -®® l - -¸¸  -¹¹  -ºº  -»»  -¼¼  -½½  -¾¾  -¿¿  -ÀÀ $ - -Ãà  -ÍÍ % -ÞÞ % - -ÇÇ  -ÞÞ %< - -ÇÇ! ) -ÈÈ - -ÉÉ  -ÑÑ - -ÚÚ ` - -ÉÉ  -ÊÊ  -ËË  -ÌÌ  -ÍÍ  -ÎÎ  -ÏÏ  -ÐÐ l - -ÚÚ  -ÛÛ  -ÜÜ  -ÝÝ  -ÞÞ  -ßß  -àà  -áá  -ââ $ - -åå  -ðð % - % - -êê  -àà %< - -êê! ) -ëë - -ìì  -ôô - -ýý ` - -ìì  -íí  -îî  -ïï  -ðð  -ññ  -òò  -óó l - -ýý  -þþ  -ÿÿ  -€€  -  -‚‚  -ƒƒ  -„„  -…… $ - -ˆˆ  -–– % -§§ % - -  -ââ %< - -! ) -‘‘ - -’’  -šš - -££ ` - -’’  -““  -””  -••  -––  -——  -˜˜  -™™ l - -££  -¤¤  -¥¥  -¦¦  -§§  -¨¨  -©©  -ªª  -«« $ - -®®  -¶¶ % -¾¾ %$ - -¯¯  -ää % -ææ %0 - -¯¯! ) -°° - -±±  -¹¹ ` - -±±  -²²  -³³  -´´  -µµ  -¶¶  -··  -¸¸ ` - -¹¹  -ºº  -»»  -¼¼  -½½  -¾¾  -¿¿  -ÀÀ  - -Ãà  -íí '< - -ÃÃ# + -ÄÄ  -ÅÅ  -ÇÇ  -ÏÏ -< - -ÄÄ  -ÆÆ  -ÉÉ  -ÊÊ' * -ÎÎ < - -ÉÉ  -ËË  -ÌÌ  -ÎÎ & -ÏÏ3 <$ - -ÊÊ  -ËË ! -ÌÌ $ - -ÒÒ  -††6 I -ˆˆ" 5T - -ÒÒ* + -ÓÓ  -ÓÓ  -ÓÓ! " -‘‘  -´´  -ýý' (ä - -ÓÓ  -ÔÔ  -ÕÕ  -ÖÖ  -ØØ  -ÜÜ -  -ßß  -àà ! -ââ  -ãã  -ää  -åå  -ææ  -ïï  -ðð  -ññ  -òò  -óó $ -  1 5ô - -ÔÔ  -¤¤  -©©  -··  -¼¼  -ÓÓ  -ØØ  -îî  -óó  -ÿÿ  -„„  -‘‘  -––  -¢¢  -§§  -´´  -¹¹  -øø  -ýý  -ŠŠ  -  -››  -    -¬¬  -±±  -½½  -  -××  -ÜÜ  -ïï  -ôô ¨ - -ÕÕ  -³³ ( -´´ # -µµ & -ÈÈ* 4 -ìì3 = -ýý # -* 4 -  3 = -±±& 0 -ÃÃ* 4 -ˆˆ$ . -ËË' 1 -ææ' 1è - -ÖÖ  -ÆÆ # -ÍÍ # -ÍÍ5 9 -ÍÍM Q -ÎÎ  -ÐÐL P -ÐÐ] a -ÐÐl p ÐÐŒ  ÐЛ Ÿ -ììv z -  X \ -ÄÄ  -™™) - -™™4 8 -©©4 8 -ªª% ) -ÌÌ $ - -ãã  -ììL R -‚‚  - -ää  -  - -ææ  -õõ $ - -éé  -øø  - $ - -êê " -‡‡ 3< - -ôô  -øø  -ùù! # -ùù/ 1 -ûû $ - -÷÷ ) -ÿÿ ! -‡‡> S$ - -€€  -„„ # -…… %T - -  -‘‘  -‘‘  -••  -••  -˜˜ ! -˜˜$ & - -‘‘  -–– 0 - -žž  -  @ J -¢¢ # -¬¬ $ - -    -¡¡  -¢¢% - - -££  -¤¤  - -¶¶  -·· 0 - -ÄÄ -  -ÝÝ! 1 -ââ' 7 -ããh x< - -ÄÄ) C -ÌÌ " -ãã' A -ããK e -ääJ d< - -ÄÄE U -ÏÏ  -ää - -ää7 G -ååJ Z0 - -ÄÄW g -ÑÑ  -åå - -åå7 G$ - -ÅÅ -  -ÐÐ  -ÛÛ $ - -ÆÆ -  -ÜÜ $$ - -ÈÈ  -ÊÊ) 1 -ÐÐ" * - -ÒÒ  -ÓÓ $ - -êê -  -ìì  -öö $ - -íí  -îî  - -þþ  -ÿÿ $ - -  -ŽŽ  -  - - $ - -žž -  -    -ªª $ - -¡¡  -¢¢  - -±±  -²²  - -³³ $ - -ÁÁ -  -ôô  -€€ $< - -Ãà  -ÑÑ  -ÒÒ" * -óó  -ôô" *¬ - -ÄÄ  -ÅÅ ( -ÆÆ -  -ÆÆ  -ÇÇ  -ÈÈ  -ÈÈ" * -ÊÊ  -ÍÍ" * -ÏÏ) 1 -ÒÒ  -ÔÔ/ 7 -ÖÖ) 1 -ØØ) 1 -ÚÚ2 : -ÜÜ& . -ÞÞ& . -àà& . -ââ& . -ää& . -ææ& . -êê) 1 -íí( 0 -òò ' -ôôZ b¨ - -ÍÍ  -ÎÎ  -ÓÓ  -ÕÕ $ -×× $ -ÙÙ $ -ÛÛ $ -ÝÝ $ -ßß # -áá $ -ãã $ -åå $ -çç $ -ìì $ - -òò  -óó) 7 -öö) 7 - -÷÷  -øø $ - -†† -  -ˆˆ  -’’  - -‰‰  -ŠŠ  - -šš  -››  - -««  -¬¬  - -¼¼  -½½ 0 - -ËË  -ÍÍ  -ÎÎ  -ÏÏ 0 - -ÌÌ  -ÍÍ& . -ÎÎ% - -ÏÏ" * - -ÖÖ  -×× < - -ää -  -çç  -èè  -éé  -÷÷ 0 - -ææ  -çç' . -èè& - -éé# * - -îî  -ïï L -&& 66 99 KK  -ìì3 6 -‹‹  -’’  - -‹‹  -ŽŽ  - -ââ  -‘‘  - -‘‘  -’’ À - -¤¤  -··  -ÓÓ  -îî  -ÿÿ  -‘‘  -¢¢  -´´  -øø  -ŠŠ  -››  -¬¬  -½½  -××  -ïï  -•• 0 - -••  -››  -œœ  -   -  - -•• " -˜˜  - $ % - R S - ( ) - 8 9 -! "  -L M  -$$ $$< = -//8 911  -11 33  -..* +44  -55" #77  -88% &::  -,,# $<<  -== @@  -DD! "FF  -@@ GG  -))( )HH  -MM MM" # -## PP  -RR, -WW  -XX [[  -\\ __  -aa aa  -ff8 9ii  -oo qq  -qq4 5ss  -zz }} -  -xx ~~  - -‰‰  -‰‰= > - -ˆˆ  -ŠŠ  - -ŒŒ  -ŒŒ1 2 - -‹‹< = -  - -––  -››  - -””) * -œœ  - -““1 2 -žž  - -‘‘' ( -ŸŸ  - -* + -    - -……8 9 -££ -  - -¦¦  -¦¦S T - -„„  -¨¨  - -¨¨  -ªª  - -®®T U -°° -  - -¶¶' ( -¸¸ -  - -­­  -¾¾  - -  -ÂÂ> ? - -ÀÀ* + -ÄÄ  - -ÍÍ  -ÐÐ  - -ÒÒ6 7 -×× -  - -ÑÑ  -ØØ  - -ÙÙ  -ÛÛ  - -ßß  -ââ -  - -ÝÝ  -ãã  -ww -  -åå  - -åå  -éé  -vv9 : -êê  -mm. / -ëë  -kkX Yíí  - -óó( ) -óó; < - -øø( ) -øø; < - -ïï< =ûû  - -€€( ) -€€; < - -„„( ) -„„; < - -üü6 7‡‡  - -ŒŒ( ) -ŒŒ; < - -‘‘( ) -‘‘; < - -ˆˆ6 7””  - -™™( ) -™™; < - -žž( ) -žž; < - -••? @¡¡  - -²²  -¶¶  - -¯¯% & -··  - -¥¥3 4ÁÁ  - -ÔÔ  -ØØ  - -ÑÑ% & -ÙÙ  - -ÇÇ3 4ãã  - -÷÷  -ûû  - -ôô% & -üü  - -êê2 3††  - -  -¡¡  - -šš% & -¢¢  - -3 4¬¬  - -³³( ) -³³; < - -»»( ) -»»; < - -¯¯3 4ÁÁ  - -ÅÅ6 7 -ÈÈ  - -ËË# $ -ÍÍ  - -ÃÃ5 6ÐÐ  - -ØØ: ; -ÚÚ  - -ìì, - -ììS T - -ëë  -ôô -  - -õõ  -úú  - -úú  -üü  - -ôô  -ýý -  - -êê1 2 -þþ  - -€€  -ƒƒ -  - -„„  -„„/ 0 - -ÿÿ0 1 -††  - -ˆˆ  -  - -ÞÞ -  -  - -’’  -™™  - -  -šš  - -ÝÝ  -œœ  - -ŸŸ -  -££  - -££  -¦¦  - -ªª  -­­  - -§§  -®®  - -  -°°  - -²² -  -¶¶  - -¶¶  -¹¹  - -½½  -¿¿  - -ºº  -ÀÀ  - -±±  -  - -ÎÎ  -ÎÎ5 6 - -ÇÇ -  -ÒÒ  - -ÒÒ  -ÕÕ  - -ÙÙ  -ÞÞ  - -ÖÖ  -ßß  - -Ãà  -èè  - -ëë -  -íí  - -íí  -ðð  - -ôô  -÷÷  - -ññ  -øø  - -éé4 5 -úú  - -üü -  -þþ  - -þþ  -  - -……  -‡‡  - -‚‚  -ˆˆ  - -ûû! " -ŠŠ  - -ŒŒ -  -  - -  -““  - -——  -™™  - -””  -šš  - -‹‹! " -œœ  - -ŸŸ -  -¡¡  - -¡¡  -¤¤  - -¨¨  -««  - -¥¥  -¬¬  - -% & -®®  - -°° -  -³³  - -³³  -¶¶  - -ºº  -¼¼  - -··  -½½  - -¯¯" # -¿¿  - -ÇÇ( ) -ÉÉ -  - -ÊÊ& ' -ÌÌ  - -ÎÎ* + -ÐÐ  - -ÓÓ8 9 -ÕÕ  - -ÕÕ9 : -××  - -××9 : -ÙÙ  - -ÙÙB C -ÛÛ  - -ÛÛ> ? -ÝÝ  - -ÝÝ: ; -ßß  - -ßß; < -áá  - -áá6 7 -ãã  - -ãã6 7 -åå  - -åå9 : -çç  - -çç= > -éé  - -éé  -ëë  - -ìì1 2 -îî  - -ÉÉ  -ïï -  - -ÅÅ* + -ðð  - - -  -÷÷  - -÷÷  -úú  - -þþ  -  - -ûû  -‚‚  - -ÀÀ, - -„„  - -‡‡ -  -‰‰  - -‰‰  -ŒŒ  - -  -““  - -  -””  - -……# $ -––  - -˜˜ -  -šš  - -šš  -  - -¡¡  -££  - -žž  -¤¤  - -——# $ -¦¦  - -¨¨ -  -««  - -««  -®®  - -²²  -´´  - -¯¯  -µµ  - -§§" # -··  - -»» ! -»»! " - -¹¹ -  -¼¼  - -¼¼  -¿¿  - -Ãà  -ÅÅ  - -ÀÀ  -ÆÆ  - -¸¸ ! -ÈÈ  - -ÊÊ -  -ÖÖ  - -ÖÖ  -ÙÙ  - -ÝÝ  -ßß  - -ÚÚ  -àà  - -ÉÉ  -ââ  - -ää  -ää  - -åå -  -îî  - -îî  -ññ  - -õõ  -øø  - -òò  -ùù  - -ãã  -ûû  - -ÜÜ  -ÿÿ  - -ÒÒ2 3€€  - -…… ‡‡  - -‡‡ ‰‰  - -ŒŒ  -  - -‹‹   - -‘‘$ %““  - -™™ -  -  - -––  -žž  - -ŸŸ  -¡¡  - -••/ 0¢¢  - -££  -££ \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-3.pb b/.scannerwork/scanner-report/symbols-3.pb deleted file mode 100644 index 083723e..0000000 --- a/.scannerwork/scanner-report/symbols-3.pb +++ /dev/null @@ -1,31 +0,0 @@ - -   -   - * & -   - % ! -   -   -   -     - - -   -     -     -   *  -   - * + -   - % & -   -   -   -       - - -  - -  -     * + -   \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-4.pb b/.scannerwork/scanner-report/symbols-4.pb deleted file mode 100644 index 41520e0..0000000 --- a/.scannerwork/scanner-report/symbols-4.pb +++ /dev/null @@ -1,15 +0,0 @@ - - - # - -    - -    - - - - - - -  -$ %  \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-5.pb b/.scannerwork/scanner-report/symbols-5.pb deleted file mode 100644 index 4e36087..0000000 --- a/.scannerwork/scanner-report/symbols-5.pb +++ /dev/null @@ -1,56 +0,0 @@ - - -  - -  - - - - - - - -    - -  - -  - -  - -  - -  - -!!  - -$$  - -''  - -**  - ---  - -00  - -33  - -66  - -99  - -<<  - -??  - -BB  - -EE  - -HH  - -KK  - -NN " - PP  \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-6.pb b/.scannerwork/scanner-report/symbols-6.pb deleted file mode 100644 index 5777b52..0000000 --- a/.scannerwork/scanner-report/symbols-6.pb +++ /dev/null @@ -1,14 +0,0 @@ - - - . - - - -   - - - - - -  -/ 0  \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-7.pb b/.scannerwork/scanner-report/symbols-7.pb deleted file mode 100644 index 4cb92ec..0000000 --- a/.scannerwork/scanner-report/symbols-7.pb +++ /dev/null @@ -1,30 +0,0 @@ - - - # - -   - -    - -  - - - - - - - - - -  - -!!  - -$$  - -''  - -**  - ---  -# $..  \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-8.pb b/.scannerwork/scanner-report/symbols-8.pb deleted file mode 100644 index f0bfa53..0000000 --- a/.scannerwork/scanner-report/symbols-8.pb +++ /dev/null @@ -1,20 +0,0 @@ - - - ) - -   - -   - -  - -  - -  - -  - - - -  -* +  \ No newline at end of file diff --git a/.scannerwork/scanner-report/symbols-9.pb b/.scannerwork/scanner-report/symbols-9.pb deleted file mode 100644 index fb4b46d..0000000 --- a/.scannerwork/scanner-report/symbols-9.pb +++ /dev/null @@ -1,10 +0,0 @@ - - - ) - -    - -    - -  -* +  \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-10.pb b/.scannerwork/scanner-report/syntax-highlightings-10.pb deleted file mode 100644 index c1be4db..0000000 --- a/.scannerwork/scanner-report/syntax-highlightings-10.pb +++ /dev/null @@ -1,20 +0,0 @@ - - -  - -  -  -  -    -   ' -    - M -  - G - ! - M -  - 2 -  -  -  \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-11.pb b/.scannerwork/scanner-report/syntax-highlightings-11.pb deleted file mode 100644 index e920098..0000000 --- a/.scannerwork/scanner-report/syntax-highlightings-11.pb +++ /dev/null @@ -1,14 +0,0 @@ - - -  - -  -  - # -    -   L -    - 6 -  - A -' + \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-12.pb b/.scannerwork/scanner-report/syntax-highlightings-12.pb deleted file mode 100644 index 0807c70..0000000 --- a/.scannerwork/scanner-report/syntax-highlightings-12.pb +++ /dev/null @@ -1,7 +0,0 @@ - - -  -! 5 - -  -  \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-13.pb b/.scannerwork/scanner-report/syntax-highlightings-13.pb deleted file mode 100644 index 54bffdd..0000000 --- a/.scannerwork/scanner-report/syntax-highlightings-13.pb +++ /dev/null @@ -1,12 +0,0 @@ - - -  -! 5 - - 8 - -  -  - $ -  -   , \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-14.pb b/.scannerwork/scanner-report/syntax-highlightings-14.pb deleted file mode 100644 index d8b64bf..0000000 --- a/.scannerwork/scanner-report/syntax-highlightings-14.pb +++ /dev/null @@ -1,4 +0,0 @@ - - -  -  \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-15.pb b/.scannerwork/scanner-report/syntax-highlightings-15.pb deleted file mode 100644 index 8fb561a..0000000 --- a/.scannerwork/scanner-report/syntax-highlightings-15.pb +++ /dev/null @@ -1,7 +0,0 @@ - - -  - % - -  -  \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-16.pb b/.scannerwork/scanner-report/syntax-highlightings-16.pb deleted file mode 100644 index 711c48f..0000000 --- a/.scannerwork/scanner-report/syntax-highlightings-16.pb +++ /dev/null @@ -1,10 +0,0 @@ - - -  -. U - -  -! 5 - -  -  \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-17.pb b/.scannerwork/scanner-report/syntax-highlightings-17.pb deleted file mode 100644 index 5a39008..0000000 --- a/.scannerwork/scanner-report/syntax-highlightings-17.pb +++ /dev/null @@ -1,12 +0,0 @@ - - -  -! 5 - -  - / - -  -  - " -  \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-18.pb b/.scannerwork/scanner-report/syntax-highlightings-18.pb deleted file mode 100644 index f765950..0000000 --- a/.scannerwork/scanner-report/syntax-highlightings-18.pb +++ /dev/null @@ -1,22 +0,0 @@ - - -  -# 9 - -  -! 5 - -  -( I - -  - -  -  -    -    -   -  -  -  -  \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-19.pb b/.scannerwork/scanner-report/syntax-highlightings-19.pb deleted file mode 100644 index d8b64bf..0000000 --- a/.scannerwork/scanner-report/syntax-highlightings-19.pb +++ /dev/null @@ -1,4 +0,0 @@ - - -  -  \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-2.pb b/.scannerwork/scanner-report/syntax-highlightings-2.pb deleted file mode 100644 index a79e242..0000000 --- a/.scannerwork/scanner-report/syntax-highlightings-2.pb +++ /dev/null @@ -1,6957 +0,0 @@ - - -  - / - -  -B ^ - -  -- K - -  - -® Ô - -  - , - -  - 2 - -  - : - -  -# D - -   -  ( I - - - -  - - -! ; - -   -  ) P - -   -  # D - -   -   8 - -  -! @ - -  - 6 - -  - . - -  -. U - -  -) D - -  -[ e - -  -  - -  -  - -)  - -**  -**  -**  -++  -++  -,,  -,,  ---  ---  --- . ---N Q ---u x -.0  -11 - -11  -11 & -11' + -33  -33  -4=  ->> - ->>  ->>! ' ->>( , -?? - -??  -CC - -CC  -GG  -GG  -HR  -SS - -SS  -VV - -VV  -WW  -WW  -Z]  -^^ - -^^  -`b  -cc - -cc  -dd  -gg  -gg  -gg  -gg/ 3 -ii  -jj - -jj  -jj' . -jjH L -jjR X -jjY b -jjb n -jjp v -ll  -ll  -mm - -mm  -mm, 2 -mm3 7 -ov  -ww - -ww  -xx - -xx  -zz  -{{  -{{  -{{ { -~~  -  -  - -€€ - - -€€  - -€€' - - -€€. 2 - -ƒ  - -„„ - - -„„  - -‡‡  - -‡‡  - -‡‡0 2 - -ˆˆ  - -‰‰ - - -‰‰  - -‰‰, 2 - -‰‰3 7 - -ŠŠ  - -‹‹ - - -‹‹  - -  - - - - -  - -, 0 - -‘‘  - -’’ - - -’’  - -””  - -•• - - -••  - -––  - -––  - -––! " - -——  - -——  - -——& ) - -——E I - -™ž  - -ŸŸ - - -ŸŸ  - -ŸŸB F - -ŸŸI M - - ¦  - -§§ - - -§§  - -§§n r - -§§u y - -¨­  - -®® - - -®®  - -®®= A - -®®D H - -°°  - -±± - - -³³  - -³³+ / - -³³0 E - -´´  - -µµ  - -µµ! % - -·¾  - -¿¿  - -ÀÀ - - -ÁÁ  - -ÁÁ  - -Ãà - - -ÄÄ  - -ÆÍ  - -ÎÎ  - -ÏÏ - - -ÏÏ  - -ÏÏ " - -ÐÐ  - -ÐÐ  - -ÒÒ  - -ÒÒ  - -ÕÕ  - -ÕÕ' + - -××  - -××* . - -ØØ  - -ØØ ! - -ÙÙ  - -ÛÛ  - -ÜÜ  - -ÜÜ  - -ßß  - -àà - - -àà% ) - -áá  - -ââ - - -ââ$ ( - -ää  - -åå  - -çê  - -ëë - - -ìì  - -ìì  - -ïï  - -ðò  - -óó - - -ôô  - -ôô  - -÷÷  - -øø  - -øø  - -ùù  - -úú  - -úú  - -úú$ % - -ûû  - -üü - - -üü  - -ýý  - -ýý  - -ÿÿ  - -€€  - -€€  - -€€& ( - -  - -‚‚ - - -‚‚  - -ƒƒ  - -ƒƒ  - -††  - -‡‡  - -‡‡  - -ˆˆ  - -‰‰ - - -ŠŠ  - -ŠŠ  - -ŒŒ  - -  - - ! - -ŽŽ  - - - - -  - -  - -’’  - -““ - - -““& ' - -••  - -–– - - -—— - - -——  - -——) * - -——A B - -˜˜  - -˜˜  - -™™  - -™™  - -šš  - -››  - -œœ  - -  - -  - -žž  - -žž  - -ŸŸ  - -ŸŸ  - -    - -    - -¡¡  - -¡¡  - -¢¢  - -¢¢  - -££  - -££  - -¤¤  - -¤¤  - -ªª f - -¬®  - -¯¯  - -¯¯  - -¯¯1 R - -°²  - -³³ - - -³³  - -´´  - -´´  - -´´2 H - -¶Á  - - - - -  - -Ãà  - -ÆÆ  - -ÇÇ  - -ÈÈ ) - -ÊÊ  - -ËË  - -ËË, - - -ÍÍ  - -ÏÏ  - -ÑÑ  - -ÑÑ' ) - -ÓÓ  - -ÔÔ  - -ÕÕ  - -ÖÖ  - -ØØ  - -ÚÚ  - -ÜÜ  - -ÝÝ  - -ÝÝ( , - -ßß  - -áá  - -ââ - - -ââ  - -ãã  - -ää - - -ää # - -ææ  - -ææ  - -çç  - -èè  - -éé - - -éé  - -êê  - -êê* - - -êê6 A - -êêD P - -ëë  - -ìì  - -ìì  - -ìì" & - -ììC G - -íí  - -íí( - - -òò  - -óó  - óó# ø - -ôô - - -ôô& ) - -õõ  - -÷÷ # - -÷÷% < - -÷÷? A - -ûû  - -ûû& , - -ûû- 1 - -üü  - -ýý  - -þþ  - -þþ  - -ÿÿ  - - ' - -) @ - -C E - -†•  - -––  - -˜˜  - -™™ - - -™™  - -šš  - -šš  - -››  - -››  - -››  - -œœ  - -œœ  - -œœ4 D - -  - -žž  - -žž  - -¡°  - -±± @ - -²²  - -³³ - - -³³  - -´´  - -µµ  - -¶¶  - -¹Æ  - -ÇÇ  - -ÈË  - -ÌÌ  - -ÌÌ ! - -ÎÎ  - -ÏÏ - - -ÏÏ  - -ÐÐ  - -ÐÐ  - -ÑÑ  - -ÑÑ  - -ÑÑ  - -ÒÒ  - -ÒÒ  - -ÒÒ2 B - -ÓÓ  - -ÔÔ  - -ÔÔ  - -×ã  - -ää  - -åå - - -åå  - -ææ  - -çç  - -èè  - -ìî  - -ïï - - -ïï 6 - -ðò  - -óó - - -óó" 8 - -õõ  - -÷÷  - -÷÷. : - -ùù  - -ùù" & - -úú  - -ûû  - -ýý  - -þþ - - -þþ  - -þþ  - -þþ/ 5 - -þþ6 : - -€€  - -€€  - -ƒƒ  - -……  - -‡‡  - -‡‡$ ( - -‰‰  - -‰‰& * - -‹‹  - -‹‹* . - -  - -% ) - -  - -> B - -‘‘  - -‘‘( 0 - -‘‘2 ; - -‘‘= H - -‘‘u y - ‘‘| € - -’’  - -““ - - -””  - -•• - - -••  - -––  - -––/ 3 - -––5 G - -™™ - - -šš  - -šš  - -œœ  - -  - -žž  - -ŸŸ  - -    - -¤¤  - -¤¤2 6 - -¥¥ - - -¥¥  - -¥¥  - -¦¦ - - -¦¦9 R - -¨¨  - -¨¨ # - -©©  - -ªª  - -ªª  - -««  - -¬¬" & - -¬¬( 9 - -¬¬; > - -­­" & - -­­( : - -­­< @ - -¯¯ B - -°°  - -±±  - -²² -  - -³³  - -³³ * - -¸¸  - -¹¹  - -¹¹  - -ºº * - -»» - - -»»- N - -¼¼  - -½½  - -¾¾  - -¿¿ Q - -ÀÀ: = - -ÀÀX e - -Ãà  - -ÄÄ6 9 - -ÄÄT a - -ÇÇ  - -ËË -  - -ÌÌ  - -ÑÑ  - -ÒÒ  - -ÓÓ % - -ÔÔ 2 - -ÕÕ  - -ÕÕ " - -ÖÖ  - -ÖÖ4 5 - -××  - -××1 2 - -ØØ  - -ØØ* + - -ÛÛ  - -ÜÜ % - -ÝÝ 2 - -ÞÞ  - -ÞÞ " - -ßß  - -ßß4 5 - -àà  - -àà1 2 - -áá  - -áá* + - -ää  - -åå  - -ææ  - -ææ4 5 - -çç  - -çç1 2 - -èè  - -èè* + - -éé  - -ìì  - -íí  - -íí $ - -îî  - -îî  - -ïï  - -ðð  - -òò  - -ôô " - -üü  - -ýý  - -þþ  - -þþ  - -ÿÿ  - -  - -  - -# ' - -9 = - -‚‚  - -‚‚$ ( - -ƒƒ  - -……  - -……  - -……$ ( - -……: > - -††  - -††  - -‡‡  - -‡‡  - -ˆˆ  - -ˆˆ; ? - -ŒŒ  - -ŒŒ  - -ŒŒ! % - -ŒŒ7 ; - -  - -0 5 - -7 D - -F O - -Q \ - -ŽŽ p - -  - -3 7 - -  - - " - -‘‘  - -””  - -””  - -””! % - -””7 ; - -••  - -••0 5 - -••7 ? - -––  - -––3 7 - -——  - -——( , - -˜˜  - -™™  - -™™( * - -šš  - -šš  - -››  - -›› # - -œœ " - -œœM O - -$ ) - -S T - -žž$ ) - -žžT V - -  " & - -  ' ) - -  T V - -¡¡$ ' - -¡¡Q R - ¡¡Š ‹ - -¢¢$ ' - -¢¢R T - ¢¢Œ Ž - -££$ ' - -££V W - ££ ‘ - -¤¤$ ' - -¥¥$ & - -¦¦N O - -¦¦P Q - -§§& * - -§§+ - - -¨¨N P - -¨¨Q R - -©©& * - -©©+ - - -®® # - -®®$ ' - -±± $ - -±±B C - -±±Q R - -¹¹ ( - -¹¹* . - -ºº , - -ºº. 2 - -»» ' - -»») - - -¼¼ / - -¼¼1 5 - -¿¿  - -¿¿" & - -ÀÀ - - -ÀÀ  - -ÀÀ  - -ÀÀ- 3 - -ÁÁ - - -ÁÁ9 P - -Ãà  - -ÃÃ" & - -ÄÄ  - -ÄÄ # - -ÄÄ% ) - -ÅÅ  - -ÅÅ ' - -ÅÅ) - - -ÆÆ  - -ÆÆ " - -ÆÆ$ ( - -ÇÇ  - -ÇÇ * - -ÇÇ, 0 - -ÈÈ  - -ÉÉ  - -ÉÉ ! - -ÊÊ  - -ÊÊ $ - -ËË  - -ËË  - -ÎÎ - - -ÎÎ_ c - -ÏÏ - - -ÏÏ  - -ÏÏ  - -ÏÏ" Q - -ÐÐ $ - -ÑÑ - - -ÑÑ  - -ÒÒ  - -ÒÒ ! - -ÓÓ  - -ÔÔ  - -ÔÔ) - - -ÕÕ  - -×× - - -ØØ  - -ÙÙ  - -ÚÚ  - -ÚÚ ! - -ÛÛ -  - -ÛÛ  - -ÜÜ  - -ÝÝ  - -ÞÞ -  - -ßß  - -ßß  - -ßß , - -áá - - -ââ  - -ãã  - -èë  - -ìì - - -ìì% ) - -íí - - -íí  - -îî  - -ïï # - -ðð  - -ññ $ - -òò & - -óó  - -öö  - -÷÷  - -øø d - -ùù  - -úú Q - -ýý  - -þþ1 4 - -ÿÿ  - -€€  - -€€- 3 - -€€4 I - -2 5 - -……  - -……  - -ŠŠ  - -‹‹  - -  - -ŽŽ  - -ŽŽ " - -  - - ! - -’’  - -’’ # - -““  - ““R € - ““ Ë - -””  - -••  - -••  - -™™  - -šš  - -››E I - -J P - -p s - — š - -žž " - -žžQ j - -   " - -££ ! - -¤¤% ( - -¥¥8 < - -¦¦ " - -§§$ T - -¨¨$ & - -¨¨' * - -¨¨D E - -¨¨l { - -®®  - -¯¯H N - -¯¯O V - -³³ P - -´´ 7 - -µµ B - -¶¶  - -·· ! - -¹¹  - -¹¹ # - -ºº  - -»»  - -¼¼  - -¾¾A G - -¿¿ " - -ÀÀA G - -ÁÁ % - -Ãà ! - -ÅÅ  - -ÅÅ $ - -ÆÆ  - -ÆÆ2 H - Çǘ ™ - -ÈÈ " - -ÈÈ# % - -ÈÈ9 P - -ÌÌ$ % - -ÍÍ " - -ÍÍ# % - -ÍÍ9 J - ÎÎŽ  - -ÐÐ ! - -ÒÒ  - -ÓÓ  - -ÔÔ ! - -ØØ  - -ØØB K - -ÙÙ + - -ÛÛ # - -ßß " - -áá $ - -ââ  - -ãã ! - -ää> D - -ääV i - -çç ) - -èè + - -ëë 8 - -ïï  - -òö  - -÷÷  - -÷÷  - -÷÷K O - -øø  - -ûû  - -ûû  - -üü  - -ýý  - -ýý  - -þþ  - -þþ  - -ÿÿ  - -€€  - -  - -ƒƒ  - -„„  - -„„  - -……, 0 - -††  - -‰‰  - -ŠŠ & - -‘‘  - -“™  - -šš - - -››  - -››  - -œœ' + - - % - -žž - - -¡¡  - -¤°  - -²² - - -²²9 e - -³³ - - -³³" & - -µµ  - -¶¶ - - -··  - -··  - -¸¸ $ - -ºº  - -ºº  - -ºº % - -»» $ - -½½  - -½½  - -½½ & - -½½< F - -¾¾ $ - -ÀÀ  - -ÀÀ  - -ÀÀ % - -ÀÀ: @ - -ÀÀP [ - -ÀÀf p - -ÁÁ $ - -Ãà  - -Ãà  - -Ãà % - -ÄÄ $ - -ÆÆ  - -ÆÆ  - -ÆÆ % - -ÇÇ $ - -ÉÉ  - -ÉÉ  - -ÉÉ  - -ÉÉ% - - -ÊÊ  - -ÊÊ$ % - -ÊÊ' ) - -ÊÊ. ; - -ËË$ ( - -ÍÍ  - -ÎÎ$ ( - -ÐÐ  - -ÐÐ  - -ÒÒ $ - -ÓÓ  - -ÓÓ  - -ÕÕ $ - -ÖÖ  - ××9 œ - -ÙÙ  - -ÚÚ  - -ÚÚ  - -ÛÛ $ - -ÛÛG J - -ÜÜ  - -ÜÜ  - -ÜÜ & - -ÝÝ $ - -ÞÞ  - -ÞÞ  - -ÞÞ  - -ÞÞ& . - -ßß  - -ßß0 1 - -ßß3 5 - -ßß: G - -àà$ ( - -ââ  - -ââ  - -ââ5 6 - -ââ8 9 - -ââ> D - -ãã$ ( - -ää  - -åå$ ( - -çç  - -èè  - èè6 » - -ëë  - -ëë  - -îû  - -ýý  - -þþ - - -ÿÿ  - -ÿÿ! % - -€€  - -€€  - -ƒ  - -‘‘  - -’’ - - -““  - -““! % - -””  - -””  - -—   - -¢¢ - - -¢¢9 m - -££ - - -££" & - -¥¥  - -¦¦ - - -§§  - -§§  - -§§6 @ - -¨¨ $ - -ªª  - -ªª  - -ªª % - -«« $ - -««A D - -­­  - -­­  - -­­ % - -®® $ - -°°  - -±±  - -±±  - -²² $ - -³³  - -³³  - -³³ & - -´´ $ - -´´A D - -··  - -··  - -ºº  - -»» - - -»» " - -¼¼ - - -¼¼  - -¼¼  - -¼¼" + - -¼¼- 8 - -¼¼C G - -½½  - -½½  - -¾¾  - -¾¾5 6 - -¿¿  - -ÁÁ - - -ÁÁ  - -ÁÁ  - -ÁÁ& * - -  - -Ãà " - -ÃÃ= > - -ÇÇ  - -ÈÈ  - -ÉÉ - - -ÉÉ  - -ÉÉ! ' - -ÊÊ  - -ÊÊ  - -ÊÊ  - -ÍÍ  - -ÍÍ0 1 - -ÎÎ  - -ÎÎH I - -ÎÎY [ - Î΀  - -ÏÏ  - -ÏÏ  - -ÏÏ< = - -ÒÒ  - -ÓÓ  - -ÓÓ  - -ÓÓO P - -ÓÓa c - ÓÓˆ ‰ - -ÔÔ  - -ÔÔ  - -ÔÔ< = - -××  - -ØØ  - -ÙÙ  - -ÛÛ  - -ÛÛ  - -ßß  - -àà  - -àà  - -áá - - -ââ  - -ââ  - -ãã  - -ãã  - -ää  - -ääA C - -åå  - -ååG H - -ææ  - -ææH J - -èè  - -èè  - -èèH J - -éé  - -ééE F - -éé~  - -êê  - -êêF H - êê€ ‚ - -ëë  - -ëëJ K - ëëƒ … - -ìì  - -íí  - -îîB C - -îîD E - -ïï  - -ïï ! - -ððB D - -ððE F - -ññ  - -ññ ! - -öö  - -öö  - -ÿÿ  - -€ €   - -€ €  $ - -    - -‚ ‚  - - -‚ ‚   - -‚ ‚  $ - -‚ ‚ & 1 - -‚ ‚ < @ - -ƒ ƒ   - -ƒ ƒ , - - -… …   - -† †   - -† †   - -‡ ‡   - -‡ ‡   - -‡ ‡  $ - -‡ ‡ / 3 - -‡ ‡ \ f - -ˆ ˆ   - -ˆ ˆ   - -ˆ ˆ - 1 - -ˆ ˆ 4 8 - -‰ ‰   - -‰ ‰   - -‰ ‰   - -‰ ‰  ) - -‰ ‰ 4 8 - -‰ ‰ a i - -Š Š   - -Š Š   - -Š Š - 1 - -Š Š 4 8 - -Š Š Q U - -‹ ‹   - -‹ ‹   - -‹ ‹   - -‹ ‹  ' - -‹ ‹ 2 6 - -‹ ‹ _ e - -Œ Œ   - -Œ Œ   - -Œ Œ - 1 - -Œ Œ 4 8 - -    - -    - -    - -   & - -  1 5 - -Ž Ž   - -Ž Ž   - -    - -    - -“ “   - -“ “   - -˜ ˜   - -™ ™   - -™ ™ # $ - -š š   - -› ›   - -› › + , - -› › 3 4 - -œ œ   - -œ œ   - -œ œ  ! - -œ œ " % - -   - - -    - -  . / - -  J M - -  O U - -  V ` - -ž ž  - - -ž ž   - -ž ž . / - -ž ž J M - -ž ž O U - -ž ž V \ - -Ÿ Ÿ  - - -Ÿ Ÿ   - -Ÿ Ÿ . / - -Ÿ Ÿ J M - -Ÿ Ÿ O U - -Ÿ Ÿ V \ - -     - - -      - -    . / - -    = C - -    D L - -¡ ¡  - - -¡ ¡   - -¡ ¡ . / - -¡ ¡ = C - -¡ ¡ D L - -¢ ¢   - -¢ ¢   - -¥ ¨   - -ª ª   - -ª ª   - -« «   - -­ ­   - -® ®   - -® ® K L - -® ® M T - -¯ ¯   - -° °   - -± ±   - -² ² " & - -³ ³   - -´ ´   - -¶ ¶   - -¶ ¶ / 6 - -· ·   - -¸ ¸ / \ - -¹ ¹ / i - -¹ ¹ k o - ¹ ¹ ƒ ‡ - -º º / r - º º ƒ ‡ - -» » / Y - -¼ ¼ / N - -¼ ¼ f j - -½ ½   - -¾ ¾   - -À À   - -Á Á   - -Á Á   - -  , 0 - -à à   - -Æ Æ   - -Æ Æ & * - -Ç Ç   - -Ç Ç = b - -Ç Ç d h - Ç Ç } ‰ - -É É  ( - -Ê Ê   - -Ë Ë   - -Ë Ë  ! - -Ù Ù   - -Ù Ù [ y - Ù Ù }  - -Ý æ   - -è è  - - -è è 9 s - -ê ê   - -ì ì   - -í í   - -í í  ! - -÷ ÷   - -÷ ÷   - -÷ ÷ 6 9 - -ú ú   - -ü ü   - -ü ü   - -ý ý   - -ÿ ÿ   - -€ -€ -  - - - -  - -‚ -‚ -" & - -ƒ -ƒ -  - -„ -„ -  - -† -† -  - -ˆ -ˆ -  - -‰ -‰ -  - -‰ -‰ -  - -Š -Š -, 0 - -‹ -‹ -  - - - - , - - - -  - -‘ -‘ -  - -‘ -‘ - ! - -š -š -  - -› -› - - - -› -› -9 V - - - -  - - - -' / - -ž -ž -  - -ž -ž -  - -Ÿ -Ÿ -  - -  -  -  - -  -  -  - -¨ -¨ -  - -¨ -¨ -% E - -¨ -¨ -M W - -­ -­ -  - -­ -­ -' + - -® -® -  - -® -® -$ ( - -¯ -¯ - - - -¯ -¯ -  - -¯ -¯ -' 2 - -° -° -  - -² -² -  - -³ -³ - A - -´ -´ - + - -· -· - - - -» -» -  - -» -» -  - -¼ -¼ - - - -¼ -¼ -0 A - -½ -½ -  - -À -À -  - -Á -Æ -  - -Ç -Ç -  - -È -È -  - -È -È -  - -È -È -* - - -Ë -Ë -  - -Ì -Ñ -  - -Ò -Ò -  - -Ó -Ó -  - -Ó -Ó -  - -Ó -Ó -* - - -Ö -Û -  - -Ü -Ü -  - -Ý -Ý - - - -Ý -Ý -9 p - -á -á -  - -á -á - # - -â -â -  - -â -â - # - -ã -ã -  - -ä -ä -  - -å -å - - - -å -å -  - -æ -æ -  - -æ -æ - " - -é -é -  - -î -î - - - -î -î -  - -ï -ï -  - -ï -ï -1 9 - -ñ -ñ -  - -ñ -ñ -  - -ò -ò - - - -ö -ö - - - -÷ -÷ -0 4 - -ù -ù -  - -û -û -  - -û -û -  - -û -û -* + - -û -û -, - - -ý -ý - - - -þ -þ -; K - -    - -    - -‚ ‚   - -… …   - -† †  - - -† † 9 f - -ˆ ˆ  - - -ˆ ˆ * 5 - ˆ ˆ W ‘ - -‰ ‰   - -‰ ‰   - -Œ Œ  - - -Œ Œ   - -Œ Œ 3 4 - -    - -   C - -   - - -    - -‘ ‘   - -’ ’   - -’ ’ ! % - -• •   - -• • [ _ - -— —   - -— — $ % - -— — & ' - -˜ ˜   - -˜ ˜   - -˜ ˜ h i - -›     - -¢ ¢  - - -¢ ¢ 9 R - -¤ ¤  - - -¤ ¤   - -¥ ¥   - -¥ ¥  r - -§ §  - - -§ §  + - -¨ ¨   - -¨ ¨   - -­ ­   - -® ®   - -¯ ¯   - -° °   - -± ±  - - -± ±   - -² ²   - -² ²  " - -µ µ   - -º º  7 - -» »  - - -» »   - -¼ ¼   - -¼ ¼ 1 9 - -¾ ¾   - -¾ ¾   - -¿ ¿  - - -à à  - - -Ä Ä 0 4 - -Æ Æ   - -È È   - -È È   - -È È * + - -È È , - - -Ê Ê   - -Ê Ê   - -Ë Ë   - -Î Î   - -Ð Ð  - - -Ð Ð 9 X - -Ò Ò  - - -Ò Ò " ( - -Ô Ô   - -Õ Õ  - - -Õ Õ   - -Ö Ö   - -Ö Ö  ! - -× ×   - -Û Û   - -ß ß   - -à à   - -á á  - - -â â   - -ã ã  -  - -ç ç   - -ç ç   - -è è  - - -ë ë  -  - -ñ ñ  - - -ñ ñ   - -ò ò   - -ó ó  -  - -ó ó   - -ó ó  & - -ô ô   - -ô ô Z [ - -õ õ  -  - -õ õ   - -õ õ  & - -ö ö   - -ö ö Z [ - -÷ ÷  -  - -ø ø   - -ø ø   - -ø ø  + - -ø ø 4 V - -ú ú   - -ý ý   - -ÿ ÿ  - - -ÿ ÿ 9 V - -   - - -   & - -  ' + - -ƒ ƒ  - - -ƒ ƒ   - -„ „   - -„ „  ! - -… …   - -‰ ‰   - -Š Š  " - -‹ ‹   - -‹ ‹ 7 ? - -Œ Œ  $ - -  ! % - -Ž Ž   - -    - -    - -    - -   # - -‘ ‘ % ( - -‘ ‘ ; ? - -‘ ‘ F J - -‘ ‘ R S - -’ ’   - -’ ’  # - -’ ’ ( ) - -’ ’ A B - -“ “ , 0 - -“ “ 8 9 - -” ” ) * - -” ” . 2 - -” ” : ; - -• • ) * - -• • . 2 - -• • : ; - -– – ) * - -– – . 1 - -˜ ˜  ! - -™ ™   - -™ ™  " - -š š % ( - -š š ; ? - -š š F J - -š š R S - -› ›   - -› ›  # - -› › ( ) - -› › A B - -œ œ , 0 - -  ) * - -  . 2 - -  : ; - -ž ž ) * - -ž ž . 2 - -ž ž : ; - -Ÿ Ÿ ) * - -Ÿ Ÿ . 1 - -¡ ¡  ! - -¢ ¢   - -¢ ¢  " - -£ £ % ( - -£ £ ; ? - -£ £ F J - -£ £ R S - -¤ ¤   - -¤ ¤  # - -¤ ¤ ( ) - -¤ ¤ A B - -¥ ¥ , 0 - -¦ ¦ ) * - -¦ ¦ . 2 - -¦ ¦ : ; - -§ § ) * - -§ § . 2 - -§ § : ; - -¨ ¨ ) * - -¨ ¨ . 1 - -ª ª  ! - -« «   - -« «  # - -¬ ¬ % ( - -¬ ¬ ; ? - -­ ­  ! - -® ®   - -® ®  # - -¯ ¯ % ( - -¯ ¯ ; ? - -° °  ! - -± ±   - -² ²  ! - -² ² " % - -² ² , t - -µ µ   - -µ µ & ) - -µ µ < @ - -µ µ H L - -¶ ¶ # ' - -¶ ¶ A B - -¶ ¶ D E - -· ·   - -» »   - -¼ ¼   - -½ ½   - -¾ ¾  - - -¿ ¿   - -À À  -  - -à à   - -Ä Ä   - -Å Å   - -Æ Æ   - -Æ Æ   - -É É   - -Ê Ê   - -Ê Ê   - -Ì Ì ! " - -Í Í   - -Î Î   - -Î Î   - -Ð Ð ! " - -Ñ Ñ   - -Ò Ò   - -Ò Ò   - -Ô Ô ! " - -Õ Õ   - -Ö Ö   - -Ö Ö   - -Ø Ø ! " - -Ù Ù   - -Ú Ú   - -Û Û   - -Û Û   - -Û Û  Q - -Þ Þ   - -Þ Þ  " - -ß ß   - -â â   - -ã ã  - - -ã ã 9 W - -å å  - - -å å   - -å å ! ) - -å å - 3 - -å å A I - -æ æ   - -æ æ " s - -è è  - - -è è   - -è è " $ - -è è ) 6 - -é é > A - -é é C D - -ë ë  - - -ì ì   - -í í   - -î î   - -î î   - -ï ï   - -ò ò   - -ò ò   - -ò ò . 1 - -ó ó   - -ô ô   - -ô ô 0 8 - -õ õ   - -õ õ   - -õ õ @ C - -ù ù   - -ú ú  - - -ú ú 9 N - -û û  - - -û û   - -û û  # - -û û ' - - -û û 5 = - -ü ü   - -ü ü  ^ - -ÿ ÿ  - - -€ €   - -€ €  # - -    - -    - -‚ ‚   - -ƒ ƒ $ * - -‰ ‰   - -‰ ‰ % 6 - -Œ Œ   - -Œ Œ   - -    - -Ž Ž   - -Ž Ž ! $ - -    - -  , 3 - -  ? F - -  R X - -‘ ‘   - -‘ ‘   - -’ ’   - -“ “  % - -• •  # - -– –  G - -— —  I - -˜ ˜  5 - -™ ™ $ ' - -› ›   - -œ œ  < - -      - -      - -¥ ¥   - -¦ ¦  - - -¦ ¦ 9 T - -§ §  - - -¨ ¨   - -¨ ¨  p - -ª ª  - - -ª ª   - -ª ª  $ - -ª ª ( . - -ª ª 7 ? - -« «   - -« «  e - -® ®   - -® ®   - -¯ ¯   - -¯ ¯   - -± ±   - -³ ³   - -´ ´   - -¹ ¹   - -¹ ¹   - -¼    - -à à * . - -Ä Ä   - -Ä Ä   - -Å Å   - -Å Å   - -Æ Æ   - -Æ Æ   - -Ç Ç   - -É É   - -Ê Ê   - -Ë Ë   - -Ì Ì   - -Ì Ì   - -Í Í , 0 - -Î Î   - -Ò Ò  + - -Ó Ó   - -Ô Ô   - -Ô Ô  ! - -Ù ì   - -í í b f - -î î   - -î î   - -ï ï  - - -ï ï   - -ï ï  & - -ñ ñ   - -ñ ñ # & - -ó ó   - -ó ó # ' - -ó ó B F - -ô ô   - -õ õ   - -õ õ % ' - -ö ö   - -ö ö   - -ö ö $ K - -ø ø   - -ø ø C F - -ù ù   - -ù ù * + - -ú ú   - -ú ú   - -ú ú $ / - -ú ú 7 L - -ü ü   - -ü ü * 8 - -ý ý  ! - -þ þ   - -þ þ 3 A - -ÿ ÿ   - -ÿ ÿ   - -ÿ ÿ 0 A - -€€ ! - -  - -3 D - -‚‚  - -‚‚  - -‚‚0 8 - -ƒƒ ! - -„„  - -„„3 ; - -……  - -……  - -……0 8 - -†† ! - -‡‡  - -‡‡3 ; - -ˆˆ  - -ˆˆ  - -ˆˆ0 = - -‰‰ " - -ŠŠ  - -ŠŠ3 @ - -‹‹  - -‹‹  - -‹‹0 9 - -ŒŒ " - -  - -3 < - -ŽŽ  - -ŽŽ  - -ŽŽ1 < - - " - -  - -3 > - -‘‘  - -‘‘  - -‘‘1 6 - -’’ " - -““  - -““3 8 - -””  - -””  - -””0 8 - -•• " - -––  - -––3 ; - -——  - -——  - -——0 5 - -˜˜ " - -™™  - -™™3 8 - -šš  - -šš  - -šš0 < - -››  - -››3 ? - -œœ ! - -  - -žž  - -žž  - -žž$ / - -žž7 L - -    - -  * 1 - -¡¡  - -¡¡  - -¡¡" ' - -¡¡( + - ¡¡2 œ - -¢¢  - -¢¢" & - -££  - -££+ / - -¤¤  - -¥¥  - -¥¥" & - -¦¦  - -¦¦  - -¦¦2 6 - -§§  - -§§/ 3 - -«« -  - -««  - -««  - -««% - - -¬¬  - -¬¬ # - -¬¬> B - -­­ -  - -®®  - ®® ‚ - -±± - - -±±  - -±± & - -²²  - -²²6 7 - -³³  - -´´_ e - -¶¶0 1 - -¶¶E F - -¶¶] ^ - -¶¶s t - ¶¶Š ‹ - ¶¶Ÿ   - ¶¶· ¸ - ¶¶Í Î - -¹¹& * - -¹¹, ^ - -ºº  - -ºº8 j - -»»  - -»» " - -¼¼  - -½½  - -¿¿  - -¿¿@ A - -ÀÀ$ % - -ÀÀ) * - -Ãà  - -ÅÅ  - -ÅÅ  - -ÆÆ  - -ÈÈ  - -ÉÉ  - -ÊÊ  - -ËË  - -ÎÎ  - -ÏÏ  - -ÐÐ  - -ÐÐ  - -ÑÑ, 0 - -ÒÒ  - -ÖÖ 6 - -××  - -ØØ  - -ØØ ! - -ßè  - -êê  - -êê  - -ëë  - -íí  - -îî F - -ïï 7 - -ðð  - -òò  - -óó  - -óó  - -ôô, 0 - -õõ  - -ùù . - -úú  - -ûû  - -ûû " - -€‚  - -ƒƒO S - -„„  - -„„  - -……  - -‡‡  - -ˆˆ  - -‰‰  - -ŠŠ  - -ŠŠ  - -‹‹, 0 - -ŒŒ  - - > - -‘‘  - -’’  - -’’ ! - -š¡  - -¢¢ - - -¢¢P T - -££  - -££  - -¤¤  - -¦¦  - -§§  - -¨¨  - -©©  - -¬¬  - -­­  - -®®  - -®®  - -¯¯, 0 - -°°  - -´´ - - -µµ  - -¾Æ  - -ÇÇ - - -ÇÇ> B - -ÈÈ  - -ÈÈ  - -ÉÉ  - -ËË  - -ÌÌ  - -ÍÍ  - -ÎÎ  - -ÎÎ  - -ÏÏ, 0 - -ÐÐ  - -ÔÔ , - -ÕÕ  - -Ýå  - -ææ - - -ææ0 4 - -çç  - -çç  - -èè  - -êê  - -ëë  - -ìì  - -íí  - -íí  - -îî, 0 - -ïï  - -òò9 N - -òòO S - -öö  - -÷÷ - - -øø  - -úú  - -ûû - - -ûû  - -ûû ! - -ýý  - -þþ  - -ÿÿ  - -‚‚  - -††  - -‡‡  - -‰‰ - - -ŠŠ $ - -‹‹  - -‹‹* . - -ŒŒ  - -  - -  - -  - -ŽŽ  - -  - -) - - -  - -  - -‘‘  - -””  - -••  - -••7 : - -˜˜  - -˜˜/ 2 - -™™4 5 - -™™R S - -  - -  - -žž  - -ŸŸ, - - -    - -¡¡  - -££  - -¤¤ J - -¥¥  - -««  - -¬¬  - -¬¬ $ - -­­  - -­­  - -­­  - -®®  - -®®' - - -°°  - -°°  - -°°  - -±±  - -µµ  - -¶¶  - -··  - -¹¹  - -ºº  - -»»  - -»»$ ( - -¼¼  - -½½  - -¿¿  - -ÄÄ  - -ÅÅ  - -ÆÆ  - -ÇÇ  - -ÈÈ  - -ÉÉ  - -ÊÊ  - -ÏÏ v - -ÑÑ  - -ÑÑ1 5 - -ÒÒ  - -ÒÒ  - -ÓÓ  - -ÕÕ  - -ÖÖ  - -××  - -ØØ  - -ØØ  - -ÙÙ, 0 - -ÚÚ  - -ÝÝ9 O - -ÝÝP T - -ÝÝ\ h - -ÝÝi m - -áá  - -ãã  - -ää - - -ää  - -ää " - -ææ  - -ææ( , - -çç/ 0 - -ççR U - -èè  - -èèB E - -éé  - -ìì  - -íí  - -îî - - -îî  - -îî  - -ðð  - -ðð  - -ññ  - -ññ ! - -òò  - -óó - - -óó  - -ôô  - -ôô  - -õõ  - -õõ1 9 - -õõ; ? - -øø  - -øø " - -ûû  - -üü  - -ýý - - -ýý  - -þþ  - -þþ0 8 - -þþ: > - -€€  - -€€  - -  - - ! - -„  - -‘‘, 0 - -“  - -žž; ? - -  : > - -¢¢8 < - -¤¬  - -®®  - -®®  - -¯¯  - -±±  - -²²  - -³³, 0 - -´´@ D - -µµ6 : - -¶¶> B - -··/ 3 - -¸¸= A - -¹¹  - -»»  - -¼¼  - -¼¼  - -½½ $ - -¾¾  - - ' - -Ãà  - -ÄÄ  - -ÄÄ " - -ÉÒ  - -ÓÓ= A - -ÔÔ - - -ÔÔ  - -ÕÕ  - -ÖÖ - - -ÖÖ' 5 - -××  - -××+ , - -ØØ, - - -ÚÚ  - -ÛÛ  - -ÝÝ - - -ÝÝ' I - -ÞÞ  - -ßß  - -áá - - -áá' ? - -ââ  - -ãã  - -åå - - -åå' G - -ææ  - -çç  - -éé - - -éé' 8 - -êê  - -ëë  - -íí - - -íí' F - -îî  - -ïï  - -òò  - -òò  - -óó  - -õõ  - -öö  - -÷÷  - -øø  - -øø  - -ùù $ - -úú  - -þþ * - -ÿÿ  - -€€  - -€€ " - -ˆˆ  - -ŠŠ - - -ŠŠ  - -‹‹  - -ŒŒ  - -ŒŒ  - - $ - -  - -  - -‘‘  - -’’  - -““  - -““ ( - -““1 E - -””  - -••  - -––  - -™™  - -  - -žž  - -žž, 0 - -ŸŸ - - -ŸŸ  - -    - -    - -    - -¡¡  - -¡¡4 8 - -¡¡: L - -££  - -££ " - -¤¤  - -¦¦ - - -¦¦  - -¦¦  - -§§  - -§§ " - -¨¨  - -©©  - -«« - - -««  - -««  - -««+ / - -¬¬  - -¬¬= t - -­­ ' - -®®  - -¯¯  - -¯¯9 = - -°°  - -±±  - -²²  - -³³  - -¶¶ - - -¶¶9 T - -¸¸ - - -¸¸" & - -¸¸H T - -ºº  - -ºº $ - -»»  - -»» " - -¼¼ - - -¼¼  - -½½  - -¾¾  - -¿¿ + - -ÀÀ  - -ÁÁ  - - -  - -  - -  - -Ãà  - -ÄÄ  - -ÄÄ$ ) - -ÄÄ* - - -ÄÄ4 F - -ÇÇ - - -ÈÈ  - -ÈÈ= Q - -ÊÊ ' - -ËË  - -ËË9 = - -ÌÌ  - -ÍÍ  - -ÎÎ  - -ÏÏ  - -ÓÓ  - -ÕÕ  - -ÖÖ $ - -××  - -×× $ - -ØØ  - -ÙÙ  - -ÛÛ  - -ÝÝ & - -åå  - -ææ  - -ææ  - -çç $ - -éé  - -ëë  - -ìì  - -ìì  - -ìì  - -íí  - -íí$ ( - -îî  - -îî& * - -ïï R - -ðð  - -ññ  - -ññ2 3 - -ôô' + - -öö  - -÷÷  - -÷÷# $ - -øø  - -ùù# $ - -úú  - -ûû  - -üü  - -ÿÿ  - -ÿÿ& ' - -ÿÿ5 6 - -‚‚  - -‚‚F J - -……  - -……  - -……  - -……1 5 - -……E I - -††  - -‡‡  - -‡‡  - -ˆˆ  - -‰‰  - -‰‰ $ - -‰‰C J - -‰‰O S - -‹‹  - -‹‹  - -‹‹ % - -‹‹* . - -ŒŒ  - -ŒŒ  - -  - - # - -ŽŽ " - -$ ) - -••  - -––  - -——  - -šš  - -šš( , - -››  - -œœ  - -œœ $ - -œœA H - -œœM Q - -žž  - -žž  - -žž % - -žž* . - -ŸŸ  - -ŸŸ  - -    - -   # - -¡¡ " - -££$ ) - -¨¨  - -©©  - -ªª. 2 - -««  - -¬¬) ] - -°°  - -±±  - -±±  - -²²  - -²²( , - -³³  - -³³  - -´´  - -´´  - -µµ  - -¶¶ & - -ºº  - -¼¼  - -½½  - -½½  - -¾¾  - -¾¾  - -¿¿  - -¿¿  - -ÀÀ  - -ÁÁ $ - -ÁÁC G - -ÆÆ  - -ÇÇ  - -ÇÇ  - -ÈÈ  - -ÈÈ4 9 - -ÈÈ; H - -ÈÈJ S - -ÈÈU ` - -ÉÉ t - -ÊÊ  - -ÊÊ7 ; - -ËË  - -ËË" & - -ÌÌ  - -ÏÏ  - -ÐÐ  - -ÐÐ  - -ÑÑ  - -ÑÑ4 9 - -ÑÑ; C - -ÒÒ  - -ÒÒ7 ; - -ÓÓ  - -ÓÓ, 0 - -ÔÔ  - -ÕÕ  - -ÕÕ4 5 - -ÖÖ  - -ÖÖJ N - -××  - -××, . - -ØØ  - -ØØ # - -ÙÙ # - -ÙÙ$ ' - -ÚÚ$ & - -ÚÚQ S - -ÛÛ( + - -ÛÛY Z - -ÛÛl m - ÛÛ’ “ - ÛÛ¥ ¦ - -ÜÜ( * - -ÜÜ7 8 - -ÜÜF G - -ÝÝ( + - -ÝÝU V - -ÝÝh i - ÝÝŽ  - ÝÝ¡ ¢ - -ÞÞ( + - -ÞÞV X - -ÞÞj k - ÞÞ ’ - ÞÞ¤ ¥ - -ßß( + - -ßßG H - -ßßK L - -àà( * - -ââ* . - -ââ/ 1 - -ää* . - -åå, 1 - -åå[ \ - -ææ, 1 - -ææ\ ^ - -éé& * - -éé+ - - -ééX Z - -êê( + - -êêY [ - -êêm n - êê“ ” - êê¦ § - -ëë( * - -ëë7 8 - -ëëF G - -ìì( + - -ììW X - -ììj k - ìì ‘ - ìì£ ¤ - -íí( + - -ííY [ - -íím n - íí“ • - íí§ ¨ - -îî( + - -îîU V - -îîh i - îîŽ  - îî¡ ¢ - -ïï( + - -ïïV X - -ïïj k - ïï ’ - ïï¤ ¥ - -ðð( + - -ððG H - -ððK L - -ññ( + - -òò( + - -ôô( + - -õõ( * - -õõJ K - -õõ\ _ - õõ‚ ƒ - õõ” — - õõº ¼ - õõÍ Ð - õõó õ - õõ† ‰ - -öö, / - -öö0 3 - -öö6 7 - -÷÷0 2 - -÷÷d g - -øøz { - øø³ ´ - -ùù4 9 - -üü, . - -üüN O - -üü` c - -ýýG H - ýý€  - ýý“ ” - ýý¹ º - ýýÌ Í - -ÿÿ, . - -ÿÿN O - -ÿÿ` c - -€€G H - €€€  - €€“ ” - €€¹ º - €€Ì Í - -‚‚, . - -‚‚N P - -‚‚a d - -ƒƒH I - ƒƒ ƒ - ƒƒ• – - ƒƒ» ½ - ƒƒÏ Ð - -……, . - -……N P - -……a d - -††H I - †† ƒ - ††• – - ††» ½ - ††Ï Ð - -ŠŠ( * - -‹‹R S - -‹‹T U - -ŒŒ* . - -ŒŒ/ 1 - -R T - -U V - -ŽŽ* . - -ŽŽ/ 1 - -‘‘* . - -’’, / - -’’Y Z - ’’’ “ - -““, / - -““Z \ - ““” – - -””, / - -””^ _ - ””— ™ - -••, / - -––, . - -——V W - -——X Y - -˜˜. 2 - -˜˜3 5 - -™™V X - -™™Y Z - -šš. 2 - -šš3 5 - -  $ ' - -  ( + - -¥¥  - -¥¥< = - -¥¥A E - -¦¦  - -§§  - -§§ # - -§§> ? - -¨¨ # - -¨¨$ ' - -¨¨, - - -¨¨3 7 - -©©$ ' - -©©( + - -©©0 1 - -©©7 ; - -ªª( * - -ªª+ / - -ªªG K - -¬¬, . - -¬¬= > - -­­0 4 - -­­? C - -­­` a - -­­o p - -¯¯0 5 - -³³0 1 - -´´$ & - -´´3 8 - -··  - -¸¸  - -¸¸L P - -¸¸k n - -¼Â  - -ÅÅ  - -ÅÅ9 = - -ÆÆ  - -ÆÆ  - -ÇÇ  - -ÈÈ  - -ÉÉ  - -ÊÊ  - -ËË  - -ÍÍ  - -ÎÎ  - -ÎÎ  - -ÎÎ  - -ÏÏ  - -ÏÏ4 8 - -ÏÏ: L - -ÑÑ  - -ÒÒ  - -ÒÒ9 = - -ÓÓ  - -ÔÔ  - -ÔÔ  - -ÕÕ  - -ÖÖ  - -ÖÖ  - -××  - -××H L - -××Z l - -ÚÚ  - -ÛÛ  - -ÛÛ+ / - -ÜÜ  - -ÜÜ - - -ÝÝ \ - -ÞÞ  - -ää  - -åå  - -åå  - -ææ  - -ææ  - -çç  - -èè  - -èè/ 0 - -éé  - -ééF G - -ééW Y - -éé} ~ - -êêU V - -ëëU V - -ìì  - -ìì  - -ììM N - -ìì_ a - ìì… † - -ííU V - -îîU V - -ïïU V - -òò  - -òò  - -óó  - -óó$ % - -ôô # - -øø  - -øø ! - -ùù  - -úú  - -ÿ‚  - -ƒƒ  - -„„ - - -„„  - -„„  - -„„ ! - -…… ? - -†† E - -‡‡  - -ˆˆ - - -ˆˆ  - -‰‰  - -‰‰= U - -‹‹  - -‹‹  - -ŒŒ  - -ŒŒ3 7 - -ŒŒ9 G - -ŒŒI M - -ŽŽ ( - - 0 - -  - -‘‘  - -‘‘  - -’’  - -’’  - -““  - -““7 ; - -““= K - -““M N - -•• ^ - -–– B - -—— F - -˜˜ - - -™™  - -šš  - -šš  - -œœ  - - < - -žž N - -ŸŸ - - -    - -¡¡  - -¢¢ F - -££  - -¤¤  - -¤¤ $ - -¥¥  - -¦¦  - -¦¦  - -§§  - -§§$ % - -­­ -  - -®®  - -®®= S - -°°  - -°°  - -±±  - -±±4 8 - -±±: L - -³³  - -µµ : - -¶¶  - -ºº - - -ºº  - -ºº  - -ºº- 1 - -ººL P - -ººs y - -»» - - -»»  - -¼¼  - -¼¼  - -¼¼# ) - -½½  - -½½$ ( - -½½= > - -¿¿  - -¿¿  - -ÁÁ - - -Ãà  - -Ãà  - -ÄÄ  - -ÄÄ  - -ÅÅ  - -ÅÅ  - -ÆÆ  - -ÆÆ  - -ÇÇ  - -ÈÈ  - -ÉÉ  - -ÊÊ ! - -ÊÊ" & - -ËË  - -ËË) * - -ÌÌ  - -ÌÌ) * - -ÍÍ  - -ÍÍ) * - -ÎÎ  - -ÎÎ) * - -ÒÒ  - -ÔÔ  - -×× * - -ØØ  - -ØØ) * - -ÙÙ  - -ÙÙ) * - -ÚÚ  - -ÚÚ) * - -ÛÛ  - -ÛÛ) * - -ââ  - -ââ  - -èë  - -ìì  - -íí - - -íí# % - -îî  - -ðð  - -ññ  - -ññ' * - -òò  - -òò  - -óó  - -óó  - -ôô  - -ôô  - -õõ  - -õõ  - -öö  - -öö  - -÷÷  - -÷÷  - -øø  - -øø  - -ùù  - -ùù  - -úú  - -úú  - -ûû  - -ûû  - -üü  - -üü  - -ýý  - -ýý  - -þþ  - -þþ  - -ÿÿ  - -ÿÿ  - -€€  - -€€  - -  - -  - -‚‚  - -‚‚  - -ƒƒ  - -ƒƒ  - -„„  - -„„  - -……  - -……  - -††  - -††  - -‡‡  - -‡‡  - -ˆˆ  - -ˆˆ  - -‰‰  - -‰‰  - -ŠŠ  - -ŠŠ  - -‹‹  - -‹‹  - -ŒŒ  - -ŒŒ  - -  - -  - -ŽŽ  - -ŽŽ  - -  - -  - -  - -  - -‘‘  - -‘‘  - -““  - -““' ( - -““* + - -““- . - -““0 1 - -““3 4 - -““6 7 - -““9 : - -““< > - -““@ A - -““C D - -““F G - -““I J - -““L M - -““O P - -““R S - -““U V - -““X Y - -””  - -””  - -••  - -••  - -••  - -––  - -——  - -››  - -››  - -  - -žž  - -žž. / - -¡¥  - -¦¦  - -§§ - - -§§# % - -¨¨  - -ªª  - -««  - -««' * - -¬¬  - -¬¬  - -­­  - -­­  - -®®  - -®®  - -¯¯  - -¯¯  - -°°  - -°°  - -±±  - -±±  - -²²  - -²²  - -³³  - -³³  - -´´  - -´´  - -µµ  - -µµ  - -¶¶  - -¶¶  - -··  - -··  - -¸¸  - -¸¸  - -¹¹  - -¹¹  - -ºº  - -ºº  - -»»  - -»»  - -¼¼  - -¼¼  - -½½  - -½½  - -¾¾  - -¾¾  - -¿¿  - -¿¿  - -ÀÀ  - -ÀÀ  - -ÁÁ  - -ÁÁ  - -  - -  - -Ãà  - -Ãà  - -ÄÄ  - -ÄÄ  - -ÅÅ  - -ÅÅ  - -ÆÆ  - -ÆÆ  - -ÇÇ  - -ÇÇ  - -ÈÈ  - -ÈÈ  - -ÉÉ  - -ÉÉ  - -ÊÊ  - -ÊÊ  - -ËË  - -ËË  - -ÌÌ  - -ÌÌ  - -ÍÍ  - -ÍÍ  - -ÎÎ  - -ÎÎ  - -ÏÏ  - -ÏÏ  - -ÐÐ  - -ÐÐ  - -ÒÒ  - -ÒÒ' ( - -ÒÒ* + - -ÒÒ- . - -ÓÓ  - -ÓÓ  - -ÔÔ  - -ÔÔ  - -ÔÔ+ , - -ÕÕ  - -ÖÖ  - -××5 6 - -ÛÛ  - -ÛÛ  - -ÝÝ  - -ÝÝ ! - -ÝÝ# % - -ÝÝ2 4 - -ÝÝ6 8 - -ÝÝE G - -ÝÝI K - -ÞÞ  - -ÞÞ: ; - -ÞÞ= > - -ßß  - -ßß; = - -ßß? A - -àà  - -àà; = - -àà? A - -áá  - -áá; = - -áá? A - -ââ  - -ââ; < - -ää  - -ää% & - -ääB D - -ää` b - ää~ € - ääœ ž - -çë  - -ìì  - -íí - - -íí$ & - -íí9 ; - -îî  - -ðð  - -ññ  - -ññ' * - -òò  - -òò  - -óó  - -óó  - -ôô  - -ôô  - -õõ  - -õõ  - -öö  - -öö  - -÷÷  - -÷÷  - -øø  - -øø  - -ùù  - -ùù  - -úú  - -úú  - -ûû  - -ûû  - -üü  - -üü  - -ýý  - -ýý  - -þþ  - -þþ  - -ÿÿ  - -ÿÿ  - -€€  - -€€  - -  - -  - -‚‚  - -‚‚  - -ƒƒ  - -ƒƒ  - -„„  - -„„  - -……  - -……  - -††  - -††  - -‡‡  - -‡‡  - -ˆˆ  - -ˆˆ  - -‰‰  - -‰‰  - -ŠŠ  - -ŠŠ  - -‹‹  - -‹‹  - -ŒŒ  - -ŒŒ  - -  - -  - -ŽŽ  - -ŽŽ  - -  - -  - -  - -  - -‘‘  - -‘‘  - -’’  - -’’  - -““  - -““  - -””  - -””  - -••  - -••  - -––  - -––  - -˜˜  - -˜˜' ( - -˜˜* + - -˜˜- . - -™™  - -™™  - -šš  - -šš  - -šš+ , - -››  - -œœ  - -5 6 - -¡¡  - -¡¡  - -££  - -££: ; - -££= > - -¤¤  - -¤¤; = - -¤¤? A - -¥¥  - -¥¥; = - -¥¥? A - -¦¦  - -¦¦% & - -¦¦B D - -¦¦` b - -©­  - -®®  - -¯¯ - - -¯¯$ & - -¯¯9 ; - -°°  - -²²  - -³³  - -³³' * - -´´  - -´´  - -µµ  - -µµ  - -¶¶  - -¶¶  - -··  - -··  - -¸¸  - -¸¸  - -¹¹  - -¹¹  - -ºº  - -ºº  - -»»  - -»»  - -¼¼  - -¼¼  - -½½  - -½½  - -¾¾  - -¾¾  - -¿¿  - -¿¿  - -ÀÀ  - -ÀÀ  - -ÁÁ  - -ÁÁ  - -  - -  - -Ãà  - -Ãà  - -ÄÄ  - -ÄÄ  - -ÅÅ  - -ÅÅ  - -ÆÆ  - -ÆÆ  - -ÇÇ  - -ÇÇ  - -ÈÈ  - -ÈÈ  - -ÉÉ  - -ÉÉ  - -ÊÊ  - -ÊÊ  - -ËË  - -ËË  - -ÌÌ  - -ÌÌ  - -ÍÍ  - -ÍÍ  - -ÎÎ  - -ÎÎ  - -ÏÏ  - -ÏÏ  - -ÐÐ  - -ÐÐ  - -ÑÑ  - -ÑÑ  - -ÒÒ  - -ÒÒ  - -ÓÓ  - -ÓÓ  - -ÔÔ  - -ÔÔ  - -ÕÕ  - -ÕÕ  - -ÖÖ  - -ÖÖ  - -××  - -××  - -ØØ  - -ØØ  - -ÚÚ  - -ÚÚ' ( - -ÚÚ* + - -ÚÚ- . - -ÛÛ  - -ÛÛ  - -ÜÜ  - -ÜÜ  - -ÜÜ+ , - -ÝÝ  - -ÞÞ  - -ßß5 6 - -ãã  - -ãã  - -åå - - -åå  - -ææ  - -çç  - -ççC D - -ççE G - -èè  - -èè. 0 - -éé  - -éé  - -êê  - -êê# & - -êê> ? - -êê@ B - -êêC F - -êêU V - -êêW X - -êêY \ - -êêk l - -êêm o - -êêp s - êê‚ „ - êê… ‡ - êêˆ Š - -ëë  - -ëëO P - -ëëc d - -ìì  - -ìì5 7 - -îî -  - -îî  - -îî" $ - -ïï  - -ïï> ? - -ïï@ A - -ðð  - -ðð? A - -ððB D - -ññ  - -ññ? A - -ññB D - -óó  - -óó " - -óó1 2 - -óó3 5 - -óó6 9 - -óóH J - -óóK M - -óóN Q - -óó` b - -óóc e - -óóf h - -ôô  - -ôôD E - -ôôX Y - -öö  - -öö) * - -ööF H - -ööd f - öö‚ „ - -úÿ  - -€€  - -€€A E - -‹  - - - - -  - -  - -) . - -/ 2 - 9 † - -ŽŽ - - -ŽŽ  - -ŽŽ% ) - -ŽŽG M - -ŽŽN R - -  - -! $ - -  - -  - -‘‘ - - -‘‘  - -’’  - -’’  - -““ ! - -””  - -””  - -””, 2 - -””3 7 - -••  - -––  - -——1 5 - -™™  - -šš  - -šš  - -››  - -››@ D - -››R Y - -œœ  - -œœD [ - -  - -3 7 - -9 P - -žž  - -žž  - -ŸŸ  - -££  - -¤¤ - - -¤¤  - -¤¤  - -¥¥  - -¥¥9 = - -¦¦  - -§§  - -§§  - -¨¨  - -©©  - -©©  - -ªª  - -ªªH L - -ªªZ l - -­­  - -®®  - -°°  - -±±  - -´·  - -¹¹ - - -¹¹  - -ºº  - -ºº " - -»»  - -¼¼  - -¼¼  - -½½  - -½½3 7 - -½½9 P - -¾¾  - -¾¾  - -¿¿  - -ÁÁ  - -ÁÁ4 8 - -ÁÁ: A - -ÄÄ  - -ÅÅ  - -ÅÅ5 9 - -ÆÆ  - -ÆÆ0 1 - -ÇÇ  - -ÇÇ- . - -ÈÈ  - -ÈÈ& ' - -ÉÉ  - -ÉÉ! % - -ÌÏ  - -ÑÑ - - -ÒÒ  - -ÒÒ " - -ÔÔ  - -ÕÕ  - -ÖÖ - - -ÖÖ  - -××  - -××  - -××) . - -××/ 2 - ××9 ¥ - -ØØ  - -ØØ  - -ÙÙ  - -ÙÙ3 7 - -ÙÙ9 P - -ÚÚ  - -ÚÚ  - -ÛÛ  - -ÝÝ  - -ÝÝ4 8 - -ÝÝ: L - -àà $ - -ãæ  - -èè  - -éé - - -éé  - -êê  - -êê  - -êê) . - -êê/ 2 - êê9 ¦ - -ëë  - -ìì  - -ìì  - -íí  - -íí@ D - -ííR d - -îî  - -îîD [ - -ïï  - -ïï3 7 - -ïï9 P - -ðð  - -ðð  - -ññ  - -÷û  - -üü " - -ýý - - -ýý  - -ýý " - -þþ - - -þþ9 D - -ÿÿ  - -€€ - - -€€  - -€€  - -  - -ƒƒ  - -ƒƒ  - -„„  - -„„  - -……  - -‡‡  - -ˆˆ  - -ŠŠ  - -‹‹  - -‹‹  - -ŒŒ, 0 - -  - -‘‘  - -’’  - -““  - -““ " \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-20.pb b/.scannerwork/scanner-report/syntax-highlightings-20.pb deleted file mode 100644 index 5c1f1e1..0000000 --- a/.scannerwork/scanner-report/syntax-highlightings-20.pb +++ /dev/null @@ -1,7 +0,0 @@ - - -  - # - -  -  \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-21.pb b/.scannerwork/scanner-report/syntax-highlightings-21.pb deleted file mode 100644 index 11c8e2f..0000000 --- a/.scannerwork/scanner-report/syntax-highlightings-21.pb +++ /dev/null @@ -1,8 +0,0 @@ - - -  -! ; - -  -  -* 1 \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-22.pb b/.scannerwork/scanner-report/syntax-highlightings-22.pb deleted file mode 100644 index d8b64bf..0000000 --- a/.scannerwork/scanner-report/syntax-highlightings-22.pb +++ /dev/null @@ -1,4 +0,0 @@ - - -  -  \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-23.pb b/.scannerwork/scanner-report/syntax-highlightings-23.pb deleted file mode 100644 index b9c0271..0000000 --- a/.scannerwork/scanner-report/syntax-highlightings-23.pb +++ /dev/null @@ -1,12 +0,0 @@ - - -  -  -  - - - - -  -    - 4 - E \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-24.pb b/.scannerwork/scanner-report/syntax-highlightings-24.pb deleted file mode 100644 index d1f0b7a..0000000 --- a/.scannerwork/scanner-report/syntax-highlightings-24.pb +++ /dev/null @@ -1,149 +0,0 @@ - - -  -# D - -  -. U - -  -  - H -  -  -" * -D J -  -  -  - % -   - - -   -    -   H -  -  -" * -D J -  -  -  - ! -  -  -  - " -  -  -  - # -  -  -  -" ( - - - -  -  - H -  -  -" * -D J -  -  -  - ! -  -  -  - # -  -  -  -  -  -  -  -  -  -  -  - " -    -    -    -   # -!!  -!!  -!!  -!! & -""  -""  -""  -"" & -##  -##  -##  -## & -$$  -$$  -$$  -$$ & -%%  -%%  -%%  -%% % -&&  -&&  -&&  -&& $ -''  -''  -''  -'' % -((  -((  -((  -((! ' -)) - - -,,  -,,  --- - ---f g - ---¤ ¥ - ---© ¬ - ---² µ - ---¹ º - ---À à - ---Ç Ê - ---Ð Ñ - ---Õ Ø - -00  -00  -11  -11  -22  -22  -229 < -22U W -22s u - -22¥ « -33 - \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-25.pb b/.scannerwork/scanner-report/syntax-highlightings-25.pb deleted file mode 100644 index d0cb1c4..0000000 --- a/.scannerwork/scanner-report/syntax-highlightings-25.pb +++ /dev/null @@ -1,1470 +0,0 @@ - - -  -+ D - -  -Y n - -  - , - -  -/ D -  -  - -   - -   - -   - -   -    - -  - -  - ) - -  - -  - -  - -  - -  -  - -  -  - -  -  -  -+ , - -!!  -!!  -!!* . - -""  - -##  -$$  -$$ " -$$# : -&&  -''  -))  -))  -** > -++ H -,,% ; --- 3 -..  -..+ ; -// - -// 6 -00 -  -000 3 -00@ G -11 -  -22 -  -==  ->>  -??3 6 -??C M -@@ - -AA  -BB  -CC  -CC  -CC- 0 -CC= L -CCO e -DD  -DD  -DD  -KK  -KKE J -MM  -MM$ : - -RR  - -XX  -YY  -ZZ  -ZZ  - -\\  -]]  -^^  -^^  - -aa  -aa' V - -cc  -cc  - -dd  -dd  - -ff  -gg  -gg " -hh  - -kk  -ll I -mm  -nn Q -oo  -pp  -qq - -qq  -qq 2 -tt" % -ww  -yy  -{{ ( -||8 ? -  - -€€  - -  - -‚‚  - -‚‚  - -„„ - - -…… -  - -……! $ - -††  - -††  - -‡‡ , - -ŽŽ  - - M - -‘‘  - -’’  - -““  - -““& ) - -•• ! - -—— 3 - -ššB I - -¡¡  - -¡¡9 @ - -¥¥ - F - -¦¦ -  - -¦¦  - -¦¦ " - -¦¦) C - -¦¦M P - -¨¨ -  - -©©L S - -¬¬  - -®® -  - -®®! $ - -®®6 7 - -®®9 : - -®®H Q - -¯¯  - -¯¯  - -¯¯ 8 - -²² -  - -³³ -  - -³³  - -´´ - V - -µµ -  - -µµ  - -µµ2 3 - -µµ5 6 - -¶¶ -  - -¶¶  - -¶¶  - -¶¶  - -··. 1 - ··C ˆ - -ºº -  - -ºº, / - -ººA C - -½½  - -½½  - -ÀÀ  - -ÁÁ -  - -ÁÁ( 9 - - -  - -  - -  - -ÂÂ% ; - -Ãà -  - -Ãà  - -ÃÃ7 8 - -ÃÃ> ? - -ÆÆ  - -ÆÆF T - -ÇÇ = - -ÈÈ  - -ÉÉ G - -ÊÊ  - -ËË  - -ÌÌ  - -ÎÎ -  - -ÎÎ0 ; - -ÎÎ^ d - η ” - -ÑÑ - - -ÒÒ -  - -ÒÒ  - -ÓÓ  - -ÔÔ  - -ÕÕ  - -ÕÕ& 1 - -ÕÕH N - -ÕÕe r - -ÙÙ - - -ÚÚ` f - -ÞÞ  - -àà # - -áá8 ? - -ää  - -åå  - -ææ  - -çç # - -èè  - -ìì/ j -ïï  - -ðð  - -ðð) 7 - -ññ  - -ññ5 6 - -òò ) - -óó# $ - -óó0 : - -ôô  - -ôô  - -õõ  - -õõ" % - -öö  - -öö% & - -÷÷ ) - -øø# $ - -øø0 : - -ùù  - -ùù  - -úú  - -úú" % -üü  - -ýý  - -ýý) 1 - -þþ  - -þþ5 6 - -ÿÿ # - -€€# $ - -€€0 : - -  - -  - -‚‚  - -‚‚% & - -ƒƒ # - -„„# $ - -„„0 : - -……  - -……  - -††  - -††" % -ˆˆ  - -‰‰  - -‰‰) 1 - -ŠŠ  - -ŠŠ5 6 - -‹‹ # - -ŒŒ# $ - -ŒŒ0 : - -  - -  - -ŽŽ  - -ŽŽ" % - -  - -% & - - # - -‘‘# $ - -‘‘0 : - -’’  - -’’  - -““  - -““" % -••  - -––  - -––) : - -——  - -——5 6 - -˜˜ , - -™™# $ - -™™0 : - -šš  - -šš  - -››  - -››" % - -œœ  - -œœ% & - - , - -žž# $ - -žž0 : - -ŸŸ  - -ŸŸ  - -    - -  " % -££  - -£¤ r -¥¥  - -¦¦  - -¦¦) . - -§§  - -§§5 6 - -¨¨  - -©©  - -©©  - -ªª ! - -ªª# % - -««. 7 - -««8 : - -¬¬ # - -­­  - -­­- . - -®®  - -®®3 5 - -°° -  - -±±  - -³³  - -´´  - -µµ  - -¸¸  - -¸¸% & - -¹¹  - -ºº  - -ºº  - -»» ! - -»»# % - -¼¼. 7 - -¼¼8 : - -½½ # - -¾¾  - -¾¾- . - -¿¿$ ( - -ÀÀ  - -ÀÀ3 5 -Ãà  - -ÃÆ s -ÇÇ  - -ÈÈ  - -ÈÈ) . - -ÉÉ  - -ÉÉ5 6 - -ÊÊ  - -ËË  - -ËË  - -ÌÌ ! - -ÌÌ# % - -ÍÍ. 7 - -ÍÍ8 : - -ÎÎ # - -ÏÏ  - -ÏÏ- . - -ÐÐ  - -ÐÐ3 5 - -ÒÒ -  - -ÓÓ  - -ÕÕ  - -ÖÖ  - -××  - -ÚÚ  - -ÚÚ% & - -ÛÛ  - -ÜÜ  - -ÜÜ  - -ÝÝ ! - -ÝÝ# % - -ÞÞ. 7 - -ÞÞ8 : - -ßß # - -àà  - -àà- . - -áá$ ( - -ââ  - -ââ3 5 -åå  - -åé f -êê  - -ëë  - -ëë) . - -ìì  - -ìì5 6 - -íí  - -îî  - -îî  - -ïï ! - -ïï# % - -ðð. 7 - -ðð8 : - -ññ # - -òò  - -òò- . - -óó  - -óó3 5 - -õõ -  - -öö  - -øø  - -ùù  - -úú  - -ýý  - -ýý% & - -þþ  - -ÿÿ  - -ÿÿ  - -€€ ! - -€€# % - -. 7 - -8 : - -‚‚ # - -ƒƒ  - -ƒƒ- . - -„„$ ( - -……  - -……3 5 -ˆˆ  - -ˆ r -  - -‘‘  - -‘‘) . - -’’  - -’’5 6 - -““  - -””  - -””  - -•• ! - -••# % - -––. 7 - -––8 : - -—— # - -˜˜  - -˜˜- . - -™™  - -™™3 5 - -›› -  - -œœ  - -žž  - -ŸŸ  - -    - -££  - -££% & - -¤¤  - -¥¥  - -¥¥  - -¦¦ ! - -¦¦# % - -§§. 7 - -§§8 : - -¨¨ # - -©©  - -©©- . - -ªª$ ( - -««  - -««3 5 -®®  - -®® + -¯¯  - -°°  - -°°) . - -±±  - -±±5 6 - -²²  - -³³# $ - -³³0 : - -´´  - -´´" 2 - -µµ  - -µµ5 6 - -·· ! - -··# % - -¸¸  - -¸¸ " - -¸¸$ % - -¹¹  - -¹¹% & - -ºº  - -»»# $ - -»»0 : - -¼¼  - -¼¼" 2 - -½½  - -½½5 6 - -¿¿ ! - -¿¿# % - -ÀÀ  - -ÀÀ " - -ÀÀ$ % -Ãà  - -ÄÄ  - -ÄÄ5 6 - -ÅÅ  - -ÅÅ# $ - -ÅÅ/ 4 - -ÆÆ! # - -ÆÆ% ' - -ÇÇ  - -ÇÇ7 9 - -ÇÇ; = - -ÉÉ  - -ÉÉ( ) - -ÉÉ- / - -ÊÊ  - -ÊÊ" % - -ÊÊ= > - -ËË  - -ÎÎ  - -ÏÏ  - -ÏÏ. / -ÒÒ  - -ÒÒ ( - -ÓÓ  - -ÔÔ  - -ÕÕ  - -ÖÖ  - -ØØ  - -ØØ$ 7 - -ÙÙ * - -ÜÜ  - -ÝÝ  - -ÝÝ  - -ÞÞ  - -áá 1 - -ãã  - -ää  - -ææ  - -éé  - -êê  - -ëë -  - ììV ‰ - -íí ] - îî' † - -ïï  - -óó& 3 - -ôô  - -õõ  - -úú  - -ûû  - -ÿÿ  - -€€ -  - -„„ -  - -‰‰  - -  - -‘‘  - -““  - -˜˜/ 3 - -››  - -  - -  - -žž  - -ŸŸ  - -    - -    - -¡¡) 7 - -££  - -¥¥  - -¨¨  - -¯¯  - -±±  - -±±  - -²²  - -³³ - - -³³+ 0 - -´´% + - -µµ  - -¶¶  - -¸¸  - -»»  - -ÁÁ  - -Ãà  - -Ãà  - -ÄÄ  - -ÅÅ  - -ÆÆ  - -ÇÇ  - -ÈÈ  - -ÌÌ? @ - -ÏÏ5 6 - ÐÐ… ‡ - -ÒÒ  - -ÔÔ  - -××  - -àà  - -áá < - -ââ $ - -ãã $ - -ããD G - -ää  - -ää0 3 - -åå  - -åå0 3 - -ææ  - -ææ  - -çç  - -éé  - -éé 2 - -êê  - -ëë  - ììŒ Ž - -íí  - -ïï  - -òò  - -ùù  - -ûû  - -ûû  - -üü  - -þþ  - -€€  - -ƒƒ  - -‰‰  - -‹‹  - -‹‹  - -ŒŒ  - -  - -ŽŽ) 7 - -  - -’’  - -••  - -››  - -  - - # - -žž  - -ŸŸ  - -¡¡  - -££  - -¦¦  - -­­  - -¯¯  - -¯¯  - -°°  - -±±  - -³³  - -µµ  - -¸¸  - -¾¾  - -ÀÀ  - -ÀÀ * - -ÁÁ  - -  - -Ãà  - -ÄÄ  - -ÅÅ - - -ÅÅ  - -ÅÅ  - -ÇÇ -  - -ÇÇ" % - -ÉÉ  - -ÊÊ  - -ÊÊ" $ - -ËË  - -ËË  - -ËË E - -ÍÍ  - -ÍÍ? B - -ÎÎ  - -ÎÎ' ( - -ÏÏ  - -ÏÏ  - -ÏÏ ) - -ÏÏ1 F - -ÓÓ  - -ÓÓ' 5 - -ÕÕ  - -ÕÕ  - -ÕÕ. 6 - -××  - -××  - -××. 6 - -ÙÙ  - -ÙÙ  - -ÙÙ. ? - -ÛÛ  - -ÛÛ  - -ÛÛ. ; - -ÝÝ  - -ÝÝ  - -ÝÝ. 7 - -ßß  - -ßß  - -ßß- 8 - -áá  - -áá  - -áá. 3 - -ãã  - -ãã  - -ãã. 3 - -åå  - -åå  - -åå. 6 - -çç  - -çç  - -çç. : - -èè  - -éé  - -êê  - -êê  - -êê ) - -êê1 F - -ìì  - -ìì' . - -òò  - -òò< = - -÷÷  - -ùù  - -üü  - -ƒƒ  - -……  - -…… ! - -††  - -‡‡  - -‰‰  - -‹‹  - -ŽŽ  - -••  - -——  - -—— ! - -˜˜  - -šš  - -œœ  - -ŸŸ  - -¥¥  - -§§  - -§§  - -¨¨  - -ªª  - -««  - -­­  - -°°  - -¶¶  - -¸¸  - -¸¸  - -¹¹  - -¼¼  - -¾¾  - -ÁÁ  - -ÇÇ  - -ÉÉ  - -ÉÉ  - -ÊÊ  - -ËË  - -ÌÌ  - -ÐÐ $ - -ÑÑ L - -ÒÒ  - -ÓÓ * - -ÔÔ  - -ÖÖ  - -ØØ  - -ÛÛ  - -áá  - -ãã  - -ãã  - -ää  - -åå  - -ææ  - -êê 6 - -ëë  - -ìì > - -íí  - -îî  - -ðð  - -óó  - -úú  - -üü  - -ýý % - -ýý+ A - -þþ  -„  -……  - -††+ 4 - -‡‡  -‹‹  - - -  -‘‘  -••  - -—— -  - -    - -¡¡  -££  \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-3.pb b/.scannerwork/scanner-report/syntax-highlightings-3.pb deleted file mode 100644 index 938864e..0000000 --- a/.scannerwork/scanner-report/syntax-highlightings-3.pb +++ /dev/null @@ -1,42 +0,0 @@ - - -  - 5 - -  - 8 - -  -1 \ - -  -& F - -  -, R - -  - 5 - -  - / - -  - 7 - -   -   3 - - - -  - - - + - -   -  1 : - -  C - -  \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-4.pb b/.scannerwork/scanner-report/syntax-highlightings-4.pb deleted file mode 100644 index e29c32f..0000000 --- a/.scannerwork/scanner-report/syntax-highlightings-4.pb +++ /dev/null @@ -1,16 +0,0 @@ - - -  - -  -  -  -    -   b -    - n -  - - -  - ! -  \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-5.pb b/.scannerwork/scanner-report/syntax-highlightings-5.pb deleted file mode 100644 index 4ff3694..0000000 --- a/.scannerwork/scanner-report/syntax-highlightings-5.pb +++ /dev/null @@ -1,57 +0,0 @@ - - -  -  -  - - -  -  -   5 - - -  -    -    -  -  -  -  -  -  - ) - # - 4 -  -   # -!!  -## ( -$$  -&& ' -''  -)) ! -**  -,,  ---  -//  -00  -22  -33  -55  -66  -88  -99  -;;  -<< " ->> 3 -??" ' -AA  -BB " -DD  -EE $ -GG ' -HH $ -JJ ' -KK $ -MM * -NN& + \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-6.pb b/.scannerwork/scanner-report/syntax-highlightings-6.pb deleted file mode 100644 index b2edf11..0000000 --- a/.scannerwork/scanner-report/syntax-highlightings-6.pb +++ /dev/null @@ -1,18 +0,0 @@ - - -  - -  -  - Q -  - - - J -    -   V -  - 9 -  - ) -  \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-7.pb b/.scannerwork/scanner-report/syntax-highlightings-7.pb deleted file mode 100644 index 65501f1..0000000 --- a/.scannerwork/scanner-report/syntax-highlightings-7.pb +++ /dev/null @@ -1,19 +0,0 @@ - - -  - -  -  -  -    -  -  - L - L - L - M -   L -## M -&& M -)) M -,, L \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-8.pb b/.scannerwork/scanner-report/syntax-highlightings-8.pb deleted file mode 100644 index 30946d5..0000000 --- a/.scannerwork/scanner-report/syntax-highlightings-8.pb +++ /dev/null @@ -1,22 +0,0 @@ - - -  - -  -  -  -    -   ? -    - s -  - p -  - z -  - l -  - 4 -  - $ -  \ No newline at end of file diff --git a/.scannerwork/scanner-report/syntax-highlightings-9.pb b/.scannerwork/scanner-report/syntax-highlightings-9.pb deleted file mode 100644 index 5eb7e77..0000000 --- a/.scannerwork/scanner-report/syntax-highlightings-9.pb +++ /dev/null @@ -1,12 +0,0 @@ - - -  - -  -  - K -    -   U -    - 9 -  \ No newline at end of file diff --git a/Release/DBR/DBR9.6.20/dynamsoft-barcode-reader-js_scanreport-9.6.20.zip b/Release/DBR/DBR9.6.20/dynamsoft-barcode-reader-js_scanreport-9.6.20.zip deleted file mode 100644 index a8c856be1b1977af66ed42d5931ff69b9e52b67b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 131490 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�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

    G`CNt=TwghDfa63}r}Q&!?ls#6q7 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 z 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 KKmSa&0RIOn)AgnR diff --git a/js_scanreport/2023-07-25-dynamsoft-dlrjs-src-analysis-report.docx b/js_scanreport/2023-07-25-dynamsoft-dlrjs-src-analysis-report.docx deleted file mode 100644 index 5d25ea60bab2035789f5cfb71714f7176f5ea691..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68919 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 expects to find such a use of a loop statement. If the initial intention of the author was really to conditionally execute one piece of code, an
    if statement should be used instead.
    At worst that was not the initial intention of the author and so the body of the loop should be fixed to use the nested return,
    break or throw statements in a more appropriate way.
    Noncompliant Code Example

    for (let i = 0; i < 10; i++) { // noncompliant, loop only executes once
    console.log("i is " + i);
    break;
    }
    ...
    for (let i = 0; i < 10; i++) { // noncompliant, loop only executes once
    if (i == x) {
    break;
    } else {
    console.log("i is " + i);
    return;
    }
    }

    Compliant Solution

    for (let i = 0; i < 10; i++) {
    console.log("i is " + i);
    }
    ...
    for (let i = 0; i < 10; i++) {
    if (i == x) {
    break;
    } else {
    console.log("i is " + i);
    }
    }
    |BUG|MAJOR|1 -Functions should not be empty|There are several reasons for a function not to have a function body:

    It is an unintentional omission, and should be fixed to prevent an unexpected behavior in production.
    It is not yet, or never will be, supported. In this case an exception should be thrown in languages where that mechanism is available.
    The method is an intentionally-blank override. In this case a nested comment should explain the reason for the blank override.

    Noncompliant Code Example

    function foo() {
    }

    var foo = () => {};

    Compliant Solution

    function foo() {
    // This is intentional
    }

    var foo = () => {
    do_something();
    };
    |CODE_SMELL|CRITICAL|1 -Cognitive Complexity of functions should not be too high|Cognitive Complexity is a measure of how hard the control flow of a function is to understand. Functions with high Cognitive Complexity will be
    difficult to maintain.
    See

    Cognitive Complexity
    |CODE_SMELL|CRITICAL|19 -Track uses of "TODO" tags|TODO tags are commonly used to mark places where some more code is required, but which the developer wants to implement later.
    Sometimes the developer will not have the time or will simply forget to get back to that tag.
    This rule is meant to track those tags and to ensure that they do not go unnoticed.
    Noncompliant Code Example

    function doSomething() {
    // TODO
    }

    See

    MITRE, CWE-546 - Suspicious Comment
    |CODE_SMELL|INFO|9 -Nested blocks of code should not be left empty|Most of the time a block of code is empty when a piece of code is really missing. So such empty block must be either filled or removed.
    Noncompliant Code Example

    for (var i = 0; i < length; i++) {} // Empty on purpose or missing piece of code ?

    Exceptions
    When a block contains a comment, this block is not considered to be empty. Moreover catch blocks are ignored.|CODE_SMELL|MAJOR|1 -Variables should not be shadowed|Overriding or shadowing a variable declared in an outer scope can strongly impact the readability, and therefore the maintainability, of a piece of
    code. Further, it could lead maintainers to introduce bugs because they think they’re using one variable but are really using another.|CODE_SMELL|MAJOR|8 -Sections of code should not be commented out|Programmers should not comment out code as it bloats programs and reduces readability.
    Unused code should be deleted and can be retrieved from source control history if required.|CODE_SMELL|MAJOR|20 -Two branches in a conditional structure should not have exactly the same implementation|Having two cases in a switch statement or two branches in an if chain with the same implementation is at
    best duplicate code, and at worst a coding error. If the same logic is truly needed for both instances, then in an if chain they should
    be combined, or for a switch, one should fall through to the other.
    Noncompliant Code Example

    switch (i) {
    case 1:
    doFirstThing();
    doSomething();
    break;
    case 2:
    doSomethingDifferent();
    break;
    case 3: // Noncompliant; duplicates case 1's implementation
    doFirstThing();
    doSomething();
    break;
    default:
    doTheRest();
    }

    if (a >= 0 && a < 10) {
    doFirstThing();
    doTheThing();
    }
    else if (a >= 10 && a < 20) {
    doTheOtherThing();
    }
    else if (a >= 20 && a < 50) {
    doFirstThing();
    doTheThing(); // Noncompliant; duplicates first condition
    }
    else {
    doTheRest();
    }

    Exceptions
    Blocks in an if chain that contain a single line of code are ignored, as are blocks in a switch statement that contain a
    single line of code with or without a following break.

    if (a == 1) {
    doSomething(); //no issue, usually this is done on purpose to increase the readability
    } else if (a == 2) {
    doSomethingElse();
    } else {
    doSomething();
    }

    But this exception does not apply to if chains without else-s, or to switch-es without default clauses when
    all branches have the same single line of code. In case of if chains with else-s, or of switch-es with default
    clauses, rule S3923 raises a bug.

    if (a == 1) {
    doSomething(); //Noncompliant, this might have been done on purpose but probably not
    } else if (a == 2) {
    doSomething();
    }
    |CODE_SMELL|MAJOR|1 -Literals should not be thrown|It is a bad practice to throw something that’s not derived at some level from Error. If you can’t find an existing
    Error type that suitably conveys what you need to convey, then you should extend Error to create one.
    Specifically, part of the point of throwing Errors is to communicate about the conditions of the error, but literals have far less
    ability to communicate meaningfully than Errors because they don’t include stacktraces.
    Noncompliant Code Example

    throw 404; // Noncompliant
    throw "Invalid negative index."; // Noncompliant

    Compliant Solution

    throw new Error("Status: " + 404);
    throw new Error("Invalid negative index.");{code}
    |CODE_SMELL|MAJOR|3 -Functions should not have identical implementations|When two functions have the same implementation, either it was a mistake - something else was intended - or the duplication was intentional, but
    may be confusing to maintainers. In the latter case, the code should be refactored.
    Noncompliant Code Example

    function calculateCode() {
    doTheThing();
    doOtherThing();
    return code;
    }

    function getName() { // Noncompliant
    doTheThing();
    doOtherThing();
    return code;
    }

    Compliant Solution

    function calculateCode() {
    doTheThing();
    doOtherThing();
    return code;
    }

    function getName() {
    return calculateCode();
    }

    Exceptions
    Functions with fewer than 3 lines are ignored.|CODE_SMELL|MAJOR|11 -Assignments should not be redundant|The transitive property says that if a == b and b == c, then a == c. In such cases, there’s no point in
    assigning a to c or vice versa because they’re already equivalent.
    This rule raises an issue when an assignment is useless because the assigned-to variable already holds the value on all execution paths.
    Noncompliant Code Example

    a = b;
    c = a;
    b = c; // Noncompliant: c and b are already the same

    Compliant Solution

    a = b;
    c = a;
    |CODE_SMELL|MAJOR|1 -Character classes in regular expressions should not contain the same character twice|Character classes in regular expressions are a convenient way to match one of several possible characters by listing the allowed characters or
    ranges of characters. If the same character is listed twice in the same character class or if the character class contains overlapping ranges, this
    has no effect.
    Thus duplicate characters in a character class are either a simple oversight or a sign that a range in the character class matches more than is
    intended or that the author misunderstood how character classes work and wanted to match more than one character. A common example of the latter
    mistake is trying to use a range like [0-99] to match numbers of up to two digits, when in fact it is equivalent to [0-9].
    Another common cause is forgetting to escape the - character, creating an unintended range that overlaps with other characters in the
    character class.
    Noncompliant Code Example

    /[0-99]/ // Noncompliant, this won't actually match strings with two digits
    /[0-9.-_]/ // Noncompliant, .-_ is a range that already contains 0-9 (as well as various other characters such as capital letters)

    Compliant Solution

    /[0-9]{1,2}/
    /[0-9.\-_]/
    |CODE_SMELL|MAJOR|8 -Extra semicolons should be removed|Extra semicolons (;) are usually introduced by mistake, for example because:

    It was meant to be replaced by an actual statement, but this was forgotten.
    There was a typo which lead the semicolon to be doubled, i.e. ;;.
    There was a misunderstanding about where semicolons are required or useful.

    Noncompliant Code Example

    var x = 1;; // Noncompliant

    function foo() {
    }; // Noncompliant

    Compliant Solution

    var x = 1;

    function foo() {
    }
    |CODE_SMELL|MINOR|3 -Unnecessary imports should be removed|There’s no reason to import modules you don’t use; and every reason not to: doing so needlessly increases the load.
    Noncompliant Code Example

    import A from 'a'; // Noncompliant, A isn't used
    import { B1 } from 'b';

    console.log(B1);

    Compliant Solution

    import { B1 } from 'b';

    console.log(B1);
    |CODE_SMELL|MINOR|1 -Local variables should not be declared and then immediately returned or thrown|Declaring a variable only to immediately return or throw it is a bad practice.
    Some developers argue that the practice improves code readability, because it enables them to explicitly name what is being returned. However, this
    variable is an internal implementation detail that is not exposed to the callers of the method. The method name should be sufficient for callers to
    know exactly what will be returned.
    Noncompliant Code Example

    function computeDurationInMilliseconds(hours, minutes, seconds) {
    let duration = (((hours * 60) + minutes) * 60 + seconds ) * 1000;
    return duration;
    }

    Compliant Solution

    function computeDurationInMilliseconds(hours, minutes, seconds) {
    return (((hours * 60) + minutes) * 60 + seconds ) * 1000;
    }
    |CODE_SMELL|MINOR|4 -Wrapper objects should not be used for primitive types|The use of wrapper objects for primitive types is gratuitous, confusing and dangerous. If you use a wrapper object constructor for type conversion,
    just remove the new keyword, and you’ll get a primitive value automatically. If you use a wrapper object as a way to add properties to a
    primitive, you should re-think the design. Such uses are considered bad practice, and should be refactored.
    Noncompliant Code Example

    let x = new Number("0");
    if (x) {
    alert('hi'); // Shows 'hi'.
    }

    Compliant Solution

    let x = Number("0");
    if (x) {
    alert('hi');
    }
    |CODE_SMELL|MINOR|1 -Deprecated APIs should not be used|Once deprecated, classes, and interfaces, and their members should be avoided, rather than used, inherited or extended. Deprecation is a warning
    that the class or interface has been superseded, and will eventually be removed. The deprecation period allows you to make a smooth transition away
    from the aging, soon-to-be-retired technology.
    Noncompliant Code Example

    export interface LanguageService {
    /**
    * @deprecated Use getEncodedSyntacticClassifications instead.
    */
    getSyntacticClassifications(fileName: string, span: TextSpan): ClassifiedSpan[];
    }

    const syntacticClassifications = getLanguageService().getSyntacticClassifications(file, span); // Noncompliant

    See

    MITRE, CWE-477 - Use of Obsolete Functions
    |CODE_SMELL|MINOR|2 -"for of" should be used with Iterables|If you have an iterable, such as an array, set, or list, your best option for looping through its values is the for of syntax. Use a
    counter, and …? well you’ll get the right behavior, but your code just isn’t as clean or clear.
    Noncompliant Code Example

    const arr = [4, 3, 2, 1];

    for (let i = 0; i < arr.length; i++) { // Noncompliant
    console.log(arr[i]);
    }

    Compliant Solution

    const arr = [4, 3, 2, 1];

    for (let value of arr) {
    console.log(value);
    }
    |CODE_SMELL|MINOR|3 -Redundant casts and non-null assertions should be avoided|The TypeScript compiler automatically casts a variable to the relevant type inside conditionals where it is possible to infer the type (because
    typeof, instanceof, etc was used). This compiler feature makes casts and not-null assertions unnecessary.
    Noncompliant Code Example

    function getName(x?: string | UserName) {
    if (x) {
    console.log("Getting name for " + x!); // Noncompliant

    if (typeof x === "string")
    return (x as string); // Noncompliant
    else
    return (x as UserName).name; // Noncompliant
    }
    return "NoName";
    }

    Compliant Solution

    function getName(x?: string | UserName) {
    if (x) {
    console.log("Getting name for " + x);

    if (typeof x === "string")
    return x;
    else
    return x.name;
    }
    return "NoName";
    }
    |CODE_SMELL|MINOR|10 -"await" should not be used redundantly|An async function always wraps the return value in a Promise. Using return await is therefore redundant.
    Noncompliant Code Example

    async function foo() {
    // ...
    }

    async function bar() {
    // ...
    return await foo(); // Noncompliant
    }

    Compliant Solution

    async function foo() {
    // ...
    }

    async function bar() {
    // ...
    return foo();
    }
    |CODE_SMELL|MINOR|25 -Regular expression quantifiers and character classes should be used concisely|With regular expressions syntax, it’s possible to express the same thing in many ways. For example, to match a two-digit number, one could write
    [0-9]{2,2} or \d{2}. Latter is not only shorter in terms of expression length, but also easier to read and thus to maintain.
    This rule recommends to replace some bulky quantifiers and character classes with more concise equivalents:

    \d for [0-9] and \D for [^0-9]
    \w for [A-Za-z0-9_] and \W for [^A-Za-z0-9_]
    . for character classes matching everything (e.g. [\w\W], [\d\D], or [\s\S] with
    s flag)
    x? for x{0,1}, x* for x{0,}, x+ for x{1,}, x{N} for
    x{N,N}

    Noncompliant Code Example

    /a{1,}/; // Noncompliant, '{1,}' quantifier is the same as '+'
    /[A-Za-z0-9_]/; // Noncompliant, '\w' is equivalent

    Compliant Solution

    /a+/;
    /\w/;
    |CODE_SMELL|MINOR|3 - - -## Security Hotspots - -### Security hotspots count by category and priority - -Category / Priority|LOW|MEDIUM|HIGH ----|---|---|--- -LDAP Injection|0|0|0 -Object Injection|0|0|0 -Server-Side Request Forgery (SSRF)|0|0|0 -XML External Entity (XXE)|0|0|0 -Insecure Configuration|0|0|0 -XPath Injection|0|0|0 -Authentication|0|0|0 -Weak Cryptography|0|0|0 -Denial of Service (DoS)|0|0|0 -Log Injection|0|0|0 -Cross-Site Request Forgery (CSRF)|0|0|0 -Open Redirect|0|0|0 -SQL Injection|0|0|0 -Buffer Overflow|0|0|0 -File Manipulation|0|0|0 -Code Injection (RCE)|0|0|0 -Cross-Site Scripting (XSS)|0|0|0 -Command Injection|0|0|0 -Path Traversal Injection|0|0|0 -HTTP Response Splitting|0|0|0 -Others|0|0|0 - - -### Security hotspots - diff --git a/js_scanreport/2023-07-25-dynamsoft-dlrjs-src-issues-report.csv b/js_scanreport/2023-07-25-dynamsoft-dlrjs-src-issues-report.csv deleted file mode 100644 index 9a11303..0000000 --- a/js_scanreport/2023-07-25-dynamsoft-dlrjs-src-issues-report.csv +++ /dev/null @@ -1,136 +0,0 @@ -severity updateDate comments line author rule project effort message creationDate type quickFixAvailable tags component flows scope textRange debt key hash status -MINOR 2023-07-24T19:11:40-0700 8.0 typescript:S1128 dynamsoft-dlrjs-src 2min Remove this unused import of 'DLRRuntimeSettings'. 2023-07-24T19:11:40-0700 CODE_SMELL false "es2015 / unused / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=8.0, endLine=8.0, startOffset=9.0, endOffset=27.0} 2min AYmK0pRAkLc1XV_B8pJy 9b5704393c33b8e5fa3aa1645d797075 OPEN -MINOR 2023-07-24T19:11:40-0700 100.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=100.0, endLine=100.0, startOffset=15.0, endOffset=59.0} 1min AYmK0pRAkLc1XV_B8pJz 74137f808a1845d20dd729a20f841583 OPEN -INFO 2023-07-24T19:11:40-0700 106.0 typescript:S1135 dynamsoft-dlrjs-src 0min "Complete the task associated to this ""TODO"" comment." 2023-07-24T19:11:40-0700 CODE_SMELL false "cwe / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=106.0, endLine=106.0, startOffset=114.0, endOffset=118.0} 0min AYmK0pRAkLc1XV_B8pJ0 3cd23a4ac95e2808344f11d4d475976c OPEN -INFO 2023-07-24T19:11:40-0700 179.0 typescript:S1135 dynamsoft-dlrjs-src 0min "Complete the task associated to this ""TODO"" comment." 2023-07-24T19:11:40-0700 CODE_SMELL false "cwe / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=179.0, endLine=179.0, startOffset=50.0, endOffset=54.0} 0min AYmK0pRAkLc1XV_B8pJ1 f13b363b3522690a88448e0a84052968 OPEN -MINOR 2023-07-24T19:11:40-0700 308.0 typescript:S1874 dynamsoft-dlrjs-src 15min '_defaultUIElementURL' is deprecated. 2023-07-24T19:11:40-0700 CODE_SMELL false "cwe / obsolete / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=308.0, endLine=308.0, startOffset=20.0, endOffset=40.0} 15min AYmK0pRBkLc1XV_B8pJ2 d7915a2c8528447947f13af40ab56ffa OPEN -MINOR 2023-07-24T19:11:40-0700 323.0 typescript:S1874 dynamsoft-dlrjs-src 15min '_defaultUIElementURL' is deprecated. 2023-07-24T19:11:40-0700 CODE_SMELL false "cwe / obsolete / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=323.0, endLine=323.0, startOffset=13.0, endOffset=33.0} 15min AYmK0pRBkLc1XV_B8pJ3 d4d5ec168e48f20831d60fcc2122ec76 OPEN -CRITICAL 2023-07-24T19:11:40-0700 548.0 typescript:S3776 dynamsoft-dlrjs-src 1h27min Refactor this function to reduce its Cognitive Complexity from 97 to the 15 allowed. 2023-07-24T19:11:40-0700 CODE_SMELL false "brain-overload / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=549.0, endLine=549.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=550.0, endLine=550.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=561.0, endLine=561.0, startOffset=12.0, endOffset=14.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=562.0, endLine=562.0, startOffset=10.0, endOffset=15.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=563.0, endLine=563.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=564.0, endLine=564.0, startOffset=22.0, endOffset=24.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=571.0, endLine=571.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=587.0, endLine=587.0, startOffset=10.0, endOffset=14.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=573.0, endLine=573.0, startOffset=16.0, endOffset=18.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=579.0, endLine=579.0, startOffset=18.0, endOffset=22.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=574.0, endLine=574.0, startOffset=20.0, endOffset=22.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=583.0, endLine=583.0, startOffset=14.0, endOffset=19.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=588.0, endLine=588.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=623.0, endLine=623.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=623.0, endLine=623.0, startOffset=23.0, endOffset=25.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=638.0, endLine=638.0, startOffset=12.0, endOffset=15.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=641.0, endLine=641.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=641.0, endLine=641.0, startOffset=53.0, endOffset=55.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=645.0, endLine=645.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=645.0, endLine=645.0, startOffset=54.0, endOffset=56.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=646.0, endLine=646.0, startOffset=16.0, endOffset=19.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=647.0, endLine=647.0, startOffset=20.0, endOffset=23.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=652.0, endLine=652.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=652.0, endLine=652.0, startOffset=51.0, endOffset=53.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=655.0, endLine=655.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=660.0, endLine=660.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=660.0, endLine=660.0, startOffset=51.0, endOffset=53.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=662.0, endLine=662.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=664.0, endLine=664.0, startOffset=20.0, endOffset=22.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=666.0, endLine=666.0, startOffset=24.0, endOffset=27.0}, msg=+5 (incl. 4 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=667.0, endLine=667.0, startOffset=28.0, endOffset=31.0}, msg=+6 (incl. 5 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=668.0, endLine=668.0, startOffset=32.0, endOffset=34.0}, msg=+7 (incl. 6 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=671.0, endLine=671.0, startOffset=55.0, endOffset=56.0}, msg=+8 (incl. 7 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=672.0, endLine=672.0, startOffset=39.0, endOffset=41.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=677.0, endLine=677.0, startOffset=36.0, endOffset=38.0}, msg=+8 (incl. 7 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=679.0, endLine=679.0, startOffset=43.0, endOffset=45.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=681.0, endLine=681.0, startOffset=43.0, endOffset=45.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=686.0, endLine=686.0, startOffset=32.0, endOffset=35.0}, msg=+7 (incl. 6 for nesting)}]} / " MAIN {startLine=548.0, endLine=548.0, startOffset=18.0, endOffset=39.0} 1h27min AYmK0pRBkLc1XV_B8pJ4 cef441ef3cb06d3390fb965b66b048e0 OPEN -MAJOR 2023-07-24T19:11:40-0700 561.0 typescript:S108 dynamsoft-dlrjs-src 5min Empty block statement. 2023-07-24T19:11:40-0700 CODE_SMELL false "suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=561.0, endLine=561.0, startOffset=31.0, endOffset=33.0} 5min AYmK0pRBkLc1XV_B8pJ5 98cadd46fcc969e2a964060fa5c93999 OPEN -MAJOR 2023-07-24T19:11:40-0700 603.0 typescript:S4144 dynamsoft-dlrjs-src 15min Update this function so that its implementation is not identical to the one on line 594. 2023-07-24T19:11:40-0700 CODE_SMELL false "confusing / duplicate / suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=594.0, endLine=594.0, startOffset=38.0, endOffset=40.0}, msg=Original implementation}]} / " MAIN {startLine=603.0, endLine=603.0, startOffset=42.0, endOffset=44.0} 15min AYmK0pRBkLc1XV_B8pJ6 14099739ebf64e8291e5eb5448cf91a6 OPEN -MINOR 2023-07-25T02:17:50-0700 727.0 typescript:S4325 dynamsoft-dlrjs-src 1min This assertion is unnecessary since it does not change the type of the expression. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=727.0, endLine=727.0, startOffset=25.0, endOffset=41.0} 1min AYmK0pRBkLc1XV_B8pJ7 47f4ff826c6e043d4e833e5102103330 OPEN -CRITICAL 2023-07-24T19:11:40-0700 748.0 typescript:S3776 dynamsoft-dlrjs-src 1h37min Refactor this function to reduce its Cognitive Complexity from 107 to the 15 allowed. 2023-07-24T19:11:40-0700 CODE_SMELL false "brain-overload / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=749.0, endLine=749.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=761.0, endLine=761.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=761.0, endLine=761.0, startOffset=26.0, endOffset=28.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=765.0, endLine=765.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=767.0, endLine=767.0, startOffset=17.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=778.0, endLine=778.0, startOffset=38.0, endOffset=39.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=781.0, endLine=781.0, startOffset=20.0, endOffset=26.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=783.0, endLine=783.0, startOffset=28.0, endOffset=30.0}, msg=+5 (incl. 4 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=787.0, endLine=787.0, startOffset=28.0, endOffset=30.0}, msg=+5 (incl. 4 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=789.0, endLine=789.0, startOffset=28.0, endOffset=30.0}, msg=+5 (incl. 4 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=794.0, endLine=794.0, startOffset=28.0, endOffset=30.0}, msg=+5 (incl. 4 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=803.0, endLine=803.0, startOffset=29.0, endOffset=33.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=798.0, endLine=798.0, startOffset=32.0, endOffset=34.0}, msg=+6 (incl. 5 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=800.0, endLine=800.0, startOffset=32.0, endOffset=34.0}, msg=+6 (incl. 5 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=806.0, endLine=806.0, startOffset=32.0, endOffset=34.0}, msg=+6 (incl. 5 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=808.0, endLine=808.0, startOffset=36.0, endOffset=38.0}, msg=+7 (incl. 6 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=808.0, endLine=808.0, startOffset=64.0, endOffset=66.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=814.0, endLine=814.0, startOffset=28.0, endOffset=30.0}, msg=+5 (incl. 4 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=815.0, endLine=815.0, startOffset=71.0, endOffset=72.0}, msg=+6 (incl. 5 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=818.0, endLine=818.0, startOffset=41.0, endOffset=42.0}, msg=+5 (incl. 4 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=831.0, endLine=831.0, startOffset=29.0, endOffset=34.0}, msg=+5 (incl. 4 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=838.0, endLine=838.0, startOffset=28.0, endOffset=30.0}, msg=+5 (incl. 4 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=839.0, endLine=839.0, startOffset=70.0, endOffset=72.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=840.0, endLine=840.0, startOffset=35.0, endOffset=37.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=841.0, endLine=841.0, startOffset=71.0, endOffset=73.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=845.0, endLine=845.0, startOffset=35.0, endOffset=37.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=846.0, endLine=846.0, startOffset=65.0, endOffset=67.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=851.0, endLine=851.0, startOffset=28.0, endOffset=30.0}, msg=+5 (incl. 4 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=856.0, endLine=856.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=868.0, endLine=868.0, startOffset=69.0, endOffset=70.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=868.0, endLine=868.0, startOffset=32.0, endOffset=33.0}, msg=+1}]} / " MAIN {startLine=748.0, endLine=748.0, startOffset=17.0, endOffset=25.0} 1h37min AYmK0pRBkLc1XV_B8pJ8 b79cd748369ef94a8cbd18827f2e8902 OPEN -MINOR 2023-07-25T02:17:50-0700 769.0 typescript:S4325 dynamsoft-dlrjs-src 1min This assertion is unnecessary since it does not change the type of the expression. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=769.0, endLine=769.0, startOffset=50.0, endOffset=78.0} 1min AYmK0pRBkLc1XV_B8pJ9 f7705725c5070b8412ad994fd1bfa9b2 OPEN -MAJOR 2023-07-24T19:11:40-0700 819.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=819.0, endLine=822.0, startOffset=28.0, endOffset=32.0} 5min AYmK0pRBkLc1XV_B8pJ- b6c421c9cf02d590fb5123b218992948 OPEN -INFO 2023-07-24T19:11:40-0700 857.0 typescript:S1135 dynamsoft-dlrjs-src 0min "Complete the task associated to this ""TODO"" comment." 2023-07-24T19:11:40-0700 CODE_SMELL false "cwe / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=857.0, endLine=857.0, startOffset=19.0, endOffset=23.0} 0min AYmK0pRBkLc1XV_B8pJ_ 456fc12b37d78a0f19e47b289a6d1607 OPEN -MINOR 2023-07-24T19:11:40-0700 893.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=893.0, endLine=910.0, startOffset=15.0, endOffset=10.0} 1min AYmK0pRBkLc1XV_B8pKA f2eab8873d5e55f50edf48ced510e988 OPEN -CRITICAL 2023-07-24T19:11:40-0700 913.0 typescript:S1186 dynamsoft-dlrjs-src 5min Unexpected empty constructor. 2023-07-24T19:11:40-0700 CODE_SMELL false "suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=913.0, endLine=913.0, startOffset=25.0, endOffset=27.0} 5min AYmK0pRBkLc1XV_B8pKB e813bcbd6e2d36cfb0fb1924d0d1b61d OPEN -MAJOR 2023-07-24T19:11:40-0700 925.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=925.0, endLine=925.0, startOffset=8.0, endOffset=37.0} 5min AYmK0pRCkLc1XV_B8pKC 289bde5b4eeb128d3373099d8fac1453 OPEN -CRITICAL 2023-07-24T19:11:40-0700 945.0 typescript:S3776 dynamsoft-dlrjs-src 24min Refactor this function to reduce its Cognitive Complexity from 34 to the 15 allowed. 2023-07-24T19:11:40-0700 CODE_SMELL false "brain-overload / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=946.0, endLine=946.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=947.0, endLine=947.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=948.0, endLine=948.0, startOffset=23.0, endOffset=25.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=950.0, endLine=950.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=985.0, endLine=985.0, startOffset=9.0, endOffset=13.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=951.0, endLine=951.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=954.0, endLine=954.0, startOffset=17.0, endOffset=19.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=957.0, endLine=957.0, startOffset=17.0, endOffset=19.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=957.0, endLine=957.0, startOffset=49.0, endOffset=50.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=960.0, endLine=960.0, startOffset=17.0, endOffset=19.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=960.0, endLine=960.0, startOffset=55.0, endOffset=57.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=960.0, endLine=960.0, startOffset=55.0, endOffset=57.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=963.0, endLine=963.0, startOffset=17.0, endOffset=19.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=966.0, endLine=966.0, startOffset=17.0, endOffset=19.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=969.0, endLine=969.0, startOffset=17.0, endOffset=19.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=970.0, endLine=970.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=973.0, endLine=973.0, startOffset=16.0, endOffset=20.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=976.0, endLine=976.0, startOffset=19.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=979.0, endLine=979.0, startOffset=19.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=982.0, endLine=982.0, startOffset=14.0, endOffset=18.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=986.0, endLine=986.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=988.0, endLine=988.0, startOffset=18.0, endOffset=20.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=990.0, endLine=990.0, startOffset=18.0, endOffset=20.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=999.0, endLine=999.0, startOffset=13.0, endOffset=17.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=991.0, endLine=991.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=994.0, endLine=994.0, startOffset=21.0, endOffset=23.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=996.0, endLine=996.0, startOffset=17.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1003.0, endLine=1003.0, startOffset=43.0, endOffset=45.0}, msg=+1}]} / " MAIN {startLine=945.0, endLine=945.0, startOffset=10.0, endOffset=19.0} 24min AYmK0pRCkLc1XV_B8pKD 0149413845f8ecfdfa3d26dad825ecad OPEN -MINOR 2023-07-24T19:11:40-0700 991.0 typescript:S4325 dynamsoft-dlrjs-src 1min This assertion is unnecessary since it does not change the type of the expression. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=991.0, endLine=991.0, startOffset=20.0, endOffset=36.0} 1min AYmK0pRCkLc1XV_B8pKE fc64d7b18f37447392fbcd36d45e650d OPEN -MINOR 2023-07-24T19:11:40-0700 994.0 typescript:S4325 dynamsoft-dlrjs-src 1min This assertion is unnecessary since it does not change the type of the expression. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=994.0, endLine=994.0, startOffset=25.0, endOffset=41.0} 1min AYmK0pRCkLc1XV_B8pKF 5b9d2cf884e2374413f55e3efe8ba5fa OPEN -MINOR 2023-07-24T19:11:40-0700 1000.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1000.0, endLine=1000.0, startOffset=23.0, endOffset=189.0} 1min AYmK0pRCkLc1XV_B8pKG 6636fe89cc5feeb5aec43cae8e1e498e OPEN -MINOR 2023-07-24T19:11:40-0700 1004.0 typescript:S1116 dynamsoft-dlrjs-src 2min Unnecessary semicolon. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1004.0, endLine=1004.0, startOffset=5.0, endOffset=6.0} 2min AYmK0pRCkLc1XV_B8pKH 2145c1b6992c0d519ad223f91671329b OPEN -CRITICAL 2023-07-24T19:11:40-0700 1095.0 typescript:S3776 dynamsoft-dlrjs-src 10min Refactor this function to reduce its Cognitive Complexity from 20 to the 15 allowed. 2023-07-24T19:11:40-0700 CODE_SMELL false "brain-overload / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1097.0, endLine=1097.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1098.0, endLine=1098.0, startOffset=8.0, endOffset=11.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1101.0, endLine=1101.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1115.0, endLine=1115.0, startOffset=14.0, endOffset=18.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1102.0, endLine=1102.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1102.0, endLine=1102.0, startOffset=92.0, endOffset=94.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1103.0, endLine=1103.0, startOffset=20.0, endOffset=23.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1107.0, endLine=1107.0, startOffset=23.0, endOffset=25.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1112.0, endLine=1112.0, startOffset=18.0, endOffset=22.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1107.0, endLine=1107.0, startOffset=100.0, endOffset=102.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1108.0, endLine=1108.0, startOffset=20.0, endOffset=23.0}, msg=+4 (incl. 3 for nesting)}]} / " MAIN {startLine=1095.0, endLine=1095.0, startOffset=12.0, endOffset=28.0} 10min AYmK0pRCkLc1XV_B8pKI df3c58f01f89eafadfa42e5585cc28a3 OPEN -MAJOR 2023-07-24T19:11:40-0700 1098.0 typescript:S1751 dynamsoft-dlrjs-src 5min Refactor this loop to do more than one iteration. 2023-07-24T19:11:40-0700 BUG false dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1098.0, endLine=1098.0, startOffset=8.0, endOffset=11.0} 5min AYmK0pRCkLc1XV_B8pKJ 9d5a3ad9f388cf5f035f398bae229a3a OPEN -CRITICAL 2023-07-24T19:11:40-0700 1119.0 typescript:S3776 dynamsoft-dlrjs-src 17min Refactor this function to reduce its Cognitive Complexity from 27 to the 15 allowed. 2023-07-24T19:11:40-0700 CODE_SMELL false "brain-overload / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1121.0, endLine=1121.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1122.0, endLine=1122.0, startOffset=12.0, endOffset=15.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1123.0, endLine=1123.0, startOffset=16.0, endOffset=19.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1124.0, endLine=1124.0, startOffset=20.0, endOffset=22.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1127.0, endLine=1127.0, startOffset=43.0, endOffset=44.0}, msg=+5 (incl. 4 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1128.0, endLine=1128.0, startOffset=27.0, endOffset=29.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1133.0, endLine=1133.0, startOffset=24.0, endOffset=26.0}, msg=+5 (incl. 4 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1135.0, endLine=1135.0, startOffset=31.0, endOffset=33.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1137.0, endLine=1137.0, startOffset=31.0, endOffset=33.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1142.0, endLine=1142.0, startOffset=20.0, endOffset=23.0}, msg=+4 (incl. 3 for nesting)}]} / " MAIN {startLine=1119.0, endLine=1119.0, startOffset=12.0, endOffset=28.0} 17min AYmK0pRCkLc1XV_B8pKK 6bfd6efa39a5b32e619a3a0e7637d696 OPEN -CRITICAL 2023-07-24T19:11:40-0700 1151.0 typescript:S3776 dynamsoft-dlrjs-src 13min Refactor this function to reduce its Cognitive Complexity from 23 to the 15 allowed. 2023-07-24T19:11:40-0700 CODE_SMELL false "brain-overload / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1154.0, endLine=1154.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1154.0, endLine=1154.0, startOffset=27.0, endOffset=29.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1171.0, endLine=1171.0, startOffset=8.0, endOffset=11.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1158.0, endLine=1158.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1159.0, endLine=1159.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1159.0, endLine=1159.0, startOffset=77.0, endOffset=79.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1160.0, endLine=1160.0, startOffset=43.0, endOffset=44.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1161.0, endLine=1161.0, startOffset=19.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1161.0, endLine=1161.0, startOffset=82.0, endOffset=84.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1162.0, endLine=1162.0, startOffset=43.0, endOffset=44.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1163.0, endLine=1163.0, startOffset=19.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1163.0, endLine=1163.0, startOffset=80.0, endOffset=82.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1164.0, endLine=1164.0, startOffset=43.0, endOffset=44.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1165.0, endLine=1165.0, startOffset=19.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1167.0, endLine=1167.0, startOffset=14.0, endOffset=18.0}, msg=+1}]} / " MAIN {startLine=1151.0, endLine=1151.0, startOffset=12.0, endOffset=29.0} 13min AYmK0pRCkLc1XV_B8pKL 09d0850717f71807e2a9c9ad2bd1be81 OPEN -MINOR 2023-07-24T19:11:40-0700 1160.0 typescript:S6353 dynamsoft-dlrjs-src 5min Use concise character class syntax '\d' instead of '[0-9]'. 2023-07-24T19:11:40-0700 CODE_SMELL false "regex / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1160.0, endLine=1160.0, startOffset=25.0, endOffset=30.0} 5min AYmK0pRCkLc1XV_B8pKM 2ddfb4e84e4e6f454fd9e18b99dc9d5f OPEN -MINOR 2023-07-24T19:11:40-0700 1162.0 typescript:S6353 dynamsoft-dlrjs-src 5min Use concise character class syntax '\d' instead of '[0-9]'. 2023-07-24T19:11:40-0700 CODE_SMELL false "regex / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1162.0, endLine=1162.0, startOffset=25.0, endOffset=30.0} 5min AYmK0pRCkLc1XV_B8pKN f9a0c20e96496544322b69d47c92dd02 OPEN -MINOR 2023-07-24T19:11:40-0700 1164.0 typescript:S6353 dynamsoft-dlrjs-src 5min Use concise character class syntax '\d' instead of '[0-9]'. 2023-07-24T19:11:40-0700 CODE_SMELL false "regex / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1164.0, endLine=1164.0, startOffset=25.0, endOffset=30.0} 5min AYmK0pRCkLc1XV_B8pKO b528f9e80dc1bf27480f9991c273e0f2 OPEN -MINOR 2023-07-24T19:11:40-0700 1194.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1194.0, endLine=1242.0, startOffset=15.0, endOffset=10.0} 1min AYmK0pRCkLc1XV_B8pKP f2eab8873d5e55f50edf48ced510e988 OPEN -CRITICAL 2023-07-24T19:11:40-0700 1194.0 typescript:S3776 dynamsoft-dlrjs-src 6min Refactor this function to reduce its Cognitive Complexity from 16 to the 15 allowed. 2023-07-24T19:11:40-0700 CODE_SMELL false "brain-overload / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1197.0, endLine=1197.0, startOffset=16.0, endOffset=18.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1216.0, endLine=1216.0, startOffset=16.0, endOffset=20.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1198.0, endLine=1198.0, startOffset=63.0, endOffset=64.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1203.0, endLine=1203.0, startOffset=21.0, endOffset=26.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1206.0, endLine=1206.0, startOffset=20.0, endOffset=22.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1222.0, endLine=1222.0, startOffset=12.0, endOffset=14.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1223.0, endLine=1223.0, startOffset=12.0, endOffset=14.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1241.0, endLine=1241.0, startOffset=12.0, endOffset=14.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1241.0, endLine=1241.0, startOffset=48.0, endOffset=50.0}, msg=+1}]} / " MAIN {startLine=1194.0, endLine=1194.0, startOffset=50.0, endOffset=52.0} 6min AYmK0pRCkLc1XV_B8pKQ f2eab8873d5e55f50edf48ced510e988 OPEN -MINOR 2023-07-24T19:11:40-0700 1271.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1271.0, endLine=1271.0, startOffset=15.0, endOffset=116.0} 1min AYmK0pRDkLc1XV_B8pKR 1fad68a3bd10220528a70d66546a93f7 OPEN -MINOR 2023-07-24T19:11:40-0700 1276.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1276.0, endLine=1303.0, startOffset=15.0, endOffset=10.0} 1min AYmK0pRDkLc1XV_B8pKS f2eab8873d5e55f50edf48ced510e988 OPEN -MAJOR 2023-07-24T19:11:40-0700 1309.0 typescript:S1117 dynamsoft-dlrjs-src 5min 'blob' is already declared in the upper scope. 2023-07-24T19:11:40-0700 CODE_SMELL false "pitfall / suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1309.0, endLine=1309.0, startOffset=48.0, endOffset=58.0} 5min AYmK0pRDkLc1XV_B8pKT 9600e39deb98b42fba1caba4803a624b OPEN -MINOR 2023-07-24T19:11:40-0700 1352.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1352.0, endLine=1352.0, startOffset=15.0, endOffset=73.0} 1min AYmK0pRDkLc1XV_B8pKU 9c3876c3fc6046c1b50de84b28a7c05a OPEN -MINOR 2023-07-24T19:11:40-0700 1363.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1363.0, endLine=1363.0, startOffset=15.0, endOffset=72.0} 1min AYmK0pRDkLc1XV_B8pKV cf0daa35819b7da5b4848588054f1257 OPEN -MINOR 2023-07-24T19:11:40-0700 1409.0 typescript:S1488 dynamsoft-dlrjs-src 2min "Immediately return this expression instead of assigning it to the temporary variable ""results""." 2023-07-24T19:11:40-0700 CODE_SMELL false "clumsy / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1409.0, endLine=1409.0, startOffset=22.0, endOffset=63.0} 2min AYmK0pRDkLc1XV_B8pKW 03191b9f8c91e5de3e04a266a8aad01d OPEN -MAJOR 2023-07-24T19:11:40-0700 1417.0 typescript:S3696 dynamsoft-dlrjs-src 20min Expected an error object to be thrown. 2023-07-24T19:11:40-0700 CODE_SMELL false "api-design / error-handling / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1417.0, endLine=1417.0, startOffset=12.0, endOffset=25.0} 20min AYmK0pRDkLc1XV_B8pKX afd96e5c7693e998394a60e47f308a53 OPEN -MINOR 2023-07-24T19:11:40-0700 1432.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1432.0, endLine=1432.0, startOffset=15.0, endOffset=152.0} 1min AYmK0pRDkLc1XV_B8pKY f1cc2c6f05debd9a6cc8f890c7291d17 OPEN -MAJOR 2023-07-24T19:11:40-0700 1448.0 typescript:S3696 dynamsoft-dlrjs-src 20min Expected an error object to be thrown. 2023-07-24T19:11:40-0700 CODE_SMELL false "api-design / error-handling / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1448.0, endLine=1448.0, startOffset=12.0, endOffset=25.0} 20min AYmK0pRDkLc1XV_B8pKZ afd96e5c7693e998394a60e47f308a53 OPEN -MINOR 2023-07-24T19:11:40-0700 1482.0 typescript:S1488 dynamsoft-dlrjs-src 2min "Immediately return this expression instead of assigning it to the temporary variable ""results""." 2023-07-24T19:11:40-0700 CODE_SMELL false "clumsy / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1482.0, endLine=1482.0, startOffset=22.0, endOffset=63.0} 2min AYmK0pRDkLc1XV_B8pKa 03191b9f8c91e5de3e04a266a8aad01d OPEN -CRITICAL 2023-07-24T19:11:40-0700 1534.0 typescript:S3776 dynamsoft-dlrjs-src 12min Refactor this function to reduce its Cognitive Complexity from 22 to the 15 allowed. 2023-07-24T19:11:40-0700 CODE_SMELL false "brain-overload / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1535.0, endLine=1535.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1537.0, endLine=1537.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1539.0, endLine=1539.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1598.0, endLine=1598.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1600.0, endLine=1600.0, startOffset=10.0, endOffset=14.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1598.0, endLine=1598.0, startOffset=18.0, endOffset=20.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1605.0, endLine=1605.0, startOffset=8.0, endOffset=14.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1551.0, endLine=1551.0, startOffset=20.0, endOffset=26.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1554.0, endLine=1554.0, startOffset=28.0, endOffset=31.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1563.0, endLine=1563.0, startOffset=28.0, endOffset=31.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1572.0, endLine=1572.0, startOffset=28.0, endOffset=31.0}, msg=+4 (incl. 3 for nesting)}]} / " MAIN {startLine=1534.0, endLine=1534.0, startOffset=10.0, endOffset=28.0} 12min AYmK0pRDkLc1XV_B8pKb 372ecdb434e4dd4c854bbce013496f17 OPEN -MAJOR 2023-07-24T19:11:40-0700 1570.0 typescript:S1871 dynamsoft-dlrjs-src 10min This case's code block is the same as the block for the case on line 1561. 2023-07-24T19:11:40-0700 CODE_SMELL false "design / suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1561.0, endLine=1569.0, startOffset=24.0, endOffset=34.0}, msg=Original}]} / " MAIN {startLine=1570.0, endLine=1578.0, startOffset=24.0, endOffset=34.0} 10min AYmK0pRDkLc1XV_B8pKc 564fc0cbaf057b7ec4a3bc3803d3bfd6 OPEN -MINOR 2023-07-24T19:11:40-0700 1630.0 typescript:S1488 dynamsoft-dlrjs-src 2min "Immediately return this expression instead of assigning it to the temporary variable ""results""." 2023-07-24T19:11:40-0700 CODE_SMELL false "clumsy / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1630.0, endLine=1630.0, startOffset=24.0, endOffset=120.0} 2min AYmK0pRDkLc1XV_B8pKd c141fc1578de793180466ba10d5cba6f OPEN -MINOR 2023-07-24T19:11:40-0700 1650.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1650.0, endLine=1650.0, startOffset=19.0, endOffset=71.0} 1min AYmK0pRDkLc1XV_B8pKe 31fa90766124ace1c56be377308229df OPEN -MINOR 2023-07-24T19:11:40-0700 1653.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1653.0, endLine=1653.0, startOffset=19.0, endOffset=94.0} 1min AYmK0pRDkLc1XV_B8pKf 1b2f0f21d257ec0f5c659f4c0cc98ece OPEN -MINOR 2023-07-24T19:11:40-0700 1661.0 typescript:S1116 dynamsoft-dlrjs-src 2min Unnecessary semicolon. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1661.0, endLine=1661.0, startOffset=9.0, endOffset=10.0} 2min AYmK0pREkLc1XV_B8pKg 2145c1b6992c0d519ad223f91671329b OPEN -MINOR 2023-07-24T19:11:40-0700 1664.0 typescript:S4325 dynamsoft-dlrjs-src 1min This assertion is unnecessary since it does not change the type of the expression. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1664.0, endLine=1675.0, startOffset=26.0, endOffset=22.0} 1min AYmK0pREkLc1XV_B8pKh 382b84fe473fec2d9462f0763cd8cb1d OPEN -MINOR 2023-07-24T19:11:40-0700 1676.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1676.0, endLine=1676.0, startOffset=19.0, endOffset=59.0} 1min AYmK0pREkLc1XV_B8pKi de683e6fac73657aba3f02dc3a626217 OPEN -MINOR 2023-07-24T19:11:40-0700 1678.0 typescript:S4325 dynamsoft-dlrjs-src 1min This assertion is unnecessary since it does not change the type of the expression. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1678.0, endLine=1695.0, startOffset=27.0, endOffset=28.0} 1min AYmK0pREkLc1XV_B8pKj a80b2ade0a28cf1bf3903d754ea7075b OPEN -MINOR 2023-07-24T19:11:40-0700 1696.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1696.0, endLine=1696.0, startOffset=19.0, endOffset=77.0} 1min AYmK0pREkLc1XV_B8pKk 4692328c3c75b195d0d7da26c5449c6d OPEN -MINOR 2023-07-24T19:11:40-0700 1711.0 typescript:S4325 dynamsoft-dlrjs-src 1min This assertion is unnecessary since it does not change the type of the expression. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1711.0, endLine=1719.0, startOffset=20.0, endOffset=24.0} 1min AYmK0pREkLc1XV_B8pKl 56018e2f7aad7ebcf0062a92e8bf46cd OPEN -MAJOR 2023-07-24T19:11:40-0700 1712.0 typescript:S1117 dynamsoft-dlrjs-src 5min 'data' is already declared in the upper scope. 2023-07-24T19:11:40-0700 CODE_SMELL false "pitfall / suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1712.0, endLine=1712.0, startOffset=41.0, endOffset=50.0} 5min AYmK0pREkLc1XV_B8pKm 58b6fadd8e3eebca1a3d80f9de0c82f9 OPEN -MINOR 2023-07-24T19:11:40-0700 1721.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1721.0, endLine=1721.0, startOffset=15.0, endOffset=72.0} 1min AYmK0pREkLc1XV_B8pKn 751bc8d1a6f7502b3634a8d3b2fafaba OPEN -MINOR 2023-07-24T19:11:40-0700 1734.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1734.0, endLine=1750.0, startOffset=15.0, endOffset=10.0} 1min AYmK0pREkLc1XV_B8pKo f2eab8873d5e55f50edf48ced510e988 OPEN -CRITICAL 2023-07-24T19:11:40-0700 1773.0 typescript:S3776 dynamsoft-dlrjs-src 51min Refactor this function to reduce its Cognitive Complexity from 61 to the 15 allowed. 2023-07-24T19:11:40-0700 CODE_SMELL false "brain-overload / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1775.0, endLine=1775.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1777.0, endLine=1777.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1780.0, endLine=1780.0, startOffset=13.0, endOffset=17.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1779.0, endLine=1779.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1781.0, endLine=1781.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1785.0, endLine=1785.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1788.0, endLine=1788.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1791.0, endLine=1791.0, startOffset=22.0, endOffset=24.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1794.0, endLine=1794.0, startOffset=22.0, endOffset=24.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1797.0, endLine=1797.0, startOffset=22.0, endOffset=24.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1800.0, endLine=1800.0, startOffset=22.0, endOffset=24.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1803.0, endLine=1803.0, startOffset=22.0, endOffset=24.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1806.0, endLine=1806.0, startOffset=23.0, endOffset=25.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1809.0, endLine=1809.0, startOffset=23.0, endOffset=25.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1812.0, endLine=1812.0, startOffset=22.0, endOffset=24.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1815.0, endLine=1815.0, startOffset=22.0, endOffset=24.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1818.0, endLine=1818.0, startOffset=22.0, endOffset=24.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1821.0, endLine=1821.0, startOffset=17.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1824.0, endLine=1824.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1828.0, endLine=1828.0, startOffset=18.0, endOffset=22.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1825.0, endLine=1825.0, startOffset=20.0, endOffset=22.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1830.0, endLine=1830.0, startOffset=20.0, endOffset=22.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1830.0, endLine=1830.0, startOffset=32.0, endOffset=34.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1835.0, endLine=1835.0, startOffset=15.0, endOffset=17.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1837.0, endLine=1837.0, startOffset=10.0, endOffset=14.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1836.0, endLine=1836.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1841.0, endLine=1841.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1843.0, endLine=1843.0, startOffset=42.0, endOffset=43.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1850.0, endLine=1850.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1852.0, endLine=1852.0, startOffset=13.0, endOffset=17.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1850.0, endLine=1850.0, startOffset=22.0, endOffset=24.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1856.0, endLine=1856.0, startOffset=29.0, endOffset=30.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1864.0, endLine=1864.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1871.0, endLine=1871.0, startOffset=17.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1867.0, endLine=1867.0, startOffset=21.0, endOffset=26.0}, msg=+4 (incl. 3 for nesting)}]} / " MAIN {startLine=1773.0, endLine=1773.0, startOffset=10.0, endOffset=41.0} 51min AYmK0pREkLc1XV_B8pKp 75dacaf153e1a18699e0767b208cde9f OPEN -MINOR 2023-07-24T19:11:40-0700 1773.0 typescript:S1533 dynamsoft-dlrjs-src 1min "Replace this ""Boolean"" wrapper object with primitive type ""boolean""." 2023-07-24T19:11:40-0700 CODE_SMELL false "pitfall / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1773.0, endLine=1773.0, startOffset=72.0, endOffset=79.0} 1min AYmK0pREkLc1XV_B8pKq 75dacaf153e1a18699e0767b208cde9f OPEN -INFO 2023-07-24T19:11:40-0700 1849.0 typescript:S1135 dynamsoft-dlrjs-src 0min "Complete the task associated to this ""TODO"" comment." 2023-07-24T19:11:40-0700 CODE_SMELL false "cwe / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1849.0, endLine=1849.0, startOffset=47.0, endOffset=51.0} 0min AYmK0pREkLc1XV_B8pKr b933a9d66277a8af77def9eb9735395f OPEN -INFO 2023-07-24T19:11:40-0700 1850.0 typescript:S1135 dynamsoft-dlrjs-src 0min "Complete the task associated to this ""TODO"" comment." 2023-07-24T19:11:40-0700 CODE_SMELL false "cwe / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1850.0, endLine=1850.0, startOffset=59.0, endOffset=63.0} 0min AYmK0pRFkLc1XV_B8pKs ec05cd78528a28b198ee98d68531ad9c OPEN -MINOR 2023-07-24T19:11:40-0700 1861.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1861.0, endLine=1885.0, startOffset=15.0, endOffset=10.0} 1min AYmK0pRFkLc1XV_B8pKt f2eab8873d5e55f50edf48ced510e988 OPEN -MINOR 2023-07-24T19:11:40-0700 1898.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1898.0, endLine=1917.0, startOffset=15.0, endOffset=10.0} 1min AYmK0pRFkLc1XV_B8pKu f2eab8873d5e55f50edf48ced510e988 OPEN -MAJOR 2023-07-24T19:11:40-0700 1902.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1902.0, endLine=1903.0, startOffset=20.0, endOffset=55.0} 5min AYmK0pRFkLc1XV_B8pKv 79049b2c1df3f1353c4387d763c54055 OPEN -MINOR 2023-07-24T19:11:40-0700 1924.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1924.0, endLine=1943.0, startOffset=15.0, endOffset=10.0} 1min AYmK0pRFkLc1XV_B8pKw f2eab8873d5e55f50edf48ced510e988 OPEN -MAJOR 2023-07-24T19:11:40-0700 1926.0 typescript:S4144 dynamsoft-dlrjs-src 15min Update this function so that its implementation is not identical to the one on line 1736. 2023-07-24T19:11:40-0700 CODE_SMELL false "confusing / duplicate / suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1736.0, endLine=1736.0, startOffset=68.0, endOffset=70.0}, msg=Original implementation}]} / " MAIN {startLine=1926.0, endLine=1926.0, startOffset=68.0, endOffset=70.0} 15min AYmK0pRFkLc1XV_B8pKx cfbd90059e969d09497c02f2d870003a OPEN -MINOR 2023-07-24T19:11:40-0700 1955.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1955.0, endLine=1979.0, startOffset=15.0, endOffset=10.0} 1min AYmK0pRFkLc1XV_B8pKy f2eab8873d5e55f50edf48ced510e988 OPEN -MINOR 2023-07-24T19:11:40-0700 1992.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=1992.0, endLine=2010.0, startOffset=15.0, endOffset=10.0} 1min AYmK0pRFkLc1XV_B8pKz f2eab8873d5e55f50edf48ced510e988 OPEN -MAJOR 2023-07-24T19:11:40-0700 1994.0 typescript:S4144 dynamsoft-dlrjs-src 15min Update this function so that its implementation is not identical to the one on line 1736. 2023-07-24T19:11:40-0700 CODE_SMELL false "confusing / duplicate / suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1736.0, endLine=1736.0, startOffset=68.0, endOffset=70.0}, msg=Original implementation}]} / " MAIN {startLine=1994.0, endLine=1994.0, startOffset=68.0, endOffset=70.0} 15min AYmK0pRFkLc1XV_B8pK0 cfbd90059e969d09497c02f2d870003a OPEN -MINOR 2023-07-24T19:11:40-0700 2023.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2023.0, endLine=2035.0, startOffset=15.0, endOffset=10.0} 1min AYmK0pRFkLc1XV_B8pK1 f2eab8873d5e55f50edf48ced510e988 OPEN -MAJOR 2023-07-24T19:11:40-0700 2025.0 typescript:S4144 dynamsoft-dlrjs-src 15min Update this function so that its implementation is not identical to the one on line 1736. 2023-07-24T19:11:40-0700 CODE_SMELL false "confusing / duplicate / suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1736.0, endLine=1736.0, startOffset=68.0, endOffset=70.0}, msg=Original implementation}]} / " MAIN {startLine=2025.0, endLine=2025.0, startOffset=68.0, endOffset=70.0} 15min AYmK0pRFkLc1XV_B8pK2 cfbd90059e969d09497c02f2d870003a OPEN -CRITICAL 2023-07-24T19:11:40-0700 2054.0 typescript:S3776 dynamsoft-dlrjs-src 43min Refactor this function to reduce its Cognitive Complexity from 53 to the 15 allowed. 2023-07-24T19:11:40-0700 CODE_SMELL false "brain-overload / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2057.0, endLine=2057.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2117.0, endLine=2117.0, startOffset=9.0, endOffset=13.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2061.0, endLine=2061.0, startOffset=12.0, endOffset=15.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2063.0, endLine=2063.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2064.0, endLine=2064.0, startOffset=20.0, endOffset=22.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2077.0, endLine=2077.0, startOffset=16.0, endOffset=19.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2080.0, endLine=2080.0, startOffset=20.0, endOffset=22.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2083.0, endLine=2083.0, startOffset=21.0, endOffset=25.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2081.0, endLine=2081.0, startOffset=92.0, endOffset=94.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2085.0, endLine=2085.0, startOffset=24.0, endOffset=26.0}, msg=+5 (incl. 4 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2091.0, endLine=2091.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2101.0, endLine=2101.0, startOffset=13.0, endOffset=17.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2093.0, endLine=2093.0, startOffset=16.0, endOffset=19.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2094.0, endLine=2094.0, startOffset=20.0, endOffset=22.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2096.0, endLine=2096.0, startOffset=16.0, endOffset=19.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2097.0, endLine=2097.0, startOffset=20.0, endOffset=22.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2107.0, endLine=2107.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2107.0, endLine=2107.0, startOffset=32.0, endOffset=34.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2109.0, endLine=2109.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2111.0, endLine=2111.0, startOffset=18.0, endOffset=22.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2109.0, endLine=2109.0, startOffset=72.0, endOffset=74.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2119.0, endLine=2119.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2121.0, endLine=2121.0, startOffset=13.0, endOffset=17.0}, msg=+1}]} / " MAIN {startLine=2054.0, endLine=2054.0, startOffset=12.0, endOffset=32.0} 43min AYmK0pRFkLc1XV_B8pK3 69a34403fef1d0cb6dc5c14fed1fa460 OPEN -MINOR 2023-07-24T19:11:40-0700 2061.0 typescript:S4138 dynamsoft-dlrjs-src 5min Expected a `for-of` loop instead of a `for` loop with this simple iteration. 2023-07-24T19:11:40-0700 CODE_SMELL false "clumsy / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2061.0, endLine=2090.0, startOffset=12.0, endOffset=13.0} 5min AYmK0pRFkLc1XV_B8pK4 860ba7f2c618d4eeed60d17082f77ba9 OPEN -INFO 2023-07-24T19:11:40-0700 2084.0 typescript:S1135 dynamsoft-dlrjs-src 0min "Complete the task associated to this ""TODO"" comment." 2023-07-24T19:11:40-0700 CODE_SMELL false "cwe / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2084.0, endLine=2084.0, startOffset=27.0, endOffset=31.0} 0min AYmK0pRFkLc1XV_B8pK5 0a0b30b17767e21b2d140ceb17b1b8be OPEN -MINOR 2023-07-24T19:11:40-0700 2130.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2130.0, endLine=2142.0, startOffset=15.0, endOffset=10.0} 1min AYmK0pRFkLc1XV_B8pK6 f2eab8873d5e55f50edf48ced510e988 OPEN -MAJOR 2023-07-24T19:11:40-0700 2132.0 typescript:S4144 dynamsoft-dlrjs-src 15min Update this function so that its implementation is not identical to the one on line 1736. 2023-07-24T19:11:40-0700 CODE_SMELL false "confusing / duplicate / suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1736.0, endLine=1736.0, startOffset=68.0, endOffset=70.0}, msg=Original implementation}]} / " MAIN {startLine=2132.0, endLine=2132.0, startOffset=68.0, endOffset=70.0} 15min AYmK0pRGkLc1XV_B8pK7 cfbd90059e969d09497c02f2d870003a OPEN -MINOR 2023-07-24T19:11:40-0700 2222.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2222.0, endLine=2246.0, startOffset=15.0, endOffset=10.0} 1min AYmK0pRGkLc1XV_B8pK8 f2eab8873d5e55f50edf48ced510e988 OPEN -MINOR 2023-07-24T19:11:40-0700 2290.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2290.0, endLine=2309.0, startOffset=15.0, endOffset=10.0} 1min AYmK0pRGkLc1XV_B8pK9 f2eab8873d5e55f50edf48ced510e988 OPEN -MINOR 2023-07-24T19:11:40-0700 2322.0 typescript:S1488 dynamsoft-dlrjs-src 2min "Immediately return this expression instead of assigning it to the temporary variable ""newResults""." 2023-07-24T19:11:40-0700 CODE_SMELL false "clumsy / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2322.0, endLine=2328.0, startOffset=29.0, endOffset=15.0} 2min AYmK0pRGkLc1XV_B8pK- 4691661ae16f2763f8602b03fa8b1488 OPEN -CRITICAL 2023-07-24T19:11:40-0700 2334.0 typescript:S3776 dynamsoft-dlrjs-src 7h45min Refactor this function to reduce its Cognitive Complexity from 475 to the 15 allowed. 2023-07-24T19:11:40-0700 CODE_SMELL false "brain-overload / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2335.0, endLine=2335.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2336.0, endLine=2336.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2336.0, endLine=2336.0, startOffset=24.0, endOffset=26.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2342.0, endLine=2342.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2342.0, endLine=2342.0, startOffset=20.0, endOffset=22.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2347.0, endLine=2347.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2347.0, endLine=2347.0, startOffset=40.0, endOffset=42.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2347.0, endLine=2347.0, startOffset=40.0, endOffset=42.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2348.0, endLine=2348.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2351.0, endLine=2351.0, startOffset=41.0, endOffset=43.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2358.0, endLine=2358.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2360.0, endLine=2360.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2364.0, endLine=2364.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2370.0, endLine=2370.0, startOffset=15.0, endOffset=17.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2372.0, endLine=2372.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2375.0, endLine=2375.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2375.0, endLine=2375.0, startOffset=21.0, endOffset=23.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2376.0, endLine=2376.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2379.0, endLine=2379.0, startOffset=41.0, endOffset=43.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2389.0, endLine=2389.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2392.0, endLine=2392.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2392.0, endLine=2392.0, startOffset=27.0, endOffset=29.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2406.0, endLine=2406.0, startOffset=19.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2411.0, endLine=2411.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2412.0, endLine=2412.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2412.0, endLine=2412.0, startOffset=24.0, endOffset=26.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2417.0, endLine=2417.0, startOffset=20.0, endOffset=25.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2424.0, endLine=2424.0, startOffset=20.0, endOffset=22.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2426.0, endLine=2426.0, startOffset=22.0, endOffset=26.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2424.0, endLine=2424.0, startOffset=40.0, endOffset=42.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2429.0, endLine=2429.0, startOffset=57.0, endOffset=59.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2431.0, endLine=2431.0, startOffset=40.0, endOffset=41.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2437.0, endLine=2437.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2437.0, endLine=2437.0, startOffset=63.0, endOffset=64.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2437.0, endLine=2437.0, startOffset=63.0, endOffset=64.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2437.0, endLine=2437.0, startOffset=63.0, endOffset=64.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2439.0, endLine=2439.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2439.0, endLine=2439.0, startOffset=51.0, endOffset=53.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2441.0, endLine=2441.0, startOffset=20.0, endOffset=22.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2441.0, endLine=2441.0, startOffset=64.0, endOffset=66.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2443.0, endLine=2443.0, startOffset=26.0, endOffset=28.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2444.0, endLine=2444.0, startOffset=24.0, endOffset=27.0}, msg=+5 (incl. 4 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2445.0, endLine=2445.0, startOffset=28.0, endOffset=31.0}, msg=+6 (incl. 5 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2446.0, endLine=2446.0, startOffset=32.0, endOffset=34.0}, msg=+7 (incl. 6 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2453.0, endLine=2453.0, startOffset=20.0, endOffset=22.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2458.0, endLine=2458.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2458.0, endLine=2458.0, startOffset=70.0, endOffset=72.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2460.0, endLine=2460.0, startOffset=20.0, endOffset=22.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2460.0, endLine=2460.0, startOffset=62.0, endOffset=64.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2462.0, endLine=2462.0, startOffset=26.0, endOffset=28.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2463.0, endLine=2463.0, startOffset=24.0, endOffset=27.0}, msg=+5 (incl. 4 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2464.0, endLine=2464.0, startOffset=28.0, endOffset=31.0}, msg=+6 (incl. 5 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2465.0, endLine=2465.0, startOffset=32.0, endOffset=34.0}, msg=+7 (incl. 6 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2472.0, endLine=2472.0, startOffset=20.0, endOffset=22.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2475.0, endLine=2475.0, startOffset=25.0, endOffset=30.0}, msg=+5 (incl. 4 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2476.0, endLine=2476.0, startOffset=106.0, endOffset=108.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2481.0, endLine=2481.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2483.0, endLine=2483.0, startOffset=20.0, endOffset=23.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2484.0, endLine=2484.0, startOffset=24.0, endOffset=27.0}, msg=+5 (incl. 4 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2485.0, endLine=2485.0, startOffset=28.0, endOffset=30.0}, msg=+6 (incl. 5 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2493.0, endLine=2493.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2494.0, endLine=2494.0, startOffset=20.0, endOffset=23.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2495.0, endLine=2495.0, startOffset=24.0, endOffset=27.0}, msg=+5 (incl. 4 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2496.0, endLine=2496.0, startOffset=28.0, endOffset=30.0}, msg=+6 (incl. 5 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2503.0, endLine=2503.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2506.0, endLine=2506.0, startOffset=20.0, endOffset=22.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2512.0, endLine=2512.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2514.0, endLine=2514.0, startOffset=20.0, endOffset=22.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2516.0, endLine=2516.0, startOffset=24.0, endOffset=26.0}, msg=+5 (incl. 4 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2615.0, endLine=2615.0, startOffset=26.0, endOffset=30.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2518.0, endLine=2518.0, startOffset=58.0, endOffset=60.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2520.0, endLine=2520.0, startOffset=28.0, endOffset=31.0}, msg=+6 (incl. 5 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2521.0, endLine=2521.0, startOffset=32.0, endOffset=35.0}, msg=+7 (incl. 6 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2522.0, endLine=2522.0, startOffset=36.0, endOffset=38.0}, msg=+8 (incl. 7 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2524.0, endLine=2524.0, startOffset=40.0, endOffset=42.0}, msg=+9 (incl. 8 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2527.0, endLine=2527.0, startOffset=73.0, endOffset=74.0}, msg=+9 (incl. 8 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2528.0, endLine=2528.0, startOffset=40.0, endOffset=42.0}, msg=+9 (incl. 8 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2528.0, endLine=2528.0, startOffset=77.0, endOffset=79.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2530.0, endLine=2530.0, startOffset=47.0, endOffset=49.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2532.0, endLine=2532.0, startOffset=42.0, endOffset=46.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2530.0, endLine=2530.0, startOffset=85.0, endOffset=87.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2535.0, endLine=2535.0, startOffset=63.0, endOffset=64.0}, msg=+10 (incl. 9 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2537.0, endLine=2537.0, startOffset=43.0, endOffset=45.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2539.0, endLine=2539.0, startOffset=40.0, endOffset=42.0}, msg=+9 (incl. 8 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2544.0, endLine=2544.0, startOffset=73.0, endOffset=74.0}, msg=+9 (incl. 8 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2549.0, endLine=2549.0, startOffset=40.0, endOffset=42.0}, msg=+9 (incl. 8 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2549.0, endLine=2549.0, startOffset=209.0, endOffset=211.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2550.0, endLine=2550.0, startOffset=44.0, endOffset=47.0}, msg=+10 (incl. 9 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2551.0, endLine=2551.0, startOffset=48.0, endOffset=50.0}, msg=+11 (incl. 10 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2556.0, endLine=2556.0, startOffset=44.0, endOffset=46.0}, msg=+10 (incl. 9 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2559.0, endLine=2559.0, startOffset=44.0, endOffset=46.0}, msg=+10 (incl. 9 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2562.0, endLine=2562.0, startOffset=44.0, endOffset=46.0}, msg=+10 (incl. 9 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2565.0, endLine=2565.0, startOffset=44.0, endOffset=46.0}, msg=+10 (incl. 9 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2570.0, endLine=2570.0, startOffset=40.0, endOffset=42.0}, msg=+9 (incl. 8 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2570.0, endLine=2570.0, startOffset=125.0, endOffset=127.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2570.0, endLine=2570.0, startOffset=90.0, endOffset=91.0}, msg=+9 (incl. 8 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2570.0, endLine=2570.0, startOffset=176.0, endOffset=177.0}, msg=+9 (incl. 8 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2572.0, endLine=2572.0, startOffset=47.0, endOffset=49.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2572.0, endLine=2572.0, startOffset=135.0, endOffset=137.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2572.0, endLine=2572.0, startOffset=99.0, endOffset=100.0}, msg=+9 (incl. 8 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2572.0, endLine=2572.0, startOffset=184.0, endOffset=185.0}, msg=+9 (incl. 8 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2574.0, endLine=2574.0, startOffset=47.0, endOffset=49.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2577.0, endLine=2577.0, startOffset=42.0, endOffset=46.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2574.0, endLine=2574.0, startOffset=74.0, endOffset=76.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2582.0, endLine=2582.0, startOffset=44.0, endOffset=46.0}, msg=+10 (incl. 9 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2584.0, endLine=2584.0, startOffset=51.0, endOffset=53.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2586.0, endLine=2586.0, startOffset=51.0, endOffset=53.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2592.0, endLine=2592.0, startOffset=36.0, endOffset=39.0}, msg=+8 (incl. 7 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2597.0, endLine=2597.0, startOffset=62.0, endOffset=64.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2599.0, endLine=2599.0, startOffset=28.0, endOffset=30.0}, msg=+6 (incl. 5 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2600.0, endLine=2600.0, startOffset=32.0, endOffset=35.0}, msg=+7 (incl. 6 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2601.0, endLine=2601.0, startOffset=36.0, endOffset=39.0}, msg=+8 (incl. 7 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2602.0, endLine=2602.0, startOffset=40.0, endOffset=42.0}, msg=+9 (incl. 8 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2604.0, endLine=2604.0, startOffset=44.0, endOffset=46.0}, msg=+10 (incl. 9 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2612.0, endLine=2612.0, startOffset=36.0, endOffset=38.0}, msg=+8 (incl. 7 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2629.0, endLine=2629.0, startOffset=41.0, endOffset=43.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2630.0, endLine=2630.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2634.0, endLine=2634.0, startOffset=14.0, endOffset=18.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2638.0, endLine=2638.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2638.0, endLine=2638.0, startOffset=24.0, endOffset=26.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2641.0, endLine=2641.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2641.0, endLine=2641.0, startOffset=72.0, endOffset=74.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2642.0, endLine=2642.0, startOffset=41.0, endOffset=43.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2644.0, endLine=2644.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2646.0, endLine=2646.0, startOffset=20.0, endOffset=22.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2652.0, endLine=2652.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2654.0, endLine=2654.0, startOffset=13.0, endOffset=17.0}, msg=+1}]} / " MAIN {startLine=2334.0, endLine=2334.0, startOffset=18.0, endOffset=32.0} 7h45min AYmK0pRGkLc1XV_B8pK_ 5fd7bb8897d38de6b4a77a6cfea3f12e OPEN -MAJOR 2023-07-24T19:11:40-0700 2349.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2349.0, endLine=2349.0, startOffset=12.0, endOffset=39.0} 5min AYmK0pRGkLc1XV_B8pLA ec1a6aba5713f26fa7b3cf020d622aba OPEN -MAJOR 2023-07-24T19:11:40-0700 2366.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2366.0, endLine=2369.0, startOffset=12.0, endOffset=16.0} 5min AYmK0pRGkLc1XV_B8pLB 9b0454796bea356e10e80f808b24a175 OPEN -MAJOR 2023-07-24T19:11:40-0700 2378.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2378.0, endLine=2378.0, startOffset=12.0, endOffset=39.0} 5min AYmK0pRGkLc1XV_B8pLC ec1a6aba5713f26fa7b3cf020d622aba OPEN -MAJOR 2023-07-24T19:11:40-0700 2394.0 typescript:S4144 dynamsoft-dlrjs-src 15min Update this function so that its implementation is not identical to the one on line 625. 2023-07-24T19:11:40-0700 CODE_SMELL false "confusing / duplicate / suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=625.0, endLine=625.0, startOffset=46.0, endOffset=48.0}, msg=Original implementation}]} / " MAIN {startLine=2394.0, endLine=2394.0, startOffset=50.0, endOffset=52.0} 15min AYmK0pRGkLc1XV_B8pLD 28ba0e4df346c666631638def6332b22 OPEN -MAJOR 2023-07-24T19:11:40-0700 2396.0 typescript:S4144 dynamsoft-dlrjs-src 15min Update this function so that its implementation is not identical to the one on line 627. 2023-07-24T19:11:40-0700 CODE_SMELL false "confusing / duplicate / suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=627.0, endLine=627.0, startOffset=70.0, endOffset=72.0}, msg=Original implementation}]} / " MAIN {startLine=2396.0, endLine=2396.0, startOffset=74.0, endOffset=76.0} 15min AYmK0pRGkLc1XV_B8pLE 8426cc3cf708aefceda93c63a429d4d3 OPEN -MAJOR 2023-07-24T19:11:40-0700 2415.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2415.0, endLine=2415.0, startOffset=16.0, endOffset=82.0} 5min AYmK0pRGkLc1XV_B8pLF b051c45d30ee21eb34bdb65fe9ea34f9 OPEN -MAJOR 2023-07-24T19:11:40-0700 2425.0 typescript:S4165 dynamsoft-dlrjs-src 5min "Review this redundant assignment: ""interval"" already holds the assigned value along all execution paths." 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2425.0, endLine=2425.0, startOffset=35.0, endOffset=36.0} 5min AYmK0pRGkLc1XV_B8pLG 0d2348d96ebeb764f1dbcf676342f83f OPEN -MINOR 2023-07-24T19:11:40-0700 2485.0 typescript:S4325 dynamsoft-dlrjs-src 1min This assertion is unnecessary since it does not change the type of the expression. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2485.0, endLine=2485.0, startOffset=32.0, endOffset=49.0} 1min AYmK0pRGkLc1XV_B8pLH 20d93e9e470a647e3a9b3e9b5fe96a40 OPEN -MINOR 2023-07-24T19:11:40-0700 2486.0 typescript:S4325 dynamsoft-dlrjs-src 1min This assertion is unnecessary since it does not change the type of the expression. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2486.0, endLine=2486.0, startOffset=40.0, endOffset=53.0} 1min AYmK0pRGkLc1XV_B8pLI 091b49123189c7667c3000bf54d689d9 OPEN -MINOR 2023-07-24T19:11:40-0700 2600.0 typescript:S4138 dynamsoft-dlrjs-src 5min Expected a `for-of` loop instead of a `for` loop with this simple iteration. 2023-07-24T19:11:40-0700 CODE_SMELL false "clumsy / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2600.0, endLine=2613.0, startOffset=32.0, endOffset=33.0} 5min AYmK0pRGkLc1XV_B8pLJ 9a880318136773d7d96c78571035a8d9 OPEN -MINOR 2023-07-24T19:11:40-0700 2601.0 typescript:S4138 dynamsoft-dlrjs-src 5min Expected a `for-of` loop instead of a `for` loop with this simple iteration. 2023-07-24T19:11:40-0700 CODE_SMELL false "clumsy / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2601.0, endLine=2610.0, startOffset=36.0, endOffset=37.0} 5min AYmK0pRHkLc1XV_B8pLK 5e971af629da1192701b191439106577 OPEN -CRITICAL 2023-07-24T19:11:40-0700 2660.0 typescript:S3776 dynamsoft-dlrjs-src 6min Refactor this function to reduce its Cognitive Complexity from 16 to the 15 allowed. 2023-07-24T19:11:40-0700 CODE_SMELL false "brain-overload / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2661.0, endLine=2661.0, startOffset=8.0, endOffset=11.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2664.0, endLine=2664.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2665.0, endLine=2665.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2665.0, endLine=2665.0, startOffset=90.0, endOffset=92.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2668.0, endLine=2668.0, startOffset=23.0, endOffset=25.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2668.0, endLine=2668.0, startOffset=98.0, endOffset=100.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2674.0, endLine=2674.0, startOffset=12.0, endOffset=15.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2675.0, endLine=2675.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2680.0, endLine=2680.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / " MAIN {startLine=2660.0, endLine=2660.0, startOffset=12.0, endOffset=37.0} 6min AYmK0pRHkLc1XV_B8pLL b23c0a4cdb70085f532ab144b183eed6 OPEN -CRITICAL 2023-07-24T19:11:40-0700 2691.0 typescript:S3776 dynamsoft-dlrjs-src 12min Refactor this function to reduce its Cognitive Complexity from 22 to the 15 allowed. 2023-07-24T19:11:40-0700 CODE_SMELL false "brain-overload / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2692.0, endLine=2692.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2696.0, endLine=2696.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2733.0, endLine=2733.0, startOffset=10.0, endOffset=14.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2697.0, endLine=2697.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2699.0, endLine=2699.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2705.0, endLine=2705.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2706.0, endLine=2706.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2734.0, endLine=2734.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2736.0, endLine=2736.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2724.0, endLine=2724.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2727.0, endLine=2727.0, startOffset=16.0, endOffset=21.0}, msg=+3 (incl. 2 for nesting)}]} / " MAIN {startLine=2691.0, endLine=2691.0, startOffset=13.0, endOffset=27.0} 12min AYmK0pRHkLc1XV_B8pLM 1e55229b802d48be8fa8aa74b0b6a643 OPEN -MAJOR 2023-07-24T19:11:40-0700 2693.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2693.0, endLine=2694.0, startOffset=8.0, endOffset=69.0} 5min AYmK0pRHkLc1XV_B8pLN 7e2fa6f1a08a259630f33ace938aae75 OPEN -MAJOR 2023-07-24T19:11:40-0700 2702.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2702.0, endLine=2704.0, startOffset=12.0, endOffset=16.0} 5min AYmK0pRHkLc1XV_B8pLO 94e78d0f0a7eaf9625d6c0f2d1586a1c OPEN -MAJOR 2023-07-24T19:11:40-0700 2709.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2709.0, endLine=2713.0, startOffset=16.0, endOffset=24.0} 5min AYmK0pRHkLc1XV_B8pLP 5934e28bcfab3867426365ae47120ce9 OPEN -MAJOR 2023-07-24T19:11:40-0700 2723.0 typescript:S1117 dynamsoft-dlrjs-src 5min 'dceFrame' is already declared in the upper scope. 2023-07-24T19:11:40-0700 CODE_SMELL false "pitfall / suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2723.0, endLine=2723.0, startOffset=44.0, endOffset=61.0} 5min AYmK0pRHkLc1XV_B8pLQ 4e10f2ddceb1b0cfde5e977d7cd8dbd5 OPEN -MAJOR 2023-07-24T19:11:40-0700 2741.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2741.0, endLine=2741.0, startOffset=8.0, endOffset=58.0} 5min AYmK0pRHkLc1XV_B8pLR 56796dd3ec843d97af45bb9203d4fa76 OPEN -CRITICAL 2023-07-24T19:11:40-0700 2745.0 typescript:S3776 dynamsoft-dlrjs-src 8min Refactor this function to reduce its Cognitive Complexity from 18 to the 15 allowed. 2023-07-24T19:11:40-0700 CODE_SMELL false "brain-overload / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2746.0, endLine=2746.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2746.0, endLine=2746.0, startOffset=72.0, endOffset=74.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2747.0, endLine=2747.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2748.0, endLine=2748.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2753.0, endLine=2753.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2757.0, endLine=2757.0, startOffset=8.0, endOffset=11.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2758.0, endLine=2758.0, startOffset=12.0, endOffset=15.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2761.0, endLine=2761.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2770.0, endLine=2770.0, startOffset=18.0, endOffset=22.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2772.0, endLine=2772.0, startOffset=20.0, endOffset=22.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2786.0, endLine=2786.0, startOffset=8.0, endOffset=11.0}, msg=+1}]} / " MAIN {startLine=2745.0, endLine=2745.0, startOffset=4.0, endOffset=16.0} 8min AYmK0pRHkLc1XV_B8pLS 3b135c8cf02ee0d87b21a546000d89da OPEN -MAJOR 2023-07-24T19:11:40-0700 2800.0 typescript:S1117 dynamsoft-dlrjs-src 5min 'code' is already declared in the upper scope. 2023-07-24T19:11:40-0700 CODE_SMELL false "pitfall / suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2800.0, endLine=2800.0, startOffset=43.0, endOffset=55.0} 5min AYmK0pRHkLc1XV_B8pLT b458a8573c3a12a8e99e5348925f309c OPEN -MAJOR 2023-07-24T19:11:40-0700 2858.0 typescript:S1117 dynamsoft-dlrjs-src 5min 'code' is already declared in the upper scope. 2023-07-24T19:11:40-0700 CODE_SMELL false "pitfall / suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2858.0, endLine=2858.0, startOffset=40.0, endOffset=52.0} 5min AYmK0pRHkLc1XV_B8pLU 4f38c5abbe37443b4366488ae99a8c49 OPEN -MAJOR 2023-07-24T19:11:40-0700 2928.0 typescript:S1117 dynamsoft-dlrjs-src 5min 'code' is already declared in the upper scope. 2023-07-24T19:11:40-0700 CODE_SMELL false "pitfall / suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2928.0, endLine=2928.0, startOffset=40.0, endOffset=52.0} 5min AYmK0pRHkLc1XV_B8pLV 4f38c5abbe37443b4366488ae99a8c49 OPEN -MAJOR 2023-07-24T19:11:40-0700 2928.0 typescript:S4144 dynamsoft-dlrjs-src 15min Update this function so that its implementation is not identical to the one on line 2858. 2023-07-24T19:11:40-0700 CODE_SMELL false "confusing / duplicate / suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2858.0, endLine=2858.0, startOffset=97.0, endOffset=99.0}, msg=Original implementation}]} / " MAIN {startLine=2928.0, endLine=2928.0, startOffset=97.0, endOffset=99.0} 15min AYmK0pRHkLc1XV_B8pLW 4f38c5abbe37443b4366488ae99a8c49 OPEN -CRITICAL 2023-07-24T19:11:40-0700 2990.0 typescript:S3776 dynamsoft-dlrjs-src 6min Refactor this function to reduce its Cognitive Complexity from 16 to the 15 allowed. 2023-07-24T19:11:40-0700 CODE_SMELL false "brain-overload / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2991.0, endLine=2991.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2991.0, endLine=2991.0, startOffset=17.0, endOffset=19.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2991.0, endLine=2991.0, startOffset=17.0, endOffset=19.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3045.0, endLine=3045.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3046.0, endLine=3046.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3046.0, endLine=3046.0, startOffset=29.0, endOffset=31.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3049.0, endLine=3049.0, startOffset=19.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3049.0, endLine=3049.0, startOffset=36.0, endOffset=38.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3054.0, endLine=3054.0, startOffset=15.0, endOffset=17.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3062.0, endLine=3062.0, startOffset=104.0, endOffset=106.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3036.0, endLine=3036.0, startOffset=12.0, endOffset=15.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3038.0, endLine=3038.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / " MAIN {startLine=2990.0, endLine=2990.0, startOffset=12.0, endOffset=29.0} 6min AYmK0pRHkLc1XV_B8pLX 593ecd72ded66b7b5b66e25a5f1ad7bc OPEN -MAJOR 2023-07-24T19:11:40-0700 2994.0 typescript:S1117 dynamsoft-dlrjs-src 5min 'code' is already declared in the upper scope. 2023-07-24T19:11:40-0700 CODE_SMELL false "pitfall / suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=2994.0, endLine=2994.0, startOffset=40.0, endOffset=52.0} 5min AYmK0pRHkLc1XV_B8pLY 04b26b6d0303762bd03617f5a20726c8 OPEN -MAJOR 2023-07-24T19:11:40-0700 2994.0 typescript:S4144 dynamsoft-dlrjs-src 15min Update this function so that its implementation is not identical to the one on line 2858. 2023-07-24T19:11:40-0700 CODE_SMELL false "confusing / duplicate / suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2858.0, endLine=2858.0, startOffset=97.0, endOffset=99.0}, msg=Original implementation}]} / " MAIN {startLine=2994.0, endLine=2994.0, startOffset=97.0, endOffset=99.0} 15min AYmK0pRIkLc1XV_B8pLZ 04b26b6d0303762bd03617f5a20726c8 OPEN -CRITICAL 2023-07-24T19:11:40-0700 3084.0 typescript:S3776 dynamsoft-dlrjs-src 17min Refactor this function to reduce its Cognitive Complexity from 27 to the 15 allowed. 2023-07-24T19:11:40-0700 CODE_SMELL false "brain-overload / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3085.0, endLine=3085.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3085.0, endLine=3085.0, startOffset=21.0, endOffset=23.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3086.0, endLine=3086.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3086.0, endLine=3086.0, startOffset=34.0, endOffset=36.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3089.0, endLine=3089.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3090.0, endLine=3090.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3093.0, endLine=3093.0, startOffset=14.0, endOffset=18.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3092.0, endLine=3092.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3094.0, endLine=3094.0, startOffset=23.0, endOffset=25.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3098.0, endLine=3098.0, startOffset=12.0, endOffset=14.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3102.0, endLine=3102.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3108.0, endLine=3108.0, startOffset=8.0, endOffset=10.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3108.0, endLine=3108.0, startOffset=22.0, endOffset=24.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3109.0, endLine=3109.0, startOffset=41.0, endOffset=43.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3111.0, endLine=3111.0, startOffset=16.0, endOffset=18.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=3113.0, endLine=3113.0, startOffset=20.0, endOffset=22.0}, msg=+4 (incl. 3 for nesting)}]} / " MAIN {startLine=3084.0, endLine=3084.0, startOffset=10.0, endOffset=23.0} 17min AYmK0pRIkLc1XV_B8pLa 4f6434b806d9b3d1a1422b8d99cbabba OPEN -MAJOR 2023-07-24T19:11:40-0700 3110.0 typescript:S4144 dynamsoft-dlrjs-src 15min Update this function so that its implementation is not identical to the one on line 2643. 2023-07-24T19:11:40-0700 CODE_SMELL false "confusing / duplicate / suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=2643.0, endLine=2643.0, startOffset=56.0, endOffset=58.0}, msg=Original implementation}]} / " MAIN {startLine=3110.0, endLine=3110.0, startOffset=56.0, endOffset=58.0} 15min AYmK0pRIkLc1XV_B8pLb fb7251f8b3de273828a111d822d03524 OPEN -MAJOR 2023-07-24T19:11:40-0700 3168.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts MAIN {startLine=3168.0, endLine=3168.0, startOffset=8.0, endOffset=36.0} 5min AYmK0pRIkLc1XV_B8pLc 429b8344fd1a31bf48d052a40157e5c1 OPEN -MAJOR 2023-07-24T19:11:40-0700 3206.0 typescript:S4144 dynamsoft-dlrjs-src 15min Update this function so that its implementation is not identical to the one on line 1736. 2023-07-24T19:11:40-0700 CODE_SMELL false "confusing / duplicate / suspicious / " dynamsoft-dlrjs-src:src/class/labelrecognizer.ts "{locations=[{component=dynamsoft-dlrjs-src:src/class/labelrecognizer.ts, textRange={startLine=1736.0, endLine=1736.0, startOffset=68.0, endOffset=70.0}, msg=Original implementation}]} / " MAIN {startLine=3206.0, endLine=3206.0, startOffset=68.0, endOffset=70.0} 15min AYmK0pRIkLc1XV_B8pLd cfbd90059e969d09497c02f2d870003a OPEN -MAJOR 2023-07-24T19:11:40-0700 2.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/interface/dlrlineresult.ts MAIN {startLine=2.0, endLine=2.0, startOffset=0.0, endOffset=56.0} 5min AYmK0pLXkLc1XV_B8pJv 55a2b6d6adcef0a89c913746ef8c8b14 OPEN -MAJOR 2023-07-24T19:11:40-0700 4.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/interface/dlrresult.ts MAIN {startLine=4.0, endLine=5.0, startOffset=4.0, endOffset=27.0} 5min AYmK0pNjkLc1XV_B8pJw a78fde59b983171202a17176e7e75bf9 OPEN -INFO 2023-07-24T19:11:40-0700 6.0 typescript:S1135 dynamsoft-dlrjs-src 0min "Complete the task associated to this ""TODO"" comment." 2023-07-24T19:11:40-0700 CODE_SMELL false "cwe / " dynamsoft-dlrjs-src:src/interface/dlrruntimesettings.ts MAIN {startLine=6.0, endLine=6.0, startOffset=29.0, endOffset=33.0} 0min AYmK0pOIkLc1XV_B8pJx 461c38f82ff4c100cab85e1a1b971772 OPEN -CRITICAL 2023-07-24T19:11:40-0700 23.0 typescript:S3776 dynamsoft-dlrjs-src 6min Refactor this function to reduce its Cognitive Complexity from 16 to the 15 allowed. 2023-07-24T19:11:40-0700 CODE_SMELL false "brain-overload / " dynamsoft-dlrjs-src:src/utils/index.ts "{locations=[{component=dynamsoft-dlrjs-src:src/utils/index.ts, textRange={startLine=25.0, endLine=25.0, startOffset=4.0, endOffset=6.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/utils/index.ts, textRange={startLine=25.0, endLine=25.0, startOffset=43.0, endOffset=45.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/utils/index.ts, textRange={startLine=27.0, endLine=27.0, startOffset=4.0, endOffset=6.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/utils/index.ts, textRange={startLine=28.0, endLine=28.0, startOffset=4.0, endOffset=6.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/utils/index.ts, textRange={startLine=29.0, endLine=29.0, startOffset=4.0, endOffset=6.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/utils/index.ts, textRange={startLine=30.0, endLine=30.0, startOffset=4.0, endOffset=6.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/utils/index.ts, textRange={startLine=31.0, endLine=31.0, startOffset=4.0, endOffset=6.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/utils/index.ts, textRange={startLine=32.0, endLine=32.0, startOffset=4.0, endOffset=6.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/utils/index.ts, textRange={startLine=33.0, endLine=33.0, startOffset=4.0, endOffset=6.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/utils/index.ts, textRange={startLine=34.0, endLine=34.0, startOffset=4.0, endOffset=6.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/utils/index.ts, textRange={startLine=35.0, endLine=35.0, startOffset=4.0, endOffset=6.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/utils/index.ts, textRange={startLine=36.0, endLine=36.0, startOffset=4.0, endOffset=6.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/utils/index.ts, textRange={startLine=37.0, endLine=37.0, startOffset=4.0, endOffset=6.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/utils/index.ts, textRange={startLine=38.0, endLine=38.0, startOffset=4.0, endOffset=6.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/utils/index.ts, textRange={startLine=39.0, endLine=39.0, startOffset=4.0, endOffset=6.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/utils/index.ts, textRange={startLine=40.0, endLine=40.0, startOffset=4.0, endOffset=6.0}, msg=+1}]} / " MAIN {startLine=23.0, endLine=23.0, startOffset=16.0, endOffset=26.0} 6min AYmK0pSxkLc1XV_B8pLe 934423d4ad3a5212b390a3eda664a3f2 OPEN -MAJOR 2023-07-24T19:11:40-0700 36.0 typescript:S3696 dynamsoft-dlrjs-src 20min Expected an error object to be thrown. 2023-07-24T19:11:40-0700 CODE_SMELL false "api-design / error-handling / " dynamsoft-dlrjs-src:src/worker.ts MAIN {startLine=36.0, endLine=36.0, startOffset=29.0, endOffset=59.0} 20min AYmK0pTPkLc1XV_B8pLf 7fe4a1990c4512cf31942a4e4a75a415 OPEN -MINOR 2023-07-24T19:11:40-0700 104.0 typescript:S4326 dynamsoft-dlrjs-src 1min Redundant use of `await` on a return value. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/worker.ts MAIN {startLine=104.0, endLine=104.0, startOffset=9.0, endOffset=32.0} 1min AYmK0pTQkLc1XV_B8pLg 5d7d52e27a66b3d92e5f7c4fe923adc3 OPEN -CRITICAL 2023-07-24T19:11:40-0700 107.0 typescript:S3776 dynamsoft-dlrjs-src 38min Refactor this function to reduce its Cognitive Complexity from 48 to the 15 allowed. 2023-07-24T19:11:40-0700 CODE_SMELL false "brain-overload / " dynamsoft-dlrjs-src:src/worker.ts "{locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=109.0, endLine=109.0, startOffset=2.0, endOffset=4.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=111.0, endLine=111.0, startOffset=4.0, endOffset=6.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=113.0, endLine=113.0, startOffset=11.0, endOffset=13.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=132.0, endLine=132.0, startOffset=8.0, endOffset=10.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=168.0, endLine=168.0, startOffset=10.0, endOffset=14.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=145.0, endLine=145.0, startOffset=14.0, endOffset=16.0}, msg=+6 (incl. 5 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=147.0, endLine=147.0, startOffset=16.0, endOffset=18.0}, msg=+7 (incl. 6 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=166.0, endLine=166.0, startOffset=10.0, endOffset=12.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=174.0, endLine=174.0, startOffset=10.0, endOffset=12.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=182.0, endLine=182.0, startOffset=10.0, endOffset=13.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=194.0, endLine=194.0, startOffset=10.0, endOffset=12.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=209.0, endLine=209.0, startOffset=8.0, endOffset=10.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=210.0, endLine=210.0, startOffset=10.0, endOffset=13.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=217.0, endLine=217.0, startOffset=8.0, endOffset=10.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=229.0, endLine=229.0, startOffset=8.0, endOffset=13.0}, msg=+3 (incl. 2 for nesting)}]} / " MAIN {startLine=107.0, endLine=107.0, startOffset=85.0, endOffset=87.0} 38min AYmK0pTQkLc1XV_B8pLh d4c8a9868d0f0a1a3453bf77e55c934b OPEN -MAJOR 2023-07-24T19:11:40-0700 110.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/worker.ts MAIN {startLine=110.0, endLine=110.0, startOffset=4.0, endOffset=81.0} 5min AYmK0pTQkLc1XV_B8pLi 920ac9c89859072e861c65f51361b696 OPEN -MAJOR 2023-07-24T19:11:40-0700 165.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/worker.ts MAIN {startLine=165.0, endLine=165.0, startOffset=10.0, endOffset=70.0} 5min AYmK0pTQkLc1XV_B8pLj a2df9855b422e56f66e4cf617d3cd819 OPEN -MINOR 2023-07-24T19:11:40-0700 166.0 typescript:S1116 dynamsoft-dlrjs-src 2min Unnecessary semicolon. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/worker.ts MAIN {startLine=166.0, endLine=166.0, startOffset=84.0, endOffset=85.0} 2min AYmK0pTQkLc1XV_B8pLk e5f6fcfb04be34755f60e128c8dd9f61 OPEN -INFO 2023-07-24T19:11:40-0700 172.0 typescript:S1135 dynamsoft-dlrjs-src 0min "Complete the task associated to this ""TODO"" comment." 2023-07-24T19:11:40-0700 CODE_SMELL false "cwe / " dynamsoft-dlrjs-src:src/worker.ts MAIN {startLine=172.0, endLine=172.0, startOffset=11.0, endOffset=15.0} 0min AYmK0pTQkLc1XV_B8pLl afd9867ec2bfafa7e62f7e020b5ceeb0 OPEN -MAJOR 2023-07-24T19:11:40-0700 231.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/worker.ts MAIN {startLine=231.0, endLine=231.0, startOffset=8.0, endOffset=35.0} 5min AYmK0pTQkLc1XV_B8pLm 6110841733d565c4f280405d64aabf1c OPEN -MAJOR 2023-07-24T19:11:40-0700 299.0 typescript:S5869 dynamsoft-dlrjs-src 5min Remove duplicates in this character class. 2023-07-24T19:11:40-0700 CODE_SMELL false "regex / " dynamsoft-dlrjs-src:src/worker.ts "{locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=299.0, endLine=299.0, startOffset=50.0, endOffset=52.0}, msg=Additional duplicate}]} / " MAIN {startLine=299.0, endLine=299.0, startOffset=48.0, endOffset=50.0} 5min AYmK0pTQkLc1XV_B8pLn f55bf225e5438ca978bfc7c735ce50e2 OPEN -MAJOR 2023-07-24T19:11:40-0700 316.0 typescript:S5869 dynamsoft-dlrjs-src 5min Remove duplicates in this character class. 2023-07-24T19:11:40-0700 CODE_SMELL false "regex / " dynamsoft-dlrjs-src:src/worker.ts "{locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=316.0, endLine=316.0, startOffset=50.0, endOffset=52.0}, msg=Additional duplicate}]} / " MAIN {startLine=316.0, endLine=316.0, startOffset=48.0, endOffset=50.0} 5min AYmK0pTQkLc1XV_B8pLo a376a1fc549e47c829e4fb40388e5a12 OPEN -MAJOR 2023-07-24T19:11:40-0700 333.0 typescript:S5869 dynamsoft-dlrjs-src 5min Remove duplicates in this character class. 2023-07-24T19:11:40-0700 CODE_SMELL false "regex / " dynamsoft-dlrjs-src:src/worker.ts "{locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=333.0, endLine=333.0, startOffset=50.0, endOffset=52.0}, msg=Additional duplicate}]} / " MAIN {startLine=333.0, endLine=333.0, startOffset=48.0, endOffset=50.0} 5min AYmK0pTQkLc1XV_B8pLp efd02cf5d91ea4b8a47998cfb54aa32e OPEN -MAJOR 2023-07-24T19:11:40-0700 350.0 typescript:S5869 dynamsoft-dlrjs-src 5min Remove duplicates in this character class. 2023-07-24T19:11:40-0700 CODE_SMELL false "regex / " dynamsoft-dlrjs-src:src/worker.ts "{locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=350.0, endLine=350.0, startOffset=50.0, endOffset=52.0}, msg=Additional duplicate}]} / " MAIN {startLine=350.0, endLine=350.0, startOffset=48.0, endOffset=50.0} 5min AYmK0pTQkLc1XV_B8pLq 1438ed73237af80241a3e8d1d9741628 OPEN -MAJOR 2023-07-24T19:11:40-0700 368.0 typescript:S5869 dynamsoft-dlrjs-src 5min Remove duplicates in this character class. 2023-07-24T19:11:40-0700 CODE_SMELL false "regex / " dynamsoft-dlrjs-src:src/worker.ts "{locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=368.0, endLine=368.0, startOffset=50.0, endOffset=52.0}, msg=Additional duplicate}]} / " MAIN {startLine=368.0, endLine=368.0, startOffset=48.0, endOffset=50.0} 5min AYmK0pTQkLc1XV_B8pLr 1503bbe45e97d607606e1a55969b6b3d OPEN -MAJOR 2023-07-24T19:11:40-0700 385.0 typescript:S5869 dynamsoft-dlrjs-src 5min Remove duplicates in this character class. 2023-07-24T19:11:40-0700 CODE_SMELL false "regex / " dynamsoft-dlrjs-src:src/worker.ts "{locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=385.0, endLine=385.0, startOffset=50.0, endOffset=52.0}, msg=Additional duplicate}]} / " MAIN {startLine=385.0, endLine=385.0, startOffset=48.0, endOffset=50.0} 5min AYmK0pTRkLc1XV_B8pLs bbf5b935ca7947e73ecfe69a818369d6 OPEN -MAJOR 2023-07-24T19:11:40-0700 406.0 typescript:S5869 dynamsoft-dlrjs-src 5min Remove duplicates in this character class. 2023-07-24T19:11:40-0700 CODE_SMELL false "regex / " dynamsoft-dlrjs-src:src/worker.ts "{locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=406.0, endLine=406.0, startOffset=50.0, endOffset=52.0}, msg=Additional duplicate}]} / " MAIN {startLine=406.0, endLine=406.0, startOffset=48.0, endOffset=50.0} 5min AYmK0pTRkLc1XV_B8pLt ff9030aee838fbba35a2606a5cd1287c OPEN -MAJOR 2023-07-24T19:11:40-0700 423.0 typescript:S5869 dynamsoft-dlrjs-src 5min Remove duplicates in this character class. 2023-07-24T19:11:40-0700 CODE_SMELL false "regex / " dynamsoft-dlrjs-src:src/worker.ts "{locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=423.0, endLine=423.0, startOffset=50.0, endOffset=52.0}, msg=Additional duplicate}]} / " MAIN {startLine=423.0, endLine=423.0, startOffset=48.0, endOffset=50.0} 5min AYmK0pTRkLc1XV_B8pLu 439cf707d0a6d6eadfed07fa1c0db823 OPEN -CRITICAL 2023-07-24T19:11:40-0700 466.0 typescript:S3776 dynamsoft-dlrjs-src 1h28min Refactor this function to reduce its Cognitive Complexity from 98 to the 15 allowed. 2023-07-24T19:11:40-0700 CODE_SMELL false "brain-overload / " dynamsoft-dlrjs-src:src/worker.ts "{locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=467.0, endLine=467.0, startOffset=22.0, endOffset=23.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=472.0, endLine=472.0, startOffset=2.0, endOffset=4.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=472.0, endLine=472.0, startOffset=19.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=476.0, endLine=476.0, startOffset=2.0, endOffset=8.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=519.0, endLine=519.0, startOffset=21.0, endOffset=22.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=528.0, endLine=528.0, startOffset=8.0, endOffset=13.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=529.0, endLine=529.0, startOffset=25.0, endOffset=27.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=533.0, endLine=533.0, startOffset=27.0, endOffset=29.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=536.0, endLine=536.0, startOffset=34.0, endOffset=35.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=536.0, endLine=536.0, startOffset=28.0, endOffset=30.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=547.0, endLine=547.0, startOffset=8.0, endOffset=13.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=563.0, endLine=563.0, startOffset=8.0, endOffset=10.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=566.0, endLine=566.0, startOffset=8.0, endOffset=13.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=588.0, endLine=588.0, startOffset=48.0, endOffset=49.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=591.0, endLine=591.0, startOffset=38.0, endOffset=39.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=592.0, endLine=592.0, startOffset=130.0, endOffset=132.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=592.0, endLine=592.0, startOffset=130.0, endOffset=132.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=592.0, endLine=592.0, startOffset=152.0, endOffset=154.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=594.0, endLine=594.0, startOffset=8.0, endOffset=13.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=621.0, endLine=621.0, startOffset=8.0, endOffset=13.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=638.0, endLine=638.0, startOffset=8.0, endOffset=13.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=656.0, endLine=656.0, startOffset=8.0, endOffset=13.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=673.0, endLine=673.0, startOffset=8.0, endOffset=13.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=691.0, endLine=691.0, startOffset=8.0, endOffset=13.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=709.0, endLine=709.0, startOffset=8.0, endOffset=10.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=711.0, endLine=711.0, startOffset=10.0, endOffset=12.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=713.0, endLine=713.0, startOffset=12.0, endOffset=16.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=714.0, endLine=714.0, startOffset=12.0, endOffset=14.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=718.0, endLine=718.0, startOffset=12.0, endOffset=14.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=723.0, endLine=723.0, startOffset=12.0, endOffset=14.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=725.0, endLine=725.0, startOffset=19.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=727.0, endLine=727.0, startOffset=19.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=729.0, endLine=729.0, startOffset=19.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=731.0, endLine=731.0, startOffset=19.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=733.0, endLine=733.0, startOffset=19.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=735.0, endLine=735.0, startOffset=19.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=737.0, endLine=737.0, startOffset=19.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=739.0, endLine=739.0, startOffset=19.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=741.0, endLine=741.0, startOffset=19.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=743.0, endLine=743.0, startOffset=19.0, endOffset=21.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=745.0, endLine=745.0, startOffset=14.0, endOffset=18.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=748.0, endLine=748.0, startOffset=12.0, endOffset=14.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=759.0, endLine=759.0, startOffset=8.0, endOffset=13.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=777.0, endLine=777.0, startOffset=8.0, endOffset=13.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=794.0, endLine=794.0, startOffset=8.0, endOffset=13.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=811.0, endLine=811.0, startOffset=8.0, endOffset=13.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=828.0, endLine=828.0, startOffset=8.0, endOffset=13.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=854.0, endLine=854.0, startOffset=8.0, endOffset=13.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=878.0, endLine=878.0, startOffset=8.0, endOffset=13.0}, msg=+2 (incl. 1 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=500.0, endLine=500.0, startOffset=12.0, endOffset=17.0}, msg=+3 (incl. 2 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=501.0, endLine=501.0, startOffset=12.0, endOffset=14.0}, msg=+4 (incl. 3 for nesting)}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=506.0, endLine=506.0, startOffset=14.0, endOffset=18.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=505.0, endLine=505.0, startOffset=44.0, endOffset=46.0}, msg=+1}]} / {locations=[{component=dynamsoft-dlrjs-src:src/worker.ts, textRange={startLine=516.0, endLine=516.0, startOffset=10.0, endOffset=12.0}, msg=+3 (incl. 2 for nesting)}]} / " MAIN {startLine=466.0, endLine=466.0, startOffset=32.0, endOffset=40.0} 1h28min AYmK0pTRkLc1XV_B8pLv 00872c36d691268949c28d0e4acb55c6 OPEN -MAJOR 2023-07-24T19:11:40-0700 481.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/worker.ts MAIN {startLine=481.0, endLine=481.0, startOffset=8.0, endOffset=49.0} 5min AYmK0pTRkLc1XV_B8pLw 1c8c09a36db70c4346fe616f07451b66 OPEN -INFO 2023-07-24T19:11:40-0700 494.0 typescript:S1135 dynamsoft-dlrjs-src 0min "Complete the task associated to this ""TODO"" comment." 2023-07-24T19:11:40-0700 CODE_SMELL false "cwe / " dynamsoft-dlrjs-src:src/worker.ts MAIN {startLine=494.0, endLine=494.0, startOffset=62.0, endOffset=66.0} 0min AYmK0pTRkLc1XV_B8pLx 2db842d004d931fb240009829b198923 OPEN -MAJOR 2023-07-24T19:11:40-0700 542.0 typescript:S1117 dynamsoft-dlrjs-src 5min 'instanceID' is already declared in the upper scope. 2023-07-24T19:11:40-0700 CODE_SMELL false "pitfall / suspicious / " dynamsoft-dlrjs-src:src/worker.ts MAIN {startLine=542.0, endLine=542.0, startOffset=12.0, endOffset=22.0} 5min AYmK0pTRkLc1XV_B8pLy cf230f09a249471aada07f6814c16adb OPEN -MAJOR 2023-07-24T19:11:40-0700 848.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/worker.ts MAIN {startLine=848.0, endLine=852.0, startOffset=8.0, endOffset=12.0} 5min AYmK0pTRkLc1XV_B8pLz 50c8d19099e33aeac2c00d8e96b997ce OPEN -MAJOR 2023-07-24T19:11:40-0700 874.0 typescript:S125 dynamsoft-dlrjs-src 5min Remove this commented out code. 2023-07-24T19:11:40-0700 CODE_SMELL false "unused / " dynamsoft-dlrjs-src:src/worker.ts MAIN {startLine=874.0, endLine=877.0, startOffset=8.0, endOffset=12.0} 5min AYmK0pTRkLc1XV_B8pL0 3ba9513159ada7ef2f08f223b01d6bfe OPEN -MINOR 2023-07-24T19:11:40-0700 904.0 typescript:S4325 dynamsoft-dlrjs-src 1min This assertion is unnecessary since it does not change the type of the expression. 2023-07-24T19:11:40-0700 CODE_SMELL false "redundant / " dynamsoft-dlrjs-src:src/worker.ts MAIN {startLine=904.0, endLine=904.0, startOffset=3.0, endOffset=20.0} 1min AYmK0pTRkLc1XV_B8pL1 e4e9c7545afb11889ade0265a1428948 OPEN diff --git a/js_scanreport/2023-07-25-dynamsoft-dlrjs-src-issues-report.xlsx b/js_scanreport/2023-07-25-dynamsoft-dlrjs-src-issues-report.xlsx deleted file mode 100644 index 3141ec0224d1b226d8729ad90e3fbe6c01798773..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 51263 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 xg2C?BcH(K_Sonar waytstypescriptS101CODE_SMELLMINORformat^[A-Z][a-zA-Z0-9]*$typescriptS107CODE_SMELLMAJORmaximumFunctionParameters7typescriptS108CODE_SMELLMAJORtypescriptS1110CODE_SMELLMAJORtypescriptS1116CODE_SMELLMINORtypescriptS1117CODE_SMELLMAJORtypescriptS1119CODE_SMELLMAJORtypescriptS1121CODE_SMELLMAJORtypescriptS1125CODE_SMELLMINORtypescriptS1128CODE_SMELLMINORtypescriptS1134CODE_SMELLMAJORtypescriptS1135CODE_SMELLINFOtypescriptS1143BUGCRITICALtypescriptS1186CODE_SMELLCRITICALtypescriptS1219CODE_SMELLBLOCKERtypescriptS1226BUGMINORtypescriptS125CODE_SMELLMAJORtypescriptS1264CODE_SMELLMINORtypescriptS128CODE_SMELLBLOCKERtypescriptS1301CODE_SMELLMINORtypescriptS1313SECURITY_HOTSPOTMINORtypescriptS1314CODE_SMELLBLOCKERtypescriptS1439CODE_SMELLMAJORtypescriptS1472CODE_SMELLMINORtypescriptS1479CODE_SMELLMAJORmaximum30typescriptS1488CODE_SMELLMINORtypescriptS1515CODE_SMELLMAJORtypescriptS1516CODE_SMELLMINORtypescriptS1523SECURITY_HOTSPOTCRITICALtypescriptS1529BUGMAJORtypescriptS1533CODE_SMELLMINORtypescriptS1656BUGMAJORtypescriptS1751BUGMAJORtypescriptS1763BUGMAJORtypescriptS1764BUGMAJORtypescriptS1788CODE_SMELLMAJORtypescriptS1848BUGMAJORtypescriptS1854CODE_SMELLMAJORtypescriptS1862BUGMAJORtypescriptS1871CODE_SMELLMAJORtypescriptS1874CODE_SMELLMINORtypescriptS1940CODE_SMELLMINORtypescriptS1994CODE_SMELLCRITICALtypescriptS2068SECURITY_HOTSPOTBLOCKERcredentialWordspassword, pwd, passwdtypescriptS2077SECURITY_HOTSPOTMAJORtypescriptS2092SECURITY_HOTSPOTMINORtypescriptS2123BUGMAJORtypescriptS2137BUGMAJORtypescriptS2201BUGMAJORtypescriptS2234CODE_SMELLMAJORtypescriptS2245SECURITY_HOTSPOTCRITICALtypescriptS2251BUGMAJORtypescriptS2310CODE_SMELLCRITICALtypescriptS2392CODE_SMELLMAJORtypescriptS2589CODE_SMELLMAJORtypescriptS2598VULNERABILITYCRITICALtypescriptS2612SECURITY_HOTSPOTMAJORtypescriptS2681CODE_SMELLMAJORtypescriptS2685CODE_SMELLMAJORtypescriptS2688BUGMAJORtypescriptS2692CODE_SMELLMAJORtypescriptS2699CODE_SMELLBLOCKERtypescriptS2737CODE_SMELLMINORtypescriptS2755VULNERABILITYBLOCKERtypescriptS2757BUGMAJORtypescriptS2814CODE_SMELLMAJORtypescriptS2819VULNERABILITYCRITICALtypescriptS2870CODE_SMELLMAJORtypescriptS2871BUGCRITICALtypescriptS2970CODE_SMELLBLOCKERtypescriptS2990CODE_SMELLMINORtypescriptS2999BUGMAJORconsiderJSDocfalsetypescriptS3001BUGMINORtypescriptS3317CODE_SMELLMINORtypescriptS3330SECURITY_HOTSPOTMINORtypescriptS3358CODE_SMELLMAJORtypescriptS3415CODE_SMELLMAJORtypescriptS3516CODE_SMELLBLOCKERtypescriptS3531BUGMAJORtypescriptS3579CODE_SMELLMAJORtypescriptS3616BUGMAJORtypescriptS3626CODE_SMELLMINORtypescriptS3696CODE_SMELLMAJORtypescriptS3699BUGMAJORtypescriptS3735CODE_SMELLCRITICALtypescriptS3776CODE_SMELLCRITICALthreshold15typescriptS3799BUGMAJORtypescriptS3812BUGCRITICALtypescriptS3854BUGCRITICALtypescriptS3863CODE_SMELLMINORtypescriptS3923BUGMAJORtypescriptS3972CODE_SMELLCRITICALtypescriptS3973CODE_SMELLCRITICALtypescriptS3981BUGMAJORtypescriptS3984BUGMAJORtypescriptS4030CODE_SMELLMAJORtypescriptS4043CODE_SMELLMAJORtypescriptS4123CODE_SMELLCRITICALtypescriptS4124BUGMAJORtypescriptS4138CODE_SMELLMINORtypescriptS4140CODE_SMELLMAJORtypescriptS4143BUGMAJORtypescriptS4144CODE_SMELLMAJORtypescriptS4156CODE_SMELLMINORtypescriptS4158BUGMINORtypescriptS4165CODE_SMELLMAJORtypescriptS4275BUGCRITICALtypescriptS4322CODE_SMELLMINORtypescriptS4323CODE_SMELLMINORtypescriptS4325CODE_SMELLMINORtypescriptS4326CODE_SMELLMINORtypescriptS4335BUGCRITICALtypescriptS4423VULNERABILITYCRITICALtypescriptS4426VULNERABILITYCRITICALtypescriptS4502SECURITY_HOTSPOTCRITICALtypescriptS4507SECURITY_HOTSPOTMINORtypescriptS4524CODE_SMELLCRITICALtypescriptS4619CODE_SMELLMAJORtypescriptS4621CODE_SMELLCRITICALtypescriptS4623CODE_SMELLMAJORtypescriptS4624CODE_SMELLMAJORtypescriptS4634CODE_SMELLMAJORtypescriptS4721SECURITY_HOTSPOTMAJORtypescriptS4782CODE_SMELLMAJORtypescriptS4790SECURITY_HOTSPOTCRITICALtypescriptS4822BUGMAJORtypescriptS4830VULNERABILITYCRITICALtypescriptS5042SECURITY_HOTSPOTCRITICALtypescriptS5122SECURITY_HOTSPOTMINORtypescriptS5247SECURITY_HOTSPOTMAJORtypescriptS5332SECURITY_HOTSPOTCRITICALtypescriptS5443SECURITY_HOTSPOTCRITICALtypescriptS5527VULNERABILITYCRITICALtypescriptS5542VULNERABILITYCRITICALtypescriptS5547VULNERABILITYCRITICALtypescriptS5604SECURITY_HOTSPOTMAJORpermissionsgeolocationtypescriptS5659VULNERABILITYCRITICALtypescriptS5689SECURITY_HOTSPOTMINORtypescriptS5691SECURITY_HOTSPOTMAJORtypescriptS5693SECURITY_HOTSPOTMAJORfileUploadSizeLimit8000000standardSizeLimit2000000typescriptS5725SECURITY_HOTSPOTMINORtypescriptS5728SECURITY_HOTSPOTMINORtypescriptS5730SECURITY_HOTSPOTMINORtypescriptS5732SECURITY_HOTSPOTMINORtypescriptS5734SECURITY_HOTSPOTMINORtypescriptS5736SECURITY_HOTSPOTMINORtypescriptS5739SECURITY_HOTSPOTMINORtypescriptS5742SECURITY_HOTSPOTMINORtypescriptS5743SECURITY_HOTSPOTMINORtypescriptS5757SECURITY_HOTSPOTMINORtypescriptS5759SECURITY_HOTSPOTMINORtypescriptS5842BUGMINORtypescriptS5843CODE_SMELLMAJORmaxComplexity20typescriptS5850BUGMAJORtypescriptS5852SECURITY_HOTSPOTCRITICALtypescriptS5856BUGCRITICALtypescriptS5860CODE_SMELLMAJORtypescriptS5863BUGMAJORtypescriptS5868BUGMAJORtypescriptS5869CODE_SMELLMAJORtypescriptS5876VULNERABILITYCRITICALtypescriptS5958CODE_SMELLMAJORtypescriptS6019CODE_SMELLMAJORtypescriptS6035CODE_SMELLMAJORtypescriptS6079CODE_SMELLCRITICALtypescriptS6080BUGMAJORtypescriptS6092CODE_SMELLMAJORtypescriptS6268SECURITY_HOTSPOTBLOCKERtypescriptS6299SECURITY_HOTSPOTBLOCKERtypescriptS6323BUGMAJORtypescriptS6324BUGMAJORtypescriptS6325CODE_SMELLMINORtypescriptS6326CODE_SMELLMAJORtypescriptS6328BUGMAJORtypescriptS6331CODE_SMELLMAJORtypescriptS6351BUGMAJORtypescriptS6353CODE_SMELLMINORtypescriptS878CODE_SMELLMAJORtypescriptS888CODE_SMELLCRITICALtypescriptS905BUGMAJOR \ No newline at end of file diff --git a/js_scanreport/conf/Sonar way.json b/js_scanreport/conf/Sonar way.json deleted file mode 100644 index 1af626c..0000000 --- a/js_scanreport/conf/Sonar way.json +++ /dev/null @@ -1 +0,0 @@ -{"id":"AX9sUAXSq9NaO--xwvrC","name":"Sonar way","conditions":[{"id":"AX9sU84uuUAFS9ToL2ri","metric":"new_security_rating","op":"GT","error":"1"},{"id":"AX9sU845uUAFS9ToL2rj","metric":"new_reliability_rating","op":"GT","error":"1"},{"id":"AX9sU85AuUAFS9ToL2rk","metric":"new_maintainability_rating","op":"GT","error":"1"},{"id":"AX9sU85HuUAFS9ToL2rl","metric":"new_coverage","op":"LT","error":"80"},{"id":"AX9sU85OuUAFS9ToL2rm","metric":"new_duplicated_lines_density","op":"GT","error":"3"},{"id":"AX9sU85VuUAFS9ToL2rn","metric":"new_security_hotspots_reviewed","op":"LT","error":"100"}],"isBuiltIn":true,"actions":{"rename":false,"setAsDefault":false,"copy":true,"associateProjects":false,"delete":false,"manageConditions":false,"delegate":false}} \ No newline at end of file diff --git a/log.txt b/log.txt deleted file mode 100644 index 6f6694b..0000000 --- a/log.txt +++ /dev/null @@ -1,94 +0,0 @@ -. 2023-07-25 02:22:15.690 -------------------------------------------------------------------------- -. 2023-07-25 02:22:15.691 WinSCP Version 5.9.5 (Build 7441) (OS 10.0.19045 - Windows 10 Enterprise) -. 2023-07-25 02:22:15.692 Configuration: E:\WinSCP\WinSCP.ini -. 2023-07-25 02:22:15.693 Log level: Normal -. 2023-07-25 02:22:15.693 Local account: DESKTOP-FIHAM2V\dynamsoft -. 2023-07-25 02:22:15.693 Working directory: C:\TFSAgent\_work\158\s\DLR_WASM -. 2023-07-25 02:22:15.693 Process ID: 3372 -. 2023-07-25 02:22:15.694 Command-line: "E:\WinSCP\WinSCP.exe" /log="log.txt" /command "open ftp://FTP_TFSBuild:***@192.168.3.20:2120" "put .\Release\*.* " "exit" -. 2023-07-25 02:22:15.694 Time zone: Current: GMT-7, Standard: GMT-8 (Pacific Standard Time), DST: GMT-7 (Pacific Daylight Time), DST Start: 3/12/2023, DST End: 11/5/2023 -. 2023-07-25 02:22:15.696 Login time: Tuesday, July 25, 2023 2:22:15 AM -. 2023-07-25 02:22:15.696 -------------------------------------------------------------------------- -. 2023-07-25 02:22:15.696 Script: Retrospectively logging previous script records: -> 2023-07-25 02:22:15.696 Script: open ftp://FTP_TFSBuild:***@192.168.3.20:2120 -. 2023-07-25 02:22:15.696 -------------------------------------------------------------------------- -. 2023-07-25 02:22:15.696 Session name: FTP_TFSBuild@192.168.3.20 (Ad-Hoc site) -. 2023-07-25 02:22:15.696 Host name: 192.168.3.20 (Port: 2120) -. 2023-07-25 02:22:15.696 User name: FTP_TFSBuild (Password: Yes, Key file: No, Passphrase: No) -. 2023-07-25 02:22:15.696 Transfer Protocol: FTP -. 2023-07-25 02:22:15.696 Ping type: Dummy, Ping interval: 30 sec; Timeout: 15 sec -. 2023-07-25 02:22:15.696 Disable Nagle: No -. 2023-07-25 02:22:15.696 Proxy: None -. 2023-07-25 02:22:15.696 Send buffer: 262144 -. 2023-07-25 02:22:15.696 UTF: Auto -. 2023-07-25 02:22:15.696 FTPS: None [Client certificate: No] -. 2023-07-25 02:22:15.696 FTP: Passive: Yes [Force IP: Auto]; MLSD: Auto [List all: Auto]; HOST: Auto -. 2023-07-25 02:22:15.697 Local directory: default, Remote directory: home, Update: Yes, Cache: Yes -. 2023-07-25 02:22:15.697 Cache directory changes: Yes, Permanent: Yes -. 2023-07-25 02:22:15.697 Recycle bin: Delete to: No, Overwritten to: No, Bin path: -. 2023-07-25 02:22:15.697 Timezone offset: 0h 0m -. 2023-07-25 02:22:15.697 -------------------------------------------------------------------------- -. 2023-07-25 02:22:15.699 Connecting to 192.168.3.20:2120 ... -. 2023-07-25 02:22:15.704 Connected with 192.168.3.20:2120. Waiting for welcome message... -< 2023-07-25 02:22:15.704 220 Microsoft FTP Service -> 2023-07-25 02:22:15.704 USER FTP_TFSBuild -< 2023-07-25 02:22:15.705 331 Password required -> 2023-07-25 02:22:15.705 PASS ******** -< 2023-07-25 02:22:15.707 230 User logged in. -> 2023-07-25 02:22:15.707 SYST -. 2023-07-25 02:22:15.708 The server is probably running Windows, assuming that directory listing timestamps are affected by DST. -< 2023-07-25 02:22:15.708 215 Windows_NT -> 2023-07-25 02:22:15.708 FEAT -< 2023-07-25 02:22:15.710 211-Extended features supported: -< 2023-07-25 02:22:15.710 LANG EN* -< 2023-07-25 02:22:15.710 UTF8 -< 2023-07-25 02:22:15.710 AUTH TLS;TLS-C;SSL;TLS-P; -< 2023-07-25 02:22:15.710 PBSZ -< 2023-07-25 02:22:15.710 PROT C;P; -< 2023-07-25 02:22:15.710 CCC -< 2023-07-25 02:22:15.710 HOST -< 2023-07-25 02:22:15.710 SIZE -< 2023-07-25 02:22:15.710 MDTM -< 2023-07-25 02:22:15.710 REST STREAM -< 2023-07-25 02:22:15.710 211 END -> 2023-07-25 02:22:15.710 OPTS UTF8 ON -< 2023-07-25 02:22:15.710 200 OPTS UTF8 command successful - UTF8 encoding now ON. -. 2023-07-25 02:22:15.710 Connected -. 2023-07-25 02:22:15.710 -------------------------------------------------------------------------- -. 2023-07-25 02:22:15.710 Using FTP protocol. -. 2023-07-25 02:22:15.713 Doing startup conversation with host. -> 2023-07-25 02:22:15.713 PWD -< 2023-07-25 02:22:15.714 257 "/" is current directory. -. 2023-07-25 02:22:15.715 Getting current directory name. -. 2023-07-25 02:22:15.715 Startup conversation with host finished. -< 2023-07-25 02:22:15.715 Script: Active session: [1] FTP_TFSBuild@192.168.3.20 -> 2023-07-25 02:22:15.715 Script: put .\Release\*.* -. 2023-07-25 02:22:15.716 Copying 1 files/directories to remote directory "/" -. 2023-07-25 02:22:15.716 PrTime: Yes; PrRO: No; Rght: rw-r--r--; PrR: No (No); FnCs: N; RIC: 0100; Resume: S (102400); CalcS: No; Mask: -. 2023-07-25 02:22:15.716 TM: B; ClAr: No; RemEOF: No; RemBOM: No; CPS: 0; NewerOnly: No; InclM: ; ResumeL: 0 -. 2023-07-25 02:22:15.716 AscM: *.*html; *.htm; *.txt; *.php; *.php3; *.cgi; *.c; *.cpp; *.h; *.pas; *.bas; *.tex; *.pl; *.js; .htaccess; *.xtml; *.css; *.cfg; *.ini; *.sh; *.xml -. 2023-07-25 02:22:15.717 File: '.\Release\DBR' [2023-07-25T09:22:15.181Z] [0] -. 2023-07-25 02:22:15.718 File: '.\Release\DBR\DBR9.6.20' [2023-07-25T09:22:15.181Z] [0] -. 2023-07-25 02:22:15.718 File: '.\Release\DBR\DBR9.6.20\dynamsoft-barcode-reader-js_scanreport-9.6.20.zip' [2023-07-25T09:22:15.343Z] [131490] -. 2023-07-25 02:22:15.719 Copying ".\Release\DBR\DBR9.6.20\dynamsoft-barcode-reader-js_scanreport-9.6.20.zip" to remote directory started. -. 2023-07-25 02:22:15.719 Binary transfer mode selected. -. 2023-07-25 02:22:15.720 Starting upload of .\Release\DBR\DBR9.6.20\dynamsoft-barcode-reader-js_scanreport-9.6.20.zip -> 2023-07-25 02:22:15.720 CWD /DBR/DBR9.6.20/ -< 2023-07-25 02:22:15.721 250 CWD command successful. -> 2023-07-25 02:22:15.721 PWD -< 2023-07-25 02:22:15.722 257 "/DBR/DBR9.6.20" is current directory. -> 2023-07-25 02:22:15.722 TYPE I -< 2023-07-25 02:22:15.723 200 Type set to I. -> 2023-07-25 02:22:15.723 PASV -< 2023-07-25 02:22:15.725 227 Entering Passive Mode (192,168,3,20,20,244). -> 2023-07-25 02:22:15.726 STOR dynamsoft-barcode-reader-js_scanreport-9.6.20.zip -. 2023-07-25 02:22:15.726 Connecting to 192.168.3.20:5364 ... -< 2023-07-25 02:22:15.728 150 Opening BINARY mode data connection. -< 2023-07-25 02:22:15.752 226 Transfer complete. -> 2023-07-25 02:22:15.753 MDTM 20230725092215 dynamsoft-barcode-reader-js_scanreport-9.6.20.zip -< 2023-07-25 02:22:15.754 213 20230725092215 -. 2023-07-25 02:22:15.755 Upload successful -. 2023-07-25 02:22:15.755 Transfer done: '.\Release\DBR\DBR9.6.20\dynamsoft-barcode-reader-js_scanreport-9.6.20.zip' [131490] -> 2023-07-25 02:22:15.755 Script: exit -. 2023-07-25 02:22:15.755 Script: Exit code: 0 -. 2023-07-25 02:22:15.759 Disconnected from server diff --git a/sonar-project.properties b/sonar-project.properties deleted file mode 100644 index 8429309..0000000 --- a/sonar-project.properties +++ /dev/null @@ -1,21 +0,0 @@ -# must be unique in a given SonarQube instance -sonar.projectKey=dynamsoft-dlrjs-src - -# --- optional properties --- - -# defaults to project key -#sonar.projectName=My project -# defaults to 'not provided' -sonar.projectVersion=1.0.0 -#sonar.projectBaseDir=E:\\TFS\\Products\\Module\\WebViewer\\main-dwt\\dist - -sonar.host.url=http://192.168.8.52:9000 -sonar.login=4f478790d05c1cb8ba2b3cfaa4fa826cdf237e95 - -# Path is relative to the sonar-project.properties file. Defaults to . -sonar.sources=src -sonar.javascript.exclusions=src/**/*.html - -# Encoding of the source code. Default is default system encoding -sonar.sourceEncoding=UTF-8 -sonar.verbose=true \ No newline at end of file

    0h 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 z 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