From 34a42e322dd433a9e6ade94f664b32cc193dc58f Mon Sep 17 00:00:00 2001 From: Anthony S Date: Sat, 16 May 2020 23:19:42 -0400 Subject: [PATCH] Merged in v2.x from homebridge-smartthings-v2 repo --- .esformatter | 33 + .eslintrc.json | 29 + .gitignore | 81 +- .snyk | 12 + CHANGELOG-app.md | 56 + CHANGELOG.md | 103 + README.md | 403 +- accessories/smartthings.js | 628 -- appData.json | 11 + branding/product.png | Bin 0 -> 515533 bytes config.schema.json | 168 + images/alarm_home.png | Bin 0 -> 40068 bytes images/backup.png | Bin 0 -> 33997 bytes images/battery.png | Bin 0 -> 27207 bytes images/button.png | Bin 0 -> 39419 bytes images/change_log.png | Bin 0 -> 47418 bytes images/command.png | Bin 0 -> 30394 bytes images/contact.png | Bin 0 -> 31104 bytes images/debug.png | Bin 0 -> 35123 bytes images/devices.png | Bin 0 -> 34831 bytes images/devices2.png | Bin 0 -> 78180 bytes images/donation_qr.png | Bin 0 -> 41753 bytes images/error.png | Bin 0 -> 11277 bytes images/fan_on.png | Bin 0 -> 76736 bytes images/filter.png | Bin 0 -> 61453 bytes images/garage_door.png | Bin 0 -> 66791 bytes images/hb_tonesto7.png | Bin 0 -> 43502 bytes images/hb_tonesto7@1x.png | Bin 0 -> 43502 bytes images/hb_tonesto7@2x.png | Bin 0 -> 43502 bytes images/hb_tonesto7@3x.png | Bin 0 -> 43502 bytes images/humidity.png | Bin 0 -> 35647 bytes images/illuminance.png | Bin 0 -> 35100 bytes images/info.png | Bin 0 -> 30180 bytes images/light_on.png | Bin 0 -> 40701 bytes images/lock.png | Bin 0 -> 27927 bytes images/media_player.png | Bin 0 -> 33844 bytes images/mode.png | Bin 0 -> 31995 bytes images/motion.png | Bin 0 -> 36406 bytes images/name_tag.png | Bin 0 -> 29515 bytes images/power.png | Bin 0 -> 29602 bytes images/presence.png | Bin 0 -> 33283 bytes images/reset.png | Bin 0 -> 31094 bytes images/routine.png | Bin 0 -> 30835 bytes images/sensors.png | Bin 0 -> 36210 bytes images/settings.png | Bin 0 -> 33693 bytes images/speed_knob.png | Bin 0 -> 35105 bytes images/switch.png | Bin 0 -> 35012 bytes images/tamper.png | Bin 0 -> 31614 bytes images/temperature.png | Bin 0 -> 27911 bytes images/thermostat.png | Bin 0 -> 60738 bytes images/uninstall.png | Bin 0 -> 10310 bytes images/valve.png | Bin 0 -> 28063 bytes images/warning.png | Bin 0 -> 9851 bytes images/window_shade.png | Bin 0 -> 27841 bytes index.js | 232 - installerManifest.json | 33 + jsconfig.json | 8 + lib/customCharacteristics.js | 39 - lib/smartthingsapi.js | 127 - package-lock.json | 5572 +++++++++++++++++ package.json | 87 +- platform.schema.json | 146 + prettierrc | 3 + smartapps/JSON@1.png | Bin 4406 -> 0 bytes smartapps/JSON@2.png | Bin 10563 -> 0 bytes smartapps/JSON@3.png | Bin 33052 -> 0 bytes .../json-complete-api.groovy | 448 -- .../pdlove/json-complete-api.src/readme.md | 200 - .../tonesto7/homebridge.src/homebridge.groovy | 1723 +++++ src/ST_Accessories.js | 396 ++ src/ST_Client.js | 262 + src/ST_DeviceCharacteristics.js | 730 +++ src/ST_Platform.js | 415 ++ src/ST_ServiceTypes.js | 142 + src/ST_Transforms.js | 509 ++ src/index.js | 9 + src/libs/CommunityTypes.js | 393 ++ src/libs/Constants.js | 66 + src/libs/HomeKitTypes-Bridge.js | 611 ++ src/libs/HomeKitTypes.js | 3539 +++++++++++ src/libs/Logger.js | 172 + src/libs/MyUtils.js | 92 + 82 files changed, 15586 insertions(+), 1892 deletions(-) create mode 100644 .esformatter create mode 100644 .eslintrc.json create mode 100644 .snyk create mode 100644 CHANGELOG-app.md create mode 100644 CHANGELOG.md mode change 100755 => 100644 README.md delete mode 100755 accessories/smartthings.js create mode 100644 appData.json create mode 100644 branding/product.png create mode 100644 config.schema.json create mode 100644 images/alarm_home.png create mode 100644 images/backup.png create mode 100644 images/battery.png create mode 100644 images/button.png create mode 100644 images/change_log.png create mode 100644 images/command.png create mode 100644 images/contact.png create mode 100644 images/debug.png create mode 100644 images/devices.png create mode 100644 images/devices2.png create mode 100644 images/donation_qr.png create mode 100644 images/error.png create mode 100644 images/fan_on.png create mode 100644 images/filter.png create mode 100644 images/garage_door.png create mode 100644 images/hb_tonesto7.png create mode 100644 images/hb_tonesto7@1x.png create mode 100644 images/hb_tonesto7@2x.png create mode 100644 images/hb_tonesto7@3x.png create mode 100644 images/humidity.png create mode 100644 images/illuminance.png create mode 100644 images/info.png create mode 100644 images/light_on.png create mode 100644 images/lock.png create mode 100644 images/media_player.png create mode 100644 images/mode.png create mode 100644 images/motion.png create mode 100644 images/name_tag.png create mode 100644 images/power.png create mode 100644 images/presence.png create mode 100644 images/reset.png create mode 100644 images/routine.png create mode 100644 images/sensors.png create mode 100644 images/settings.png create mode 100644 images/speed_knob.png create mode 100644 images/switch.png create mode 100644 images/tamper.png create mode 100644 images/temperature.png create mode 100644 images/thermostat.png create mode 100644 images/uninstall.png create mode 100644 images/valve.png create mode 100644 images/warning.png create mode 100644 images/window_shade.png delete mode 100755 index.js create mode 100644 installerManifest.json create mode 100644 jsconfig.json delete mode 100644 lib/customCharacteristics.js delete mode 100644 lib/smartthingsapi.js create mode 100644 package-lock.json mode change 100755 => 100644 package.json create mode 100644 platform.schema.json create mode 100644 prettierrc delete mode 100644 smartapps/JSON@1.png delete mode 100644 smartapps/JSON@2.png delete mode 100644 smartapps/JSON@3.png delete mode 100644 smartapps/pdlove/json-complete-api.src/json-complete-api.groovy delete mode 100644 smartapps/pdlove/json-complete-api.src/readme.md create mode 100644 smartapps/tonesto7/homebridge.src/homebridge.groovy create mode 100644 src/ST_Accessories.js create mode 100644 src/ST_Client.js create mode 100644 src/ST_DeviceCharacteristics.js create mode 100644 src/ST_Platform.js create mode 100644 src/ST_ServiceTypes.js create mode 100644 src/ST_Transforms.js create mode 100644 src/index.js create mode 100644 src/libs/CommunityTypes.js create mode 100644 src/libs/Constants.js create mode 100644 src/libs/HomeKitTypes-Bridge.js create mode 100644 src/libs/HomeKitTypes.js create mode 100644 src/libs/Logger.js create mode 100644 src/libs/MyUtils.js diff --git a/.esformatter b/.esformatter new file mode 100644 index 0000000..a53a9ec --- /dev/null +++ b/.esformatter @@ -0,0 +1,33 @@ +{ + "plugins": [ + "esformatter-quotes", + "esformatter-braces", + "esformatter-semicolons" + ], + "quotes": { + "type": "single", + "avoidEscape": false + }, + "whiteSpace": { + "before": { + "ParameterList": -1, + "ParameterComma": -1, + "FunctionDeclarationOpeningBrace": -1, + "FunctionDeclarationClosingBrace": -1, + "ForStatementExpressionOpening": -1 + }, + "after": { + "FunctionName": -1, + "ParameterComma": 1, + "FunctionReservedWord": -1, + "ParameterList": -1, + "FunctionDeclarationOpeningBrace": -1, + "PropertyName": -1 + } + }, + "lineBreak": { + "before": { + "EndOfFile": 1 + } + } +} diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000..5ef661b --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,29 @@ +{ + "root": true, + "env": { + "es6": true, + "node": true + }, + "parserOptions": { + "ecmaVersion": 9, + "ecmaFeatures": { + "jsx": true + }, + "sourceType": "module" + }, + "rules": { + "semi": "error", + "eqeqeq": "error", + "no-const-assign": "warn", + "no-this-before-super": "warn", + "no-undef": "warn", + "no-unreachable": "warn", + "no-unused-vars": "warn", + "constructor-super": "warn", + "valid-typeof": "warn" + }, + "extends": [ + "eslint:recommended", + "prettier" + ] +} diff --git a/.gitignore b/.gitignore index e920c16..ea84f9c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,12 +1,20 @@ +.vscode/* +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json + # Logs logs *.log npm-debug.log* +yarn-debug.log* +yarn-error.log* # Runtime data pids *.pid *.seed +*.pid.lock # Directory for instrumented libs generated by jscoverage/JSCover lib-cov @@ -14,20 +22,87 @@ lib-cov # Coverage directory used by tools like istanbul coverage +# nyc test coverage +.nyc_output + # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) .grunt +# Bower dependency directory (https://bower.io/) +bower_components + # node-waf configuration .lock-wscript -# Compiled binary addons (http://nodejs.org/api/addons.html) +# Compiled binary addons (https://nodejs.org/api/addons.html) build/Release -# Dependency directory -node_modules +# Dependency directories +node_modules/ +jspm_packages/ + +# Typescript v1 declaration files +typings/ # Optional npm cache directory .npm +# Optional eslint cache +.eslintcache + # Optional REPL history .node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env + +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +tempCodeRunnerFile.js +AWS_Files/Testing/input.json +.vscode/settings.json +website/ + +config.json +accessories +auth.json +persist +.uix-secrets +auth.json + +.uix-secrets +smartthings_rsa.pub +logaudit.json +homebridge-smartthings-v2-logaudit.json +accessories/cachedAccessories diff --git a/.snyk b/.snyk new file mode 100644 index 0000000..25a83e2 --- /dev/null +++ b/.snyk @@ -0,0 +1,12 @@ +# Snyk (https://snyk.io) policy file, patches or ignores known vulnerabilities. +version: v1.14.1 +ignore: {} +# patches apply the minimum changes required to fix a vulnerability +patch: + SNYK-JS-LODASH-567746: + - lodash: + patched: '2020-05-01T01:44:59.218Z' + - winston > async > lodash: + patched: '2020-05-01T01:44:59.218Z' + - portfinder-sync > portfinder > async > lodash: + patched: '2020-05-01T01:44:59.218Z' diff --git a/CHANGELOG-app.md b/CHANGELOG-app.md new file mode 100644 index 0000000..d55687c --- /dev/null +++ b/CHANGELOG-app.md @@ -0,0 +1,56 @@ +# Changelog + +## v2.3.3 + +- [FIX] Minor bugs and icons squashed. + +## v2.3.2 + +- [NEW] Added support for bringing acceleration sensors into homekit as motion sensors. +- [FIX] Fixed issue with new Garage and Thermostat define type inputs from actually bringing in the devices. + +## v2.3.1 + +- [FIX] Typo `?.` in code preventing saving in IDE. +- [NEW] Fixed new version info when using beta version of plugin. + +## v2.3.0 + +- [REMOVE] Support for Local Commands removed (It doesn't really speed up anything anyways) +- [NEW] Added garage door, thermostat inputs to define device types +- [FIX] Minor bugfixes and optimizations. + +## v2.2.1 + +- [FIX] Minor tweaks to support shades fixes in the plugin. + +## v2.2.0 + +- [UPDATE] Added support for passing the pressed button number when provided. +- [FIX] Other minor bugfixes and optimizations. +- [REMOVE] Support for Energy and Power capabilities removed (for now). + +## v2.1.1 + +- [UPDATE] The app now validates the appId on all local commands made to ST app so if you have more than one instance of the homebridge smartapp it doesn't start sending events to wrong plugin. + +## v2.1.0 + +- [NEW] Added a Device Event and Command history page to review events and commands sent and received by the plugin. +- [UPDATE] Cleaned up some of the unnecessary attributes from the subscription logic. +- [FIX] Refactored the accessToken logic to be more consistent. #38 +- [UPDATE] Modified the device event subscription process to reduce timeouts. +- [FIX] Other bug fixes, cleanups, and optimizations. + +## v2.0.3 + +- [NEW] Added a new device data input where you can select a device and see all available attributes, capabilities, commands, and the last 30 events. +- [FIX] Other bug fixes and cleanups. + +## v2.0.1 + +- [UPDATE] Reworked and cleaned up the UI so it's now more organized and easier to follow. +- [NEW] Added new capability filter options. +- [UPDATE] Optimized the command/event streaming system to perform faster and more reliably. +- [NEW] Added duplicate device detection cleanups so Homekit doesn't try to create duplicate devices and throw an error. +- [FIX] Many, many other bug fixes and cleanups. diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..10130c5 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,103 @@ +## v2.3.4 + +- [REMOVE] Removing Sentry error reporting module prior to submitting plugin for verification under homebridge. + +## v2.3.3 + +- [FIX] Packages updates. + +## v2.3.2 + +- [NEW] Added support for bringing acceleration sensors into homekit as motion sensors. + +## v2.3.1 + +- [FIX] Plugin wasn't sending pluginstatus and enable direct messages to SmartApp, so device events weren't being sent to the plugin +- [NEW] Changed some of the plugin version check logic. I also runs after every device refresh (~1 hour) + +## v2.3.0 + +- [REMOVE] Support for Local Commands removed (It doesn't really speed up anything anyways) +- [NEW] Rate-Limiting of commands (debounce) +- [UPDATE] Command optimizations. +- [NEW] Switched web request library from Request-Promise to Axios. +- [FIX] StatusActive characteristic now reports correctly. +- [FIX] Minor bugfixes and optimizations. + +## v2.2.1 + +- [FIX] Resolved the issue with Window Shades not working #71. +- [FIX] Resolve null Service types issue #74. + +## v2.2.0 + +- [UPDATE] Button logic now generates the push/held actions for every button available on the remote now. Meaning you can select the parent remote and have it show actions for each button on the remote. NOTE: I've noticed that I need to open the home app once after adding the buttons to create the event connection. +- [FIX] Buttons should now work 100% again. Sorry about the issues. +- [FIX] Fixed the cannot read property of 'includes' and '\_events' errors. +- [FIX] Fixed some rare issues with requestPromises on device commands. +- [FIX] Lot's of other minor cleanup. +- [NEW] Direct port is now selected automatically using the direct_port config value as the start point for available port detection. +- [NEW] Logs now alert you when your local ST hub endpoint can't be reached. +- [NEW] Added a new config item to define your ST Community username in the error reporting so if you want me to be able to review your issues. +- [NEW] Added config item to allow you to disable error reporting. +- [UPDATE] Modified the point when the Sentry IO Error collector is loaded so it doesn't collect other plugin exceptions.replace +- [UPDATE] Updated Sentry.IO library to v5.11.1. +- [UPDATE] Changed the plugin to not list every single device loaded from cache and every device updated in the logs. They are only visible when debug option is enabled. +- [REMOVE] Support for Energy and Power capabilities removed (for now). + +## v2.1.14 - v2.1.16 + +- [FIX] Thermostats should now update the state correctly and also auto mode is working again. + +## v2.1.13 + +- [NEW] Added Sentry library to help collect/report anonymous error/exception data (absolutely no person data is shared with the exception of maybe a device label in the logs). +- [FIX] Thermostats should now update the state correctly. +- [FIX] Resolved the issue with Buttons crashing your entire HomeKit Instance. + +## v2.1.1 - v2.1.12 + +- [UPDATE] Updated winston logger from v2 to v3 to help with issues running on Hoobs. +- [UPDATE] Added app id header to all local commands made to ST app so if you have more than one instance of the homebridge smartapp it doesn't start sending events to wrong plugin. +- [UPDATE] Updated the app config to allow setting the local_commands value. + +## v2.1.0 + +- [UPDATE] Refactored the device service and characteristic logic so it's cleaner, more modular, and easier to maintain. +- [NEW] Device services and characteristics are now cleaned up when they are no longer used. +- [FIX] Lot's of fixes for device state updates and device commands. +- [FIX] Button events should now work again. +- [FIX] Updated the Hoobs config file (Plugin will be undergoing review by Hoobs to be certified soon) (@mkellsy) +- [FIX] Added support for AirPurifier & AirQuality (@danielskowronski) +- [FIX] Delays on device event updates resolved. (@devarshi) #33 #40 +- [FIX] Thermostat Mode fixes (@torandreroland) +- [FIX] Dozens of other minor bugfixes and tweaks. + +## v2.0.5 - v2.0.10 + +- [FIX] Fixed thermostat temp unit error. +- [FIX] removed token/id validation by default to prevent error with mismatched access_token | app_id. +- [FIX] Other minor bugfixes and tweaks. + +## v2.0.4 + +- [FIX] Fixed AlarmStatus updates not being shown in the Home app when changed from ST side. +- [FIX] Fixed issues with local_commands option. +- [FIX] Fix for Celcius temperature conversions. +- [NEW] Added support for new 'temperature_unit' config option using either the smartapp or config.json file. +- [FIX] Other minor bugfixes and tweaks. + +## v2.0.1 + +- [NEW] Completely rewrote the entire plugin using modern javascript structure. +- [NEW] The code is now much cleaner, easier to update/maintain, and easier for others to follow. +- [NEW] This translates into a faster/leaner and way more stable plugin than previous versions. +- [NEW] The plugin now uses the Homebridge Dynamic platform API, meaning it no longer requires a restart of the Homebridge service for device changes to occur. +- [NEW] The plugin now utilizes the device cache on service restart to prevent losing all of your devices when the plugin fails to start for an extended period of time. +- [NEW] It will now remove devices no longer selected under SmartThings. +- [NEW] Introduced an all-new logging system to provide more insight into issues and status, as well as write them to a file. +- [NEW] I used all of the issues from my existing plugin to repair this new version. +- [NEW] Many, many other bug fixes for devices, commands and many other items. +- [NEW] **_Important NOTICE:_** +- **Due to the changes in the plugin API you can not directly update the plugin from v1, you will need to add as a new accessory and setup your devices/automations/scenes again. + On a positive note, you can use the same SmartApp instance though as long as you update to the latest code.** diff --git a/README.md b/README.md old mode 100755 new mode 100644 index 16597d2..cc7c067 --- a/README.md +++ b/README.md @@ -1,217 +1,232 @@ # homebridge-smartthings -[![npm version](https://badge.fury.io/js/homebridge-smartthings.svg)](https://badge.fury.io/js/homebridge-smartthings) -Current Smartapp version - 0.5.2 +[![npm](https://img.shields.io/npm/v/homebridge-smartthings?style=for-the-badge)](https://www.npmjs.com/package/homebridge-smartthings) +[![npm](https://img.shields.io/npm/dt/homebridge-smartthings?style=for-the-badge)](https://www.npmjs.com/package/homebridge-smartthings) +![npm](https://img.shields.io/npm/dw/homebridge-smartthings?style=for-the-badge) +![GitHub repo size](https://img.shields.io/github/repo-size/tonesto7/homebridge-smartthings?style=for-the-badge) -If you are upgrading from a prior version, make sure you are using the latest Smartapp. +[![GitHub issues](https://img.shields.io/github/issues/tonesto7/homebridge-smartthings?style=for-the-badge)](https://github.com/tonesto7/homebridge-smartthings/issues) +[![GitHub pull requests](https://img.shields.io/github/issues-pr/tonesto7/homebridge-smartthings?style=for-the-badge)](https://github.com/tonesto7/homebridge-smartthings/pulls) -## Device Updates from SmartThings +![CodeFactor Grade](https://img.shields.io/codefactor/grade/github/tonesto7/homebridge-smartthings/master?style=for-the-badge) +![Known Vulnerabilities](https://img.shields.io/snyk/vulnerabilities/github/tonesto7/homebridge-smartthings?style=for-the-badge) -SmartThings has requested that this app not poll the server so much to see if there is data. We don't technically poll it enough to violate the posted rate limits, but I've made changes to improve performance with their advice. -There is a new configuration item to control how you receive updates called update_method. -If update_method is not set, "direct" is used. -Full device dumps are always fetched regularly in case something has been missed. This is controlled via the "polling_seconds" configuration option and defaults to once an hour. +![GitHub Workflow Status (branch)](https://img.shields.io/github/workflow/status/tonesto7/homebridge-smartthings/Node-CI/master?style=for-the-badge) -### Updates via API -This method fires every x number of seconds when configured. -This option has proven to be reliable over the past year but is being deprecated due to the number of API calls required for realtime updates. -You can control the polling frequency with the "update_seconds" value. The default is changing to 30 seconds to comply with requests from SmartThings developers. -If you set it lower you will get a warning from the app but it will allow you at your own risk of the smartapp being disabled by them. +[![Donate](https://img.shields.io/badge/donate-paypal-green.svg?style=for-the-badge)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=RVFJTG8H86SK8&source=url) -### Direct Updates -This method is nearly instant. -This option allows the hub to send updates directly to your homebridge-smartthings installation. -The hub must be able to send an http packet to your device so make sure to allow incoming traffic on the applicable port. -The port used for this can be configured by the "direct_port" setting and defaults to 8000. -The program will attempt to determine your IP address automatically, but that can be overridden by "direct_ip" which is useful if you have multiple addresses. -As a note, the hub isn't actual doing any of the processing so if you lose Internet, updates will stop. I'm told it "doesn't currently" support it, so there is hope. +## About +

+ +

+V2 of this plugin is a complete rewrite of the homebridge-smartthings-tonesto7 plugin using modern Javascript structure with classes, promises, and arrow functions. + +![GitHub tag (latest SemVer)](https://img.shields.io/github/v/tag/tonesto7/homebridge-smartthings?label=Latest%20SmartApp%20Version&sort=semver&style=for-the-badge) + +## Credits +Big thanks for @Areson for his help/motivation in rewriting this. + +I also wanted to mention the following projects I referenced for inspiration for design and fixes: +* [homebridge-wink3](https://github.com/sibartlett/homebridge-wink3) +* [homebridge-hubconnect-hubitat](https://github.com/danTapps/homebridge-hubitat-hubconnect) + +## Change Log: + +### SmartThing App: + +- See [CHANGELOG](https://github.com/tonesto7/homebridge-smartthings/blob/master/CHANGELOG-app.md) + +### Homebridge Plugin: + +- See [CHANGELOG](https://github.com/tonesto7/homebridge-smartthings/blob/master/CHANGELOG.md) + +#### Direct Updates from SmartThings + * This method is nearly instant. + * This option allows the hub to send updates directly to your homebridge-smartthings installation. + * The hub must be able to send an http packet to your device so make sure to allow incoming traffic on the applicable port. + * The port used for this can be configured by the `direct_port` setting and defaults to `8000`. + * The program will attempt to determine your IP address automatically, but that can be overridden by `direct_ip` which is useful if you have multiple addresses. + * As a note, the hub isn't actual doing any of the processing so if you lose Internet, updates will stop. I'm told it "doesn't currently" support it, so there is hope. When properly setup, you should see something like this in your Homebridge startup immediately after the PIN: ``` -[1/29/2017, 8:28:45 AM] Homebridge is running on port 51826. -[1/29/2017, 8:28:45 AM] [SmartThings] Direct Connect Is Listening On 192.168.0.49:8000 -[1/29/2017, 8:28:45 AM] [SmartThings] SmartThings Hub Communication Established +[11/25/2019, 4:44:46 PM] [SmartThings-v2] Devices to Remove: (0) [] +[11/25/2019, 4:44:46 PM] [SmartThings-v2] Devices to Update: (40) +[11/25/2019, 4:44:46 PM] [SmartThings-v2] Devices to Create: (0) [] +[11/25/2019, 4:44:46 PM] [SmartThings-v2] Total Initialization Time: (2 seconds) +[11/25/2019, 4:44:46 PM] [SmartThings-v2] Unknown Capabilities: ["Power Source"] +[11/25/2019, 4:44:46 PM] [SmartThings-v2] SmartThings DeviceCache Size: (40) +[11/25/2019, 4:44:46 PM] [SmartThings-v2] WebServer Initiated... +[11/25/2019, 4:44:46 PM] [SmartThings-v2] Sending StartDirect Request to SmartThings | SendToLocalHub: (false) +[11/25/2019, 4:44:46 PM] [SmartThings-v2] Direct Connect is Listening On 10.0.0.163:8000 ``` -### PubNub Updates -This method is nearly instant. -If Direct Updates won't work for you, you can use PubNub as a go-between for the cloud. -The free account with them should work for most installations. If you look at their site, this use counts as 1 device and the messages are counted going and coming so it ends up being 500,000 updates a month on the free account. -If anyone actually has more update than that, I can look at consolidating updates by a timeframe and sending them in batches to reduce the message count used for updates. -This method requires you to give the smartapp your publish key and subscription key for PubNub and the smartapp needs the subscription key. It also requires a channel name. -The subscription key and channel are retrieved from the Smartapp to make sure they are always the same. - -## Upgrade Existing Installation - -1. Log into your SmartThings account at https://graph.api.smartthings.com/ Then goto "MySmartApps" -2. Click "Update From Repo" and select "homebridge-smartthings". -3. You should see the smartapp listed under "Obsolete". Check the box next to the smart app. Check the box next to Publish. Click Execute Update. -4. Close homebridge, if running. -5. Run "npm update homebridge -g" to make sure homebridge is up to date. -6. Run "npm update homebridge-smartthings -g" to update the smartthings module - * If you didn't originally install with -g then simple omit that here. -7. Start Homebridge. After displaying the network PIN, it should display "Direct Connect Is Listening On XXX.XXX.XXX.XXX:8000" followed by "SmartThings Hub Communication Established". - * If it displays Direct Connect is Listening... but not Communications Established then check your computer's local firewall for anything blocking TCP 8000 and make sure the listed IP address is on the same network as the SmartThings Hub. -8. Test the process. Make sure your lights show up in Home. Use the Smartthings app to toggle a light on or off and make sure the change is reflected on the IOS device. The Home app should update the status before you have time to switch from Smartthings back to Home. -9. All done. - -## Installation +# Installation Installation comes in two parts: -### SmartThings API installation -A custom JSON API has been written to interface with Smartthings. If you have any other than the one called "" then you need to install the new one. -This plugin will NOT work with the original "JSON API" due to a lack of features. +## 1. SmartApp Installation + +### Option 1: Automated Install + Install using my [SmartThings Community Installer](http://thingsthataresmart.wiki/index.php?title=Community_Installer_(Free_Marketplace)) + +### Option 2: GitHub Integration or Manual Install + +_**Note to new SmartThings users:** You must first enable github integration. (If you use github for work you will probably want to set up a new account as it will request access to your private repos). Only after enabling integration will you see the settings button. Non-US users [can set it up here](https://graph-eu01-euwest1.api.smartthings.com/githubAuth/step1)_. + +_**Note to users updating from homebridge-smartthings-tonesto7:** You can continue to use the original Homebridge-SmartThings app if you choose, but to keep it aligned with any changes made to the_ `homebridge-smartthings` _plugin, you should consider migrating the app to point to the_ `homebridge-smartthings` _repository instead of the_ `homebridge-smartthings-tonesto7` _repositories._ +* Log into your SmartThings account at [SmartThings IDE](https://account.smartthings.com/login) +* Click on **`My SmartApps`** +* Click on Settings and Add the New repository: + * Owner: `tonesto7` + * Name: `homebridge-smartthings` + * Branch: `master` + * Click **`Save`** +* Click **`Update From Repo`** + * Select `homebridge-smartthings` +* You should have `homebridge-v2.groovy` in the New section. + * Check the Box next to `homebridge-v2.groovy` + * Check **`Publish`** at the bottom + * Click **`Execute Update`** + +* Click on the `homebridge-v2` app in the list: + * Click **`App Settings`** + * Scroll down to the OAuth section and click **`Enable OAuth in Smartapp`** + * Click **`Update`** at the bottom. + * (If you are upgrading from a previous version of this project, OAuth will likely already be enabled and you can safely disregard this step) + +## 2. SmartApp Configuration + +* In the [SmartThings Classic Mobile App](https://apps.apple.com/app/smartthings-classic/id590800740), go to `Marketplace` and select `SmartApps`. +* At the bottom of the list, select `My Apps`. +* Select `Homebridge v2` from the choices on the list. +* **Configuring the App:** + + In **`Define Device Types`** there are 8 inputs that can be used to force a device to be discovered as a specific type in HomeKit. + **NOTE:** Do not select the same device in more that one input. If you select a device here, do not select that same device in the other device inputs on the previous page. + + For any other devices you would like to add that weren't added in the previous step, just tap on the input next to an appropriate device group and then select each device you would like to use. (The same devices can be selected in any of the Sensor, Switch, Other inputs) + * There are several categories here because of the way SmartThings assigns capabilities. You might not see your device in one, but might in another. + * Almost all devices contain the Refresh capability and are under the "Other Devices" group. + * Some sensors don't have a refresh and are under the "Sensor Devices" group. + * Some devices, mainly Virtual Switches, only have the Switch Capability and are in the "Switch Devices" group. + + **If you select the same device in multiple categories, it will only be shown once in HomeKit. You can safely check them all in all groups, aside from the NOTICE above.** + + * Tap **`Done`** + * Tap **`Done`** + You are finished with the App configuration! +
+ +## 3. Homebridge Plugin Installation: + +***NOTICE:*** I highly recommend installing the plugin [homebridge-config-ui-x](https://github.com/oznu/homebridge-config-ui-x) to manage your homebridge instance and configs. This will allow you to use the web based form to configure this plugin. + + 1. Install homebridge using: `npm i -g homebridge` (For Homebridge Install: [Homebridge Instructions](https://github.com/nfarina/homebridge/blob/master/README.md)) + 2. Install SmartThings plugin using: `npm i -g homebridge-smartthings` + 3. Update your configuration file. See sample `config.json` snippet below. + +### Config.json Settings Example + +#### Example of all settings. Not all settings are required. Read the breakdown below. + +```json + { + "platform": "SmartThings-v2", + "name": "SmartThings-v2", + "app_url": "https://graph.api.smartthings.com:443/api/smartapps/installations/", + "app_id": "ffc2dd6e-6fa5-48a9-b274-35c4185ed9ac", + "access_token": "1888d2bc-7792-1114-9f32-e4724e388a26", + "communityUserName": "tonesto7", + "direct_ip": "10.0.0.15", + "direct_port": 8000, + "temperature_unit": "F", + "validateTokenId": false, + "excluded_capabilities": { + "SMARTTHINGS-DEVICE-ID-1": [ + "Switch", + "Temperature Measurement" + ] + }, + "logConfig": { + "debug": false, + "showChanges": true, + "hideTimestamp": false, + "hideNamePrefix": false, + "file": { + "enabled": true, + "level": "good" + } + } + } +``` -If you installed the previous update that doesn't allow selecting devices, you need to goto "My Locations" and then "List Smartapps" to remove the multiple installation. -* Log into your SmartThings account at https://graph.api.smartthings.com/ -* Goto "My SmartApps" -* Click on Settings and add the repository with Owner of "pdlove" and name of "homebridge-smartthings" and branch of "master" and then click save. -* Click "Update From Repo" and select "homebridge-smartthings" -* You should have json-complete-api in the New section. Check it, check Publish at the bottom and click "Execute Update". + * `platform` & `name` _Required_ +This information is used by homebridge to identify the plugin and should be the settings above. -* Click on the app in the list and then click "App Settings" -* Scroll down to the OAuth section and click "Enable OAuth in Smartapp" -* Select "Update" at the bottom. + * `app_url` & `app_id` & `access_token` _Required_ +To get this information, open the SmartThings HomebridgeV2 SmartApp in your SmartThings Classic Mobile App, and tap on `View Configuration Data for Homebridge` +**Notice:** The app_url in the example will be different for you. -* In the SmartThings App, goto "Marketplace" and select "SmartApps". At the bottom of the list, select "My Apps" -* Select "JSON Complete API" from the list. -* Tap the plus next to an appropriate device group and then check off each device you would like to use. - * There are several categories because of the way Smartthings assigns capabilities. - * Almost all devices contain the Refresh capability and are under the "Most Devices" group - * Some sensors don't have a refresh and are under the "Sensor Devices" group. - * Some devices, mainly Virtual Switches, only have the Switch Capability and are in the "All Switches". - * If you select the same device in multiple categories it will only be shown once in HomeKit, so you can safely check them all in all groups. - * If a device isn't listed, let me know by submitting an issue on GitHub. -* If using PubNub for updates, scroll down and enter the Subscription Key, Publish Key and a channel name. The channel can be named anything, but it must match between the SmartApp installation and the config.json for homebridge. -* Tap Done and then Done. + * `communityUserName` _Optional_ | _Default:_ '' +Only needed when you are having issues with the plugin and you want me to be able to identify your reported exception errors. -### Homebridge Installation + * `direct_ip` _Optional_ | _Default: 'First available IP on your computer'_ +Most installations won't need this, but if for any reason it can't identify your ip address correctly, use this setting to force the IP presented to SmartThings for the hub to send to. -1. Install homebridge using: npm install -g homebridge -2. Install this plugin using: npm install -g homebridge-smartthings -3. Update your configuration file. See sample config.json snippet below. + * `direct_port` _Optional_ | _Default: `8000`_ +This is the port that the `homebridge-smartthings` plugin will listen on for traffic from your hub. Make sure your firewall allows incoming traffic on this port from your SmartThings hub IP address to your HomeBridge instance. -### Config.json Settings + * `temperature_unit` _Optional_ | _Default: `F`_ +This will allow you to define the temp unit to use. This can also be set in the SmartApp -Example of all settings. Not all settings are required. Read the breakdown below. -``` - { - "platform": "homebridge-smartthings.SmartThings", - "name": "SmartThings", - "app_url": "https://graph.api.smartthings.com:443/api/smartapps/installations/", - "app_id": "THIS-SHOULD-BE-YOUR-APPID", - "access_token": "THIS-SHOULD-BE-YOUR-TOKEN", - "polling_seconds": 3600, - "update_method": "direct", - "direct_ip": "192.168.0.45", - "direct_port": 8000, - "api_seconds": 30, - "excluded_capabilities": { - "SMARTTHINGS-DEVICE-ID-1" : [ - "Switch", - "Temperature Measurement" - ] - } -``` -* "platform" and "name" -**_Required_** - * This information is used by homebridge to identify the plugin and should be the settings above. - -* "app_url", "app_id" and "access_token" -**_Required_** - * To get this information, open SmartThings on your phone, goto "Automation">"SmartApps">"JSON Complete API" and tap on Config - * The app_url in the example may be different for you. - -* "polling_seconds" -**_Optional_** Defaults to 3600 - * Identifies how often to get full updates. At this interval, homebridge-smartthings will request a complete device dump from the API just in case any subscription events have been missed. - * This defaults to once every hour. I have had it set to daily in my installation with no noticable issues. - -* "update_method" -**_Optional_** Defaults to direct - * See *Device Updates from SmartThings* for more information. - * Options are: "direct", "pubnub", "api" and a recommended in that order. - - -* "direct_ip" -**_Optional_** Defaults to first available IP on your computer - * This setting only applies if update_method is direct. - * Most installations won't need this, but if for any reason it can't identify your ip address correctly, use this setting to force the IP presented to SmartThings for the hub to send to. - -* "direct_port" -**_Optional_** Defaults to 8000 - * This setting only applies if update_method is direct. - * This is the port that homebridge-smartthings will listen on for traffic from your hub. Make sure your firewall allows incoming traffic on this port from your hub's IP address. - -* "api_seconds" -**_Optional_** Defaults to 30 - * This setting only applies if update_method is api. - * This is how often the api will poll for updates. This update method is not recommended. - -* "excluded_capabilities" -**_Optional_** Defaults to None - * Specify the SmartThings device by ID and the associated capabilities you want homebridge-smartthings to ignore - * This prevents a SmartThings device creating unwanted or redundant HomeKit accessories - -##Reporting Devices for Development - -* The first step is to install the smartapp to the device - * This is done by opening SmartThings on your phone and going to "My Home">"SmartApps">"JSON Complete API". Tap all devices and make sure it is enabled in the list. - * If you cannot find the device in this list, please submit an Issue on Github with the make/model of the device. More information will be needed, but that will be a good start. -* The next step is to start Homebridge and watch the first part of the initialization where it says "Device Added"/"Device Skipped" - * If it says "Device Skipped", copy/paste that entire line to an Issue on Github. It supplies all the information needed to get the device up an working if HomeKit can support it. - * If it says "Device Added" then the device should appear in HomeKit. If specific function is missing, post the Device Added line and identify what you are missing from it. -* If a large number of similar devices are Skipped or missing functionality, it may just be a Capability that is missing. If so, it will be listed in the "Unknown Capabilities" line item. - -##Errors while running - -* There have been alot of reports of errors causing issues with homebridge. Alot has been done to try and resolve this. Please post an issue for only this issue if you are incountering it. -* If you receive an "error at req", this is normally caused by network issues and the plugin should always auto-recover. Please verify you have internet access on the device before posting about these. If you get one or two ENOTFOUND errors in the middle of the night, it is probably your modem resetting and is nothing to worry about. - -## What's New - -* 0.5.2 - * [SmartApp] Various fixes to fix flaws in the implementation of the direct feed and optional pubnub feed. - -* 0.5.1 - * [Plugin] Fixed default value to be correct for update_method. - * [Plugin] Added type detection for Water Sensor. - - -* 0.5.0 - * Add support for PubNub and Direct updates. The legacy method using the API has been somewhat crippled in default settings. - * [Plugin] Moved switches up in the order so that they switches with temperature sensors on them still add as switches. - * [SmartApp] Updated icons to come from my own dropbox rather than "some random guy on the internet". The icon has also been changed to be a fusion of the JSON logo and the Smartthings logo. - -* 0.4.7 - * [Plugin] resolved issue where the callback could be called twice. - -* 0.4.6 - * [Plugin] Added explicit conversions to numeric for all numbers. When a streamed update would occurs, the value comes back as a string sometimes. This normally isn't an issue because math is done on alot of numbers but people with Celsius temperatures and brightness changes have been notably affected. - -* 0.4.5 - * [Plugin] Added rounding to ensure all numbers conform to HomeKit's attributes. - * [Plugin] Increased Homebridge version in npm settings to ensure newer fixes and newer hap-nodejs which, again, has many fixes. - -* 0.4.4 - * [Plugin] Added code to ensure the callbacks are always called and that invalid results returns errors instead of crashing the process. Previously, the plugin would attempt to process an invalid result which would cause homebridge to have invalid attribute data. - -* 0.4.3 - * [Plugin] Adjusted default polling time from 1 hour to 1 minute to correct issue with devices getting lost. I'm still debugging to determine why it isn't working properly set to 1 hour. - -* 0.4.1 - * [SmartApp] Fixed accidental changeover to incorrectly using atomicstate. - * [Plugin] Adjusted Thermostats to get/set the closes temperature when on auto instead of the average. - * [Plugin] Changed regular updates to use the Smartapps subscription system to reduce the data coming across the Internet and increase the speed of retrieving updates. - * [Plugin] Changed default polling_seconds to 3600 seconds to do a full refresh every hour. - * [Plugin] Added new option update_seconds to define how often to poll for subscription updates and set default to 1. This was also tested at 0.5. - * [Plugin] Fixed full refresh process to properly update the object with the new information. - * [Plugin] Fixed an error caused because the result from the api was never checked if it was undefined when looking to see if it produced an error. - -* 0.4.0 - * [SmartApp] Rolled in the code needed to subscribe to device events and record changes. In addition, if the client hasn't polled for events in a while, it will stop recording events until the client starts polling. - -* 0.3.6 - * [SmartApp] Fixed a bug that caused none of the devices to be usable after the initial load. + * `validateTokenId` _Optional_ | _Default: `false`_ +This forces the plugin to validate the smartthings app token and location with that in the plugin configuration + + * `excluded_capabilities` _Optional_ | _Default: '{}' (None)_ +NOTICE: The smartapp offers many inputs to help filter out device capabilities. Only use this if the available inputs don't meet your needs. Specify the SmartThings device by ID and the associated capabilities you want the plugin to ignore. +This prevents a SmartThings device creating unwanted or redundant HomeKit accessories. + + * `logConfig` _Optional_ +Define log output format options as well as enable the log file output. + + - `debug` _Optional_ | _Default: `false`_ +Enables Debug log output. + + - `showChanges` _Optional_ | _Default: `true`_ +Logs device event changes received from SmartThings. + + - `hideTimestamp` _Optional_ | _Default: `false`_ +Hides timestamp prefix from console log output. + + - `hideNamePrefix` _Optional_ | _Default: `false`_ +Hides pluglin name prefix `[SmartThings-v2]` from console log output + + - `file` _Optional_ +Enable log file output and configure options + + - `enabled` _Optional_ | _Default: `false`_ +Activates logging to file (homebridge-smartthings.log) stored in the same folder as the homebridge config.json + + - `level` _Optional_ | _Default: `good`_ +Defines the log entry levels that are written to the file. `good` (recommended) is the default which will write all necessary entries. + +## Frequently Asked Question: + + ***Q:*** Can this support Samsung Washers, Dryers, Window AC, Robot Vacuum's? +***A:*** Not in the way you hoped. There are no characteristics in Homekit to allow it beyond simple On/Off Switches. + + ***Q:*** Can this support Axis Blinds? +***A:*** Maybe, it can support any device that has the windowShade capability and/or level attributes. + +## Known Issues: + +* When you change capability filters on a device already created under homekit it will not remove the old capabilities from the device (I'm working on this). + +## DONATIONS: +

+ +

+ +[![PayPal Donations](https://img.shields.io/badge/donate-paypal-green.svg?style=for-the-badge)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=RVFJTG8H86SK8&source=url) diff --git a/accessories/smartthings.js b/accessories/smartthings.js deleted file mode 100755 index c9bd3d1..0000000 --- a/accessories/smartthings.js +++ /dev/null @@ -1,628 +0,0 @@ -var inherits = require('util').inherits; - -var Accessory, Service, Characteristic, uuid, EnergyCharacteristics; - -/* - * SmartThings Accessory - */ - -module.exports = function(oAccessory, oService, oCharacteristic, ouuid) { - if (oAccessory) { - Accessory = oAccessory; - Service = oService; - Characteristic = oCharacteristic; - EnergyCharacteristics = require('../lib/customCharacteristics').EnergyCharacteristics(Characteristic) - - uuid = ouuid; - - inherits(SmartThingsAccessory, Accessory); - SmartThingsAccessory.prototype.loadData = loadData; - SmartThingsAccessory.prototype.getServices = getServices; - - } - return SmartThingsAccessory; -}; -module.exports.SmartThingsAccessory = SmartThingsAccessory; - -function SmartThingsAccessory(platform, device) { - - this.deviceid = device.deviceid; - this.name = device.name; - this.platform = platform; - this.state = {}; - this.device = device; - - var idKey = 'hbdev:smartthings:' + this.deviceid; - var id = uuid.generate(idKey); - - Accessory.call(this, this.name, id); - var that = this; - - //Removing excluded capabilities from config - for (var i = 0; i < device.excludedCapabilities.length; i++) { - excludedCapability = device.excludedCapabilities[i]; - if (device.capabilities[excludedCapability] !== undefined) { - platform.log.debug("Removing capability: "+excludedCapability+" for device: "+device.name) - delete device.capabilities[excludedCapability]; - } - } - //Get the Capabilities List - for (var index in device.capabilities) { - if ((platform.knownCapabilities.indexOf(index) == -1) && (platform.unknownCapabilities.indexOf(index) == -1)) - platform.unknownCapabilities.push(index); - } - - this.getaddService = function(Service) { - var myService = this.getService(Service); - if (!myService) myService = this.addService(Service); - return myService - }; - - this.deviceGroup = "unknown"; //This way we can easily tell if we set a device group - var thisCharacteristic; - - if (device.capabilities["Switch Level"] !== undefined) { - if (device.commands.levelOpenClose || device.commands.presetPosition) { - //This is a Window Shade - this.deviceGroup = "shades" - - thisCharacteristic = this.getaddService(Service.WindowCovering).getCharacteristic(Characteristic.TargetPosition) - thisCharacteristic.on('get', function(callback) { callback(null, parseInt(that.device.attributes.level)); }); - thisCharacteristic.on('set', function(value, callback) { that.platform.api.runCommand(callback, that.deviceid, "setLevel", { value1: value }); }); - that.platform.addAttributeUsage("level", this.deviceid, thisCharacteristic); - - thisCharacteristic = this.getaddService(Service.WindowCovering).getCharacteristic(Characteristic.CurrentPosition) - thisCharacteristic.on('get', function(callback) { callback(null, parseInt(that.device.attributes.level)); }); - that.platform.addAttributeUsage("level", this.deviceid, thisCharacteristic); - - } else if (device.commands.lowSpeed) { - //This is a Ceiling Fan - this.deviceGroup = "fans" - - thisCharacteristic = this.getaddService(Service.Fan).getCharacteristic(Characteristic.On) - thisCharacteristic.on('get', function(callback) { callback(null, that.device.attributes.switch == "on"); }) - thisCharacteristic.on('set', function(value, callback) { - if (value) - that.platform.api.runCommand(callback, that.deviceid, "on"); - else - that.platform.api.runCommand(callback, that.deviceid, "off"); }); - that.platform.addAttributeUsage("switch", this.deviceid, thisCharacteristic); - - thisCharacteristic = this.getaddService(Service.Fan).getCharacteristic(Characteristic.RotationSpeed) - thisCharacteristic.on('get', function(callback) { callback(null, parseInt(that.device.attributes.level)); }); - thisCharacteristic.on('set', function(value, callback) { - if (value > 0) - that.platform.api.runCommand(callback, that.deviceid, "setLevel", {value1: value }); }); - that.platform.addAttributeUsage("level", this.deviceid, thisCharacteristic); - } else if (device.commands.setLevel) { - this.deviceGroup = "lights"; - thisCharacteristic = this.getaddService(Service.Lightbulb).getCharacteristic(Characteristic.On) - thisCharacteristic.on('get', function(callback) { callback(null, that.device.attributes.switch == "on"); }); - thisCharacteristic.on('set', function(value, callback) { - if (value) - that.platform.api.runCommand(callback, that.deviceid, "on"); - else - that.platform.api.runCommand(callback, that.deviceid, "off"); }); - that.platform.addAttributeUsage("switch", this.deviceid, thisCharacteristic); - - thisCharacteristic = this.getaddService(Service.Lightbulb).getCharacteristic(Characteristic.Brightness) - thisCharacteristic.on('get', function(callback) { callback(null, parseInt(that.device.attributes.level)); }); - thisCharacteristic.on('set', function(value, callback) { that.platform.api.runCommand(callback, that.deviceid, "setLevel", { value1: value }); }); - that.platform.addAttributeUsage("level", this.deviceid, thisCharacteristic); - - if (device.capabilities["Color Control"] !== undefined) { - thisCharacteristic = this.getaddService(Service.Lightbulb).getCharacteristic(Characteristic.Hue) - thisCharacteristic.on('get', function(callback) { callback(null, Math.round(that.device.attributes.hue*3.6)); }); - thisCharacteristic.on('set', function(value, callback) { that.platform.api.runCommand(callback, that.deviceid, "setHue", { value1: Math.round(value/3.6) }); }); - that.platform.addAttributeUsage("hue", this.deviceid, thisCharacteristic); - - thisCharacteristic = this.getaddService(Service.Lightbulb).getCharacteristic(Characteristic.Saturation) - thisCharacteristic.on('get', function(callback) { callback(null, parseInt(that.device.attributes.saturation)); }); - thisCharacteristic.on('set', function(value, callback) { that.platform.api.runCommand(callback, that.deviceid, "setSaturation", { value1: value }); }); - that.platform.addAttributeUsage("saturation", this.deviceid, thisCharacteristic); - } - } - } - - if (device.capabilities["Garage Door Control"] !== undefined) { - this.deviceGroup = "garage_doors"; - - thisCharacteristic = this.getaddService(Service.GarageDoorOpener).getCharacteristic(Characteristic.TargetDoorState) - thisCharacteristic.on('get', function(callback) { - if (that.device.attributes.door == 'closed' || that.device.attributes.door == 'closing') - callback(null, Characteristic.TargetDoorState.CLOSED); - else if (that.device.attributes.door == 'open' || that.device.attributes.door == 'opening') - callback(null, Characteristic.TargetDoorState.OPEN); }); - thisCharacteristic.on('set', function(value, callback) { - if (value == Characteristic.TargetDoorState.OPEN) { - that.platform.api.runCommand(callback, that.deviceid, "open"); - that.device.attributes.door = "opening"; - } else if (value == Characteristic.TargetDoorState.CLOSED) { - that.platform.api.runCommand(callback, that.deviceid, "close"); - that.device.attributes.door = "closing"; - } }); - that.platform.addAttributeUsage("door", this.deviceid, thisCharacteristic); - - thisCharacteristic = this.getaddService(Service.GarageDoorOpener).getCharacteristic(Characteristic.CurrentDoorState) - thisCharacteristic.on('get', function(callback) { - switch (that.device.attributes.door) { - case 'open': - callback(null, Characteristic.TargetDoorState.OPEN); - break; - case 'opening': - callback(null, Characteristic.TargetDoorState.OPENING); - break; - case 'closed': - callback(null, Characteristic.TargetDoorState.CLOSED); - break; - case 'closing': - callback(null, Characteristic.TargetDoorState.CLOSING); - break; - default: - callback(null, Characteristic.TargetDoorState.STOPPED); - break; - } - }); - that.platform.addAttributeUsage("door", this.deviceid, thisCharacteristic); - - this.getaddService(Service.GarageDoorOpener).setCharacteristic(Characteristic.ObstructionDetected, false); - } - - if (device.capabilities["Lock"] !== undefined) { - this.deviceGroup = "locks"; - - thisCharacteristic = this.getaddService(Service.LockMechanism).getCharacteristic(Characteristic.LockCurrentState) - thisCharacteristic.on('get', function(callback) { - switch (that.device.attributes.lock) { - case 'locked': - callback(null, Characteristic.LockCurrentState.SECURED); - break; - case 'unlocked': - callback(null, Characteristic.LockCurrentState.UNSECURED); - break; - default: - callback(null, Characteristic.LockCurrentState.UNKNOWN); - break; - } }); - that.platform.addAttributeUsage("lock", this.deviceid, thisCharacteristic); - - thisCharacteristic = this.getaddService(Service.LockMechanism).getCharacteristic(Characteristic.LockTargetState) - thisCharacteristic.on('get', function(callback) { - switch (that.device.attributes.lock) { - case 'locked': - callback(null, Characteristic.LockCurrentState.SECURED); - break; - case 'unlocked': - callback(null, Characteristic.LockCurrentState.UNSECURED); - break; - default: - callback(null, Characteristic.LockCurrentState.UNKNOWN); - break; - } }); - thisCharacteristic.on('set', function(value, callback) { - if (value === false) { - value = Characteristic.LockTargetState.UNSECURED; - } else if (value === true) { - value = Characteristic.LockTargetState.SECURED; - } - switch (value) { - case Characteristic.LockTargetState.SECURED: - that.platform.api.runCommand(callback, that.deviceid, "lock"); - that.device.attributes.lock = "locked"; - break; - case Characteristic.LockTargetState.UNSECURED: - that.platform.api.runCommand(callback, that.deviceid, "unlock"); - that.device.attributes.lock = "unlocked"; - break; - } }); - that.platform.addAttributeUsage("lock", this.deviceid, thisCharacteristic); - - } - -// if (devices.capabilities["Valve"] !== undefined) { -// this.deviceGroup = "valve"; -// Thinking of implementing this as a Door service. -// } - - if (device.capabilities["Button"] !== undefined) { - this.deviceGroup = " button"; - - } - if (device.capabilities["Switch"] !== undefined && this.deviceGroup == "unknown") { - this.deviceGroup = "switch"; - thisCharacteristic = this.getaddService(Service.Switch).getCharacteristic(Characteristic.On) - thisCharacteristic.on('get', function(callback) { callback(null, that.device.attributes.switch == "on"); }) - thisCharacteristic.on('set', function(value, callback) { - if (value) - that.platform.api.runCommand(callback, that.deviceid, "on"); - else - that.platform.api.runCommand(callback, that.deviceid, "off"); - }); - that.platform.addAttributeUsage("switch", this.deviceid, thisCharacteristic); - - if (device.capabilities["Switch Level"] !== undefined) { - thisCharacteristic = this.getaddService(Service.Lightbulb).getCharacteristic(Characteristic.Brightness) - thisCharacteristic.on('get', function(callback) { callback(null, parseInt(that.device.attributes.level)); }); - thisCharacteristic.on('set', function(value, callback) { that.platform.api.runCommand(callback, that.deviceid, "setLevel", { value1: value }); }); - that.platform.addAttributeUsage("level", this.deviceid, thisCharacteristic); - } - } - - if ((device.capabilities["Smoke Detector"] !== undefined) && (that.device.attributes.smoke)) { - this.deviceGroup = "detectors"; - - thisCharacteristic = this.getaddService(Service.SmokeSensor).getCharacteristic(Characteristic.SmokeDetected) - thisCharacteristic.on('get', function(callback) { - if (that.device.attributes.smoke == 'clear') - callback(null, Characteristic.SmokeDetected.SMOKE_NOT_DETECTED); - else - callback(null, Characteristic.SmokeDetected.SMOKE_DETECTED); - }); - that.platform.addAttributeUsage("smoke", this.deviceid, thisCharacteristic); - } - - if ((device.capabilities["Carbon Monoxide Detector"] !== undefined) && (that.device.attributes.carbonMonoxide)) { - this.deviceGroup = "detectors"; - - thisCharacteristic = this.getaddService(Service.CarbonMonoxideSensor).getCharacteristic(Characteristic.CarbonMonoxideDetected) - thisCharacteristic.on('get', function(callback) { - if (that.device.attributes.carbonMonoxide == 'clear') - callback(null, Characteristic.CarbonMonoxideDetected.CO_LEVELS_NORMAL); - else - callback(null, Characteristic.CarbonMonoxideDetected.CO_LEVELS_ABNORMAL); - }); - that.platform.addAttributeUsage("carbonMonoxide", this.deviceid, thisCharacteristic); - } - - if (device.capabilities["Carbon Dioxide Measurement"] !== undefined) { - if (this.deviceGroup == 'unknown') this.deviceGroup = "sensor"; - - thisCharacteristic = this.getaddService(Service.CarbonDioxideSensor).getCharacteristic(Characteristic.CarbonDioxideLevel) - thisCharacteristic.on('get', function(callback) { callback(null, Math.round(that.device.attributes.carbonDioxide)); }); - that.platform.addAttributeUsage("carbonDioxide", this.deviceid, thisCharacteristic); - - thisCharacteristic = this.getaddService(Service.CarbonDioxideSensor).getCharacteristic(Characteristic.CarbonDioxideDetected) - thisCharacteristic.on('get', function(callback) { - if (that.device.attributes.carbonDioxide < 2000) - callback(null, Characteristic.CarbonDioxideDetected.CO2_LEVELS_NORMAL); - else - callback(null, Characteristic.CarbonDioxideDetected.CO2_LEVELS_ABNORMAL); - }); - that.platform.addAttributeUsage("carbonDioxide", this.deviceid, thisCharacteristic); - } - - if (device.capabilities["Motion Sensor"] !== undefined) { - if (this.deviceGroup == 'unknown') this.deviceGroup = "sensor"; - - thisCharacteristic = this.getaddService(Service.MotionSensor).getCharacteristic(Characteristic.MotionDetected) - thisCharacteristic.on('get', function(callback) { callback(null, (that.device.attributes.motion == "active")); }); - that.platform.addAttributeUsage("motion", this.deviceid, thisCharacteristic); - } - - if (device.capabilities["Water Sensor"] !== undefined) { - if (this.deviceGroup == 'unknown') this.deviceGroup = "sensor"; - - thisCharacteristic = this.getaddService(Service.LeakSensor).getCharacteristic(Characteristic.LeakDetected) - thisCharacteristic.on('get', function(callback) { - var reply = Characteristic.LeakDetected.LEAK_DETECTED; - if (that.device.attributes.water == "dry") reply = Characteristic.LeakDetected.LEAK_NOT_DETECTED; - callback(null, reply); }); - that.platform.addAttributeUsage("water", this.deviceid, thisCharacteristic); - } - - if (device.capabilities["Presence Sensor"] !== undefined) { - if (this.deviceGroup == 'unknown') this.deviceGroup = "sensor"; - - thisCharacteristic = this.getaddService(Service.OccupancySensor).getCharacteristic(Characteristic.OccupancyDetected) - thisCharacteristic.on('get', function(callback) { callback(null, (that.device.attributes.presence == "present")); }); - that.platform.addAttributeUsage("presence", this.deviceid, thisCharacteristic); - } - - if (device.capabilities["Relative Humidity Measurement"] !== undefined) { - if (this.deviceGroup == 'unknown') this.deviceGroup = "sensor"; - thisCharacteristic = this.getaddService(Service.HumiditySensor).getCharacteristic(Characteristic.CurrentRelativeHumidity) - thisCharacteristic.on('get', function(callback) { callback(null, Math.round(that.device.attributes.humidity)); }); - that.platform.addAttributeUsage("humidity", this.deviceid, thisCharacteristic); - } - - if (device.capabilities["Temperature Measurement"] !== undefined) { - if (this.deviceGroup == 'unknown') this.deviceGroup = "sensor"; - thisCharacteristic = this.getaddService(Service.TemperatureSensor).getCharacteristic(Characteristic.CurrentTemperature) - thisCharacteristic.on('get', function(callback) { - if (that.platform.temperature_unit == 'C') - callback(null, Math.round(that.device.attributes.temperature*10)/10); - else - callback(null, Math.round(((that.device.attributes.temperature - 32) / 1.8)*10)/10); - }); - that.platform.addAttributeUsage("temperature", this.deviceid, thisCharacteristic); - } - - if (device.capabilities["Illuminance Measurement"] !== undefined) { - if (this.deviceGroup == 'unknown') this.deviceGroup = "sensor"; - thisCharacteristic = this.getaddService(Service.LightSensor).getCharacteristic(Characteristic.CurrentAmbientLightLevel) - thisCharacteristic.on('get', function(callback) { callback(null, Math.round(that.device.attributes.illuminance)); }); - that.platform.addAttributeUsage("illuminance", this.deviceid, thisCharacteristic); - } - - if (device.capabilities["Contact Sensor"] !== undefined && device.capabilities["Garage Door Control"] === undefined) { - if (this.deviceGroup == 'unknown') this.deviceGroup = "sensor"; - thisCharacteristic = this.getaddService(Service.ContactSensor).getCharacteristic(Characteristic.ContactSensorState) - thisCharacteristic.on('get', function(callback) { - if (that.device.attributes.contact == "closed") - callback(null, Characteristic.ContactSensorState.CONTACT_DETECTED); - else - callback(null, Characteristic.ContactSensorState.CONTACT_NOT_DETECTED); - - }); - that.platform.addAttributeUsage("contact", this.deviceid, thisCharacteristic); - } - - if (device.capabilities["Battery"] !== undefined) { - thisCharacteristic = this.getaddService(Service.BatteryService).getCharacteristic(Characteristic.BatteryLevel) - thisCharacteristic.on('get', function(callback) { callback(null, Math.round(that.device.attributes.battery)); }); - that.platform.addAttributeUsage("battery", this.deviceid, thisCharacteristic); - - thisCharacteristic = this.getaddService(Service.BatteryService).getCharacteristic(Characteristic.StatusLowBattery) - thisCharacteristic.on('get', function(callback) { - if (that.device.attributes.battery < 0.20) - callback(null, Characteristic.StatusLowBattery.BATTERY_LEVEL_LOW); - else - callback(null, Characteristic.StatusLowBattery.BATTERY_LEVEL_NORMAL); - }); - - this.getaddService(Service.BatteryService).setCharacteristic(Characteristic.ChargingState, Characteristic.ChargingState.NOT_CHARGING); - that.platform.addAttributeUsage("battery", this.deviceid, thisCharacteristic); - } - - if (device.capabilities["Energy Meter"] !== undefined) { - this.deviceGroup = 'EnergyMeter'; - thisCharacteristic = this.getaddService(Service.Outlet).addCharacteristic(EnergyCharacteristics.TotalConsumption1) - thisCharacteristic.on('get', function(callback) { callback(null, Math.round(that.device.attributes.energy)); }); - that.platform.addAttributeUsage("energy", this.deviceid, thisCharacteristic); - } - - if (device.capabilities["Power Meter"] !== undefined) { - thisCharacteristic = this.getaddService(Service.Outlet).addCharacteristic(EnergyCharacteristics.CurrentConsumption1) - thisCharacteristic.on('get', function(callback) { callback(null, Math.round(that.device.attributes.power)); }); - that.platform.addAttributeUsage("power", this.deviceid, thisCharacteristic); - } - - if (device.capabilities["Acceleration Sensor"] !== undefined) { - if (this.deviceGroup == 'unknown') this.deviceGroup = "sensor"; - } - - if (device.capabilities["Three Axis"] !== undefined) { - if (this.deviceGroup == 'unknown') this.deviceGroup = "sensor"; - } - - if (device.capabilities["Thermostat"] !== undefined) { - this.deviceGroup = "thermostats"; - - thisCharacteristic = this.getaddService(Service.Thermostat).getCharacteristic(Characteristic.CurrentHeatingCoolingState) - thisCharacteristic.on('get', function(callback) { - switch (that.device.attributes.thermostatOperatingState) { - case "pending cool": - case "cooling": - callback(null, Characteristic.CurrentHeatingCoolingState.COOL); - break; - case "pending heat": - case "heating": - callback(null, Characteristic.CurrentHeatingCoolingState.HEAT); - break; - default: //The above list should be inclusive, but we need to return something if they change stuff. - //TODO: Double check if Smartthings can send "auto" as operatingstate. I don't think it can. - callback(null, Characteristic.CurrentHeatingCoolingState.OFF); - break; - } - }); - that.platform.addAttributeUsage("thermostatOperatingState", this.deviceid, thisCharacteristic); - - //Handle the Target State - thisCharacteristic = this.getaddService(Service.Thermostat).getCharacteristic(Characteristic.TargetHeatingCoolingState) - thisCharacteristic.on('get', function(callback) { - switch (that.device.attributes.thermostatMode) { - case "cool": - callback(null, Characteristic.TargetHeatingCoolingState.COOL); - break; - case "emergency heat": - case "heat": - callback(null, Characteristic.TargetHeatingCoolingState.HEAT); - break; - case "auto": - callback(null, Characteristic.TargetHeatingCoolingState.AUTO); - break; - default: //The above list should be inclusive, but we need to return something if they change stuff. - callback(null, Characteristic.TargetHeatingCoolingState.OFF); - break; - } - }) - thisCharacteristic.on('set', function(value, callback) { - switch (value) { - case Characteristic.TargetHeatingCoolingState.COOL: - that.platform.api.runCommand(callback, that.deviceid, "cool"); - that.device.attributes.thermostatMode = 'cool'; - break; - case Characteristic.TargetHeatingCoolingState.HEAT: - that.platform.api.runCommand(callback, that.deviceid, "heat"); - that.device.attributes.thermostatMode = 'heat'; - break; - case Characteristic.TargetHeatingCoolingState.AUTO: - that.platform.api.runCommand(callback, that.deviceid, "auto"); - that.device.attributes.thermostatMode = 'auto'; - break; - case Characteristic.TargetHeatingCoolingState.OFF: - that.platform.api.runCommand(callback, that.deviceid, "off"); - that.device.attributes.thermostatMode = 'off'; - break; - } - }); - that.platform.addAttributeUsage("thermostatMode", this.deviceid, thisCharacteristic); - - if (device.capabilities["Relative Humidity Measurement"] !== undefined) { - thisCharacteristic = this.getaddService(Service.Thermostat).getCharacteristic(Characteristic.CurrentRelativeHumidity) - thisCharacteristic.on('get', function(callback) { - callback(null, parseInt(that.device.attributes.humidity)); - }); - that.platform.addAttributeUsage("humidity", this.deviceid, thisCharacteristic); - } - - thisCharacteristic = this.getaddService(Service.Thermostat).getCharacteristic(Characteristic.CurrentTemperature) - thisCharacteristic.on('get', function(callback) { - if (that.platform.temperature_unit == 'C') - callback(null, Math.round(that.device.attributes.temperature*10)/10); - else - callback(null, Math.round(((that.device.attributes.temperature - 32) / 1.8)*10)/10); - }); - that.platform.addAttributeUsage("temperature", this.deviceid, thisCharacteristic); - - thisCharacteristic = this.getaddService(Service.Thermostat).getCharacteristic(Characteristic.TargetTemperature) - thisCharacteristic.on('get', function(callback) { - var temp = undefined; - switch (that.device.attributes.thermostatMode) { - case "cool": - temp = that.device.attributes.coolingSetpoint; - break; - case "emergency heat": - case "heat": - temp = that.device.attributes.heatingSetpoint; - break; - default: //This should only refer to auto - // Choose closest target as single target - var high = that.device.attributes.coolingSetpoint; - var low = that.device.attributes.heatingSetpoint; - var cur = that.device.attributes.temperature; - temp = Math.abs(high - cur) < Math.abs(cur - low) ? high : low; - break; - } - if (!temp) - callback('Unknown'); - else if (that.platform.temperature_unit == 'C') - callback(null, Math.round(temp*10)/10); - else - callback(null, Math.round(((temp - 32) / 1.8)*10)/10); - }) - thisCharacteristic.on('set', function(value, callback) { - //Convert the Celsius value to the appropriate unit for Smartthings - var temp = value; - if (that.platform.temperature_unit == 'C') - temp = value; - else - temp = ((value * 1.8) + 32); - - //Set the appropriate temperature unit based on the mode - switch (that.device.attributes.thermostatMode) { - case "cool": - that.platform.api.runCommand(callback, that.deviceid, "setCoolingSetpoint", { - value1: temp - }); - that.device.attributes.coolingSetpoint = temp; - break; - case "emergency heat": - case "heat": - that.platform.api.runCommand(callback, that.deviceid, "setHeatingSetpoint", { - value1: temp - }); - that.device.attributes.heatingSetpoint = temp; - break; - default: //This should only refer to auto - // Choose closest target as single target - var high = that.device.attributes.coolingSetpoint; - var low = that.device.attributes.heatingSetpoint; - var cur = that.device.attributes.temperature; - var isHighTemp = Math.abs(high - cur) < Math.abs(cur - low); - if (isHighTemp) { - that.platform.api.runCommand(callback, that.deviceid, "setCoolingSetpoint", { value1: temp }); - } else { - that.platform.api.runCommand(null, that.deviceid, "setHeatingSetpoint", { value1: temp }); - } - break; - } - }); - that.platform.addAttributeUsage("thermostatMode", this.deviceid, thisCharacteristic); - that.platform.addAttributeUsage("coolingSetpoint", this.deviceid, thisCharacteristic); - that.platform.addAttributeUsage("heatingSetpoint", this.deviceid, thisCharacteristic); - that.platform.addAttributeUsage("temperature", this.deviceid, thisCharacteristic); - - thisCharacteristic = this.getaddService(Service.Thermostat).getCharacteristic(Characteristic.TemperatureDisplayUnits) - thisCharacteristic.on('get', function(callback) { - if (platform.temperature_unit == "C") - callback(null, Characteristic.TemperatureDisplayUnits.CELSIUS); - else - callback(null, Characteristic.TemperatureDisplayUnits.FAHRENHEIT); - }); - //that.platform.addAttributeUsage("temperature_unit", "platform", thisCharacteristic); - - thisCharacteristic = this.getaddService(Service.Thermostat).getCharacteristic(Characteristic.HeatingThresholdTemperature) - thisCharacteristic.on('get', function(callback) { - if (that.platform.temperature_unit == 'C') - callback(null, Math.round(that.device.attributes.heatingSetpoint*10)/10); - else - callback(null, Math.round(((that.device.attributes.heatingSetpoint - 32) / 1.8)*10)/10); - }) - thisCharacteristic.on('set', function(value, callback) { - //Convert the Celsius value to the appropriate unit for Smartthings - var temp = value; - if (that.platform.temperature_unit == 'C') - temp = value; - else - temp = ((value * 1.8) + 32); - that.platform.api.runCommand(callback, that.deviceid, "setHeatingSetpoint", { - value1: temp - }); - that.device.attributes.heatingSetpoint = temp; - }); - that.platform.addAttributeUsage("heatingSetpoint", this.deviceid, thisCharacteristic); - - thisCharacteristic = this.getaddService(Service.Thermostat).getCharacteristic(Characteristic.CoolingThresholdTemperature) - thisCharacteristic.on('get', function(callback) { - if (that.platform.temperature_unit == 'C') - callback(null, Math.round((that.device.attributes.coolingSetpoint*10))/10); - else - callback(null, Math.round(((that.device.attributes.coolingSetpoint - 32) / 1.8)*10)/10); - }); - thisCharacteristic.on('set', function(value, callback) { - //Convert the Celsius value to the appropriate unit for Smartthings - var temp = value; - if (that.platform.temperature_unit == 'C') - temp = value; - else - temp = ((value * 1.8) + 32); - that.platform.api.runCommand(callback, that.deviceid, "setCoolingSetpoint", { - value1: temp - }); - that.device.attributes.coolingSetpoint = temp; - }); - that.platform.addAttributeUsage("coolingSetpoint", this.deviceid, thisCharacteristic); - } - this.loadData(device, this); -} - -function loadData(data, myObject) { - var that = this; - if (myObject !== undefined) that = myObject; - if (data !== undefined) { - this.device = data; - for (var i = 0; i < that.services.length; i++) { - for (var j = 0; j < that.services[i].characteristics.length; j++) { - that.services[i].characteristics[j].getValue(); - } - } - } else { - this.log.debug("Fetching Device Data") - this.platform.api.getDevice(this.deviceid, function(data) { - if (data === undefined) return; - this.device = data; - for (var i = 0; i < that.services.length; i++) { - for (var j = 0; j < that.services[i].characteristics.length; j++) { - that.services[i].characteristics[j].getValue(); - } - } - }); - } -} - - - -function getServices() { - return this.services; -} diff --git a/appData.json b/appData.json new file mode 100644 index 0000000..f1911b4 --- /dev/null +++ b/appData.json @@ -0,0 +1,11 @@ +{ + "appDataVer": "1.1", + "versions": { + "mainApp": "2.3.3", + "plugin": "2.3.4" + }, + "settings": { + "disableSentry": true, + "allowLocalCmds": false + } +} \ No newline at end of file diff --git a/branding/product.png b/branding/product.png new file mode 100644 index 0000000000000000000000000000000000000000..3f8f1f5723eae6918d1b2065846af7931e6f50b9 GIT binary patch literal 515533 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

2tX*p`zFH9flx76tOP5YP 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

SI0m1kB{sJ}dy+ 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

&$1F&ep^J?}Bf= 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 z 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 literal 0 HcmV?d00001 diff --git a/config.schema.json b/config.schema.json new file mode 100644 index 0000000..70cfb8d --- /dev/null +++ b/config.schema.json @@ -0,0 +1,168 @@ +{ + "pluginAlias": "SmartThings-v2", + "pluginType": "platform", + "singular": true, + "footerDisplay": "If you need help or have issues visit: [issues](https://github.com/tonesto7/homebridge-smartthings-v2/issues)", + "schema": { + "name": { + "title": "Name", + "description": "This should default to SmartThings-v2", + "type": "string", + "default": "SmartThings-v2", + "required": true + }, + "app_url": { + "title": "App Url", + "description": "To get this information, open Homebridge (SmartThings) SmartApp in your SmartThings Classic Mobile App, and tap on 'View Configuration Data for Homebridge'", + "type": "string", + "required": true + }, + "app_id": { + "title": "App ID", + "description": "To get this information, open Homebridge (SmartThings) SmartApp in your SmartThings Classic Mobile App, and tap on 'View Configuration Data for Homebridge'", + "type": "string", + "required": true + }, + "access_token": { + "title": "App Token", + "description": "To get this information, open Homebridge (SmartThings) SmartApp in your SmartThings Classic Mobile App, and tap on 'View Configuration Data for Homebridge'", + "type": "string", + "required": true + }, + "communityUserName": { + "title": "SmartThings Community Username", + "description": "Only need to set this when you are having issues with the plugin and you want me to be able to identify your reported exception errors.", + "type": "string", + "required": false + }, + "direct_ip": { + "title": "Direct IP", + "description": "Most installations won't need this, but if for any reason it can't identify your ip address correctly, use this setting to force the IP presented to SmartThings for the hub to send to.", + "type": "string", + "required": false + }, + "direct_port": { + "title": "Direct Port", + "description": "This is the port that the plugin will listen on for traffic from your hub. Make sure your firewall allows incoming traffic on this port from your hub's IP address. (This is now a dynamic port selection)", + "type": "integer", + "maximum": 65535, + "default": 8000, + "required": false + }, + "temperature_unit": { + "title": "Define Temperature Unit", + "type": "string", + "default": "F", + "oneOf": [{ + "title": "Fahrenheit", + "enum": [ + "F" + ] + }, + { + "title": "Celcius", + "enum": [ + "C" + ] + } + ] + }, + "validateTokenId": { + "title": "Validate SmartApp Access Token and AppID?", + "description": "This will help secure your plugin by validating that the plugin is receiving data from the correct smartapp if you have multiple instances of the SmartApp.", + "type": "boolean", + "required": true, + "default": false + }, + "logConfig": { + "type": "object", + "properties": { + "debug": { + "title": "Enable Debug logging?", + "description": "This will show just about every log output available.", + "type": "boolean", + "required": false, + "default": false + }, + "showChanges": { + "title": "Show Device Events in the Logs?", + "description": "This will log device event changes received by SmartThings.", + "type": "boolean", + "required": false, + "default": true + }, + "hideTimestamp": { + "title": "Hide TimeStamp Prefix inLogs?", + "description": "This will remove the prefix from all console log output.", + "type": "boolean", + "required": false, + "default": true + }, + "hideNamePrefix": { + "title": "Hide Plugin Name Prefix in Logs?", + "description": "This will remove the prefix from all console log output.", + "type": "boolean", + "required": false, + "default": true + }, + "file": { + "type": "object", + "properties": { + "enabled": { + "title": "Enable Logging to file", + "description": "This log will be created as homebridge-smartthings-v2.log in the same folder as this config.json file.", + "type": "boolean", + "required": false, + "default": true + }, + "level": { + "title": "Log File Output Level", + "type": "string", + "default": "good", + "oneOf": [{ + "title": "Debug", + "enum": [ + "debug" + ] + }, + { + "title": "Good", + "enum": [ + "good" + ] + }, + { + "title": "Notice", + "enum": [ + "pink" + ] + }, + { + "title": "Alert", + "enum": [ + "alert" + ] + }, + { + "title": "Warnings", + "enum": [ + "warn" + ] + }, + { + "title": "Errors", + "enum": [ + "error" + ] + } + ], + "required": false + } + + } + } + } + } + + } +} \ No newline at end of file diff --git a/images/alarm_home.png b/images/alarm_home.png new file mode 100644 index 0000000000000000000000000000000000000000..d4a637719793b7f327230cd3fa2670defc1b7d79 GIT binary patch literal 40068 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π!notPf&Y9`E*PM>fa;p*{9LvAf-N_f|5`Bd65{c=m zNkU}ah^3U?dpF9YPI+zbqc`Zt21@2M(nrJbDsoOGJPGfzEQ&Nf6T{L0mMwUAyJK2& zpLNl-Ad{%DT(fig`nz!8#jfYdW6<2`<75F;^gfJFKB6iiC-#jNDkv`ItD~bOUJ8-Y zJ_s2KSn6Z^8gA!h#$#9`Z9I{*(oZWzd38aHI}}4?2PuEX%{w{zA4~v}>c2G!?NZ-@ zE!1)Tkw}eOo)BEL6KoO3H~Lr|AhwtoTJ5=aweD`^v%*AnFwMlA7;%mVyGswcT}I~8 zV*lX*fJjG(a199NoAJ_4m;&2O1@e|BPt?u))Gs}fkiyVdUkPmQkK?a~Mu#PO$p>@q zKI84~p_W6YD+z;*4i(ztk9f-qKj9{*@RDXF7q~izPl@LPvIs=ro z)id9DUY!gc@y1})3xjY5(;zJo1n*nDGZO>@W6st=h)UISlEFwUp}_aCM(-^~mGi%K z@D4qz*LLfyP)Us=)E?Y7(9oq3(#lW1wJPosK|07Bb7Yo1-n%4?HyUO?4B5QkAEa51 zdsklMsDNwciGrI4lkpe_A#-^mh|8GhxF-K!j7*aLU(v)tZdWa*vdhj>f4mBUtu4bY zaH9Tn_VeKUhZQ@qqP8Mz>MNPNbfP9!kZRog9L<)KIX+J^;^?8&1z6IPX}_RgUb++x z3`qB z=7ZCi$9Ql+#XK61ItqnTeSQE*Y+Py`qV99OH?7on%5nkHcaEfgc-0dapJ36VXLHv1 z>IH8;vej3f#>+AobkLnhMG8rUf2P2+hh>V&5Juv`D=b(H>k<^q0hV|oBZ$+I*V_k5 zS;U6S$Ye%o9L!Y<;FX)5#O1>d@NhBW;n&Byz&`OZG3MfQ- zr5PnpA-Xhves2;f?066_%Y4y~O+yS1EJnXb)9jmRA4&T5H#@Ns;(U*ncXMT+gkWJ0 zMCGJX2C09K(lYQe>Ql2UBM$jJHMmc?;Y8UyfZ~Lo$kBM25%pa!l<6b%>tOP{kOsr> zCHNk)f1!0mM~{Ui+K3;GgjpLyJbdk*C@y)4V3MwG8_#T2vKZaK1T;dSJcbB| zDN=L7`teScd~0{{?V|$Dhf)2<9CQAyGF!apjXX6Ve-#5$fWzykXXv znzcm1Kw&zRZ`n#~|BF!_q7|AGtiYuCyB{--aaz=2%`Ru|%Cj?S++poo?o0~@w0|rV z9M-|(y3e#d?n^W)g*|go5Or81h{MMB%DCZ)hY*EA8|54P*?qnhO2~&G+}bAVM_-Ys z=~Tns1`aee!lsJs$N(B@jm$xW2!y^uB`VYZ)N{km5S|nCh~iBXwnyEak;?jcz6P-% z>gQnIf|j93<@yqc7RVQt1#nYHD`}l;IDw6#5(p2RkJu?P)mgX3H{epaM%Sj@(!*md0{#}JHFv1tZ zMdT;g+0U!_rE0J_Rq2UBzV|KI8p;*ID!6N~5K2r`Dq&`0dZru^dMFzDAWq$KkLy}v z+A1U(QZ%uiS5269EE;b{s_<)K^}-ywM^763v!C+HME z595oJo{FATFRFF13F^r^=9iwo%jG_A-*X4|W%fu0_B`fftbhAkJQ4-3_MDrH{9*?@ zbN9S^FP{|3U;yzy{lDhOUvD!wGVSh(Fo?_hj>Bd1A18mCyNZrHKV+Yw-@_*&osxXve&buqLpNrJ61%e9e6z@TqRaLtZ6r!?i;ypt#R(She6Wxvmc?_Z@43HMhT>C2U05rFM;7OFh{#f`(Tl1JrGRwE_; z9lcTXq37dnOJL{lywx>P>`dEwQI&uR{^^LK#;dM`e|5GQItW~9L`;)Ee(;ZD6epiG zOk<%&RTKE`_`R(#`zdE~^>-mC_AuW?j0@z!yx!NO^mSYOTpKM(N240pSOsdJ|E*FA zz-F97O;V2ikt$7SV#|-#JS4j_QJ(!bHT+YfJ;aFax87gXPK-4-kMB#EjC{$91UuJF zS|3&ih$t>&XJL4%PsISXPk=BWH-@u_rDi+2$>rPxZ&<^G^Xg)c|M&>I)`w60$v#2w zh{)+5m>VEzx|Nx>{j0iC#iUi3Lwl9KmH1u^9+*i3lQCZXIL7sGn1h{Oz7KUMqjcup zekVW^Mi-d*$Wx3jGhyQv+U40sT5&8{xrI(?71I{N) z_E$An(9qRRWvwSyCR%)aah8xtJ})T?P4t2K&^+k~I}Dl_tX+i|qmRThWFO{w`4u;u zTeCDQz=D(tf3&~WR_6YzD1oCZ{>qH%MefLLERe957xTKu_aOS}AfZUADFohdhUfMN zfPJAxaw}scD+Q?H(TuVZfwfR%m@hV(ige$ztZYF3j(!)H7xPh}FgbkZvk7q~R^?cR zRzVpcFKET0@VfDZ*3r>6S?9Bd^?OqD$Drsd94|(z4uC!LV|e5@VBxWt6-`od$)S0A^ioDf~BUEAANIV z+!VK-cH?ds$(IgnvqHj0vcS!CJxa{Go@}fiJq*_SpE1XR4tWVQ%5FJ7%#WaPutquS z{EY=#Bm>%~_whTDI>j@kGprJ-N8wAnZe)m*BTkjuNq)e(fcifZvBJNViWN*voN%xO z)bCc^5z7O{cAbfpC*J;=DM(U>rLMdqlVwDWf!m|sf;r1EPn*+~9+a#F-$v<>os#?a zm57grNj|r_`=(X_kxguQNr-dvQyt}oGM*YP8j|SjZtN3O5;z0pF}*HUZSI{k-Lwop ziQ$$j#_Knl@?Gg}hj#|c9|94eZmg;8vQ51T1Qn0dDb^HSy?rY3BEilBA{X^;;9AA? zn_2{m?}aPmt<$u=D*x=zKU!}Ou6)KbQSU%0k+C*HL~zL=8tVhUA733Wx0yxc%o&Js z@)^-p4&086elS{}A*O;Fnjkp?xlH8F8R@;96*pqgWMJwdT2Xf#pHrokxWQ6z3p43f zmV*IenAqugHf1Nh^}Y1Bf2Nf(hJTX5&s`{k1E8PswbafcZlOSGTCaz=f<;zduA(pWxV#riQV7g#?^in*{p7hhFtK zbwx(fW)&lJ+RM+BELMYY-V?2(*+#E?imLBSwmnO2Jmbiu)zui`fbgoaP-IJYrsd5n^9Yecf)U&3lP#1A45MfwKX*n zop7fPQB9|ma6`BC%Urj9x~h+oXM?qIrY&wqW8pM?A zv@NvJ<9if2O-y^4t=2nMx%=tqH!|T>bH&*V|l5m zE{^{Yea=ScZTDsq1`gzmA|pDOXomQ;`rKH@yybsqWgOS^o0yER{H6^}(HC>TQ_}?6 znOtuRKUX;*1_gZvW%O5=)#`?}Qd6```k92iTFw>9C>|>`iGuVsx|Azo27!7#_p)2! zv_%>1{5or{l%K=}9XJpT?ppkb^bnvnRo}2F`XOwWYm9NR!D+X!DyIdva&hp6cBdXq z9+QTA`3D_{yTc!APl(NqvRdm>`N@F$h14c~%0KV?Vs`dysOBleT(N_Xb;qg-W<-Z= zxI=-kc_EA1vv(^ny;7+i|ybt1$angs$d!o2vgZiH^)jXJ*lP9`R;m zYt<+=IR(2-5X#rTIhXLvhs%6`n<_i(KmTGgY64*Am-r1>&==7u&57F2bCKYvyWyKU zLOMA+jPC>s1Abn>9Q}Kvfs;L;5c0b9#SuVi3twD%bv~lRUu>pEFFRQL$*J`^bc-@b zR7E(gtRuG8QD#D@e}p-g{*E5YITV=C2Tx;9NzUbGrdvntpA!YuLo8m}a*< zwzooP8w0&$ywZpcj(Q%n07c5}$1EX--@~_WhRqu4blD96pu|WBB@h;?h zz1{wT5j^LmY|!Wey=a}m{}MlC8TGMs)|jIZGNckVZ-|h)cFHl`27znps6v6rmNgx} z3HX$GEIrh!z6Pjthv2CrsI<=sap0f3VI<47<1-Q5c_kPFTf1M;PdSZCM;6Q7qk)k{ zOWFki<-2^h$S7huBE((MudFksH=ph0VIuj6KFvQtJGMM2vW3Yl`|~EJWNZ(cL#~u5 zjt;&f{!}mqGhJ2H;afjse#w!dO6r>3jsFsGXJ3n8L>GkMz*;PsLsRQDXqZCE+T4Dw zEJ6Kv-5wAM^ifG`xpdhbiJ>rd=v1+sVdFw1S{eoV-u?^iTtFsGOmE)_mPMMu2z@Q} zdWBwio_9AFE~fUKmUfcBW3ElChRT0n(JzK%4QGfj0cD`C(Y&)A4V3Awc!FO-`>+@a z<<~*|1n7e=O5*H`#TLeSE{qrsO{t`aBi{57$KOkPkhgjgq)mJMxneynJ^g`aWF#xi zU;*M}DE##3(BJeShr~wc(;3vn{mf@>$$wfHUV3<{b);UmIK_zDDvsM)5ro;p9$ic` z&Je7($jffknH%*cSF_pJ@pdSD{%-Vwu?|AFK~D@#_m#Ya;TMQ>ZJqEx5n7MSulQx& z*A0m%_p=ri5yb&UZleGnb#&_ReiaKW90Fw=R)c;c_bN9rC){m%`sti@NPaW5HYz3% zMH!p9R5bap?>|rMX`nzou?Ep{!0#fcEgM}2KE6H178DA+t@dlb`>{#bi92WT4B$#<>#FN2fD`3Wu7 zEN8h5C;?}}Z&>O_?St4OW%$Yg{*)g0f!_{FtK9>T_7oNJaQj^&E~jE|<)358FYd~@ z{hN|fGxRevc<-5NeV=ebj&BnC-uj92-=YzEe<+Xq{Z!6bY#dDQw3i{UWRu^+BTRfO zB{<0w6lSGOa%uAQ+$mp5Ojo*OW{iJp=Ss(0eiBQ89iKI1A2xR=CFkW`&md&$V#3-k z${i9Xdn`np*|=1^76+;k>l8l^0=zn5MEYG^T;|6v&^7lRgNiZ`Z}W~uobAVe=&o02 z;1hrEIUljp^lOo>@$;RpcUcQ=J^#pk+<@k)*&Jn|oDq#7#};lBCzdBnZurpX15?GP z)$@Sn9N4R8`{yjclG|0nybKn7(iTtn@O^uo_nDY9{M$3(eTaERL?1R`T2YW#lKrNB zs=Gp7>(6cVh@K->9gZDKQ{Z7wVh}L1q%cy8+q}c!aOa*fWJ?jV3_+?Rthe{sDvf9K z;*2xE#9ROT`LOTLu}!y7`Qb*S*(E%xc6rn!?an z9Ca^2IY!V+361N*eN^4o`%7*EB7o~W=bpm@LEZl6gLJNKG*=q;6;I`TyOQ@-`Z%f^ zR(Bv?A-##th+9e~Ai?fg*3YVuNckbMUDW)fSo3(|*2Q*L7kj~A+n|M-#eZ=`1&(!# z-!VEpH?47F$qAq19X`bI+uGVzjoTYf@|_m1_2v1Dhz!Z9QZRXmHcQ&q<|(}n_-{OS zcu(cOT1}Km@|5piJ6FXB)k&RMf)CXc=8QJBBFfR)brqj7>p@{)Qo6?IJ0Cg^*;GqH zDxLjO=}r`p$$%92mB~Fh=3$H2W#7ma2+^;$YQz7?5qDJjIVhGwdF zfx$n$a@EqkfVprw>DU3Bow(&6QHvsi;$JtdGY;CMc&GP9w|=2fu`=D`hyEheOl8Ph z3o*qt{UI}@{QcyHgvlPI)410JQakuSdoBQiY&~atu7gkvmaZ=7ffqhxCzgfZr4&)k zISaEWa8>)bnR?fEE=F)|k1NF%to|8Am}a&rni*VfdWx*}-327v2Aj1B6ciUXS}V2O z0nz8q912k5)N11c7ghKkSUnTSm#fGI4oc}HN;DL5a}S7v1d;oj?J3;$flA>M1hsxn z;YW(+tHI4aNFskf?2n8O-posX@A6nc)wqJfy6(z;op}g`yH(kk>HsgMg% z{UYNFEx(dn9}WVF)Cgox@73xBc&Fl~etFdH{%4pz?nwpZ8@|)=Qs^}a?TYfH=b%>| zddw8CzF0-PbU7ux7HJkhY~cTyE&6@G(kSKi9?l<%W4IMLI_pN1Tf|pz*lpq32#(Co zl1HnSPP9OWWtLDPQXQ3udvu<5*E|N@c|aQXi0ohsy2EOj<(_Xs^{!{T{JO_h4gx0 zm?@2)uji{Kik300F_SLiLawFnBj2VGY0b%lBcT{z%QJtguAW*Yce5c5eR(gLoylktq^L> z*7zJd5PiS=FMH#zSyFmvKj$0NEo8TywEe^NC}xvA;p9M;NcxrsUXK;yGXIsVzARL8}PSo#dbepBrj=JS!|=ju+Pk1dv z_f^1M*TrSFq`m**opHOKj_RSG40?}!aJR%V5I?DK9V2`y+zj0_oK&d-RJo3~cVm3^ zdRI1Za9XqM(r5bdvw+`C zSngCRuF=X?UeU^zcjPlI!O(Z8CY=QQaE@Nh*B57`>=B1V6i?I)I*%OCrUP}b;eR8# z$+`=ViMB?1Q*@|+c7~JZPA{9iJ4?@YPirp>&!DsFSsi>nr{+>pzf(sT_L>3H) ze1Ejx46u~LA|dn=h{MPo?$_NId4^?{-lOHv~Cif}_PA;J9;I)F(J#@}{jY zpFK~$bI|+sHU@o8>&H2v;k(sUr)8$1ewPnlsx3Z=NCePVz5WXy#3B*!pFq!kFsKMv zjq8SRSvZro_c}o#>q9K(-b?gs#9pPwwjUJkJ8a|RD2O@H>n6w9MEosVCqc#sPlU2f zgv6ZD`1|+tP?HWzcE4e(C<0+yTNJ^YT)GiiI0HK@T7(!s*y6lH!zD;W+G;>G(Dz4P z)5M&f+SKt|8B+h+V9}0+2r15bm6+m9wG7D^JIYHoE}fNH(grr^+_ul3hZz-ea*ywLq|L%Q1NLWssuJXT=6MhZ^O9VrPw-1=-hvx*e zxnjvexv+hg^=Y(~>_6ilvFftL;m#yWIoPFBn;MDC^+INZMsp?7e?6sWVv3s*E2^|B zSDc|}Ur2V2)%?1pr(8M16v!{$Qy27Qx@8jd%U>TJzZ^O=UP`|F7^}0YBMu~DdUV9O ztst(MTy#Q9xcyu4)dZ6+8>7Kl@H5`tV%V;Nn9wWYw+4<#SUr$&{Kw!4Q?>sLde)lO zZ76$(#(}(NH4UX>&3$k>F_X%KQjtnhNP+f8$IWlHw%tAG>|Vj;dL3Eo@Bbq^T*)&T z&oeox&6_(^ED%M_jd-IxxBMq8+B7kVkX+s4B~?PHO7hv(a4PUPaI@nW>5cnxxGzkfm2 z1C~S=Z2j@K?Z~~+1bmZ@TrI|V57xGMR{lP}GHo`-feL->>2_QuBO~r|`X;mgFS1r6 zS0HZ}_cU>2o%a0gqV8^Do&v6NPj`30z8RB6^-6No-e8nPZ3t!$pQP9;fw%XJ8YC*k z)z+c;AE@O~ts+V@?Hz(E>7{Q@Au>^zookg7d))(FGeAiUK{L>@Kl@)SlWaa)WNpa} zj1f;M=7r}O5~1u8a@I?l&cQN#)t1CXX4S1)VWwL%+~BIguitkw1Pr=dP_vNq2K(Td z&N9g6wDv)=4Bv4le&*hG;FXxO+o!0Pz=t0ugTY!VedPDPcs+%me>lfVMfQ@14J(lR zV?O*w5H&)!n;h@%xRI0TphD_K41I5L2sNXf#VVMK?9w$#{Wv zV=$H56@*Qc=fP(NCRypGYIx^6Yr8_A7$K#x-_2*bKg2d-ZdIkvc3<)}WS!aghjq;Z z@I~iXR&6Eu8Wc0ouL!xx%m7@nTH$4x@RP8ew4zOOYD8?nQGCXUl4n zT1x5_GU>*Gwn-ISk5cSMs;3GSR0EMXW8^!&XC2?@2ew%G9O{I(YDF?L>}Nbomu?hu zG2eK0ljQHQ?S#w65mkQvqN7O^^(OtV=%?ND4qC_E2Chd4u-mhwe90fJQ7#;t;p9vS z*w|yW==I3oob0x*=gLzNtl?7Gfd|5-QF>xXWzE{trO;D35TjKSjK?dD?y=98j8mj| zEc!yRjmo%{R}Gw@R!YP!AuHG{18urDT9_srhdhs{-&mvMweEO`0gl!ugvHJ$zdV;IQaQ=QE65wB6(ld^EfXoPQN z%O(xXzQ<~z`RBT+sWS9|g6CKAz$_E$P(&H#N{1Hyn@EZ$jQ!v*Cf2rr3MeONw`CH% z)n{tF`@YMEHG8g1Fn%#ko8d^R``?Y%R~M#n2N!;KBIrA*3t*ezNRiR!$a^<($zAo9 zW6Z1T!gh~(`$j*c6VHhN@)M2Cy-8E0Hl)ti7H2Z&eB_6z=6cuDEcFoX@x$2w4Ev+b zNxr)t$VTe9`nUL!zav2!UA|x3A6T=ttfytLVx2dE<`Ejv3^XXrD|lLsd6+X|+MoRJ z`S0*6#XE@Mmd;WT+F-k}1>S?{w~xKwqsc$?Qf4KMFH?zg&MRr|JoWURdYO=KJX!BT zY0YOma-qLQa@+P_3s}ErJJY#;Xm3J>Ft9e6PQY+hc*@*zgWao%C7ukhw4Rm-a*du7 zGhM3}u>KmIgMxD>U=q?eWx?X5_muYp7mwmh=)+$&rZ9awB4iy?zPr4uUpzyc07RG1 zn0GtP%6z$D1M6Nbx9ex-L4!u4)aJIfD=vi;eq~}8hHV(@6kRyi%uAchk!KeIfLvxA zp91rO|g@EBk2BS)%ZjMOD{0-_a2sNZ~4cPRm=Iy-fYSm_K^nc%kPN<#)F>}hCr*DvEc_y+kj0sORXdp&lOvnJGR3kg=g#P!S z{r-Z0&W|D|F|~BE&hY?3HFMsNdX?JBBDxx#4tB;hx)Y}aV1T>9wUMl$Pe0oD8b(8j z*OkV^sc?`O4h@d^$RTn4j-AibxQcUv1I`+JAE%bkps5+#S8tnaz9}80+=S zs|53)wv)@gCH73@w+DERA`FUnhrr;DnFP~7ry|e#zZxUXenlS+52Jbmb zMeo^pYHjE4-=8wDzX?{Mks+jV@TS0asf?nopcGwHJ5e`vMn9;@Jflkj8|cW#SVb?@ z-0})`G$gc6IZSu(J30KgAmMvD9)MTMkgoiReICV5ergNXL%zwIf_;n1LNAs(ex@2< z7xhQ_7H@Lp6lgr9vm;+{WBNP`1(Hv#=8Zenj;+hTmF&SdSvnrqP4k)v4<8>|0P4Kf z>c0W8rVDx>3ELEX=BcYQj5Y$)Y9NUj(Quq2m~>!*YRwud9fT9^Hh z^uIi?b9F91f4+CSNi)9{Fm+1zME*Ij$|lY@;)_k|)XXS)n@a}U_<<>l2zT+( zKjReK{~NklOh?aIgPZ(Utwiuqw?<9RBuDC(>8|`EfX#tA0Z>BO&eMVZN;{Tj)>7U% zo$KR7^Q2`W;t^VNg!ByE+Pi#FJ?mAY15V8RFvIGnc~C)3Vr#8xHBuQ&L{XiAM0stMp?9HVuK^cq%yrfNuibYzBpsu}(iW{ZZ0dIu-M7Ep z(+XGqTgX+5YeLkyaf1!@CYjAdXR%^4R zn>?kuabhD=FAAJF$5P|70~L4V8N=jLRDoL}Pd&3Ct~JPyNG<5eP>= z0=PKx`8Ay6#E}FFo#-V`b}ZXG|pzRvF_120LRjUti)7~ z6Tq?rbb-#Sv*6)pRkBqfl{xQJH_mBxpME$r3Y)@Ql&5_lUBFaBYsiy_kFwBm1C|*9 zl4+@z{p3M{@mB=%b!&s!+PQE*c`@MU zGGKEao|(quiIg+WA}=42nU=bUIfdM)_;hzTC_05Uy>Zl_qjdRNJqu9&xq2R-NNI~|j9i~Gc-zW8T^hNY`vK5vJ@2Qj>yngFWW$do~8&D$(#ZNRD zB=V)C)Q$&+P*lkv;}(@S;uHbI=Wg}$8oZf+S#L~P>@Ho*E|J|TSikj7gEVIM(qL)_}s9v>0fc)+8DPazx-o|$2_Ak1}2Su zp|nDQ)9LJ1k19QlpU+x9df!+-t_*O+sGb#a`zm_rb^=hHxqBu0QdEZn*JjO$lb^3AvJpFFkFQI!N2ys#p<>YHy-Pg$b^KUW(q#+K2E z=M{0_3Q~KbPiCVFR3)SvGj={Svu1!jrLekDIylAG zkNZ6A=H#4uXhMW)_jJG_@3wE<|J!EOS6K#Sh0)<~x%*7H1zCzl{MS2!?FEU>39S|q$CYE36 zl{_3gNEZx(7v($y100sIMzs07F}wcREcHAK=Uq6Y+({4It(FeV&J0cPXEc5UVT4@8 zH^$(iI|3MABf9tzfX-@$pTK`B@;CX{jQR-RAE()^INEa&1gh{x+|+ncnRb!lS>ac0 zWkv2+&NMHih0o#@0PnbZ)X(wKO1kKfZ)um%kJ{cVio{zlzamexh*j-uB#lxYU!+%I-g6`YoW+>`IB=?7`l0ji)OaNthfB=Z} zRp;y)u1N`P!93BDSrqu6jD@VpbR+g`F^!P*!#9dtC%@iCmR0h?qK$+j{qJ}-u z??M&z`osKFVuHr2^^IE?jd6hXHbrJMi|=$)lY?70>Pc|X%!pCV1h4e+H!C1kCzACo zw*L8~YYg%Mu}EH@jE3vbE2Wf|{V;!;?%rErcfCW}uQK?9{Hq%@lkEF;PKHq456KI| zdFGdcFef+!?xV|@MuQyx!AFX#)VO;+moP}6&UtCw0MV=HXIx=vjj-IZhTRA&{5O)Iw*##;elal$1 znVxWuOO2Qs8zBNemYT{DnO<_+vBkl;6>%JAYJQ|{P5JV@Kd*uq3m7ojeW{ixLs7o! zTt`Xd>Z=~8uR=&O)P425nw9NzTf2#X5!lB`sw*^3V+l;*>`nZ&8n?p6u&I;6JF#f zjHL&u;llv6FS{>8^1Cz<9i+xli|(F$d@+f`g{E9mSy=n5Ui-D zQza%^WvVn=i1?cE%=$RcW5mjE<0B$f1fz%{5!Jey925l)K_!Nq_n4pB$5sbJxpX^e znl)uYqv<3jH$sl>El${Zn5$bN=Zgz-!_i|)vxt?4+^0CdD=@u=59Uk=gh$#PFU|aT zWI;oNmB{mdfW)TPzG*GFA7LigomiZ;`Yt^`rXKJeh<^j3Prx}~uFU;`4_I3oQsK_& z*NDYb&G~OS8U0VPr59PgdVZA1#Rn|1>u@}TDBC!hzbfh$lAeFP2J}h)zDi@H zdyuY|U4g#hW%&GpzXcT5y`(%nam`g7cs9PAH|=HfhuaI(Lcdzh{iLVAoPN zvCpq58)LNRgKEB%cT9^Pum<;e3$KBuEeP$_IR)CBpToN`+B@_GRxhj{#P_QLC62iMe2Wyzn!4=Ik7Mn7A&TMuAl;cG+e};*PGuTz5iZZF z>o8(yy~6$q-o@G>&9+KeHVC?1IX#+}%tWTY^4yfE`d|v`U#Qp0}f(TofrGi#ram+yp;2FDQ`Ta zfM?1MD}?b9#m3TKc4K->4Vq?jIUc?rIRLXD&fw}+L&!XB%?+9Y6JAqEsK3b|8G)}X%W+BC zxLoR*YDJ8$LWmw{lg&wA{?Zw~)Z?p?QV}iz=0%<$zSA>zran$0`vbCmxDJT;SnB^l zeAW7nMo+V1rGR|g;%3hg+Mh55E8ff8K!_KF+ovYIK$R7rcu45wbURf!kwJA&T1aKW zyo!;85#clRE{bwf-~e!Xq58E0+OXOke?**qmdAmCl+N1k)Ix7C#Uo6 z5k!lS24Nu+aH381KjX3nPEgkNz0(s3{ZtGfUVaxgO(zyJU>X@Q!uemvjm&^LyE9)3 zE%DG_4SEoD)Om|l99Cq!b(yxhtGej@?O!k+n?nd`78VM_9i$D+dj!nJ%}>m)3?2t1 zs3Kjdv0sSnMB{jC;8^NOXcbPZcy&t& zLZOZk5`WpDi4o)at7(ln=deSJHWTg;tZ0Wd13qSQcpc|gXLU>*{B-rm2Ti}vxJlg_ zU+*vnqIuQu^WbbVe9;;^X*L_n2P#56)S3o&6OTKPyhYkjmJ-EqtYv{-kQPjFum=WK zm(L=&Er=9UY9Y7lC65BgqBU$IO3`oOI6a6Ne+J|+;0KDqYc|EYd?q}MdF=R;HNZ{t zCjI3DkEXh~p{VmK(jUbRTEgD`aQ(|P#427R`w`ZHYAC$a{9$zMyRnoAv^BXgn@>Kc zg@9mNx&^PtB)_7=9T@Z1i6!*qtL1?CR~N^Miz$pdgbR+<0S5urv|rI;h=O{~)ql7E zl;2c=i<^NMem>Jp*u-plb$dyuu>B?2Yevq!YfkHy3!vnL=h*LKgl;- zl3QLN(|YI+XmPQ2zR~XDqzp{l^wS>dG7m>UdlS(i@PWDqomdEud>qM#k^YzU%Z_$fKyRlJZxEw2C=cn0`qKpk4NzT5Eo z-D0@L(HpJ_)a$B(xkoznb_4gkqX*gnW*9Etc8C@K#|0dJ;sP%9gB&Q?F{>Un^gN^X zuP^Rjf>y$?#s}1)&>YI*0SGWF@D9B-@qD{!XQt4XzRm_PX)s6WI1fqZnOG0>mVD^1 z?|`%VlK2q(I~)T8`hYk-4e>q)gEh>3(3O#hEX=u=CwAK;Z#P8-x_Q$Lj`_pI6+*q( zl9ej(#kb{+=j6sphTc@*lh*jX5-)FbUIayzJLsdRIvw!#hs6*eo<4ZPE`O}XJDqN$ zwjEpt!SJ;_)dx`|4-y>(nDGOwOI-I6ar;DiAa+i#i*^cMoEmdOD{L94!7(2IoNa$k z@Ln!)DJaYG`_I}j1CyFC-eYbj=9WKF)_beye|SJJs0my*5+7*#*5Y}il;aL;T}Y^D zaC)@%w_4(8__q&6;eO)haM2wCa8DQy40A7^8Ni=tu#Tqn=zC; z)gJ+OU?->fy-aF;CIY3Dy`-FYbSs#)lW^w}^mf~EI5q&`C0%W}RaR`xN_}1cl}V_~>y1zKv=k0nF#SR4 z$=NW!W;%2RxC4Cf)t3vhP;z(J^%?{B1}N4~pT#f~R5qDvMgDYX5iy{7R?SE!aKIGV z0NK%ww4V3O(~|cx&%SaP=Q2?zI67F~j=48bVjaHv;W&6M2a5wNT{7-8u6AZ{L<*F< zs}uk@$c|!NYYs`>3aOudUFf3obFVykwq-B)lt?s@XaC%nuq*af5%Su4{N@;Mt(A^C z+omi?oD`ltIH8JaVOa|7s{N3C?GVhfk1ZA46Ir~6U<~ME0M^2mq_;WBO}2kx zdg?wD$}9(=z*lAre9Yw#n9nLJPIZsbcDt-n-yBkPg#Y0Ba#PAu-@^?H2`)Wzw?i)` z#SuhJMxqM%{tvasP)d8Ow+Pv;ym_lE$He5LT(k1xX0-rWcR2__6x*ZOU(L4zVR$Fa z9$}%Y;D3zVxF$S5)9il2W`*l;-2vLsU~^tMekA^u2m(Cay699>0bxT0_pxvu36v}j9ZulS)TQnw z`4OJ+Ko-*r53W&5tO_W2Y*iQI0EwZVnfOWc6}{1NNB}N{%bz=R$TO*xwk6bG#e^Rh zf|&sP|M@!}@`(`SlRCR7)+ZErc&BhfuRS#p7s3I|eIIi{6f|UF3hu@Bh&em#`~_1A2-TXhm}hT6iVDaTVKha zgPvS^@>{}oVtlfKvW~>}3!L6~f8@@I`EEY_f{2h8pic#2dh764I}EeO-6q+(@^_Q9 zB#(ow54{mK6rQ=k>ha8ZNdLKZ71t`r`(wS zFy_IJl&E5B*BFXx>ALa3bGJ}qqec4mI;X4>Q@GO^aFwQ-OypAxL-K2!s;wSnQKFTqctefYt#&g$Gl7QY~asrkd0jUZmn#rF^?0q*ZV&;izsQZ{HD}b`5pR}a9-!w}dZ;$hXUYwQ98S>PV}dwB zlql4k*KKNl;mVIdavA(Tf1!UFR|qN}g1*EbEcgpo>d9*aw#g^*R2_N{5Vwb8r>`lp zy+?)X9=UaEQ(y^I_59eAyB=dS)&N^nsC=u=iU73YtumXKYCJc1SMol0pBg@iK+(Fs z?_a6FPdTalF0q*#788{9VaEo!vCqJ-Vq5Uu1{=s4axxG_3Oa;>i>}gB%bs6h-odd@`uzn_|QEyL+dd73L`W|#s}D5 zfR@Tllku(85tal!d--5)B|$)b?e+vscMIxZeX@arUm>d^;2rO}^8X0( z$U29(1?y=t30R;P*uKEggtyTI0W&YQ%2g};((&YVCE8)PH&ckzQxf=tyeGeJFVB;E zS~{hTi9t-Cc~pH8_kTdj<+jT@GC7(L1IFehAyB|}Sn*KcRc`z>vt$GdTWlRk+riIB z-UBnKg)_SRyr9$*9%x+Oc=w~Kvg5?;p|tIf5>J%ZKE_NnXXr+w!VA8VHoDXS5)c0; zI;BCm6T~mgEq=cFEguieWWLbaB3zp9tgN9xijft>SrK2VhZcLh(=lwj`zdCst*7PE zhzyH45L!PxcT0iJ8Qj+N^LikhX(E9tjb*`e0Iz4JiYNg!2xPKA|H1DgaBME5X~jX2 znfr`e|o)m;SOA+ zN^IB3?F|Pbriqc*F@C+3W6UK}v;2f_rn7t)+AP*&g~_X%55xRV?d~;F99A$O`gbkr zqt;f?+94dL1A!$t9j6Ppq4u*O8(ZY@ZqR&5YQ?`xJ^%6hAv3{qS8Tb)?DT@4|3TYT z!=g#Ybk6+wJl_uKMfn2&+-IxYM{tKdTs)?S2|R$Fz4gvFK|WVa-0+21EcerFF`}mE z55J-(+<`1pg$#P5dbLFAqr1bfpdi_y>1)#xY_>NeJ(4Ly+THR_QE}?yT}^gS>2mkE zeR-KSJqdvag{N31&0|eE#APyX4n?|NLg>V>vi{`{V7|}T0Rx^mKV>oj}Az!T+D@p z)ejRxiL6U%3LmG~DBcNQOsCS9fg&8J4a1#{v3d5h=eQ-d&*1cdqqZD;%;GL=Qnu^J zBFs8o_I)7mZ7W!SLEP(d-`=($&)Re^^^73_JaGID0wbq#?BWH2!bXVQu@B2DRWq_c z-jyA{fK0uO^yS+)srIzTW8Laa^iJL-m{QPJ;T;>1wv$~$^9b%e>(EeUg9V|0X9O9h zX7c~I-5_GG#EF1DrIH7a?Sf*O;%Non(5M8Cpe#A;jrk)ioaKM733z`xFmU#Y>8AI+ z9faG_9yW2ODyLF5@y=p|H8+sYf&ZiR?@xH4`GlGoR4$)U{XXYVigVOr|5E!Y>%4&7 z8a8>3n?#L&Do*Wk8-hDq^Ht!d5F%}{m`j<>Ja%@~0KUl61ApoQloZSr1)zL*G;Ll9 zheRq8A9claJvV~?!@ax_k=)y(!FCWB0%#6y6?lK1$-YTc72!9I!h(->Q3jtyh&bk8 z#C)Wf(bEg5_T(unX*gq1m_giQC(IK0Z(>wkIxbiNZCf}hur4~!8?c4RLOe z1}Kp@Us%l&Mp6r2Z$F!GQWOaJAiVYm0FPbro*}ww%Q(fmU|sSx-~bDL{auOu>AjK` z;&k)(zDZaS10Y>k4OX$EC{4zkgcL)NdjASLwo4OJ@uWCK*X`!y-DpCG5B~WSLl^1| ze+WWGy0*l#nFOB|bWOj(95=m8=K)Fr=7|c&pyCSwNyK zzD8x^dLhC|l7+@Y*e*3iGo{;HXC!nxUNc0Gbm16XCMO8ihbQ!YeWsF+Y-9z{I$K;a zM6RG*P8-a2UufMSID_;1O@62Xq_I2fUN*4qbsDMCaprizhCm0o%3VTdrz}Adnk|G3 zo?^DJ8CLu`m(Bob)Cr+Vgf`S}=xnHpToTw|X)ExX#i_P+wsiX}``ZERMD9k29j+g8>I+d%lhV(qrz! zt|ykN;Na|)j^A&>dW-Gum1#`XLSvI{pm+}vHv|6oUNBRC+I^i%qVRiVIQ`(%E}fPw zH%G<=3!)=eIm))_ly%%`(1Mcy_$yNr{`<24+39_`AOg_IvKLl=H_cO*<47aa_utTT z2RSb=CJM*S2I5yvohD-pB!ffg78RjYh;~0F4_HI&4GA19_-j*%Anml(gJt?@=2gmQ z4^2cVmzQ{b$JO>GGzqL@#`{>oF~TvCaFGuua`>!F4dSPC_G#ue2k_@yQFNQUIBRfU z#LpQf?vMtf^fj%C&S%8&5$?g)KC2-E(9ue~{JMoS$ru)jnUIcy(8sY!c0E@#_xa*Y2UA9~RF+rA8}D|9^u zM21cDdAs_E57quOgluz7o-q0J1uKED&HYSO^7J-979>6Jc|Z@Ft8>?Ds^uhTmyv2W3j=xCO0k2KcTG zd>Lk;zDZ+f_ZW;>RV$D9*0;lVVLNuY@D6=`T|u%6uGPBLR-dm+KeNXNjQ<;~?VR1K zz?`5Uxi=5clWKFp)2Y6)SIzD1>^GgA{o36>Z>dHK`8ItIrhE~VPTxDmw&>Q>h8CHA zOaGBaGab#(f4=-+xnNQ2qn6~YCYgKNsn>Jg4W}#g2BG*-M&S5&|7K#6)hWT(tnuHr zHzq2dM$wUQw3j14DI#dsK#E#~<_i8Kk{D}Nf$Numx3FjM5c|kDOppfbt;w-AhKqoD z&Z+$Ns2F$O?e)Jitl9Ejg5k@%NT_fg+xiqSOemQKO^OA2qlHD znQ-V%-+SEbYN2iP=kvC60Ty&~E||4g{8~>YiHvilY#nwzfMI=S3nzvBu$j5&RLpVg z?4SNl@(?%LR$XLv^_@-uY*ML+uZnOnYUKXb@de{KrJ|nm&%jT+Y{sGmo~Ov`z15x-|1Rz2CB<;uzv7uQO=B#2<46V|MeLW9-3ubV?1 zT<8_YBU!KuRJ6935as~UBr^`!Ux7U)5bt`F*IpaNK^L3QX^e`BY_843qEXlagS*!U zN}1X>r`kR(hSle)xH?4Tfm!hVp2Xer-eh&`E;DkB%?DoTr07TIij{^%%N{&He0>p+ zzw#%!Y?I4PgFJcQTe<-?zk`n+#UHK+Rd{AzExRCS@i+78&T($yqrMh@ogMe191C|} zQVL{Sw>L=wBpI(G6zb4_!!(`I_qbp8cfuLD1MmB{VPShZP0&kARw*wv;nr?V=Vqsf@TloX9HDy0NM8d>3GtG+Z8x;?&Yq~ zSiTC}BbjdWQOtRuw@q(ZWq^D#tcpL#>U8BKUhlEhf`GUZHuR-h@-o`E#&>lh2K2my zy>%@PwA~1~<;`A`(28YyZ~mMis)aMueSH`J5$=XYC6ffvbw-Y>sfFLw4v$tR43rPI`1b;?)~yaU#zq zGCX~6t%?6_`mcs?G?$9g(TgZ(9SC2i9pb11T3Fe*n7$It}NZv^o8E+nR zX4p@lzhE;<-L#!4L}W!NKei+dAG^Ym3^iiQodyJ_yE=z^Er6G?aGotUH@{0Qmd#&SYe=kooD+s~Z+rgTkg)|Ba5Bq&47-QgY z+Ace|d%@u|KT_*VdL7!RwZd=0zQW*Fi$%7GN7WVV znZk2~Fg-xOirpU7pbnP3UoLnWIMa)Jl<#fK4Nk@4n3oU*_g`)VB%yV0Zx$5VFBAG0 z6=^h-aADcFPbg#DnVU>qcJ3mz5lrp=x*JP%{oWA5x7JuRu3noJIGA+0AfclA=8lF} zIr}lS*$Lz2lDTysdY9?^#(ts!mW`y#bzu}Ox3o1 z*-6K-jV~O#INAg+w=^Q|LnUx5{v^|C3==|=?f)XIwlA*-`J0>|GXf87O zg%)RIm?N4cc`4*l@)uhLU6tU{-Xg9XotdjU2yB9EtACdrlhM7G3s%-N%(~AOEy@_o z1Wqi|Lst(&KF@65JO*nQ;NwrdJ!-~5s>|kai&6@yp$`I7{7RjwuVdxusCjzExA?QP9kSg>p!IgavDCv%hv3*uuKNb&tUJTjMHcq3W5e z5(n-o|2Leh-B^Oh?LaS0kH9@I5BV{;SY(%l_DZHg z4k?xn|A!QTFD!c=uN-oTGW;RO+SxP1s&sT~1Sf_bd5UPVU=TD;^-F*Tn{REI`i}F$p^KDbM3x?`7j8>B-13M>g-1TGjbGY)CsRpHX2 zXVB7-NAX|nPyUykEAW<}NcHuem5KRVLg3pSgdETCp+YX1RN7Azbt2xaAyM^ccefIF6pFc$UNxj#-(;}|V< zt5a`;%Afn0OUZ2}C-1+j8NBf&=m6=ly|yTlh5CEK)AuE%T(*_VMkeVCEm2MR5sqbp zypB>H^>p2e6(Zg_-nrGdmq0V>U-qoe^PYJBLy{Zgin-5GUA_esiGsUF6`O>KOcf97 zJ1+c9fABEGIuutC7I=VrS8f~TL7}7*YYUDx$d@*Cz7*xcp~h^8fALAht3D1}QBa+o zOa15enLwygJjcLYqi%cOZv846+h(KPcS06G@uPd(0|X0$T<|DltsxsituC? za2l9*Zr7{qX^A5V)jXKrX~R>4?>p27Az#10dlUojn{DcX%%k6%|H*pQ`iv+k{{r`0 zr2gp94XX*OErkSfhCv2%sKSoJXdkJ{pOKrazMnHHA)IgT#Y4dRU|i&>*Zsas?wuS!A0QeXH@^RM zFEw2DZ0|aqL1HUrp^UCyc!7=;j_uG_Wx>kc2L2L#yYMv5q09uq1-;8(ek!Kdsfyb{ z;`LSO2UOQ0(eln&&QO|(_quORJeBui19HrnoA~&DS+VC}ocOZt{Rmv7jUt$Oh6EA4of)RR@UEwp!Q{vEXX5s_V+{2ZzT>>xLh z@n4-ahKdy90iq^1v18=S;LuIsx_&%;q!-euNAdZs@Eg~Ld#iZ-r8jJe$BElEGA9F0 zm7cD!pX)Yw8ERN<7&7u=vYL2qg@8cZSW$E$CK2h(rF!BV3Mbmp(Q=;3pFoq!zg zA#uFO+Bw8grqxfL+V2L>(xciJMZ7t(K?7X$5;CcEjS}Sr&g~XhnxPU_L)eM!iJ<{cd=&PUO>zi+z zet|d5ci#VrP4Vn}(>z#s*%??}XCnpszYD&H2BObL8-MY5-zs6l)(Z2mby{@KjQYGB zVz)+Ai;zBvJj=4apvzR#5Nu$}MlIoYq@M?;AP*lmzPB$nvb8pa_VQOB48F6lNZaxV z_Y~0@Z#IqtG&%Txl*^Fvv4=_P{RF`)^A!uhBv0g~9Ej9%|^OLCxxPU;tKbPj$@Z;q`nrT5W`n2J;_ ziFR=U(+T_+*M!GBb{HdhG><5JH=Z)yfL!_bG*5-JUEn=_Cnwj%;k%&X^JjcVswM~LauyB z++Jn8Ix-}-R|L`*#P=Y?GIr0UcmW# z`cp{XoJ(&&t)=L|ott$?Kf92_M_-hNTHSjf8yhrN_=`D>Y1&$bV80%s;QR94=bJl> z8_&)S3aAC!1~V!K(PPEXKWx>ZH6ODu^k?E0R(qx2YV*V=oUW4;n*fIEz2ss4p;6 zK3RIOO8I1U{7WG9F*+&!tP*~&hVqdJ43@W z(0eo;!zAN^3FZxU(;`Wqd^yF{2A5Zloa{_Ds&0&cf|OJMeER97%?)h8se~1_@jVC-mj1Xbe^6&*+kU|Bx!M*?IRN`ZU2qA6afTcK~7 z8E9h&{PkalA0iJ|cwS`r6PW))Wc02ip*@u^b=%sq^0y-HH(KCWa_7Js|Hj{xaQU)D z=cAMhK~}r`>E2J(v)eJfb9UDO77fSBlW|+5Z@@$<;U>?0+SnKDYMD?rc4(bEAT~PD z>{AK@^BmaU&m)jz#z)A*=X_qsy(}ECU#n1wb1kS!>J(I8_uI4zD+q7u57Vq3T9ugH z{(CCKw095<6UWF_P|*(Bcb>>FVqO}8O7AQAuP1fBDwP#zb5TBzRrIZnu8M>if!uQA zm4l@|aol&sOz~#2vKBs1kK0lc+i%P^)a=%BymDuA_VR6xopauvU)avQPvAEv_NBn^ zJBxJ7@jqFxJ=ZK$5d%cB528bALDBB1hZ!b?xQZ#(ZT=3HpueBKPWE;&+04y&xNSk7K>`vC8qRDZ z@ooe0wgO|X9!pWJGGQtbSa zWZk2nA~sR#w^{AGGhY$Fi)Mt(81{a?u($RJ!pRGu&n2O?M+2m$dOgz=`l$VVO(#S< zma@rI6fnwghl7K~jiDsYvs&(zs=RDvvGFezm+Fema>o%jwrSgF&vi?}qO&5!dud)^ zK+l|T-J|uRGAN%aqr3d)63t9}3@1K;e8Vna9w7StTG|s46nyOCM`-lnfpISa&xOLQ25d}tyI!O#llAZ6omXScs^LW(>)>NY+y?@bLc5-*8(a4I!2c~ zN=sL@1s0jDjQG)%je&@YS7PhfRGN3=fcsy~vsExJBFHT|Zii$^<`OpLo zc17>|Ark!uf5(YgAuGjm{6S(|uOF}Sln*aV6@&z*&ozH68%}8-xGar#8(bTtmo^o8 z@`9~?$CBUqA~0?-wzkI(yS-0&X&gF@qgl;`e4xk3%xhPsayWGkMHc9|Xk{8Y%Oppt zfd|-Cjh$5Kx1;j67vJnrARE$+@2As{z}%P-7`1!SI}a*=XeVV@MgsCVqi%ou_Ux*~ zFGfr)EN@M>zJ}G=Op#KDCuF%-3w_TeKyTZaSk`jHsj}1KCh!EN9% z*q&u^GN&_jd_!>HvzZZ{aSxC}6A1i^SB8LO1I9jLy(1<%+BKgZf{t$eMq)dlVx5qB zs=6?Y%dv3maTha;iQvg1{*!XO9k&=2CeS{S$KlWMD|+YU&3c#7E7MxeR5SnaN1zLU zgaTFG^?k3nHCO|SP{{Wl7WhB*?%oa|Y|Y$+2(c%JIxEEB#DN;tB}LCi=!04bhfvNi zcG~q`@YcU-u=$LY;&SAB21d`O8jgweKx^vAr@8rF(+VW8B42JA87h-%rlPNDf4cJq z6y1d|Z^i!Nt+oJmUj69@(yH4HBt9QbeAUL9cKd;o*~*oL13&Ax@pL0Qk)C$z+MvMK z>w{?bA9-uTx~$V7q(LP@BN{QQC>?1|D0>B+6x(waK?8)O|Ip|!D&(Q z=+Dt>Q5qrI>LMUx1oW7Ox~47^6%2}%4~qia3CejQk+&;$D3G{&F(8h#v}}N{GhQ3E ztD3yTOS#o`SetL;!_eP~@`4ZqUKWPWwfg6x`#|F~IF_*43VqbC>YMGJ_!V?!7YcI? zYt9E=%xn0XOketnq0%XPikkT{hZaK7i)RB#{DS%`jXdiEr+Rw)2x{POPgs$h)#_ag zkEoA*kX>)cJy5{UrpvZR4lpoXL3fFU7~WkOHrDts>Kla3G>3pENc+kBt-e-j`xY9fE8X5xto2lL3Cz>!Jcxg3GLh;M?bInA!%o6 zIctTh-Z-29za9DA%W~{yMQlLjF5my(DOk74oUvx+eejEQ;s$;pvH3}nRVZonNn5fQ z_wD{Z$s;?5OarB{uLyAZB`ak+=ex$CQz1=NzPJ;NbzDu=N{3xjgqOAsgH$ZQBlii} zjq-{ghCL_63kn#3JZiMINMlP^u;H30^XQvqhbwI0?;DkNhd+Us@+S>Qo`f^HGq;<6 z8(sZxTDy#zFZa?DDutZ$M3TPik*1l|=i7k3w0x(IoVyyY04IhdBpEB(^u_uN&`&mA z%SGUoEk`{xftMVNJM7zpE#b!_fwL(%RB_+>#oiIF&*{M-3gP1NX-R*F?Q~uPdt)Xr zT}pS^Q%!q0^{STxe_`Hgk_3PfKj;aK*o66?`NVee9GA=07D+*zVArZFXwJP3Ft18G zL^jy0RP2fo>-RM080tF8Q|d_%w4-#OKg|;S{4Z5C_qP=lhPB;OIWOQu*2_|$@&4bR z#a$WkeTAtxt}}M}WO2_V({>{+z(honP4hLEZ-XPrbSd>mPYI16TYe&Fe^o_f%uogpZrg?+4PsD zO)Sx5P!~`#Th^nXk`eq@tC77Ya-VqrlPcD#BXY-b`k(W)H;e|5#ZIMp>b&|(<;c*A zzzmXJdFLFODd6pwUphK?N1yE0{Kj%-_d9FX+RODx&loxP`BgR>j+jmJjYI9E%f7oN z#WTB1L}xJ8SF;zEHUyq8*$`+%f|herK>?|03QMbj6p~X&=3mC5AIjmGIt^=zT@GEl zYxh?~q#v(TaPB^oOE!Q7_`YbX#fHe=J8>_gx@6mYds|(+jD8WmhxXGOVVv(6B|w#oi@0q$>mAM3#Ziux zIulNG#`1c+}<7f3p+?=gr1FVH{v5-6G+@O!Fh_iG|>0g`iq>#rjM z82U6`*5B+Ln@hRPc*X^OUW(!D2piqODtc4OMEc=F0%|aRM|Bsc1z zg+HE5ZM7=SkfVw;lb{F(`5XaxjgBSf7%_hT>55*9x|T**x1x|Foq&4_FJ_b7Ijml+ zi-wQO8taUdA7u$`HBJ^hlJR#!8;_>A-Kt~PX_ZH*2lmM)|A{NyWF};Xqe+WH*K5ZL ze*oy7&c7YF@dGnQh(4Ya*W0%h2?okM&>jtD0V0Lk?aeHq1@8pKUrfQo zGURe1@DS~1q{p~f-YQSqbW%?hDVzPVm)X%0K{<68UE69cA-KU{Y)UCSy6d^`NV)&m#KDgVT4gH2FWvA<%AdVZe9@txcLIm70!qVQ! zy;L|rbH-HM3{jfSdU?-BBf;xI_ydzn7uXmSZH(-GOL^q{zxvY#9Wbpu@oD5BO$;pt zSPFTGO%a$LmY_UlMzKDQP`_NJ+9Dp;cyokb%Ik^AP72E|`^Ldve+q-y7M7z*PI1yQ zYODVkN2JC4e<2W(0D0{YPMsYDqB;5bn^w39K8CASIi%I7*8<=tV`$w5^yd*~MS{dA zU&Y`swWWKPJShRcqw1oK>Vt%7NYd6?nL?99=Cy8VoC&?Cs}vM@8v_9?(0+^FDF!Kb ztTGHc4t*OE({9S#9&IQ_;0uG(C_U>@;3P_BvKuQ6r#?1YyEglR zei!~;3n#fA3^h2H(kb<^Vd&uo6qy{kl6|K0MmU=&cq#>^iyKoFuCbPLwg`o#~h6 zTT=;WE}U-(!IPB+xgz57K6V7ukw60Kg3qI#8VH>l-NCFIyrZk#)rN7~O5>G1b;P}% z^!MwD^XdV`nJ>m+Vu-#ItN9%O!@-Uh$si0I87p+uoevv z4k*?M++YX0%%3u2soriMk~{XPWc6E64aTscA{$3G z-0&mTQ1`6|6}Oj>JJ(m_lDQ&{7M4~*k95wt**THF1uzpux9BHU;l%%-lBu?H4)G(F zy(zVGMuT!_lmxL7V#)V4_@qFv_2f^fBW^Brtf{y3Vp!IV~p+L&FI(B_Mxm{LT26ut&4u-c0A7 zNQ0*V!Qfc;1@S=UWwt}e*WcmI=B2om!f$2pzd7w~k%0CMk+vMV1dW~EL8PH6pf!^8 zeNNG{;#&Vm%(=8f6ePv5mH~@~?sSwx8(COo`zKh_n29lL?sqEtX8%_mHvE8i4KPXE zybN8r+8L?$C2zY|_us0^Yt6)`C4f-9VX}G-WB#g>eX{7)Hdf`}q%$bI*v*$oR(}-k zN@sNSC!-KJFnV#Ry&_?-udVbxDGmvW)fxWBx1y5ZdF!sb#o5FAbfB@lSqpnUceDsysOIZ%sWe=Nah&zwZAr!uhOrHSS+uI{G$J^z!yW2NBXBGM z()aYLno#6jF^VzNVhTJoh882cBg-2a}yd96#IllG#B$W zBcIdwWkM)Hgf2U2@QpDPFM|7wVA)t6axO9(YogURS59*0ASc{bsg}`69yR*;kG~%- zJX26N%4(&Y{xGe{Pk*NtMPW>z8@y>0iGGeq+a4<;fqFYTXynnC0K@+yiRgP!0zs|o zGynoIYf(=xo=F$mUXu&a9`R!VPQih^|K(oh3RQope!rJB=n(-voZfmk`?GK8ia@FD zm^m;b$h#oTv;5|_eXLY`GPnRq?4d$Y{-9*R0tZD?x8LD2dUdEf9beLvj+3}R>P{il zB?GUemYO{jtt0R}d!qGw#8eGRT2xwe-S_D=HkANM4G(lz8Il3a-4`;#F%LM9-x?QS zi+`VpuiK1qllV!;yP7kW`|R&a{D+_l@>_I&BT||y zv5Z_CH^OAy--dAH(?>7;$_BEaX^BR4P2X6!w_^5}Q3EgSBM*XD@LI5iEF`?!$=-`^ z{*+w?r&xlX(b$K6L0crcZuOzu4o8%XXY0{t9PMVb7k@q2gBz)%%$F-9eNIiA-yHgq z(0(mbqQTH^RA%|`x)d|+;#S;sMtnoZWIy9x>gTP-K?Bd+mZJZ(1fDj&Vddu!x=2Yp z?LEHJH5<)0tm$A-Fxlvh0)QG{@cV>`b%=Y~Zygb(nsVk?2kua z!`edF=FPNht34j{{-0%dzIbcKWW^YSa{5_tJ#hGG(8iG@k^OXa>#0ij_SnWyG|W}x z1WU478M-DR?S;j9@Da6@^EJT@;*siQ`DIwwTyOk4d8O}Z)tWgQgB=$LMz5;k9sF)c z@r$9wXXa*Q{95PPL?xTu}?Kb#}4(V!*I8(70 z3n`P7;qRl+ZOsYu^%dni?)?UawH)ZqP{*Xo>}HhkSg6OEhiv0&1M$jvoA~(q3WJ=e zW-U)y79Zvx|F=M@a43`{W;i<-#BbQz<{W!OlUu#pIktb^6cVo_|ycHX3;!{WN&&%->6BI2`X zU@>hny&rEYH!68?olNr4YtWw5#9p#|QyFzV0ygX*gf-@8ry|&91Z46YfAYB=V@$25 zm!{fX$4KVwSJO*T(s@SMO1ZP!+8`^-Ex`N^T8j3*omUD*I1YEl+Fd>VRqX+hdNLd( z{!`6Y^C!BuP;BGlfehL*PXA|?8j2o9k@o@=X=`TIZC4m>Q(MLSksG% zOG;EXBZO78$DhG1cj!Io#_S_78oEm;{qx+UV;wbjcP#`EJ3I~g8qnsVo9qFoG1*f=Q6AXWpn8RW_zN?*19fKjQKPi z26PIXIB-T}znNGFF;+EU*frb}FK#A-bTXXu$M2GBn;SVjcv9j0qLlTJeCNs&+6}4a z_+%REfR|Z6Vad<_o_)MAp4}P?s;{$I|?2lgfg&8;qB_)bU#*{NGvuv_mGO zQ#QL+;KX^G6pxl~NpvWea9NKN&;?H>Flz0=hv#!BIh+`w`sBm-qM(L8p%tseTYF93 z`%Fo7M06c`b-%Z^#H_EO3kCL5I*;1q(=GlyM8Rc!h)JQGeS@~A+Mui%F@0OAXzUtHkVaXcwBT_+d{r;*zHtV$y6V2gVFe>i~}N{=tah$ws)h=vwi z7&rjojnen|E=Xya#4rlMzQum$+SI0eVN`t9wMP}jB4vShR3mJs+qO?7h=Cf{tiE<1q` zbaMJOR5hL>5dYXtnBba%L%YD2;)Vjb(s+)k)$<=rRWa4XaHao_9u_@KyC^laEmvMR zYTJ+c09llLifOUT29)Hpp+$v2lGzU>Lb~>+xkVKGnYmdn=$+_j z4jg=-$P2(h%_EIBSy#K=n39bW!advXmhCIPyN1^1OtECcxA7zM8KAXuoEGc38 z2kU&=l1@R8a?7JN@fabVV#AH}e8U|v=iS^B{}VAss8jsPRYl4d)FOBMYbh!C9e|GWZuioIr~C6*lLSL6xG)xQ|A4P+m|}7mc~g%Pc3A>| zpqHP-@z5(p=TB`DkN~i^--2GFig=|De~y0({JPTWiYT{%7%hucvRhjJcz`5>y8DrE_#Z>=mLS8fqQ z^f)YUHr!bm3&3d!Vs7#RhPtK#7fw0_CWh*7>X|))PQq(DfeQ;5UKAFRgB_4U@uErq?wmO@T*n-$9-S&{Yng!L z0z5S0dBef)&d+ zWlN%_cF^SE!XW7kuxR@ps^`gv{!!y@A{>SYPvAuEA$k+ZcEz(E0?(Xa-Ur%lO5j=IgcZHD>7=`hFI)M*92!I#N41;nUQCp~#BY#(VZp*ojWDU5l7Q0n+=zGlo%=0;b^xaD-N7-EnU_$S>=i1l3c$y$ z4Lm^G0g+UC;Stc-yJtRnAhb?W#^$vF~6ibw~d!&X;-?Ai5s|9N)@3(9R$Buze6 zaV?d@HoXGRS$}+@QwxAYf5?PAZkt_RYq@cfOW8qZE0P1Dw=u)9aVMpTs=lsgbYx8^ z3;xMaEV(38LaiL(1w*%$CI7P*ve9Gu$JQ^*5GKmKN|g}s6mG^dSl7n7KvpV@VcJy%otf;6Ca8mogVv42e&a}hRcX`1ccGLU% zULu$KLT8YHdkHtoc(!wwgaWmkQrrO;4&&B5(C^bYb!HAD#&X!X!X^#loPhyc8>=RJ z5VH@5I`}Xr%8#8H$CH;~yNUC}Z2))?>Qv{flHAanu&i9tocNYR!$xaySCnLK!4TMI zx>%u8g%=WDx~)nMnj4%9^BEhEB?pF(I+QtVkrMlNG^MnZ6v!61Xw%2;I1lZ{T8}4+ z-wZ4W&8&_QC_cT?IUqWmC+6nbVxbq=`GL8Jdru`lh{e52s9e8W>2BQ!05QQsHTJTq zlfTqN_Ueh*4F`_Bib;Mpuciu23YG)L6V#-jo;ii)E=r>qN63cP;x(wZ_e=yNCY#y$ zT}677?$L``;@u#GDjH+h`J>3!8V~aN!;(bh8cWrI8&LW*SK8L*Af$Y;A3|NMZNq$&o+KIIA#k zo*cxxh|<|R$Bg!8#d`vnGjMwxchf4gH*cwvGH5K4m*wbaf%ZK{)lNj+Xv;2GtM%b) znJGIIsJ*iZz=@1|S3tn4mz02vkea(l+LF8I*cSCx>0*I4*3f~ge|znslHw*= zYzBZI50kw*5_-;bqpM_FypC^DG#OecYDNWuzJ}CH78E@UWIT^u+9KS$-cdzSk~k!; z92g4fU}tlFfUz1GaRX=XHBdKPivs97{ zp#Tw8k!r!_2P0=kY0IK^qH)PDJ-Dwn5lze{&19f-k{)eR4jS^&#BkU*iGcQ7eL<@k ziKz=4E^SCpuq6z0fyJOhp~}Dgld0dz&GK$2Ju)7vQ|SC9EW53duY0NZPOm>Wi(<1| z2vG!r3@Lmaj;Y9KkAip)uyk^K*?AboE^{|gC zfLZ>{U~rIz&VCIau7`H`Ee=dYp7^Cu5BKjR`|V)IJAk)t4rv$c(lH1RC4J!A52DbU z&r>nC+dnlSK%6U})fonGYe(V&BiH;bWEZmM7_Jh(*dS{tg!&pKqm&dOK%N|*mC2(8 z9P@U|TFmOWFEQ(*Lqfx%Hi=!*cbn=@wbE5m7YF|K!Jk+6t#owklYLw5Ky_)Ju2X3F z1w|$A+_f@53_5aKMVfprphRq^mx<$Qoe}mI(v8YyFGYt%1wdTB%2l!tY30RiwcL!L zL-VEYmF7A|wT!CEksXX(tgVU6g(|ZrTB-+50k3ew$%#ps!kiMwKAJr}oOdSHzb4V4 zo1o~C{UkvY?06J6V_gsM5y*PS>3Or?(^pov+{o$C+P(+}`~QT&wLb$cGknXVs|rV4 zGpb=di&=x^CO-Z4zr4E4(Jv>J)GIyi3I~166RJ}sXTP9&i^kK%+yeJeSl^#axt{&y z(92^~-Yk6m2n@@1&P<{Beu}OznGh*ku(@dXOR+)xQ8pcaLRSkUDP~EZ%r((;{8r9s zDE6ipX}TJQ*ECd#T@TJ4$~5UiZ-Fc_^R}NkrFCJq2pD$^xU5?ULpiR7TdI%hpX{yl zp4VJ!ZxY|+ZIKz6X3zAzQ%rZ@jtCKjU!VQ7dNe%8BU47A`+YBcbJFn)r|M+s-L$vu zp9>Jc?(`kI+r@WT4r}ik1gnz~mm0Eq7BhQLj@?^^^Ss}Nhec8QtKD5c0Dx*87kqlM z&okpte6c#bL|MUcBSy8V78!X3Wg@=3h3P`2^Sgv$Pp1Rh%SJmCiJD5>-peu{d~R`~ z?sNHm}AZ>A^ROn2{t!22iWyB-PzGFb+M^Ja@kmUX<_b}Z8UOv zsu-ppy_O}p6=!VQxcj=BXs@EV6=c~|_3H<@9}&SDFc8?3=w7Rj9EzO~iO3MFE%fF# zmpZKv>bqteFJzm@Zd!o-V8!m-oVx2%wB+)@Z2G`Op1*MpAZA#x(~w8IL?Kj4pNd4h zietWO`*XRj>CZ`@e#}tG(o4Ua^prlGl%cWbShFx)1fN$l417Kn$UxH6pvN zsLmwH;t|(Q7y+g)@n}=*pG{^N=yas!fuZs4@ty%r&hs4rm>0z0AFJ2l*7bdA(7y7$ zv6cWkbl%$Yb9h53o5M@$DUfycyRr>f_TD-Y?7woe^KzfA@#Cg%-0|OM1aGrHG3|o2 z0SI}j|21plxhOAZa^8D+pyH`GPWLkEE&-_zeb<5a{2cThPd)$e_@~5?_=t1w#9&~0 k9ZgtbMKlI$Nms=mF#7o^Jc-hKlW((=wr77Ywf4IAKNqz5(EtDd literal 0 HcmV?d00001 diff --git a/images/backup.png b/images/backup.png new file mode 100644 index 0000000000000000000000000000000000000000..667dac82008335c018215bbb68b8a520564ca4fa GIT binary patch literal 33997 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 T{<56u{Xz_ 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

XW0qa# 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 literal 0 HcmV?d00001 diff --git a/images/contact.png b/images/contact.png new file mode 100644 index 0000000000000000000000000000000000000000..43195cfd6fe737be1eab1c208a2c7b23c533fbd6 GIT binary patch literal 31104 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%0AxKID- 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 Kzdq!2?f(EH(3ze9 literal 0 HcmV?d00001 diff --git a/images/debug.png b/images/debug.png new file mode 100644 index 0000000000000000000000000000000000000000..99a36c3f51775bf61eb14b51bddd480012813310 GIT binary patch literal 35123 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 N&aJyQ3$9x{|34?Kz1si) literal 0 HcmV?d00001 diff --git a/images/devices2.png b/images/devices2.png new file mode 100644 index 0000000000000000000000000000000000000000..ca25feefbbf760ba2038bfefda6332d2d4e6d7b0 GIT binary patch literal 78180 zcmcF~1zQ_!({^wv4#mAt3dJez(&A2`NO5;}2rk9l?Z%5c6bZ%M2~LU>cejKuecs>j z?UBuq?9R^2IezUX(P}EP*qG#)00016UQR{>06+}-x1*!Nk6=xXz5^g|eUz7x)bd6+ zS#1d>mcT>#Gq|y#UxYD6JK*55#BCkIBIhjVH4f2rWuJ9|keu;x@|>qFGI;n!6c~(* z#7Lt6g32@F*ckf@aNc_WT`lx=RW(|7UpqzR zH*z>K+DHHZJ&hi4-l1PN2c+&y@7X-l*V*x*%EJx;P*}=X&}MP*H+V(TIehvTZ+DxD z`NdN(B0$3L7ID~-demC9tNon++w|W3#Jib%04K7Fm@t>uh2o0FoZG$zY^fN<+6h34 z__{8Z@_WrnVF()t0OZlOI8MF_@54=zXU2~B5C8w)Ez|OxI_RD55@$ScsnubP#bAw0 zm?vel#bFKpZKR?zGH?`B$i1vF?`!kp>(6{&NS*MxV5h!s6;ITNO`d+> zPG75``}ZN-uEZCs+zq(S#^>|*G`=`&ZI0DQH6bs9_ajcqybe(3?=R_g*9uhMx-zt> zy|Ix1fS_(!@!C91Sl`BO+h&=~u~n;h_1|=NW44$%g>g%l+Y=6CL2Djx$!)T;&5PO- z>pz=x>en~hG&)HbZ<%dbs9?Q#i$K!a&5W9)mE@8N2Atgyl1wtwiw??{|OI+EOR-C$Q3^tSqmEUd9s`3{Iyhj&gMIN>;I=2&ZKwr9mwTt+@5&h zxY!Zkj1O-m|EHf+QTb0)K-5LH+&YC~XMC(9o!!Or z_lHV*2mcV1x3K?IKUF3N!^qgR`+t5Ckct>xD*knQ-QU9K4C5zXr2Z%#;MpVy=V-nD zs|PZFaPp(~1Bl)+ET!*o)@t&uiED}Ty%Zfxm}GL1PIET8DW>5>Igx{h+Y6m+)g)W(x3 zV%j9nQRLfO759q=??6{91v+OU;gxJ0%WR|8kL2a){Ni6|duXjR zUqkFZy4u~(Efu(EH~r6YA2%c%4>w%LU%{NMw2XuDJ)n%e;_&-6zUihV4hy(g6^knt zuT=ePYqj*QWz$_`=G6gTuQH+1ETa1}|A%`Hn#RX!)RrnTxT7@V0vCnaP}6>P&2fBU zRa8l8=POp2@%pRfINTYA0O)0w-g!z}!>aX>tK}@?? zOyLD4mYwjE0%rTb)Cvp}OBL%}nS@{PY1HsDw2x``i)yp);|_W>3<|3WgoTqYuv>dl zz|RZTG*ue4CpkyOE8E3XMyksD+ia+FDup4lMKRydrP*> z-(Ej=zZ5Sr=R;1A;Zi-^?&}|qR_oaMElSPiMI+pkrzeKzrsca&fcCHKJ}VTYaQmPB zSGP1(>3COkv>*76srA8w8-w@AA=z(_aNlo>p7dti*6MtyF073bE?C%)&BL`$UHF>j zw*PO~iA>+1@U>meaAgW8Y~^1MJSsV>RvG%rU(9(*d&rZXe5WKd3-yL%9cGEc9u2jR zEMZpD1q)ttOPoyb<`pF7)#g@_!(Nf{SlU+}Xj9q!QA&spT7AkR%2w*=ph5&ES?&1v zGcT|*T?44i(R4}BnEIoD5E${umWewzje3iAWKL6*_VkDaFA|q(brTyO(xJhAF2Y-r{!XhDrDm#w!lh3~>69%~Am%1a%E z4#dj?&%Rjlz>&CKk$e@tMa+RzWW*E4d21X$pHHm}oB_ScxIswQ%;Ad0evT`92v_q~ z{BUZD*|z=K>e7Yb1$nB*==2y-iaCq|OxQ<*gS;D*2_ZNRqsP|$vx@W0*R`Wsw!nMU zil(fb(<}(vwL?y6hcw^01_zJ|UbYI=A4NQMy?;#BEkvhBp3AIMyq+n&=B;po*7nRm z)cLE~aB;@38caYTzk2|y{M=`Rb{Ozq%d0ZDE(60mA7-_~n)lz@76&)`>6Nv&D^1;0 z*PM>I9NPnI8_&@*%m-=*Nl?8bgR+tGN3z2&rQ}c zGBOK#iO>3@C4YQ&)6(ecu1oR?%z&XcAa#+=eg^(+Y^S$1kNEJducllU?D1&z+>w4B|8<0y=0VZ{&#gJV0Uwh98Sl}k?PADKGBKU!7qbY!ahId(-f(7?v=X! z?jl&Y4Qvn<6@?z%NyW{P7ArZ5LVzYW{+02o`r48I>E&uYX!cprumdOU8u#6;_Chu? zoS)GZn@{Jv+d#6mqYMG8YbS1Ae5Liaq)rOkxEMIE#OD|~&uQ818|lq$LXeiS`xx^g zLrTd}c8N!EKCOS;vM^qjXe9XCKe3En4kc$*a=BbP@A(?O*AnPERFPM?wW#kiVy~V9 zvKW}TwXO&?_NglCt}GQUIRA^$cOd$4KYpZ=o(n^C@U&& zK5?0Y&IOjN1&h^Im>gIM#EAy|)CT=y=;U)v=Q$;{{SuOlG>|^Cw*4)Z&oi z1Z<#oSAXE{cI3n%@%h@*?}}1bk=Dgm;Wcy)@}?4L#WC$t^VycN$rSNLOv9_-%1^%K zNeb@Ykrzh%HC5UMS-KjfZw!kq&o*7KZyGP4Q%Sj#$RDbr zIb%!KaNQ1U0ztzs$lfSorr>)OE}T!;@(NM(Te_<1yG#PbL9I&B&Dn-8$92^&Z*Q$u zK!q;^b$nU0w_qvLjp&ghj+U&Uy60g6MbiXHh8?`sal3gOxHGrD+i8b^N298pl78lR ze5kBV3uB?8N|=Z^(W%mZhnK_gu6dpL@^JAgk`7N;mX2FIHP+$h<*_AjQDK|HwU%j0 z{PlHp;WJ#DK{QgSV@n1wItE_$_kn|p_7eQ(#jpX=h>;-WBwuN22X9+qhX*_1AOp62s7?IE$7_+ooTg zX{Dg8qZiC3^z`&nh37xiUL|V+5l%Z}nW!jrmX>aKwSg4`2Q*_IXn!n#n@{?Aiy2b& z;~nTXMvKVZK0_dVX!6(&(II2l-P3B=J2;at@C*8lCf>;$TEj1dwr>lz^LUlh~vh*&b&#sWcT`vAZ9GQ|p-XAZY!ZSpA%Gel2o{xovDHh}(aF`4Jqim-xkLFU1s3e352SxVVK(<=sfAA-tp_HcZn)z|Bzs%AZ>gDD6D_Rkt9dd*ky4& z>1li#OlLAos${10m5wASEM78Q^wxr~q)4{aVl$qFVns?uejPVz7@Mkjz+e%ga^Z|K zGj8+<{^VX%++WyFs921p8ZrUfuVD0}EWIB7r|ArS4Ki74aZRT{B7#lZ5ad;FW&3Rw z$rng6leyni?vLP428bH#5;$QvRjD8dO+hjXB?@Ehq+`kHLgtCjqT05E+^qcR(hTB3 z)L1Ej`NdoF85L*%(8^>Q4#8Z1O6@nb+O|W9Wgjaa^Fc~!?DU(>tp!i1@U<;QrwGjR z(=6O*0RoLKB(m5Dg1e`x&#;>ANKBjM3Y$y*wiVJDQ-M_}wKpS>PS~3lj_sBpUDUTY zp+rlCHC$G||Kouh=^)lJlt@SFF|_DZsuzq_vJtNe>SWXG;`NaO0(_9n%>;Y1Mk)nX z1fA9TLWv0EISIz}m~KZvY0rQBY;k|i*O*QWN^-Y<#vNiPkh3|=OT?VINHtd6j zB#PK(?fKWD#7(S3Q!578S|aZ#=&e)g#(S7zV!ksAR z0+2fkkFCmgK|J``n|x6l3BQ0u!DTrV`cQf^;j*yH(Yis%c+^JC!%96N>R291H1LDz zy<(MGJ=h0(NL5T*u8q*8ULo977|rzDOs?(;^7?{4jJD^g0(ZCvlB&%7J5OAR`D1L0 zK-Oa`u`JwTZAo8xKb6}4m%F%NLLmRZW=_<`tT}W@S&49btqM3+a$8a=AN>GOT1jvH`_AxuhrQ>F#)_tmZcGaQj+5ceQS`=`yVI<{UKm zCM6FE?QbodJPm9GWbhytPxqm_WHUWi8u)!u$^j_&gkpSq&9w3KHVCd_ls;H?K7cCv z%@L9+>~judj8n4D>@$9gpJiK*GmHq!eO$!a*J{@HG_P)6A-=$L@_vLOyzHJc_5O{Y z6~cP!+-H+pE*>5phK7Ee*9rI*d-$A{l|?bED<2$e+i` zlj?BFyv6IBdb~NI+X!KYqIdRq_kinupM&%r)*ojXELyrSj*YJc_c)dDo3z8R(MoX= z#XlGC>{iKF$Y|_|r~h1%af{x)7u@!ntF{ntd)S7*y{-t+=4lr$#Z6s_ zkn3))3ZQKaD3_(ufA!dlMoq-q z7P9qZdBZUHs}4zS^nsot*4&5r6#|C@d7( z@Txo3FT7#_khR68-930gF)Kk}2ovzvDdT?maFw>#7C#|1Ks(OIDbZ1UQ^4Li;;cM)m9WNL4wT<=5N94gFO>dZaNRvY3m>LiV4J zAB?_yOe?y#GvSFdVotnMPCL4d6_>WP*mep`uU&yhBZYbM4Xx;_Q+ zh4#L%XH*uYm>?Heg(I+bXp66Z3JSx^22GZ5H*2xL6!T3GXg-<4l)t*w&aM*EWX6;i zRi{SoP}`90;x^nS<<#}9=Ms{83}4l`_*;vxNVm!P?6TF|F}w2ymHs|{c?t%fK5>;o zs~&r&E-HL{C9GS z@6xt5ICYHDxBpCPaPjR`>^dd3!Svt8Cml)19+UP4A9FID8NF6Y3S+|=$~AhKk%AHm zzd=4~nyANSjtQL&tBqXyTFDPBT~-H;h$k!)?d_jtg4_b$A%A8A+Qp5${Wi>z=;D-@ z&J$Go^S_pUc6eaW!4z|6oYY3BGZelp5Ugg~dRHgb^Ym1oDr-=_WWRo7%J;y-?_v-U zC6H!+CCj-C)rgmaWe=AvI6pcWJ^c3?ob{PE2>v=V0#X%!hUb7(2`4AR=hs?!sge>D zXN$Kj4%&BvW)nY6w=wNA&(r9||Jn&_P%Z0XhC;p=LZ~t&tghR75U-!Hwt2Wk+wZr@ zdIvl-sGVP*(0snY^|J{mx!T4q6?phUR6|j!(J6mNF<1k6(BHT|iQ%vb1`@IS(d!xj zz0W7a6J%`Q-FrmJTyrb3qFuUbbMeQ=1m7`hP#%3JLi%)0Q$I6QCfa&!H>^kKbF4hRWv77+CCNe z7Cix_Aw3TwS_?3zLy4fY6a(mMilwnCyGN&<7DB(#DS_=;9wnrTH_B zke1PqtY0|T!88V%&2Uwb=w!G<(Te4iO`G&_Y!G5nukeQA?r=n4MMQ*t-VAec%=rD; z4>UJ&L`z{mEB5|kjNSuv%AP$lfk+20wAE{w zIfLao82-Y)lVk8vl)pIOdYz(o^EiZj*Bgp4B!|@QjVHwb=`1k!1tx@0J6fwRE+(Hp zXQw{j-5g0o#U|A40BNOMzwxYWb~2L8-V%tI_yV4C&4*g^gpro1$R*HZke2_0vsim( zAu4L3O`=Ra)DHiw@N7cCV%NImb2k{7!@tUNt9KETCw~nJ@5XjLNEs=hV5svUs=O^8 zJ6`o6c+dIqFh5?9D~Rl0qJg9mAms=K$mm--UFN=GVcYI)#4c%uI#+G2Za`}5^o(%!D@_ib-u@liRyAhmPCwcBW8 ziiO~+)zgIA{?J%*gEr6d$5U|K4O$hsPb-tY@|UD8%ZfNfw+-P18d(}Kffovr^l=rY zZf`Z2dI}@SE^P(^YpOR{Rv20XTK;}C;8 zL9^gd3cr(o3i*Ax2asY|=^%7H{;<0*8XWB64E^*&=X&iF^7XZV=+~X$JEY7rOf2Ko z%j1mWG6Vx!^sVnd?C5E;(6j$eVlh9cwUsg4zG|OJicLzQI-DPUN`LV5DSbP zdS{L>bDv(;85m93W#q<5_4_ts@%Ek+ym`J0;uKOQl^FOQDS$Qvp%oK0f)~|32kKox#D~Rr6?^SY|=|c z#rho|MAm6sa^Kh+BW`>LTKb=6%lP$}Z=YWj6!KXB@Q>}Gb6itN@IeLdHN`9WOi4iq z7Hj?@MaWYEth)EQZV$MW-1;8h=Np>+$N!bx@Qp;&t}m{vBkZ$A16qiPhclG-#}bpJ z%WL#X8{=B**Y8NA3+!#jI$!J-S1I6Qh4|m90(<2_)wI}#4u+Pzykz2`<4hBO%}bjD zM%X!p9~&~Ah7E*T@JaH(R9>(JmYtwlg^~T6{QLXEcuuE&H2D`uOP%KL=|D$bht)R0G4`29ulLg^zM|EQ+&l#T^cuU-1&t5<%8v3%k!}p zK~21{C)<-#+E^e(tv$eODjrgyYi9z$pnLg|5xwlBrc{8A!Jc#QbIO1Hs!J2n-P zD0TE@`R%$cIow)CQrRaDv_FRP2#D~LqN8jy-W<)7KF=n{$3-o_==X#q8KsvC-s5S>^_8YhMm#LtaficnKYX~ zUOFo=#GVjeLj+xulOMDkx#hTzE$d!|RnJJC-&=@3?QoDV$l4nCw#IR*TiL+CdN zh<@n&zA>r@~^54|rN(aJ8BC7oW^l#zI3G)8ET zfec_Mq-Z#V*SSRcxZtv4zl!f)%8thiC?(4ht4rkH@dKJ?=Ni=Q<0d~W z3L|1KDZ|+NQTuIt0!jbSpq2~A>KLB-FZrJ#;kVNdB|tIkKVx`(rmvzzQNoP6nrbkL z<|_Xeh|s=-_K>Qzi9h<%mQEw<9q_IeaU_i*TE)Am&BRi#jFX3FKQl{kV&b95m4@V{ zyK`my-^z&@4%cPLVy#_p#kY!$L8N0p zxIP;9SM=|{y+=)u288{e5^ksBEx5;i^g)#+A;}|<-A!RrlXjArJ{JBYjxK;*pMS#e zq=V7vJ?E;X3Yp@uTP{h~Z}AX-VH}F9a6Uzbh21X6p%NWd>b!-$?&sRd#@fKV4>|6Q z!%pV*{8=^OzS4N0@2(nf?Z_9dC9isRYxQ;#dW+AFc(n@+an>X6fyiAXS2~4agjb!R z=#JrhY(3(48?oo3=PVW*-G118d=d3xB6xCz^~|d&7O!7}8h=3*S1jwqE1{yH(SWjK z1^U2g!*OLC>hQt4H)quBN17O0h!Uxz;nO0ff|}_<9B5+E_2-9OgKs#}2g7|GPPbY9 zvYKv*-@B$)kN*%uXi{Y|cd?H*s#8g{`Nq_uTA8w8B`xIQpW9ZJ>o?}=uXxA1B2;$L z)bBH$Fg?u&ND?M!e`|g=OzQ(gJVT;Jy7VKzRp{OF{wj%F0H8*MA-o_sY@&4`Ku?bx zr@_<1hKV)vsps;#HyJ>yx!FSUs2tQJ_kZ<&YU* z1|>0(e2B?OeB|5W#?_1ws!>a@>l(XHQo^+U z@F#QHKXz0numSnNL_HdjJ)IoEH9i1U(C{1fe~q=uEXz#h76sskbd|(nmA!j|nL?Ec z7Al=szYMwu;RcI!xIIRsD>s!eq0SC zZl@Ah`JQvy3sKN?XL-yMxIbyBH_S!vd?YxreJdf%)&^Y8M_vlmbA7?`RA^j2xn*hr z4UaP*W-72W-4k;x2K#(N&YzN3^I!=k`C*7l(CNDJ1IYa8*i1 z-Y2<1#3I5WwP|MaiWGUR50RJ3c^{tbKNAPIs>lZ^<-u3qC9#lXKWOc!ki@bfhCkeo z>hdS9%ezjDMkE85VtAvB2j^O`4KDtUc`+W`fqtpdHAjYrV(52T!E76{otme*ZR)Gc z7L2;~d<5?a5R@3xbajm%B0C#kxQIA^=&6!QA2M425Iavl!w+AA6%wQX@(1)C-v09M z25 z`JnFY^}4Ejzo`_y`-Rbaey5x~W1aJ`4d`lI#Oqn*gWXE6+owh(b)2YBmHVre!{NmC2Y2MKy1-Xh`GyL!06|G+I3jqij}e;L5th14}B4lo6|JmRJk${ z7d6K1;0mAEEYgF4SkLtXxaCvuW~YW(A^pmS&6cDN2bMCuy+r;t6mXRr#E|N;?IZw z4?M0vga{RAqY^mOGFTLh(sFp}^P4s`rnf@24QfCs=Ii}>C2=La zIz7UOnie9ULMASs!0_9+T-=+Ih=428n&j!6Mr^qSB@MSgx|r5d84R)S_A4(Rt&MWh@o zlJrvKL~taMWpC=tf!EvFFtolugj_j(s>KKlVgkTOim_YcvggrDcP9u6$d6ndn{mojF zq^y}c9mT{(%C{Md?PD0;vJ^#N?T@aH4~Z2SRkDskP-aH6neL)}xcfIB0>jrM&id>L z7u>ot*jJC+8ZVwY{*X$AwEm&SyW^cP8xNPaP|@A%Si2|`ma-5 zx#%zY(5vq{P2>2rr9m&9Q~VqeI5sWnTR^k

cN$t-w{Na|SI?qB(E@Hjnnn1ez6h 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ℜ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�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 Fe*s% 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 literal 0 HcmV?d00001 diff --git a/images/fan_on.png b/images/fan_on.png new file mode 100644 index 0000000000000000000000000000000000000000..e86795ab5bba5b7e949ad452b8bd27d79e4d978d GIT binary patch literal 76736 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 literal 0 HcmV?d00001 diff --git a/images/mode.png b/images/mode.png new file mode 100644 index 0000000000000000000000000000000000000000..e4fe873df9f27d6bf8fabaaefdc2f2697e70170e GIT binary patch literal 31995 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 z zktbg~o)ILvm1GEOOSJ`!)tEHZct4xJh8ifi#L$QW+i!98|M%gdD25GKB7z2y4L1-69&;CyLW^L z23y7sKX_9^O?gQF8M+n>mdZ&PuxLC%rb;rsj2 zY8V@-m2{ohALyjgg=amdz;S5Fb+c1@LRzN!aN%cJHCGe=MKVVKzD;yrS0v zfYd9j8&!ofIwt?j?TnHevh~~rV_j|1Fh|;#t)26rCQ#{r&ir&vm^IzKgLT444*Fkv z`^9q3P?FNT0go znMnxB9cd_W(c4{~lu&BozBr#Oj)rOJ_fkaA$#3hPZ!=EglY8+nNvgz_Bv#^3S+Osr z;Awby-juH6zo}xBb_SjNe%2`SeU7S(;aBV`_d)veVz5oM~;V1c2QL6Ym+H;ktFnb+V?f!VUk=F?m; zRmI|VXYg|QamkNQmiWiVvpXF5()jPa&F$6p{@NERwicaH<{`p_1(4ab-F0`&&RY+& z)a~>oldtmWyb(g58vmOx*Wjz{r;4?nuWWc zS-}sipjRqcdQpD$-2pARaCd$gl(N*z@ITQVIYp1m^l>)ZKi73hlwIZO1RExa8U2jh z+fx&s3A)7x4xMR;i1bU>>1=h=`!)akou{C+)V`>qka|sq=HfJ@g??+DvzK{LOkBaxa-L}1#;{I!F zd=k#Td&$|eO!DWUmO<_*-r?8m@4YR`%6;76|MDLq7xw?`LC4agv!n1o#hLYfyM14` zsg;Aj4!|c`$Dj_ir`18KmUN8Jnky#+h{$4K)QVG9qh4d>Mp3^2&sonYj)i&7D*#Rz z(!M72*hi$QbnBHo7_SkYnS9oblDk zixBYaDwjsoP=x%U%>aBbN&Rac*?b$Z2wYGOo$B}=Z7-HvL!liKhu7R_g_kP4XpCLP xGDBac>vUds-2ve0YAtPvt>aYrB(~E?l(!apZ$RuM+=~Hl;;8wN0z;P@{|}89q)`9> literal 0 HcmV?d00001 diff --git a/images/power.png b/images/power.png new file mode 100644 index 0000000000000000000000000000000000000000..696662539af7103932bd2eea6af6926e11065797 GIT binary patch literal 29602 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 literal 0 HcmV?d00001 diff --git a/images/presence.png b/images/presence.png new file mode 100644 index 0000000000000000000000000000000000000000..43a7e8c5b10c695040f58e11b5b0120660c6dbf2 GIT binary patch literal 33283 zcmcFqg{aeTx`@QgcBny06^fV zioA@jH`>v%V9@$o3Y=-Gl^gx~NG=xJO1iAE;pg>HLUj`vf5E{HF$X_I*Ea0e^|Dm8 zIWHfU3m#h=i#;U)fF!Q5+Xg>@kN%q4V`<**RpWU&CP~H{z9_daxQ&N4UGh85W!a=A zE=I;mRR{lEdb1?};E#%rdBx@NNmz$O*Ly^gmBXd{nL%R*8esZoQVHk9<<0kVX}8qi zMhT0lqtU74EMqVlfRF0#^s4Exs!C@c9*^ZuRTB_LK^M`ZG_vQZVW^PvMQ*axi9FP=GtHvfT=i_i@F$wF*#xRyQjR{xHD{5=Bpwzx_yB!6&E#ey12{YqhEcz^D|sqchVM zn1>GCR&zhiJjz?`x-Ate#QY^jSzS10alSNhpJS|e)1hyxnnbiKK%8Fhndgt{z*XYuPxePpX9ncC> zCqx+$ey19}9OljjzCh+Y2HET@1!TVtkoib(IyPa4gYf-V4K}uEX<6<1E{K}fNjY@N zU5!n*^piy2V4n)$8X8+K6;iNJ0YU2C2q0M6Ym<*2EB>Zwc_ht~`Js2_ya(=woqlQi zg?KIwb~Rmmg@PNTy-wLrOcB@8KydoN0&UsF6DIu+-HnyHJIHU%r9>BBRI~)=N}VH7 zqIDZGiMMA~9&y)ygbu4y6~&c#wMZrH{S3WrcwI8IpT>v6Qxsf+P1xFEh>DK57{wf@ z2)G;jR#YuCIFH2qf?b_Y!JqEShz>kOk%i1CGG=*!_!y+0EE>k4}?yonh)TWo`D)P+_9EivFzjjHxk2o+)%qQT_D#s zv)) z4X^4>HQz$Z+W$6(#ecm%JXbwEh>D1auurnegS8JQT>2fo*Z84NnZa*;bBa!b4hoda z1r`V!mW`1;_=a177Dl^4gH#b`jK_sN4q~TD< zvF-~r8dHrvmz(Z)i=<0;QV$c7g18Jozegu&GZmB#sq+gOEteNCY<()8fn`g#3=x{n zRI#tHf?BZFgr)y?!a!Hq^U6a`AP`u1%oMC*HcQvxTo#@pTmJ=1JEo(l4>A8SZ=d(; zHF4d;BgULQGs-Xs`RF)GazRU@tkIt-eD~CYrQAqWv0CZ20jxkAwCfB0eJS`wH66v} zRSqHjt!&+y?Qah%>v_T#;|of}>mDzZ*Q2b@DgP5hF#nH~Sy=p<%^!${`JkX&WNVX7 z`om2dwQ>B$6e0z7;n`wXjfC{Khoc+=myOOAGaN0KOp;`FUjNYn5f5iXDl;49q+PG# z*PncQisCziB!KnOC;H{dEJ$K-deA*#{y5deaGkCG#}3+07`R^Wa?c_j!@^rqL0(>7 z=t(7)BuOaM8=mAp%)jy3ZjaiQ;71k<826#W?Hl_W1gt1oI5E$vgDMa6|C~h6e=PlF zzxgL!Oz~A&9{jzb>CNc1MP1t&lY+dsth~ITNeBDI$q?HM>jA;wu$&WQ_0PEew!A0v z&VTH{2E>8G;t#6kaqy0cir9boV?J4>F}iJj*>*@KXv&wOUZ9CJwTJ=F^un-ZL6Pm+ zjqbSAEo$IT#R=XxiV(}5JoDAQU&>RhpKSXbZfMjI|4))$^QqQ2LW0xOXYsv+#E~P4 zho9_o2<>L?ms~p~J8I?>gga4*D19t?SwFeRit_ZjMPJx)q_nX$_jkZeNs??HZZ7*` zjnbZ(syY=4Pj*jICM*cVLYGa^`i(rk!yqN#X8-=WOZr0Z_etkmbvz1f6Lem#ELNj< zzz{o57;vumAikH2F5qn4@-G%wvrYn$Y*ta zUX9UAK;X7XS6Mscmn3$EIQ0_*U6{%^6Lq6OLL+1KKZpZ7_15A7no4FeN670q&dmE~pxu}D3s>`jsLM*?Ecu}};Z&@qzi>spO!@~Ely>&OB zquB`Jd)_ke*L%B2-X#L7L-{hQm0-(IDB}Df`7kHYFwpIJL^5t@7FnmcOe?c`>6?5~+t-hs1+6 zIXKLp=|ifTM*`sLx!@$5GeNUy{sJxZvV@Msi8O zXv@~V}_u5m`2z2`N8e)&Tlmp4)@Zq>@>H=yqK-@=Moc@{T9H##borT&354mNIy ztjFZLzqG#Ob=;^ce+nIs7_v1R2=Hk0B$eGit*1JkxVv(IS>c9M88Exud^OdF!Rfwj zh^dV4np2&Ekty>F|HOi$VMEV7-I0$Jus# z;66LH9+!l-$KWk2!$dGy~f3yJSBOe;dr1!b?KSMbS-%2 z1)p???sk{ofX^%9|I+=+uu|5CA!^tO^bbm!HH5t5>Emz(QVcn z=O$%PhvR0&r^)QN`rhG%A=p+0|DG~Q`kD0vSnS&@g}X92tb?rsCO=Mp$$W$%S;2!I zTZLv`jyp=Tq}Y6EBS6n{o?|2^iV*#CKqS+>`q^1;<`n1!omn_(c;^mM{w; z(R1t5e}2C#LKs!&NsWMF(I0#k=P?|>@AVLsX>W2S7rACPN}oZ@*OC_xGY>BQ{lZ-3 z;B@D~SbPPkRIq%fFcHqhBEvD)>DLnNH|4*09l_r#heoxorS6W!%kig?W$EjJ3|tt~ z&9(rE2hdRtMlF1pZ18fuz82LLi1o1Ap?U+<>zMFkBkFyxIp_Cd$!FerMFDuleYtqq zik{c^eH*dtdLozI8ZAxn4Fs;)xk`&)#(9SWb(j@(m`v)A=@bcljY59QXF7@;HMx@U zm7N)8lU0iOnraX(QNrgiKoi7E%`6AF&MMOTqvRU9myfWIkI=>BBO!Gi+ux^GtW2s= zIL+`|qorftLA%f{AkC*ngMQV+Skp_ByOr+#_@u6qSHd7Le5Y(;z;I#PWw!oP=qLGj zly|FiGMnQO%YNIUn(3z)#$N@B5M6ZvjRzF2%4P~%XUz3?)K@&h>Vl~US&o=Csyw(X z)j@I4f+k@>u-^Hr=57D<-3b;sis5yP|Ej z87=!WVBtR`!$%e?!bn$SqowLynaHJGwRve|qRhkNe1|uZ2>ehCHk1SQ2+5t%S#qTf z_^tF+_3ny{2h*@ln{6H}w;SESe8#~wH)`l?pF=4%WtBj^5drXhX+&(Nul@AXW_oVK zb1n^RfphM*cL`WmuBS)`c;9)3^b9sR7=wFK+RN`T>boF{#2?kcK+2Nd5Q}9z>1zYS zljhHSp$j!S9XS%8?r8o#`*Xtuxdqj1{hsRXi2xYem;UjiUU_lydt*<^H~i>x^%su8 zu4hHx#ztj--B`dcU5`dq2lyTrL{RGFcSk7X52*7c=3r(g@m#Tdx)M_RA>Ni8xkiU^ zUdgx3`sWX~_(pHB~GAKDvg#P6>3pn?QpHovnCLGXzoaa|DhCq+=1r(lDjyN`v) zs82-N{53<~E#PF*{N7#WKEM1R#)7`@dr)H|ciF4wAF7_`QsnzVw+g=b7xXIbO}+6f z`X+f?E?JGLU<~?kVj6R_rva`nycdh`AAq_oAZ>n6D9<)$AB_5Kk7z;<&hK_nMK#>g z&3C0|FNf`;6n9@geJ6|UC3^m_sKDU*4c+b2lme=T0jFT)U_B=IzBrBo)3vI~p@Hg6 zbeTy<{lErB0^*Gv=xnO{?ww4ixa@t+lI)h|e$D&yT|;J=f5MC@(de;vLJz^T%q1AP zOCM)vMfxPo(@OJ1(USRM!70SE_@klXRb^cC|lFU^GJ6u+AXQ2zw zF;5AZn9RFr1=vszN-~*51FsnaFJz?L4)b)48}7d9Qg%)yuL&WqLWdri6B?h((mqp! z-&-w}Jc-Fea0Dpz5Gw~CS_QEmKH#Ny0Gv7jyCNX4EnOMFG@C$L$&$LuGY$KY$+;8r z7^9iTia6qF0LW3V&s*H+i_(gh%zZ_HpJc%Lsb-R9p)%Y|d1_h8W&N%!PE%!Y3NC&| z?q^58`Z_hl{g_`+Q1C^fip~Cioe!${flXSo-|+7U2nt?4VcTdlE;g#+5E)e)h`gSI zme<_V+{fR})xeFgi-Xa?DfvyM_DNfLe&y(4nG`@oku$e{C0H%3x7gdY$;bBtK@8?<>_eOpJUCkQb?|n5tbFVGa zbblq>^v+*KSioOLqETSVc>X#nf`i=OF}izfgk~QMIefJc2vka553)B_w_qaoHYjiA zZJ1#=&s>BCd=>$J9q195fUhWLo6L;?Ze9>Esm$!8O}!<|XTrtLOHs)wNqoXJc|UU( z_2zZ8-u2iN(J*Bc+Fz?XrTxrIKD~P01s3{_kOe>2qRBU{Cz)DcQ!ke4PR#SdGMSYM zDePJcTEkn}(Xogb;M=P2f5TCGcO403# z7d~Irt~3d7;b}^gV4duEC5U@BxT=>Z7O!NDZ00+Nnz!%_u#(VzU}c5dUDQn5O#lWL z_>GYHrJs?8+vlVg!F)0#4n(Pxr{Vnw9&JCr^WNo`Y_0ZR@c()g`8f!NC(tkmP(87B zRBj_t`R35*BsD4L1f`nUTxhTZq)74{P@|&4l%Gr{UBNjOl1UUTE8I$Pq1w5C3y*6m zKZA|W3f3ReISR%?=30r!9_S+~$rDq})3dapK5OqS^zOJ7_k!OK0Wyb}8s{vKY^wj{ zy2gYanUdGR-xMt@8FFM=_kBI<;FWR0`tly{6q@vW4*l^gU{TQ;gj3h*^*%&dy<$U! z#XSrM=;9)!14-mPy_nkq7_Cj_`otc znMo}@PIML(^{SHYr$rbSe2l_3kh( z%MK9xE+PG(25fHE;0nN!AxV(hK8UC+VHSu}5`zJkIE9m^Nz$iAZUA6>N^wmo>Dj0xB+9w7Z&-QNt%rQD}sIHUJ_f-7j$RcQ-^R?a&7o zoJpzkl;*^7M&y$TMicdXzoZNW(e4cy2~En{1n5d#=#g*24P@Th_l0O-!?w@&;3R}kh}%HRSRu{We7 z1cye+Ot*=m3qam#23}VT$NQn`4<#bs!76USx%=IkAjxf%;^62|@Zra6tz6S7^GU(&Q7PJ1uP;2m5o+L7Odv&Qq#N!F&m;;-JfM2nb%Fn)0m=A&o6{ZFBqOK zg@p$`-)^#aQse(z#NFi$QF7kEjjd1|>5qFjJSqF+OXX3S3zZ|FJsk|NE(8 zttVf{LPiCG@NS@YMUmA#5!w z6y@GQ$W{)M;_WGUYxEHLB zn*yxaoX50rOTIwYKS;FowNjq2?&u#dMVKE1FL|WSGX008 zb~|>^JXk{|B|Wk4bmv1}xbp1Mojq0e+)(mDGWRya?OGE!bBb-rtDa7IVZa|yGG^Bk zMvw-q>8zjI083@{$bCTY_TCjNnzy5wT4ESJzzlZxJt+S1{sa*RGq&8P(@x-!u zz}R#!!Lh;UqgNLmU9am}#WG;B0ZrH6%sUSG?vx8cH`K;fY5V^DB&$A`YU;+rzg6RZ zgN7`c%`Wx7T_3M}q~PKVWHckQwr0*kZ?QG3;q}@H#EDW`c32I`kQ8#-|V?!;Gq_J82k|t-2ot`4jCuEtFCKmyW?=A2O4Lmb*9N0rd&4BFa%s4ad-s8mQ`A#WlM#e zaaefTIxdLOybGmDlb;x2pK$}}pta)~9pcW6G3U9W5S2Ey?8J+z;v;zEzc(Pi*KNFI zvyb!^k}ZMFS)+X&s!rVhDh1Wmc)Ph0@`e+Y9tyA0eH+m zy`$59!IMM&Za;<=X}`H_@T(eUjJgrNezB!$KPInCJLP@8cUv5>jp7=y=0W< zsV_17_%L{3M?=8GY(tB>f+keCv@cSBIWXzn^4o)LK;!)LdF4hx+vClL;nl_Mxe{j^ zl0s7I2c$Ded!D{Ux6OnD%xjl-yDjwe&CJ_ECC>BHjki-d|B`T~r2OHMMLBzANDecC z^SdtAL9%i-%Zz&-&RN5k$Vq7LRtKHRr7WukV!-tJtMJ=0iLp!pBNUNjSZUEOm=xK* zm5opOFG=*l6ZfX*sTmK@+cvxpmsG=usgRxvr7P^nR;k$qkHptf*82fP8bMjHfk;I5hmAY1 zkJ?&rH-o}Mr`Befie#C7+{)V^^*>QGBf#H6^ zVeaMl`m6)=!TJ^#=*JA)w|zal_KT?~NE$!Ld&_@2`e#2&^sXs3(gXBi*t8KqCQE$- zlCfWlvniIwn>+Fse>q~JD}%mk(IqBQ9Itdbeh{fdU`4>yh3cF=pYp~jZY#<^sbRa762>c zFNdmq@kqL}XYXxuK}F0ZSn7f*P1p17MdVB7GgjHBPv*7xs%r!2(GQ0l5f1?&B;AH| ziPyU4(-D6d5;YJdg>O(9iJ(S`lKsMoss*;F3#W9L+X)j0DA1nZjM?y{_}~`~9+rGg z;bq2*Y(T*@Y!_FMIwUi$#?Sfdv7<7x+3wgU2x3KZ!{|NNI^*~*jkVQ>8#Y8@JcVAH z%5RIye0Tlxm8?zI(=MMdZ^t_C%8iCld`=ydvdZIC17{l)k}+aBlU`DpOifwXnHp!7>P? zm0>`Cnq0H@&OS@2mo9(}u~%(3P8&kPdP0dC4&w0fAeHcNXWV=8G+jXTUm?7{V$VV` zW!~}&=KvoUII#1A&5u8O?`dwXJfIC44_3=Qwi{!Qv&_P@iALuZyx2cmC1C6}mR zJ^oN#6kl{p?z_FqO`@D;pc4*3=3Un|#oy)){r#a$B6_T;FD!AjulV?& zAAaCWQMvMv#!q?$xNR8d;BQK^<1;aLj5eD+w1ph0@9dp8$WN%Ke7;(}4P!zgh?R%o zq;KDKGlg7Xp=3J*^5wBhNowJ50)OlagIX-&P-Wax+S>j#SD6sb+F|?Mf=RoO98O)(&>(~RSDb{h0Xze}WT9>d9VFd;6s8 zt9|46MOh%}joz^=zO~pafXnPpKz5CFm^J`Si`rvpeyN!vOOKkZF-LyBO4`2k!JBfN zHh+H*7&(F12t04SINp9od(u4bA76U#?Cf+YI+!#`xNuvH`>TCoQ%sq% z69>0!=<9@|WI~H+WMu+DNco-39}z4ZlaW(ce;aG|h6RWuxO#-cZZ?0$YD?qx6g;>v zF@UqYADl8&`IGFrD}NK;Dj5M9AtbDO-|wcn7mFVyieer>Hz#PypSkcc+;W{cPa2)G zLL2cNzqU3V6P>7IJN{eOeueC8g{SxE+)vnCpl(p-i06pyW{dq)bC_2xKWr~&h#O0* zjb#XpsL%T#|C7wIuZC} z&wmnR-WAY!<(tQHuBljWQ)O&%E-Sx;)4>G4PP{Xa_JsnkqccHAuCteo;@lAVkiF$3 z~!;4>RTF6J{L8r(<(tT`+3ZrV+Tms3P$WG3(yqWt6YRQNm!R7IRPaMOy#|~ zE-~6gSDxEV_{GBf7|gtOJ5%I3eZV$zjf0C+6Kem?PX`22EAp~NSK)7&m0VCIVdaXb z9oVK2FugU9tpGjkb=HH)5&!swCa-_#elP;!`Pdi&=RnG|xys#zZwc51&F}-a$4&8j z37A%0na!jrB%vJBd4EQ+5=twW%Blcc>n2Fe1+?ub1sivy{Ly;RWR@+|)oC1yl(Yz> zVawP*=|M6Hz7z#z^iOb5b@NDn8S!E&YG$;)eab56^2WpnAeP@zGT0x zt7YT~qCkl>zbfQjt4AEW9;$Ad?vt?4>!HqSZh?qOHqw=}3hCnVu?=WMb~w}V@l3}m z$v0g2{mHklH|cuf1|E2qC{1K7kOX!9 zblR@Y0d*dU5xC7T43d?0rXLpRFk(B=eY>59Vsp$^z$-G+ppjrwqj2UQ0Sl^HhIR6S zm;BcIYDHh57Vk(%gHj%34C#RNHPZHQNXuGlKdy=1gF2=ufG!9(twlIwAvB^AdJsIU zJLAc-|K+Oj;#x_tMzUtoPnt_=+@22z#9Uxa={rPvQ-Y9hHhAkD+|iscf&F_;5#uF# z2pzPbCuDmLh)SJagmNBO>zYG;U9klm+@<&;0`ksx=c-`G-4t2uZjIdC8&<)f>|0_{ zqLshItwOlTPnzRa4UuMmftAybIVKk4Sha5QEe?MXxRw4S85T^r?t&URA8HOfUI?q= zJ+Sy6lf!45(_bywH5ka}ZXeVp}c;SJ@g-!|_ld;S-V-&ikBT4%s2A+{* zJ0iB*a}HUMaiC#v_)St)>`dR-Em}x- z#DC78h_QPlU#V)}rEmRPe-;$<=s4s{{weYPzprg+d`Y1*_|S9)dG`A;pd1tv6{ zU~DLQyxWp*+DIrVK>b)X=YYjDU(6UWL)8JQu=piJz@go3+0AW8RDJ!8!h!ZRPHsbk zGFmY6E%4p_oUnaITgG4o7AxlEr*Zuo@q3=ngCa6bQ{Iezur|r3g z{Ek69FZ$Sp%j0+7TkTG0@kOhES;ikaYC>%8TST(hLU7j^Cq~;v3e@x?R_>ul+o^x&X5Cu!iVYtgjqp@F5ZU?xueE!vuM+}2zxgs`&H%)1R zYOl_#!n&h??ZQVme~q{JK$GV{4GL}=9?m~!l^G$~h0DQ~6sxMrnq_)I-nWxi%6m@m zDaGJ$?Q|%?=j?G;_ra-U!8yWsgG6RG?{DYWrs&F8pU9vo_>Xb?FmwvQlPH)NR@B8V zH@AdUy;iBcG=224F6~aB(*RGTKK1bgQ||JYIl`58!}x>K!!lLi_gEU3)YB5<>{Ptf3Ij+T(HbNo@VYH_EmTL_`rL@9m)xtUmqOizr6Jf@HrDxTi zAop_sVsC$*7+}mnNhlflxJ$fRJzHY`XcEIiv{Ul|5s*X0V*dFX?dj!H!u3-n`Yl3Q z!hrrOd8HA?=h)%1w-F_U?VqA7ZNybBGTo}eag6T15KM{Umew}T^)x!}A{|-T>0?vn z7pt%Dn2^U7J)Spv7~Gjnyq{94rL9YY2ce8#nGVML>cDOH=Sb$x^+fR1{!?mu?wp{z zqF0|Zj9GC2^{Qo~AIwV-Swd1<=b8xHJN)ly$1zPHBGQ;6hIF?o@dhr4dD1rP;aJWO zLg#A04~Ef;@%<{J>OP%PF2lEc^-o$c-vG}jXfdEg)Co#E;3O#M{G6pzO5-Gus`UwW zaL5Mb+#MsEY#mGN#F5}7oNZ@xvN#SbLi8o80612nCaSr9kE*8+YO&fmRZG(H$Fwjo zwK{LTJ0+P}O;G7|Mw1-(ClY18E7to{F3AYYX;q=;Jc_1$cg~q$Q+I}Q+D|Eus(jR~ zxTY3TF=F@3b7xS6MWj~{nRUJT`w`c#s=fQC#BLVT`38Y^UqRAmbKq2B)$H##5r6aW z+KJV_4Mod@P^5e;OTzu8B3Kp7iO7a0-#R!@To|0MOPiHh2Q&)|gb}bmAD91MpD*fE zmlo|6>{))#Ch-LadjGX3dp9&=BoJNcbO#&Iur^Hr6+QunNRYmuURvk$^6i%W<3AVA z#V{Al`Idm01VXU;@pyA?X-RQ%7|SrvPD@auZ}u66*{-e7s|8Z<#n7mP4ON}T?Eatp z&U1QOa?D`T&-o4B>JF>CtRV?Mj{h1y9^Q&2RoS@TJ&Hfwe+#oZSQQ`3(CQiHP=0;H zdI_ar3d?1zbj;seP79F*yz#xU3a&kB59-*SgxGmE=VC|^`j}wHCJ+7ehGC0ErP)(M zCoT>6>%Ex=qUffL#Ekf;twJPzx2=uMlx0l zFXq$KtqcH|btYJ~p&`NXM5SHVY%C;=U3~jA%Z)(=SbxmRAR$xB_IaPk2jXCV#((}I zHK^Npd;dhAoKUf)-@-^#c%9N=9K=C7mukPtzFR2uDIx*ZOe${EYLDlSj_ zC^A9*4DUiI(UMOMCo%`D72dglWYfX?u}ibU7QIjED*I*DR{&OKX^$ph=P0KzV~3$a zT~*B=ZH)W$-K04XW4KSyt%?ET@G5n^*boU&ef}xD>){7T$FnTEo70-TN+3wCU)m$i$)Cm(WeLr%lcNfyk zd`{hFg%BunydI@f5%`5{F1R9Qrn>Xwfx*kjp*D8`c}hmS*uvxK)*&OWAeo(gzjzV96N8pqq+_j z3rTmQIbly%3tWJtDO`0!Yc{s>#XTAfo^J8t!KMcnlcZPHaYRvQuS=GHC?B;C-o+p=}$=gLf$Wo3MS`Z6nehZocxYmTttQ` zzha@i$X_}QG4b71J+JC(h$SYrDKt8`sSxACI2_w~u%8%?;JA7DfNdP@MIzR1nO{+q zE@r_Z+<_H<^DJ-n^-u{rXI2>V?XCExfqhmB6^FN`qLy@}<+a;*#8M8t+T?orLjeU? zJHa59>tNq$UxB&QAl?!azrQ3#Zmb`hHhBM=aQqJOOdcfTPI4f>Z!R_3DX>TSvj1A; zY*iztIt^Ed+~mG{@5k=hLvyT!+Qv}v7iZ1d1kq(#V3f;vWx#@nd`L`GP+lh*+WipVN6w>^@1$w@BHUU_kpqaZ|(wb9$-ufOBU-z*g0ds0eh>}-2 z+WlM(3RVR^?~I5m^c=8+^ho=SoR)o?*Lsl^`f6#DBBQGOQZjO(5JaGu53$Qj{fR!^ zpoy0QC@NaL*XgzguIX@52L|^~J{Q6U?-58Vyw9r7Ba2T^-35B^89v6EMAOca_nXg; zWG2xX|EzcV=;L%@C%UV7RNS+VE=D3~%!iIu*p#&*2*IidbwX}@F=nUEX+YCDBW;;iaEA;kB^P<6d05mxuT8nNL^LVERej!CF=6z{H3&E z5b38U-GUy*0CY-N0Bxa(bTw5-_EX3@3C4{P|L+1EGO=TOnw2qkcJ&wsJ=t0d8V>3& z(>q@Fw2Z}ySMdVLGc zx}AO<;Ms%w>@1t!Lx@NXy_D-wQ~A9pG$nixllg@vTKj^3FEyY2v-SAF-wZ z^M&%8PS!Zv?*{R(S%mwjqN_Y+3=(T~E`LxLy{)N2gcG}}0y0o+y5*V)e1$`s7 zXQm(ALgO0*TZM!3xp|2X2o4?L1cPgt(Ozd_<%^bC@(7s%Ch20-e?^G;Q5!==OX>JO zNPAY$yc#&$Jw6P1YdLMGhVCYWCmm-2zqs8&0Lg;(_h*io33b)z-sJ3gJ7DJJs|Zu% zUE^iFENLz~-7NsKBx2>iP3V1jOH9nF-P_@i|GJ!^C}Xvm$Q-ezk&Z_RA$kTCxG;DI z$M4*0%E9qTem;xg%EY4!{2svSuFLpZz+cn?PFF+^XFvflOHZ`$3n+y5G$;)b8=G+w zAld9z3ClO=f>W$z8G!t{-AJcD^xa&5L#0H(@4J*lFoqEr_y@=M4T!=E`5|Ihl27@p zN`)ByUMS{>4gGpNW+`8cltB8jIz)U*>-_9n2hF<#55^Pc@!1-KyW5_u5qdE_hUa*f zYlHVa=n3zZ0ZXO*n_Tr(KO`PsB+^*|YDYEj`Bi%8)NeuAf1%k4}dg%^eP>w0z7+UHE=~ck)fx zpOwpDe=5~E31QLUdia(*j6OYQ)SXP21%D7Qp}BL1^JrKCryG5Dy>e1~_2OR2%w^gp zKtLwx_;K#60Hq`pXJLCpm;N0l5zCE?|4U6gLHj{hBHxJHw?l>zzbD^j*}y;gF7Pyr zBd%xb0YXnNMup}2H@@@(9UWQ-VDj=+Y_x|>xcqj|%8e6Q;7^F%U1Nubeh3a1Ks118 z6)Lloan)%a5r*m(UUvgRLI<}@zPa3m+fzTOmp;CD4fOX}vO$VnyBYy#@nIG75y|z{ z4JCtzXH9cSELyuJF;3r$HLCp`y0=~V=RH}hUKs)w;{M3c57o%r*09|7-jmiNN#CQ| z&9doWu|$S-uQ!kL0)os0-DeneR>@n&H8@QYZ?+Ze!}4A(OPNj@+p^&a(ASSxii&qU zph-TwCI!|4Y~F_wjdp1WR<-A=5Rxkf4Qy;^2|nu2Ju!JHj$xD^W+*N(z=IU5@83nx z-PGvVQbM-U@j7Ju+DN9Bj4^T9XHl(LUt{~0aUQXK*O*MP>GS@f81g+x;POnxY@ZLqbsrgVT!z8|nGqli+wJ)0 zZh!<)?-rJ~9N2ZeC!HA_Mzuu3Zztk?!|!(dvhKnlX1V%))#I}wSN*H<37S7!l#d20 z!rs+p1iHU~&n(dl1v|obahlHR94I-(v=z7(NWrX#)a#?z^NJt5{BP{Q zC@!XC-;L;7Yd8rCwhSPItyDegB>VV5gXz72*hQh~=T z=P$-=B57a^;8+f5I0q%96(AH(c&90GN#T1nEFnJlJs4;v{-kIW;_`#x1+<4Yx){E}J}2xuH4zDaA+80a(Bjgak`e)Z7I=>PZftyw8U zf4$Ki-Kp*GDa1VL6dZ>!8vXd;xDff?&P)Dy%r>qsq=i5Bz_md$Z6rDNm!P3|Wj49! zehZ)yh-Nr(&Pf8c@CJvrZE@m<#dQlgp!>s`^A)8cq=ze?zc&I1P`4oRLLQbGoC!rk9(DlP==J8{duG99 zw%q1Y2@|D}SGS-6f}0vjLi$mP*-mGG2~b*FMvTCj8Ge4yetXpSCD61s(|7Hrgc-g9 zGQ4wbxk(goWr-~VCvLRkvKa!%L<6w4c#T+&6NW@peqfj8>lvL1mg7sK?%1kv*d0wF z4%+R|?0^5&Vjnhr5Rk9(x_3`I0&a__rs!$?LW=3#i)aYgBJwS8le## z`HpKC-3N=3-R~D{u}#~}c{HOfd(in(Ng!%#mAa;C5_nHhJrVa8dkc}*kh zkkOG>e=p~5C5;dbX*$sE`oC(WgCp(IbM#)3?clADRhDATxPS20d~W z8oyBAXqSJ?T%4>KbD_=aLQM{8um->!=+Y|`CfhBgbA=|Lr`G!dq_9Z@r$B(h^EGNl zjm&zcxd6^&5MxwaW2fy&f5g%XtgpO#aR12H?n?lsPV|W7XIa`*u9BQV8S8oQcdrPf zC$#=bj8g$51#T_#Qia)5RB{Qr&GFYcZ+2i76iL3FoUV+dgzD(iZ_yKm&pF2s{UK*8 z;#9eUIRh5m(gSC+#jp``h#gXSm#wrukb_{Br`@Ue>oI2R`E4lW4Dfp@_lQtl$t{g8 zSks6Sk_lK`0zK>5s6Jll!G6HKJp8sVt-L`TEdPq=?V5Qa(1Py@R~ptg_LC1`x6Mf4 z{;1AlQ0~i}@9R&n*qYYD**4(T!-r8yrVyd9a6_KHyg156S-%*bzF0;7r{dT%Tr)a|6$}GFvH@#ox5A)lz6juPM-S*1DEH3r#m8SjG7xH z#QGz93cX!jpfO%~fX|x6#ZKGmz4#E0R6LcZ{7#NG337r#_#P~NVZr-iJ{WM54Y)bp zhqeWbg?DI;0;E00Ud)PQ&wFd%|{spEE! z=a3+PKCH8=^LIHd-X$kW7t-%mtJe-a?%gz|K?0Gb-} zWa6Q&7`Msb`J-27L&e%8-5(YSHWen2+dj*77`XW)-L+`hA>TjR4fpx%9)1uh7p&Iw za{^Sb`v1H>F%^$wXM+4~clq3q?OO;w4u49~4O&D25o2-q6XjiMFb zgwRD0r6XWL5K&M>KuTf-rCMlGRfn&fGh>iCP}4OkfkiKfac>50!i5)Wv{JrTDkyCt8-BgWUZk zAv4?zh?RMk#&oelesy~Kg&NuYBqGc0>f$cHIg4ZXwPiD1G%m}l_X|fe)2|*{-#4ambmB`6!Q(Ml;>TR# zz(D#Kxj0DcB6tpa5CA-8Cx{s;k}S7rpmXO1{$_^CXtiyL;O)=hA97%j2o(J#G5kpI zo?{2MH*?b0Ib%F}08(5I@4TP8=|gS~J5rnlfkK61z*jvWWwpc8Nc))A;Tc<^;-y>m zTQ6KZ_iCG26J&A->;g|A32GwvL>`PYGGYwhi= zYrN;m8FbipoA-gj3R-k(R`C4zGLoatDgp#ZB6#bk@y@-SA$@jWRRoVhGWj3`3w|&| zBDy-Y6_YqI;2geRUDGQsEUv89rk8DdYcscnS>(T_zat;9j**LU2ziKhIy-R5byH^a zPlKs-)5mLBGXdZjPWUk1hqnIPBwNrgxrY20PhEqjW&|*zBnD}R?8Dw`Uvh*UPoZ=; zFejNr9svn+Iv5s;)W0)gkUEf}&=dI<2${86D0ruC2Fs+mQy#R9nF6^UFns|qqjczy zla2`638Fvc37ZJUTkB4ccJjfuvc1mrs#u}JFPkiO%Ka&R-6Hrq|Ey4@w_M`D&HhZF zchk{mp5Cc}L5EHRKa7%Yi#!yP2(w!pqe;%*cKpR zWgOL9HFbn&SmmlRJM+AYDNzK^|8I2FEGs>*x@=}PuZ`lsRE6=73T?lvUa7jW=|e6y z#%9-~`BS7bcm6MUW~6vP1lwP7QPw)Ae6L#u7<9RBL8PUBNm;4#PmC@0s>+o#BH>$>tnthI&LR>l5!kOtX}meddj|Kr~a8bARG zTgAp9JmBBUjVvyFP%Pd#a%;S#A!nqma!39*rxVi49;L%Z^D7n(k~^PZ&aMq|p8^R$ z^T9f+2ibJOfmapZZNFGL>eEz-Rk8bz(~Jusq_Y6(47S^)i^<#@&o*SSeDl`R7t0&x zRYsl_C3TZWdrSUAVD)Rvj7IaB$#;~@muYtXH%SnSO~u(PB&@7 zFQ!WsDbAF*mli-=BKSr%APY&tYL)}&mw;)=t4c1)@tkmvF}JmsQfaW(42;ZAOo{xo z_7}cZ?k7=X`2@3VXmiw+qW59&H)nIs#e-+#EY2y$!! z2%K4n@upk^o^R+8w*vqtQzG&l{zTo7xvnDBex`y$DCZE~3VPi6WRi^;jw4nG(Z1V? z1@)`ZS_}_e*bMgsOaoIo`G-FmqX`popJ>i5j~M07J;Wq}+<>+a{10rFC=INK{^HnI48nO)~t&M-kCk0XqeeYlE8qMawhB9OhevyiX}~3)}WmVRmyKah+<2m z$Ai)ZP42OJZ*RY?+?>I6u_CF&>F2r|Jb;zXY@aXp{=PN>I>3~lX++=bU4k# zpMx~!$^vD>s4;E4YyXt5qw{{$0+|+izpy*DGy51hM;1Q;$d4%Lvr*`g7s5O|@29lT4rWkg#JFL~+YXAZ<4c||?P*+^epzkJ z$}%KnyGC6@KYB&4!%#*;V?-nl=cuzl-nuuwFJ>4&EbbbcP|5QyF8oJ>ZkU6~yq4?% zlE-JGm^$6sgyH5K0y*D`>WJI_@%5wqBzq~m`oD3)MerblZRjDVtbT2d+uq?B9cxnv zL;#WbdgWwMsWTh>I2}FxxFVBTiP5C%Bcb-$!5=&*i31q#?6`VU0IRJ$Ebc9=1g?V+ zy-T;)tTf$^3&%IfG}kN5&UjWiVsTXABK(OX6|oih_+X=&t>V$Qk!Am0HBxT$Oj`NQ zfKRJRwPh{*2A<4v;iJMo=eoTc=BL_%;kF0K z-{hcI$S0ohoOWvreEO7p^|Ry1$(}Pwfyb8^3opnhzQ4#A3Kqg6`a5tDUPw|sz;i^J zj%hLD)0))J+WS=A5_|aVfud>Fw*1s(q{z|tL!T4^V$9+ya)w8EzJJ@f+sS9@`8?iV zESt+Zi+C_VOB$SE#s^Omz5ULCCnCW7m;YG0>$R)Z?c#q8MrXVWhpcbMQ@rT$nbr(x zcx`jW+=c1*3mQ@~947lDzM7xmW@HU;ZR~u;O?Z>fYNXPvRSxj)G9_m|2W&YC<$%z@ zK*cts2jEk7r;1z1*)LpKReE4OFTkCPaIaID zO{>0V+Xoq-wZV@ujAI7xI&f`XccNqH!67E#bzP}s4|(sq7e6y=)HfnN1l%IYvl)A7 zR(ASw5x(v@x|Z#uc7Tr6TbsTfSsC?VebtjeVG2sJn?5yYI3FQ`x*)>|a^yu5ZjaVf zKQP^iU)dk76I3|D1w4>I`^yuK_)_?t^`Dok8l(Uo)p$WnhC}(7))T+;=)tGoW_U*v zuVH{%8XofBwxO>56Y`G&dyayP(b%`LsnwSWq74x}Aw&aF|7H!A-`pzF7+^j57T-?h{Ysk@fw$I6S{PHh1vA&~-An?nO zA}7EM4DUc|K1jWU9IC4k>u~eUBgDV3Sc8jP5>j9XZk`eweF_RG-V!pA-9^&~x5e6@ zPte%Q<en&CP990|D3!DOP;Nkdpo2M&n`q;i3qN!Lc0k4-4v z+g9xUwz+p^kp=W2@Ox7dJ_syTDd6!t*M;CWL55bMnDI{=8+5)ToD!ZtvBC7|F~Dc~ zWmcI`n4v6bXY&)T*p29HG<|6CXedLte3U0zInR!hPGVb{pP!(@lT&fC%L$#6zDQ zSN#p>lUChO2D0RYtL-Ooi4W<9B2lC%4~Xt;7`Or?Jwo7b^dJs7=Ehq zT`pmGwnkeOyx42LD!PUuWZqRPe&k?bqR`E7^6;pfkIUB@?eA}A=0bI#io5bt46!1 zaZ7oG)~?Zf(t5a_-8c&A&@6`z7Hmv;mj#Z3KWt zxr;~!8T(0y!3qdE-o3G8L%6D}&AsVETsv8#edF9fJs*X z7{#Dyu6Gt&8uUMZF<08Whs|G$*3#QvjL7JaLU7mu1fJIEwm(fNHAm9=!ClZ7c4q)jGD;Y9IwzMd2bOI)9+0X@*K>m+Api;+ zk42s3A5l?{(e8CbV;^%00VaR~Nbo*m`r|AJmfH^?3C9*`1{Hs+(O(me(AloL-|+w9 zKM3CbgAaROcnhRM!N>4vwf%e%sfAI^1qA7w!oM}2?ghy1f(INK=YUWckRO=M-Vvx) zhdhw%9{)nLUrTvCb;IzRpVINaH6d-rGFk|_-SxtFsyzx^kQi$kL3#8CAr=%~CQJRO z`8Tq`@Q&nS0V|$^MkKfl^Da$hf*7I67=mOa034O_xp=TP8I5K(Jlh+x>ka>i&o~2u zW%HL>tagcioOl3&w?RlxCOBA1^zhg58a9~un7*ZW8QMLV<@>?^e~qR20fpD(1aZG< z$^F$^5pjDBHay3Zy+dy57xU6jpI*GmGg~B#`*Ivf%5VpV{+YPW=OiK&a+yvYUu;J- zFwqiHa&maJ`{VQ*+Y)~sw7Z^H$g1f=f{Xt-g+UBG>4@ejnDdpOi6z0%0fc##vC9wg zv*PCVLamEuDh6H3@2o>9_}^lF-Z4>Woy^#Ys|k^_L}Hk}@srZ6qKtpWoEa0KnDI&{!9|X<7Y~xGPF>}XIm;h~<`4S0QkXEY=F z&($4^x?PoDUHgSNtMrz#@v&PCeE**@_Jil5AoyJIN671eOaGD;KQLUse2Zoag+rdr zgV3#SBg|J7@f;Ug#UNdz%d7$HKb=uvQifJm#e-irC~_g_$9qLkhJe&B`NrHwa0_Q< z-zI+`=zO&Yj9&zN{U+dDx@&``2jkqpk%Q=U=LYr}VU-8GZ}I6tWJUvnc^aEg4w4xl zY>S)jA#zQkTtPqeKP2e8N-(b~ZNkK^Ix}X_?9YISNA3;CzhcwakH9O?lR`sej^AJz zn34h)FL8qB(}v#31G*5Aa6R(BvZZ?esf5U5%d`=gKswzES^N&tJU#bPyk}ZL2|ZLn z>euAU`hN-lDGK1TX)cq+CET!w=9GzAg(l})Y8h6~1=Tp781yJdlKSQ8XJvs07a>XH zb+jupeiC3quDz^qXQu;Od+-`a5wU+ZsG0s(pXeZmTCQG~c=rGeK`!y1mQ<2VoGte{*=YFMC}O3gYh{^;KFlAdiM0T-_~MFDXrhQ<87QQ8w;M zpvp>!;6)(j)XNKX%}Vqnxcu{1YI9ce>3AboCTdjyUWE?krOA(wQfo#G6B0CO%NHnP z?zfVgM!n-;8KZ0pMSIBX9>*zjg4p8NcHUM-FQnAm0|?Px%DS9AjWe#=5bCIT`;#B}p;@`pCR^!yX10XVw!TnDMYUA-*>X#c}(G3Jb8en<{PjZ;q2CQG%Ud#s@JX-288|aixs;c z=3HUcY!nir#VSbR$7my*9Q%)~%!G(RN_E zyslkY0-+P!`aokX;;Q}H2xG_bM|1{slZU`FGLMEjUAQ)^`PHOKyB_)r?yxs&A*j-S z3W&^Lg&nY82TEsIcVmP6tLZfqdO#9SFN`>CsW|SZRr#m9Vgu2!6b)#h)z5T(pXI8(G z0*4x2&!bfpzrw&V;@a$i1@yT8GtnH7d!XF)t8Fw(AHWMCht3^CghsQ^JJIBnk+$hU z0M*0bcJ;`8i@9~-H69p8l3aucr`OuPod|N%;*hRapxHsvH(TyXkHtEG5k}~^!;*__ zx~PoO1CvDJ&Ikytjv=0$Yl~TNg=)e6=@wE2DRLeUH!~gI=58!_pn>$}*`mn|-*|mc z?AdXNyL_!jz<~~|><8=)N5HPKGm1v8r9tm{Y_a4PGTY89R#bNnyQCEKvleDGgMy9E z48P>So=vCW)7PKsZzAw@X=*>b|GS&Me(bTJr}^r% z#jOu(BYky8pom}E2i88&O$q?4%qH(Ap;;clU3iq#@ zW9j2&3(b>kKv|B zkxt-4kGIY)tKxK8IwA~0&%bSN(ZGL*Aj6T$cyN?&wi$cyTP<#c;y(U2FxQwej$OZy-(5xJQ2bjO6qdn`A2j1P2)L?!9*@48 z{G>103xW6T>c_Tp4Ho_B)Mdom3$zi8ChElJ!}&C#=8ce~ z;88&!Ww;|Vrr(YNb0)Yx%bkQEaYSoL*Ld5H z%MBuQ|56?TZ-}~}%n29^XOfdXTj#G$IJT+vDf^%s4MX&)eHzo?;+EUJh0pREqDG57 zvPit#FQRwd2-DXoQ|}T+(#=KhaZET2jx}Dvk!@Kz{4~RFIbK2dgc-HTLt&yKtKltU+?y3Ikz^5!&cZ`YMhM)dMzuR%kUcmg= zg;0&8xkvU&Z;YJ@Ht4(UR_Mx*JLEV7o|U`%Ik|?5yzgY!PkZyphZa>&x6?-Xz*NSq z$16X&6tYWk!H9+P&TIBvQbZwHdD&>7#=YbSkRgmDIwO`iA1lOe&R_&qJSd=4t|{8_ z$nd^JuXgO<7pDOazxHW#F3y8ZbpAU3lEm@0X0q&_mF*u zh-c|SjWzVU^msr(poG%E^QAt-o+fGe@tO=KyxBGH@;onUmK?8#Gr{if!|6ST%~RSs zZL~exw$1Y|GCHB%fm|6ajrqeZ)b$(+3;2+nbYs&e*;|>1$_KL;Ghokj0tc+KDx2uvceV&-~U||4^79=$wRj4AL?{w{Ew^g7>-GY@n=jAZ+JWD6*PgVtYVh;iq}U zaC}hF^+8$oUiS&9f`dWX#*Dz>-dI8-&B>GyLs($W4YOUzlM&YNGtN6F>z2=r=zccr zu?6XImY-!-r@nBgX>->B3!>WQ05LAlb|pIlIW%QEch{+HZd;EYtRC+@$wl6|I>lEV zh4nnTf{wthw`Oa4^`96eZyc@>NELYYDNs`)dSl^WXNzb5u<}9T_eg+mq6zn)6>aO= zxl{CUZ=zsIx^pF!DE=qOyEpZQXmYQ$a;5bx6h2Phicx3wc=>Ok7>lwlKILmieKI?7 z$p_CAhEi|FS8kc|C5&zTWeHw2JMXTMc03C)ME&f!R|meNU!b{R&X8)a1iy(Jq}*Ic zF|};=$$>AMlwFg|wvQ7tz3n#FQ{KOQ^=;KwrEBGW1zmxe7dx7IdgGul-~6$%W1 zK}m>GXv98AJ?Jp%#auIT{Ip_yZ`%PfGV-x;snlV^eA8gDFUPJ~uf3wCjjsQ?@KWJU z;kk#+M7ha^Y2856lT`MkF3mZ0Lo+)0-c))}wS^n?3kD<%WZaf`?8+EReUQnDQuXS_ zCcyO9r%o1@s#>Kdb_4PJ%!m#5^$;d}w?JF0@K%k;)iwJs<7PX@^FjAd(48UF-Ok-h z9T|7DaNNxJ?nFy~iQLgVi36r9f@s_=fto$Qy!Oa9fWAz>Tv5CI4gtKkBVIN;jZXvo z`*1^IS9phhbxzpLIOTj+yaFTsJq7K8<)u|)KY>@He#Nlujr0oV&DF5HnZ;$3{JS92 z%ah^#XinsVScF-PNbAv%&BIWdHY^`L4zEePg}sIVYGpe!=u%u+npLu1Cia~F_jpV2 zyPKa#eLn8!z>1>fc<#W5$sJcd%X!d?-IogXS-&^o82&7@kq@H~B+_#Bexc6`mJ%r> z2=J>vu=CCr;3IC8K8woSw5fgDf^c`a&W&(N)-7;$qzGwg-XdhaNKGt4?msa}PPW8an#~CrAPLa1&4-pqW2eHkxH- zw79o`#ASUl0qYk!EReLF9IVf#o zCYa(ZXsXXH=(`DSHE57@mNq*0;@a`^!7 zQ6@0S6D_xvStR_!dD$Nb?jayh;A%WY?XLBC?y5^1S$7tNEgI*Kx5$0A3Eny%C3=Ge z{|ceQ3aaO+7d8P&2Ri7UxA3VvC}+{pt^iONV>U(aE=R?pogtvAg#6+bB%1&E3!a#k}g( zK7Ao!ll>v_=x|G*;f9VIf9oh>yEoL{Qt#BZaKXU~I$Mv!;-$l5*dix2?PB!{$3rEN zLpm~a=C0%&;YfDyT9gUI-0|)-Z67fXAv8BuBj8OsYtWp0xvjjgBd#st^r+6xQR==s z6m4qKnd53}N_Nc!$rICCQmzf^ea8MC2x%;py@3%tV?hE3hmNz8T+wnu^R{xq1S!xR z*}{i;bWD@ANpDcxSCG5Gtks{Yr;sL^;D;y`x)u3G)TlIVMTk~fd#Kz~9=4fSb z8y0Vm{)~51&`P*3Pl*ih783x45BOICKc7BWX1ik`*+s5}quVOyvEa*7wF)=Y&RUYz z!#a49Lr|8=hvxI2sn#xE`Z7Y55{<)!l=DW$1k_FMV_)M=Y+CGQ5XE6EI+mRc;R4f zx~0*Dz4FUl4wCEFv!l74$$njSyx>G0Gk!(?h}aba3Veg{J~GNs`I}0Kyz7HXsgTIN z69WlNLJaZt@r_jLnK#s;hS475BU}x_t+zBS^a_j7e`M@_ma~rQUysxTg62T*;j4aX z)w1eMUuC`qFD)7! zW(UI?3vPx}4N5}}Wl`2~I;@z>$zy)Mm3Qtx#sAK@l9RGV-VVgX+eWM=cOK~W%?&yH zso7bT&9r7@TP(NbjNPiYi_$$SgwAR35J4)2h7*P&@E&w$n%qe7xX)8x!}$ZN_1h05 zN?mVA*bqrbt?|)wv@-jy;uySf@A?WC(ngQHI9fd0S?bsCrV(Fxm0GM|zN^gejXTRy z)Z{Y~Hys#q!>ob8eHy0-(lJOYJz}WZN|VBNUFlb1g@H%V$(A0XupI8=K2WSX#TdH1 zAjbR5x>j#6eo?cD9&Gc`{ul-BuTvMucVYJ*fYkmIT3l$thwN9>S(Sx&Qma=Ul!@gP zZje@@EA&ZRNnr=(vpd2G>~Q<31MFIxrLuh-l?J-b1QX^f`@Zia8Q&PxSuZISKz&7gadi>qd!-L$2|_ml*+rWE?> zx;T)*kEpHrZS9~Nzn)lw5;0crY?Vq&+e|Dd(w}Q|iKj}q z6$a@rLfV4hvu=Z8?X*n2%7QsBHaJsd?+_1?mSM3wfCd(kd*PP$$uccx3!cD+Aa`eD zxlULBAo1?UfflVMwjRFY&vN%F$1~xGp2cs&`XAGoIKk{)Fv~heU0h~tEqXMQO53xp zc4p8$Ljf+Mdp!oTEX^g!<|7m9*B&u8fqPdMG$Ug!$rO8vyzZ%7w)B@Igk>gjOeHXM zR96@R=}f9>V|2G!^L^-1R{&;lWE)bG!D`4PA z3RHvlzy`fQ1k5h6)CY==xOfJROf(CDi|v)8S8mt(2WF}ya8dw3B{&;Zyv^(h zf~87pHgzk6C3cmMl+gQYM_7&~ANzn)ViT7Ee9u5*$Qh6I+nXW#A*S@VGT=qe*R@xk z5wgTc|8`FQ{c(o{p3NtH7px<#%RV&QLdxo+rnDF^bB*k7UC-8_Z&g6&dPR?~Ea2%G zSZ$&eV)WosM{2M_5u_-po(dz8r#2R8=znS(3-%~o8@#ATI67#Mndv37&xXFy9%M5A zrG_orx-r4Ju6+uG9x=K%W$=4U_4C@?kLLLS7Q8E#f#dLD%}?CKaJy{7&V6_KzhXH< zNA?U}(IZ@Vxp{)ig^=c6Pc^!*%mkw7NN|a0ViCixK6IPS@bvxjo4h$XARi)pkmwL5 zsHrcFPW(Qr{jyR6V}3VauiYx;%!&9I-95fh%iGSUE)T#LY-&EBh7bmC9r-6T1}U$y zJF$|&(cCG1QRzEF0ESItcFJi zyC*R`;Ufhf00A&EX!)BSN)oqj%5d#{^iOwOCV9JQaapklX>NHLJjqS_(`!jJ@>399 zxAeY{QoPq$d#%MmJx=KQ3Y)8w-l9U$_?(Z2@HTRd*`g7V$Iu*$&coF%^j*F-=jw8= z8fMlgw3O9iA^_zQ^rY(u5@|Mr-y`ch@fm(cdbcDjUZ?ZA-g(Z|})$ z&$HJSCmQ`_pWZUGwmva%G%ar-P^MdqJ=Pw~eq^DkNm&L>P3S<8*#om1ZkGJYW}8v1 z!UAYBkjp89|E1*r-m->jc3qJYWU^eZx$A$ zYV@reGN`LjoZtNk$5(%QqnYBGd_q7GZDTsuk-qJ}nHN<=+#!!pPdMR0?9LsObRU_$ zp@s?Gr$2!pAJY^Kva*!=G$5RX%@hX-Kd z2;O@f_dp1Ndcj4?=}UDP>oO`>Cw5_T=DUbk!&3CEf4-W<};hVV%0A!}to?Su;E^wWD|Hua~1huks?k>YHHkyeV`co#8I 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 s>SWTLKZtO4S;>CZ#-Q68R@`nHO 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�Pk!ii&i5> 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 literal 0 HcmV?d00001 diff --git a/images/speed_knob.png b/images/speed_knob.png new file mode 100644 index 0000000000000000000000000000000000000000..2831c655d2b59cd1b537cc525962edf95296f618 GIT binary patch literal 35105 zcmcF~1y@^5+jY>Qg+hVi#ih8ryBD`YDeex%-HW@sQ(OuK0;O09ZpGc*354WL@8|mq z->hVb=2zG6ph7L96vGW)xLWXwg}Wwcs`-aysg!mWO3FHA zyMO}nPfGy6p`wpT?akSFWVcAK6*R@n?ndTPudN#aFg2S}`QiHJzT!&4B_pg&#B}oX z&tz(@VGsg>Vrxu)zDXAuZL3;hn2vi_4R6y)7nIV^TGXdweQ_Ce_+)1Pb1!Hr-|=X z%`PHDt*LQ);st!MfyR(+q z|HMikV%?c*94kk&`r(*+{L>$LZ0B09r~M+#8ko+MR5NF-^zm-x(Lb+bJ7wth z6CBoPV5i-YsaCL* zg1*S>FX@>ane#Ho9^A%JR(@2qO8oUlZInNcuYwFN!B|tr*x=CtnQ_J#OEFT3%UaR= zvuYLVin^gZIk@0m2@2F#+t<4uvmT^#2{gZk$3#NX=aWyl-rEd1an>)T%#w=Naj-uh zHkcc_>NsuTh($IVJ_KnWu48+~VRyN^0uj|eOq04>(S~lAmiEqQ$1UJ8pMTlrbyjt6 zx4Fdu85zsz#)#>io}Z8MP@kPzkTb+G^+cqmomxm~kl?}dch?b&cqVvD*U;v$7bVy+ z=JEF-P7#`{NCM=AKHKIQ6HPIuL%pZ(1=?2L^N`fr56xMXM02e=LDI ztGox^B~(jIg-HfVHs9n^G9;KLt^SH~yDQ|(bPxGpfhZ57nqz$$*8;((khPAqh|f;R9J9yjN#$Qg1~#Gg<;YTZrwMO z<`(;rKkM`#9&%S(-^XY9=33{s7ZR?sZ|4zjnEru_WF?PII5T}99T`>hQs%5-82xQ4 zXe4bVDomT5u%-@!b_Q*WuvGp?foF)Lbh>hX)$JN(X(@4UzsxsM-?iJ{E%4JF#L7RN z0}f?2!p`1M0K%@Z4opfVHxBjfS~l%aKe$-@Nz4D?&O$7y#rLS=^Ve*$r#-wQzBn;(pq4|(9<`&xE%T3CAP^?XRlC9ilqO`k|EjE{fuC1d!| zGkuqp2cl20;u8ATOWmv6Pl-K00ZwE~C4l9^?0-W-h-AaXQzlFTv4v{Jie_f09FGYzBXvjgGD8(pfHKX8MQg*e!UC4wm99q4=kQ&$w*{a3`WS zyAQi&!n;jKQc|0AZ6Gt*2&LJ|sFMcbje)ZKp-T`6+7>MuAe{=_9a`1lm!ydR>`~C5 zKJWPGe$;gQ14uE&`+Ytz{-13mC}lm?$~R3>Jmgb~&42ay=oFc%J5BN`%LPxO8cegt z*Q1p89w*Vxo*CiNC7)1WSzWI)&QNT5)PmRVT0+8!nOB!Sil zVqScH_p~&A@hVVCwjbP)Y%qI4JEp5ZZ^e-pdZs6Xq>wWG!!!GAxmB#-sO}aa!%rog z{+lhKj?(j`*=dShZsvJf?ZxChJkW1Gn$X&UDUB?(AEFv~dNY@6<+?Pn z59>Q#9eDdMANQXfp&1Ikg(-R82v&GV25;N*N)ot)mQoxq`)HtbHTN1 zf8%3=LWS+~u3ZNG?4aO(?*0;+1cvZnUZmzl&+*_CkILOt@!*URcla(4IpJKe?{w!F z!_$x^$`t$KS#`AQH_vNbGamQRqE11I1K$Pt6zvPN0@h(?DF;(^RYEwPl!LfzPAHIS z!aKIEA05@yJV5ps|0U3r7L1B_5@`1z4@Yw;@Kp_8Tcm1EkaZvdelGO@wM}d;BG)w- z2hgIoxcaL9UT~j3kAwS&tGa&8fq^k?#@zkhPW zJ`8Xa+akYAU~Es6>UjQ3)0gMhmqL`G8)BGO;rxLiwjRwg<>7dp^*icLARM%)Uo9q~ zjh-|*tZ=CCsv8aDd|01z!$CZDw=SQOp_P-|r16Jg<4o<=UhHr@(*vnd&St_|E~wrR zaO9CchGyxN$+HD9J1bu(0Tde5fOCg~aiH9bROw~(&$b<$$Eo=@hLciL>o^}P|01jC zhI;XtunA%WK3k)$G{{(plAAps_*!d2_nXKz48`B!ds9aC+4b22wH8haub;GN!NXZ) zX(R^=rdulydT>OZ-bRNtM3d*9%avg&J0ugWnHieZU&dedBkcEDYYZ+ruF2RMz<9qF zW^q^eH@5bd>^Bq_8W`??Nl&x5hjKQW3zKBIo>-np-3*}v*Oq7>4PMPs17MhBxL5KZwrmY{t#Z1moM58>ZsA6fOp?k%}=gI*%5aaNYP z3TSTBe>FK*!P90V(q}JD5jZQGb#c!_tC||A2!?FB&sR@+LvO#i!lQ2v$d~=nC4gAa*g?*Qw+G zX_VP#4^dty;f}4;Yl))TY%|5|XzJLFt!dc6y&KH`EmMDYS&Z}P)4$f+pTXe}7 zHlaqy8}ibmbTQHF@tsYYV-H<<9E=BvjabmBr1VnGOR>N)xW z&7IeW{OgDvfzik=^foW50Z=i8FF)F>|8Wt?H0ws-%Z`g3Q9n0~yP);QokO?r!q&x- zTHdmhKwmH4Y8R{N*g6;DL|G4I1@Y~j(jQ9h2uf^mcTg4?boF++3~Xe_um+sm2*u{Mv0h zRoe}fo>RVl82v8mVwkA?ugK;GP&;IR_g=Ov6T#NdS0ZMdKUIm~O(Yn2F974kAp5+b z!C&=Ktphe>&vfP5;5LO7x#4CUw|ATVFAe5X&LYSYbEcO;_Y(;E8Dtm(J?p=g+Z}7u z&pVwRSKyoc_U}h(TzdBK%NIX-(FdIZ-}v*qhU41Z36&ZrH?Gv#g`)>;L?MK*7nA)Ui2d-L zBS!D_00-6p$5eHq?vq7RG<~p}iYlSsq)DiggC)g*F6R^jeVAHesFHX)-q#KX&y=s} z>lpJ{OQeL6X73`+rZ#vf(*9=nlZ!G{(WY)?N&|ImV4ueCmmgWHr|jxt_4r9zwxce+ zgOv*22ZgE~Qv!=uPLQqGlwB!1sn4j$*UaG{?v^$rb393B%%xip+SD2RHTbV*URIM$? zvw#prw_aNIUpl(4XDnbPp=2{0=TgTu!tC& z-j@BqW^N}$h)NqWeZO;1wB0kEuXeOfrm!E0S1CDk;YDchFh@@ec`X=^L{8lh0CKJv z==Jd+X_a6#XWI$MDj10hBaSp<0d&dd#dd^zGikvWw~#xzNLg%|3hePcE3byBFjoou znmsomz#vXQV&apd5XC-{gPh&VEpaANgks5l-^s5W(-0RAi~T?WOu3ic5DQ5ls$_#3 z$noR5y~yq~Rnpa>#(vbTw?4Gr{)iJ8}qJI3xsIVo6VWz{jP1a?9=pAG^dcc+w;yma0POe9pm8}`{n5H86g^4)CpG4J zD;|nHh&)St(3mPr%;E}>H};Hnt|1e?+X{lk(U7rctq69a!i)A?VOWmvG}!79Jq_IC zG5LiPR-lAJ9DDEX*0T}mjFl&!ONCh|LkN-T;&7fgzCm%E z_N#M99N&k9UPVI13uSGmrQW-UVF**v3)2)vp~e zMMW6l*0cgTCmtwE$%J5>@y}K=L61c&eu>#20xrP0al&nUxo2%_oz?S~rpIJxFOfkb zVHZEitT`0#O!n>gXPj#k`)?dL7;DnpmwqY&K*wpQHS9ruua!nY<}OP7hAs+R{K;tocxoS``8wip}3)hYlvh6 z1(zbwhRdKf4d3@8-QrB&I?bbQu-a?QRhe%%!Zuzyq%&}Q^n{($&i^i!>xo&JP?p&u z@((^EW|{@qPl?u}^ArW5j(a~W5L7iJ3IfYXg^>P6AmmYS+rlOT3Ty!AR28LGl}6AO zzWaie)dO9oNB!vQ0QyVB!+;s9SyRT(h&WO`0n+ha>Wd41G*9N{5H*O#5C&=($3|)#x zWHXSD;^Q}sA;<^2`@9FVzQ;#m-9|!m2aD48Bz8zPL}mcxX#s|ID%2!gsXX@5bf+uN z<-d@jh8?BhKu^RWvp*Mh{(vW>A@x-Jg7!|?jJHSo-YMsQb6vzH!d2>kn@#qC)|NGo zdhhyoq|E@r6?Zt?@W6%dJ1ZX%>M1PxjLzC`q7*`cwC>gxi3Tz*a^jwgy8f2`;N`&u zJ2}wI?Q^?2K@W&McaGT^H@GR*w)ehdn${IcQSu@EWimdz#gS=w9!^V`+Hs6j^b26Y2zAs;3I`H5>k`Skl+7wuxt) z{-{&8H&RFnXq*6^#sj6wuR~$8Nss=KJRU^XPq|Fe38Tx7;!$&G~P#Ng%&1fo^GigS%=`%pK|bMaX(0Bu9nl-be^3>!-$P zH~8dYVd;`oLJBSUJe4omYYWB3FjJueCh0b}xGEPAlzS7nHFjYW21K$mV=XwXi;?{% z0nJ!>eE_}_=wOg|klvqn)(9kZd$`{y`vhW%L2!uw1vrM8-#@KPHU0;C^vh%h6d=1? z${)M7xSIp5x~6=fl*Td(lqY?>o0$mu1IqM|8M(eI*HKXrey~4uI(nx8MB2Cacz6Ws zhk1|P?sVuQBH5V0E)UETq6h5Z-7n)?Dqm##f{te^tqN@JeN=crHx1nAW)DMv1m6}k z_E-wkfoDPlHa0S>&Iv^ySR44LwPEM;=YB;ON6&~vvj8tQ)Z4^h$OOkf3xnoM)BTu9 zu9?0Zbj#fz&SjaCwfjFTJ&8uoMo(tM%w*`&zQ6Vh5MMSb|!gX-(z$Iaw3`SNEHSp|eRv;f@Xh+h`9r&eIrE=?-~U^{Qn%lk<%I z!%7RGpEseT5;u$P(f=$1rZ4~L#Tq)0Sp?ki)^-iG)l&EuPVMsZP84y%2(Dx`*&XfQ zAeL?U<1#-}%>7w1WJp4|6W8xOPi$=wcc?y4!u$d_u>)Wm0jYR{!*RF$Gs$yiFwpb_ zT1RoJpm~>j_R>S$Z!S`-tc;I4vt*-j1h?);6@?#o=0-P)iRYATPJ%A|VJ3>Ek&h){ z{@`rP@^nrh?1y_9e7RsDp8=6Ewt>8-rg~nrRvnAjT8T4zc~RQGMoZosTl5ygrNTbV z_T3ksE!DGVw^Q1L;X0$^9eF>tG`3u5SRDHX~P<~5lc6wOWtd(EMT zYwZ5u^)UWzV1C;skuVM*2-DARZc11~oJd*ggi-TZetxdU9Y^K!r<$W=AI@N2-r)TP z(+_9gYyp`7sYe3#wp-Hay!u)CdR3+`b^@FM{6pln6@RGV{f|ZrupQ>h^u4#ND#kC) zRyZ&1vPRajRuFA*Fv0rF?FjAabPq@P#+vY-aaIo@SI;aY_v9L;T1sL(_4ST*)0Gwi zHzyjr0ZjWa*Q4EgqA|ls>O|r|Q!Bm@(L1EM1=bl3PZ;uU$J~^0g6G%Nz^`_nus+jR zLZ7M;RM`FpOOL@J9wfb!?W(Hb<}&{@WH#nKPMIbmPg1QXsOQ2WwU3aka2mU881vM< z&dY&%URdPM3uHQ|d1@$6U%lWY?z5ZW4b~Z0Y)Cewg>&eZPOR^-pp5{LGWWo?6BrUbJi z7I)10ysnEm%Qs_?mqiWkuY~(BlI%bTVd6S~ehv`n5A6q^li31@P^F^hw&hFE)k~*A zN~)yOrP}@pt|QmANx~O#jju1f>ZkPM08~%wGj`YZRsFfGsI_lagFM%QyuVxo7zGm8 zc+3H)FQj&fIbgvMA?!^lNwlDW)?_h?`2Dh|`lrECI`4@G1zuZanyc2qKp-WR=GZyb z&5hjLc1+bEakZVJoO0W%!f>7PWFe8ifFU!$_=R2;4fZCY1lmTFwxT~-7o=ZKsFP3! zGVKlOA@A~!KPSjs;efW!rMxmyMy6_BH8d6X*NIt~LV|C0zQVva&-b+3ikfl2Ri982 z2LSKlDzqHl6?qJ3R1*vrWjR?%c96ho!Fc-p)C=cc;B!J0`-Wq8i%lI-ExJ>}xzigi zWCa@cw{|yCnlWpq3)QaA>;k5RS%diuR<-4Ur|s?}5*^;zYe2i@+JD=p6DX7Ei-kQM z)Vmr?VNB2Sx*`U5|0K`M|HGB-;po3bG92s8jHnaC+#zYvY}uFJP*M?K4ZRJj-z~o; zx#BbS`-D%?&+j&Xt?KGi06eLMGp*j-Q40vZ4Ku&OyuA>O*dQu#6g#jc{@w``V9b2A z!y*;=r1v#NJ$*DeNP7@*)}s-={RcHofAa zc&5)eLRv>sEaN$fHz%U1k9^&VM(ie&(UAC(lXCT#sL{edVzGPg1Vrz`-f58LtS(C! zIvWFBSpHjYJtgRO)TL;^J?5d>JHy{?*+`zth9MmRJGlF`V67Kr<|gYu;@r6g;o)f2 zblyo6%RV--@pF3cRdG?PJVS%sUH;KV|cfCBpNK$B~QaNNkNIAp2_BqibUw`vd zW8aB^UOF`6(`6rxdTBwrzY6hUCLE?L|`T zqDq2iiTd!<5Xs8}x-~TX*e#n3+^vl#A1!-BkU{o_tYA8yXiARUlA ztO5Zd?sov#`_qoP)!RP)F)|xJ&-%Z69OII8YNr3L?)&Fz&wJ>tof^n`M`?vWZ5Xye z^LL?(I@S7UO;$xv5K*6z|J&|cJPa2txw|Qz1Ny}%?GA?xd*oxfOHIm%hZ)vzc3Jaw~WtYx2_MexnGu%z)ZyBz`aS;c9Pq2t?NQ!#$ z-*ZYf%hm9Tu5>#8*~oX96(0zkT$+7TGS;si)Frm+kis*yG;OrxX=nmTD@kgqTidoDSjwy}II zh$q)JgUV*xZmAdGJ=p1Oh3tFFHPkbTTk4dEefbgtb-6A z-BEWb5^zfp?my)f@w7_{2|h<_}I0`L6_h_o)9YbSJ4S$aeuSicJx!5`q##Tu6=av8ukgM@|s9^X2#j zd^K!SckSx;M{JWJa1uJI!=pmJtj9jgU7Y5xoRa5e!D|PbK6_5sSzs37KE)D6_KOoE zDr<0W;WFvOYZ!ST)x?-KfS+H&af4gLR)4!66(f35TBgG2_)}0c&?I+&;UNJW5d{6@ z{IhzUOG_%HmkE~7I;K~|6SJH28@*12*9201$`|2w+qJhdZB+)Tl*`^>CncKj5cR1q zTEF*?MQ}+)KM~MK$f}XV6^lK7gjUg+Ab%FM&VM7dIXSt421DWJ;B zBhUs&m?#CGSd{Vgb=XqrRVHe`@wN1?kv!?e2%VgKS8m4@=QQAzauv>Yc&5`a8kONq ziVG8z#`pZSm1@*})V(SK*~va4W4MInw2=+O{-a~KWUDs%K0f1Mq7~SWhQ6RFd6p|2 z_p+b~+is`Oa@{!8&EMeFeu8$qyO$+g@#f`$!}#S3;=n_F5hPuXrd$sEA#p9n4Z>el zhKgVRNabXgy*)7K|7U?E$nPhQ}-}N0{{qMTX854DhyAw;eFy87FYufOM zue6y~FiWC$ze#^wbdj(#vhIHakMnJ@z`eKc6~fMF!U)cpURMo#GN5kw*9{k85vFeV znSw&?4>lgA=lgN-8+^t@iZC}wz5sJm1WmXN>BykB<<=vY5)IKz?%2_^*Fn_%hkgqL zGEIcHB_G80j7Xlvr0)sexswurj7eRGCtjLO0rC`IMqcop+(zC=c_0gHm6Mi`1W^U} za$s(1rY+}CF6+VP3QKVI@+&7QOS4NZ@xO2ofTpr%tH6}zY%3k6yFA{E-WotT)}Eg< z;fDemcgaH49tc0XJP3ZCauuOlJZ}t zK93l?^1V@iY!c0>qzLvBchq zHArQg5h0FiFnnwn*f7r(SfCE?^YHiEjS`pt6kl@X6L%y3T>iNRupA8UEefP-e8#EP zmO*y;h<)Y>DuXs>tNz8QQmp!yk0d_5@aSN;e09M0g#_H*cjj?3@^BRqfJB|DoLM)!ANs*zT{LgdRs6R8Vs6AbMRPW-sBGiT7|8K4eKE^?jr2!xkYyZ2IC}AsA(Sv%lyfI=qp}$ZCoh)mUs3@1N1Qh?k@(KQg#m8v)x}L_LvHh3hXCj^rH%ydE;G(xW`mg)h$)fcy4lIHz$mJ@50ZJ=k{1Cvon_rB#r0MbJH}k8~Wr1WKXpopJMhndtqt zH)IJFi9V|6q_y-FGypId{#$e&oni0C@7Xg7>FA^HD?rA3f-LU20nb|TD{PzKun{ch zz1DYB;e9fbPIEXQq)Ecv!n5c7(P-Vb5>&_)4}ti~lY(0wW*x*3|2l=z{y=7ZV4xhuU)zivLl zJUPTeFi7uh`7mb}5%wbB*d2Bb!n~vdWTgJqpHx`Uvni&n2n^+78dh3#-+D5kg zUu>2|ZTZ_bCMVtYH{4kg%(&hTSfZ`$Ss-u`Wy@;Uu>CoemAjETnKE5d4&u!Y`K%Do z-WGJ(@^{`sP1y{t{71VLBl!rg#Wzw7iJ`w_Tx}D0*6yaI*!y=G#Tz9){q9Kyb(*0} zqN-a8+2nUz9Y*CJhR~`T`xiN?BN$eS)V!kDhg(EL8?68KCZ6e$Q~pZ)7Dgobkd!!D zn-DcVNtM|ckb+Jzib~JnA!$a(G?;z=kpGGm@={*gMyEsH$QM5B&HjUhOS+*LMlw%< zybw7V)FHF-=nb2=kEk%tuF|fVh)MLz-0AZr(GxmIMkksuQ>)_sdm)&iT`FJfR(wUkkeZR9<`<}}E*NbWivw~OpodXlP zX?0fd@N{O6d?BHd_<87tEp3>6?FX51&GB27jm{t2ZJC}VdXbZ6`i6D+67~Ecja7&= zc{G-n7Tk|+b(ps%p+w*Uh%7XWl2}@}K!yH0GE$N*v_Q*-A%$~S{NWjfs%}DM>qfSO zIAB3_r2iDXkvcZY(Xvfi-?u1&XX3*B)XXqCcexHSqS#$+FNQnm@BJ-~(6w(a_2ZeO z26nM3sj`jxGC6MJ$=Zf;pcK83+vdfCRnreed`G1!aXj-A-8}6 zBhL17C?9*wgHOEx=}HlxUzqMmtA7w?GGZ+ynyr;guS$+i9bm?a}YcFiitzFH}G#`z%t%8V76 zavK!16wF8Z*{~~6}Uc3q%-SjIh%gv3cW|~NOZ=KOe}$z>HZqwcx)Con50j|Do6*; zZ;gJxyspPpZ{~k%Y_M>%T3U{UI9Y@P$#$3c0RcWQv-(5E8`Qb{HZ2>K%fD=PU<<=; zkTWa-SFY^)f3Byrdm+ApmU{RbWvd8&yc@Robetm49?noXy?ziX#uzZgle&411>L$E2Jg3@1p(3Oe;;6EC`axLoZ_l<5m< z@@_)P%wgUEf4Gv*tOb8~^M5FwvDV!B!X%~QMT^rH2RXqY@0gY%F8T{AJgwPG-Q{pM zxdPPRdFx7k7!BNYPQ~I17?(*GWDN_vws;y#OsaFh?uD^G`tr-`s%;s&5^3^E%a&u5 zsC)@S|9V=Zx9oN4l1$4aTm{=Is_&>Rl8|{)Gc3!l<=Pc|Ocoyv?<26(H5`?>W)SgN zN!xaP<~vA2p#JKH>r>j-ERpIn{?kgwup$+MwRU`>&pLodXJeq#98Z%fUwFpr{A)pB zzaiX7MTI%JB_GnIY*@RbMktSg+cLp|mqcT|dQzFKUh6gYW7?Tk@?o6&d!7Ac5`!g+ z>y%7K&8XS|!ml2(F3p(8;*BwcAc~6ohQjBS^~+rpqvMK8pfyXw8hYjkB*nDLv8q}~ zx=;vXGzmo6S$6gew8HhrV4JKK;=>o5KLy+!;++Tg@ zVa100`7~{{v2cDv13ZTIPR+mdFEDmes{LG+cI##JeU!GtVE3M}Z{+a2&MxI*JYM-# zVymZ#qMn2F#uH+I{Rc;ZgY>dCZyK$pSS;FVZ5u{5x$ZBt!Y7pNr9)#O$W86ki&mz& z#n_v76P)qVT0WSD%tWc{X{doWOTWeo@?~8!UY0i5 z=gqCfpWXPr;1SG&^o+F#PG*5(k}#p~&rsp4#h-%v?tuXUeb6MCYAA?)r@P0DUSIB_x%sJWS;=PGQDCReZjQ;lW7F9$%cQ8g>riN4 zFirfw8~K#2p!t36MJ*9HpOqHLs(uGe(JIRRSab4FTeS7*cEQS|818UZ7v zvfSo~>HxteqNjD_uWkwq_=dOi942kV0q1^s?p+taFy8 zq7p)&TCc^oPgP(pOs~Iq^UQV`KoRpNy==JLpvTLUi1ML1fEY6J?rXk@&&M>_=4jac zw*xcHxNs2Dr=-!jHpv_!a7fW`%&4b@&PPwi)z0BM1#L2=!e>&vwFg*8&-%D%D=i%H{F@UnWkhN_=dm9-2^3DkW4V3{0ivB!MxVSwFtQ9iAD#$}N z6`T89k!#aD5+6OfY(c@L9HL0+cm1^Jd-0GuxjD9eEG@)PM#Lg%4&J-%PsPQ#fSB7- zUtNm}z9Nsv$nlXWKV~g1_BTfr!Eu{vds7s`;}seSIqNemWXvC$-0>A{ue7#QQ;<-( zZzFwv8A&@QbkS{1c%N-`f;O~^hj(_mF7dUQ+^0G7`7^0V=UdL|WHm+0f*(^4y&+$} z9uztVn>j2Aq)~DRvzhM9(1Px_g+c1A)X$;_OV!itq1Qhd;uA-#vp7-%8ffU# zX_W|R;|4PKZ1lV&cOx%%-?U%6^KP;^1d%%%@GtWh9BXl*W5Mw{Je$Y@aff!hk7v@CVb>j$TRgsi^WV zDh}2VYOOUT#tiE^HIM%Sf2$W%3<5iMmS zV%N8{s=XL4mmCY0E@Cpd?<6^}lHj$0E`JAD;ZtWE`6iI;~*5BgtkpOu33 z6avKSWz<`1gT0(fYG|@$D4w?Q591i7_HX8uRwwi*i;Hhv=Hw3u)9vJb?O7_jbBIPh zl`NbFca<>OV_GGdT!`heyT~3b!;ca5tz(kA(?xVtKLTP(H^(a34sE>#BNut^Fa`t= zR$gKX9A->t4eA*tQzkb(9WU~zooVQWl`6|hD8-`1eBK^g9|Aq0cCC_|0x2?GjERMs zwrg#X+ws#Hw|pe3!`ZgOn#bQ?LPt666|KuXU#w`xQj_@x`1P|(OSeWBcTwEF`@QWt zy&Xkj)-!ij?eM;b^h-WiX#n}YpCVFpNw|%wVPC?{$#LT2U(r3uc`1I300~E#RZP=w|u%O zHl*rHP|w>W8UlhNTq~o2atWhNY@9q!Pk{jg0-$fZ&U{-}s1EnL9m&+!EZGiV65p1( zobf^(V0z#RdlzBk>)l853qn>;WZBQVFPcq_oE~*(k}%Nbag|t?QWK&tg~B9}JVHD+ zA_w*zLnLIJ&LnmSA4p@8wGcXSMkg zwF~+p1opY1GBJfZ&Zu|iLWagW6gFy0R^hIF2i|cFjjnkDb`9YJFvG)gYi{{AMfPMXc zFT0oJDu3X4gC*6ER4<%S+|R(zXz{C*8k1`Y>6epn$vHnAnm^nn_)F9)N~D!Qpj8faO7 zZO*FbQv3-aN-d;VoMVG6RA%z`Zw!Ms5F$~0A75n`Zb+3%TV-5e!1?ad`P8ijfwQ&58Ts^=7Qc$gTE!=DM-@?ns>g<$nXBRT zow_O>LqLe+aP(!%Q2;X}rAZV7Lg9}N8WPc%=(qGEa3LT5`LT%KY`BVzlNrF@RKY|_ zjhgAUikG`*A{FZa2##2O#L4bZ?NO{DZ(evCkwYmWPY`S-E+Flkw%+bglG`WNdy@4q zP(fo^yI77xyHI5?xcTmeJOsE6C37BojNjalt3#{-)HMU@Y+sgl{ektW&A1|k!xyDs zY?PYP$;}uDrTQ`6$H)0;VwXB5J25*If?!05>T*PY9LWj8EaU;&7rDDJ6ZVkEQ+H1? z`U)yl+GuJ2m9vHXW-Az{~;RwkW ziD4+=>q6b)m#2Gcxf+??Za&`N!?}W}(S8V{~Wq&iK44_Oit``t8k) zRC4j+*fio1*B8-uPO}-lf3SU@P#s80(W(G*PrUYE&lu&$&hyZxsTJ?hNsA&%`rf+OgI&e1*^s;*!#q!N(^oj|p62&7Jj@3ncaAF^8LCopQ zfWbLEr>8#)d7gSD6JX+|34u7UL7Hvo3b9op9*+Cu3?^Oay^uG=lG@?m4EZT^&h< z4_1Gjwqw%B7&S(F;u#L8=OV*mabfhg>KG?09uO+gqI--m(25L#)>m#5Oa*o^OpriLHwe zr7%qkh%$gPLo6$h`9s)nF(;Hu(?bgq@1Mi4%QqJptcjU1(By6xC=)0P@7S#l>updW zJM?uZ&341{;QW-T%ZOY-9Q=m^!l7@A=ldGCoKv`qtGOd9dgkydA^%>%+@Lfr1{(kj#xFGg= z3cdHye&EaRAB=g5z5AJ#{xq>i1i{VU_sN_2J?s!;H|${Fh#W&idepyvdix!MI4H0@ zRm^nG(5=$m*%`#el!IKf(D37iPPd#wx0~Rr=I{2Whk(GtS`Ct<7@NtE=!9rWlGxXq z3sRb1NLww>e9D)q+vBk92)i=e{`iSqGy-K4fZ10+hiIv|?OX7Q=+#lw%{%1Hz7P8T zA{=+2?5)vU3DF?pefvPgFUQF5p=$Wl&@SNFPrTP_xUH^!qD*hkgl9yQA(RFX&SdNv z!I9MV0}OPDiiHNYUCc2PG7)9*vSAv4X@nFE@$GZJD~;fL*Zn#FnCsJ7I)EkV_{E8z z6XNd;SrFwwMP;(oH0mRRC~;&U(Xm46n;BM)+Yi(ze_l4EiwjZU@vPs=q%$c()z$l3?M|ixe`WFNR;ZO@9IT@o~Lr6zEDRTrco)sG(>5SO)9Lz!dxh45KTC-wSo_tMit zT2z7F&~FyBzOkPk!GWw;Yt)}!U*8&wuGU8*Uf)s(c&MOGyvVL4Y#}s-1Ic_!-P5lf<-_5S4w3J$P!FuTiKi7Y=PH6z65O1K(7SbcUgX!kz zdrd`vod1{wuFYu50N8r)UXvpZ8;;0Cc4qi6IQT{^zGh!RY|KRYym}{nLr1u4-O)$> zm5yl}fmxmSAgY%?b_-o|XviM}rD(OR?BvU;rqMf(yGNEkJdzl)GRji>H@{CNofXj- z^#-QcMNTSIFeTtv5KoP4qWa8v@jL6YQ1Wjpeh5nI7PrW0u5k^5e2J>HWaAf%;_TpR zyx?ZUgDK~1qT%<5l-Ex=T;g?St3u(+JtEQ$A!H|J`@RH0A$k?XJ3a0#ON7CqEP$Ol z${hB|pM5+%e!nI>&yb?m(Y*ZB_hYit(60`;RHL1=zFAoG?jO*_0#po&17fY&srXpj z=@Bhg?2O*|T1RcG7jIt(x*R@mEYL7RDZGg-5R9LUbysLgramAhRo~es+(b}AXzM?p zHA!a<79!q{w0sQ>98PuRRG*>|F-fFW*O(6d-EOY@_txF)%eAbHPixk=dBU&#!j6&b zGk-mJ_5WXaU;Yo(7yo}|>>?`rUJ(+?E^8!PQe|3&Aof4D8 z$i8OmvdcCY=6gr)&*$;^AHMf7zZi30=bYE;`Fg&d=iGDewb!9MyucjM{_2(1?_=rb zf2KlswXph{8zt-*TB`QmU_{#Pg$2x|hz;I#_gp4odd}y7G5*+JQYBYw2>7r=IXh5x zHa6kR6{N^U`09l2`L*;3z_Dl_N7LcJN9!;~9k|d_QZ{3LcVrcZXcW672#g1hcfK!u zCX6mO{W%=rA6f9*z;1zs-d}kh^Tt|t;F4Nei=X*LZc6(YB@=`Yn0n0OXwAbKX$VKepj$Ttv>kKeCuB_{p%R}fK} z)b?tqq`3Qbz}8D?UFQ$tBhouca~ZB}`7LH|7mYLxxiHrm?QN%s{Ap?)Uyapi@8{O6 zdnyLif7Mifajg^A&WkA-4-Vd%jKN&6@Ys<2kW`#bt8t@f+iM2fpz};5?26H7BMnK> zhr;~G24lHh*cGyoeR_(TG#oG7+)W%c>O4}q{XEGib19CG9~9kZAC5q z;;_3*ZaW&Pme;=a3!XTme&#?SK1acY6t-TI8t{0$Fr&+j+FMMP!hD>_e>vq1ue!#t zQ;!lV-S&3+6a4xh&gwiaIz!UpGsU1EZEwm+U{ z*h!&kwBjYYn&KQ^86A}0J#0KH%7@6FjbE!_?>j4mea*|Ke&api125epzB^|}b{=

AKm+a?tTxL9Fy|U@^|;Rp7rjktC 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 aU-WmMb`S8LWsIW1_K%){ZvI8v$NvlAT*OfT literal 0 HcmV?d00001 diff --git a/images/tamper.png b/images/tamper.png new file mode 100644 index 0000000000000000000000000000000000000000..6ce5bf1aa265e6160563fe0c88f02dc6a5c7dcca GIT binary patch literal 31614 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 LJNZG!{?7jcX=P?# literal 0 HcmV?d00001 diff --git a/images/temperature.png b/images/temperature.png new file mode 100644 index 0000000000000000000000000000000000000000..3d6c086947162b6713d17ebc5aca9e2894976dc1 GIT binary patch literal 27911 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 literal 0 HcmV?d00001 diff --git a/images/warning.png b/images/warning.png new file mode 100644 index 0000000000000000000000000000000000000000..df7991afead36c42d94342a184bef4f40ec2c420 GIT binary patch literal 9851 zcmX|mc|6qL_y2j#*s?2GDocq-*^{zO5)~nY5R!<}JLm~T^`Zn>N^k?x7(+;-(eWriN$SR%Dm6mgN+ZEtO}-Ck)HwR zvdSisw#ttGs@aA+)N&uS1GsJQ)grEj6<-Py<^{4&hcyvgyPKlMLXS6WS8l z=fERos`s9^> zI0q_r4CUB^;re7LGbDS5{c(RcjkTJ}Q>_}_y;>dBIey4G8y~Sr1c6QJL`@Y>TxS7y z`yO!20c*AJQ>&}SfXjQUg{dQ-KOZudI+S_oSwVCxxA8m+z7(v=L<6OYo8`y93GIT8 zo+OKB7)(|*FT4>Ffb8XRpKNIH+fF$i_{}62|R`T=8UP$hn)A5X|mxIhg)e1QxtmxSN z`!vUf2ZS>M`_IF=hV(c4h{-)`2C{(v?Y1-^B=-z281SB>gW7v$@9fd;Jv}rGFjC2c zfMxDO*8)Pa>D=f!-g7iCI!W8z4qavb`%>*8xooQNFT>FzkQv|;sPPm?cK=MUJm;Tx zi_F?+K<|eCxUQxNyzfjvus`r!I)JwGl+6~%3gTnATG(t&p%Fg_ep<-z9AJi@2)N0V4RXbY?(?QFE0!9YoxA8~G^) zOU_eA>aPMh!>n(9K=J~;F-$Ip<<2w%e%|QorDude@(1tLAzqNm{O=In69xsB{_I5K zu;T{ljQDNy3CewD;5ia*miXr3TTr-@t*T6fU5k^tU?^^zNS#N|v0R9j$CQ_&*|CP$?2~hj-oEXp*EHw(r-eZB%vdzoRo_e%ovXTGI zfI2CRB<*g&h*#$*f3*vS)}NaWo~LQaQi-&QNz%;Fy1FKcNqvfD$}O^fgwB6s@DW=v zjK5WuCc^XoHnRSE6YcSi+fWZDESmUraPU&-s5yR#PZ!fm4e-67p-NpM1~R%$gW?*- zxj~c)ybh*U6X4@T2P?C==P|wPxSN5}zT2Sj!SXA}SnjzV*)+ZrO#0@NBrj+hKzm?q zr?<@l0ixWEUjfg9!We-V3_>#d=K9C?cp`Vo=QLh$5k3AiodM@C^BWkpLM$77!=W^Z zIJov*2FL|f8nmQB>$T4jL=4ffS05slsD+`+67q`IE%|v@iIP;>_r>R{LULS*C@tCN zZN>01Zxt=dvHrIYQ-LSlE|?opCs#})atB-~p5Evkt8c+@xB1j7zLT^hyPs!xn+UjF z5L)wB4etOwg8qRR)cIvcYuaw8!ua&&`WDaDZM05+*QL5G47Xk@=Y%E`zixFpK-K5X z!xXsIY$}kL(B=ppl`5tn=Q=NGC$|GeU(@gM-Jm7;O>N@^A4K`*MZ*(*GS6x8=Ds5r z8F7u=ihrRIzftPU=e|3Bi$J3B_qwVf3$4$Np9BWnAv+*^j-KQ_G5>IjjYw8e5Tcfx zZTN45yTlbGOz%edmmzLYEnE7V#ydif*D7zVMx}0D$E<2&i>^j+Lu2=sJrqk8xGrh= zL|O&y#HYTR8`cY#5Dz2hA?)+hJ^onUKzJKHg8fXr1?=hik?te5IhY%i&5mu=^=BM~#&eMh(}d*o>$y}iwrtXn=8bez;?C=W$L||1U9=?2 zAEq~LG$@GEi{6JdFTsNQ=vb#sI}?m9lsqhj@d?u}A~Ju8`1FrhzJ+QUJX=*Ul^@3a zN8;Ed;H~18J{?tD%3Gubu7QbPlk5KnKC4Uycpkb<9}Mvq#jK`AL+n7x=Oc12o1f7=*0;zEEd=N0aW)7m(c-&->3u1Tk^DTaj0(VvLJuMNhqy|qLTV9= zYbT6fW5RnRed+P(-v{^{F{xc<-fnbAn5c&v@4KIfpENks_t%68Z|lhvl4a$GaKFt} z=@3(h7!H%nX;Dysr~>Ze?F6g+Mc&=&b-~2sGK!}rGB2s9NRE&ZgUtV)X2Ks^dJh#I z&JP07qpH71On5#*FhAEp5w8av?EbWmB(9OVXq946`92t3}S zeQ6JKAx}VwDZT-C>_(T0_$)9h)dIwJ8;HniZokip%$6pBl)p)|NJ)+=PmeRAY{*s? zOZ|gusI1FkR!`X;>e2uw)6uE=6EcV;(VC3-9BfGXjgk2}d+OW#lfvKjcgfpYm+4GZ z7J54Met6vOwLA64b&uwF*+1o_N1lA$qukQ%mmSb1Iomt&XZ66}TD$az)=`gud@@=c zAT+WkK{o8X8Udo^n+X`n#ox|Y>OBq64JT^v1Nc!$#4c?IbPj!!Rti@YHUR)linRtt^~-Wj8ImzgrR z_+yZsJxfIXG#`|tRntLc$nMD||a2j3miSixA>7^?r;2etAeLvliI#&;P0 zbg@I9o^&yrAHy5_)h2`h$i2_rB0~giG%}n!8O%=%-S|L)yj@f6N__O}W0GRA$KiSX z=){p*#j+P;7yz0#UAh}(-Vl>L-4Y)Pg*wzT&!c%reAm9+1lOt3?Qe)yOYhB*ud><4 zuPi9usgL22wmdh*L--M*26{5kTHsDp1$B+&Ij(#?;;p78c!+-Iwax8H7j zqYnn?={^!sc%t&3d1X5`yYf#?qnBa%*LDo7lpO5#Tyc8jToo_w3FXD|ck|^>X9snR zvIC^H>NMMAuq=!mbwg+_^PjVR`@l`JT$Kj!0##|sTE(F^#KCa8VO|Gf$8poeNEBOP z)x*c~T}dj9kB&oNfN)HTyx!G`lWXW!fzNz2;HT^HDe`|T;t7*M2f|Y1O-4!20uecq zJ;$V4MT*yZIS~wFPhB*6tR%Nyf4?XQxR)*Oh~txxptDiOLBfA`NjC zmj9A7Fr3DMXB>(hm}eSsj4^F_nevE)L933oZQQwqUrP%1L_v|>TB#Qqc4krk3tXv6 zQKJV!n>=N|ie&L$=MA6%@L4~|d-W-0B3KkT>`ekGGhM&&afB$@dsCXOn-D$1u{l}F zB}NqNzIp}*1D6~A@2r~z&1}xQr$%9q&fA=V z&?~J=nE*K3R^DX?)O+fg*pKdnOl9{ODw%o)X*9a5>s#JFmVvX^8F{Ul79AgyyCXPP zBq~g6!EEOJ>IHo|(z)9m82& z_aRH$q+?yD#I*Ko2!K@S(!W0k%=PKWnRlNt=RRmZo__oofl5zn52xQ+EnKI0A@a}{ zD<7v}?^C9Y4TrYy3AuzgQs#*-`~t~xqp z{wSN&58XiQaNBkA`juW)-KR3(RkhQ;6Z^#HT226$r4XaCiC#`IV)96h)V&|g{0Sr) zXo!&4t7+)zJE+b`S zMthDUM#oNHRL85lVVtv;DZG~Au}DszI4y=Cg5wAaSW2EpnY z&8Od`ye8-S5;SOFc1XZ^d^*Trpif$-(8K^p2@TnyHpvP*% zjKq1Dj@|T>MyV~<#=02)Izy|DoNlxRLk4k#=X~|0@^bB5D3)1+m83vrOAyiddgU~& zQ8)kPWmE=Im?U*i+cV1XxTjJSd2!^?++FHBfi-=IO1KN_79)%9>-d)hWUV{0WciQftt zyZKReqjc~+mM3hH2n}x1QBSh?`Roua@gJ78r_WAzUy}YtL(O4;>N@4%8 zq*V02x1dnO_k%Iv+Cx*=Fy-9vP0`0n+HvW&#V5q*xK> z>hXy7L6bfWDYI7^!^`yV1E_2;866TB5IqGp(F$UqHx-{{ht`&tdVJm^t}uHMJsfz< z7_db3QDF@ z=*=oCKgqnX)G!RY ziOsg{xWBa<)U$)q4$#02O~qqRhss0(mruM#wi>3n2!T!AtA2ZO(VMIU%HGYjGo_qZ z-qhmwgb?oIKl}he<`Be}>ix8sl4Xb%8mH%o=s(g{Fq)Eu5U32-6=&|x9!69`-~>z7 z^~s^WtXgIt3|3|QJjUGbG(2ayeLn-lZsn>fH;n(>Z?U-;h$_EgK}3F8YFCx8#R`Nr zd;Ppg!|t7~s7QeFdY)3n@O1AwMghn_HeJRFFMq7l+i9ROZ7p-s+juT={pDTM$0-qD z#*>Q&m3F(JqOg^gn#Y?FyYh*GZ<5CoiFgM8byp)Asvw8(!KaOTwkbrx4$m2GP}lX# za7Sl~1i6ky)8U^Zri9^dJCSBM|fEj#xd69UriJ@pww8S#aA z`s0w{e9)@P<&*CR4I~S2GS=cnL-NoyO3gdB6rxq%%EoyXcWy|wu;wUFtYu@%(gfFlcQf|7Tnpq?iEM0^9Z*UZ~ zVtF1nY)M4C!Ht1!MW^X%gOpWLP^sQHbmb`st9=ZuTXFIgKfKm*5AA=zO z+wI~6c#rx;=G#kU%d*JJIVtiASxQvdiI6}`SZU6&F8AOFqU^tf0$B6)m=(f{4;WB! z=8v>RmZE@X2R&equcTTmMr!wsO}KoC{NvgIJ1O(h`|FjuT*rYo_UIu7tUwtgj}m8WB5XtVsD?Ovi_?NxIS%v5GVvvE1OY(IJTo~g`-^9|5& zNL~uqi%#tTa<@REQ`0M7^l)xp7my4iv6Hpa*Q+?Z|_J08Mm+S3LDfe zPK4iO#*fLm@d$rcziL+Oih-2J(C9YiC*8wWB1@62*1bTR57ZZ33eR&uJf(zp|MyzE zq(huC@Z)f!O_cV|=p}jvXcd^6JYLtZeXe7S=?*h~!1(nG6$njKE>VZ^@FLk@>38b> z%h5`EiG!nyV!zqIx|b4|?c5>xmTUZ$m$m#!n`bM3UUaL`k=G-IO=Tfeakw^!mdekn zn@0^AU}f!@&jcOJnTT^hbqcGTlv+%fYS0r28*mIfa*yMkw&906wEO_*Zu){pFst^k zuWXo9Qm@9}+9g{(!ENqb#(33&OAaSBDI93Bchygh@4_v+<`-%RCyq$PQL z2ye@OkTDs`AxXW>Q16&`na~}xD4R;n9=92U&sruApV|E&MNTnu*#Em%9Mz2`)a?~3 z_N>-(($(L1xolFbT2y%|15SJH?7o4_0XO!+bVN_WjV~DKki(7b2T|8HxlF*vSE;4* zhNf~wXi9#z$&vgM8PIUJ&>jS*&k7Sr@oZb{yVE-ucS6qDbqh=|^AZw+V&A2siI4LO z6jOYqa137vft9U=Iup9OY3eOgjh1@Ltk8rx7iEq?kM@3jy1J#|4dGE_ zm@oFHtNVfI83isfJtYq!!r6!4MPEghiC^VGMc$p~Tz{GI)Q@$TM>1_c?Q%f&kgLt! z>1mlyp32joOUuN!59j#wxl{VJb(b9zw4Q2Tl8@HwI=wvOm#HGYWzcfdYHi^Tg#bzi zWW=z{heZb;j#_UssSxSZr?vXg&de1dOsdM4c;b}N#nU+`QKhafNjZHeKS4IS7hI^#vwxY12at2$L$lPV!8(ZZ0EwQSmDxIo~TN)?0Y- z+C?_5u(ZL;_S}qkMa!m9zV>shoMvkatJfF9y!d8nMb!ja)G-(=EB|^!7@xb8)Mm|2 z;6yz_N+2hqGcZE(zL8<|v-qXD-bcD!L{3B)QgofS_sGdxmFLiH)5SNhLkm)k(>WHL z2w!-$cAZ zEgC&C?fk>7ah~v2MuU>4vrQ96YG=^%fM9iZ?&r-n2E^^j0Ij;EqS%m1f95A0mec3~ z()C|fAHDsLa?y#1VvK+bxkds122m97u!z6MqHvepBaLx5oiJJ_`NC2P-1**M>CM8b zVM5*ETFEUJF)ZTziycvUG@<}XqnAFWfK+Ag^;^5*fEMt;eX{Mscw3hB?cLAOnA{S? zVOir4DI{0J(`gqXqCj1-CV!ZrXlRlR_ezP3Uw6gJ3&jn7oy?=N3 zphV0oj?^^gM$&z4_p=`Nw4S(`KauVdzCE8H6L9vP|2t`;P0GpG7y>&v?Q^vR7SXS_ zpgxFYh=)IBTS^P}>$dtV;b8jjurw1Xe4l>8lOvym=WSno(N#=MWI#XCoyxW1f;w+! zt+`Y(akj|d@xMhyv3EXy2DxGav}ltTWkM9Lj^5%d`FBw_2nY(YhfIWVX@_^wYypG6 zQ?9LA1(kj^k@{NIO0)iJggguz&qF0ry7p9&a~b52q|RUJd7<06|_`&*7NxYK*Y|JoZtQT`@VU2AqD!SXQt#=PtjeZnZ*=Uk; zm+sAhxZgT0dJ-F$?#0dzoan6mZa*1fi#rhHbr{@Y=M$(*UB2ka~y&FHnMiWnw zkvQKbIZLu6N(@SF#uE>+*2{=un{!6B8GAPI)g@Kr;E)qeo2)eM`9+zve_7RFb(a2h zi@+~Zm_*shz6rFXGq_iBx~T6`k-bQD zuFNdD2~4$HEuO_Kp6bksGbqu-J<-BogMag7*TrO4cd-;Uxp_uA{4e2QT806kJa&zJ zjU>D7ZS!V+UvgVH1B1_#^JU}4w9T6$J60f-5@iGxNjp?uyg zh#=s@Na+(@j{#?j)JJ}wd#lrXKS;tE34WkStTp)2lt@eVUcRcvf34cAOvcF)>K=UA zKOW3=?ZBlaam?3q`(C#9gI|}4`-KPkX{}~TebAG^>5nU7wjP|KQEFwpV)v{21E{CF zZ_>YSeC#t+ty&9~RZp#Zk){~!s%Cxv#6nT?ZPi9@giu$o(Km^Om7SW7*me3q; zWi>m>`u-f&Ai3*w9B~TemO~R^u&g3ckiO^7OuEpkYYvs8OeDkSS`q=R;ZpQHXH*}H zarqBy!L2>x_>O_P&ru~chs}V_rp%_(w0RR}&AK?JIkB-6bVUMV^|;m8vg7M_(wCih z*P+<*#<5LOdMj%^qg@aqA#hXl4C4WAlh>ebS8OviY;$Y(xVlEi`&mhBZPZ$A_qff0 z%KK0I+D=`zgni%R-`zY#2xjq+(LI$rD*`GHo@Z=7^J2}9vsX#pOQb3obYWrXX&lxG=36B|{SN==3&%a)jlN+ZM6z&wB zF0t3ATy|FDWsphD`4zZ=_Um*!nE6gaRkM1-(V4VRzwSYt8-Kf3=VF<{sT)Dvw*~3c zM)g#YhLD}xqiY-J*S|H%v}R@n|0w_5vav7ertG)T^n~*?&c)Ci$rP}yb@#t*{Zh2% zIidDzaaI!=>2EJBn}4sTeLBV*%dvw=IMpR;;hd-Z*&=1 z^JnqEo6MK(G3q$|U8Kji^-b^JJEDGID2Q>pc|{9CM9-dE-_%fl0@-iFJsejDOi!LR z<)Ahshf*o1`QrTFP_O6I!rD$YJ}17B9&N(6M&yB1`(t-f81Oz5g|`NOJ7U7^lEf8$o*K#HBD+u(AI7j3o~h_ z)!K5XvppC77e&AIZ=3pV)PsQ1RpmPcszCGd7L=?u&hTx{{j@m4a}cOl>Dq+VsQP;D zx}3p)`WP3E*$Il|ry;*tt`iyT)W#)ucD(K2%y!uTb4N&8vIsEBz z`xwU^Mhq+q!Evb>} zBT4-CvsZ`xAkF`s+V+sSnMRtKG?hCk`>2zQ^ccCuT`^BM#gj>mRbkHo)~ywO|K}%p zdIYGQlyMV>=6u`kFoyrz=KC;LM)OqPjqH}+tdVtf3N(=>M!##%| z1YY5&z9vLHPcMZNd$M^`n@=h90Cm1-@12@vb>8m0nEhp{eas|Gp+~V_E1xDUn!4Y# zAP%G{t{xu#onv9N{ajSU23;H#xvEAJ*{Cz1+O)5~pvJ6dh4B zLSkr`;a$GJ_x^-;*J7<<*ms}3Kl`&k=d5!MA9c0W$VnJU001D@P*-^h0C)k{KTtyO z8?wRPI{@GqrlF#!?+w|Wu5SCPNJZG%F*j$DN!-Ww^Ns7IuwCGNbr-MD%QocXMrG2r zhlW$J7I*&HnYWFayqVE>!)*Z2SXd#jG7v%%U6ZHe;;pSJM|t?Va#}j9jkT^;K*q z4GO=Fm||kKNxq7G_oUPgdjn`ST}TLWIH)&>PCN0nFu|OjXam5xF!U1P)R7)&F`e?& zP|b7oUGWNlTb z8LyQ0=Zf_u)(!NZOQwZWd_)Z^ebP>w0|QoA|7}7vkolp$#%GXUb*`3ISUF@(M)_uv zL5k+sOmpn{@$=3NS*M{F)d0$s{C0p%S~_gTFB3jW&luK!Y!;iXPRHle`7ER9aNuEp;)h zpsPMsd_G!F-}DzaSnFYKMonY;CnhzL!Wat;>Z*Z#E;~1P0ry2ZNn!N8f+Anm4nBCSwueq4Rfy{^~wlPJ1x=v3kLj<>?77z=q`{`VLr@RdYAlD@4z-sWEx zHJ4Rkk$D7My#hGiQoq8c&5G;5xFf&&uRqf*>ES)5z?GsoyYD^j#N6oB47Zd`k1?Cq z{`I(P4}@0X<$&rcO=-NzrK;jRzUM>UOEvZBL;1*gmIv>%hgWH$b*pB!ul-HOI+xtf zbwLGwUlB_v_S=$=cpQpB2=%fakgVU!zZJV@1{y?n-0rxfGF zo^;iPQLH~3Bm<4evJ?6+y?iO$JXb-Nf!6CXaBXH3TYU)S>RKf}T#f)Vsi@%X8#EJ; zxYA+n9U|vM%bJ{spFA8ns~W+v<+?vR-R;D~ zfNqBQ$@A49dxp@g!ye=yc}5@lubx@2QhbfQdT5Twc<_qomy>g|whd8=*V0@+&&jzp zjn}VAo?&}%=m^4!N{61ld2Zg5Z?jcw)mqJ185TErz9x&GQX(y=I1n+xJF%(grv~Dm zV`H~-Ug+z@eEeNy!dIF0MkD9ta4zy{7VdictDb2u=q+({L(k1g>MU@3yZf!120MoV zvq1WGX<-`L@x$5uYsk)4SI1-P6^{le-&QDV>gr6Mmd@m2h9?_2C3ugl<*|OkVoM52J1?k?=?QR_?oj8=x*!4{@R^W zc(aSg%SmupHJw+d`SyvX1*80vHRqqDgAN6*4^>oDf|Yaracd2+mZ#5;8YeQaN0_6u zei0xZ&2#y^6mtp#pR&UP2leI2m=9cCxFEBV*B@`Mb0sa$g&r9_5^hwUIGC)ciPi@_ zsk|J!G&5xUN~y8@_V#hVsBFD!2wCHhkH3~gV0RBAoKDy9$+g**24kFzdP_*>-yI`H zQGPw?j&h=$ze2t>jga;m#H#OHzIQI8mPS{o? z7GcJ0lCJ14bmY`w;8RQ^DbQ3S%3d1#Vde3ISBxm{w>^35F^g^!l*JZCP6V$IlHc?D z3Q(MnL7$vj-TqWMNSe_Vn+Ka~!Ot&#M4qfL#MItNtB*G(zm6}gaX4=6CH%GYXYNNY z%tzx?>VKa5c-~%LD`IU%SlzFuG+8~>*+@EhdO>nMI?lYFc5U$aYf){J`6H3{VGQ9v zZ`Skt;^b%BmNzha{-4L3-H4t`=JtO#j7DU1>U*lU_shD=5Hy=y4aB0+s)ZWbJ7i5NN6B4fb(U0Gj#I()8v)6-KO5fPGfaSzOagZZ#&OQUkny!UUI z2WI5=^VjpkgT7}GCURRM0+g)xmm{tdJ$N*K?^79uyjl4N6VV-!&3fxUrmWF!a$6TM zl5?;o-6(X}NK@3ci6bJM6Ert$ivSx!gp9!_U*m=$~X^v%i`{g^Jm84FK zv`^~fcjuG{T?s_nqt{ywJB!i8B!s4wn_rWK3xgO*CjCG8D{bVWN;?oo0A zz3HFS!i>3DXao&~9op#40}x#T6jt;wLZJd5E51-0z{cQ#$09d5>9+264*`bvP}rP* z68W*UE_a#@#P~GE8J+mhG9_??UX;i%*vh8?b~r-{or%`(yrwX8aHh=xNrl+L3+8gZ z#GBjT{JZ`uw&zF`@h#|M%%tRvENYIvlG_lmPzf~Zuu)S zE(Ns)%h6zT0hH!6a?1=* zIjKd6ds~*^{gcp1pU|R7_{zSm2BAgP<6g0$K~$^6ZebT4$P%mhI)l0(S>Ixro^y|E-1<`_MPL=|e*gL3 zm(5YlRgigB#fx{nD6VJAAz+{*BD>JiGnv!DH&8-y%{wAdpE<^TV-8Q8%sCwP!Vk@c z4}`qzRrUr=GA8|^{P+x8j>Q?mQHZRu6XV_nb54v-t59ia7d{wYn}ZxJqC?fWY(_6Z z)O}O>4AU`8lZz5W$#9Z{%&eC zhJ&RD&hGM96rCrjb$x(`wcb&$SZ33XVPAh`{?n(qvHFHNHoby&XWaY5{=f$6T|C)Z z%zAg~`RNf;rhH{AeQ!0t{ApX^eUNO%CV!deQ@SJ;C2G_Usn5#BKBOevDm9njtk!bb zf(IHlMjNZ1R=*QFJ<4q>mU&IRLF12onCG=Mg0wSb>vj&tv^(%#yJ0Fbi4HWm!f$GG z(kgZzMV&ARBPiUe8wS1%SaI+|%KK`}V(+$CO!v%?Y{oy)5$ z)s5R;OOkPRg5S<`_kzAe+i#t&SK%g_T{{&NNKMbBG3j$7! z{?}>Ywab=(lAXEQwWPE_O3zgOR3m>3Mt}3YS>wJv_p@)9)L{3Al*z=R$=)|g=5NE# zJ--bHJj0T1Z)UsLtD0ZIHa(i$4fkG1j_>Z7wS(2T0Jb+dQ#OfxPDsn{^IETB&iBt6 zUX05~dmbsgn+@O7!Q?F0%9u1$Z}(kT8S0Fa`+S*12K)3b$k&g{r>u2ci(BNOP0+WF zk`{8$Rax(I;yUZmMy-V2Q$s1lnk16(28Bpzx_F-FE11En#)#D>Tf}*2AFRwiXSVde z0!)jPZBYj5orx6n(K0}`rdmz8C)nZ#>Iar9vY!3)Ns@`TmZdQ`!grbWGI*(TWhgXJ zd7Gs1-0V+$_|dLz!9_w>F?TmzE8^G?CgGe7^4(6-C_cBngc+~4Al+M&RNT1ocOZ98LV5pT@( z_^w6MXk5nX-*Z%)V<6VzcnGh~;|FoOv<>*QaN0aZTz|NJBKXRz?{#0VLCF3(6tBeT z9BB`SmK$K6dF&Vu8N9OXDx@_^qwq?6hsL87SyJNq?9Iol&0NCP~2l+&@Z@p|7@Tq9fx4fvdfS2C_k;S()W4De1;KT7k)VTG@W!f<*%2{`k{8p z)^1*-q+#lT#QCXmp5?jK+UewCP*o%|HO^dYc@NRG3av4GSwdcdKNTZ?{o(6}yv*lC zk$O4&U@{9~N#qN)$f%5W!|fCq>H5@rp)*|h47ChQ@IUWP2W9fnZODn+0p$_L@7Cp9 zpwr}Q^R~>ll|Dx#4V~$%wRp(QP_F!aBDC4Bh}dHN0y8Kdy>r#p-ZpCi>#1!?2xEid z1$x2|GfE?j+XM$(7O!t3wq%E{VkO;eFqh-4hiOGY>4JolT{2UbueFofE=Fvby+4{> zq@+L^fzjME@w%f+`WO1>s&ODP+Vk+_=~d8-{D>ey%3%!+eKei0L3b89 z(Kf<;5ZSOc1{oC_b8wfv+nQ-%1m=ZFNl!at%46+!_BY1b>!iU56a&zb^yU}~(@WM* zUVCSH7S#!YgciXw^YSnbDUkt2s|Z9l{oDXT-htCDP^d0a?106)_)S$``HXpjo2)op zI?`fwU!AeFI#QMc8VJz$x4vm2Gsk}SenK$o!|9xv&MzRv{c`z&bZytVYmqD3zXKJJ z(QY$k0IY z-sW!5Ox=z5#t$&LcD4xk41maD!D;`4X2ufXpL}z+njNyn4(Oc~GDVZ<@1%6#+{Ut1 z_{c2%ErBBg(QXXJ4!EKCS+m8rweTvWfeG8zZiMf1>*CQirL*DN*r&U;E`BWKuJy_1 z+$rZJS@0!Q=;?_NE_K*1-SE3mZ;#($#w@n7ITM=0jAb8;ehk?;nMYCfFzKu zwJ?5RLdQ_%jSgRgjEe@kb?bU z!#Bv!rO_dV$Qu;?9kESl9jMoLmo3&T{;-!tFR?$Oz48^3K4mSA*>4&I4lpWUF+7C2 zRKc@AV-3yhx$|h@TnVi=k15qX9s_}W>3X>{X@}+fQ^)l|7kl^zlew*Xa~k2qrVLn{ z)O{?ghlMqsSV8)eZngB{LL-ZGa-^n&8{tSM8uA9g5S$}f4B`&Y`PcwCJsBIKR~tNl_}0v*nduOE=$ z%}%!rbh0MKnk=WR=#-o@&yyD3#QF5lzI+4h2$NfKu}YP90-Hf>JzVJ3#W-{UZOxDU z$`@0bpX29;$Gp|5DWAA)!|8bByq>*$0$aEx5uoSGgK-tlcEx5N-oeO3o1a0A;vaI8 zWn|BsvlHs-5GW3yH(mNHg0uMFb%mSX%Ulu9&O~X|Ffg$ug%jmnb(Cy7N08$o>d_=c zgLHxtJY5gXD$kj$E?d1NS9z@rEwWoenEq?5ese&H|nfvSf zSw*+qgVXOCVYp;&UKr}3b3KK+DA+}1Md@hP)=^_DWteA$#28oJqJwqI32`Pke%>4N zpVtXO1$hPDKa+Q8BS`ABBByQoxupoNmkU~c^Qd}r;1_QPT0*>w5u*LdZEZ7FP}8tg zV>=P^6!m0I{-@-rOZY`pG~|K#K*|Q|mAM941{-vW;40bZhQXPc%OiJ&*Z}nB48rS!c-I^jGA-H)HQM8I~y+2PV!*le_ zuQZozay+7=yF*~$K>nFNatEB%}J1oVU6yjzT zKToFDvii+qfmTAX_K;@ci2MujST#cLRuY;>3WwZ#H1i-0^1zg=F%Nl}CC!AqZhOGi zhAS~Uq2qxmp{+NM6iqE@Y3$5X9RJH@zUo%Ass}^3ZHSOil|t*65Rb(5TA^B=CzMYc z#&$QBweFugvJzLymfs~TlTpRb!?89mJL|mwx>*#d7UF9Za`*5P^&~oO8?Q+BiW?kY zSA0{+qH4$R5O)TaCRbug(}GW2zMIGcHjBGs&1F^j=+W-VNcb|HFd=K;r12Y9vJ9Io zwYReCJqBb8ryNkc+5EXWJC;Wf?r{x!;n5td)^Qi*-~|a|Yjnq(QU|+8pteE|gLQK! zsm-7DimlE>V!Le{ce4=L|499~$upky*k3+mb^Zupwk1$RjAxm6Q_!vawxlB@ow7?d zdja=d&dNHv_~YYf5sZ9hAQ5aDpfDGG>@=XA`e|sz&uI%TeVP<MLm6iPUf z@{0|j$>6N@5ps*b>M}s4oPQ84At>|Cze-mNuky=xTp73i#h)4O3W*lwqynVG1xm@* zo=3T7Jt%9Z_oj3#zYWjrhlY*k7U!oFGz=9OJ19B|xl^ct7IJANqO-;!SnEL3Kuk69oactazqaA4f+I43;6~Acb4_(*A`k$IXw@u8y zKL&y|#V(GjFLgwvJxaU4J#O)T7dBoJ{&w?P=z6CMY>a@z$#D^9<6q;GLXBcY=Y&sn z9^oT89!13Yw_lqhlx6>#&W;*;ACg-h)$)+Dv0E?s@m4oh)4jMz8UwU`7qxRzd@oy& zc-0sEidkXINB8F(m6K$tQW)^$fK7jkK;_usE&L;I*_Btaz*fhj%`8f*$q!jC0Oi*} zVLjFkAZDkITru+u+ZG8%DAhV1u-H$h++0%=k9ik<%KM@*vP|Ky=QqSr8KjyIa{xlrC7oi4*%^&ML zgwKup?*^0MX~VJTUVK=X%3$zuLYTd=z+cF3FC`w1Ki2QRhy>W!0KE6F9S{JS&3BZx zh}qe0l042Y(s=cfK_uiX5nB>`_T*d!#+on_DB#I0Ld@)o2woF{7N1a=C>WKVfBE!k z=Q65?V$oy}CKT{qG+-Q!m@^R0fp7*#bnu$vZRrM2B!m?g-5b|@ay4)`}|D=x^b)`hST?2Ay4TzWnjmA@kO$by@Ppq{*C;+D zBA8BwM#wB|#lkiMBr1OqG9)}e(>+?p^5ZR^u8>74_0Y5J@*PELE^MLu{6|Wyupt#V zgrcSC$8XuA_rwFza8W<(T++%GY$U^Y0L?5D&?P%N!M@8wg~(;aFNmL)FnvMY|_= z2oxQx2)Z)&j%*iRTA`P;R|w84+zw+KJ{(|$ZOBA!O6i#Vm^(nQ{G^|ikeGMBro{V1V7y@p%WkM@0y z*V_PNN8pu{$3;TQGL%6<396CS6jUm+SB;{w3n*NRyE5S}w)EFH_}wMLkcLYWZQK9R zNu$IKgl$(Zyq@gPLusD;?i;soZIKoH9fMz42`iD=%^(!qF&qD9@qYVRheSXymHaAi zy5mt*C~O5+FDdNFof~}icBuW-XPQOHga<8Q08LWJK$TOO?oegYEk4V~N%x#ob5gYa zb_zjP9T4gk`4Y7lU~x2d0U~7h>QHu6Nx?UlMcmjqMc?kDe>kxwM-)XWQq$PPWNs%oYMQPc;M#_7}v0_@$c1d{x{f$GkK zP@3IW9U@?Ic!o11+L(Vo2{fvi)W2!ciu8H}3G}-XW9IJlN4M#D{meRceDslx;C(qT zy*YXSbU92EB68)zG|AE5l)Q+s#^Gld2em99A)o^6^@GX_qVj6fDgmB@D}5i%a}zI8 z_r@awgpvITd$dtq^DfB(ea709Ynwc!NlD+&2WquIMEz`jdMbGzMPJ zT^e=GI`<{*s{0evzJtm7liytxM+Ub(U%qmwCSMeFQfl0nn|U-N&!<1lpc^Sx7Ps z#c-0f``5fd54ww;IL?4`1Vt*#bn4{zxES~?`1{(pXXgWMo8rHJFFAy9j4KD&sWVBt zuJpytx;I{ZO{kskXxdi0KQ}&8DFL<|qFIBV)pjYaz6;8RD5q#{42PfHN!}N$6E`QV zPn`X$2yHtWjTqVIw|hv*gng}lj?G2|p{?taoIU+M$|^w>Ed*tf_si`bS}fW#ao)); zTCPt)nBZChqI9~e`-iruel0Il{pS7FW~8cZ3n#FtHocd9kIe?qUv7{{ zQ?MxYxIjS9(-y3KzVv-plt~sf*j&`>oB}6sDuXX^9SMXSTq)UfWIlar&~tf`8R+&9 zw}pkW2Z#u{modjp3Z75oJ-*QS`v{B?8i%?c=M@VhB&xk@!#?%bG51+xt~EkTcL^@S z8bVP^-@JRk70ecG8$?18bTF@IkbIe8L3i>j8$>k#tnn@1J4farcSlc1`+d_5^_qTmEGfuFQ2doD{EuW0s z4@s(D*owPIjb>x}c=%rgM;yT6 z@a~!RG$<|M0;?zv$<;Jww*B}MEEuyNe!PG@b(JiMwsG&038q?UQ`&G7c({ac_Nw4L z2*Oq6l7NG@s;GBvem+_!3Vl#&NML1A`3A2qUf8q|p-b|qO-DUDbRd>oS_ z(Ac?A`R$4$UuWYo1H|#0Zg?edOc0D-{Z_}rmhVs2IBP&Iqh>y#_Xt&lud$;>{Wd`< zG+f3E!cK5fDt<4{sCWCXmii|0PEy91A{@-Q8FK#fa--0pas;VJVS3IL@oCDlqe%z_(%)v9v~T_4I$QXmqrU7WR>pi& zD7PJF&T1m|xzx|+B2s3g>;&)jDYk@ckQO4zRQ0M;l(*u_K{9<7fYUHm-+Aoa5^lZl zR6u_F6>FK~HuHh!#Y?V3o=$%hE$b7zI@hF@{sbySLRn)=Zz<6L|CPhq=>X+<|8tNZ zc4Ib*FZaW>>~J4{^1Ek`*`+3Uv*6oz-zmNto;PcibW*VbJd=`U90%@+h=>sP4OG3D zNHw}IGAURS+bj%z1wMMXsBYuJ>bHZ6P0yWiI_F1g3m@12hIkYQhMi_s(@Z=pT zzVj?i66)EzX7gQRE+a!1Cs54Gl zT8Bhd5x);}2^XQe>1DwgnQQ$fD`_}Dc#ZPHgkvs+ zDYeIza)(gtuDfwlQrMM@hbq*!OUh`KmdNhBHUIMW=<;Q+4>UNu+)OD`8YQ$l^RyMalmUHMyPoX5l|Ug3rp>%nu6bP^$|nK_J-ix&GAxA~th2(V60D;yBkRRDmK>WrBSXGOUfii*4JgAY>9=1p z{J?P*gRh@cl$Q$zi$wJJ&}n%n5($(SpcN%^vtEshaePO<&lwD?E9VdPj~rl~8c56( z{FrLMAE1H_zNbyzp3H&y#%PyG99Bj9(&iqn`R-WXQDGJAxwDdFtjovxxQ8mDM@jWJ zgLf2-EbctTWKm)Ym$2mpSYwby<&A{F9$v@l69ny$aP^nisF4Q6v|3Fh+UO3)Cf=9I z-~kwP(3WlB*nLQcyXMz)=#9_d`SDO>k331{(aoh%&DVJaH{B(@G*-{=R0BAU;X8Y& z@nFP%19*>9$lIqV+M6gdM?d8KyWH-$-08!PLydPA5iH&Ua1HP2Y7#9xa z9^t|ExfWZQA6hn1jC!;Pe-W}FWrJB1KnL+*8^hK?8fv%U#Sb%Sm*^aBT!fsTz^NE( z*~%sUt|qbw!0zzw9|~7UC$PAB!l#G};OfD! zD`DI@SDVn$VbJ+$H-!xo4nh8)Qezd)n}p>k_F(`cW-r?Pl!5#4*o1H| z=O#)w+%}%%m}v7dwaAdIthT+`WS|5*`Ij-O(m>H0;(}}090(GZ0#|}7-SkqC_dm7I`?5<;H#u2<+mt8Y)R=g} z!hXFXN^^bCl$pCYjtex5KQmE6))1hg_E?YqLH>NAUnX^xdT&G`5jc&ASBLoA$*=?XelB$ z+DGTM(5we4=h?wuUlFsc?5g)Gemnh}Sh-Bjx@cPW^9}Fzo={@4Y$qnil z?~J`&l{?}*_h1LkV_}#RwvpeK^HSjRM-NGHv2dcLn9c`@(QHnvVYt(a@;Cl>R8{oz zNd@Xl$bI+u8}ANPeKWGEV!w2?$pmP2Qq&gyPJPAf9kkEFAw+k zs&qyA=MHKgi|7al6SPA?%a=Kv=IkimcUqtfYfu`ouZH3vE0-?ngr;_wzQc7y)@uyL=zT0UdrK^L)p-HKpuESjpMx{#*Bo>hH)K*xL zjq-*}phNz#ZXGX&88>bnr9BGYJqb@nDR0k4A*7%5#k#w?@PD~v#J7D6gOMMx@98

@{!R3~EZ6~QaZ@Ite>EDT2#+T*wIzGfq5Q{t-~m9M_+w{ab=$upfph{c z{N?!hMy)*YZqn90j_)z*=6I?rmn2pgpDFxD)wtY*L2B08{?&BO-S>taQP3yL{!k`0 z%?#?5vGJy20IS7e#v1n#$+ooS8>7<)IuJ&TA~*c-tuSQ4k=-yF1l9tJ`!b{)lS(yd zk@o=x^L*pXMvXOrGD_S*yuCTb^?L9}8d|*C8#{>S#iC?;bM(*e%+oPAEFN37KGShX{FjBRS8R3XR}v_hda097$&(8S-Pk1}Y& zWezF-l7Gs5!V_z&G=9a-@qJ}dm}(69sSI&DaGJW);>r+(n!4i<&EdHHVT9qCifWu+ znIfxqjBPWANULVN!p%($|Io*qQ3%>wM#{yvz)K^0pFF6forBST@D;IE!CZ4P9L-+L zkr_BfRejDq<2R>Aw=bu6&Z$N*PD@c}BBtHsBH-5?7&Li2-yM;a&b3X^j%LyH_*Y7X}Vflw1HQ`07&Pez0If`)ss zjf0Pg6WQ(EbV;^i@B#Eb;1D8AGa<&6R9!FIJt2X zVz1>rA+tE8maO=?jZD9vb4EO&vUgYS2QKaCZqud#GQJWpUZ5T$t&o zKo%j8=&zin85l;6+&zuB+#yPNdwbLnQ@B zv{s@5dg~E7gfJL8V_}Bv6_ebSRbBQR^0D7X2Q*u7_&lqqGdjaC8Owu03e3f7 ztLgezCX=h|ZRx~*JoZYmK55e=WX@XN?DdkJ-K-pI0`EjfZ8vF7EI156K9BCZHya-` zuVlX!GgH~)b^iR`J;nNwPKCDg$YYt(oSoIFnGZQA>qoTdg9~zQ`QS~pGvwRvdQ!ib z0nM7Lq5`DOWay870hVWV9L6k(`VLvPNF&09c$Yzi%XGmx&UhkDI55U&Zw`Y!Imje( zzc268pIawTT&I@Q+*o0Z)>XXBP@_)$qGe4rhnGNo&+Dzn{Yh>C#k_ZFDk^`T6>~Z4 zM~~#o+D%y7gw*+{0+a6S8Gzjx?$!))8q~g|CX5t z#%h?xJhP_7zfV6oJ4vs^Xq)GHmAL+!yGr+aeqm`gFnv*koQ>gJEVxmaLT~H#!Y?Ti z^)N)Ri$7=i7`xxJf9V}F+^Hh3;I=p@>*sG5^&k!sOqKhbq5ID*jK1A~NPvF>q7Z5J z`KRHi(O$-c-Ujy>uPB{)a_q7Je;OQ06)rz&r+Rf8Lg0vJUxU}+h$dqT&YQBah9zq4 zO#ofv>2qSw4~cE@kgtZ}L=pn#qP^X@e*GqIM`btvNyWcU{1MAJ=Y&QtG7lfjb$%c$ zTS|ZwO{vs%VcfZ?lm^<#Owg01-&d*=3CongX2)Sa+wAr`N&Hy5%4&Qz@A3+~^789bRAxY_Wb>^6V=t$laNEsJnspZ(NUJ)Cx( zmrZV#7~8{WWx0`@+}!uSyk))XL4T37ORKx8%z-cI1HRM)95if`WtsPlN=2hQvYib(lCKf0E(4ykW`l&m8^K z@dV$KuDBdLZ%}WSzgevsdN8+h7hkgBKmQy*AQ59I!qnaKX}D(z5+MMf4YqQIz^t7^p?`H&PVrdT)O_f$*3K*cKL8yg6z znDv?KO{A)R6RoS$yV$M~+iEeA3$_P-fpx$`wvCT3LS5D3Sh?5FZ2`VB=2osAgCqrL zIiYs#{ehSG^tX@?K@Tfu?5{8IX3%zkBF!bHuN1QqIvJEVI8GV8$0QCP@geaTK< z&2m+FBu5cbu2a!ul8l@4Tv-jvBw3%4hwe-lda5$*NNavzW*ZqJu>Jry-g#!Qt86+> zKveSF=4%Tc(~t;S58Te^%><5TydjPVg<&j>95Vip&gE!`D9^hyaK=jKa7LE=3yQ|Y zVL+Qc#TugRq_^$OyGB+O+M|$(Uj|&lz1fiBm(t-8zlP9H4z1 zp0RBHNQnn)fn+AT{Uqc?qzSOqv6w8drtQsiY-!#?IzTz#_3IwETT8OQ3C&o>J^DiD z6YXHW8l=(YIxHbf*(>7w3PIQK{W?ezwi{)qkgpfKp5_hl3I2c{ zYv$4|Qp11ccOJV6n7RZkDHwymTjPz~Qb=41CGh=R)s8y&4M#EQuPk-6B`$fm->^Jj zur^msOkZkm8_N=vsa-jGxQfC zO7nf|M?CJwH{AED*4<}|YV=~CJdmvBnLe=Im~CI7RJ4sg$MtZpS#50JNt|Lzr5aGQ zI6iyX!}Qlg2f)U>H{e+$@xZ?ZVbd>StSz9gW@Y|&B_9124)y->@Umumd9W!w*KA3C zgr@g%XMB67D5(2;aT!b;V6gE`bH(NVBPq|uTHyPt%7(U z%8XKIsd$Ni+ju7Q%l$t&rtaaKgNa&iUBG3LvBy5jywJ@19dn!b3yYuf-sDltOt7BM zlc!;ekaTeLmfa41hA2eH~UWgwO{t#|lbC(E?J(N}v1~kJ zQUK4gfLFz}G4@xX>om9mJT|3`jJc=4VF%5uO!x3i1q`5K4`u}apRfjES%77oK9QaU zIP~#>9m2iV5046u40I6k`X>B7^T6k8XZDve0S)0a!0(-_5m|`<==ez6+kU|1`Izy{ zgh}%c=Wyh%a5?5SuqukPXpMdbUv}~jm(4kW)hC<|3?2~ppHwaR2MBesylXhm@09KR zsC2=5Qn!>r8SwWQsbJ3MiT{TXfE7Rke(lUz<9o)OyirK)96vov!+tm^)I0M63|Bfg z1<3bE1+Yv{nxmQ&vCn;3?IQMb#{}Z2Lyi;vxprEa9GJ_@;V1{`bV&!##!&rHIOmOu#z>@cyG+ zd!_7yui#%o7y!-0W-+y5vlTnm&}X*j?%|W|i`!hlN_t@I)~D#OPK{xwNw1mB+g*~a zsoT0+IYZM&!YV+9X=YhAka&%~#|b20JOof^hHM{(K6;~EZQDG367otRG95l<58MUV zfG{E8&n$TcWZ`Yhby36dfU>Vt5&@|%Mm{|MFqZcYzcriN8GtB6KoqJ9fjZQKdZp{~ zCrd!b%%H#o^%CI-rIpJrGu#=tn?MfW1<>OM0G7#E)<2W=5EbYS|1^1q0aJl$^=|dQ zuj!h*FV>^Kk^@j+>EX5UcOY@~LQ~@y>1{q|QsRmqMg`Wv^>46nOmwcd=-~uk`obktmKMkS~d>;)k0u+^G`L37?&4do}|I&d1|M))QUDGNJ zZc6*Vbauj(>na7y3@PcSLr%}KUg3jd*S!WKUHHDTsdCMKqbouxb|>IX-6#8I1KawG z%@3lU^MK&RI6oNd3o=0boJC=-lO!M?j1}jSzedicGz*+Bl5A*-ArQ!Ydf)~?00I$@M)|c*Me8Z>dfVw~1|1VmwUH^-9fsiV5 zb2@2~srA)g%IRaj#kS_@BTuK@<^PM=br5-TXTGMHjgn|H^_naE1Hum%*JBU?s*n-N z>|Lx|euF#$F^s_A1CZ8-kq`wy_ZA>>qt*QaE{a0+fH7A?_5zviZ-p1gTN&+`EuNmu z$v|`g1)z-mB|v4ChzccY<-CA%meK$!dGjv30RP{NK^DrCt@X?L(}MMuuHoJ3akxYP zJMiZVOzx`uJb`|h?MeyjpPD^MOadtM(%|XsTm>{KF3f+IH^f&69to-cikDIMp86=m z{IcHd^0EZ`fe82jENC74m>)cNAcv&rk{pv3sqI-NASY^l*E`;OjMQxbT0@rVIRFj< z;L(Y$Gcep}<<{)W|7@~*cz3`JpPnpWH}2x^l(KJaZ--#ldw!d>=C`bh%7AXkh*^sB zaPG|2`*$}KAYf152nYwsWNU*S{yOY02EP8M8-kLC3+TjF0Ie!YP*;3!u*#rX_F9Y> z;{!0I^(ctTvG+pCx*tt7Q~Ps^<@MT~JCGZ#zK{TbO({NxpP&WR)X7K1c_c5|9ySPyu!eI(2e=69@wvizu8fv~Sz@YP*p2 z&*{615+aEJEl?hzW{L5YYV<6%1t?ACJTqC25Ga!i%h!cadU6l>g ziSeGDP5nm(5yP=ZU_8^wukQiVE=f9@o#~)3Z&i%;c>!lK0arXPXTR7UcmdDafJCRO z(6!q2itG4+yK~qx#h~>xv$+(0tm7dl_k_R)$U@=aW%DNGiwOL=uU<4LNn*zTTKgW5 zGjo-B_QnY;1W|x5=DHGy)+&n4>f7*{=ZBXIe}U|EE#Haxv>mfcScDhsYlmw4-j0!u+})?)Hu^XdA*S=?!5-kBBvYGou7pwbXpIx?5yterh` zrTDIRJ%<+!W;t;SsI|rF&Q)9Rre26hy}i85p*Zj2WQE{g%eEF8tOp~IGY!Im-`Z<@ zU2i+(XZp@aetV{dgLjurcp37bX0kcWgVEeQ>(al58J#>~3zQX50e?1~hI=~Sf1{r* z>~EG+184cgJC*>I#A|?Rl_bF72B7^P8;bvuf!Z=bzVLYML;rcK{l9cRIysb3HVp`g zYsWPt^-3od|0^LnxxnLkPVlzMf$Q5dDQs1L^*xy{kU}6j5SWW`26;TfYt8-E4ABQn z(;xpQi2>gLOAq$AXkI}3LJ{M+zPyy)FZLEOhhQQAeb3hYPZYtGM5~`1paKOPJ%)8y zDW6-F7sxv_%Ow07HsVLjU+d;|HGf7jf?;)YS$tCmt8_pZ@Z9+gGZ_9Rc?RCXei_a9 z`R9V?3E|%?(xF74*gB02NK_%{UNUb)`KfO8zsftM$oOaTfAv@BUNyMt0bKeh4He+r z|LVb2TzmRNS#$uTwMO>&u*H0%hWUFTio;J$RbG{{iX$UT3i#K`eb<5#R1(`;z_8X? z=6xT-=%J(asuSf62eA7Vys5yMjQSv8zW4wthve*%9I3=6)t6?lClK5Kz?tR03MJ-2 z0-%rpz8eZmB_jUeKDq+9SrEg)4>&{HE`Y`*}*ZlrmC!aYCQgYlG zsLko?pf&Jkl}MMMxK==Daa2DIiQRuXWyA;Q0<8r~>Y@3KV(%t1jaiPcy+N;|(j|a_ zTR^tZ|0Hlhu4JS+C7ng5_6i^40YXq^4;YapOY=5Lvbybd|L~Kil>=pJS{BR%$`0rr zRK5f?P<_7TKDZzR+s0&WPy_DAbF?&^3by|Ahy)hw;4pB3sYZI;JNOuq00tmTHKwZCM!aL+GCp=a#4Wb|Ecb~;+ojHw|7Dn zq*wqIrHBPZiXsL@35v?G(2jygSEPm}MLLNBqJp9aL8Jvl>Fv;a;z32}(n2pHy@Vbh zB>C?F-|O%Cn_sSyJ$qJt*0a_m6A1i2dOW@sa)FF(iS0Wk9QT0q!pIXtN~WeLcnbn7 z1Sgm!j!|!ukRT|k(6pX;f65pPKKpHb6(O&_s`|G}pAz%nlP5Fx73xywDRp$1?VJDji?bV^ecP zf;x38sPm0+NU_0+LU57=J-HAVcvgE$KMt%L9FmH9e z;vEKe()U;0FT3?^RZ?WMJN69V8}SEa7MWIG{KLb?w9eY^23~BPstDym6V^uYH(?8a zA*k~v=3DB5wq!%O7+hCJMDik)Icc4?$WQ2n%OG|+FhvuAfm;*xcQk8$&6;|q3X)H7 z{%&O6nr~KNS&kgVe|GB2nk#NDBK$DKNc$#8C#)M1{#=4>Fi#qcBKwDw8=}bff&dw2<)`GKwi{Lc-ucN*#4bG& z+MND}E(3+ujj$#eAPfd`FO5I=;RwRi^JRr5Ck>y>_;k_g(tZ3Rm8k%-vP}{`DXJFt zv#)i;cM*F$XL*Ak7IY;xa(QL)-@%3^HyHjiUM&zW^bve7(F2!jyxBbS9)Ktuv*x!b zBoKeaq%9J?L1yMuhKk>&&5)vDP6yIFh#Bq0AZqOZs!6~`)4gEN2|IdGq0)Uu74cJJ zPwvnk5zYXyV<7&-NDS)@tcy>bVEN>1j;TFi+Mq;lPrgaSZu7aZ!2?kdmN^l~IdgSD zJ%(kmXk7mRw^c-=qm!arkF7pk%Gfh+|WP!5S#tG#tC!woUsB}N?usL=UypM zHjBGd*uLb&rq&Oxq6Y)lwWH}O-<1C&z9FUIJ=V^85x4IKo+XF+hCdlEVpZ{FABDhv zeQw~J?D|k6vrG8N;gUSD0`XYYoa!TO5doi})yeYTW8A4p(RAf+$}Pl5febSlZJ~4A zpd=NPL|HOx#*|$5CAgu$e#2*?Cl|{#UKL+qfF2}^LI@{0We~$oR^>U> z-U@Ovh2G;Kl)~sRMVuNKjZQcdQ8ve!KZ(OBXZbrSDZ7h-PyjpBT0p>f1J8n}drXbr zD01K>Fz5xyYZ?ufxQzC~&SFerS7Z3tOrHi4Ox%f)C>?8envEm{MhNi)d`Ahov+6;E zrEq?h)Jj0>SXk!77II~C0QlsB`L&=+DCcn)6NwBCU2sBwQgEl z!De2ELGbw*hQMRgR~@uzv-2B}^8Xc+>S_hXUn-69jZS@7>5WyzuX2MiNcsgO+eY~Y z{Q=n?F>pl!4)*g;f%4Hw9UNu3ec$akRlJR+0O03TtMk=xyce1?u3e{i$^Z;jNCPXF z2aqM41id1a>~1hP2br>)mdI3egPntV;|ejQNqi4*VS|ZH3>UB)6`iDB z-e<9~cP)LTrH6wLK-P3(H*jrWt#0gqHaQH)chgQsQTl3dbbfb=-Qn*g6H)@FFK+QJoDjOS)^`TuE9%cXv9qCtfL$dZU!6idRT+&$ihC zo&BfbRXN(nDBUz>CnWS}K-2}9XN(JvSs-4b`5@_4fwC7zkQGHn)`|DOpq}Pb3oJn` zS;fp>JT@I+$UkRwl61bF&2dP{ZE6T*zLT~uLn5D!$Hlr`)!JfCZ|5we=A#D zT4QwKkhTMoKMXQ&pvD55ofiSr2THAA`(pCKYo%E+pIDsB6MCQ$o4;seT z6(Kj%PRjKD4#RS+Nj_28349kNPl3%2eQ?%3c}<+?gal*U1R!+W?omu!?@nL!Fl)E( z3Y}OS(T?c_Mcl|@8xO;)ZdW}#tX&X?DfbW^*bzFRaTr90RN3K{35x}5CJeiR|- z1o>}IE9UB>WJpxu2~h1N9fYs)1LZpo>Fdk-nv12aa3&HGiP~Jv4&0B(Y~gC96~Z|^ zmG7LnJNK6TPKRL@s-eiKofbakVc&WFH=nr*0+r9?uDk#QBOZdvU6`4w4_2)9K>!2^ zn3%g29j8BHk|C&3Z;FBi&Rk7I9QHp@brL$?Fb3v`jn8$Ib5Xbb*O6q5fxC&1qgE_Q zb*s&HVN*WbH#31alBAL}H3W0yV?*0n9nhA}U+8agr*C3WWku$3F!Z^=me2V($PHp! z;`dEFMdUX))BYegYPqMQjNxw#mO#6 z^lK?1Uhb7gH5)Ir4{nSZ%|kW(_4|{3lDyCCxEDHaZE4JSI1@wR-3JJd*h-XyPLf>X zF-T*+z6J`8bBH zlQM%pJ9BC!EBZ>DD#`NBMg^(@!F4pi9NqM_RZ+|zSLm6QhjiO%5eH77oFO%X%1eHM z6|RAY@E$s?>KH;iW;HcVTXeXxk(WDQC|rikc&g%AG*~1$X`ewOA#TD!E}YlU+{Dn1 zhfb;{8DE=PNBKYvFH*vdU=R+s^hJGFg4Q%bY>ATvgSTxiJ1OU94X?D0VKOI#Ae-O@ zMTg;LdT=wbE!+aRrLeWp)a$Wfniw@ahcp7h2uSe9CRKS^T7(kcpwNF}25}THzXfT# z2Fkgx#U{f-zuL4^|4vhelCqx|sMrZqX$y4=J3}8<6grt^R>?|Faynl?^0cRalpQ>4 zZZ;H!z%#8BQ6?>G>R@s!V{Bq^Y8VU(fw`nI)~*J|PK*6R+O!SznHY~+H5B1oxDZf; zu00Prjk!Un!*#l8T9)z7~$p(!+3o0>zf%6c^! z??*TNRlz9en*85*=@p!X{WKA6LX0Fjd`|$_A7KZtUSJ|A%))Mpf4nM*6P6@O_2z)> zb{WpX3;IV4*dGckcz&*D*OgDD>9~1!P4|?hoFEydE@JprB&Wn*_3gPkfijPTQNjgc zcu@qST^+Xtd?L-wC^KP8)Rd-ocNhZVbDZ#mKI8WD-p9wonIFfWao@M29jy0R% zA9?sMuN zQlV&CNF#0zQ zW65CF;8u2xIdme@RtO`_c9a7&G36>O`cFFo!g}Bkv#_1H?1w9 zjgTbU2Sr&WO~-NApZKxkX@-#1k&999&+Z8RQSU_kuRgTjPjK{^<;kG;?DrH~=Y!tA z57%nw$j(;uY3doXT~^H@nXT(7^)bKdt@nF2QciP%HBM*J=x&fd4WSdVy~G#5vuo|l z?X1sv{dVJQjl0I0__l~VioEOZ*0_ywUfkIgye|{I{B=x735Dd9oveU)^ESReoAR_sMwc&Dn6FxWbZ+*Dr@F_cG!;j_L`w`nZ6M@Va;kA; z-K0ZSpqsThhU?auiOaR)_ZBT_Ddqdr_o>MYhGzw8v!n3YM({cMF}eIMN}+}s)`Zi9 zgKHEaj;-U9lZqen$?$dp$8V+GWf&zu+8=XgF}JM%+Pw17BsnUuSW-}H!gC)WUviVj>=(Pg4AS#%<{FpOV+=w zc3SOQ_}4fS_^(wrIb0v9O*hp9vg(6RK_qLzsOCiFa=kWyGXv z)<2W^@~)gd{t!i!H&Aea`2s`mQ7lD#{p3BuU~H^wflda${*b;?VOx1eQvuGIs7&&R zMa{iEuYZvm{)v@G6R46jyMu*y2BoFI>`gcm8S93;4MxBrU|@hQPbiavc;wUS04lyc z+z^_(?r%mFo2gWWqGv+HVbzRfAlN>5g@@4d**VCs*m^1)mhqHV zGdYABp;iA>GEF{M>n~9Ra_cu=a3A{0}0ZgY+z>dx@(NRe%SyC4#jhXAq6er z$~cb7uEzh;wc?ANF1(TfjkW6S)Fr;Pgq*tI?v8wcbSl;CAY~_{*C@iRI~fy>%s$6> zhB)yKRr?MXQXsC`c15J~nU9%7T_X;}*`Ws8PO_6*U1SDcYbfFSj8;UKXG>l9wlui+ zM*|z{OQUkJrS~O@>l>`6X0qK(_x)O0>&Vju(<^)u3po*@rxPFQJH9;mDz~9dcE-u> zgCi(`!&Aiw9NdAHTu4;j4Mz$^aBNv^RoMHEc(j%_vAB{!h{6z3*GR#*?_=#|U-xK~ z$eHQluS(8cds2oN;T#7UNhq_u2#ZWH!KLyT4P?hv>bbwZ7Dsx4Oc|l!yD5D{g>OHZ zr8#wLPa2QQXJH883*~V?w!<^wjD!Q|??eN69nc&5I=T3Wu|b`+UB>8~s)N7vPVm+f z_-fFdIPZr_^*Xa0E}5&x%W(04-rJk6`1(SKsO7+%M-t@bvOl`$ZqnE~7E?F6e+^>Z zCQEXiLCTJS9yf^P3BEq%+3ev{r0UhrEbMAUS_=e2lqGoxS||kyOmnIhnh*h9;KxCJ zIlp3F=#z1eWa~)#e0P0g4eVe8r^|Dn zGEk75?57}=1Ona#JX@*?1TaK1Hi8gr?fWve6SCbRmBm5AN+lfbZC$zm8qsJocb)%R zE7V<%veD~#UFdDi=)4G}-#$P@d4K29+RIVG;vaz%d%FYM+%Pi0stcxRR?KiW+vfc{*Dnf>lx>;DNLP)J z$o-YD6@_*0PcriuI-mya6znrD&P*FMO%~3n+Cn2{js4H689an33j{g*UAKeGL+rpY ztVb>D)n7fI^ZO3?#-Dc@@DBar%l2#|Gj_$Drm>7w__o9GH0$${D3v= z@*WXBoK-+RP(PRtIHYDq(iax5*Z8e(l<|2(YWG`o!OF}7dz*!Zgytz7M)1hw-id=q zKhj4nu!54Vz5MlZPyrZR;|9jtIAt9Z0ija-Ggh(RUW>IR%q1M+xGCI(J1o#v% zKP3qia(UCwDVxnIYsX{2{z%?;tDL#COK=;hyND6Kz;USFPZwTLn4T30OIpHH+M`HS zQa2|YMXcx`Ge|V3{}M|k+1pDQnKy((3e^ve z-;)aZOYkT}-h5b8GOA%(v_qP+@ylGnprJo)rs90)BjIy?{+6jtDCf)Bqt+v{RdQ6_ z9E;GfOfw6-b}oJZ$O(a{hpd`WL_D^H{KS2`v%0z38>>xgX_HH9BWD2r$}!-76O}6| zpo8zF^pQ?}(`e)KA`v6XSKu8&VW4aS=TNMg5k4RyAb`O86er>EW^GA>DG{OxDz1{) z29K^07cG1P`(6u(aRK9fwMZ3|QHKIQ2Xogs9n>~1*(!^0)?#DML!|5M*@T=u;BEI4 zlz9-Xp~3(&tU(@=xC2hac7jHtyP8RjLZb)2%`aGg|AP$Z zerVGHHUx<_hi1nCzf$n^zVs&U^^V0S%R`m%h18ZYkq|l)&*mw<9Gg>4ycZglKJpfO z%wy6B?0?-2M}|<~H+SIeK|M}#yQFCPiuqk9rRk(tcqd)Cxdx1XT~l=7#mZ$-U$9} z$SmmnMtoat9vYT9Bkn?(wgzo|uv9xiU%uny=R<7pp)}(23V8bHqF(Tr_PYhhT3MY+ zB5hY69SObuz{wwLr9T*9DUQEi!^jO^quNyj8ZY}^__$BSBhctC&c?@=Mp|}n4?C`P z8NY<~l$(Rd2L1v~m7t1+keKyl9YGg%LGxH(m+E$$+186mnT<%Hvbamxn}v3%0l?mT z4d5XS(`6iE7X&Cb;!#D24Qxxsf6=6DBfWl#{*E$H|OmRlG=laFx^ zVzEkYJWfp+8;@k&NmcWn+acFf15H@OHcSC_L5at}@w7o-S}(2iPPR{YPvXr1R@DrL zv&jZ56M$WzhZ#oI0H~eZ<{9^RhwL5wWjJX)ssl%;81#2u37~co)mvf$FALM0j^UOd zOaCW$frZ_!i{rde%GZAXpf0>HZuAjEju4?p%ItAG+_uqD8QaO!R{Om zU9=)akV3J~QC4uBZr$fcJr?}^hW{Pq$UOuI;EZT7Z~0n_vM zmodX5`OpTtp)H6{z`1Sa$qezHFmMETqB5%$+GY46v7>XQ!gBWwpg6;N#uVf>M!%(`y zF_-IBo*N@y6H3Pxk;G)6q6ts02aM1c%N{8Tzi4Ab#INsA1B4Ig)!j($Kr5Fpb)+r{u{+mbvd$bfMwh^J0kzu(>u3IRtg2{$ zVG!jH^DGF+oxW|d->M3mgDd`(@K--RRs~7h5}?X~a=Qp%#d_x7YSci5-st2)*$WqQ z)_1rJOqGWf??rEh)SiR)@ne zsr5M_yq$?7mo`agRL+4E&)7l!1;7B9O=0eAw5MaU#ZmhOBnYk^7d&~4LY}!XNbeeU zqfYRFIrN@K^Oo2;h)VPUtG?&p6%Zto_)M7e>Uycoyqo*VZT^MX=pF`MaSR^jHWy-_ zv;3v1p1tTX%aWm-b@%&79l()ykpF{8uzK#{JBlrgvY&7@*P!KncIOYRqXWz$HWkf| zFrc~{=4hD&!4!?OMJwWhN=t{Os)~<39Pm+RQ|sm>WMXay9QTfU>^*0i?!`*o@6Ar00MM#B!_1sX zanT)0Xmd?~PS6Oj%eZjnqFJR=cNjpPQ7!?zmo!tdoLF}jr9cOl1bFpU!1AD8?=m*S zu2-Hd0aFOsJ0zL518o+kfL%9Bk741!PBsMWWV%M%MVZMYE74FThl0Ije)Ervs_L(}-5h0!>MsjiP*!}WNFZv*pD+X=I8In@A! zFt>@A+nd5(0qhB;pdzQC?7Vow9PktdFKsonJnQ?{c7%%EVEEglLp=W`lQtFzK#hKWjyEm zrx5X;H^P$e8iv<2Y#e5r1D}E>V{KqJLM&$XL_C6!$LyM;Pyp2*I<4_zT>oo3FglBwbyn z;VrQmfZg2lk_<1QOXu1Z{gZC@NLF5P#9>SAY;0sT3th~@?K0(nUqS(My^>3$&O~*o z7}b{!e00)N#4%;4=Jz%VcWq7jWA@_@O@2?t2F;c<#o;xhcf)Iaap*pt*O~t&%a%o% za}|Z_4N(g22AJ<$CsZsOYNxh6b;)DAsbHPVGaCCSRe**DuzBko*um?-b18-)1S3po zqgPmI(=iEmw-Yn(>ee-VRorzUI1|Y=Nzi9Xkw2(weAI!9$xj@=HeYHt(ZX z@O*e2HcB>iNE>@>qXf>H{$heo&CN#iY=lZnL_F2Z8cHCo~k=Kal+mKQiA8Gzj zryj#E+&!KxYa4Vz&JnDJ?5<=^=#$bQlFny+YdPHS?|2U(kK53_%XKHv~OAm7;I z8{YrUEZKUTDe|J;5bn&b=6I}H+AYVWHagAPG$THZ#&v~J*?gnwTGHbyl#s>PX1ll} z-bdH3-gw5T*HO$#9SRorU$y=Rn>+rI{84cu%TVOmqW+F0u?0=a{s3 zfNuT^#9|E64ZKXcV+=|AIMu_KwSKa0^s?mENzd15nfgs$%NO$GCVp7|*>V6gF0dn( z$-h{9`0<9NW)rhxP(V{xKpfuc1EHEHZyNnf*sgCl(3-J$@$GWKlFSYDHLD+O@o%S( zHKkryg_|(nPf|+p%XD>%aj+@?LA>X?P~ec4rPaT+^@26~r6FJ|zNpK}t>6B9SV?U1 zGKcPac5c zUGdlNYu%#yeCF3yH;?cFZCj>+CxJsSVT!}qFqoscls`?`&lfp1#v#?=O?a9rytC1e z?BRg29^Tq-J_*tlohFQkT5Iaa*ABIE7CuKzxm>G4b@O2U9`zDdBg~4B(`M1irpc|- zxBq;i$}6EJAVQw}f}_PRo;V`Dd0^KegJ~Z{r%I-e7TA}dt&&D)u{J@mA)jkDj~rWK z8v|LA*{fukaNtDo&AC{NWYh2;<&KU>L1|79A{tRkGUN7{TQXFc0N0<8atM<%ZE|Dt zF6PtX2G7!Btxv9R>20`dgD5xnyF&bUvCFLeMi)D=?(4)KQyN0A2Ry3zUBRdCb*ZF2 zuync+)ik`cr9Ey%;L@udVB8K>@ptu74qt*%^5S%V$d<4*#WyUj`e$2NnxP2U!eqbN zy^HScd}iO`dMH`8jdgbWK48+dIE=35~J*${~L~rjjH#Zi$dX*g;v6o~6^cz_YP?mB|BE~jKRl3KS zx+VI+F48|goRo4TR_ab}>6F%j(W;F#fiZa6K6N#}>0;tW}zayp(nA zG#jY(nrMCPcl&y9AZ104XDg7R&Hi=b6W=EqsrO(71zv_&O3EKjvFY?*K5cJt>}MXF zX2m&3Gw6+XDO;fxHh%PzZr)<>*MjYJ(_HZRs1NS)byk|HB>b@2OTu+2l#QqgoTbEV z+Az%NoyJ=A4S6>$0oEKFsQ8$f^4X^#c2=6b1nY_=-dA#oGdh-I$yIq&r zXa-Y-<(vhBTzchkabl-bthW|gH^>*I7jE>KHGaRoQvfLZ^Lm;0*n8u@qOq0pYPe@~ zM*MEPut!l}yz8je|KeHrLOHj;*-be&B`4-601c#~7Qy(W<$K3018f6k^lN+$%x*<* zPcc5;M3A`hPadnfIxn#PEHKYBdwM#y--fjDciU^>@H3f7XUIi8IF)h=%DQ0dB;0eq zVQVTr+ucF(@KkLt3Y^Az=!%d`lwy^#v}5kc7OGEi_Gbk~@{wAr8;6i{=bF zs7Ng4i6PZi=-WRokKeu4T*B3TIOPODP(^0yW3m0$zKaEY+@E-_%JH0>MUOtIUW$ZNJ6lm_QjC%VeG|uwjd-$sctEigw2N7?o zSlxxVsge)UJPDf*9DiHBt$6T^{YgcQ+LZ5)Y3l#J-9A&$U%TpZ0{&G^#HpWg z>#@8n;^_3fh2DQ71d8SKeIAosPr=U`s?2^kw^t45hN^ylITY-rQ^ { - if (err) { - mySmartThings.log('something bad happened', err); - return ''; - } - mySmartThings.log(`Direct Connect Is Listening On ${mySmartThings.direct_ip}:${mySmartThings.direct_port}`); - }) - return 'good'; -} - -function smartthings_HandleHTTPResponse(request, response, mySmartThings) { - if (request.url=='/initial') - mySmartThings.log("SmartThings Hub Communication Established"); -if (request.url=='/update') { - var newChange = { device: request.headers["change_device"], - attribute: request.headers["change_attribute"], - value: request.headers["change_value"], - date: request.headers["chande_date"]}; - mySmartThings.processFieldUpdate(newChange, mySmartThings); - } - response.end('OK'); -} diff --git a/installerManifest.json b/installerManifest.json new file mode 100644 index 0000000..bdc2afa --- /dev/null +++ b/installerManifest.json @@ -0,0 +1,33 @@ +{ + "namespace": "tonesto7", + "repoOwner": "tonesto7", + "repoName": "homebridge-smartthings", + "repoBranch": "master", + "name": "Homebridge", + "author": "Anthony S.", + "description": "Provides the API interface between Homebridge (HomeKit) and SmartThings", + "category": "My Apps", + "bannerUrl": "https://raw.githubusercontent.com/tonesto7/homebridge-smartthings/master/images/hb_tonesto7@2x.png", + "forumUrl": "https://community.smartthings.com/t/release-homebridge-smartthings-v2-0/", + "docUrl": "https://github.com/tonesto7/homebridge-smartthings/#readme", + "releaseType": "production", + "keywords": [ + "smartthings", + "homekit", + "homebridge" + ], + "notes": "Nothing to show here (yet)", + "smartApps": { + "parent": { + "name": "Homebridge", + "iconUrl": "https://raw.githubusercontent.com/tonesto7/homebridge-smartthings/master/images/hb_tonesto7@2x.png", + "published": true, + "oAuth": true, + "version": "2.3.4", + "appSettings": {}, + "appUrl": "smartapps/tonesto7/homebridge-v2.src/homebridge.groovy" + }, + "children": [] + }, + "deviceHandlers": [] +} \ No newline at end of file diff --git a/jsconfig.json b/jsconfig.json new file mode 100644 index 0000000..69ca405 --- /dev/null +++ b/jsconfig.json @@ -0,0 +1,8 @@ +{ + "compilerOptions": { + "target": "ES6" + }, + "exclude": [ + "node_modules" + ] +} \ No newline at end of file diff --git a/lib/customCharacteristics.js b/lib/customCharacteristics.js deleted file mode 100644 index 98e96c0..0000000 --- a/lib/customCharacteristics.js +++ /dev/null @@ -1,39 +0,0 @@ -var inherits = require('util').inherits; - - - -function EnergyCharacteristics(Characteristic) { - this.TotalConsumption1 = function() { - Characteristic.call(this, 'Total Consumption (kWh*1000)', 'E863F10C-079E-48FF-8F27-9C2605A29F52'); - this.setProps({ - format: Characteristic.Formats.FLOAT, - unit: Characteristic.Units.SECONDS, - maxValue: 4294967295, - minValue: 0, - minStep: 1, - perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] - }); - this.value = this.getDefaultValue(); - - - }; - inherits(this.TotalConsumption1, Characteristic); - - this.CurrentConsumption1 = function() { - Characteristic.call(this, 'Current Consumption (W*10)', 'E863F10D-079E-48FF-8F27-9C2605A29F52'); - this.setProps({ - format: Characteristic.Formats.FLOAT, - unit: Characteristic.Units.SECONDS, - maxValue: 65535, - minValue: 0, - minStep: 1, - perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] - }); - this.value = this.getDefaultValue(); - }; - inherits(this.CurrentConsumption1, Characteristic); - - return this; -} - -module.exports.EnergyCharacteristics = EnergyCharacteristics; diff --git a/lib/smartthingsapi.js b/lib/smartthingsapi.js deleted file mode 100644 index c02e9cb..0000000 --- a/lib/smartthingsapi.js +++ /dev/null @@ -1,127 +0,0 @@ -var http = require('https'); -var url = require('url'); - -var app_host; -var app_port; -var app_path; -var access_token; - -function _http(data, callback) { - //console.log("Calling Smartthings"); - var options = { - hostname: app_host, - port: app_port, - path: app_path + data.path + "?access_token=" + access_token, - method: data.method, - headers: {} - }; - - var that = this; - if (data.data) { - data.data = JSON.stringify(data.data); - options.headers['Content-Length'] = Buffer.byteLength(data.data); - options.headers['Content-Type'] = "application/json"; - } - - var str = ''; - var req = http.request(options, function (response) { - - response.on('data', function (chunk) { - str += chunk; - }); - - response.on('end', function () { - if (data.debug) console.log("response in http:", str); - try { - str = JSON.parse(str); - } catch (e) { - if (data.debug) { - console.log(e.stack); - console.log("raw message", str); - } - str = undefined; - } - - if (callback) { callback(str); callback=undefined; }; - }); - }); - - if (data.data) { - req.write(data.data); - } - - req.end(); - - req.on('error', function (e) { - console.log("error at req: ", e.message); - if (callback) { callback(); callback=undefined; }; - }); - - -} - -function POST(data, callback) { - data.method = "POST"; - _http(data, callback); -} - -function PUT(data, callback) { - data.method = "PUT"; - _http(data, callback); -} - -function GET(data, callback) { - data.method = "GET"; - _http(data, callback); -} - -function DELETE(data, callback) { - data.method = "DELETE"; - _http(data, callback); -} - -var smartthings = { - init: function (inURL, inAppID, inAccess_Token) { - var appURL = url.parse(inURL); - - app_host = appURL.hostname || "graph.api.smartthings.com"; - app_port = appURL.port || "443"; - app_path = (appURL.path || "/api/smartapps/installations/") + inAppID + "/"; - access_token = inAccess_Token; - }, - getDevices: function (callback) { - GET({ debug: false, path: 'devices' }, function (data) { - if (callback) { callback(data); callback=undefined; }; - }) - }, - getDevice: function (deviceid, callback) { - GET({ debug: false, path: deviceid + '/query' }, function (data) { - if (data) { - if (callback) { callback(data); callback=undefined; }; - } else { - if (callback) { callback(); callback=undefined; };; - } - }) - }, - getUpdates: function (callback) { - GET({ debug: false, path: 'getUpdates' }, function (data) { - if (callback) { callback(data); callback=undefined; };; - }) - }, - runCommand: function (callback, deviceid, command, values) { - POST({ debug: false, path: deviceid + '/command/' + command, data: values }, function (data) { - if (callback) { callback(); callback=undefined; };; - }) - }, - startDirect: function (callback, myIP, myPort) { - GET({ debug: false, path: 'startDirect/' + myIP + '/' + myPort }, function (data) { - if (callback) { callback(); callback=undefined; };; - }) - }, - getSubscriptionService: function (callback) { - GET({ debug: false, path: 'getSubcriptionService' }, function (data) { - if (callback) { callback(data); callback=undefined; };; - }) - } -} -module.exports = smartthings; \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..459c7c0 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,5572 @@ +{ + "name": "homebridge-smartthings-v2", + "version": "2.3.4", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/runtime": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.6.tgz", + "integrity": "sha512-64AF1xY3OAkFHqOb9s4jpgk1Mm5vDZ4L3acHvAml+53nO1XbXLuDodsVpO4OIUsmemlUHMxNdYMNJmsvOwLrvQ==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@samverschueren/stream-to-observable": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz", + "integrity": "sha512-MI4Xx6LHs4Webyvi6EbspgyAb4D2Q2VtnCQ1blOJcoLS6mVa8lNN2rkIy1CVxfTUpoyIbCTkXES1rLXztFD1lg==", + "dev": true, + "requires": { + "any-observable": "^0.3.0" + } + }, + "@snyk/cli-interface": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@snyk/cli-interface/-/cli-interface-2.6.0.tgz", + "integrity": "sha512-jtk0gf80v4mFyDqaQNokD8GOPMTXpIUL35ewg6jtmuZw41xt56WF9kqCjiiViSRRRYA0RK+RuiVfmJA5pxvMUQ==", + "requires": { + "@snyk/graphlib": "2.1.9-patch", + "tslib": "^1.9.3" + } + }, + "@snyk/cocoapods-lockfile-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@snyk/cocoapods-lockfile-parser/-/cocoapods-lockfile-parser-3.2.0.tgz", + "integrity": "sha512-DyFqZudOlGXHBOVneLnQnyQ97xZLq+PTF9PhWOmrEzH/tKcLyXhdW/WmDPVNJVyNvogyRZ4cXIj487xy/EeZEw==", + "requires": { + "@snyk/dep-graph": "1.18.2", + "@snyk/ruby-semver": "^2.0.4", + "@types/js-yaml": "^3.12.1", + "core-js": "^3.2.0", + "js-yaml": "^3.13.1", + "source-map-support": "^0.5.7", + "tslib": "^1.10.0" + }, + "dependencies": { + "@snyk/dep-graph": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@snyk/dep-graph/-/dep-graph-1.18.2.tgz", + "integrity": "sha512-v7tIiCH4LmYOSc0xGHKSxSZ2PEDv8zDlYU7ZKSH+1Hk8Qvj3YYEFvtV1iFBHUEQFUen4kQA6lWxlwF8chsNw+w==", + "requires": { + "@snyk/graphlib": "2.1.9-patch", + "@snyk/lodash": "4.17.15-patch", + "object-hash": "^1.3.1", + "prettier": "^1.19.1", + "semver": "^6.0.0", + "source-map-support": "^0.5.11", + "tslib": "^1.10.0" + } + }, + "object-hash": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz", + "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==" + }, + "prettier": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==" + } + } + }, + "@snyk/composer-lockfile-parser": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@snyk/composer-lockfile-parser/-/composer-lockfile-parser-1.4.0.tgz", + "integrity": "sha512-ga4YTRjJUuP0Ufr+t1IucwVjEFAv66JSBB/zVHP2zy/jmfA3l3ZjlGQSjsRC6Me9P2Z0esQ83AYNZvmIf9pq2w==", + "requires": { + "@snyk/lodash": "^4.17.15-patch" + } + }, + "@snyk/configstore": { + "version": "3.2.0-rc1", + "resolved": "https://registry.npmjs.org/@snyk/configstore/-/configstore-3.2.0-rc1.tgz", + "integrity": "sha512-CV3QggFY8BY3u8PdSSlUGLibqbqCG1zJRmGM2DhnhcxQDRRPTGTP//l7vJphOVsUP1Oe23+UQsj7KRWpRUZiqg==", + "requires": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" + } + }, + "@snyk/dep-graph": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/@snyk/dep-graph/-/dep-graph-1.18.3.tgz", + "integrity": "sha512-7qWRTIJdZuc5VzDjdV2+03AHElyAZmhq7eV9BRu+jqrYjo9ohWBGEZgYslrTdvfqfJ8rkdrG3j0/0Aa25IxJcg==", + "requires": { + "@snyk/graphlib": "2.1.9-patch", + "@snyk/lodash": "4.17.15-patch", + "object-hash": "^2.0.3", + "semver": "^7.3.2", + "source-map-support": "^0.5.19", + "tslib": "^1.11.1" + }, + "dependencies": { + "object-hash": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.0.3.tgz", + "integrity": "sha512-JPKn0GMu+Fa3zt3Bmr66JhokJU5BaNBIh4ZeTlaCBzrBsOeXzwcKKAK1tbLiPKgvwmPXsDvvLHoWh5Bm7ofIYg==" + }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" + }, + "tslib": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", + "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==" + } + } + }, + "@snyk/gemfile": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@snyk/gemfile/-/gemfile-1.2.0.tgz", + "integrity": "sha512-nI7ELxukf7pT4/VraL4iabtNNMz8mUo7EXlqCFld8O5z6mIMLX9llps24iPpaIZOwArkY3FWA+4t+ixyvtTSIA==" + }, + "@snyk/graphlib": { + "version": "2.1.9-patch", + "resolved": "https://registry.npmjs.org/@snyk/graphlib/-/graphlib-2.1.9-patch.tgz", + "integrity": "sha512-uFO/pNMm3pN15QB+hVMU7uaQXhsBNwEA8lOET/VDcdOzLptODhXzkJqSHqt0tZlpdAz6/6Uaj8jY00UvPFgFMA==", + "requires": { + "@snyk/lodash": "4.17.15-patch" + } + }, + "@snyk/inquirer": { + "version": "6.2.2-patch", + "resolved": "https://registry.npmjs.org/@snyk/inquirer/-/inquirer-6.2.2-patch.tgz", + "integrity": "sha512-IUq5bHRL0vtVKtfvd4GOccAIaLYHbcertug2UVZzk5+yY6R/CxfYsnFUTho1h4BdkfNdin2tPjE/5jRF4SKSrw==", + "requires": { + "@snyk/lodash": "4.17.15-patch", + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@snyk/java-call-graph-builder": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@snyk/java-call-graph-builder/-/java-call-graph-builder-1.8.1.tgz", + "integrity": "sha512-2G96dChYYXV73G8y9U0fi45dH6ybOjUSRBTJrMnmNkHJoOp1bzz8L4p5rkRypHQqr4SBS1EdCQeRw1eWRLm+Lg==", + "requires": { + "@snyk/graphlib": "2.1.9-patch", + "@snyk/lodash": "4.17.15-patch", + "ci-info": "^2.0.0", + "debug": "^4.1.1", + "glob": "^7.1.6", + "jszip": "^3.2.2", + "needle": "^2.3.3", + "progress": "^2.0.3", + "snyk-config": "^3.0.0", + "source-map-support": "^0.5.7", + "temp-dir": "^2.0.0", + "tslib": "^1.9.3" + }, + "dependencies": { + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "@snyk/lodash": { + "version": "4.17.15-patch", + "resolved": "https://registry.npmjs.org/@snyk/lodash/-/lodash-4.17.15-patch.tgz", + "integrity": "sha512-e4+t34bGyjjRnwXwI14hqye9J/nRbG9iwaqTgXWHskm5qC+iK0UrjgYdWXiHJCf3Plbpr+1rpW+4LPzZnCGMhQ==" + }, + "@snyk/rpm-parser": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@snyk/rpm-parser/-/rpm-parser-1.1.0.tgz", + "integrity": "sha512-+DyCagvnpyBjwYTxaPMQGLW4rkpKAw1Jrh8YbZCg7Ix172InBxdve/0zud18Lu2H6xWtDDdMvRDdfl82wlTBvA==", + "requires": { + "event-loop-spinner": "1.1.0", + "typescript": "3.8.3" + } + }, + "@snyk/ruby-semver": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@snyk/ruby-semver/-/ruby-semver-2.2.0.tgz", + "integrity": "sha512-FqUayoVjcyCsQFYPm3DcaCKdFR4xmapUkCGY+bcNBs3jqCUw687PoP9CPQ1Jvtaw5YpfBNl/62jyntsWCeciuA==", + "requires": { + "@snyk/lodash": "4.17.15-patch" + } + }, + "@snyk/snyk-cocoapods-plugin": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@snyk/snyk-cocoapods-plugin/-/snyk-cocoapods-plugin-2.2.0.tgz", + "integrity": "sha512-Ux7hXKawbk30niGBToGkKqHyKzhT3E7sCl0FNkPkHaaGZwPwhFCDyNFxBd4uGgWiQ+kT+RjtH5ahna+bSP69Yg==", + "requires": { + "@snyk/cli-interface": "1.5.0", + "@snyk/cocoapods-lockfile-parser": "3.2.0", + "@snyk/dep-graph": "^1.18.2", + "source-map-support": "^0.5.7", + "tslib": "^1.10.0" + }, + "dependencies": { + "@snyk/cli-interface": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@snyk/cli-interface/-/cli-interface-1.5.0.tgz", + "integrity": "sha512-+Qo+IO3YOXWgazlo+CKxOuWFLQQdaNCJ9cSfhFQd687/FuesaIxWdInaAdfpsLScq0c6M1ieZslXgiZELSzxbg==", + "requires": { + "tslib": "^1.9.3" + } + } + } + }, + "@snyk/update-notifier": { + "version": "2.5.1-rc2", + "resolved": "https://registry.npmjs.org/@snyk/update-notifier/-/update-notifier-2.5.1-rc2.tgz", + "integrity": "sha512-dlled3mfpnAt3cQb5hxkFiqfPCj4Yk0xV8Yl5P8PeVv1pUmO7vI4Ka4Mjs4r6CYM5f9kZhviFPQQcWOIDlMRcw==", + "requires": { + "@snyk/configstore": "3.2.0-rc1", + "boxen": "^1.3.0", + "chalk": "^2.3.2", + "import-lazy": "^2.1.0", + "is-ci": "^1.0.10", + "is-installed-globally": "^0.1.0", + "is-npm": "^1.0.0", + "latest-version": "^3.1.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@types/agent-base": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@types/agent-base/-/agent-base-4.2.1.tgz", + "integrity": "sha512-GRmnDTq6ajyRyT8Ybg4IVVOyYqqFIAR4Zo9L+fdMAP+IJxd0nlTV99/IelJCBF629WOj6MpE9ohLHYCmkeJqRA==", + "requires": { + "@types/node": "*" + } + }, + "@types/debug": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.5.tgz", + "integrity": "sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ==" + }, + "@types/hosted-git-info": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@types/hosted-git-info/-/hosted-git-info-2.7.0.tgz", + "integrity": "sha512-OW/D8GqCyQtH8F7xDdDxzPJTBgknZeZhlCakUcBCya2rYPRN53F+0YJVwSPyiyAhrknnjkl3P9qVk0oBI4S1qw==" + }, + "@types/js-yaml": { + "version": "3.12.4", + "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-3.12.4.tgz", + "integrity": "sha512-fYMgzN+9e28R81weVN49inn/u798ruU91En1ZnGvSZzCRc5jXx9B2EDhlRaWmcO1RIxFHL8AajRXzxDuJu93+A==" + }, + "@types/node": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.1.tgz", + "integrity": "sha512-FAYBGwC+W6F9+huFIDtn43cpy7+SzG+atzRiTfdp3inUKL2hXnd4rG8hylJLIh4+hqrQy1P17kvJByE/z825hA==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "@types/semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ==" + }, + "@types/xml2js": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/@types/xml2js/-/xml2js-0.4.5.tgz", + "integrity": "sha512-yohU3zMn0fkhlape1nxXG2bLEGZRc1FeqF80RoHaYXJN7uibaauXfhzhOJr1Xh36sn+/tx21QAOf07b/xYVk1w==", + "requires": { + "@types/node": "*" + } + }, + "@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==" + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz", + "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==", + "dev": true + }, + "acorn-jsx": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz", + "integrity": "sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==", + "dev": true + }, + "aggregate-error": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", + "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-align": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", + "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", + "requires": { + "string-width": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.0.tgz", + "integrity": "sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.1.0.tgz", + "integrity": "sha512-Qts4KCLKG+waHc9C4m07weIY8qyeixoS0h6RnbsNVD6Fw+pEZGW3vTyObL3WXpE09Mq4Oi7/lBEyLmOiLtlYWQ==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "ansicolors": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", + "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=" + }, + "any-observable": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz", + "integrity": "sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==", + "dev": true + }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=" + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "ast-types": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.3.tgz", + "integrity": "sha512-XTZ7xGML849LkQP86sWdQzfhwbt3YwIO6MqbX9mUNYY98VKaaVZP7YNNm70IpwecbkkxmfC5IYAzOQ/2p29zRA==" + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz", + "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==" + }, + "axios": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.2.tgz", + "integrity": "sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==", + "requires": { + "follow-redirects": "1.5.10" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bl": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.0.2.tgz", + "integrity": "sha512-j4OH8f6Qg2bGuWfRiltT2HYGx0e1QcBTrK9KAHNMwMZdQnDZFk0ZSYIpADjYCB3U12nicC5tVJwSIhwOWjb4RQ==", + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + } + } + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + } + } + }, + "boxen": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", + "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", + "requires": { + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^2.0.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^1.2.0", + "widest-line": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "buffer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", + "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + }, + "capture-stack-trace": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", + "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "ci-info": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==" + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "cli-boxes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", + "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=" + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-spinner": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/cli-spinner/-/cli-spinner-0.2.10.tgz", + "integrity": "sha512-U0sSQ+JJvSLi1pAYuJykwiA8Dsr15uHEy85iCJ6A+0DjVxivr3d+N2Wjvodeg89uP5K6TswFkKBfAD7B3YSn/Q==" + }, + "cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "requires": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "dependencies": { + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + } + } + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "color": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/color/-/color-3.0.0.tgz", + "integrity": "sha512-jCpd5+s0s0t7p3pHQKpnJ0TpQKKdleP71LWcA0aqiljpiuAkOSUFN/dyH8ZwF0hRmFlrIuRhufds1QyEP9EB+w==", + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.2" + }, + "dependencies": { + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + } + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "color-string": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", + "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "colornames": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/colornames/-/colornames-1.1.1.tgz", + "integrity": "sha1-+IiQMGhcfE/54qVZ9Qd+t2qBb5Y=" + }, + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==" + }, + "colorspace": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.2.tgz", + "integrity": "sha512-vt+OoIP2d76xLhjwbBaucYlNSpPsrJWPlBTtwCpQKIu6/CSMutyzX93O/Do0qzpH3YoHEes8YEFXyZ797rEhzQ==", + "requires": { + "color": "3.0.x", + "text-hex": "1.0.x" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true + }, + "compare-versions": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", + "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "core-js": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "create-error-class": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", + "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", + "requires": { + "capture-stack-trace": "^1.0.0" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-uri-to-buffer": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-1.2.0.tgz", + "integrity": "sha512-vKQ9DTQPN1FLYiiEEOQ6IBGFqvjCa5rSK3cWMy/Nespm5d/x3dGFT9UBZnkLxCwua/IXBi2TYnwTEpsOvhC4UQ==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "dev": true + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "degenerator": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-1.0.4.tgz", + "integrity": "sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU=", + "requires": { + "ast-types": "0.x.x", + "escodegen": "1.x.x", + "esprima": "3.x.x" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "diagnostics": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/diagnostics/-/diagnostics-1.1.1.tgz", + "integrity": "sha512-8wn1PmdunLJ9Tqbx+Fx/ZEuHfJf4NKSN2ZBj7SJC/OWRWha843+WsTjqMe1B5E3p28jqBlp+mJ2fPVxPyNgYKQ==", + "requires": { + "colorspace": "1.1.x", + "enabled": "1.0.x", + "kuler": "1.0.x" + } + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" + }, + "dockerfile-ast": { + "version": "0.0.19", + "resolved": "https://registry.npmjs.org/dockerfile-ast/-/dockerfile-ast-0.0.19.tgz", + "integrity": "sha512-iDRNFeAB2j4rh/Ecc2gh3fjciVifCMsszfCfHlYF5Wv8yybjZLiRDZUBt/pS3xrAz8uWT8fCHLq4pOQMmwCDwA==", + "requires": { + "vscode-languageserver-types": "^3.5.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dot-prop": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", + "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", + "requires": { + "is-obj": "^2.0.0" + }, + "dependencies": { + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + } + } + }, + "dotnet-deps-parser": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/dotnet-deps-parser/-/dotnet-deps-parser-4.10.0.tgz", + "integrity": "sha512-dEO1oTvreaDCtcvhRdOmmAMubyC+MWqVr1c/1Wvasi+NW4NZeB67qGh1taqowUFh+aCXtPw3SP2eExn6aNkhwA==", + "requires": { + "@snyk/lodash": "4.17.15-patch", + "@types/xml2js": "0.4.5", + "source-map-support": "^0.5.7", + "tslib": "^1.10.0", + "xml2js": "0.4.23" + } + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "elegant-spinner": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-2.0.0.tgz", + "integrity": "sha512-5YRYHhvhYzV/FC4AiMdeSIg3jAYGq9xFvbhZMpPlJoBsfYgrw2DSCYeXfat6tYBu45PWiyRr3+flaCPPmviPaA==", + "dev": true + }, + "email-validator": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/email-validator/-/email-validator-2.0.4.tgz", + "integrity": "sha512-gYCwo7kh5S3IDyZPLZf6hSS0MnZT8QmJFqYvbqlDZSbwdZlY6QZWxJ4i/6UhITOJ4XzyI647Bm2MXKCLqnJ4nQ==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "enabled": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/enabled/-/enabled-1.0.2.tgz", + "integrity": "sha1-ll9lE9LC0cX0ZStkouM5ZGf8L5M=", + "requires": { + "env-variable": "0.0.x" + } + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "enquirer": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.5.tgz", + "integrity": "sha512-BNT1C08P9XD0vNg3J475yIUG+mVdp9T6towYFHUv897X0KoHBjB1shyrNmhmtHWKP17iSWgo7Gqh7BBuzLZMSA==", + "dev": true, + "requires": { + "ansi-colors": "^3.2.1" + } + }, + "env-variable": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/env-variable/-/env-variable-0.0.6.tgz", + "integrity": "sha512-bHz59NlBbtS0NhftmR8+ExBEekE7br0e01jw+kk0NDro7TtZzBYZ5ScGPs3OmwnpyfHTHOtr1Y6uedCdrIldtg==" + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "requires": { + "es6-promise": "^4.0.3" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "escodegen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.1.tgz", + "integrity": "sha512-Bmt7NcRySdIfNPfU2ZoXDrrXsG9ZjvDxcAlMfDUgRBjLOWTuIACXPBFJH7Z+cLb40JeQco5toikyc9t9P8E9SQ==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + } + }, + "eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "eslint-config-prettier": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.11.0.tgz", + "integrity": "sha512-oB8cpLWSAjOVFEJhhyMZh6NOEOtBVziaqdDQ86+qhDHFbZXoRTM7pNSvFRfW/W/L/LrQ38C99J5CGuRBBzBsdA==", + "dev": true, + "requires": { + "get-stdin": "^6.0.0" + } + }, + "eslint-plugin-prettier": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.3.tgz", + "integrity": "sha512-+HG5jmu/dN3ZV3T6eCD7a4BlAySdN7mLIbJYo0z1cFQuI+r2DiTJEFeF68ots93PsnrMxbzIZ2S/ieX+mkrBeQ==", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0" + } + }, + "eslint-scope": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", + "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", + "dev": true + }, + "espree": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.2.tgz", + "integrity": "sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA==", + "dev": true, + "requires": { + "acorn": "^7.1.0", + "acorn-jsx": "^5.1.0", + "eslint-visitor-keys": "^1.1.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", + "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "dev": true, + "requires": { + "estraverse": "^4.0.0" + } + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "event-loop-spinner": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/event-loop-spinner/-/event-loop-spinner-1.1.0.tgz", + "integrity": "sha512-YVFs6dPpZIgH665kKckDktEVvSBccSYJmoZUfhNUdv5d3Xv+Q+SKF4Xis1jolq9aBzuW1ZZhQh/m/zU/TPdDhw==", + "requires": { + "tslib": "^1.10.0" + } + }, + "execa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.0.1.tgz", + "integrity": "sha512-SCjM/zlBdOK8Q5TIjOn6iEHZaPHFsMoTxXQ2nvUvtPnuohz3H2dIozSg+etNR98dGoYUp2ENSKLL/XaMmbxVgw==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.2.tgz", + "integrity": "sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" + }, + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "fast-safe-stringify": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz", + "integrity": "sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==" + }, + "fecha": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-2.3.3.tgz", + "integrity": "sha512-lUGBnIamTAwk4znq5BcqsDaxSmZ9nDVJaij6NvRt/Tg4R69gERA+otPKbS86ROw9nxVMw2/mp1fnaiWqbs6Sdg==" + }, + "figures": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.1.0.tgz", + "integrity": "sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "file-stream-rotator": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/file-stream-rotator/-/file-stream-rotator-0.5.7.tgz", + "integrity": "sha512-VYb3HZ/GiAGUCrfeakO8Mp54YGswNUHvL7P09WQcXAJNSj3iQ5QraYSp3cIn1MUyw6uzfgN/EFOarCNa4JvUHQ==", + "requires": { + "moment": "^2.11.2" + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + } + }, + "flatted": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", + "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", + "dev": true + }, + "follow-redirects": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", + "requires": { + "debug": "=3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "ftp": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", + "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=", + "requires": { + "readable-stream": "1.1.x", + "xregexp": "2.0.0" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "dev": true + }, + "get-stdin": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", + "dev": true + }, + "get-stream": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", + "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-uri": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-2.0.4.tgz", + "integrity": "sha512-v7LT/s8kVjs+Tx0ykk1I+H/rbpzkHvuIq87LmeXptcf5sNWm9uQiwjNAt94SJPA1zOlCntmnOlJvVWKmzsxG8Q==", + "requires": { + "data-uri-to-buffer": "1", + "debug": "2", + "extend": "~3.0.2", + "file-uri-to-path": "1", + "ftp": "~0.3.10", + "readable-stream": "2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "git-up": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.1.tgz", + "integrity": "sha512-LFTZZrBlrCrGCG07/dm1aCjjpL1z9L3+5aEeI9SBhAqSc+kiA9Or1bgZhQFNppJX6h/f5McrvJt1mQXTFm6Qrw==", + "requires": { + "is-ssh": "^1.3.0", + "parse-url": "^5.0.0" + } + }, + "git-url-parse": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.1.2.tgz", + "integrity": "sha512-gZeLVGY8QVKMIkckncX+iCq2/L8PlwncvDFKiWkBn9EtCfYDbliRTTp6qzyQ1VMdITUfq7293zDzfpjdiGASSQ==", + "requires": { + "git-up": "^4.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", + "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", + "requires": { + "ini": "^1.3.4" + } + }, + "globals": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.3.0.tgz", + "integrity": "sha512-wAfjdLgFsPZsklLJvOBUBmzYE8/CwhEqSBEMRXA3qxIiNtyqvjYurAtIfDh6chlEPUfmTY3MnZh5Hfh4q0UlIw==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "got": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", + "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", + "requires": { + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" + }, + "dependencies": { + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + } + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" + }, + "hap-nodejs-community-types": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/hap-nodejs-community-types/-/hap-nodejs-community-types-0.3.1.tgz", + "integrity": "sha512-yXwar5xVaxqf/FU3O8Eo8O7rhumSHZSiUJnF3VjFqRNAkbet+cT8rkThn5gQ/LUi7RgsichKDy/DZPKjGpjX6w==" + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==" + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "http-proxy-agent": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", + "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", + "requires": { + "agent-base": "4", + "debug": "3.1.0" + }, + "dependencies": { + "agent-base": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "requires": { + "es6-promisify": "^5.0.0" + } + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" + }, + "import-fresh": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + }, + "inquirer": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.1.tgz", + "integrity": "sha512-V1FFQ3TIO15det8PijPLFR9M9baSlnRs9nL7zWu1MNVA2T9YVl9ZbrHJhYs7e9X8jeMZ3lr2JH/rdHFgNCBdYw==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^2.4.2", + "cli-cursor": "^3.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.15", + "mute-stream": "0.0.8", + "run-async": "^2.2.0", + "rxjs": "^6.5.3", + "string-width": "^4.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "ipaddr.js": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", + "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "requires": { + "ci-info": "^1.5.0" + } + }, + "is-docker": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.0.0.tgz", + "integrity": "sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-installed-globally": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", + "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", + "requires": { + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" + } + }, + "is-npm": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", + "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" + }, + "is-redirect": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", + "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=" + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "dev": true + }, + "is-retry-allowed": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==" + }, + "is-ssh": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.1.tgz", + "integrity": "sha512-0eRIASHZt1E68/ixClI8bp2YK2wmBPVWEismTs6M+M099jKgrzl/3E976zIbImSIob48N2/XGe9y7ZiYdImSlg==", + "requires": { + "protocols": "^1.1.0" + } + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jszip": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.4.0.tgz", + "integrity": "sha512-gZAOYuPl4EhPTXT0GjhI3o+ZAz3su6EhLrKUoAivcKqyqC7laS5JEv4XWZND9BgcDcF83vI85yGbDmDR6UhrIg==", + "requires": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "set-immediate-shim": "~1.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "kuler": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/kuler/-/kuler-1.0.1.tgz", + "integrity": "sha512-J9nVUucG1p/skKul6DU3PUZrhs0LPulNaeUOox0IyXDi8S4CztTHs1gQphhuZmzXG7VOQSf6NJfKuzteQLv9gQ==", + "requires": { + "colornames": "^1.1.1" + } + }, + "latest-version": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", + "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", + "requires": { + "package-json": "^4.0.0" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "requires": { + "invert-kv": "^1.0.0" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "requires": { + "immediate": "~3.0.5" + } + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "lint-staged": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-10.2.2.tgz", + "integrity": "sha512-78kNqNdDeKrnqWsexAmkOU3Z5wi+1CsQmUmfCuYgMTE8E4rAIX8RHW7xgxwAZ+LAayb7Cca4uYX4P3LlevzjVg==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "commander": "^5.0.0", + "cosmiconfig": "^6.0.0", + "debug": "^4.1.1", + "dedent": "^0.7.0", + "execa": "^4.0.0", + "listr2": "1.3.8", + "log-symbols": "^3.0.0", + "micromatch": "^4.0.2", + "normalize-path": "^3.0.0", + "please-upgrade-node": "^3.2.0", + "string-argv": "0.3.1", + "stringify-object": "^3.3.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "listr2": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-1.3.8.tgz", + "integrity": "sha512-iRDRVTgSDz44tBeBBg/35TQz4W+EZBWsDUq7hPpqeUHm7yLPNll0rkwW3lIX9cPAK7l+x95mGWLpxjqxftNfZA==", + "dev": true, + "requires": { + "@samverschueren/stream-to-observable": "^0.3.0", + "chalk": "^3.0.0", + "cli-cursor": "^3.1.0", + "cli-truncate": "^2.1.0", + "elegant-spinner": "^2.0.0", + "enquirer": "^2.3.4", + "figures": "^3.2.0", + "indent-string": "^4.0.0", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "pad": "^3.2.0", + "rxjs": "^6.3.3", + "through": "^2.3.8", + "uuid": "^7.0.2" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "uuid": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", + "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==", + "dev": true + } + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + }, + "lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=" + }, + "lodash.assignin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", + "integrity": "sha1-uo31+4QesKPoBEIysOJjqNxqKKI=" + }, + "lodash.clone": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", + "integrity": "sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y=" + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" + }, + "lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=" + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "lodash.set": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz", + "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=" + }, + "log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "dev": true, + "requires": { + "chalk": "^2.4.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "requires": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + } + } + }, + "logform": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.1.2.tgz", + "integrity": "sha512-+lZh4OpERDBLqjiwDLpAWNQu6KMjnlXH2ByZwCuSqVPJletw0kTWJf5CgSNAUKn1KUkv3m2cUz/LK8zyEy7wzQ==", + "requires": { + "colors": "^1.2.1", + "fast-safe-stringify": "^2.0.4", + "fecha": "^2.3.3", + "ms": "^2.1.1", + "triple-beam": "^1.3.0" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "macos-release": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.3.0.tgz", + "integrity": "sha512-OHhSbtcviqMPt7yfw5ef5aghS2jzFVKEFyCJndQt2YpSQ9qRVSEv2axSJI1paVThEu+FFGs584h/1YhxjVqajA==" + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "requires": { + "pify": "^3.0.0" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", + "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==" + }, + "mime-types": { + "version": "2.1.24", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", + "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "requires": { + "mime-db": "1.40.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "moment": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", + "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "nconf": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/nconf/-/nconf-0.10.0.tgz", + "integrity": "sha512-fKiXMQrpP7CYWJQzKkPPx9hPgmq+YLDyxcG9N8RpiE9FoCkCbzD0NyW0YhE3xn3Aupe7nnDeIx4PFzYehpHT9Q==", + "requires": { + "async": "^1.4.0", + "ini": "^1.3.0", + "secure-keys": "^1.0.0", + "yargs": "^3.19.0" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + } + } + }, + "needle": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.4.1.tgz", + "integrity": "sha512-x/gi6ijr4B7fwl6WYL9FwlCvRQKGlUNvnceho8wxkwXqN8jvVmmmATTmZPRRG7b/yC1eode26C2HO9jl78Du9g==", + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "netmask": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-1.0.6.tgz", + "integrity": "sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU=" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "node-machine-id": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.12.tgz", + "integrity": "sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==" + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + }, + "dependencies": { + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + } + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-hash": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.0.1.tgz", + "integrity": "sha512-HgcGMooY4JC2PBt9sdUdJ6PMzpin+YtY3r/7wg0uTifP+HJWW8rammseSEHuyt0UeShI183UGssCJqm1bJR7QA==" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "one-time": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/one-time/-/one-time-0.0.4.tgz", + "integrity": "sha1-+M33eISCb+Tf+T46nMN7HkSAdC4=" + }, + "onetime": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/open/-/open-7.0.3.tgz", + "integrity": "sha512-sP2ru2v0P290WFfv49Ap8MF6PkzGNnGlAwHweB4WR4mr5d2d0woiCluUeJ218w7/+PmoBy9JmYgD5A4mLcWOFA==", + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "os": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/os/-/os-0.1.1.tgz", + "integrity": "sha1-IIhF6J4ZOtTZcUdLk5R3NqVtE/M=" + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "requires": { + "lcid": "^1.0.0" + } + }, + "os-name": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-name/-/os-name-3.1.0.tgz", + "integrity": "sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg==", + "requires": { + "macos-release": "^2.2.0", + "windows-release": "^3.1.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "pac-proxy-agent": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-3.0.1.tgz", + "integrity": "sha512-44DUg21G/liUZ48dJpUSjZnFfZro/0K5JTyFYLBcmh9+T6Ooi4/i4efwUiEy0+4oQusCBqWdhv16XohIj1GqnQ==", + "requires": { + "agent-base": "^4.2.0", + "debug": "^4.1.1", + "get-uri": "^2.0.0", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^3.0.0", + "pac-resolver": "^3.0.0", + "raw-body": "^2.2.0", + "socks-proxy-agent": "^4.0.1" + }, + "dependencies": { + "agent-base": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "requires": { + "es6-promisify": "^5.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "https-proxy-agent": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-3.0.1.tgz", + "integrity": "sha512-+ML2Rbh6DAuee7d07tYGEKOEi2voWPUGan+ExdPbPW6Z3svq+JCqr0v8WmKPOkz1vOVykPCBSuobe7G8GJUtVg==", + "requires": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "pac-resolver": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-3.0.0.tgz", + "integrity": "sha512-tcc38bsjuE3XZ5+4vP96OfhOugrX+JcnpUbhfuc4LuXBLQhoTthOstZeoQJBDnQUDYzYmdImKsbz0xSl1/9qeA==", + "requires": { + "co": "^4.6.0", + "degenerator": "^1.0.4", + "ip": "^1.1.5", + "netmask": "^1.0.6", + "thunkify": "^2.1.2" + } + }, + "package-json": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", + "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", + "requires": { + "got": "^6.7.1", + "registry-auth-token": "^3.0.1", + "registry-url": "^3.0.3", + "semver": "^5.1.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "pad": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/pad/-/pad-3.2.0.tgz", + "integrity": "sha512-2u0TrjcGbOjBTJpyewEl4hBO3OeX5wWue7eIFPzQTg6wFSvoaHcBTTUY5m+n0hd04gmTCPuY0kCpVIVuw5etwg==", + "dev": true, + "requires": { + "wcwidth": "^1.0.1" + } + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", + "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1", + "lines-and-columns": "^1.1.6" + } + }, + "parse-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-4.0.1.tgz", + "integrity": "sha512-d7yhga0Oc+PwNXDvQ0Jv1BuWkLVPXcAoQ/WREgd6vNNoKYaW52KI+RdOFjI63wjkmps9yUE8VS4veP+AgpQ/hA==", + "requires": { + "is-ssh": "^1.3.0", + "protocols": "^1.4.0" + } + }, + "parse-url": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-5.0.1.tgz", + "integrity": "sha512-flNUPP27r3vJpROi0/R3/2efgKkyXqnXwyP1KQ2U0SfFRgdizOdWfvrrvJg1LuOoxs7GQhmxJlq23IpQ/BkByg==", + "requires": { + "is-ssh": "^1.3.0", + "normalize-url": "^3.3.0", + "parse-path": "^4.0.0", + "protocols": "^1.4.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "dev": true, + "requires": { + "semver-compare": "^1.0.0" + } + }, + "portfinder": { + "version": "1.0.25", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.25.tgz", + "integrity": "sha512-6ElJnHBbxVA1XSLgBp7G1FiCkQdlqGzuF7DswL5tcea+E8UpuvPU7beVAjjRwCioTS9ZluNbu+ZyRvgTsmqEBg==", + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.1" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "portfinder-sync": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/portfinder-sync/-/portfinder-sync-0.0.2.tgz", + "integrity": "sha1-bjQJpzpxhDbeBTrJSThTUMqr2KI=", + "requires": { + "minimist": "^1.2.0", + "portfinder": "^1.0.10" + }, + "dependencies": { + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + } + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + }, + "prettier": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.0.5.tgz", + "integrity": "sha512-7PtVymN48hGcO4fGjybyBSIWDsLU4H4XlvOHfq91pz9kkGlonzwTfYkaIEwiRg/dAJF9YlbsduBAgtYLi+8cFg==", + "dev": true + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "requires": { + "fast-diff": "^1.1.2" + } + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "requires": { + "asap": "~2.0.3" + } + }, + "protocols": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.7.tgz", + "integrity": "sha512-Fx65lf9/YDn3hUX08XUc0J8rSux36rEsyiv21ZGUC1mOyeM3lTRpZLcrm8aAolzS4itwVfm7TAPyxC2E5zd6xg==" + }, + "proxy-addr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", + "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.0" + } + }, + "proxy-agent": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-3.1.1.tgz", + "integrity": "sha512-WudaR0eTsDx33O3EJE16PjBRZWcX8GqCEeERw1W3hZJgH/F2a46g7jty6UGty6NeJ4CKQy8ds2CJPMiyeqaTvw==", + "requires": { + "agent-base": "^4.2.0", + "debug": "4", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^3.0.0", + "lru-cache": "^5.1.1", + "pac-proxy-agent": "^3.0.1", + "proxy-from-env": "^1.0.0", + "socks-proxy-agent": "^4.0.1" + }, + "dependencies": { + "agent-base": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "requires": { + "es6-promisify": "^5.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "https-proxy-agent": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-3.0.1.tgz", + "integrity": "sha512-+ML2Rbh6DAuee7d07tYGEKOEi2voWPUGan+ExdPbPW6Z3svq+JCqr0v8WmKPOkz1vOVykPCBSuobe7G8GJUtVg==", + "requires": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "psl": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.7.0.tgz", + "integrity": "sha512-5NsSEDv8zY70ScRnOTn7bK7eanl2MvFrOrS/R6x+dBt5g1ghnj9Zv90kO8GwT8gxcu2ANyFprnFYB85IogIJOQ==" + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + } + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "regenerator-runtime": { + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", + "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==", + "dev": true + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true + }, + "registry-auth-token": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz", + "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==", + "requires": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", + "requires": { + "rc": "^1.0.1" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "requires": { + "glob": "^7.1.3" + } + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "requires": { + "is-promise": "^2.1.0" + } + }, + "rxjs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", + "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", + "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "secure-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/secure-keys/-/secure-keys-1.0.0.tgz", + "integrity": "sha1-8MgtmKOxOah3aogIBQuCRDEIf8o=" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "dev": true + }, + "semver-diff": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", + "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", + "requires": { + "semver": "^5.0.3" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=" + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + } + } + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + } + } + }, + "smart-buffer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.1.0.tgz", + "integrity": "sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw==" + }, + "snyk": { + "version": "1.321.0", + "resolved": "https://registry.npmjs.org/snyk/-/snyk-1.321.0.tgz", + "integrity": "sha512-0uczPo7A/XD5g8HZwfmO3kwp4QUtuuHelg97O9JcnfLT7Hh6RoyJuuBdEmIECgdCIFZXVV9kAfMAAs6hpgOXsA==", + "requires": { + "@snyk/cli-interface": "2.6.0", + "@snyk/configstore": "^3.2.0-rc1", + "@snyk/dep-graph": "1.18.3", + "@snyk/gemfile": "1.2.0", + "@snyk/graphlib": "2.1.9-patch", + "@snyk/inquirer": "6.2.2-patch", + "@snyk/lodash": "^4.17.15-patch", + "@snyk/ruby-semver": "2.2.0", + "@snyk/snyk-cocoapods-plugin": "2.2.0", + "@snyk/update-notifier": "^2.5.1-rc2", + "@types/agent-base": "^4.2.0", + "abbrev": "^1.1.1", + "ansi-escapes": "3.2.0", + "chalk": "^2.4.2", + "cli-spinner": "0.2.10", + "debug": "^3.1.0", + "diff": "^4.0.1", + "git-url-parse": "11.1.2", + "glob": "^7.1.3", + "needle": "^2.2.4", + "open": "^7.0.3", + "os-name": "^3.0.0", + "proxy-agent": "^3.1.1", + "proxy-from-env": "^1.0.0", + "semver": "^6.0.0", + "snyk-config": "3.1.0", + "snyk-docker-plugin": "3.2.0", + "snyk-go-plugin": "1.14.0", + "snyk-gradle-plugin": "3.2.7", + "snyk-module": "1.9.1", + "snyk-mvn-plugin": "2.15.2", + "snyk-nodejs-lockfile-parser": "1.22.0", + "snyk-nuget-plugin": "1.18.1", + "snyk-php-plugin": "1.9.0", + "snyk-policy": "1.14.1", + "snyk-python-plugin": "1.17.1", + "snyk-resolve": "1.0.1", + "snyk-resolve-deps": "4.4.0", + "snyk-sbt-plugin": "2.11.0", + "snyk-tree": "^1.0.0", + "snyk-try-require": "1.3.1", + "source-map-support": "^0.5.11", + "strip-ansi": "^5.2.0", + "tempfile": "^2.0.0", + "then-fs": "^2.0.0", + "uuid": "^3.3.2", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + } + } + }, + "snyk-config": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/snyk-config/-/snyk-config-3.1.0.tgz", + "integrity": "sha512-3UlyogA67/9WOssJ7s4d7gqWQRWyO/LbgdBBNMhhmFDKa7eTUSW+A782CVHgyDSJZ2kNANcMWwMiOL+h3p6zQg==", + "requires": { + "@snyk/lodash": "4.17.15-patch", + "debug": "^4.1.1", + "nconf": "^0.10.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "snyk-docker-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/snyk-docker-plugin/-/snyk-docker-plugin-3.2.0.tgz", + "integrity": "sha512-LKsvGcRVBYzyTNT/Z5kImm6uHMX3wAs7gvR4dO8zqBVzCsn3zfi//kmRHWh7zhgvIb6reuhUqY1hMXaz0q/mBw==", + "requires": { + "@snyk/rpm-parser": "^1.1.0", + "debug": "^4.1.1", + "dockerfile-ast": "0.0.19", + "event-loop-spinner": "^1.1.0", + "semver": "^6.1.0", + "snyk-nodejs-lockfile-parser": "1.22.0", + "tar-stream": "^2.1.0", + "tslib": "^1" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "snyk-go-parser": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/snyk-go-parser/-/snyk-go-parser-1.4.0.tgz", + "integrity": "sha512-zcLA8u/WreycCjFKBblYfxszg7Fmnemuu9Ug/CE/jqF0yBXsI5DCWMteUvFkoa8DRntfGTlgf98TRl2aTSc2MQ==", + "requires": { + "toml": "^3.0.0", + "tslib": "^1.10.0" + } + }, + "snyk-go-plugin": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/snyk-go-plugin/-/snyk-go-plugin-1.14.0.tgz", + "integrity": "sha512-9L+76De8F6yXWb+O3DA8QUi7+eDF2mOzCOveEPUJGkqWIDmurIiFcVxHJoj0EStjcxb3dX367KKlDlfFx+HiyA==", + "requires": { + "@snyk/graphlib": "2.1.9-patch", + "debug": "^4.1.1", + "snyk-go-parser": "1.4.0", + "tmp": "0.1.0", + "tslib": "^1.10.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "tmp": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz", + "integrity": "sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==", + "requires": { + "rimraf": "^2.6.3" + } + } + } + }, + "snyk-gradle-plugin": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/snyk-gradle-plugin/-/snyk-gradle-plugin-3.2.7.tgz", + "integrity": "sha512-fBgQpRwfuHGuPvYGEjgNBtuwnkNAV9sv17lG+eWdQO3ntkAKnt1RyzQydAdffK2e8339XM6Mg/1EPYuIGIY3TA==", + "requires": { + "@snyk/cli-interface": "2.3.2", + "@types/debug": "^4.1.4", + "chalk": "^2.4.2", + "debug": "^4.1.1", + "tmp": "0.0.33", + "tslib": "^1.9.3" + }, + "dependencies": { + "@snyk/cli-interface": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@snyk/cli-interface/-/cli-interface-2.3.2.tgz", + "integrity": "sha512-jmZyxVHqzYU1GfdnWCGdd68WY/lAzpPVyqalHazPj4tFJehrSfEFc82RMTYAMgXEJuvFRFIwhsvXh3sWUhIQmg==", + "requires": { + "tslib": "^1.9.3" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "snyk-module": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/snyk-module/-/snyk-module-1.9.1.tgz", + "integrity": "sha512-A+CCyBSa4IKok5uEhqT+hV/35RO6APFNLqk9DRRHg7xW2/j//nPX8wTSZUPF8QeRNEk/sX+6df7M1y6PBHGSHA==", + "requires": { + "debug": "^3.1.0", + "hosted-git-info": "^2.7.1" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "snyk-mvn-plugin": { + "version": "2.15.2", + "resolved": "https://registry.npmjs.org/snyk-mvn-plugin/-/snyk-mvn-plugin-2.15.2.tgz", + "integrity": "sha512-2TTRizQxfUrA9w0pjxxsvGE+FgFSgog2wwpm378jNiKAZazGgV0txVMM4CoZJMz/tbUmzaJSS8DMQe1C7wlBFQ==", + "requires": { + "@snyk/cli-interface": "2.5.0", + "@snyk/java-call-graph-builder": "1.8.1", + "debug": "^4.1.1", + "needle": "^2.4.0", + "tmp": "^0.1.0", + "tslib": "1.11.1" + }, + "dependencies": { + "@snyk/cli-interface": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@snyk/cli-interface/-/cli-interface-2.5.0.tgz", + "integrity": "sha512-XMc2SCFH4RBSncZgoPb+BBlNq0NYpEpCzptKi69qyMpBy0VsRqIQqddedaazMCU1xEpXTytq6KMYpzUafZzp5Q==", + "requires": { + "tslib": "^1.9.3" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "tmp": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz", + "integrity": "sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==", + "requires": { + "rimraf": "^2.6.3" + } + }, + "tslib": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.11.1.tgz", + "integrity": "sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==" + } + } + }, + "snyk-nodejs-lockfile-parser": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/snyk-nodejs-lockfile-parser/-/snyk-nodejs-lockfile-parser-1.22.0.tgz", + "integrity": "sha512-l6jLoJxqcIIkQopSdQuAstXdMw5AIgLu+uGc5CYpHyw8fYqOwna8rawwofNeGuwJAAv4nEiNiexeYaR88OCq6Q==", + "requires": { + "@snyk/graphlib": "2.1.9-patch", + "@snyk/lodash": "^4.17.15-patch", + "@yarnpkg/lockfile": "^1.0.2", + "event-loop-spinner": "^1.1.0", + "p-map": "2.1.0", + "snyk-config": "^3.0.0", + "source-map-support": "^0.5.7", + "tslib": "^1.9.3", + "uuid": "^3.3.2" + }, + "dependencies": { + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" + } + } + }, + "snyk-nuget-plugin": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/snyk-nuget-plugin/-/snyk-nuget-plugin-1.18.1.tgz", + "integrity": "sha512-Bq+IzbyewxIrUhgdFaDKS5wCNixERC7QBitKsZGM3uCOr9fJM8rr5qg5SS9UIU7eyeKvzuVO/V1yDzjo1cKvUw==", + "requires": { + "@snyk/lodash": "4.17.15-patch", + "debug": "^4.1.1", + "dotnet-deps-parser": "4.10.0", + "jszip": "3.3.0", + "snyk-paket-parser": "1.6.0", + "tslib": "^1.11.2", + "xml2js": "^0.4.17" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "jszip": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.3.0.tgz", + "integrity": "sha512-EJ9k766htB1ZWnsV5ZMDkKLgA+201r/ouFF8R2OigVjVdcm2rurcBrrdXaeqBJbqnUVMko512PYmlncBKE1Huw==", + "requires": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "set-immediate-shim": "~1.0.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "tslib": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", + "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==" + } + } + }, + "snyk-paket-parser": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/snyk-paket-parser/-/snyk-paket-parser-1.6.0.tgz", + "integrity": "sha512-6htFynjBe/nakclEHUZ1A3j5Eu32/0pNve5Qm4MFn3YQmJgj7UcAO8hdyK3QfzEY29/kAv/rkJQg+SKshn+N9Q==", + "requires": { + "tslib": "^1.9.3" + } + }, + "snyk-php-plugin": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/snyk-php-plugin/-/snyk-php-plugin-1.9.0.tgz", + "integrity": "sha512-uORrEoC47dw0ITZYu5vKqQtmXnbbQs+ZkWeo5bRHGdf10W8e4rNr1S1R4bReiLrSbSisYhVHeFMkdOAiLIPJVQ==", + "requires": { + "@snyk/cli-interface": "2.3.2", + "@snyk/composer-lockfile-parser": "1.4.0", + "tslib": "1.11.1" + }, + "dependencies": { + "@snyk/cli-interface": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@snyk/cli-interface/-/cli-interface-2.3.2.tgz", + "integrity": "sha512-jmZyxVHqzYU1GfdnWCGdd68WY/lAzpPVyqalHazPj4tFJehrSfEFc82RMTYAMgXEJuvFRFIwhsvXh3sWUhIQmg==", + "requires": { + "tslib": "^1.9.3" + } + }, + "tslib": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.11.1.tgz", + "integrity": "sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==" + } + } + }, + "snyk-policy": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/snyk-policy/-/snyk-policy-1.14.1.tgz", + "integrity": "sha512-C5vSkoBYxPnaqb218sm4m6N5s1BhIXlldpIX5xRNnZ0QkDwVj3dy/PfgwxRgVQh7QFGa1ajbvKmsGmm4RRsN8g==", + "requires": { + "debug": "^4.1.1", + "email-validator": "^2.0.4", + "js-yaml": "^3.13.1", + "lodash.clonedeep": "^4.5.0", + "semver": "^6.0.0", + "snyk-module": "^2.0.2", + "snyk-resolve": "^1.0.1", + "snyk-try-require": "^1.3.1", + "then-fs": "^2.0.0" + }, + "dependencies": { + "@types/node": { + "version": "6.14.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-6.14.10.tgz", + "integrity": "sha512-pF4HjZGSog75kGq7B1InK/wt/N08BuPATo+7HRfv7gZUzccebwv/fmWVGs/j6LvSiLWpCuGGhql51M/wcQsNzA==" + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "snyk-module": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/snyk-module/-/snyk-module-2.1.0.tgz", + "integrity": "sha512-K5xeA39vLbm23Y/29wFEhKGvo7FwV4x9XhCP5gB22dBPyYiCCNiDERX4ofHQvtM6q96cL0hIroMdlbctv/0nPw==", + "requires": { + "@types/hosted-git-info": "^2.7.0", + "@types/node": "^6.14.7", + "debug": "^3.1.0", + "hosted-git-info": "^2.7.1" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + } + } + }, + "snyk-python-plugin": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/snyk-python-plugin/-/snyk-python-plugin-1.17.1.tgz", + "integrity": "sha512-KKklat9Hfbj4hw2y63LRhgmziYzmyRt+cSuzN5KDmBSAGYck0EAoPDtNpJXjrIs1kPNz28EXnE6NDnadXnOjiQ==", + "requires": { + "@snyk/cli-interface": "^2.0.3", + "tmp": "0.0.33" + } + }, + "snyk-resolve": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/snyk-resolve/-/snyk-resolve-1.0.1.tgz", + "integrity": "sha512-7+i+LLhtBo1Pkth01xv+RYJU8a67zmJ8WFFPvSxyCjdlKIcsps4hPQFebhz+0gC5rMemlaeIV6cqwqUf9PEDpw==", + "requires": { + "debug": "^3.1.0", + "then-fs": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "snyk-resolve-deps": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/snyk-resolve-deps/-/snyk-resolve-deps-4.4.0.tgz", + "integrity": "sha512-aFPtN8WLqIk4E1ulMyzvV5reY1Iksz+3oPnUVib1jKdyTHymmOIYF7z8QZ4UUr52UsgmrD9EA/dq7jpytwFoOQ==", + "requires": { + "@types/node": "^6.14.4", + "@types/semver": "^5.5.0", + "ansicolors": "^0.3.2", + "debug": "^3.2.5", + "lodash.assign": "^4.2.0", + "lodash.assignin": "^4.2.0", + "lodash.clone": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.get": "^4.4.2", + "lodash.set": "^4.3.2", + "lru-cache": "^4.0.0", + "semver": "^5.5.1", + "snyk-module": "^1.6.0", + "snyk-resolve": "^1.0.0", + "snyk-tree": "^1.0.0", + "snyk-try-require": "^1.1.1", + "then-fs": "^2.0.0" + }, + "dependencies": { + "@types/node": { + "version": "6.14.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-6.14.10.tgz", + "integrity": "sha512-pF4HjZGSog75kGq7B1InK/wt/N08BuPATo+7HRfv7gZUzccebwv/fmWVGs/j6LvSiLWpCuGGhql51M/wcQsNzA==" + }, + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "snyk-sbt-plugin": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/snyk-sbt-plugin/-/snyk-sbt-plugin-2.11.0.tgz", + "integrity": "sha512-wUqHLAa3MzV6sVO+05MnV+lwc+T6o87FZZaY+43tQPytBI2Wq23O3j4POREM4fa2iFfiQJoEYD6c7xmhiEUsSA==", + "requires": { + "debug": "^4.1.1", + "semver": "^6.1.2", + "tmp": "^0.1.0", + "tree-kill": "^1.2.2", + "tslib": "^1.10.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "tmp": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz", + "integrity": "sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==", + "requires": { + "rimraf": "^2.6.3" + } + } + } + }, + "snyk-tree": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/snyk-tree/-/snyk-tree-1.0.0.tgz", + "integrity": "sha1-D7cxdtvzLngvGRAClBYESPkRHMg=", + "requires": { + "archy": "^1.0.0" + } + }, + "snyk-try-require": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/snyk-try-require/-/snyk-try-require-1.3.1.tgz", + "integrity": "sha1-bgJvkuZK9/zM6h7lPVJIQeQYohI=", + "requires": { + "debug": "^3.1.0", + "lodash.clonedeep": "^4.3.0", + "lru-cache": "^4.0.0", + "then-fs": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "socks": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.3.3.tgz", + "integrity": "sha512-o5t52PCNtVdiOvzMry7wU4aOqYWL0PeCXRWBEiJow4/i/wr+wpsJQ9awEu1EonLIqsfGd5qSgDdxEOvCdmBEpA==", + "requires": { + "ip": "1.1.5", + "smart-buffer": "^4.1.0" + } + }, + "socks-proxy-agent": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz", + "integrity": "sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg==", + "requires": { + "agent-base": "~4.2.1", + "socks": "~2.3.2" + }, + "dependencies": { + "agent-base": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", + "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "requires": { + "es6-promisify": "^5.0.0" + } + } + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=" + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "string-argv": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dev": true, + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + } + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "strip-json-comments": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", + "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } + } + }, + "tar-stream": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.2.tgz", + "integrity": "sha512-UaF6FoJ32WqALZGOIAApXx+OdxhekNMChu6axLJR85zMMjXKWFGjbIRe+J6P4UnRGg9rAwWvbTT0oI7hD/Un7Q==", + "requires": { + "bl": "^4.0.1", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + } + }, + "temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==" + }, + "tempfile": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz", + "integrity": "sha1-awRGhWqbERTRhW/8vlCczLCXcmU=", + "requires": { + "temp-dir": "^1.0.0", + "uuid": "^3.0.1" + }, + "dependencies": { + "temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=" + } + } + }, + "term-size": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", + "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", + "requires": { + "execa": "^0.7.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + } + } + }, + "text-hex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", + "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==" + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "then-fs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/then-fs/-/then-fs-2.0.0.tgz", + "integrity": "sha1-cveS3Z0xcFqRrhnr/Piz+WjIHaI=", + "requires": { + "promise": ">=3.2 <8" + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "thunkify": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/thunkify/-/thunkify-2.1.2.tgz", + "integrity": "sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0=" + }, + "timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=" + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "toml": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz", + "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==" + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==" + }, + "triple-beam": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.3.0.tgz", + "integrity": "sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==" + }, + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typescript": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz", + "integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==" + }, + "unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "requires": { + "crypto-random-string": "^1.0.0" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unzip-response": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", + "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=" + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "requires": { + "prepend-http": "^1.0.1" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "v8-compile-cache": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", + "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==", + "dev": true + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vscode-languageserver-types": { + "version": "3.15.1", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.15.1.tgz", + "integrity": "sha512-+a9MPUQrNGRrGU630OGbYVQ+11iOIovjCkqxajPa9w57Sd5ruK8WQNsslzpa0x/QJqC8kRc2DUxWjIFwoNm4ZQ==" + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "widest-line": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", + "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", + "requires": { + "string-width": "^2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "window-size": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", + "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=" + }, + "windows-release": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-3.3.0.tgz", + "integrity": "sha512-2HetyTg1Y+R+rUgrKeUEhAG/ZuOmTrI1NBb3ZyAGQMYmOJjBBPe4MTodghRkmLJZHwkuPi02anbeGP+Zf401LQ==", + "requires": { + "execa": "^1.0.0" + }, + "dependencies": { + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + } + } + }, + "winston": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.2.1.tgz", + "integrity": "sha512-zU6vgnS9dAWCEKg/QYigd6cgMVVNwyTzKs81XZtTFuRwJOcDdBg7AU0mXVyNbs7O5RH2zdv+BdNZUlx7mXPuOw==", + "requires": { + "async": "^2.6.1", + "diagnostics": "^1.1.1", + "is-stream": "^1.1.0", + "logform": "^2.1.1", + "one-time": "0.0.4", + "readable-stream": "^3.1.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.3.0" + }, + "dependencies": { + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + } + } + }, + "winston-daily-rotate-file": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/winston-daily-rotate-file/-/winston-daily-rotate-file-4.4.2.tgz", + "integrity": "sha512-pVOUJKxN+Kn6LnOJZ4tTwdV5+N+fCkiRAb3bVnzcPtOj1ScxGNC3DyUhHuAHssBtMl5s45/aUcSUtApH+69V5A==", + "requires": { + "file-stream-rotator": "^0.5.7", + "object-hash": "^2.0.1", + "triple-beam": "^1.3.0", + "winston-transport": "^4.2.0" + } + }, + "winston-transport": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.3.0.tgz", + "integrity": "sha512-B2wPuwUi3vhzn/51Uukcao4dIduEiPOcOt9HJ3QeaXgkJ5Z7UwpBzxS4ZGNHtrxrUvTwemsQiSys0ihOf8Mp1A==", + "requires": { + "readable-stream": "^2.3.6", + "triple-beam": "^1.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "xdg-basedir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", + "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=" + }, + "xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + } + }, + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==" + }, + "xregexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz", + "integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=" + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + }, + "yaml": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.9.2.tgz", + "integrity": "sha512-HPT7cGGI0DuRcsO51qC1j9O16Dh1mZ2bnXwsi0jrSpsLz0WxOLSLXfkABVl6bZO629py3CU+OMJtpNHDLB97kg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.9.2" + } + }, + "yargs": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", + "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", + "requires": { + "camelcase": "^2.0.1", + "cliui": "^3.0.3", + "decamelize": "^1.1.1", + "os-locale": "^1.4.0", + "string-width": "^1.0.1", + "window-size": "^0.1.4", + "y18n": "^3.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + } + } +} diff --git a/package.json b/package.json old mode 100755 new mode 100644 index 9ca6400..2611a46 --- a/package.json +++ b/package.json @@ -1,22 +1,67 @@ { - "name": "homebridge-smartthings", - "description": "HomeBridge plugin for Smart Things", - "version": "0.5.2", - "repository": { - "type": "git", - "url": "git://github.com/pdlove/homebridge-smartthings.git" - }, - "license": "ISC", - "preferGlobal": true, - "keywords": [ - "homebridge-plugin", - "sensibo" - ], - "engines": { - "node": ">=0.12.0", - "homebridge": ">=0.3.1" - }, - "dependencies": { - "pubnub": ">=4.4.0" - } -} + "dependencies": { + "axios": "^0.19.2", + "body-parser": "^1.19.0", + "chalk": "^4.0.0", + "compare-versions": "^3.6.0", + "express": "^4.17.1", + "hap-nodejs-community-types": "0.3.1", + "lodash": "^4.17.15", + "node-machine-id": "^1.1.12", + "os": "0.1.1", + "portfinder-sync": "^0.0.2", + "request": "^2.88.2", + "winston": "^3.2.1", + "winston-daily-rotate-file": "^4.4.2", + "snyk": "^1.321.0" + }, + "devDependencies": { + "eslint": "^6.8.0", + "eslint-config-prettier": "^6.11.0", + "eslint-plugin-prettier": "^3.1.3", + "lint-staged": "^10.2.2", + "prettier": "^2.0.5" + }, + "description": "SmartThings plugin for HomeBridge", + "engines": { + "homebridge": ">=0.4.46", + "node": ">=0.12.0" + }, + "lint-staged": { + "*.js": [ + "prettier --write", + "git add" + ] + }, + "homepage": "https://github.com/tonesto7/homebridge-smartthings-v2/#readme", + "keywords": [ + "homebridge-plugin", + "smartthings", + "homekit", + "homebridge", + "category_climate", + "category_hubs", + "category_lighting" + ], + "scripts": { + "test": "eslint .", + "prettier": "prettier --write src/**/*.js", + "freeport": "npx kill-port 8000", + "start": "homebridge -D -P . -U .", + "snyk-protect": "snyk protect", + "prepare": "npm run snyk-protect" + }, + "main": "./src/index.js", + "license": "ISC", + "name": "homebridge-smartthings-v2", + "preferGlobal": true, + "repository": { + "type": "git", + "url": "git+https://github.com/tonesto7/homebridge-smartthings-v2.git" + }, + "bugs": { + "url": "http://github.com/tonesto7/homebridge-smartthings-v2/issues" + }, + "version": "2.3.4", + "snyk": true +} \ No newline at end of file diff --git a/platform.schema.json b/platform.schema.json new file mode 100644 index 0000000..7e5e2a9 --- /dev/null +++ b/platform.schema.json @@ -0,0 +1,146 @@ +{ + "plugin_alias": "SmartThings-v2", + "schema": { + "type": "object", + "properties": { + "name": { + "title": "Name", + "description": "This should default to SmartThings-v2", + "type": "string", + "default": "SmartThings-v2", + "required": true, + "readOnly": true + }, + "app_url": { + "title": "App Url", + "description": "To get this information, open Homebridge (SmartThings) SmartApp in your SmartThings Classic Mobile App, and tap on 'View Configuration Data for Homebridge'", + "type": "string", + "required": true + }, + "app_id": { + "title": "App ID", + "description": "To get this information, open Homebridge (SmartThings) SmartApp in your SmartThings Classic Mobile App, and tap on 'View Configuration Data for Homebridge'", + "type": "string", + "required": true + }, + "access_token": { + "title": "App Token", + "description": "To get this information, open Homebridge (SmartThings) SmartApp in your SmartThings Classic Mobile App, and tap on 'View Configuration Data for Homebridge'", + "type": "string", + "required": true + }, + "communityUserName": { + "title": "SmartThings Community Username", + "description": "Only need to set this when you are having issues with the plugin and you want me to be able to identify your reported exception errors.", + "type": "string", + "required": false + }, + "direct_port": { + "title": "Direct Port", + "description": "This is the port that the plugin will listen on for traffic from your hub. Make sure your firewall allows incoming traffic on this port from your hub's IP address. (This is now a dynamic port selection)", + "type": "integer", + "maximum": 65535, + "default": 8000, + "required": false + }, + "temperature_unit": { + "title": "Define Temperature Unit", + "type": "string", + "default": "F", + "enum": [{ + "text": "Fahrenheit", + "value": "F" + }, + { + "text": "Celcius", + "value": "C" + } + ], + "required": true + }, + "validateTokenId": { + "title": "Validate SmartApp Access Token and AppID?", + "description": "This will help make sure your plugin is receiving data from the correct smartapp if you have multiple instances of the SmartApp.", + "type": "boolean", + "required": false, + "default": false + }, + "logConfig": { + "type": "object", + "properties": { + "debug": { + "title": "Enable Debug logging?", + "description": "This will show just about every log output available.", + "type": "boolean", + "required": false, + "default": false + }, + "showChanges": { + "title": "Show Device Events in the Logs?", + "description": "This will log device event changes received by SmartThings.", + "type": "boolean", + "required": false, + "default": true + }, + "hideTimestamp": { + "title": "Hide TimeStamp Prefix inLogs?", + "description": "This will remove the prefix from all console log output.", + "type": "boolean", + "required": false, + "default": true + }, + "hideNamePrefix": { + "title": "Hide Plugin Name Prefix in Logs?", + "description": "This will remove the prefix from all console log output.", + "type": "boolean", + "required": false, + "default": true + }, + "file": { + "type": "object", + "properties": { + "enabled": { + "title": "Enable Logging to file", + "description": "This log will be created as homebridge-smartthings-v2.log in the same folder as this config.json file.", + "type": "boolean", + "required": false, + "default": true + }, + "level": { + "title": "Log File Output Level", + "type": "string", + "default": "Good", + "enum": [{ + "text": "Debug", + "value": "debug" + }, + { + "text": "Good", + "value": "good" + }, + { + "text": "Notice", + "value": "pink" + }, + { + "text": "Alert", + "value": "alert" + }, + { + "text": "Warnings", + "value": "warn" + }, + { + "text": "Errors", + "value": "error" + } + ], + "required": false + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/prettierrc b/prettierrc new file mode 100644 index 0000000..bf357fb --- /dev/null +++ b/prettierrc @@ -0,0 +1,3 @@ +{ + "trailingComma": "all" +} diff --git a/smartapps/JSON@1.png b/smartapps/JSON@1.png deleted file mode 100644 index c81dfbca86ef313c781c7f3d2f9add4d04503321..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4406 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 diff --git a/smartapps/JSON@2.png b/smartapps/JSON@2.png deleted file mode 100644 index 99fa2436cc49786b35b428838234d2b8d0101044..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10563 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 diff --git a/smartapps/JSON@3.png b/smartapps/JSON@3.png deleted file mode 100644 index 2bf226f3381b85446b27c8366f098eea0245d7d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33052 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

0H?3a*y~D^h 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 BCz}8O diff --git a/smartapps/pdlove/json-complete-api.src/json-complete-api.groovy b/smartapps/pdlove/json-complete-api.src/json-complete-api.groovy deleted file mode 100644 index 2edb71d..0000000 --- a/smartapps/pdlove/json-complete-api.src/json-complete-api.groovy +++ /dev/null @@ -1,448 +0,0 @@ -/** - * JSON Complete API - * - * Copyright 2017 Paul Lovelace - * - */ -definition( - name: "JSON Complete API", - namespace: "pdlove", - author: "Paul Lovelace", - description: "API for JSON with complete set of devices", - category: "SmartThings Labs", - iconUrl: "https://raw.githubusercontent.com/pdlove/homebridge-smartthings/master/smartapps/JSON%401.png", - iconX2Url: "https://raw.githubusercontent.com/pdlove/homebridge-smartthings/master/smartapps/JSON%402.png", - iconX3Url: "https://raw.githubusercontent.com/pdlove/homebridge-smartthings/master/smartapps/JSON%403.png", - oauth: true) - - -preferences { - page(name: "copyConfig") -} - -//When adding device groups, need to add here -def copyConfig() { - if (!state.accessToken) { - createAccessToken() - } - dynamicPage(name: "copyConfig", title: "Configure Devices", install:true, uninstall:true) { - section("Select devices to include in the /devices API call") { - paragraph "Version 0.5.5" - input "deviceList", "capability.refresh", title: "Most Devices", multiple: true, required: false - input "sensorList", "capability.sensor", title: "Sensor Devices", multiple: true, required: false - input "switchList", "capability.switch", title: "All Switches", multiple: true, required: false - //paragraph "Devices Selected: ${deviceList ? deviceList?.size() : 0}\nSensors Selected: ${sensorList ? sensorList?.size() : 0}\nSwitches Selected: ${switchList ? switchList?.size() : 0}" - } - section("Configure Pubnub") { - input "pubnubSubscribeKey", "text", title: "PubNub Subscription Key", multiple: false, required: false - input "pubnubPublishKey", "text", title: "PubNub Publish Key", multiple: false, required: false - input "subChannel", "text", title: "Channel (Can be anything)", multiple: false, required: false - } - section() { - paragraph "View this SmartApp's configuration to use it in other places." - href url:"${apiServerUrl("/api/smartapps/installations/${app.id}/config?access_token=${state.accessToken}")}", style:"embedded", required:false, title:"Config", description:"Tap, select, copy, then click \"Done\"" - } - - section() { - paragraph "View the JSON generated from the installed devices." - href url:"${apiServerUrl("/api/smartapps/installations/${app.id}/devices?access_token=${state.accessToken}")}", style:"embedded", required:false, title:"Device Results", description:"View accessories JSON" - } - section() { - paragraph "Enter the name you would like shown in the smart app list" - label title:"SmartApp Label (optional)", required: false - } - } -} - -def renderDevices() { - def deviceData = [] - deviceList.each { - try { - deviceData << [name: it.displayName, - basename: it.name, - deviceid: it.id, - status: it.status, - manufacturerName: it.getManufacturerName(), - modelName: it.getModelName(), - lastTime: it.getLastActivity(), - capabilities: deviceCapabilityList(it), - commands: deviceCommandList(it), - attributes: deviceAttributeList(it) - ] - } catch (e) { - log.error("Error Occurred Parsing Device "+it.displayName+", Error " + e) - } - } - sensorList.each { - try { - deviceData << [name: it.displayName, - basename: it.name, - deviceid: it.id, - status: it.status, - manufacturerName: it.getManufacturerName(), - modelName: it.getModelName(), - lastTime: it.getLastActivity(), - capabilities: deviceCapabilityList(it), - commands: deviceCommandList(it), - attributes: deviceAttributeList(it) - ] - } catch (e) { - log.error("Error Occurred Parsing Device "+it.displayName+", Error " + e) - } - } - switchList.each { - try { - deviceData << [name: it.displayName, - basename: it.name, - deviceid: it.id, - status: it.status, - manufacturerName: it.getManufacturerName(), - modelName: it.getModelName(), - lastTime: it.getLastActivity(), - capabilities: deviceCapabilityList(it), - commands: deviceCommandList(it), - attributes: deviceAttributeList(it) - ] - } catch (e) { - log.error("Error Occurred Parsing Device "+it.displayName+", Error " + e) - } - } - return deviceData -} - -def findDevice(paramid) { - def device = deviceList.find { it.id == paramid } - if (device) return device - device = sensorList.find { it.id == paramid } - if (device) return device - device = switchList.find { it.id == paramid } - - return device - } -//No more individual device group definitions after here. - - -def installed() { - log.debug "Installed with settings: ${settings}" - initialize() -} - -def updated() { - log.debug "Updated with settings: ${settings}" - unsubscribe() - initialize() -} - -def initialize() { - if(!state.accessToken) { - createAccessToken() - } - registerAll() - state.subscriptionRenewed = 0 - subscribe(location, null, HubResponseEvent, [filterEvents:false]) - log.debug "0.5.5" -} - -def authError() { - [error: "Permission denied"] -} -def renderConfig() { - def configJson = new groovy.json.JsonOutput().toJson([ - description: "JSON API", - platforms: [ - [ - platform: "SmartThings", - name: "SmartThings", - app_url: apiServerUrl("/api/smartapps/installations/"), - app_id: app.id, - access_token: state.accessToken - ] - ], - ]) - - def configString = new groovy.json.JsonOutput().prettyPrint(configJson) - render contentType: "text/plain", data: configString -} -def renderLocation() { - [ - latitude: location.latitude, - longitude: location.longitude, - mode: location.mode, - name: location.name, - temperature_scale: location.temperatureScale, - zip_code: location.zipCode, - hubIP: location.hubs[0].localIP, - smartapp_version: '0.5.5' - ] -} -def CommandReply(statusOut, messageOut) { - def replyData = - [ - status: statusOut, - message: messageOut - ] - - def replyJson = new groovy.json.JsonOutput().toJson(replyData) - render contentType: "application/json", data: replyJson -} -def deviceCommand() { - log.info("Command Request") - def device = findDevice(params.id) - def command = params.command - - if (!device) { - log.error("Device Not Found") - CommandReply("Failure", "Device Not Found") - } else if (!device.hasCommand(command)) { - log.error("Device "+device.displayName+" does not have the command "+command) - CommandReply("Failure", "Device "+device.displayName+" does not have the command "+command) - } else { - def value1 = request.JSON?.value1 - def value2 = request.JSON?.value2 - try { - if (value2) { - device."$command"(value1,value2) - } else if (value1) { - device."$command"(value1) - } else { - device."$command"() - } - log.info("Command Successful for Device "+device.displayName+", Command "+command) - CommandReply("Success", "Device "+device.displayName+", Command "+command) - } catch (e) { - log.error("Error Occurred For Device "+device.displayName+", Command "+command) - CommandReply("Failure", "Error Occurred For Device "+device.displayName+", Command "+command) - } - } -} -def deviceAttribute() { - def device = findDevice(params.id) - def attribute = params.attribute - if (!device) { - httpError(404, "Device not found") - } else { - def currentValue = device.currentValue(attribute) - [currentValue: currentValue] - } -} -def deviceQuery() { - def device = findDevice(params.id) - if (!device) { - device = null - httpError(404, "Device not found") - } - - if (result) { - def jsonData = - [ - name: device.displayName, - deviceid: device.id, - capabilities: deviceCapabilityList(device), - commands: deviceCommandList(device), - attributes: deviceAttributeList(device) - ] - def resultJson = new groovy.json.JsonOutput().toJson(jsonData) - render contentType: "application/json", data: resultJson - } -} -def deviceCapabilityList(device) { - def i=0 - device.capabilities.collectEntries { capability-> - [ - (capability.name):1 - ] - } -} -def deviceCommandList(device) { - def i=0 - device.supportedCommands.collectEntries { command-> - [ - (command.name): (command.arguments) - ] - } -} -def deviceAttributeList(device) { - device.supportedAttributes.collectEntries { attribute-> - try { - [ - (attribute.name): device.currentValue(attribute.name) - ] - } catch(e) { - [ - (attribute.name): null - ] - } - } -} -def getAllData() { - //Since we're about to send all of the data, we'll count this as a subscription renewal and clear out pending changes. - state.subscriptionRenewed = now() - state.devchanges = [] - - - def deviceData = - [ location: renderLocation(), - deviceList: renderDevices() ] - def deviceJson = new groovy.json.JsonOutput().toJson(deviceData) - render contentType: "application/json", data: deviceJson -} -def startSubscription() { -//This simply registers the subscription. - state.subscriptionRenewed = now() - def deviceJson = new groovy.json.JsonOutput().toJson([status: "Success"]) - render contentType: "application/json", data: deviceJson -} -def endSubscription() { -//Because it takes too long to register for an api command, we don't actually unregister. -//We simply blank the devchanges and change the subscription renewal to two hours ago. - state.devchanges = [] - state.subscriptionRenewed = 0 - def deviceJson = new groovy.json.JsonOutput().toJson([status: "Success"]) - render contentType: "application/json", data: deviceJson -} -def registerAll() { -//This has to be done at startup because it takes too long for a normal command. - log.debug "Registering All Events" - state.devchanges = [] - registerChangeHandler(deviceList) - registerChangeHandler(sensorList) - registerChangeHandler(switchList) -} -def registerChangeHandler(myList) { - myList.each { myDevice -> - def theAtts = myDevice.supportedAttributes - theAtts.each {att -> - subscribe(myDevice, att.name, changeHandler) - log.debug "Registering ${myDevice.displayName}.${att.name}" - } - } -} -def changeHandler(evt) { - //Send to Pubnub if we need to. - if (pubnubPublishKey!=null) { - def deviceData = [device: evt.deviceId, attribute: evt.name, value: evt.value, date: evt.date] - def changeJson = new groovy.json.JsonOutput().toJson(deviceData) - def changeData = URLEncoder.encode(changeJson) - def uri = "http://pubsub.pubnub.com/publish/${pubnubPublishKey}/${pubnubSubscribeKey}/0/${subChannel}/0/${changeData}" - log.debug "${uri}" - httpGet(uri) - } - - if (state.directIP!="") { - //Send Using the Direct Mechanism - def deviceData = [device: evt.deviceId, attribute: evt.name, value: evt.value, date: evt.date] - //How do I control the port?!? - log.debug "Sending Update to ${state.directIP}:${state.directPort}" - def result = new physicalgraph.device.HubAction( - method: "GET", - path: "/update", - headers: [ - HOST: "${state.directIP}:${state.directPort}", - change_device: evt.deviceId, - change_attribute: evt.name, - change_value: evt.value, - change_date: evt.date - ] - ) - sendHubCommand(result) - } - - //Only add to the state's devchanges if the endpoint has renewed in the last 10 minutes. - if (state.subscriptionRenewed>(now()-(1000*60*10))) { - if (evt.isStateChange()) { - state.devchanges << [device: evt.deviceId, attribute: evt.name, value: evt.value, date: evt.date] - } - } else if (state.subscriptionRenewed>0) { //Otherwise, clear it - log.debug "Endpoint Subscription Expired. No longer storing changes for devices." - state.devchanges=[] - state.subscriptionRenewed=0 - } -} -def getChangeEvents() { - //Store the changes so we can swap it out very quickly and eliminate the possibility of losing any. - //This is mainly to make this thread safe because I'm willing to bet that a change event can fire - //while generating/sending the JSON. - def oldchanges = state.devchanges - state.devchanges=[] - state.subscriptionRenewed = now() - if (oldchanges.size()==0) { - def deviceJson = new groovy.json.JsonOutput().toJson([status: "None"]) - render contentType: "application/json", data: deviceJson - } else { - def changeJson = new groovy.json.JsonOutput().toJson([status: "Success", attributes:oldchanges]) - render contentType: "application/json", data: changeJson - } -} -def enableDirectUpdates() { - log.debug("Command Request") - state.directIP = params.ip - state.directPort = params.port - log.debug("Trying ${state.directIP}:${state.directPort}") - def result = new physicalgraph.device.HubAction( - method: "GET", - path: "/initial", - headers: [ - HOST: "${state.directIP}:${state.directPort}" - ], - query: deviceData - ) - sendHubCommand(result) -} - -def HubResponseEvent(evt) { - log.debug(evt.description) -} - -def locationHandler(evt) { - def description = evt.description - def hub = evt?.hubId - - log.debug "cp desc: " + description - if (description.count(",") > 4) - { -def bodyString = new String(description.split(',')[5].split(":")[1].decodeBase64()) -log.debug(bodyString) -} -} - -def getSubscriptionService() { - def replyData = - [ - pubnub_publishkey: pubnubPublishKey, - pubnub_subscribekey: pubnubSubscribeKey, - pubnub_channel: subChannel - ] - - def replyJson = new groovy.json.JsonOutput().toJson(replyData) - render contentType: "application/json", data: replyJson -} - -mappings { - if (!params.access_token || (params.access_token && params.access_token != state.accessToken)) { - path("/devices") { action: [GET: "authError"] } - path("/config") { action: [GET: "authError"] } - path("/location") { action: [GET: "authError"] } - path("/:id/command/:command") { action: [POST: "authError"] } - path("/:id/query") { action: [GET: "authError"] } - path("/:id/attribute/:attribute") { action: [GET: "authError"] } - path("/subscribe") { action: [GET: "authError"] } - path("/getUpdates") { action: [GET: "authError"] } - path("/unsubscribe") { action: [GET: "authError"] } - path("/startDirect/:ip/:port") { action: [GET: "authError"] } - path("/getSubcriptionService") { action: [GET: "authError"] } - - } else { - path("/devices") { action: [GET: "getAllData"] } - path("/config") { action: [GET: "renderConfig"] } - path("/location") { action: [GET: "renderLocation"] } - path("/:id/command/:command") { action: [POST: "deviceCommand"] } - path("/:id/query") { action: [GET: "deviceQuery"] } - path("/:id/attribute/:attribute") { action: [GET: "deviceAttribute"] } - path("/subscribe") { action: [GET: "startSubscription"] } - path("/getUpdates") { action: [GET: "getChangeEvents"] } - path("/unsubscribe") { action: [GET: "endSubscription"] } - path("/startDirect/:ip/:port") { action: [GET: "enableDirectUpdates"] } - path("/getSubcriptionService") { action: [GET: "getSubscriptionService"] } - } -} - diff --git a/smartapps/pdlove/json-complete-api.src/readme.md b/smartapps/pdlove/json-complete-api.src/readme.md deleted file mode 100644 index b6a0cd5..0000000 --- a/smartapps/pdlove/json-complete-api.src/readme.md +++ /dev/null @@ -1,200 +0,0 @@ -# SmartApp Operations - -## Getting the Device Lists/Current State -Do not use for polling more than every 10 minutes - -API call: -``` -GET https://graph.api.smartthings.com:443/api/smartapps/installations/(Smartapp Installation)/devices?access_token=(API Key) -``` -This will return a JSON structure with devices in an array called deviceList. -The device is broken in to capabilities, commands and attributes. - * Capabilities are used to characterize the device and know the commands and attributes that should work on it. - * Attributes are used to view the current value and are read only. - * Commands are used to actually control the device. - -You can get more information on what the commands and attributes mean based on the capabilities in the Smartthings Documentation. -For the Switch Level capability I'm showing here, you can see the documentation here: http://docs.smartthings.com/en/latest/capabilities-reference.html#switch-level - -Here is an example device with some items removed for brevity: -``` - { - "name": "Front Door Light 1", - "basename": "GE Link Bulb", - "deviceid": "f1cfb515-2674-4626-81ba-b03ada2fa907", - "status": "ACTIVE", - "manufacturerName": "GE_Appliances", - "modelName": "ZLL Light", - "lastTime": "2017-02-17T20:40:54+0000", - "capabilities": { - "Switch": 1, - "Switch Level": 1 - }, - "commands": { - "on": [], - "setLevel": [ - "NUMBER", - "NUMBER" - ], - "refresh": [] - }, - "attributes": { - "switch": "on", - "level": 99 - } - } -``` - -## Running Commands -### Single Value Commands -For commands that don't have parameters, run the command: -``` -POST https://graph.api.smartthings.com:443/api/smartapps/installations/(Smartapp Installation)/(DeviceID)/command/(Command To Run)?access_token=(API Key) -``` -You'll get a reply like this: -``` -{ - "status": "Success", - "message": "Device Front Door Light 1, Command off" -} -``` - -### Multi Value Commands -For commands that have parameters, like the "setLevel" command above, pass the parameters through JSON. -``` -POST https://graph.api.smartthings.com:443/api/smartapps/installations/(Smartapp Installation)/(DeviceID)/command/(Command To Run)?access_token=(API Key) -Body would be {value1:50, value2:100} -``` -If it only has one value then you would omit value2. -This reply looks the same as above: -``` -{ - "status": "Success", - "message": "Device Front Door Light 1, Command setLevel" -} -``` -## Getting Updates From SmartThings -### Receiving Hub Updates Directly -Provides realtime notifications from the hub
-To use this function, you have to start a web server on your device to listen for the updates. - -You then send the IP and Port for the web server to the API: -``` -GET https://graph.api.smartthings.com:443/api/smartapps/installations/(Smartapp Installation)/startDirect/(IP)/(PORT)?access_token=(API Key) -``` - -The SmartApp will immediately sent a dump of the /device API call: -``` -POST http://(IP):(PORT)/initial -The Body is the JSON /device dump. -``` -And when updates are generated, they are sent: -``` -POST http://(IP):(PORT)/update -The Body is the JSON for the individual update. -``` -Each update looks like this: -``` -{ - "value": "off", - "device": "f1cfb515-2674-4626-81ba-b03ada2fa907", - "attribute": "switch", - "date": "2017-02-17T21:34:44+0000" -} -``` -This identifies the affected device, what attribute changed, the new value of that attribute and finally when the change occurred... in UTC. - -The smartapp can only send to one IP/PORT and will attempt to send to that IP/PORT until it is changed. -You can disable the update by sending a blank IP (Probably). - - -### Using PubNub For Update Notifications -Provides realtime notifications without having direct hub communication
- - -To use this function, you must have a Pubnub account. The free subscription works for most installations. -Enter the pubnub information into the smartapp configuration. -You can enter it directly into your own app as well or retrieve it with this call: -``` -GET https://graph.api.smartthings.com:443/api/smartapps/installations/(Smartapp Installation)/getSubscriptionService?access_token=(API Key) -``` -This will allow you to listen for the update message. -Each update looks like this: -``` -{ - "status": "Success", - "attributes": [ - { - "value": "off", - "device": "f1cfb515-2674-4626-81ba-b03ada2fa907", - "attribute": "switch", - "date": "2017-02-17T21:34:44+0000" - } - ] -} -``` -This identifies the affected device, what attribute changed, the new value of that attribute and finally when the change occurred... in UTC. - -### Updates-Only Fetching Through Subscriptions -Not recommended for more often than every 30 seconds
-If no requests have been made after 10 minutes it stop queueing device updates
-You can retrieve only the updates from the API. This is done by subscribing to the updates. Updates are queued on the SmartApp until you request the queue. -``` -GET https://graph.api.smartthings.com:443/api/smartapps/installations/(Smartapp Installation)/subscribe?access_token=(API Key) -``` - -It will reply with: -``` -{ - "status": "Success" -} -``` - -Now you can fetch updates: -``` -GET https://graph.api.smartthings.com:443/api/smartapps/installations/(Smartapp Installation)/getUpdates?access_token=(API Key) -``` - -It will return even if there are no updates: -``` -{ - "status": "None" -} -``` - -Or if there are updates it will return: -``` -{ - "status": "Success", - "attributes": [ - { - "value": "off", - "device": "f1cfb515-2674-4626-81ba-b03ada2fa907", - "attribute": "switch", - "date": "2017-02-17T21:34:44+0000" - } - ] -} -``` -This identifies the affected device, what attribute changed, the new value of that attribute and finally when the change occurred... in UTC. - -When done you can either let the subscription time out or you can unsubscribe: -``` -GET https://graph.api.smartthings.com:443/api/smartapps/installations/(Smartapp Installation)/unsubscribe?access_token=(API Key) -``` - -### Polling Device Information -Not recommended for more often than every 10 minutes
- -You can retrieve a specific device JSON by querying the API: -``` -GET https://graph.api.smartthings.com:443/api/smartapps/installations/(Smartapp Installation)/(DeviceID)/query?access_token=(API Key) -``` - -Or you can query for a specific attribute through the API: -``` -GET https://graph.api.smartthings.com:443/api/smartapps/installations/(Smartapp Installation)/(DeviceID)/attribute/(attributeName)?access_token=(API Key) -``` - -This method is not recommended for regular polling due to the strain it places on the SmartThings Infrastructure. - diff --git a/smartapps/tonesto7/homebridge.src/homebridge.groovy b/smartapps/tonesto7/homebridge.src/homebridge.groovy new file mode 100644 index 0000000..bed31c7 --- /dev/null +++ b/smartapps/tonesto7/homebridge.src/homebridge.groovy @@ -0,0 +1,1723 @@ +/** + * Homebridge SmartThing Interface + * Loosely Modelled off of Paul Lovelace's JSON API + * Copyright 2018, 2019, 2020 Anthony Santilli + */ + +String appVersion() { return "2.3.3" } +String appModified() { return "04-28-2020" } +String branch() { return "master" } +String platform() { return "SmartThings" } +String pluginName() { return "${platform()}-v2" } +String appIconUrl() { return "https://raw.githubusercontent.com/tonesto7/homebridge-smartthings-v2/${branch()}/images/hb_tonesto7@2x.png" } +String getAppImg(imgName, ext=".png") { return "https://raw.githubusercontent.com/tonesto7/homebridge-smartthings-v2/${branch()}/images/${imgName}${ext}" } +Map minVersions() { return [plugin: 233] } + +definition( + name: "Homebridge v2", + namespace: "tonesto7", + author: "Anthony Santilli", + description: "Provides the API interface between Homebridge (HomeKit) and ${platform()}", + category: "My Apps", + iconUrl: "https://raw.githubusercontent.com/tonesto7/homebridge-smartthings-v2/master/images/hb_tonesto7@1x.png", + iconX2Url: "https://raw.githubusercontent.com/tonesto7/homebridge-smartthings-v2/master/images/hb_tonesto7@2x.png", + iconX3Url: "https://raw.githubusercontent.com/tonesto7/homebridge-smartthings-v2/master/images/hb_tonesto7@3x.png", + oauth: true) + +{ + appSetting "devMode" + appSetting "log_address" +} + +preferences { + page(name: "startPage") + page(name: "mainPage") + page(name: "defineDevicesPage") + page(name: "deviceSelectPage") + page(name: "changeLogPage") + page(name: "capFilterPage") + page(name: "virtDevicePage") + page(name: "developmentPage") + page(name: "donationPage") + page(name: "historyPage") + page(name: "deviceDebugPage") + page(name: "settingsPage") + page(name: "confirmPage") +} + +private Map ignoreLists() { + Boolean noPwr = true + Boolean noEnr = true + Map o = [ + commands: ["indicatorWhenOn", "indicatorWhenOff", "ping", "refresh", "indicatorNever", "configure", "poll", "reset"], + attributes: [ + 'DeviceWatch-Enroll', 'DeviceWatch-Status', "checkInterval", "LchildVer", "FchildVer", "LchildCurr", "FchildCurr", "lightStatus", "lastFanMode", "lightLevel", + "coolingSetpointRange", "heatingSetpointRange", "thermostatSetpointRange" + ], + evt_attributes: [ + 'DeviceWatch-DeviceStatus', "DeviceWatch-Enroll", 'checkInterval', 'devTypeVer', 'dayPowerAvg', 'apiStatus', 'yearCost', 'yearUsage','monthUsage', 'monthEst', 'weekCost', 'todayUsage', + 'maxCodeLength', 'maxCodes', 'readingUpdated', 'maxEnergyReading', 'monthCost', 'maxPowerReading', 'minPowerReading', 'monthCost', 'weekUsage', 'minEnergyReading', + 'codeReport', 'scanCodes', 'verticalAccuracy', 'horizontalAccuracyMetric', 'altitudeMetric', 'latitude', 'distanceMetric', 'closestPlaceDistanceMetric', + 'closestPlaceDistance', 'leavingPlace', 'currentPlace', 'codeChanged', 'codeLength', 'lockCodes', 'healthStatus', 'horizontalAccuracy', 'bearing', 'speedMetric', + 'speed', 'verticalAccuracyMetric', 'altitude', 'indicatorStatus', 'todayCost', 'longitude', 'distance', 'previousPlace','closestPlace', 'places', 'minCodeLength', + 'arrivingAtPlace', 'lastUpdatedDt', 'scheduleType', 'zoneStartDate', 'zoneElapsed', 'zoneDuration', 'watering', 'eventTime', 'eventSummary', 'endOffset', 'startOffset', + 'closeTime', 'endMsgTime', 'endMsg', 'openTime', 'startMsgTime', 'startMsg', 'calName', "deleteInfo", "eventTitle", "floor", "sleeping", "powerSource", "batteryStatus", + "LchildVer", "FchildVer", "LchildCurr", "FchildCurr", "lightStatus", "lastFanMode", "lightLevel", "coolingSetpointRange", "heatingSetpointRange", "thermostatSetpointRange", + "colorName", "locationForURL", "location", "offsetNotify" + ], + capabilities: ["Health Check", "Ultraviolet Index", "Indicator", "Window Shade Preset"] + ] + if(noPwr) { o?.attributes?.push("power"); o?.evt_attributes?.push("power"); o?.capabilities?.push("Power Meter") } + if(noEnr) { o?.attributes?.push("energy"); o?.evt_attributes?.push("energy"); o?.capabilities?.push("Energy Meter") } + return o +} + +def startPage() { + if(!getAccessToken()) { return dynamicPage(name: "mainPage", install: false, uninstall: true) { section() { paragraph title: "OAuth Error", "OAuth is not Enabled for ${app?.getName()}!.\n\nPlease click remove and Enable Oauth under the SmartApp App Settings in the IDE", required: true, state: null } } } + else { + if(!state?.installData) { state?.installData = [initVer: appVersion(), dt: getDtNow().toString(), updatedDt: getDtNow().toString(), shownDonation: false] } + checkVersionData(true) + if(showChgLogOk()) { return changeLogPage() } + if(showDonationOk()) { return donationPage() } + return mainPage() + } +} + +def mainPage() { + Boolean isInst = (state?.isInstalled == true) + return dynamicPage(name: "mainPage", nextPage: (isInst ? "confirmPage" : ""), install: !isInst, uninstall: true) { + appInfoSect() + section("Define Specific Categories:") { + paragraph "Each category below will adjust the device attributes to make sure they are recognized as the desired device type under HomeKit.\nNOTICE: Don't select the same devices used here in the Select Your Devices Input below.", state: "complete" + Boolean conf = (lightList || buttonList || fanList || fan3SpdList || fan4SpdList || speakerList || shadesList || garageList || tstatList || tstatHeatList) + Integer fansize = (fanList?.size() ?: 0) + (fan3SpdList?.size() ?: 0) + (fan4SpdList?.size() ?: 0) + String desc = "Tap to configure" + if(conf) { + desc = "" + desc += lightList ? "(${lightList?.size()}) Light Devices\n" : "" + desc += buttonList ? "(${buttonList?.size()}) Button Devices\n" : "" + desc += (fanList || fan3SpdList || fan4SpdList) ? "(${fansize}) Fan Devices\n" : "" + desc += speakerList ? "(${speakerList?.size()}) Speaker Devices\n" : "" + desc += shadesList ? "(${shadesList?.size()}) Shade Devices\n" : "" + desc += garageList ? "(${garageList?.size()}) Garage Door Devices\n" : "" + desc += tstatList ? "(${tstatList?.size()}) Tstat Devices\n" : "" + desc += tstatHeatList ? "(${tstatHeatList?.size()}) Tstat Heat Devices\n" : "" + desc += "\nTap to modify..." + } + href "defineDevicesPage", title: "Define Device Types", required: false, image: getAppImg("devices2"), state: (conf ? "complete" : null), description: desc + } + + section("All Other Devices:") { + Boolean conf = (sensorList || switchList || deviceList) + String desc = "Tap to configure" + if(conf) { + desc = "" + desc += sensorList ? "(${sensorList?.size()}) Sensor Devices\n" : "" + desc += switchList ? "(${switchList?.size()}) Switch Devices\n" : "" + desc += deviceList ? "(${deviceList?.size()}) Other Devices\n" : "" + desc += "\nTap to modify..." + } + href "deviceSelectPage", title: "Select your Devices", required: false, image: getAppImg("devices"), state: (conf ? "complete" : null), description: desc + } + + inputDupeValidation() + + section("Capability Filtering:") { + Boolean conf = ( + removeAcceleration || removeBattery || removeButton || removeContact || removeEnergy || removeHumidity || removeIlluminance || removeLevel || removeLock || removeMotion || + removePower || removePresence || removeSwitch || removeTamper || removeTemp || removeValve + ) + href "capFilterPage", title: "Filter out capabilities from your devices", required: false, image: getAppImg("filter"), state: (conf ? "complete" : null), description: (conf ? "Tap to modify..." : "Tap to configure") + } + + section("Virtual Devices:") { + Boolean conf = (modeList || routineList) + String desc = "Create virtual (mode, routine) devices\n\nTap to Configure..." + if(conf) { + desc = "" + desc += modeList ? "(${modeList?.size()}) Mode Devices\n" : "" + desc += routineList ? "(${routineList?.size()}) Routine Devices\n" : "" + desc += "\nTap to modify..." + } + href "virtDevicePage", title: "Configure Virtual Devices", required: false, image: getAppImg("devices"), state: (conf ? "complete" : null), description: desc + } + + section("Smart Home Monitor (SHM):") { + paragraph title:"NOTICE:", "This will not work with the New SmartThings Home Monitor (Under the new mobile app). If you are using the new STHM please disable the setting below." + input "addSecurityDevice", "bool", title: "Allow SHM Control in HomeKit?", required: false, defaultValue: true, submitOnChange: true, image: getAppImg("alarm_home") + } + section("Plugin Options & Review:") { + // paragraph "Turn off if you are having issues sending commands" + // input "sendCmdViaHubaction", "bool", title: "Send HomeKit Commands Locally?", required: false, defaultValue: true, submitOnChange: true, image: getAppImg("command") + input "temp_unit", "enum", title: "Temperature Unit?", required: true, defaultValue: location?.temperatureScale, options: ["F":"Fahrenheit", "C":"Celcius"], submitOnChange: true, image: getAppImg("command") + Integer devCnt = getDeviceCnt() + href url: getAppEndpointUrl("config"), style: "embedded", required: false, title: "Render the platform data for Homebridge config.json", description: "Tap, select, copy, then click \"Done\"", state: "complete", image: getAppImg("info") + if(devCnt > 148) { + paragraph "Notice:\nHomebridge Allows for 149 Devices per Bridge!!!", image: getAppImg("error"), state: null, required: true + } + paragraph "Devices Selected: (${devCnt})", image: getAppImg("info"), state: "complete" + } + section("History and Device Data:") { + href "historyPage", title: "Command and Event History", image: getAppImg("backup") + href "deviceDebugPage", title: "Device Data Viewer", image: getAppImg("debug") + } + section("App Preferences:") { + def sDesc = getSetDesc() + href "settingsPage", title: "App Settings", description: sDesc, state: (sDesc?.endsWith("modify...") ? "complete" : null), required: false, image: getAppImg("settings") + label title: "App Label (optional)", description: "Rename this App", defaultValue: app?.name, required: false, image: getAppImg("name_tag") + } + if(devMode()) { + section("Dev Mode Options") { + input "sendViaNgrok", "bool", title: "Communicate with Plugin via Ngrok Http?", defaultValue: false, submitOnChange: true, image: getAppImg("command") + if(sendViaNgrok) { input "ngrokHttpUrl", "text", title: "Enter the ngrok code from the url", required: true, submitOnChange: true } + } + section("Other Settings:") { + input "restartService", "bool", title: "Restart Homebridge plugin when you press Save?", required: false, defaultValue: false, submitOnChange: true, image: getAppImg("reset") + } + } + clearTestDeviceItems() + } +} + +def deviceValidationErrors() { + /* + NOTE: Determine what we require to determine the thermostat a thermostat so we can support devices like Flair which are custom heat-only thermostats. + */ + Map reqs = [ + tstat: [ c:["Thermostat Operating State"], a: [r: ["thermostatOperatingState"], o: ["heatingSetpoint", "coolingSetpoint"]] ], + tstat_heat: [ + c: ["Thermostat Operating State"], + a: [ + r: ["thermostatOperatingState", "heatingSetpoint"], + o: [] + ] + ] + ] + + // if(tstatHeatList || tstatList) {} + return reqs +} + +def defineDevicesPage() { + return dynamicPage(name: "defineDevicesPage", title: "", install: false, uninstall: false) { + section("Define Specific Categories:") { + paragraph "NOTE: Please do not select a device here and then again in another input below." + paragraph "Each category below will adjust the device attributes to make sure they are recognized as the desired device type under HomeKit", state: "complete" + input "lightList", "capability.switch", title: "Lights: (${lightList ? lightList?.size() : 0} Selected)", multiple: true, submitOnChange: true, required: false, image: getAppImg("light_on") + input "garageList", "capability.garageDoorControl", title: "Garage Doors: (${garageList ? garageList?.size() : 0} Selected)", multiple: true, submitOnChange: true, required: false, image: getAppImg("garage_door") + input "buttonList", "capability.button", title: "Buttons: (${buttonList ? buttonList?.size() : 0} Selected)", multiple: true, submitOnChange: true, required: false, image: getAppImg("button") + input "speakerList", "capability.switch", title: "Speakers: (${speakerList ? speakerList?.size() : 0} Selected)", multiple: true, submitOnChange: true, required: false, image: getAppImg("media_player") + input "shadesList", "capability.windowShade", title: "Window Shades: (${shadesList ? shadesList?.size() : 0} Selected)", multiple: true, submitOnChange: true, required: false, image: getAppImg("window_shade") + } + section("Fans") { + input "fanList", "capability.switch", title: "Fans: (${fanList ? fanList?.size() : 0} Selected)", multiple: true, submitOnChange: true, required: false, image: getAppImg("fan_on") + input "fan3SpdList", "capability.switch", title: "Fans (3 Speeds): (${fan3SpdList ? fan3SpdList?.size() : 0} Selected)", multiple: true, submitOnChange: true, required: false, image: getAppImg("fan_on") + input "fan4SpdList", "capability.switch", title: "Fans (4 Speeds): (${fan4SpdList ? fan4SpdList?.size() : 0} Selected)", multiple: true, submitOnChange: true, required: false, image: getAppImg("fan_on") + } + section("Thermostats") { + input "tstatList", "capability.thermostat", title: "Thermostats: (${tstatList ? tstatList?.size() : 0} Selected)", multiple: true, submitOnChange: true, required: false, image: getAppImg("thermostat") + input "tstatHeatList", "capability.thermostat", title: "Heat Only Thermostats: (${tstatHeatList ? tstatHeatList?.size() : 0} Selected)", multiple: true, submitOnChange: true, required: false, image: getAppImg("thermostat") + } + } +} + +def deviceSelectPage() { + return dynamicPage(name: "deviceSelectPage", title: "", install: false, uninstall: false) { + section("All Other Devices:") { + input "sensorList", "capability.sensor", title: "Sensors: (${sensorList ? sensorList?.size() : 0} Selected)", multiple: true, submitOnChange: true, required: false, image: getAppImg("sensors") + input "switchList", "capability.switch", title: "Switches: (${switchList ? switchList?.size() : 0} Selected)", multiple: true, submitOnChange: true, required: false, image: getAppImg("switch") + input "deviceList", "capability.refresh", title: "Others: (${deviceList ? deviceList?.size() : 0} Selected)", multiple: true, submitOnChange: true, required: false, image: getAppImg("devices2") + } + } +} + +def settingsPage() { + return dynamicPage(name: "settingsPage", title: "", install: false, uninstall: false) { + section("Logging:") { + input "showEventLogs", "bool", title: "Show Events in Live Logs?", required: false, defaultValue: true, submitOnChange: true, image: getAppImg("debug") + input "showDebugLogs", "bool", title: "Debug Logging?", required: false, defaultValue: false, submitOnChange: true, image: getAppImg("debug") + } + section("Reset Token:") { + paragraph title: "What This?", "This will allow you to clear you existing and auth_token and force a new one to be created" + input "resetAppToken", "bool", title: "Revoke and Recreate Access Token?", defaultValue: false, submitOnChange: true, image: getAppImg("reset") + if(settings?.resetAppToken) { settingUpdate("resetAppToken", "false", "bool"); resetAppToken() } + } + } +} + +private resetAppToken() { + logWarn("resetAppToken | Current Access Token Removed...") + state.remove("accessToken") + if(getAccessToken()) { + logInfo("resetAppToken | New Access Token Created...") + } +} + +private resetCapFilters() { + List items = settings?.each?.findAll { it?.key?.startsWith("remove") }?.collect { it?.key as String } + if(items?.size()) { + items?.each { item-> + settingRemove(item) + } + } +} + +private inputDupeValidation() { + Map clnUp = [d: [:], o: [:]] + Map items = [ + d: ["fanList": "Fans", "fan3SpdList": "Fans (3-Speed)", "fan4SpdList": "Fans (4-Speed)", "buttonList": "Buttons", "lightList": "Lights", "shadesList": "Window Shadse", "speakerList": "Speakers", + "garageList": "Garage Doors", "tstatList": "Thermostat", "tstatHeatList": "Thermostat (Heat Only)" + ], + o: ["deviceList": "Other", "sensorList": "Sensor", "switchList": "Switch"] + ] + items?.d?.each { k, v-> + List priItems = (settings?."${k}"?.size()) ? settings?."${k}"?.collect { it?.getLabel() } : null + if(priItems) { + items?.d?.each { k2, v2-> + List secItems = (settings?."${k2}"?.size()) ? settings?."${k2}"?.collect { it?.getLabel() } : null + if(k != k2 && secItems) { + secItems?.retainAll(priItems) + if(secItems?.size()) { + clnUp?.d[k2] = clnUp?.d[k2] ?: [] + clnUp?.d[k2] = (clnUp?.d[k2] + secItems)?.unique() + } + } + } + + items?.o?.each { k2, v2-> + List secItems = (settings?."${k2}"?.size()) ? settings?."${k2}"?.collect { it?.getLabel() } : null + if(secItems) { + secItems?.retainAll(priItems) + if(secItems?.size()) { + clnUp?.o[k2] = clnUp?.o[k2] ?: [] + clnUp?.o[k2] = (clnUp?.o[k2] + secItems)?.unique() + } + } + } + } + } + String out = "" + Boolean show = false + Boolean first = true + if(clnUp?.d?.size()) { + show=true + clnUp?.d?.each { k,v-> + out += "${first ? "" : "\n"}${items?.d[k]}:\n " + out += v?.join("\n ") + "\n" + first = false + } + } + if(clnUp?.o?.size()) { + show=true + clnUp?.o?.each { k,v-> + out += "${first ? "" : "\n"}${items?.o[k]}:\n " + out += v?.join("\n ") + "\n" + first = false + } + } + if(show && out) { + section("Duplicate Device Validation:") { + paragraph title: "Duplicate Devices Found in these Inputs:", out + "\nPlease remove these duplicate items!", required: true, state: null + } + } +} + +String getSetDesc() { + def s = [] + if(settings?.showEventLogs == true) s?.push("\u2022 Device Event Logs") + if(settings?.showDebugLogs == true) s?.push("\u2022 Debug Logging") + return s?.size() ? "${s?.join("\n")}\n\nTap to modify..." : "Tap to configure..." +} + +def historyPage() { + return dynamicPage(name: "historyPage", title: "", install: false, uninstall: false) { + List cHist = getCmdHistory()?.sort {it?.dt}?.reverse() + List eHist = getEvtHistory()?.sort {it?.dt}?.reverse() + section("Last (${cHist?.size()}) Commands:") { + if(cHist?.size()) { + cHist?.each { c-> paragraph title: c?.dt, "Device: ${c?.data?.device}\nCommand: (${c?.data?.cmd})${c?.data?.value1 ? "\nValue1: (${c?.data?.value1})" : ""}${c?.data?.value2 ? "\nValue2: (${c?.data?.value2})" : ""}", state: "complete" } + } else {paragraph "No Command History Found..." } + } + section("Last (${eHist?.size()}) Events:") { + if(eHist?.size()) { + eHist?.each { h-> paragraph title: h?.dt, "Device: ${h?.data?.device}\nEvent: (${h?.data?.name})${h?.data?.value ? "\nValue: (${h?.data?.value})" : ""}", state: "complete" } + } else {paragraph "No Event History Found..." } + } + } +} + +def capFilterPage() { + return dynamicPage(name: "capFilterPage", title: "Filter out capabilities", install: false, uninstall: false) { + section("Restrict Temp Device Creation") { + input "noTemp", "bool", title: "Remove Temp from All Contacts and Water Sensors?", required: false, defaultValue: false, submitOnChange: true + if(settings?.noTemp) { + input "sensorAllowTemp", "capability.sensor", title: "Allow Temp on these Sensors", multiple: true, submitOnChange: true, required: false, image: getAppImg("temperature") + } + } + section("Remove Capabilities from Devices") { + paragraph "This will allow you to filter out certain capabilities from creating unwanted devices under HomeKit" + input "removeAcceleration", "capability.accelerationSensor", title: "Remove Acceleration from these Devices", multiple: true, submitOnChange: true, required: false, image: getAppImg("acceleration") + input "removeBattery", "capability.battery", title: "Remove Battery from these Devices", multiple: true, submitOnChange: true, required: false, image: getAppImg("battery") + input "removeButton", "capability.button", title: "Remove Buttons from these Devices", multiple: true, submitOnChange: true, required: false, image: getAppImg("button") + input "removeContact", "capability.contactSensor", title: "Remove Contact from these Devices", multiple: true, submitOnChange: true, required: false, image: getAppImg("contact") + // input "removeEnergy", "capability.energyMeter", title: "Remove Energy Meter from these Devices", multiple: true, submitOnChange: true, required: false, image: getAppImg("power") + input "removeHumidity", "capability.relativeHumidityMeasurement", title: "Remove Humidity from these Devices", multiple: true, submitOnChange: true, required: false, image: getAppImg("humidity") + input "removeIlluminance", "capability.illuminanceMeasurement", title: "Remove Illuminance from these Devices", multiple: true, submitOnChange: true, required: false, image: getAppImg("illuminance") + input "removeLevel", "capability.switchLevel", title: "Remove Level from these Devices", multiple: true, submitOnChange: true, required: false, image: getAppImg("speed_knob") + input "removeLock", "capability.lock", title: "Remove Lock from these Devices", multiple: true, submitOnChange: true, required: false, image: getAppImg("lock") + input "removeMotion", "capability.motionSensor", title: "Remove Motion from these Devices", multiple: true, submitOnChange: true, required: false, image: getAppImg("motion") + // input "removePower", "capability.powerMeter", title: "Remove Power Meter from these Devices", multiple: true, submitOnChange: true, required: false, image: getAppImg("power") + input "removePresence", "capability.presenceSensor", title: "Remove Presence from these Devices", multiple: true, submitOnChange: true, required: false, image: getAppImg("presence") + input "removeSwitch", "capability.switch", title: "Remove Switch from these Devices", multiple: true, submitOnChange: true, required: false, image: getAppImg("switch") + input "removeTamper", "capability.tamperAlert", title: "Remove Tamper from these Devices", multiple: true, submitOnChange: true, required: false, image: getAppImg("tamper") + input "removeTemp", "capability.temperatureMeasurement", title: "Remove Temperature from these Devices", multiple: true, submitOnChange: true, required: false, image: getAppImg("temperature") + input "removeValve", "capability.valve", title: "Remove Valve from these Devices", multiple: true, submitOnChange: true, required: false, image: getAppImg("valve") + } + section("Filter Reset:", hideable: true, hidden: true) { + input "resetCapFilters", "bool", title: "Clear All Selected Removal Filters?", required: false, defaultValue: false, submitOnChange: true, image: getAppImg("reset") + if(settings?.resetCapFilters) { settingUpdate("resetCapFilters", "false", "bool"); resetCapFilters() } + } + } +} + +def virtDevicePage() { + return dynamicPage(name: "virtDevicePage", title: "", install: false, uninstall: false) { + section("Create Devices for Modes in HomeKit?") { + paragraph title: "What are these for?", "A virtual switch will be created for each mode in HomeKit.\nThe switch will be ON when that mode is active.", state: "complete", image: getAppImg("info") + def modes = location?.modes?.sort{it?.name}?.collect { [(it?.id):it?.name] } + input "modeList", "enum", title: "Create Devices for these Modes", required: false, multiple: true, options: modes, submitOnChange: true, image: getAppImg("mode") + } + section("Create Devices for Routines in HomeKit?") { + paragraph title: "What are these?", "A virtual device will be created for each routine in HomeKit.\nThese are very useful for use in Home Kit scenes", state: "complete", image: getAppImg("info") + def routines = location.helloHome?.getPhrases()?.sort { it?.label }?.collect { [(it?.id):it?.label] } + input "routineList", "enum", title: "Create Devices for these Routines", required: false, multiple: true, options: routines, submitOnChange: true, image: getAppImg("routine") + } + } +} + +def donationPage() { + return dynamicPage(name: "donationPage", title: "", nextPage: "mainPage", install: false, uninstall: false) { + section("") { + def str = "" + str += "Hello User, \n\nPlease forgive the interuption but it's been 30 days since you installed/updated this SmartApp and I wanted to present you with this one time reminder that donations are accepted (We do not require them)." + str += "\n\nIf you have been enjoying the software and devices please remember that we have spent thousand's of hours of our spare time working on features and stability for those applications and devices." + str += "\n\nIf you have already donated, thank you very much for your support!" + + str += "\n\nIf you are just not interested or have already donated please ignore this message and toggle the setting below" + str += "\n\nThanks again for using Homebridge SmartThings" + paragraph str, required: true, state: null + input "sentDonation", "bool", title: "Already Donated?", defaultValue: false, submitOnChange: true + href url: textDonateLink(), style: "external", required: false, title: "Donations", description: "Tap to open in browser", state: "complete", image: getAppImg("donate") + } + updInstData("shownDonation", true) + } +} + +def confirmPage() { + return dynamicPage(name: "confirmPage", title: "Confirmation Page", install: true, uninstall:true) { + section() { + paragraph "Restarting the service is no longer required to apply any device changes under homekit.\n\nThe service will refresh your devices about 15-20 seconds after Pressing Done/Save.", state: "complete", image: getAppImg("info") + } + } +} + +def deviceDebugPage() { + return dynamicPage(name: "deviceDebugPage", title: "", install: false, uninstall: false) { + section("All Other Devices:") { + paragraph "Have a device that's not working under homekit like you want?\nSelect a device from one of the inputs below and it will show you all data about the device.", state: "complete", image: getAppImg("info") + if(!debug_switch && !debug_other && !debug_garage && !debug_tstat) + input "debug_sensor", "capability.sensor", title: "Sensors: ", multiple: false, submitOnChange: true, required: false, image: getAppImg("sensors") + if(!debug_sensor && !debug_other && !debug_garage && !debug_tstat) + input "debug_switch", "capability.actuator", title: "Switches: ", multiple: false, submitOnChange: true, required: false, image: getAppImg("switch") + if(!debug_switch && !debug_sensor && !debug_garage && !debug_tstat) + input "debug_other", "capability.refresh", title: "Others Devices: ", multiple: false, submitOnChange: true, required: false, image: getAppImg("devices2") + if(!debug_sensor && !debug_other && !debug_switch) + input "debug_garage", "capability.garageDoorControl", title: "Garage Doors: ", multiple: false, submitOnChange: true, required: false, image: getAppImg("garage_door") + if(!debug_sensor && !debug_other && !debug_switch && !debug_garage) + input "debug_tstat", "capability.thermostat", title: "Thermostats: ", multiple: false, submitOnChange: true, required: false, image: getAppImg("thermostat") + if(debug_other || debug_sensor || debug_switch || debug_garage || debug_tstat) { + href url: getAppEndpointUrl("deviceDebug"), style: "embedded", required: false, title: "Tap here to view Device Data...", description: "", state: "complete", image: getAppImg("info") + } + } + } +} + +public clearTestDeviceItems() { + settingRemove("debug_sensor") + settingRemove("debug_switch") + settingRemove("debug_other") + settingRemove("debug_garage") + settingRemove("debug_tstat") +} + +def viewDeviceDebug() { + def sDev = null; + if(debug_other) sDev = debug_other + if(debug_sensor) sDev = debug_sensor + if(debug_switch) sDev = debug_switch + if(debug_garage) sDev = debug_garage + if(debug_tstat) sDev = debug_tstat + def json = new groovy.json.JsonOutput().toJson(getDeviceDebugMap(sDev)) + def jsonStr = new groovy.json.JsonOutput().prettyPrint(json) + render contentType: "application/json", data: jsonStr +} + +def getDeviceDebugMap(dev) { + def r = "No Data Returned" + if(dev) { + try { + r = [:] + r?.name = dev?.displayName?.toString()?.replaceAll("[#\$()!%&@^']", ""); + r?.basename = dev?.getName(); + r?.deviceid = dev?.getId(); + r?.status = dev?.getStatus(); + r?.manufacturer = dev?.getManufacturerName() ?: "Unknown"; + r?.model = dev?.getModelName() ?: dev?.getTypeName(); + r?.deviceNetworkId = dev?.getDeviceNetworkId(); + r?.lastActivity = dev?.getLastActivity() ?: null; + r?.capabilities = dev?.capabilities?.collect { it?.name as String }?.unique()?.sort() ?: []; + r?.commands = dev?.supportedCommands?.collect { it?.name as String }?.unique()?.sort() ?: []; + r?.customflags = getDeviceFlags(dev) ?: []; + r?.attributes = [:]; + r?.eventHistory = dev?.eventsSince(new Date() - 1, [max: 20])?.collect { "${it?.date} | [${it?.name}] | (${it?.value}${it?.unit ? " ${it?.unit}" : ""})" }; + dev?.supportedAttributes?.collect { it?.name as String }?.unique()?.sort()?.each { r?.attributes[it] = dev?.currentValue(it as String); }; + } catch(ex) { + logError("Error while generating device data: ", ex); + } + } + return r +} + +def getDeviceCnt(phyOnly=false) { + List devices = [] + List items = deviceSettingKeys()?.collect { it?.key as String } + items?.each { item -> if(settings[item]?.size() > 0) devices = devices + settings[item] } + if(!phyOnly) { + ["modeList", "routineList"]?.each { item-> + if(settings[item]?.size() > 0) devices = devices + settings[item] + } + } + return devices?.unique()?.size() ?: 0 +} + +def installed() { + logDebug("${app.name} | installed() has been called...") + state?.isInstalled = true + state?.installData = [initVer: appVersion(), dt: getDtNow().toString(), updatedDt: "Not Set", showDonation: false, shownChgLog: true] + initialize() +} + +def updated() { + logDebug("${app.name} | updated() has been called...") + state?.isInstalled = true + if(!state?.installData) { state?.installData = [initVer: appVersion(), dt: getDtNow().toString(), updatedDt: getDtNow().toString(), shownDonation: false] } + unsubscribe() + stateCleanup() + initialize() +} + +def initialize() { + if(getAccessToken()) { + subscribeToEvts() + runEvery5Minutes("healthCheck") + } else { logError("initialize error: Unable to get or generate smartapp access token") } +} + +def getAccessToken() { + try { + if(!atomicState?.accessToken) { + atomicState?.accessToken = createAccessToken(); + logWarn("SmartApp Access Token Missing... Generating New Token!!!") + return true; + } + return true + } catch (ex) { + def msg = "Error: OAuth is not Enabled for ${appName()}!. Please click remove and Enable Oauth under the SmartApp App Settings in the IDE" + logError("getAccessToken Exception: ${msg}") + return false + } +} + +private subscribeToEvts() { + runIn(4, "registerDevices") + logInfo("Starting Device Subscription Process") + if(settings?.addSecurityDevice) { + subscribe(location, "alarmSystemStatus", changeHandler) + } + if(settings?.modeList) { + logDebug("Registering (${settings?.modeList?.size() ?: 0}) Virtual Mode Devices") + subscribe(location, "mode", changeHandler) + if(state?.lastMode == null) { state?.lastMode = location?.mode?.toString() } + } + state?.subscriptionRenewed = 0 + subscribe(app, onAppTouch) + if(settings?.sendCmdViaHubaction != false) { subscribe(location, null, lanEventHandler, [filterEvents:false]) } + if(settings?.routineList) { + logDebug("Registering (${settings?.routineList?.size() ?: 0}) Virtual Routine Devices") + subscribe(location, "routineExecuted", changeHandler) + } +} + +private healthCheck() { + checkVersionData() + if(checkIfCodeUpdated()) { + logWarn("Code Version Change Detected... Health Check will occur on next cycle.") + return + } +} + +private checkIfCodeUpdated() { + logDebug("Code versions: ${state?.codeVersions}") + if(state?.codeVersions) { + if(state?.codeVersions?.mainApp != appVersion()) { + checkVersionData(true) + state?.pollBlocked = true + updCodeVerMap("mainApp", appVersion()) + Map iData = atomicState?.installData ?: [:] + iData["updatedDt"] = getDtNow().toString() + iData["shownChgLog"] = false + if(iData?.shownDonation == null) { + iData["shownDonation"] = false + } + atomicState?.installData = iData + logInfo("Code Version Change Detected... | Re-Initializing SmartApp in 5 seconds") + return true + } + } + return false +} + +private stateCleanup() { + List removeItems = [] + if(state?.directIP && state?.directPort) { + state?.pluginDetails = [ + directIP: state?.directIP, + directPort: state?.directPort + ] + removeItems?.push("directIP") + removeItems?.push("directPort") + } + removeItems?.each { if(state?.containsKey(it)) state?.remove(it) } +} + +def onAppTouch(event) { + updated() +} + +def renderDevices() { + Map devMap = [:] + List devList = [] + List items = deviceSettingKeys()?.collect { it?.key as String } + items = items+["modeList", "routineList"] + items?.each { item -> + if(settings[item]?.size()) { + settings[item]?.each { dev-> + try { + Map devObj = getDeviceData(item, dev) ?: [:] + if(devObj?.size()) { devMap[dev] = devObj } + } catch (e) { + logError("Device (${dev?.displayName}) Render Exception: ${ex.message}") + } + } + } + } + if(settings?.addSecurityDevice == true) { devList?.push(getSecurityDevice()) } + if(devMap?.size()) { devMap?.sort{ it?.value?.name }?.each { k,v-> devList?.push(v) } } + return devList +} + +def getDeviceData(type, sItem) { + // log.debug "getDeviceData($type, $sItem)" + String curType = null + String devId = sItem + Boolean isVirtual = false + String firmware = null + String name = null + Map optFlags = [:] + def attrVal = null + def obj = null + switch(type) { + case "routineList": + isVirtual = true + curType = "Routine" + optFlags["virtual_routine"] = 1 + obj = getRoutineById(sItem) + if(obj) { + name = "Routine - " + obj?.label + attrVal = "off" + } + break + case "modeList": + isVirtual = true + curType = "Mode" + optFlags["virtual_mode"] = 1 + obj = getModeById(sItem) + if(obj) { + name = "Mode - " + obj?.name + attrVal = modeSwitchState(obj?.name) + } + break + default: + curType = "device" + obj = sItem + // Define firmware variable and initialize it out of device handler attribute` + try { + if (sItem?.hasAttribute("firmware")) { firmware = sItem?.currentValue("firmware")?.toString() } + } catch (ex) { firmware = null } + break + } + if(curType && obj) { + return [ + name: !isVirtual ? sItem?.displayName?.toString()?.replaceAll("[#\$()!%&@^']", "") : name?.toString()?.replaceAll("[#\$()!%&@^']", ""), + basename: !isVirtual ? sItem?.name : name, + deviceid: !isVirtual ? sItem?.id : devId, + status: !isVirtual ? sItem?.status : "Online", + manufacturerName: (!isVirtual ? sItem?.getManufacturerName() : pluginName()) ?: pluginName(), + modelName: !isVirtual ? (sItem?.getModelName() ?: sItem?.getTypeName()) : "${curType} Device", + serialNumber: !isVirtual ? sItem?.getDeviceNetworkId() : "${curType}${devId}", + firmwareVersion: firmware ?: "1.0.0", + lastTime: !isVirtual ? (sItem?.getLastActivity() ?: null) : now(), + capabilities: !isVirtual ? deviceCapabilityList(sItem) : ["${curType}": 1], + commands: !isVirtual ? deviceCommandList(sItem) : [on: 1], + deviceflags: !isVirtual ? getDeviceFlags(sItem) : optFlags, + attributes: !isVirtual ? deviceAttributeList(sItem) : ["switch": attrVal] + ] + } + return null +} + +String modeSwitchState(String mode) { + return location?.mode?.toString() == mode ? "on" : "off" +} + +def getSecurityDevice() { + return [ + name: "Security Alarm", + basename: "Security Alarm", + deviceid: "alarmSystemStatus_${location?.id}", + status: "ACTIVE", + manufacturerName: pluginName(), + modelName: "Security System", + serialNumber: "SHM", + firmwareVersion: "1.0.0", + lastTime: null, + capabilities: ["Alarm System Status": 1, "Alarm": 1], + commands: [], + attributes: ["alarmSystemStatus": getSecurityStatus()] + ] +} + +def getDeviceFlags(device) { + Map opts = [:] + if(settings?.fan3SpdList?.find { it?.id == device?.id }) { + opts["fan_3_spd"] = 1 + } + if(settings?.fan4SpdList?.find { it?.id == device?.id }) { + opts["fan_4_spd"] = 1 + } + // if(opts?.size()) log.debug "opts: ${opts}" + return opts +} + +def findDevice(dev_id) { + List allDevs = [] + deviceSettingKeys()?.collect { it?.key as String }?.each { key-> allDevs = allDevs + (settings?."${key}" ?: []) } + return allDevs?.find { it?.id == dev_id } ?: null +} + +def authError() { + return [error: "Permission denied"] +} + +def getSecurityStatus(retInt=false) { + def cur = location.currentState("alarmSystemStatus")?.value + def inc = getShmIncidents() + if(inc != null && inc?.size()) { cur = 'alarm_active' } + if(retInt) { + switch (cur) { + case 'stay': + return 0 + case 'away': + return 1 + case 'night': + return 2 + case 'off': + return 3 + case 'alarm_active': + return 4 + } + } else { return cur ?: "disarmed" } +} + +private setSecurityMode(mode) { + logInfo("Setting the Smart Home Monitor Mode to (${mode})...") + sendLocationEvent(name: 'alarmSystemStatus', value: mode.toString()) +} + +def renderConfig() { + Map jsonMap = [ + platform: pluginName(), + name: pluginName(), + app_url: apiServerUrl("/api/smartapps/installations/"), + app_id: app?.getId(), + access_token: atomicState?.accessToken, + temperature_unit: settings?.temp_unit ?: location?.temperatureScale, + validateTokenId: false, + logConfig: [ + debug: false, + showChanges: true, + hideTimestamp: false, + hideNamePrefix: false, + file: [ + enabled: true + ] + ] + ] + def configJson = new groovy.json.JsonOutput().toJson(jsonMap) + def configString = new groovy.json.JsonOutput().prettyPrint(configJson) + render contentType: "text/plain", data: configString +} + +def renderLocation() { + return [ + latitude: location?.latitude, + longitude: location?.longitude, + mode: location?.mode, + name: location?.name, + temperature_scale: settings?.temp_unit ?: location?.temperatureScale, + zip_code: location?.zipCode, + hubIP: location?.hubs[0]?.localIP, + local_commands: false, //(settings?.sendCmdViaHubaction != false), + app_version: appVersion() + ] +} + +def CommandReply(statusOut, messageOut) { + def replyJson = new groovy.json.JsonOutput().toJson([status: statusOut, message: messageOut]) + render contentType: "application/json", data: replyJson +} + +private getHttpHeaders(headers) { + def obj = [:] + new String(headers.decodeBase64()).split("\r\n")?.each {param -> + def nameAndValue = param.split(":") + obj[nameAndValue[0]] = (nameAndValue.length == 1) ? "" : nameAndValue[1].trim() + } + return obj +} + +def lanEventHandler(evt) { + // log.trace "lanEventHandler..." + try { + def evtData = parseLanMessage(evt?.description?.toString()) + Map headers = evtData?.headers + def slurper = new groovy.json.JsonSlurper() + def body = evtData?.body ? slurper?.parseText(evtData?.body as String) : null + // log.trace "lanEventHandler... | headers: ${headerMap}" + // log.debug "headers: $headers" + // log.debug "body: $body" + Map msgData = [:] + if (headers?.size()) { + String evtSrc = (headers?.evtsource || body?.evtsource) ? (headers?.evtsource ?: body?.evtsource) : null + if (evtSrc && evtSrc?.startsWith("Homebridge_${pluginName()}_${app?.getId()}")) { + String evtType = (headers?.evttype || body?.evttype) ? (headers?.evttype ?: body?.evttype) : null + if (body && evtType) { + switch(evtType) { + case "hkCommand": + // log.trace "hkCommand($msgData)" + def val1 = body?.values?.value1 ?: null + def val2 = body?.values?.value2 ?: null + processCmd(body?.deviceid, body?.command, val1, val2, true) + break + case "enableDirect": + // log.trace "enableDirect($msgData)" + state?.pluginDetails = [ + directIP: body?.ip, + directPort: body?.port, + version: body?.version ?: null + ] + updCodeVerMap("plugin", body?.version ?: null) + activateDirectUpdates(true) + break + case "attrUpdStatus": + // if(body?.evtStatus && body?.evtStatus != "OK") { log.warn "Attribute Update Failed | Device: ${body?.evtDevice} | Attribute: ${body?.evtAttr}" } + break + default: + break + } + } + } + } + } catch (ex) { + logError "lanEventHandler Exception:", ex + } +} + +def deviceCommand() { + // log.info("Command Request: $params") + def val1 = request?.JSON?.value1 ?: null + def val2 = request?.JSON?.value2 ?: null + processCmd(params?.id, params?.command, val1, val2) +} + +private processCmd(devId, cmd, value1, value2, local=false) { + logInfo("Process Command${local ? "(LOCAL)" : ""} | DeviceId: $devId | Command: ($cmd)${value1 ? " | Param1: ($value1)" : ""}${value2 ? " | Param2: ($value2)" : ""}") + def device = findDevice(devId) + def command = cmd + if(settings?.addSecurityDevice != false && devId == "alarmSystemStatus_${location?.id}") { + setSecurityMode(command) + CommandReply("Success", "Security Alarm, Command $command") + } else if (settings?.modeList && command == "mode" && devId) { + logDebug("Virtual Mode Received: ${devId}") + changeMode(devId) + CommandReply("Success", "Mode Device, Command $command") + } else if (settings?.routineList && command == "routine" && devId) { + logDebug("Virtual Routine Received: ${devId}") + runRoutine(devId) + CommandReply("Success", "Routine Device, Command $command") + } else { + if (!device) { + logError("Device Not Found") + CommandReply("Failure", "Device Not Found") + } else if (!device?.hasCommand(command as String)) { + logError("Device ${device.displayName} does not have the command $command") + CommandReply("Failure", "Device ${device.displayName} does not have the command $command") + } else { + try { + if (value2 != null) { + device?."$command"(value1,value2) + logInfo("Command Successful for Device ${device.displayName} | Command ${command}($value1, $value2)") + } else if (value1 != null) { + device?."$command"(value1) + logInfo("Command Successful for Device ${device.displayName} | Command ${command}($value1)") + } else { + device?."$command"() + logInfo("Command Successful for Device ${device.displayName} | Command ${command}()") + } + CommandReply("Success", "Device ${device.displayName} | Command ${command}()") + logCmd([cmd: command, device: device?.displayName, value1: value1, value2: value2]) + } catch (e) { + logError("Error Occurred for Device ${device.displayName} | Command ${command}()") + CommandReply("Failure", "Error Occurred For Device ${device.displayName} | Command ${command}()") + } + } + } + +} + +def changeMode(modeId) { + if(modeId) { + def mode = findVirtModeDevice(modeId) + if(mode) { + logInfo("Setting the Location Mode to (${mode})...") + setLocationMode(mode) + state?.lastMode = mode + } else { logError("Unable to find a matching mode for the id: ${modeId}") } + } +} + +def runRoutine(rtId) { + if(rtId) { + def rt = findVirtRoutineDevice(rtId) + if(rt?.label) { + logInfo("Executing the (${rt?.label}) Routine...") + location?.helloHome?.execute(rt?.label) + } else { logError("Unable to find a matching routine for the id: ${rtId}") } + } +} + +def deviceAttribute() { + def device = findDevice(params?.id) + def attribute = params?.attribute + if (!device) { + httpError(404, "Device not found") + } else { + return [currentValue: device?.currentValue(attribute)] + } +} + +def findVirtModeDevice(id) { + return getModeById(id) ?: null +} + +def findVirtRoutineDevice(id) { + return getRoutineById(id) ?: null +} + +def deviceQuery() { + log.trace "deviceQuery(${params?.id}" + def device = findDevice(params?.id) + if (!device) { + def mode = findVirtModeDevice(params?.id) + def routine = findVirtModeDevice(params?.id) + def obj = mode ? mode : routine ?: null + if(!obj) { + device = null + httpError(404, "Device not found") + } else { + def name = routine ? obj?.label : obj?.name + def type = routine ? "Routine" : "Mode" + def attrVal = routine ? "off" : modeSwitchState(obj?.name) + try { + deviceData?.push([ + name: name, + deviceid: params?.id, + capabilities: ["${type}": 1], + commands: [on:1], + attributes: ["switch": attrVal] + ]) + } catch (e) { + logError("Error Occurred Parsing ${item} ${type} ${name}, Error: ${ex}") + } + } + } + + if (result) { + def jsonData = [ + name: device.displayName, + deviceid: device.id, + capabilities: deviceCapabilityList(device), + commands: deviceCommandList(device), + attributes: deviceAttributeList(device) + ] + def resultJson = new groovy.json.JsonOutput().toJson(jsonData) + render contentType: "application/json", data: resultJson + } +} + +def deviceCapabilityList(device) { + String devId = device?.getId() + def capItems = device?.capabilities?.findAll{ !(it?.name in ignoreLists()?.capabilities) }?.collectEntries { capability-> [ (capability?.name as String):1 ] } + if(isDeviceInInput("lightList", device?.id)) { + capItems["LightBulb"] = 1 + } + if(isDeviceInInput("buttonList", device?.id)) { + capItems["Button"] = 1 + } + if(isDeviceInInput("fanList", device?.id)) { + capItems["Fan"] = 1 + } + if(isDeviceInInput("speakerList", device?.id)) { + capItems["Speaker"] = 1 + } + if(isDeviceInInput("shadesList", device?.id)) { + capItems["Window Shade"] = 1 + } + if(isDeviceInInput("garageList", device?.id)) { + capItems["Garage Door Control"] = 1 + } + if(isDeviceInInput("tstatList", device?.id)) { + capItems["Thermostat"] = 1 + capItems["Thermostat Operating State"] = 1 + } + if(isDeviceInInput("tstatHeatList", device?.id)) { + capItems["Thermostat"] = 1 + capItems["Thermostat Operating State"] = 1 + capItems?.remove("Thermostat Cooling Setpoint") + } + if(settings?.noTemp && capItems["Temperature Measurement"] && (capItems["Contact Sensor"] || capItems["Water Sensor"])) { + Boolean remTemp = true + if(settings?.sensorAllowTemp && isDeviceInInput("sensorAllowTemp", device?.id)) remTemp = false + if(remTemp) { capItems?.remove("Temperature Measurement") } + } + + //This will filter out selected capabilities from the devices selected in filtering inputs. + Map remCaps = [ + "Acceleration": "Acceleration Sensor", "Battery": "Battery", "Button": "Button", "Contact": "Contact Sensor", "Energy": "Energy Meter", "Humidity": "Relative Humidity Measurement", + "Illuminance": "Illuminance Measurement", "Level": "Switch Level", "Lock": "Lock", "Motion": "Motion Sensor", "Power": "Power Meter", "Presence": "Presence Sensor", "Switch": "Switch", + "Tamper": "Tamper Alert", "Temp": "Temperature Measurement", "Valve": "Valve" + ] + List remKeys = settings?.findAll { it?.key?.toString()?.startsWith("remove") && it?.value != null }?.collect { it?.key as String } ?: [] + remKeys?.each { k-> + String capName = k?.replaceAll("remove", "") + if(remCaps[capName] && capItems[remCaps[capName]] && isDeviceInInput(k, device?.id)) { capItems?.remove(remCaps[capName]); if(showDebugLogs) { logDebug("Filtering ${capName}"); } } + } + return capItems +} + +def deviceCommandList(device) { + def cmds = device?.supportedCommands?.findAll { !(it?.name in ignoreLists()?.commands) }?.collectEntries { c-> [ (c?.name): 1 ] } + if(isDeviceInInput("tstatHeatList", device?.id)) { cmds?.remove("setCoolingSetpoint"); cmds?.remove("auto"); cmds?.remove("cool"); } + return cmds +} + +def deviceAttributeList(device) { + def atts = device?.supportedAttributes?.findAll { !(it?.name in ignoreLists()?.attributes) }?.collectEntries { attribute-> + try { + [(attribute?.name): device?.currentValue(attribute?.name)] + } catch(e) { + [(attribute?.name): null] + } + } + if(isDeviceInInput("tstatHeatList", device?.id)) { atts?.remove("coolingSetpoint"); atts?.remove("coolingSetpointRange"); } + return atts +} + +String getAppEndpointUrl(subPath) { return "${apiServerUrl("/api/smartapps/installations/${app.id}${subPath ? "/${subPath}" : ""}?access_token=${atomicState?.accessToken}")}" } + +def getAllData() { + state?.subscriptionRenewed = now() + state?.devchanges = [] + def deviceJson = new groovy.json.JsonOutput().toJson([location: renderLocation(), deviceList: renderDevices()]) + updTsVal("lastDeviceDataQueryDt") + render contentType: "application/json", data: deviceJson +} + +def checkForMissedRegistration() { + def mr = atomicState?.pendingDeviceRegistrations ?: [] +} + +Map deviceSettingKeys() { + return [ + "fanList": "Fan Devices", "fan3SpdList": "Fans (3Spd) Devices", "fan4SpdList": "Fans (4Spd) Devices", "buttonList": "Button Devices", "deviceList": "Other Devices", + "sensorList": "Sensor Devices", "speakerList": "Speaker Devices", "switchList": "Switch Devices", "lightList": "Light Devices", "shadesList": "Window Shade Devices", + "garageList": "Garage Devices", "tstatList":"T-Stat Devices", "tstatHeatList": "T-Stat Devices (Heat)" + ] +} + +private registerDevicesTest() { + def strtDt = now() + Boolean done = false + Boolean sched = false + List keysToRegister = atomicState?.pendingDeviceRegistrations ?: [] + Integer regRnd = atomicState?.pendingDeviceRegistrationRnd ?: 1 + if(!keysToRegister?.size()) { + deviceSettingKeys()?.each { k,v -> + if(settings?."${k}"?.size()>0) keysToRegister?.push(k) + } + } + if(keysToRegister?.size()) { + List keyToRemove = [] + List devItems = [] + log.trace "(${keysToRegister?.size()}) Device Groups Pending Event Registration..." + keysToRegister?.each { key-> + if(devItems?.size() > 30) { + sched = true + } else { + settings?."${key}"?.each { dev-> + devItems?.push(dev) + registerChangeHandler(dev) + } + keyToRemove?.push(key) + } + } + keysToRegister -= keyToRemove + + if(sched) { + log.trace "Device Registration Round (${regRnd}) Completed | Registered (${devItems?.size()}) Devices | Starting Next Round in 4 seconds... | Process Time: (${now()-strtDt}ms)" + atomicState?.pendingDeviceRegistrations = keysToRegister + atomicState?.pendingDeviceRegistrationRnd = regRnd+1 + runIn(3, "registerDevices") + } else { + done = true + log.trace "Device Registration Round (${regRnd}) Completed | Registered (${devItems?.size()}) Devices... | Process Time: (${now()-strtDt}ms)" + } + } + if(done) { + log.trace "Device Registration Process Completed | Registered (${getDeviceCnt(true)} Devices) | Process Time: (${now()-strtDt}ms) | Rounds: ${atomicState?.pendingDeviceRegistrationRnd}" + log.info "-----------------------------------------------" + unschedule("registerDevices") + state?.remove("pendingDeviceRegistrations"); + state?.remove("pendingDeviceRegistrationRnd") + + if(settings?.restartService == true) { + logWarn("Sent Request to Homebridge Service to Stop... Service should restart automatically") + attemptServiceRestart() + settingUpdate("restartService", "false", "bool") + } + runIn(10, "updateServicePrefs") + runIn(15, "sendDeviceRefreshCmd") + } +} + +def registerDevices() { + //This has to be done at startup because it takes too long for a normal command. + ["lightList": "Light Devices", "fanList": "Fan Devices", "fan3SpdList": "Fans (3SPD) Devices", "fan4SpdList": "Fans (4SPD) Devices", "buttonList": "Button Devices"]?.each { k,v-> + logDebug("Registering (${settings?."${k}"?.size() ?: 0}) ${v}") + registerChangeHandler(settings?."${k}") + } + runIn(3, "registerDevices2") +} + +def registerDevices2() { + //This has to be done at startup because it takes too long for a normal command. + ["sensorList": "Sensor Devices", "speakerList": "Speaker Devices", "deviceList": "Other Devices"]?.each { k,v-> + logDebug("Registering (${settings?."${k}"?.size() ?: 0}) ${v}") + registerChangeHandler(settings?."${k}") + } + runIn(3, "registerDevices3") +} + +def registerDevices3() { + //This has to be done at startup because it takes too long for a normal command. + ["switchList": "Switch Devices", "shadesList": "Window Shade Devices", "garageList": "Garage Door Devices", "tstatList": "Thermostat Devices", "tstatHeatList": "Thermostat (HeatOnly) Devices"]?.each { k,v-> + logDebug("Registering (${settings?."${k}"?.size() ?: 0}) ${v}") + registerChangeHandler(settings?."${k}") + } + logDebug("Registered (${getDeviceCnt(true)} Devices)") + logDebug("-----------------------------------------------") + + if(settings?.restartService == true) { + logWarn("Sent Request to Homebridge Service to Stop... Service should restart automatically") + attemptServiceRestart() + settingUpdate("restartService", "false", "bool") + } + runIn(5, "updateServicePrefs") + runIn(8, "sendDeviceRefreshCmd") +} + +Boolean isDeviceInInput(setKey, devId) { + if(settings[setKey]) { + return (settings[setKey]?.find { it?.getId() == devId }) + } + return false +} + +def registerChangeHandler(devices, showlog=false) { + devices?.each { device -> + List theAtts = device?.supportedAttributes?.collect { it?.name as String }?.unique() + if(showlog) { log.debug "atts: ${theAtts}" } + theAtts?.each {att -> + if(!(ignoreLists()?.evt_attributes?.contains(att))) { + if(settings?.noTemp && att == "temperature" && (device?.hasAttribute("contact") || device?.hasAttribute("water"))) { + Boolean skipAtt = true + if(settings?.sensorAllowTemp) { + skipAtt = isDeviceInInput('sensorAllowTemp', device?.id) + } + if(skipAtt) { return } + } + Map attMap = [ + "acceleration": "Acceleration", "battery": "Battery", "button": "Button", "contact": "Contact", "energy": "Energy", "humidity": "Humidity", "illuminance": "Illuminance", + "level": "Level", "lock": "Lock", "motion": "Motion", "power": "Power", "presence": "Presence", "switch": "Switch", "tamper": "Tamper", + "temperature": "Temp", "valve": "Valve" + ]?.each { k,v -> if(att == k && isDeviceInInput('remove${v}', device?.id)) { return } } + subscribe(device, att, "changeHandler") + if(showlog) { log.debug "Registering ${device?.displayName} for ${att} events" } + } + } + } +} + +def changeHandler(evt) { + def sendItems = [] + def sendNum = 1 + def src = evt?.source + def deviceid = evt?.deviceId + def deviceName = evt?.displayName + def attr = evt?.name + def value = evt?.value + def dt = evt?.date + def sendEvt = true + + switch(evt?.name) { + case "hsmStatus": + deviceid = "alarmSystemStatus_${location?.id}" + attr = "alarmSystemStatus" + sendItems?.push([evtSource: src, evtDeviceName: deviceName, evtDeviceId: deviceid, evtAttr: attr, evtValue: value, evtUnit: evt?.unit ?: "", evtDate: dt]) + break + case "hsmAlert": + if(evt?.value == "intrusion") { + deviceid = "alarmSystemStatus_${location?.id}" + attr = "alarmSystemStatus" + value = "alarm_active" + sendItems?.push([evtSource: src, evtDeviceName: deviceName, evtDeviceId: deviceid, evtAttr: attr, evtValue: value, evtUnit: evt?.unit ?: "", evtDate: dt]) + } else { sendEvt = false } + break + case "hsmRules": + case "hsmSetArm": + sendEvt = false + break + case "alarmSystemStatus": + deviceid = "alarmSystemStatus_${location?.id}" + sendItems?.push([evtSource: src, evtDeviceName: deviceName, evtDeviceId: deviceid, evtAttr: attr, evtValue: value, evtUnit: evt?.unit ?: "", evtDate: dt]) + break + case "mode": + settings?.modeList?.each { id-> + def md = getModeById(id) + if(md && md?.id) { sendItems?.push([evtSource: "MODE", evtDeviceName: "Mode - ${md?.name}", evtDeviceId: md?.id, evtAttr: "switch", evtValue: modeSwitchState(md?.name), evtUnit: "", evtDate: dt]) } + } + break + case "routineExecuted": + settings?.routineList?.each { id-> + def rt = getRoutineById(id) + if(rt && rt?.id) { + sendItems?.push([evtSource: "ROUTINE", evtDeviceName: "Routine - ${rt?.label}", evtDeviceId: rt?.id, evtAttr: "switch", evtValue: "off", evtUnit: "", evtDate: dt]) + } + } + break + default: + def evtData = null + if(attr == "button") { evtData = parseJson(evt?.data) } + sendItems?.push([evtSource: src, evtDeviceName: deviceName, evtDeviceId: deviceid, evtAttr: attr, evtValue: value, evtUnit: evt?.unit ?: "", evtDate: dt, evtData: evtData]) + break + } + + if (sendEvt && state?.pluginDetails?.directIP != "" && sendItems?.size()) { + //Send Using the Direct Mechanism + sendItems?.each { send-> + if(settings?.showEventLogs) { + String unitStr = "" + switch(send?.evtAttr as String) { + case "temperature": + unitStr = "\u00b0${send?.evtUnit}" + break + case "humidity": + case "level": + case "battery": + unitStr = "%" + break + case "power": + unitStr = "W" + break + case "illuminance": + unitStr = " Lux" + break + default: + unitStr = "${send?.evtUnit}" + break + } + logDebug("Sending${" ${send?.evtSource}" ?: ""} Event (${send?.evtDeviceName} | ${send?.evtAttr.toUpperCase()}: ${send?.evtValue}${unitStr}) ${send?.evtData ? "Data: ${send?.evtData}" : ""} to Homebridge at (${state?.pluginDetails?.directIP}:${state?.pluginDetails?.directPort})") + } + sendHttpPost("update", [ + change_name: send?.evtDeviceName, + change_device: send?.evtDeviceId, + change_attribute: send?.evtAttr, + change_value: send?.evtValue, + change_data: send?.evtData, + change_date: send?.evtDate, + app_id: app?.getId(), + access_token: atomicState?.accessToken + ]) + logEvt([name: send?.evtAttr, value: send?.evtValue, device: send?.evtDeviceName]) + } + } +} + +private sendHttpGet(path, contentType) { + if(settings?.sendViaNgrok && settings?.ngrokHttpUrl) { + httpGet([ + uri: "https://${settings?.ngrokHttpUrl}.ngrok.io", + path: "/${path}", + contentType: contentType + ]) + } else { sendHubCommand(new physicalgraph.device.HubAction(method: "GET", path: "/${path}", headers: [HOST: getServerAddress()])) } +} + +private sendHttpPost(path, body, contentType = "application/json") { + if(settings?.sendViaNgrok && settings?.ngrokHttpUrl) { + Map params = [ + uri: "https://${settings?.ngrokHttpUrl}.ngrok.io", + path: "/${path}", + contentType: contentType, + body: body + ] + httpPost(params) + } else { + Map params = [ + method: "POST", + path: "/${path}", + headers: [ + HOST: getServerAddress(), + 'Content-Type': contentType + ], + body: body + ] + def result = new physicalgraph.device.HubAction(params) + sendHubCommand(result) + } +} + +private getServerAddress() { return "${state?.pluginDetails?.directIP}:${state?.pluginDetails?.directPort}" } + +def getModeById(String mId) { + return location?.modes?.find{it?.id?.toString() == mId} +} + +def getRoutineById(String rId) { + return location?.helloHome?.getPhrases()?.find{it?.id == rId} +} + +def getModeByName(String name) { + return location?.modes?.find{it?.name?.toString() == name} +} + +def getRoutineByName(String name) { + return location?.helloHome?.getPhrases()?.find{it?.label == name} +} + +def getShmIncidents() { + //Thanks Adrian + def incidentThreshold = now() - 604800000 + return location.activeIncidents.collect{[date: it?.date?.time, title: it?.getTitle(), message: it?.getMessage(), args: it?.getMessageArgs(), sourceType: it?.getSourceType()]}.findAll{ it?.date >= incidentThreshold } ?: null +} + +void settingUpdate(name, value, type=null) { + if(name && type) { + app?.updateSetting("$name", [type: "$type", value: value]) + } + else if (name && type == null){ app?.updateSetting(name.toString(), value) } +} + +void settingRemove(String name) { + if(name && settings?.containsKey(name as String)) { app?.deleteSetting(name as String) } +} + +Boolean devMode() { + return (appSettings?.devMode?.toString() == "true") +} + +private activateDirectUpdates(isLocal=false) { + logTrace("activateDirectUpdates: ${getServerAddress()}${isLocal ? " | (Local)" : ""}") + sendHttpPost("initial", [ + app_id: app?.getId(), + access_token: atomicState?.accessToken + ]) +} + +private attemptServiceRestart(isLocal=false) { + logTrace("attemptServiceRestart: ${getServerAddress()}${isLocal ? " | (Local)" : ""}") + sendHttpPost("restart", [ + app_id: app?.getId(), + access_token: atomicState?.accessToken + ]) +} + +private sendDeviceRefreshCmd(isLocal=false) { + logTrace("sendDeviceRefreshCmd: ${getServerAddress()}${isLocal ? " | (Local)" : ""}") + sendHttpPost("refreshDevices", [ + app_id: app?.getId(), + access_token: atomicState?.accessToken + ]) +} + +private updateServicePrefs(isLocal=false) { + logTrace("updateServicePrefs: ${getServerAddress()}${isLocal ? " | (Local)" : ""}") + sendHttpPost("updateprefs", [ + app_id: app?.getId(), + access_token: atomicState?.accessToken, + local_commands: false, //(settings?.sendCmdViaHubaction != false), + local_hub_ip: location?.hubs[0]?.localIP + ]) +} + +def pluginStatus() { + def body = request?.JSON; + state?.pluginUpdates = [hasUpdate: (body?.hasUpdate == true), newVersion: (body?.newVersion ?: null)] + if(body?.version) { updCodeVerMap("plugin", body?.version)} + def resultJson = new groovy.json.JsonOutput().toJson([status: 'OK']) + render contentType: "application/json", data: resultJson +} + +def enableDirectUpdates() { + // log.trace "enableDirectUpdates: ($params)" + state?.pluginDetails = [ + directIP: params?.ip, + directPort: params?.port, + version: params?.version ?: null + ] + updCodeVerMap("plugin", params?.version ?: null) + activateDirectUpdates() + updTsVal("lastDirectUpdsEnabled") + def resultJson = new groovy.json.JsonOutput().toJson([status: 'OK']) + render contentType: "application/json", data: resultJson +} + +mappings { + if (!params?.access_token || (params?.access_token && params?.access_token != atomicState?.accessToken)) { + path("/devices") { action: [GET: "authError"] } + path("/config") { action: [GET: "authError"] } + path("/location") { action: [GET: "authError"] } + path("/pluginStatus") { action: [POST: "authError"] } + path("/:id/command/:command") { action: [POST: "authError"] } + path("/:id/query") { action: [GET: "authError"] } + path("/:id/attribute/:attribute") { action: [GET: "authError"] } + path("/startDirect/:ip/:port/:version") { action: [GET: "authError"] } + } else { + path("/devices") { action: [GET: "getAllData"] } + path("/config") { action: [GET: "renderConfig"] } + path("/deviceDebug") { action: [GET: "viewDeviceDebug"] } + path("/location") { action: [GET: "renderLocation"] } + path("/pluginStatus") { action: [POST: "pluginStatus"] } + path("/:id/command/:command") { action: [POST: "deviceCommand"] } + path("/:id/query") { action: [GET: "deviceQuery"] } + path("/:id/attribute/:attribute") { action: [GET: "deviceAttribute"] } + path("/startDirect/:ip/:port/:version") { action: [POST: "enableDirectUpdates"] } + } +} + +def appInfoSect() { + Map codeVer = state?.codeVersions ?: null + Boolean isNote = false + section() { + String str = "Version: v${appVersion()}" + str += state?.pluginDetails?.version ? "\nPlugin: v${state?.pluginDetails?.version}" : "" + str += (state?.pluginDetails?.version && state?.pluginUpdates) ? ((state?.pluginUpdates?.hasUpdate == true) ? "\nUpdate Available: (v${state?.pluginUpdates?.newVersion})" : "") : "" + href "changeLogPage", title: "${app?.name}", description: str, image: appIconUrl() + Map minUpdMap = getMinVerUpdsRequired() + List codeUpdItems = codeUpdateItems(true) + if(minUpdMap?.updRequired && minUpdMap?.updItems?.size()) { + isNote=true + String str3 = "Updates Required:" + minUpdMap?.updItems?.each { item-> str3 += bulletItem(str3, item) } + paragraph str3, required: true, state: null + paragraph "If you just updated the code please press Done/Save to let the app process the changes.", required: true, state: null + } else if(codeUpdItems?.size()) { + isNote=true + String str2 = "Code Updates Available:" + codeUpdItems?.each { item-> str2 += bulletItem(str2, item) } + paragraph str2, required: true, state: null + } + if(!isNote) { paragraph "No Issues to Report" } + } +} + +/********************************************** + APP HELPER FUNCTIONS +***********************************************/ +String bulletItem(String inStr, String strVal) { return "${inStr == "" ? "" : "\n"} \u2022 ${strVal}" } +String dashItem(String inStr, String strVal, newLine=false) { return "${(inStr == "" && !newLine) ? "" : "\n"} - ${strVal}" } +String textDonateLink() { return "https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=RVFJTG8H86SK8&source=url" } +Integer versionStr2Int(str) { return str ? str?.toString()?.tokenize("-")[0]?.replaceAll("\\.", "")?.toInteger() : null } +String versionCleanup(str) { return str ? str?.toString()?.tokenize("-")[0] : null } +Boolean codeUpdIsAvail(String newVer, String curVer, String type) { + Boolean result = false + def latestVer + if(newVer && curVer) { + newVer = versionCleanup(newVer) + curVer = versionCleanup(curVer) + List versions = [newVer, curVer] + if(newVer != curVer) { + latestVer = versions?.max { a, b -> + List verA = a?.tokenize('.'); List verB = b?.tokenize('.'); Integer commonIndices = Math.min(verA?.size(), verB?.size()); + for (int i = 0; i < commonIndices; ++i) { if(verA[i]?.toInteger() != verB[i]?.toInteger()) { return verA[i]?.toInteger() <=> verB[i]?.toInteger() }; } + verA?.size() <=> verB?.size() + } + result = (latestVer == newVer) + } + } + return result +} +Boolean appUpdAvail() { return (state?.appData?.versions && state?.codeVersions?.mainApp && codeUpdIsAvail(state?.appData?.versions?.mainApp, appVersion(), "main_app")) } +Boolean pluginUpdAvail() { return (state?.appData?.versions && state?.codeVersions?.plugin && codeUpdIsAvail(state?.appData?.versions?.plugin, state?.codeVersions?.plugin, "plugin")) } +private Map getMinVerUpdsRequired() { + Boolean updRequired = false + List updItems = [] + Map codeItems = [plugin: "Homebridge Plugin"] + Map codeVers = state?.codeVersions ?: [:] + codeVers?.each { k,v-> + try { + if(codeItems?.containsKey(k as String) && v != null && (versionStr2Int(v) < minVersions()[k as String])) { updRequired = true; updItems?.push(codeItems[k]); } + } catch (ex) { + logError("getMinVerUpdsRequired Error: ${ex}") + } + } + return [updRequired: updRequired, updItems: updItems] +} + +private List codeUpdateItems(shrt=false) { + Boolean appUpd = appUpdAvail() + Boolean plugUpd = pluginUpdAvail() + List updItems = [] + if(appUpd || servUpd) { + if(appUpd) updItems.push("${!shrt ? "\nHomebridge " : ""}App: (v${state?.appData?.versions?.mainApp?.toString()})") + if(plugUpd) updItems.push("${!shrt ? "\n" : ""}Plugin: (v${state?.appData?.versions?.server?.toString()})") + } + return updItems +} + +Integer getLastTsValSecs(val, nullVal=1000000) { + def tsMap = atomicState?.tsDtMap + return (val && tsMap && tsMap[val]) ? GetTimeDiffSeconds(tsMap[val]).toInteger() : nullVal +} + +private updTsVal(key, dt=null) { + def data = atomicState?.tsDtMap ?: [:] + if(key) { data[key] = dt ?: getDtNow() } + atomicState?.tsDtMap = data +} + +private remTsVal(key) { + def data = atomicState?.tsDtMap ?: [:] + if(key) { + if(key instanceof List) { + key?.each { k-> if(data?.containsKey(k)) { data?.remove(k) } } + } else { if(data?.containsKey(key)) { data?.remove(key) } } + atomicState?.tsDtMap = data + } +} + +private getTsVal(val) { + def tsMap = atomicState?.tsDtMap + if(val && tsMap && tsMap[val]) { return tsMap[val] } + return null +} + +private updCodeVerMap(key, val) { + Map cv = atomicState?.codeVersions ?: [:] + if(val && (!cv.containsKey(key) || (cv?.containsKey(key) && cv[key] != val))) { cv[key as String] = val } + if (cv?.containsKey(key) && val == null) { cv?.remove(key) } + atomicState?.codeVersions = cv +} + +private cleanUpdVerMap() { + Map cv = atomicState?.codeVersions ?: [:] + cv?.each { k, v-> if(v == null) ri?.push(k) } + ri?.each { cv?.remove(it) } + atomicState?.codeVersions = cv +} + +private updInstData(key, val) { + Map iData = atomicState?.installData ?: [:] + iData[key] = val + atomicState?.installData = iData +} + +private getInstData(key) { + def iMap = atomicState?.installData + if(val && iMap && iMap[val]) { return iMap[val] } + return null +} + +private checkVersionData(now = false) { //This reads a JSON file from GitHub with version numbers + def lastUpd = getLastTsValSecs("lastAppDataUpdDt") + if (now || !state?.appData || (lastUpd > (3600*6))) { + if(now && (lastUpd < 300)) { return } + getConfigData() + } +} + +private getConfigData() { + Map params = [ + uri: "https://raw.githubusercontent.com/tonesto7/homebridge-smartthings-v2/master/appData.json", + contentType: "application/json" + ] + def data = getWebData(params, "appData", false) + if(data) { + state?.appData = data + updTsVal("lastAppDataUpdDt") + logDebug("Successfully Retrieved (v${data?.appDataVer}) of AppData Content from GitHub Repo...") + } +} + +private getWebData(params, desc, text=true) { + try { + httpGet(params) { resp -> + if(resp?.data) { + if(text) { return resp?.data?.text.toString() } + return resp?.data + } + } + } catch (ex) { + incrementCntByKey("appErrorCnt") + if(ex instanceof groovyx.net.http.HttpResponseException) { + logWarn("${desc} file not found") + } else { logError("getWebData(params: $params, desc: $desc, text: $text) Exception: ${ex}") } + return "${label} info not found" + } +} + +/****************************************** +| DATE | TIME HELPERS +******************************************/ +def formatDt(dt, tzChg=true) { + def tf = new java.text.SimpleDateFormat("E MMM dd HH:mm:ss z yyyy") + if(tzChg) { if(location.timeZone) { tf.setTimeZone(location?.timeZone) } } + return tf?.format(dt) +} + +def getDtNow() { + def now = new Date() + return formatDt(now) +} + +def GetTimeDiffSeconds(lastDate, sender=null) { + try { + if(lastDate?.contains("dtNow")) { return 10000 } + def now = new Date() + def lastDt = Date.parse("E MMM dd HH:mm:ss z yyyy", lastDate) + def start = Date.parse("E MMM dd HH:mm:ss z yyyy", formatDt(lastDt)).getTime() + def stop = Date.parse("E MMM dd HH:mm:ss z yyyy", formatDt(now)).getTime() + def diff = (int) (long) (stop - start) / 1000 + return diff?.abs() + } catch (ex) { + logError("GetTimeDiffSeconds Exception: (${sender ? "$sender | " : ""}lastDate: $lastDate): ${ex}") + return 10000 + } +} + +/****************************************** +| Changelog Logic +******************************************/ +Boolean showDonationOk() { return (state?.isInstalled && !atomicState?.installData?.shownDonation && getDaysSinceUpdated() >= 30 && !settings?.sentDonation) } +Integer getDaysSinceUpdated() { + def updDt = atomicState?.installData?.updatedDt ?: null + if(updDt == null || updDt == "Not Set") { + updInstData("updatedDt", getDtNow().toString()) + return 0 + } + def start = Date.parse("E MMM dd HH:mm:ss z yyyy", updDt) + def stop = new Date() + if(start && stop) { return (stop - start) } + return 0 +} + +String changeLogData() { return getWebData([uri: "https://raw.githubusercontent.com/tonesto7/homebridge-smartthings-v2/master/CHANGELOG-app.md", contentType: "text/plain; charset=UTF-8"], "changelog") } +Boolean showChgLogOk() { return (state?.isInstalled && (state?.curAppVer != appVersion() || state?.installData?.shownChgLog != true)) } +def changeLogPage() { + def execTime = now() + return dynamicPage(name: "changeLogPage", title: "", nextPage: "mainPage", install: false) { + section() { + paragraph title: "Release Notes", "", state: "complete", image: getAppImg("change_log") + paragraph changeLogData() + } + state?.curAppVer = appVersion() + updInstData("shownChgLog", true) + } +} + +Integer stateSize() { def j = new groovy.json.JsonOutput().toJson(state); return j?.toString().length(); } +Integer stateSizePerc() { return (int) ((stateSize() / 100000)*100).toDouble().round(0); } +private addToHistory(String logKey, data, Integer max=10) { + Boolean ssOk = (stateSizePerc() > 70) + List eData = atomicState[logKey as String] ?: [] + if(eData?.find { it?.data == data }) { return; } + eData?.push([dt: getDtNow(), data: data]) + if(!ssOk || eData?.size() > max) { eData = eData?.drop( (eData?.size()-max) ) } + atomicState[logKey as String] = eData +} + +private logDebug(msg) { if(showDebugLogs) { logToServer(msg, "debug"); log.debug "Homebridge (v${appVersion()}) | ${msg}"; } } +private logInfo(msg) { logToServer(msg, "info"); log.info " Homebridge (v${appVersion()}) | ${msg}"; } +private logTrace(msg) { logToServer(msg, "trace"); log.trace "Homebridge (v${appVersion()}) | ${msg}"; } +private logWarn(msg) { logToServer(msg, "warn"); log.warn " Homebridge (v${appVersion()}) | ${msg}"; } +private logError(msg) { logToServer(msg, "error"); log.error "Homebridge (v${appVersion()}) | ${msg}"; } + +public String getLogServerAddr() { return appSettings?.log_address ?: null } +public logToServer(msg, lvl) { + String addr = parent ? parent?.getLogServerAddr() : getLogServerAddr() + if(addr) { + Map params = [ + method: "POST", + path: "/gelf", + headers: [ + HOST: addr, + 'Content-Type': "application/json" + ], + body: [short_message: msg, logLevel: lvl, host: "SmartThings (HomebridgeV2)"] + ] + params?.body?.appVersion = appVersion(); params?.body?.appName = app?.getName(); params?.body?.appLabel = app?.getLabel(); + // params?.body?.devVersion = devVersion(); params?.body?.deviceHandler = device?.getName(); params?.body?.deviceName = device?.displayName; + def result = new physicalgraph.device.HubAction(params) + sendHubCommand(result) + } +} + +List getCmdHistory() { return atomicState?.cmdHistory ?: [] } +List getEvtHistory() { return atomicState?.evtHistory ?: [] } +void clearHistory() { + atomicState?.cmdHistory = [] + atomicState?.evtHistory = [] +} + +private logEvt(evtData) { addToHistory("evtHistory", evtData, 15) } +private logCmd(cmdData) { addToHistory("cmdHistory", cmdData, 15) } diff --git a/src/ST_Accessories.js b/src/ST_Accessories.js new file mode 100644 index 0000000..8bec5a0 --- /dev/null +++ b/src/ST_Accessories.js @@ -0,0 +1,396 @@ +const knownCapabilities = require("./libs/Constants").knownCapabilities, + pluginVersion = require("./libs/Constants").pluginVersion, + _ = require("lodash"), + ServiceTypes = require("./ST_ServiceTypes"), + Transforms = require("./ST_Transforms"), + DeviceTypes = require("./ST_DeviceCharacteristics"); +var Service, Characteristic, appEvts; + +module.exports = class ST_Accessories { + constructor(platform) { + this.mainPlatform = platform; + appEvts = platform.appEvts; + this.logConfig = platform.logConfig; + this.configItems = platform.getConfigItems(); + this.myUtils = platform.myUtils; + this.log = platform.log; + this.hap = platform.hap; + this.uuid = platform.uuid; + Service = platform.Service; + Characteristic = platform.Characteristic; + this.CommunityTypes = require("./libs/CommunityTypes")(Service, Characteristic); + this.client = platform.client; + this.comparator = this.comparator.bind(this); + this.transforms = new Transforms(this, Characteristic); + this.serviceTypes = new ServiceTypes(this, Service); + this.device_types = new DeviceTypes(this, Characteristic); + this._accessories = {}; + this._buttonMap = {}; + this._attributeLookup = {}; + } + + initializeAccessory(accessory, fromCache = false) { + if (!fromCache) { + accessory.deviceid = accessory.context.deviceData.deviceid; + accessory.name = accessory.context.deviceData.name; + accessory.context.deviceData.excludedCapabilities.forEach((cap) => { + if (cap !== undefined) { + this.log.debug(`Removing capability: ${cap} from Device: ${accessory.context.deviceData.name}`); + delete accessory.context.deviceData.capabilities[cap]; + } + }); + accessory.context.name = accessory.context.deviceData.name; + accessory.context.deviceid = accessory.context.deviceData.deviceid; + } else { + this.log.debug(`Initializing Cached Device ${accessory.context.deviceid}`); + accessory.deviceid = accessory.context.deviceid; + accessory.name = accessory.context.name; + } + try { + accessory.commandTimers = {}; + accessory.commandTimersTS = {}; + accessory.context.uuid = accessory.UUID || this.uuid.generate(`smartthings_v2_${accessory.deviceid}`); + accessory.getOrAddService = this.getOrAddService.bind(accessory); + accessory.getOrAddServiceByName = this.getOrAddServiceByName.bind(accessory); + accessory.getOrAddCharacteristic = this.getOrAddCharacteristic.bind(accessory); + accessory.hasCapability = this.hasCapability.bind(accessory); + accessory.getCapabilities = this.getCapabilities.bind(accessory); + accessory.hasAttribute = this.hasAttribute.bind(accessory); + accessory.hasCommand = this.hasCommand.bind(accessory); + accessory.hasDeviceFlag = this.hasDeviceFlag.bind(accessory); + accessory.hasService = this.hasService.bind(accessory); + accessory.hasCharacteristic = this.hasCharacteristic.bind(accessory); + accessory.updateDeviceAttr = this.updateDeviceAttr.bind(accessory); + accessory.updateCharacteristicVal = this.updateCharacteristicVal.bind(accessory); + accessory.manageGetCharacteristic = this.device_types.manageGetCharacteristic.bind(accessory); + accessory.manageGetSetCharacteristic = this.device_types.manageGetSetCharacteristic.bind(accessory); + accessory.sendCommand = this.sendCommand.bind(accessory); + return this.configureCharacteristics(accessory); + } catch (err) { + this.log.error(`initializeAccessory (fromCache: ${fromCache}) Error:`, err); + // console.error(err); + return accessory; + } + } + + configureCharacteristics(accessory) { + for (let index in accessory.context.deviceData.capabilities) { + if (knownCapabilities.indexOf(index) === -1 && this.mainPlatform.unknownCapabilities.indexOf(index) === -1) this.mainPlatform.unknownCapabilities.push(index); + } + accessory.context.deviceGroups = []; + accessory.servicesToKeep = []; + accessory.reachable = true; + accessory.context.lastUpdate = new Date(); + + let accessoryInformation = accessory + .getOrAddService(Service.AccessoryInformation) + .setCharacteristic(Characteristic.FirmwareRevision, accessory.context.deviceData.firmwareVersion) + .setCharacteristic(Characteristic.Manufacturer, accessory.context.deviceData.manufacturerName) + .setCharacteristic(Characteristic.Model, accessory.context.deviceData.modelName ? `${this.myUtils.toTitleCase(accessory.context.deviceData.modelName)}` : "Unknown") + .setCharacteristic(Characteristic.Name, accessory.context.deviceData.name) + .setCharacteristic(Characteristic.HardwareRevision, pluginVersion); + accessory.servicesToKeep.push(Service.AccessoryInformation.UUID); + + if (!accessoryInformation.listeners("identify")) { + accessoryInformation.on("identify", function(paired, callback) { + this.log.info("%s - identify", accessory.displayName); + callback(); + }); + } + + let svcTypes = this.serviceTypes.getServiceTypes(accessory); + if (svcTypes) { + svcTypes.forEach((svc) => { + if (svc.name && svc.type) { + this.log.debug(accessory.name, " | ", svc.name); + accessory.servicesToKeep.push(svc.type.UUID); + this.device_types[svc.name](accessory, svc.type); + } + }); + } else { + throw "Unable to determine the service type of " + accessory.deviceid; + } + return this.removeUnusedServices(accessory); + } + + processDeviceAttributeUpdate(change) { + // let that = this; + return new Promise((resolve) => { + let characteristics = this.getAttributeStoreItem(change.attribute, change.deviceid); + let accessory = this.getAccessoryFromCache(change); + // console.log(characteristics); + if (!characteristics || !accessory) resolve(false); + if (characteristics instanceof Array) { + characteristics.forEach((char) => { + accessory.context.deviceData.attributes[change.attribute] = change.value; + accessory.context.lastUpdate = new Date().toLocaleString(); + switch (change.attribute) { + case "thermostatSetpoint": + char.getValue(); + break; + case "button": + // console.log(characteristics); + var btnNum = change.data && change.data.buttonNumber ? change.data.buttonNumber : 1; + if (btnNum && accessory.buttonEvent !== undefined) { + accessory.buttonEvent(btnNum, change.value, change.deviceid, this._buttonMap); + } + break; + default: + char.updateValue(this.transforms.transformAttributeState(change.attribute, change.value, char.displayName)); + break; + } + }); + resolve(this.addAccessoryToCache(accessory)); + } else { + resolve(false); + } + }); + } + + sendCommand(callback, acc, dev, cmd, vals) { + const id = `${cmd}`; + const tsNow = Date.now(); + let d = 0; + let b = false; + let d2; + let o = {}; + switch (cmd) { + case "setLevel": + case "setVolume": + case "setFanSpeed": + case "setSaturation": + case "setHue": + case "setColorTemperature": + case "setHeatingSetpoint": + case "setCoolingSetpoint": + case "setThermostatSetpoint": + d = 600; + d2 = 1500; + o.trailing = true; + break; + case "setThermostatMode": + d = 600; + d2 = 1500; + o.trailing = true; + break; + default: + b = true; + break; + } + + if (b) { + appEvts.emit("event:device_command", dev, cmd, vals); + } else { + let lastTS = acc.commandTimersTS[id] && tsNow ? tsNow - acc.commandTimersTS[id] : undefined; + // console.log("lastTS: " + lastTS, ' | ts:', acc.commandTimersTS[id]); + if (acc.commandTimers[id] && acc.commandTimers[id] !== null) { + acc.commandTimers[id].cancel(); + acc.commandTimers[id] = null; + // console.log('lastTS: ', lastTS, ' | now:', tsNow, ' | last: ', acc.commandTimersTS[id]); + // console.log(`Existing Command Found | Command: ${cmd} | Vals: ${vals} | Executing in (${d}ms) | Last Cmd: (${lastTS ? (lastTS/1000).toFixed(1) : "unknown"}sec) | Id: ${id} `); + if (lastTS && lastTS < d) { + d = d2 || 0; + } + } + acc.commandTimers[id] = _.debounce( + async() => { + acc.commandTimersTS[id] = tsNow; + appEvts.emit("event:device_command", dev, cmd, vals); + }, + d, + o, + ); + acc.commandTimers[id](); + } + if (callback) { + callback(); + callback = undefined; + } + } + + log_change(attr, char, acc, chgObj) { + if (this.logConfig.debug === true) this.log.notice(`[CHARACTERISTIC (${char}) CHANGE] ${attr} (${acc.displayName}) | LastUpdate: (${acc.context.lastUpdate}) | NewValue: (${chgObj.newValue}) | OldValue: (${chgObj.oldValue})`); + } + + log_get(attr, char, acc, val) { + if (this.logConfig.debug === true) this.log.good(`[CHARACTERISTIC (${char}) GET] ${attr} (${acc.displayName}) | LastUpdate: (${acc.context.lastUpdate}) | Value: (${val})`); + } + + log_set(attr, char, acc, val) { + if (this.logConfig.debug === true) this.log.warn(`[CHARACTERISTIC (${char}) SET] ${attr} (${acc.displayName}) | LastUpdate: (${acc.context.lastUpdate}) | Value: (${val})`); + } + + hasCapability(obj) { + let keys = Object.keys(this.context.deviceData.capabilities); + if (keys.includes(obj) || keys.includes(obj.toString().replace(/\s/g, ""))) return true; + return false; + } + + getCapabilities() { + return Object.keys(this.context.deviceData.capabilities); + } + + hasAttribute(attr) { + return Object.keys(this.context.deviceData.attributes).includes(attr) || false; + } + + hasCommand(cmd) { + return Object.keys(this.context.deviceData.commands).includes(cmd) || false; + } + + getCommands() { + return Object.keys(this.context.deviceData.commands); + } + + hasService(service) { + return this.services.map((s) => s.UUID).includes(service.UUID) || false; + } + + hasCharacteristic(svc, char) { + let s = this.getService(svc) || undefined; + return (s && s.getCharacteristic(char) !== undefined) || false; + } + + updateCharacteristicVal(svc, char, val) { + this.getOrAddService(svc).setCharacteristic(char, val); + } + + updateCharacteristicProps(svc, char, props) { + this.getOrAddService(svc).getCharacteristic(char).setProps(props); + } + + hasDeviceFlag(flag) { + return (this.context && this.context.deviceData && this.context.deviceData.deviceflags && Object.keys(this.context.deviceData.deviceflags).includes(flag)) || false; + } + + updateDeviceAttr(attr, val) { + this.context.deviceData.attributes[attr] = val; + } + + getOrAddService(svc) { + return this.getService(svc) || this.addService(svc); + } + + getOrAddServiceByName(service, dName, sType) { + let svc = this.services.find((s) => s.displayName === dName); + if (svc) { + // console.log('service found'); + return svc; + } else { + // console.log('service not found adding new one...'); + svc = this.addService(new service(dName, sType)); + return svc; + } + } + + getOrAddCharacteristic(service, characteristic) { + return service.getCharacteristic(characteristic) || service.addCharacteristic(characteristic); + } + + getServices() { + return this.services; + } + + removeUnusedServices(acc) { + // console.log('servicesToKeep:', acc.servicesToKeep); + let newSvcUuids = acc.servicesToKeep || []; + let svcs2rmv = acc.services.filter((s) => !newSvcUuids.includes(s.UUID)); + if (Object.keys(svcs2rmv).length) { + svcs2rmv.forEach((s) => { + acc.removeService(s); + this.log.info("Removing Unused Service:", s.UUID); + }); + } + return acc; + } + + storeCharacteristicItem(attr, devid, char) { + // console.log('storeCharacteristicItem: ', attr, devid, char); + if (!this._attributeLookup[attr]) { + this._attributeLookup[attr] = {}; + } + if (!this._attributeLookup[attr][devid]) { + this._attributeLookup[attr][devid] = []; + } + this._attributeLookup[attr][devid].push(char); + } + + getAttributeStoreItem(attr, devid) { + if (!this._attributeLookup[attr] || !this._attributeLookup[attr][devid]) { + return undefined; + } + return this._attributeLookup[attr][devid] || undefined; + } + + removeAttributeStoreItem(attr, devid) { + if (!this._attributeLookup[attr] || !this._attributeLookup[attr][devid]) return; + delete this._attributeLookup[attr][devid]; + } + + getDeviceAttributeValueFromCache(device, attr) { + const key = this.getAccessoryId(device); + let result = this._accessories[key] ? this._accessories[key].context.deviceData.attributes[attr] : undefined; + this.log.info(`Attribute (${attr}) Value From Cache: [${result}]`); + return result; + } + + getAccessoryId(accessory) { + const id = accessory.deviceid || accessory.context.deviceid || undefined; + return id; + } + + getAccessoryFromCache(device) { + const key = this.getAccessoryId(device); + return this._accessories[key]; + } + + getAllAccessoriesFromCache() { + return this._accessories; + } + + clearAccessoryCache() { + this.log.alert("CLEARING ACCESSORY CACHE AND FORCING DEVICE RELOAD"); + this._accessories = {}; + } + + addAccessoryToCache(accessory) { + const key = this.getAccessoryId(accessory); + this._accessories[key] = accessory; + return true; + } + + removeAccessoryFromCache(accessory) { + const key = this.getAccessoryId(accessory); + const _accessory = this._accessories[key]; + delete this._accessories[key]; + return _accessory; + } + + forEach(fn) { + return _.forEach(this._accessories, fn); + } + + intersection(devices) { + const accessories = _.values(this._accessories); + return _.intersectionWith(devices, accessories, this.comparator); + } + + diffAdd(devices) { + const accessories = _.values(this._accessories); + return _.differenceWith(devices, accessories, this.comparator); + } + + diffRemove(devices) { + const accessories = _.values(this._accessories); + return _.differenceWith(accessories, devices, this.comparator); + } + + comparator(accessory1, accessory2) { + return this.getAccessoryId(accessory1) === this.getAccessoryId(accessory2); + } + + clearAndSetTimeout(timeoutReference, fn, timeoutMs) { + if (timeoutReference) clearTimeout(timeoutReference); + return setTimeout(fn, timeoutMs); + } +}; \ No newline at end of file diff --git a/src/ST_Client.js b/src/ST_Client.js new file mode 100644 index 0000000..99766bc --- /dev/null +++ b/src/ST_Client.js @@ -0,0 +1,262 @@ +const { + platformName, + platformDesc, + pluginVersion +} = require("./libs/Constants"), + axios = require('axios').default, + url = require("url"); + +module.exports = class ST_Client { + constructor(platform) { + this.platform = platform; + this.log = platform.log; + this.appEvts = platform.appEvts; + this.useLocal = false; //platform.local_commands; + this.hubIp = platform.local_hub_ip; + this.configItems = platform.getConfigItems(); + let appURL = url.parse(this.configItems.app_url); + this.urlItems = { + app_host: appURL.hostname || "graph.api.smartthings.com", + app_port: appURL.port || 443, + app_path: `${(appURL.path || "/api/smartapps/installations/")}${this.configItems.app_id}/` + }; + this.localErrCnt = 0; + this.localDisabled = false; + this.registerEvtListeners(); + } + + registerEvtListeners() { + this.appEvts.on("event:device_command", async(devData, cmd, vals) => { + await this.sendDeviceCommand(devData, cmd, vals); + }); + this.appEvts.on("event:plugin_upd_status", async() => { + await this.sendUpdateStatus(); + }); + this.appEvts.on("event:plugin_start_direct", async() => { + await this.sendStartDirect(); + }); + } + + sendAsLocalCmd() { + return (this.useLocal === true && this.hubIp !== undefined); + } + + localHubErr(hasErr) { + if (hasErr) { + if (this.useLocal && !this.localDisabled) { + this.log.error(`Unable to reach your SmartThing Hub Locally... You will not receive device events!!!`); + this.useLocal = false; + this.localDisabled = true; + } + } else { + if (this.localDisabled) { + this.useLocal = true; + this.localDisabled = false; + this.log.good(`Now able to reach local Hub... Restoring Local Commands!!!`); + this.sendStartDirect(); + } + } + } + + updateGlobals(hubIp, useLocal = false) { + this.log.notice(`Updating Global Values | HubIP: ${hubIp} | UseLocal: ${useLocal}`); + this.hubIp = hubIp; + this.useLocal = false; //(useLocal === true); + } + + handleError(src, err, allowLocal = false) { + switch (err.status) { + case 401: + this.log.error(`${src} Error | SmartThings Token Error: ${err.response} | Message: ${err.message}`); + break; + case 403: + this.log.error(`${src} Error | SmartThings Authentication Error: ${err.response} | Message: ${err.message}`); + break; + default: + if (err.message.startsWith('getaddrinfo EAI_AGAIN')) { + this.log.error(`${src} Error | Possible Internet/Network/DNS Error | Unable to reach the uri | Message ${err.message}`); + } else if (allowLocal && err.message.startsWith('Error: connect ETIMEDOUT ')) { + this.localHubErr(true); + } else { + // console.error(err); + this.log.error(`${src} Error: ${err.response} | Message: ${err.message}`); + } + break; + } + } + + getDevices() { + let that = this; + return new Promise((resolve) => { + axios({ + method: 'get', + url: `${that.configItems.app_url}${that.configItems.app_id}/devices`, + params: { + access_token: that.configItems.access_token + }, + timeout: 10000 + }) + .then((response) => { + resolve(response.data); + }) + .catch((err) => { + this.handleError('getDevices', err); + resolve(undefined); + }); + }); + } + + getDevice(deviceid) { + let that = this; + return new Promise((resolve) => { + axios({ + method: 'get', + url: `${that.configItems.app_url}${that.configItems.app_id}/${deviceid}/query`, + params: { + access_token: that.configItems.access_token + }, + timeout: 10000 + }) + .then((response) => { + resolve(response.data); + }) + .catch((err) => { + this.handleError('getDevice', err); + resolve(undefined); + }); + }); + } + + sendDeviceCommand(devData, cmd, vals) { + return new Promise((resolve) => { + let that = this; + let sendLocal = this.sendAsLocalCmd(); + let config = { + method: 'post', + url: `${this.configItems.app_url}${this.configItems.app_id}/${devData.deviceid}/command/${cmd}`, + params: { + access_token: this.configItems.access_token + }, + headers: { + evtsource: `Homebridge_${platformName}_${this.configItems.app_id}`, + evttype: 'hkCommand' + }, + data: vals, + timeout: 5000 + }; + if (sendLocal) { + config.url = `http://${this.hubIp}:39500/event`; + delete config.params; + config.data = { + deviceid: devData.deviceid, + command: cmd, + values: vals, + evtsource: `Homebridge_${platformName}_${this.configItems.app_id}`, + evttype: 'hkCommand' + }; + } + + try { + that.log.notice(`Sending Device Command: ${cmd}${vals ? ' | Value: ' + JSON.stringify(vals) : ''} | Name: (${devData.name}) | DeviceID: (${devData.deviceid}) | SendToLocalHub: (${sendLocal})`); + axios(config) + .then((response) => { + // console.log('command response:', response.data); + this.log.debug(`sendDeviceCommand | Response: ${JSON.stringify(response.data)}`); + that.localHubErr(false); + resolve(true); + }) + .catch((err) => { + that.handleError('sendDeviceCommand', err, true); + resolve(false); + }); + } catch (err) { + resolve(false); + } + }); + } + + sendUpdateStatus() { + return new Promise((resolve) => { + this.platform.myUtils.checkVersion() + .then((res) => { + this.log.notice(`Sending Plugin Status to SmartThings | UpdateAvailable: ${res.hasUpdate}${res.newVersion ? ' | newVersion: ' + res.newVersion : ''}`); + axios({ + method: 'post', + url: `${this.configItems.app_url}${this.configItems.app_id}/pluginStatus`, + params: { + access_token: this.configItems.access_token + }, + data: { + hasUpdate: res.hasUpdate, + newVersion: res.newVersion, + version: pluginVersion + }, + timeout: 10000 + }) + .then((response) => { + // console.log(response.data); + if (response.data) { + this.log.debug(`sendUpdateStatus Resp: ${JSON.stringify(response.data)}`); + resolve(response.data); + } else { + resolve(null); + } + }) + .catch((err) => { + this.handleError('sendUpdateStatus', err, true); + resolve(undefined); + }); + }); + }); + } + + sendStartDirect() { + let that = this; + return new Promise((resolve) => { + let sendLocal = this.sendAsLocalCmd(); + let config = { + method: 'post', + url: `${this.configItems.app_url}${this.configItems.app_id}/startDirect/${this.configItems.direct_ip}/${this.configItems.direct_port}/${pluginVersion}`, + params: { + access_token: this.configItems.access_token + }, + headers: { + evtsource: `Homebridge_${platformName}_${this.configItems.app_id}`, + evttype: 'enableDirect' + }, + data: { + ip: that.configItems.direct_ip, + port: that.configItems.direct_port, + version: pluginVersion, + evtsource: `Homebridge_${platformName}_${this.configItems.app_id}`, + evttype: 'enableDirect' + }, + timeout: 10000 + }; + if (sendLocal) { + config.url = `http://${this.hubIp}:39500/event`; + delete config.params; + } + that.log.info(`Sending StartDirect Request to ${platformDesc} | SendToLocalHub: (${sendLocal})`); + try { + axios(config) + .then((response) => { + // that.log.info('sendStartDirect Resp:', body); + if (response.data) { + this.log.debug(`sendStartDirect Resp: ${JSON.stringify(response.data)}`); + resolve(response.data); + that.localHubErr(false); + } else { + resolve(null); + } + }) + .catch((err) => { + that.handleError("sendStartDirect", err, true); + resolve(undefined); + }); + } catch (err) { + resolve(err); + } + }); + } +}; \ No newline at end of file diff --git a/src/ST_DeviceCharacteristics.js b/src/ST_DeviceCharacteristics.js new file mode 100644 index 0000000..af74e78 --- /dev/null +++ b/src/ST_DeviceCharacteristics.js @@ -0,0 +1,730 @@ +var Characteristic, CommunityTypes, accClass; + +module.exports = class DeviceCharacteristics { + constructor(accessories, char) { + this.platform = accessories.mainPlatform; + // this.appEvts = accessories.mainPlatform.appEvts; + Characteristic = char; + CommunityTypes = accessories.CommunityTypes; + accClass = accessories; + this.log = accessories.log; + this.logConfig = accessories.logConfig; + this.accessories = accessories; + this.client = accessories.client; + this.myUtils = accessories.myUtils; + this.transforms = accessories.transforms; + this.homebridge = accessories.homebridge; + } + + manageGetCharacteristic(svc, acc, char, attr, opts = {}) { + let c = this.getOrAddService(svc).getCharacteristic(char); + if (!c._events.get) { + c.on("get", (callback) => { + if (attr === 'status' && char === Characteristic.StatusActive) { + callback(null, accClass.transforms.transformStatus(this.context.deviceData.status)); + } else { + callback(null, accClass.transforms.transformAttributeState(opts.get_altAttr || attr, this.context.deviceData.attributes[opts.get_altValAttr || attr], c.displayName)); + accClass.log_get(attr, char, acc, accClass.transforms.transformAttributeState(opts.get_altAttr || attr, this.context.deviceData.attributes[opts.get_altValAttr || attr], c.displayName)); + } + }); + if (opts.props && Object.keys(opts.props).length) c.setProps(opts.props); + if (opts.evtOnly && opts.evtOnly === true) c.eventOnlyCharacteristic = opts.evtOnly; + c.getValue(); + accClass.storeCharacteristicItem(attr, this.context.deviceData.deviceid, c); + } else { + if (attr === 'status' && char === Characteristic.StatusActive) { + c.updateValue(accClass.transforms.transformStatus(this.context.deviceData.status)); + } else { + c.updateValue(accClass.transforms.transformAttributeState(opts.get_altAttr || attr, this.context.deviceData.attributes[opts.get_altValAttr || attr], c.displayName)); + accClass.log_get(attr, char, acc, accClass.transforms.transformAttributeState(opts.get_altAttr || attr, this.context.deviceData.attributes[opts.get_altValAttr || attr], c.displayName)); + } + } + if (!c._events.change) { + c.on("change", (chg) => { + accClass.log_change(attr, char, acc, chg); + }); + } + } + + manageGetSetCharacteristic(svc, acc, char, attr, opts = {}) { + let c = this.getOrAddService(svc).getCharacteristic(char); + if (!c._events.get || !c._events.set) { + if (!c._events.get) { + c.on("get", (callback) => { + callback(null, accClass.transforms.transformAttributeState(opts.get_altAttr || attr, this.context.deviceData.attributes[opts.get_altValAttr || attr], c.displayName)); + accClass.log_get(attr, char, acc, accClass.transforms.transformAttributeState(opts.get_altAttr || attr, this.context.deviceData.attributes[opts.get_altValAttr || attr], c.displayName)); + }); + } + if (!c._events.set) { + c.on("set", async(value, callback) => { + let cmdName = accClass.transforms.transformCommandName(opts.set_altAttr || attr, value); + let cmdVal = accClass.transforms.transformCommandValue(opts.set_altAttr || attr, value); + if (opts.cmdHasVal === true) { + acc.sendCommand(callback, acc, this.context.deviceData, cmdName, { + value1: cmdVal + }); + } else { + acc.sendCommand(callback, acc, this.context.deviceData, cmdVal); + } + if (opts.updAttrVal) this.context.deviceData.attributes[attr] = accClass.transforms.transformAttributeState(opts.set_altAttr || attr, this.context.deviceData.attributes[opts.set_altValAttr || attr], c.displayName); + }); + if (opts.props && Object.keys(opts.props).length) c.setProps(opts.props); + if (opts.evtOnly && opts.evtOnly === true) c.eventOnlyCharacteristic = opts.evtOnly; + c.getValue(); + } + c.getValue(); + accClass.storeCharacteristicItem(attr, this.context.deviceData.deviceid, c); + } else { + c.updateValue(accClass.transforms.transformAttributeState(opts.get_altAttr || attr, this.context.deviceData.attributes[opts.get_altValAttr || attr], c.displayName)); + accClass.log_get(attr, char, acc, accClass.transforms.transformAttributeState(opts.get_altAttr || attr, this.context.deviceData.attributes[opts.get_altValAttr || attr], c.displayName)); + } + if (!c._events.change) { + c.on("change", (chg) => { + accClass.log_change(attr, char, acc, chg); + }); + } + } + + acceleration_sensor(_accessory, _service) { + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.MotionDetected, 'acceleration'); + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.StatusActive, 'status'); + if (_accessory.hasCapability('Tamper Alert')) { + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.StatusTampered, 'tamper'); + } else { + _accessory.getOrAddService(_service).removeCharacteristic(Characteristic.StatusTampered); + } + _accessory.context.deviceGroups.push("acceleration_sensor"); + return _accessory; + } + + air_purifier(_accessory, _service) { + let actState = (_accessory.context.deviceData.attributes.switch === "on") ? Characteristic.Active.ACTIVE : Characteristic.Active.INACTIVE; + let c = this.getOrAddService(_service).getCharacteristic(Characteristic.Active); + if (!c.events.get || !c.events.set) { + if (!c.events.get) { + c.on('get', (callback) => { + callback(null, actState); + }); + } + if (!c.events.set) { + c.on('set', (value, callback) => { + _accessory.sendCommand(callback, _accessory, _accessory.context.deviceData, value ? 'on' : 'off'); + }); + } + c.getValue(); + accClass.storeCharacteristicItem("switch", _accessory.context.deviceData.deviceid, c); + } else { + c.updateValue(actState); + } + + c = this.getaddService(_service).getCharacteristic(Characteristic.CurrentAirPurifierState); + let apState = (actState === Characteristic.Active.INACTIVE) ? Characteristic.CurrentAirPurifierState.INACTIVE : Characteristic.CurrentAirPurifierState.PURIFYING_AIR; + if (!c.events.get) { + c.on('get', (callback) => { + callback(null, apState); + }); + } + c.updateValue(apState); + + c = this.getaddService(CommunityTypes.NewAirPurifierService).getCharacteristic(CommunityTypes.FanOscilationMode); + if (!c.events.get || !c.events.set) { + if (!c.events.get) { + c.on('get', (callback) => { + callback(null, this.transforms.transformAttributeState('fanMode', _accessory.context.deviceData.attributes.fanMode)); + }); + } + if (!c.events.set) { + c.on('set', (value, callback) => { + _accessory.sendCommand(callback, _accessory, _accessory.context.deviceData, 'setFanMode', { + value1: this.transforms.transformCommandValue('fanMode', value) + }); + }); + } + } + this.accessories.storeCharacteristicItem("fanMode", _accessory.context.deviceData.deviceid, c); + _accessory.context.deviceGroups.push("air_purifier"); + return _accessory; + } + + air_quality(_accessory, _service) { + let c = _accessory.getOrAddService(_service).getCharacteristic(Characteristic.AirQuality); + if (!c._events.get) { + c.on("get", (callback) => { + callback(null, Characteristic.AirQuality); + }); + } + this.accessories.storeCharacteristicItem("airQuality", _accessory.context.deviceData.deviceid, c); + _accessory.context.deviceGroups.push("airQuality"); + return _accessory; + } + + alarm_system(_accessory, _service) { + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.SecuritySystemCurrentState, 'alarmSystemStatus'); + _accessory.manageGetSetCharacteristic(_service, _accessory, Characteristic.SecuritySystemTargetState, 'alarmSystemStatus'); + _accessory.context.deviceGroups.push("alarm_system"); + return _accessory; + } + + battery(_accessory, _service) { + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.BatteryLevel, 'battery'); + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.StatusLowBattery, 'battery'); + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.ChargingState, 'batteryStatus'); + _accessory.context.deviceGroups.push("battery"); + return _accessory; + } + + button(_accessory, _service) { + let that = this; + let validValues = this.transforms.transformAttributeState('supportedButtonValues', _accessory.context.deviceData.attributes.supportedButtonValues) || [0, 2]; + const btnCnt = _accessory.context.deviceData.attributes.numberOfButtons || 1; + // console.log('btnCnt: ', btnCnt); + if (btnCnt >= 1) { + for (let bNum = 1; bNum <= btnCnt; bNum++) { + const svc = _accessory.getOrAddServiceByName(_service, `${_accessory.context.deviceData.deviceid}_${bNum}`, bNum); + let c = svc.getCharacteristic(Characteristic.ProgrammableSwitchEvent); + c.setProps({ + validValues: validValues + }); + c.eventOnlyCharacteristic = false; + if (!c._events.get) { + that.accessories._buttonMap[`${_accessory.context.deviceData.deviceid}_${bNum}`] = svc; + c.on("get", (callback) => { + this.value = -1; + callback(null, that.transforms.transformAttributeState('button', _accessory.context.deviceData.attributes.button)); + }); + _accessory.buttonEvent = this.buttonEvent.bind(_accessory); + this.accessories.storeCharacteristicItem("button", _accessory.context.deviceData.deviceid, c); + } + svc.getCharacteristic(Characteristic.ServiceLabelIndex).setValue(bNum); + } + _accessory.context.deviceGroups.push("button"); + } + return _accessory; + } + + buttonEvent(btnNum, btnVal, devId, btnMap) { + console.log('Button Press Event... | Button Number: (' + btnNum + ') | Button Value: ' + btnVal); + let bSvc = btnMap[`${devId}_${btnNum}`]; + // console.log(bSvc); + if (bSvc) { + bSvc.getCharacteristic(Characteristic.ProgrammableSwitchEvent).getValue(); + } + } + + carbon_dioxide(_accessory, _service) { + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.CarbonDioxideDetected, 'carbonDioxideMeasurement'); + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.CarbonDioxideLevel, 'carbonDioxideMeasurement'); + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.StatusActive, 'status'); + if (_accessory.hasCapability('Tamper Alert')) { + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.StatusTampered, 'tamper'); + } else { + _accessory.getOrAddService(_service).removeCharacteristic(Characteristic.StatusTampered); + } + _accessory.context.deviceGroups.push("carbon_dioxide"); + return _accessory; + } + + carbon_monoxide(_accessory, _service) { + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.CarbonMonoxideDetected, 'carbonMonoxide'); + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.StatusActive, 'status'); + if (_accessory.hasCapability('Tamper Alert')) { + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.StatusTampered, 'tamper'); + } else { + _accessory.getOrAddService(_service).removeCharacteristic(Characteristic.StatusTampered); + } + _accessory.context.deviceGroups.push("carbon_monoxide"); + return _accessory; + } + + + contact_sensor(_accessory, _service) { + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.ContactSensorState, 'contact'); + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.StatusActive, 'status'); + if (_accessory.hasCapability('Tamper Alert')) { + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.StatusTampered, 'tamper'); + } else { + _accessory.getOrAddService(_service).removeCharacteristic(Characteristic.StatusTampered); + } + _accessory.context.deviceGroups.push("contact_sensor"); + return _accessory; + } + + energy_meter(_accessory, _service) { + _accessory.manageGetCharacteristic(_service, CommunityTypes.KilowattHours, 'energy'); + _accessory.context.deviceGroups.push("energy_meter"); + return _accessory; + } + + fan(_accessory, _service) { + if (_accessory.hasAttribute('switch')) { + _accessory.manageGetSetCharacteristic(_service, _accessory, Characteristic.Active, 'switch'); + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.CurrentFanState, 'switch', { + get_altAttr: "fanState" + }); + } else { + _accessory.getOrAddService(_service).removeCharacteristic(Characteristic.CurrentFanState); + _accessory.getOrAddService(_service).removeCharacteristic(Characteristic.Active); + } + let spdSteps = 1; + if (_accessory.hasDeviceFlag('fan_3_spd')) spdSteps = 33; + if (_accessory.hasDeviceFlag('fan_4_spd')) spdSteps = 25; + let spdAttr = (_accessory.hasAttribute('level')) ? "level" : (_accessory.hasAttribute('fanSpeed') && _accessory.hasCommand('setFanSpeed')) ? 'fanSpeed' : undefined; + if (_accessory.hasAttribute('level') || _accessory.hasAttribute('fanSpeed')) { + _accessory.manageGetSetCharacteristic(_service, _accessory, Characteristic.RotationSpeed, spdAttr, { + cmdHasVal: true, + props: { + minStep: spdSteps + } + }); + } else { + _accessory.getOrAddService(_service).removeCharacteristic(Characteristic.RotationSpeed); + } + _accessory.context.deviceGroups.push("fan"); + return _accessory; + } + + garage_door(_accessory, _service) { + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.CurrentDoorState, 'door'); + _accessory.manageGetSetCharacteristic(_service, _accessory, Characteristic.TargetDoorState, 'door'); + _accessory.getOrAddService(_service).getCharacteristic(Characteristic.ObstructionDetected).updateValue(false); + return _accessory; + } + + humidity_sensor(_accessory, _service) { + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.CurrentRelativeHumidity, 'humidity'); + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.StatusActive, 'status'); + if (_accessory.hasCapability('Tamper Alert')) { + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.StatusTampered, 'tamper'); + } else { + _accessory.getOrAddService(_service).removeCharacteristic(Characteristic.StatusTampered); + } + _accessory.context.deviceGroups.push("humidity_sensor"); + return _accessory; + } + + illuminance_sensor(_accessory, _service) { + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.CurrentAmbientLightLevel, 'illuminance', { + props: { + minValue: 0, + maxValue: 100000 + } + }); + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.StatusActive, 'status'); + if (_accessory.hasCapability('Tamper Alert')) { + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.StatusTampered, 'tamper'); + } else { + _accessory.getOrAddService(_service).removeCharacteristic(Characteristic.StatusTampered); + } + _accessory.context.deviceGroups.push("illuminance_sensor"); + return _accessory; + } + + light(_accessory, _service) { + _accessory.manageGetSetCharacteristic(_service, _accessory, Characteristic.On, 'switch'); + if (_accessory.hasAttribute('level')) { + _accessory.manageGetSetCharacteristic(_service, _accessory, Characteristic.Brightness, 'level', { + cmdHasVal: true + }); + } else { + _accessory.getOrAddService(_service).removeCharacteristic(Characteristic.Brightness); + } + if (_accessory.hasAttribute('hue')) { + _accessory.manageGetSetCharacteristic(_service, _accessory, Characteristic.Hue, 'hue', { + cmdHasVal: true, + props: { + minValue: 1, + maxValue: 30000 + } + }); + } else { + _accessory.getOrAddService(_service).removeCharacteristic(Characteristic.Hue); + } + if (_accessory.hasAttribute('saturation')) { + _accessory.manageGetSetCharacteristic(_service, _accessory, Characteristic.Saturation, 'saturation', { + cmdHasVal: true + }); + } else { + _accessory.getOrAddService(_service).removeCharacteristic(Characteristic.Saturation); + } + if (_accessory.hasAttribute('colorTemperature')) { + _accessory.manageGetSetCharacteristic(_service, _accessory, Characteristic.ColorTemperature, 'colorTemperature', { + cmdHasVal: true + }); + } else { + _accessory.getOrAddService(_service).removeCharacteristic(Characteristic.ColorTemperature); + } + _accessory.context.deviceGroups.push("light_bulb"); + return _accessory; + } + + lock(_accessory, _service) { + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.LockCurrentState, 'lock'); + _accessory.manageGetSetCharacteristic(_service, _accessory, Characteristic.LockTargetState, 'lock'); + _accessory.context.deviceGroups.push("lock"); + return _accessory; + } + + motion_sensor(_accessory, _service) { + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.MotionDetected, 'motion'); + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.StatusActive, 'status'); + if (_accessory.hasCapability('Tamper Alert')) { + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.StatusTampered, 'tamper'); + } else { + _accessory.getOrAddService(_service).removeCharacteristic(Characteristic.StatusTampered); + } + _accessory.context.deviceGroups.push("motion_sensor"); + return _accessory; + } + + power_meter(_accessory, _service) { + _accessory.manageGetCharacteristic(_service, CommunityTypes.Watts, 'power'); + _accessory.context.deviceGroups.push("power_meter"); + return _accessory; + } + + presence_sensor(_accessory, _service) { + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.OccupancyDetected, 'presence'); + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.StatusActive, 'status'); + if (_accessory.hasCapability('Tamper Alert')) { + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.StatusTampered, 'tamper'); + } else { + _accessory.getOrAddService(_service).removeCharacteristic(Characteristic.StatusTampered); + } + _accessory.context.deviceGroups.push("presence_sensor"); + return _accessory; + } + + smoke_detector(_accessory, _service) { + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.SmokeDetected, 'smoke'); + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.StatusActive, 'status'); + if (_accessory.hasCapability('Tamper Alert')) { + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.StatusTampered, 'tamper'); + } else { + _accessory.getOrAddService(_service).removeCharacteristic(Characteristic.StatusTampered); + } + _accessory.context.deviceGroups.push("smoke_detector"); + return _accessory; + } + + speaker(_accessory, _service) { + let isSonos = (_accessory.context.deviceData.manufacturerName === "Sonos"); + let lvlAttr = (isSonos || _accessory.hasAttribute('volume')) ? 'volume' : _accessory.hasAttribute('level') ? 'level' : undefined; + let c = _accessory.getOrAddService(_service).getCharacteristic(Characteristic.Volume); + let lastVolumeWriteValue = null; + if (!c._events.get || !c._events.set) { + if (!c._events.get) { + c.on("get", (callback) => { + callback(null, this.transforms.transformAttributeState(lvlAttr, _accessory.context.deviceData.attributes[lvlAttr]) || 0); + }); + } + if (!c._events.set) { + c.on("set", (value, callback) => { + if (isSonos) { + if (value > 0 && value !== lastVolumeWriteValue) { + lastVolumeWriteValue = value; + this.log.debug(`Existing volume: ${_accessory.context.deviceData.attributes.volume}, set to ${lastVolumeWriteValue}`); + _accessory.sendCommand(callback, _accessory, _accessory.context.deviceData, "setVolume", { + value1: lastVolumeWriteValue + }); + } + } + if (value > 0) { + _accessory.sendCommand(callback, _accessory, _accessory.context.deviceData, this.accessories.transformCommandName(lvlAttr, value), { + value1: this.transforms.transformAttributeState(lvlAttr, value) + }); + } + }); + } + this.accessories.storeCharacteristicItem("volume", _accessory.context.deviceData.deviceid, c); + } + _accessory.getOrAddService(_service).getCharacteristic(Characteristic.Volume).updateValue(this.transforms.transformAttributeState(lvlAttr, _accessory.context.deviceData.attributes[lvlAttr]) || 0); + if (_accessory.hasCapability('Audio Mute')) { + _accessory.manageGetSetCharacteristic(_service, _accessory, Characteristic.Mute, 'mute'); + } + + _accessory.context.deviceGroups.push("speaker_device"); + return _accessory; + } + + switch_device(_accessory, _service) { + _accessory.manageGetSetCharacteristic(_service, _accessory, Characteristic.On, 'switch'); + _accessory.context.deviceGroups.push("switch"); + return _accessory; + } + + temperature_sensor(_accessory, _service) { + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.CurrentTemperature, 'temperature', { + props: { + minValue: -100, + maxValue: 200 + } + }); + if (_accessory.hasCapability('Tamper Alert')) { + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.StatusTampered, 'tamper'); + } else { + _accessory.getOrAddService(_service).removeCharacteristic(Characteristic.StatusTampered); + } + _accessory.context.deviceGroups.push("temperature_sensor"); + return _accessory; + } + + thermostat(_accessory, _service) { + //TODO: Still seeing an issue when setting mode from OFF to HEAT. It's setting the temp to 40 but if I change to cool then back to heat it sets the correct value. + const tstatService = _accessory.getOrAddService(_service); + let curTempChar = tstatService.getCharacteristic(Characteristic.CurrentTemperature); + let curHeatCoolStateChar = tstatService.getCharacteristic(Characteristic.CurrentHeatingCoolingState); + let targetHeatCoolStateChar = tstatService.getCharacteristic(Characteristic.TargetHeatingCoolingState); + let targetTempChar = tstatService.getCharacteristic(Characteristic.TargetTemperature); + + + // CURRENT HEATING/COOLING STATE + if (!curHeatCoolStateChar._events.get) { + curHeatCoolStateChar.on("get", (callback) => { + const state = this.transforms.transformAttributeState('thermostatOperatingState', _accessory.context.deviceData.attributes.thermostatOperatingState); + callback(null, state); + }); + this.accessories.storeCharacteristicItem("thermostatOperatingState", _accessory.context.deviceData.deviceid, curHeatCoolStateChar); + } else { + curHeatCoolStateChar.updateValue(this.transforms.transformAttributeState("thermostatOperatingState", _accessory.context.deviceData.attributes.thermostatOperatingState)); + } + + // TARGET HEATING/COOLING STATE + if (!targetHeatCoolStateChar._events.get || !targetHeatCoolStateChar._events.set) { + targetHeatCoolStateChar.setProps({ + validValues: this.transforms.thermostatSupportedModes(_accessory.context.deviceData) + }); + if (!targetHeatCoolStateChar._events.get) { + targetHeatCoolStateChar.on("get", (callback) => { + // console.log('thermostatMode(get): ', this.transforms.transformAttributeState('thermostatMode', _accessory.context.deviceData.attributes.thermostatMode)); + callback(null, this.transforms.transformAttributeState('thermostatMode', _accessory.context.deviceData.attributes.thermostatMode)); + }); + } + if (!targetHeatCoolStateChar._events.set) { + targetHeatCoolStateChar.on("set", async(value, callback) => { + let state = this.transforms.transformCommandValue('thermostatMode', value); + _accessory.sendCommand(callback, _accessory, _accessory.context.deviceData, this.transforms.transformCommandName('thermostatMode', value), { + value1: state + }); + _accessory.context.deviceData.attributes.thermostatMode = state; + // targetTempChar.updateValue(this.transforms.thermostatTargetTemp(_accessory.context.deviceData)); + }); + } + this.accessories.storeCharacteristicItem("thermostatMode", _accessory.context.deviceData.deviceid, targetHeatCoolStateChar); + } else { + targetHeatCoolStateChar.updateValue(this.transforms.transformAttributeState("thermostatMode", _accessory.context.deviceData.attributes.thermostatMode)); + } + + // CURRENT RELATIVE HUMIDITY + if (_accessory.hasCapability('Relative Humidity Measurement')) { + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.CurrentRelativeHumidity, 'humidity'); + } + + // CURRENT TEMPERATURE + if (!curTempChar._events.get) { + curTempChar.on("get", (callback) => { + // targetTempChar.updateValue(this.transforms.thermostatTargetTemp(_accessory.context.deviceData)); + callback(null, this.transforms.thermostatTempConversion(_accessory.context.deviceData.attributes.temperature)); + }); + this.accessories.storeCharacteristicItem("temperature", _accessory.context.deviceData.deviceid, curTempChar); + this.accessories.storeCharacteristicItem("thermostatSetpoint", _accessory.context.deviceData.deviceid, targetTempChar); + } else { + curTempChar.updateValue(this.transforms.transformAttributeState("temperature", _accessory.context.deviceData.attributes.temperature)); + } + + // TARGET TEMPERATURE + if (!targetTempChar._events.get || !targetTempChar._events.set) { + if (!targetTempChar._events.get) { + targetTempChar.on("get", (callback) => { + const targetTemp = this.transforms.thermostatTargetTemp(_accessory.context.deviceData); + // console.log('targetTemp:', targetTemp); + callback(null, targetTemp ? this.transforms.thermostatTempConversion(targetTemp) : null); + }); + } + if (!targetTempChar._events.set) { + targetTempChar.on("set", (value, callback) => { + // Convert the Celsius value to the appropriate unit for Smartthings + let temp = this.transforms.thermostatTempConversion(value, true); + const targetObj = this.transforms.thermostatTargetTemp_set(_accessory.context.deviceData); + if (targetObj && targetObj.cmdName && targetObj.attrName && temp) { + _accessory.sendCommand(callback, _accessory, _accessory.context.deviceData, targetObj.cmdName, { + value1: temp + }); + _accessory.context.deviceData.attributes[targetObj.attrName] = temp; + } + }); + } + this.accessories.storeCharacteristicItem("coolingSetpoint", _accessory.context.deviceData.deviceid, targetTempChar); + this.accessories.storeCharacteristicItem("heatingSetpoint", _accessory.context.deviceData.deviceid, targetTempChar); + this.accessories.storeCharacteristicItem("thermostatSetpoint", _accessory.context.deviceData.deviceid, targetTempChar); + } else { + const targetTemp = this.transforms.thermostatTargetTemp(_accessory.context.deviceData); + targetTempChar.updateValue(targetTemp ? this.transforms.thermostatTempConversion(targetTemp) : null); + } + + // TEMPERATURE DISPLAY UNITS + let tempUnitChar = tstatService.getCharacteristic(Characteristic.TemperatureDisplayUnits); + tempUnitChar.updateValue((this.platform.getTempUnit() === 'F') ? Characteristic.TemperatureDisplayUnits.FAHRENHEIT : Characteristic.TemperatureDisplayUnits.CELSIUS); + + // HEATING THRESHOLD TEMPERATURE + if (targetHeatCoolStateChar.props.validValues.includes(3)) { + // console.log('test', targetHeatCoolStateChar.props); + let heatThreshTempChar = tstatService.getCharacteristic(Characteristic.HeatingThresholdTemperature); + let coolThreshTempChar = tstatService.getCharacteristic(Characteristic.CoolingThresholdTemperature); + if (!heatThreshTempChar._events.get || !heatThreshTempChar._events.set) { + if (!heatThreshTempChar._events.get) { + heatThreshTempChar.on("get", (callback) => { + console.log('heatingSetpoint: ', _accessory.context.deviceData.attributes.heatingSetpoint); + callback(null, this.transforms.thermostatTempConversion(_accessory.context.deviceData.attributes.heatingSetpoint)); + }); + } + if (!heatThreshTempChar._events.set) { + heatThreshTempChar.on("set", (value, callback) => { + // Convert the Celsius value to the appropriate unit for Smartthings + let temp = this.transforms.thermostatTempConversion(value, true); + _accessory.sendCommand(callback, _accessory, _accessory.context.deviceData, "setHeatingSetpoint", { + value1: temp + }); + _accessory.context.deviceData.attributes.heatingSetpoint = temp; + }); + } + this.accessories.storeCharacteristicItem("heatingSetpoint", _accessory.context.deviceData.deviceid, heatThreshTempChar); + this.accessories.storeCharacteristicItem("thermostatSetpoint", _accessory.context.deviceData.deviceid, heatThreshTempChar); + } else { + heatThreshTempChar.updateValue(this.transforms.thermostatTempConversion(_accessory.context.deviceData.attributes.heatingSetpoint)); + } + + // COOLING THRESHOLD TEMPERATURE + if (!coolThreshTempChar._events.get || !coolThreshTempChar._events.set) { + if (!coolThreshTempChar._events.get) { + coolThreshTempChar.on("get", (callback) => { + console.log('coolingSetpoint: ', _accessory.context.deviceData.attributes.coolingSetpoint); + callback(null, this.transforms.thermostatTempConversion(_accessory.context.deviceData.attributes.coolingSetpoint)); + }); + } + if (!coolThreshTempChar._events.set) { + coolThreshTempChar.on("set", (value, callback) => { + // Convert the Celsius value to the appropriate unit for Smartthings + let temp = this.transforms.thermostatTempConversion(value, true); + _accessory.sendCommand(callback, _accessory, _accessory.context.deviceData, "setCoolingSetpoint", { + value1: temp + }); + _accessory.context.deviceData.attributes.coolingSetpoint = temp; + }); + } + this.accessories.storeCharacteristicItem("coolingSetpoint", _accessory.context.deviceData.deviceid, coolThreshTempChar); + this.accessories.storeCharacteristicItem("thermostatSetpoint", _accessory.context.deviceData.deviceid, coolThreshTempChar); + } else { + coolThreshTempChar.updateValue(this.transforms.thermostatTempConversion(_accessory.context.deviceData.attributes.coolingSetpoint)); + } + } else { + tstatService.removeCharacteristic(Characteristic.HeatingThresholdTemperature); + tstatService.removeCharacteristic(Characteristic.CoolingThresholdTemperature); + } + _accessory.context.deviceGroups.push("thermostat"); + return _accessory; + } + + valve(_accessory, _service) { + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.InUse, 'valve'); + _accessory.manageGetSetCharacteristic(_service, _accessory, Characteristic.Active, 'valve'); + if (!_accessory.hasCharacteristic(_service, Characteristic.ValveType)) + _accessory.getOrAddService(_service).setCharacteristic(Characteristic.ValveType, 0); + + _accessory.context.deviceGroups.push("valve"); + return _accessory; + } + + virtual_mode(_accessory, _service) { + let c = _accessory.getOrAddService(_service).getCharacteristic(Characteristic.On); + if (!c._events.get || !c._events.set) { + if (!c._events.get) + c.on("get", (callback) => { + callback(null, this.transforms.transformAttributeState('switch', _accessory.context.deviceData.attributes.switch)); + }); + if (!c._events.set) + c.on("set", (value, callback) => { + if (value && (_accessory.context.deviceData.attributes.switch === "off")) { + _accessory.sendCommand(callback, _accessory, _accessory.context.deviceData, "mode"); + } + }); + this.accessories.storeCharacteristicItem("switch", _accessory.context.deviceData.deviceid, c); + } else { + c.updateValue(this.transforms.transformAttributeState('switch', _accessory.context.deviceData.attributes.switch)); + } + _accessory.context.deviceGroups.push("virtual_mode"); + return _accessory; + } + + virtual_routine(_accessory, _service) { + let c = _accessory.getOrAddService(_service).getCharacteristic(Characteristic.On); + if (!c._events.get || !c._events.set) { + if (!c._events.get) + c.on("get", (callback) => { + callback(null, false); + }); + if (!c._events.set) + c.on("set", (value, callback) => { + if (value) { + _accessory.sendCommand(callback, _accessory, _accessory.context.deviceData, "routine"); + setTimeout(() => { + console.log("routineOff..."); + _accessory.context.deviceData.attributes.switch = "off"; + c.updateValue(false); + }, 1000); + } + }); + this.accessories.storeCharacteristicItem("switch", _accessory.context.deviceData.deviceid, c); + } else { + c.updateValue(this.transforms.transformAttributeState('switch', _accessory.context.deviceData.attributes.switch)); + } + _accessory.context.deviceGroups.push("virtual_routine"); + return _accessory; + } + + water_sensor(_accessory, _service) { + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.LeakDetected, 'water'); + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.StatusActive, 'status'); + if (_accessory.hasCapability('Tamper Alert')) + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.StatusTampered, 'tamper'); + _accessory.context.deviceGroups.push("window_shade"); + return _accessory; + } + + window_shade(_accessory, _service) { + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.CurrentPosition, 'level', { + props: { + steps: 10 + } + }); + let c = _accessory.getOrAddService(_service).getCharacteristic(Characteristic.TargetPosition); + if (!c._events.get || !c._events.set) { + if (!c._events.get) { + c.on("get", (callback) => { + callback(null, parseInt(_accessory.context.deviceData.attributes.level)); + }); + } + if (!c._events.set) { + c.on("set", (value, callback) => { + if (_accessory.hasCommand('close') && value <= 2) { + _accessory.sendCommand(callback, _accessory, _accessory.context.deviceData, "close"); + } else { + let v = value; + if (value <= 2) v = 0; + if (value >= 98) v = 100; + _accessory.sendCommand(callback, _accessory, _accessory.context.deviceData, "setLevel", { + value1: v + }); + } + }); + } + this.accessories.storeCharacteristicItem("level", _accessory.context.deviceData.deviceid, c); + } else { + c.updateValue(this.transforms.transformAttributeState('level', _accessory.context.deviceData.attributes.level)); + } + _accessory.manageGetCharacteristic(_service, _accessory, Characteristic.PositionState, 'windowShade'); + _accessory.getOrAddService(_service).getCharacteristic(Characteristic.ObstructionDetected).updateValue(false); + _accessory.getOrAddService(_service).getCharacteristic(Characteristic.HoldPosition).updateValue(false); + _accessory.context.deviceGroups.push("window_shade"); + return _accessory; + } +}; \ No newline at end of file diff --git a/src/ST_Platform.js b/src/ST_Platform.js new file mode 100644 index 0000000..1bcacd8 --- /dev/null +++ b/src/ST_Platform.js @@ -0,0 +1,415 @@ +const { + pluginName, + platformName, + platformDesc, + pluginVersion +} = require("./libs/Constants"), + events = require('events'), + myUtils = require("./libs/MyUtils"), + SmartThingsClient = require("./ST_Client"), + SmartThingsAccessories = require("./ST_Accessories"), + express = require("express"), + bodyParser = require("body-parser"), + chalk = require('chalk'), + Logging = require("./libs/Logger"), + webApp = express(), + // os = require('os'), + portFinderSync = require('portfinder-sync'); + +var PlatformAccessory; + +module.exports = class ST_Platform { + constructor(log, config, api) { + this.config = config; + this.homebridge = api; + this.Service = api.hap.Service; + this.Characteristic = api.hap.Characteristic; + PlatformAccessory = api.platformAccessory; + this.uuid = api.hap.uuid; + if (config === undefined || config === null || config.app_url === undefined || config.app_url === null || config.app_id === undefined || config.app_id === null) { + log(`${platformName} Plugin is not Configured | Skipping...`); + return; + } + this.ok2Run = true; + this.direct_port = this.findDirectPort(); + this.logConfig = this.getLogConfig(); + this.appEvts = new events.EventEmitter(); + this.logging = new Logging(this, this.config["name"], this.logConfig); + this.log = this.logging.getLogger(); + this.log.info(`Homebridge Version: ${api.version}`); + this.log.info(`${platformName} Plugin Version: ${pluginVersion}`); + this.polling_seconds = config.polling_seconds || 3600; + this.excludedAttributes = this.config.excluded_attributes || []; + this.excludedCapabilities = this.config.excluded_capabilities || []; + this.update_method = this.config.update_method || "direct"; + this.temperature_unit = this.config.temperature_unit || "F"; + this.local_commands = this.config.local_commands || false; + this.local_hub_ip = undefined; + this.myUtils = new myUtils(this); + this.configItems = this.getConfigItems(); + this.unknownCapabilities = []; + this.client = new SmartThingsClient(this); + this.SmartThingsAccessories = new SmartThingsAccessories(this); + this.homebridge.on("didFinishLaunching", this.didFinishLaunching.bind(this)); + this.appEvts.emit('event:plugin_upd_status'); + } + + getLogConfig() { + let config = this.config; + return (config.logConfig) ? { + debug: (config.logConfig.debug === true), + showChanges: (config.logConfig.showChanges === true), + hideTimestamp: (config.logConfig.hideTimestamp === true), + hideNamePrefix: (config.logConfig.hideNamePrefix === true), + file: { + enabled: (config.logConfig.file.enabled === true), + level: (config.logConfig.file.level || 'good') + } + } : { + debug: false, + showChanges: true, + hideTimestamp: false, + hideNamePrefix: false + }; + } + + findDirectPort() { + let port = this.config.direct_port || 8000; + if (port) + port = portFinderSync.getPort(port); + return this.direct_port = port; + } + + getConfigItems() { + return { + app_url: this.config.app_url, + app_id: this.config.app_id, + access_token: this.config.access_token, + update_seconds: this.config.update_seconds || 30, + direct_port: this.direct_port, + direct_ip: this.config.direct_ip || this.myUtils.getIPAddress(), + debug: (this.config.debug === true), + local_commands: (this.config.local_commands === true), + validateTokenId: (this.config.validateTokenId === true) + }; + } + + updateTempUnit(unit) { + this.log.notice(`Temperature Unit is Now: (${unit})`); + this.temperature_unit = unit; + } + + getTempUnit() { + return this.temperature_unit; + } + + didFinishLaunching() { + this.log.info(`Fetching ${platformName} Devices. NOTICE: This may take a moment if you have a large number of device data is being loaded!`); + setInterval(this.refreshDevices.bind(this), this.polling_seconds * 1000); + let that = this; + this.refreshDevices('First Launch') + .then(() => { + that.WebServerInit(that) + .catch(err => that.log.error("WebServerInit Error: ", err)) + .then(resp => { + if (resp && resp.status === "OK") this.appEvts.emit('event:plugin_start_direct');; + }); + }) + .catch(err => { + that.log.error(`didFinishLaunching | refreshDevices Exception:`, err); + }); + } + + refreshDevices(src = undefined) { + let that = this; + let starttime = new Date(); + return new Promise((resolve, reject) => { + try { + that.log.good(`Refreshing All Device Data${src ? ' | Source: (' + src + ')' : ""}`); + this.client.getDevices() + .catch(err => { + that.log.error('getDevices Exception:', err); + reject(err.message); + }) + .then(resp => { + if (resp && resp.location) { + that.updateTempUnit(resp.location.temperature_scale); + if (resp.location.hubIP) { + that.local_hub_ip = resp.location.hubIP; + that.local_commands = resp.location.local_commands === true; + that.client.updateGlobals(that.local_hub_ip, that.local_commands); + } + } + if (resp && resp.deviceList && resp.deviceList instanceof Array) { + // that.log.debug("Received All Device Data"); + const toCreate = this.SmartThingsAccessories.diffAdd(resp.deviceList); + const toUpdate = this.SmartThingsAccessories.intersection(resp.deviceList); + const toRemove = this.SmartThingsAccessories.diffRemove(resp.deviceList); + that.log.warn(`Devices to Remove: (${Object.keys(toRemove).length})`, toRemove.map(i => i.name)); + that.log.info(`Devices to Update: (${Object.keys(toUpdate).length})`); + that.log.good(`Devices to Create: (${Object.keys(toCreate).length})`, toCreate.map(i => i.name)); + + toRemove.forEach(accessory => this.removeAccessory(accessory)); + toUpdate.forEach(device => this.updateDevice(device)); + toCreate.forEach(device => this.addDevice(device)); + } + that.log.alert(`Total Initialization Time: (${Math.round((new Date() - starttime) / 1000)} seconds)`); + that.log.notice(`Unknown Capabilities: ${JSON.stringify(that.unknownCapabilities)}`); + that.log.info(`${platformDesc} DeviceCache Size: (${Object.keys(this.SmartThingsAccessories.getAllAccessoriesFromCache()).length})`); + if (src !== 'First Launch') this.appEvts.emit('event:plugin_upd_status'); + resolve(true); + }); + + } catch (ex) { + this.log.error("refreshDevices Error: ", ex); + resolve(false); + } + }); + } + + getNewAccessory(device, UUID) { + let accessory = new PlatformAccessory(device.name, UUID); + accessory.context.deviceData = device; + this.SmartThingsAccessories.initializeAccessory(accessory); + return accessory; + } + + addDevice(device) { + let accessory; + const new_uuid = this.uuid.generate(`smartthings_v2_${device.deviceid}`); + device.excludedCapabilities = this.excludedCapabilities[device.deviceid] || []; + this.log.debug(`Initializing New Device (${device.name} | ${device.deviceid})`); + accessory = this.getNewAccessory(device, new_uuid); + this.homebridge.registerPlatformAccessories(pluginName, platformName, [accessory]); + this.SmartThingsAccessories.addAccessoryToCache(accessory); + this.log.info(`Added Device: (${accessory.name} | ${accessory.deviceid})`); + } + + updateDevice(device) { + let cachedAccessory = this.SmartThingsAccessories.getAccessoryFromCache(device); + device.excludedCapabilities = this.excludedCapabilities[device.deviceid] || []; + cachedAccessory.context.deviceData = device; + this.log.debug(`Loading Existing Device (${device.name}) | (${device.deviceid})`); + cachedAccessory = this.SmartThingsAccessories.initializeAccessory(cachedAccessory); + this.SmartThingsAccessories.addAccessoryToCache(cachedAccessory); + } + + removeAccessory(accessory) { + if (this.SmartThingsAccessories.removeAccessoryFromCache(accessory)) { + this.homebridge.unregisterPlatformAccessories(pluginName, platformName, [accessory]); + this.log.info(`Removed: ${accessory.context.name} (${accessory.context.deviceid})`); + } + } + + configureAccessory(accessory) { + if (!this.ok2Run) return; + this.log.debug(`Configure Cached Accessory: ${accessory.displayName}, UUID: ${accessory.UUID}`); + let cachedAccessory = this.SmartThingsAccessories.initializeAccessory(accessory, true); + this.SmartThingsAccessories.addAccessoryToCache(cachedAccessory); + } + + processIncrementalUpdate(data, that) { + that.log.debug("new data: " + data); + if (data && data.attributes && data.attributes instanceof Array) { + for (let i = 0; i < data.attributes.length; i++) { + that.processDeviceAttributeUpdate(data.attributes[i], that); + } + } + } + + isValidRequestor(access_token, app_id, src) { + if (this.configItems.validateTokenId !== true) { + return true; + } + if (app_id && access_token && (access_token === this.getConfigItems().access_token) && (app_id === this.getConfigItems().app_id)) return true; + this.log.error(`(${src}) | We received a request from a client that didn't provide a valid access_token and app_id`); + return false; + } + + WebServerInit() { + let that = this; + // Get the IP address that we will send to the SmartApp. This can be overridden in the config file. + return new Promise(resolve => { + try { + let ip = that.configItems.direct_ip || that.myUtils.getIPAddress(); + that.log.info("WebServer Initiated..."); + + // Start the HTTP Server + webApp.listen(that.configItems.direct_port, () => { + that.log.info(`Direct Connect Active | Listening at ${ip}:${that.configItems.direct_port}`); + }); + + webApp.use(bodyParser.urlencoded({ + extended: false + })); + webApp.use(bodyParser.json()); + webApp.use((req, res, next) => { + res.header("Access-Control-Allow-Origin", "*"); + res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); + next(); + }); + + webApp.get("/", (req, res) => { + res.send("WebApp is running..."); + }); + + webApp.post("/initial", (req, res) => { + let body = JSON.parse(JSON.stringify(req.body)); + if (body && that.isValidRequestor(body.access_token, body.app_id, 'initial')) { + that.log.info(`${platformName} Hub Communication Established`); + res.send({ + status: "OK" + }); + } else { + res.send({ + status: "Failed: Missing access_token or app_id" + }); + } + }); + + webApp.get("/debugOpts", (req, res) => { + that.log.info(`${platformName} Debug Option Request(${req.query.option})...`); + if (req.query && req.query.option) { + let accs = this.SmartThingsAccessories.getAllAccessoriesFromCache(); + // let accsKeys = Object.keys(accs); + // console.log(accsKeys); + switch (req.query.option) { + case 'allAccData': + res.send(JSON.stringify(accs)); + break; + // case 'accServices': + // var o = accsKeys.forEach(s => s.services.forEach(s1 => s1.UUID)); + // res.send(JSON.stringify(o)); + // break; + // case 'accCharacteristics': + // var o = accsKeys.forEach(s => s.services.forEach(s1 => s1.characteristics.forEach(c => c.displayName))); + // res.send(JSON.stringify(o)); + // break; + // case 'accContext': + // res.send(JSON.stringify(this.SmartThingsAccessories.getAllAccessoriesFromCache())); + // break; + default: + res.send(`Error: Invalid Option Parameter Received | Option: ${req.query.option}`); + break; + } + + } else { + res.send('Error: Missing Valid Debug Query Parameter'); + } + }); + + webApp.post("/restartService", (req, res) => { + let body = JSON.parse(JSON.stringify(req.body)); + if (body && that.isValidRequestor(body.access_token, body.app_id, 'restartService')) { + let delay = 10 * 1000; + that.log.info(`Received request from ${platformName} to restart homebridge service in (${(delay / 1000)} seconds) | NOTICE: If you using PM2 or Systemd the Homebridge Service should start back up`); + setTimeout(() => { + process.exit(1); + }, parseInt(delay)); + res.send({ + status: "OK" + }); + } else { + res.send({ + status: "Failed: Missing access_token or app_id" + }); + } + }); + + webApp.post("/refreshDevices", (req, res) => { + let body = JSON.parse(JSON.stringify(req.body)); + if (body && that.isValidRequestor(body.access_token, body.app_id, 'refreshDevices')) { + that.log.good(`Received request from ${platformName} to refresh devices`); + that.refreshDevices("ST Requested"); + res.send({ + status: "OK" + }); + } else { + that.log.error(`Unable to start device refresh because we didn't receive a valid access_token and app_id`); + res.send({ + status: "Failed: Missing access_token or app_id" + }); + } + }); + + webApp.post("/updateprefs", (req, res) => { + let body = JSON.parse(JSON.stringify(req.body)); + if (body && that.isValidRequestor(body.access_token, body.app_id, 'updateprefs')) { + that.log.info(platformName + " Hub Sent Preference Updates"); + let sendUpd = false; + if (body.local_commands && that.local_commands !== body.local_commands) { + sendUpd = true; + that.log.info(`${platformName} Updated Local Commands Preference | Before: ${that.local_commands} | Now: ${body.local_commands}`); + that.local_commands = body.local_commands; + } + if (body.local_hub_ip && that.local_hub_ip !== body.local_hub_ip) { + sendUpd = true; + that.log.info(`${platformName} Updated Hub IP Preference | Before: ${that.local_hub_ip} | Now: ${body.local_hub_ip}`); + that.local_hub_ip = body.local_hub_ip; + } + if (sendUpd) { + that.client.updateGlobals(that.local_hub_ip, that.local_commands); + } + res.send({ + status: "OK" + }); + } else { + res.send({ + status: "Failed: Missing access_token or app_id" + }); + } + }); + + webApp.post("/update", (req, res) => { + if (req.body.length < 3) return; + let body = JSON.parse(JSON.stringify(req.body)); + if (body && that.isValidRequestor(body.access_token, body.app_id, 'update')) { + if (Object.keys(body).length > 3) { + let newChange = { + deviceid: body.change_device, + attribute: body.change_attribute, + value: body.change_value, + data: body.change_data, + date: body.change_date + }; + that.SmartThingsAccessories.processDeviceAttributeUpdate(newChange) + .then((resp) => { + if (that.logConfig.showChanges) { + that.log.info(chalk `[{keyword('orange') Device Event}]: ({blueBright ${body.change_name}}) [{yellow.bold ${(body.change_attribute ? body.change_attribute.toUpperCase() : "unknown")}}] is {keyword('pink') ${body.change_value}}`); + } + res.send({ + evtSource: `Homebridge_${platformName}_${this.configItems.app_id}`, + evtType: 'attrUpdStatus', + evtDevice: body.change_name, + evtAttr: body.change_attribute, + evtStatus: resp ? "OK" : "Failed" + }); + }); + } else { + res.send({ + evtSource: `Homebridge_${platformName}_${this.configItems.app_id}`, + evtType: 'attrUpdStatus', + evtDevice: body.change_name, + evtAttr: body.change_attribute, + evtStatus: "Failed" + }); + } + + } else { + res.send({ + status: "Failed: Missing access_token or app_id" + }); + } + }); + resolve({ + status: "OK" + }); + } catch (ex) { + that.log.error('WebServerInit Exception: ', ex.message); + resolve({ + status: ex.message + }); + } + }); + } +}; \ No newline at end of file diff --git a/src/ST_ServiceTypes.js b/src/ST_ServiceTypes.js new file mode 100644 index 0000000..6e517f6 --- /dev/null +++ b/src/ST_ServiceTypes.js @@ -0,0 +1,142 @@ +// const debounce = require('debounce-promise'); +var Service; + +module.exports = class ServiceTypes { + constructor(accessories, srvc) { + this.platform = accessories; + this.log = accessories.log; + this.logConfig = accessories.logConfig; + this.accessories = accessories; + this.client = accessories.client; + this.myUtils = accessories.myUtils; + this.CommunityTypes = accessories.CommunityTypes; + Service = srvc; + this.homebridge = accessories.homebridge; + this.serviceMap = { + acceleration_sensor: Service.MotionSensor, + air_purifier: this.CommunityTypes.NewAirPurifierService, + air_quality: Service.AirQualitySensor, + alarm_system: Service.SecuritySystem, + battery: Service.BatteryService, + button: Service.StatelessProgrammableSwitch, + carbon_dioxide: Service.CarbonDioxideSensor, + carbon_monoxide: Service.CarbonMonoxideSensor, + contact_sensor: Service.ContactSensor, + // energy_meter: Service.Switch, + fan: Service.Fanv2, + garage_door: Service.GarageDoorOpener, + humidity_sensor: Service.HumiditySensor, + illuminance_sensor: Service.LightSensor, + light: Service.Lightbulb, + lock: Service.LockMechanism, + motion_sensor: Service.MotionSensor, + // power_meter: Service.Switch, + presence_sensor: Service.OccupancySensor, + smoke_detector: Service.SmokeSensor, + speaker: Service.Speaker, + switch_device: Service.Switch, + temperature_sensor: Service.TemperatureSensor, + thermostat: Service.Thermostat, + valve: Service.Valve, + virtual_mode: Service.Switch, + virtual_routine: Service.Switch, + water_sensor: Service.LeakSensor, + window_shade: Service.WindowCovering + }; + } + + getServiceTypes(accessory) { + let servicesFound = []; + let servicesBlocked = []; + for (let i = 0; i < serviceTests.length; i++) { + const svcTest = serviceTests[i]; + if (svcTest.ImplementsService(accessory)) { + // console.log(svcTest.Name); + const blockSvc = (svcTest.onlyOnNoGrps === true && servicesFound.length > 0); + if (blockSvc) { + servicesBlocked.push(svcTest.Name); + this.log.debug(`(${accessory.name}) | Service BLOCKED | name: ${svcTest.Name} | Cnt: ${servicesFound.length} | svcs: ${JSON.stringify(servicesFound)}`); + } + if (!blockSvc && this.serviceMap[svcTest.Name]) { + servicesFound.push({ + name: svcTest.Name, + type: this.serviceMap[svcTest.Name] + }); + } + } + } + if (servicesBlocked.length) { + this.log.debug(`(${accessory.name}) | Services BLOCKED | ${servicesBlocked}`); + } + return servicesFound; + } + + lookupServiceType(name) { + if (this.serviceMap[name]) { + return this.serviceMap[name]; + } + return null; + } +}; + +class ServiceTest { + constructor(name, testfn, onlyOnNoGrps = false) { + this.ImplementsService = testfn; + this.Name = name; + this.onlyOnNoGrps = (onlyOnNoGrps !== false); + } +} + +//TODO: Build out the access into capabilitiy map { hasSwitch: true, hasWater: false, hasPower: false } +//TODO: Use those to help filter out the ServiceTest items below instead of a long line of accessory.hasCapability and hasAttribute. +//TODO: or break each comparision item into a promise.all type logic. + +// NOTE: These Tests are executed in order which is important +const serviceTests = [ + new ServiceTest("window_shade", accessory => ( + ( + accessory.hasCapability('Window Shade') || + accessory.hasCapability('WindowShade') + ) && + !( + accessory.hasCapability('Speaker') || + accessory.hasCapability('Fan') || + accessory.hasCapability('Fan Light') || + accessory.hasCapability('Fan Speed') || + accessory.hasCapability('Fan Control') || + accessory.hasCommand('setFanSpeed') || + accessory.hasCommand('lowSpeed') || + accessory.hasAttribute('fanSpeed') || + accessory.hasCapability('custom.airPurifierOperationMode') + ) + ), true), + new ServiceTest("light", accessory => (accessory.hasCapability('Switch Level') && (accessory.hasCapability('LightBulb') || accessory.hasCapability('Fan Light') || accessory.hasCapability('Bulb') || accessory.context.deviceData.name.includes('light') || accessory.hasAttribute('saturation') || accessory.hasAttribute('hue') || accessory.hasAttribute('colorTemperature') || accessory.hasCapability("Color Control"))), true), + new ServiceTest("air_purifier", accessory => accessory.hasCapability('custom.airPurifierOperationMode')), + new ServiceTest("garage_door", accessory => accessory.hasCapability("Garage Door Control")), + new ServiceTest("lock", accessory => accessory.hasCapability("Lock")), + new ServiceTest("valve", accessory => accessory.hasCapability("Valve")), + new ServiceTest("speaker", accessory => accessory.hasCapability('Speaker')), + new ServiceTest("fan", accessory => ((accessory.hasCapability('Fan') || accessory.hasCapability('Fan Light') || accessory.hasCapability('Fan Speed') || accessory.hasCapability('Fan Control') || accessory.hasCommand('setFanSpeed') || accessory.hasCommand('lowSpeed') || accessory.hasAttribute('fanSpeed'))), true), + new ServiceTest("virtual_mode", accessory => accessory.hasCapability("Mode")), + new ServiceTest("virtual_routine", accessory => accessory.hasCapability("Routine")), + new ServiceTest("button", accessory => accessory.hasCapability("Button")), + new ServiceTest("light", accessory => (accessory.hasCapability('Switch') && (accessory.hasCapability('LightBulb') || accessory.hasCapability('Fan Light') || accessory.hasCapability('Bulb') || accessory.context.deviceData.name.toLowerCase().includes('light'))), true), + new ServiceTest("switch_device", accessory => (accessory.hasCapability('Switch') && !(accessory.hasCapability('LightBulb') || accessory.hasCapability('Fan Light') || accessory.hasCapability('Bulb') || accessory.context.deviceData.name.toLowerCase().includes('light') || accessory.hasCapability('Button'))), true), + new ServiceTest("smoke_detector", accessory => accessory.hasCapability("Smoke Detector") && accessory.hasAttribute('smoke')), + new ServiceTest("carbon_monoxide", accessory => accessory.hasCapability("Carbon Monoxide Detector") && accessory.hasAttribute('carbonMonoxide')), + new ServiceTest("carbon_dioxide", accessory => accessory.hasCapability("Carbon Dioxide Measurement") && accessory.hasAttribute('carbonDioxideMeasurement')), + new ServiceTest("motion_sensor", accessory => (accessory.hasCapability("Motion Sensor"))), + new ServiceTest("acceleration_sensor", accessory => (accessory.hasCapability("Acceleration Sensor"))), + new ServiceTest("water_sensor", accessory => (accessory.hasCapability("Water Sensor"))), + new ServiceTest("presence_sensor", accessory => (accessory.hasCapability("Presence Sensor"))), + new ServiceTest("humidity_sensor", accessory => (accessory.hasCapability("Relative Humidity Measurement") && !(accessory.hasCapability('Thermostat') || accessory.hasCapability('Thermostat Operating State') || accessory.hasAttribute('thermostatOperatingState')))), + new ServiceTest("temperature_sensor", accessory => (accessory.hasCapability("Temperature Measurement") && !(accessory.hasCapability('Thermostat') || accessory.hasCapability('Thermostat Operating State') || accessory.hasAttribute('thermostatOperatingState')))), + new ServiceTest("illuminance_sensor", accessory => (accessory.hasCapability("Illuminance Measurement"))), + new ServiceTest("contact_sensor", accessory => (accessory.hasCapability('Contact Sensor') && !accessory.hasCapability('Garage Door Control'))), + new ServiceTest("air_quality", accessory => (accessory.hasCapability('airQuality'))), + new ServiceTest("battery", accessory => (accessory.hasCapability('Battery'))), + // new ServiceTest("energy_meter", accessory => (accessory.hasCapability('Energy Meter') && !accessory.hasCapability('Switch')), true), + // new ServiceTest("power_meter", accessory => (accessory.hasCapability('Power Meter') && !accessory.hasCapability('Switch')), true), + new ServiceTest("thermostat", accessory => (accessory.hasCapability('Thermostat') || accessory.hasCapability('Thermostat Operating State') || accessory.hasAttribute('thermostatOperatingState'))), + new ServiceTest("alarm_system", accessory => (accessory.hasAttribute("alarmSystemStatus"))) +]; \ No newline at end of file diff --git a/src/ST_Transforms.js b/src/ST_Transforms.js new file mode 100644 index 0000000..8532c1c --- /dev/null +++ b/src/ST_Transforms.js @@ -0,0 +1,509 @@ +var Characteristic; +var CommunityTypes; + +module.exports = class Transforms { + constructor(platform, char) { + this.accessories = platform; + this.platform = platform.mainPlatform; + this.client = platform.client; + Characteristic = char; + CommunityTypes = platform.CommunityTypes; + this.log = platform.log; + } + + transformStatus(val) { + val = val.toLowerCase() || undefined; + switch (val) { + case "online": + case "active": + return true; + default: + return false; + } + } + + transformAttributeState(attr, val, charName) { + switch (attr) { + case "switch": + return (val === 'on'); + case "door": + switch (val) { + case "open": + return Characteristic.TargetDoorState.OPEN; + case "opening": + return charName && charName === "Target Door State" ? Characteristic.TargetDoorState.OPEN : Characteristic.TargetDoorState.OPENING; + case "closed": + return Characteristic.TargetDoorState.CLOSED; + case "closing": + return charName && charName === "Target Door State" ? Characteristic.TargetDoorState.CLOSED : Characteristic.TargetDoorState.CLOSING; + default: + return charName && charName === "Target Door State" ? Characteristic.TargetDoorState.OPEN : Characteristic.TargetDoorState.STOPPED; + } + + case "fanMode": + switch (val) { + case "low": + return CommunityTypes.FanOscilationMode.LOW; + case "medium": + return CommunityTypes.FanOscilationMode.MEDIUM; + case "high": + return CommunityTypes.FanOscilationMode.HIGH; + default: + return CommunityTypes.FanOscilationMode.SLEEP; + } + + case "lock": + switch (val) { + case "locked": + return Characteristic.LockCurrentState.SECURED; + case "unlocked": + return Characteristic.LockCurrentState.UNSECURED; + default: + return Characteristic.LockCurrentState.UNKNOWN; + } + + case "button": + switch (val) { + case "pushed": + return Characteristic.ProgrammableSwitchEvent.SINGLE_PRESS; + case "held": + return Characteristic.ProgrammableSwitchEvent.LONG_PRESS; + case "double": + return Characteristic.ProgrammableSwitchEvent.DOUBLE_PRESS; + default: + return null; + } + case "supportedButtonValues": + var validValues = []; + if (typeof val === "string") { + for (const v of JSON.parse(val)) { + switch (v) { + case "pushed": + validValues.push(Characteristic.ProgrammableSwitchEvent.SINGLE_PRESS); + continue; + case "double": + validValues.push(Characteristic.ProgrammableSwitchEvent.DOUBLE_PRESS); + continue; + case "held": + validValues.push(Characteristic.ProgrammableSwitchEvent.LONG_PRESS); + continue; + default: + validValues.push(Characteristic.ProgrammableSwitchEvent.SINGLE_PRESS); + validValues.push(Characteristic.ProgrammableSwitchEvent.LONG_PRESS); + continue; + } + } + } else { + validValues.push(Characteristic.ProgrammableSwitchEvent.SINGLE_PRESS); + validValues.push(Characteristic.ProgrammableSwitchEvent.LONG_PRESS); + } + return validValues; + case "fanState": + return (val === "off") ? Characteristic.CurrentFanState.IDLE : Characteristic.CurrentFanState.BLOWING_AIR; + case "valve": + return (val === "open") ? Characteristic.InUse.IN_USE : Characteristic.InUse.NOT_IN_USE; + case "mute": + return (val === 'muted'); + case "smoke": + return (val === "clear") ? Characteristic.SmokeDetected.SMOKE_NOT_DETECTED : Characteristic.SmokeDetected.SMOKE_DETECTED; + case "carbonMonoxide": + return (val === "clear") ? Characteristic.CarbonMonoxideDetected.CO_LEVELS_NORMAL : Characteristic.CarbonMonoxideDetected.CO_LEVELS_ABNORMAL; + case "carbonDioxideMeasurement": + switch (charName) { + case "Carbon Dioxide Detected": + return (val < 2000) ? Characteristic.CarbonMonoxideDetected.CO_LEVELS_NORMAL : Characteristic.CarbonMonoxideDetected.CO_LEVELS_ABNORMAL; + default: + return parseInt(val); + } + case "tamper": + return (val === "detected") ? Characteristic.StatusTampered.TAMPERED : Characteristic.StatusTampered.NOT_TAMPERED; + case "acceleration": + case "motion": + return (val === "active"); + case "water": + return (val === "dry") ? Characteristic.LeakDetected.LEAK_NOT_DETECTED : Characteristic.LeakDetected.LEAK_DETECTED; + case "contact": + return (val === "closed") ? Characteristic.ContactSensorState.CONTACT_DETECTED : Characteristic.ContactSensorState.CONTACT_NOT_DETECTED; + case "presence": + return (val === "present"); + case "battery": + if (charName === "Status Low Battery") { + return (val < 20) ? Characteristic.StatusLowBattery.BATTERY_LEVEL_LOW : Characteristic.StatusLowBattery.BATTERY_LEVEL_NORMAL; + } else { + return Math.round(val); + } + case "batteryStatus": + return (val === "USB Cable") ? Characteristic.ChargingState.CHARGING : Characteristic.ChargingState.NOT_CHARGING; + case "hue": + return Math.round(val * 3.6); + case "colorTemperature": + return this.colorTempFromK(val); + case "temperature": + return this.tempConversion(val); + case "heatingSetpoint": + case "coolingSetpoint": + case "thermostatSetpoint": + return this.thermostatTempConversion(val); + case "fanSpeed": + return this.fanSpeedIntToLevel(val); + case "level": + case "saturation": + case "volume": + return parseInt(val) || 0; + case "illuminance": + return Math.round(Math.ceil(parseFloat(val)), 0); + + case "energy": + case "humidity": + case "power": + return Math.round(val); + case "thermostatOperatingState": + switch (val) { + case "pending cool": + case "cooling": + return Characteristic.CurrentHeatingCoolingState.COOL; + case "pending heat": + case "heating": + return Characteristic.CurrentHeatingCoolingState.HEAT; + default: + // The above list should be inclusive, but we need to return something if they change stuff. + // TODO: Double check if Smartthings can send "auto" as operatingstate. I don't think it can. + return Characteristic.CurrentHeatingCoolingState.OFF; + } + case "thermostatMode": + switch (val) { + case "cool": + return Characteristic.TargetHeatingCoolingState.COOL; + case "emergency heat": + case "heat": + return Characteristic.TargetHeatingCoolingState.HEAT; + case "auto": + return Characteristic.TargetHeatingCoolingState.AUTO; + default: + return Characteristic.TargetHeatingCoolingState.OFF; + } + case "thermostatFanMode": + if (val === Characteristic.TargetFanState.MANUAL) { + return 'on'; + } else { + return 'auto'; + } + + case "windowShade": + if (val === 'opening') { + return Characteristic.PositionState.INCREASING; + } else if (val === 'closing') { + return Characteristic.PositionState.DECREASING; + } else { + return Characteristic.PositionState.STOPPED; + } + case "alarmSystemStatus": + return this.convertAlarmState(val); + default: + return val; + } + } + + transformCommandName(attr, val) { + switch (attr) { + case "valve": + return (val === 1 || val === true) ? "open" : "close"; + case "switch": + return (val === 1 || val === true) ? "on" : "off"; + case "door": + if (val === Characteristic.TargetDoorState.OPEN || val === 0) { + return "open"; + } else { + return "close"; + } + + case "lock": + return (val === 1 || val === true) ? "lock" : "unlock"; + case "mute": + return (val === "muted") ? "mute" : "unmute"; + case "fanSpeed": + case "level": + case "volume": + case "thermostatMode": + case "saturation": + case "hue": + case "colorTemperature": + return `set${attr.charAt(0).toUpperCase() + attr.slice(1)}`; + case "thermostatFanMode": + switch (val) { + case Characteristic.TargetFanState.MANUAL: + return "fanOn"; + default: + return "fanAuto"; + } + default: + return val; + } + } + + transformCommandValue(attr, val) { + switch (attr) { + case "valve": + return (val === 1 || val === true) ? "open" : "close"; + case "switch": + return (val === 1 || val === true) ? "on" : "off"; + case "lock": + return (val === 1 || val === true) ? "lock" : "unlock"; + case "door": + if (val === Characteristic.TargetDoorState.OPEN || val === 0) { + return "open"; + } else if (val === Characteristic.TargetDoorState.CLOSED || val === 1) { + return "close"; + } + return 'closing'; + case "hue": + return Math.round(val / 3.6); + case "colorTemperature": + return this.colorTempToK(val); + case "mute": + return (val === "muted") ? "mute" : "unmute"; + case "alarmSystemStatus": + return this.convertAlarmCmd(val); + case "fanSpeed": + if (val === 0) { + return 0; + } else if (val < 34) { + return 1; + } else if (val < 67) { + return 2; + } else { + return 3; + } + case "thermostatMode": + switch (val) { + case Characteristic.TargetHeatingCoolingState.COOL: + return "cool"; + case Characteristic.TargetHeatingCoolingState.HEAT: + return "heat"; + case Characteristic.TargetHeatingCoolingState.AUTO: + return "auto"; + case Characteristic.TargetHeatingCoolingState.OFF: + return "off"; + default: + return undefined; + } + + case "fanMode": + if (val >= 0 && val <= CommunityTypes.FanOscilationMode.SLEEP) { + return "sleep"; + } else if (val > CommunityTypes.FanOscilationMode.SLEEP && val <= CommunityTypes.FanOscilationMode.LOW) { + return "low"; + } else if (val > CommunityTypes.FanOscilationMode.LOW && val <= CommunityTypes.FanOscilationMode.MEDIUM) { + return "medium"; + } else if (val > CommunityTypes.FanOscilationMode.MEDIUM && val <= CommunityTypes.FanOscilationMode.HIGH) { + return "high"; + } else { + return "sleep"; + } + default: + return val; + } + } + + colorTempFromK(temp) { + return (1000000 / temp).toFixed(); + } + + colorTempToK(temp) { + return (1000000 / temp).toFixed(); + } + + thermostatTempConversion(temp, isSet = false) { + if (isSet) { + return (this.platform.getTempUnit() === 'C') ? Math.round(temp) : Math.round(temp * 1.8 + 32); + } else { + return (this.platform.getTempUnit() === 'C') ? Math.round(temp * 10) / 10 : Math.round((temp - 32) / 1.8 * 10) / 10; + } + } + + thermostatTargetTemp(devData) { + // console.log('ThermostatMode:', devData.attributes.thermostatMode, ' | thermostatOperatingState: ', devData.attributes.thermostatOperatingState); + switch (devData.attributes.thermostatMode) { + case 'cool': + case 'cooling': + return devData.attributes.coolingSetpoint; + case 'emergency heat': + case 'heat': + case 'heating': + return devData.attributes.heatingSetpoint; + default: + { + const cool = devData.attributes.coolingSetpoint; + const heat = devData.attributes.heatingSetpoint; + const cur = devData.attributes.temperature; + const cDiff = Math.abs(cool - cur); + const hDiff = Math.abs(heat - cur); + const useCool = cDiff < hDiff; + // console.log('(cool-cur):', cDiff); + // console.log('(heat-cur):', hDiff); + // console.log(`targerTemp(GET) | cool: ${cool} | heat: ${heat} | cur: ${cur} | useCool: ${useCool}`); + return useCool ? cool : heat; + } + } + } + + thermostatSupportedModes(devData) { + let hasHeatSetpoint = (devData.attributes.heatingSetpoint !== undefined || devData.attributes.heatingSetpoint !== null); + let hasCoolSetpoint = (devData.attributes.coolingSetpoint !== undefined || devData.attributes.coolingSetpoint !== null); + let sModes = devData.attributes.supportedThermostatModes || []; + let validModes = [Characteristic.TargetHeatingCoolingState.OFF]; + if ((sModes.length && sModes.includes("heat")) || sModes.includes("emergency heat") || hasHeatSetpoint) + validModes.push(Characteristic.TargetHeatingCoolingState.HEAT); + + if ((sModes.length && sModes.includes("cool")) || hasCoolSetpoint) + validModes.push(Characteristic.TargetHeatingCoolingState.COOL); + + if ((sModes.length && sModes.includes("auto")) || (hasCoolSetpoint && hasHeatSetpoint)) + validModes.push(Characteristic.TargetHeatingCoolingState.AUTO); + return validModes; + } + + thermostatTargetTemp_set(devData) { + let cmdName; + let attrName; + switch (devData.attributes.thermostatMode) { + case "cool": + cmdName = "setCoolingSetpoint"; + attrName = "coolingSetpoint"; + break; + case "emergency heat": + case "heat": + cmdName = "setHeatingSetpoint"; + attrName = "heatingSetpoint"; + break; + default: + { + // This should only refer to auto + // Choose closest target as single target + const cool = devData.attributes.coolingSetpoint; + const heat = devData.attributes.heatingSetpoint; + const cur = devData.attributes.temperature; + const cDiff = Math.abs(cool - cur); + const hDiff = Math.abs(heat - cur); + const useCool = cDiff < hDiff; + // console.log('(cool-cur):', cDiff); + // console.log('(heat-cur):', hDiff); + // console.log(`targerTemp(SET) | cool: ${cool} | heat: ${heat} | cur: ${cur} | useCool: ${useCool}`); + cmdName = useCool ? "setCoolingSetpoint" : "setHeatingSetpoint"; + attrName = useCool ? "coolingSetpoint" : "heatingSetpoint"; + } + } + return { + cmdName: cmdName, + attrName: attrName + }; + } + + tempConversion(temp, onlyC = false) { + if (this.platform.getTempUnit() === 'C' || onlyC) { + return (parseFloat(temp * 10) / 10); + } else { + return (parseFloat((temp - 32) / 1.8 * 10) / 10).toFixed(2); + } + } + + cToF(temp) { + return (parseFloat(temp * 10) / 10); + } + + fToC(temp) { + return (parseFloat((temp - 32) / 1.8 * 10) / 10); + } + + fanSpeedConversion(speedVal, has4Spd = false) { + if (speedVal <= 0) { + return "off"; + } + if (has4Spd) { + if (speedVal > 0 && speedVal <= 25) { + return "low"; + } else if (speedVal > 25 && speedVal <= 50) { + return "med"; + } else if (speedVal > 50 && speedVal <= 75) { + return "medhigh"; + } else if (speedVal > 75 && speedVal <= 100) { + return "high"; + } + } else { + if (speedVal > 0 && speedVal <= 33) { + return "low"; + } else if (speedVal > 33 && speedVal <= 66) { + return "medium"; + } else if (speedVal > 66 && speedVal <= 99) { + return "high"; + } + } + } + + fanSpeedConversionInt(speedVal) { + if (!speedVal || speedVal <= 0) { + return "off"; + } else if (speedVal === 1) { + return "low"; + } else if (speedVal === 2) { + return "medium"; + } else if (speedVal === 3) { + return "high"; + } + } + + fanSpeedIntToLevel(speedVal) { + switch (speedVal) { + case 0: + return 0; + case 1: + return 32; + case 2: + return 66; + case 3: + return 100; + default: + return 0; + } + } + + fanSpeedLevelToInt(val) { + if (val > 0 && val < 33) { + return 1; + } else if (val >= 33 && val < 66) { + return 2; + } else if (val >= 66 && val <= 100) { + return 3; + } else { + return 0; + } + } + + convertAlarmState(value) { + switch (value) { + case "stay": + case "night": + return Characteristic.SecuritySystemCurrentState.STAY_ARM; + case "away": + return Characteristic.SecuritySystemCurrentState.AWAY_ARM; + case "off": + return Characteristic.SecuritySystemCurrentState.DISARMED; + case "alarm_active": + return Characteristic.SecuritySystemCurrentState.ALARM_TRIGGERED; + } + } + + convertAlarmCmd(value) { + switch (value) { + case 0: + case 2: + return "stay"; + case 1: + return "away"; + case 3: + return "off"; + case 4: + return "alarm_active"; + } + } +}; \ No newline at end of file diff --git a/src/index.js b/src/index.js new file mode 100644 index 0000000..98ac3e0 --- /dev/null +++ b/src/index.js @@ -0,0 +1,9 @@ +const { + pluginName, + platformName +} = require("./libs/Constants"), + StPlatform = require("./ST_Platform"); + +module.exports = (homebridge) => { + homebridge.registerPlatform(pluginName, platformName, StPlatform, true); +}; \ No newline at end of file diff --git a/src/libs/CommunityTypes.js b/src/libs/CommunityTypes.js new file mode 100644 index 0000000..624996b --- /dev/null +++ b/src/libs/CommunityTypes.js @@ -0,0 +1,393 @@ +const inherits = require('util').inherits; + +module.exports = function(Service, Characteristic) { + var CommunityTypes = {}; + CommunityTypes.KilowattHours = function() { + Characteristic.call(this, 'Total Consumption', 'E863F10C-079E-48FF-8F27-9C2605A29F52'); + this.setProps({ + format: Characteristic.Formats.UINT32, + unit: 'kWh', + minValue: 0, + maxValue: 65535, + minStep: 1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); + }; + inherits(CommunityTypes.KilowattHours, Characteristic); + + CommunityTypes.Watts = function() { + Characteristic.call(this, 'Consumption', 'E863F10D-079E-48FF-8F27-9C2605A29F52'); + this.setProps({ + format: Characteristic.Formats.UINT16, + unit: 'W', + minValue: 0, + maxValue: 65535, + minStep: 1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); + }; + inherits(CommunityTypes.Watts, Characteristic); + + + // Characteristics + CommunityTypes.Timestamp = function() { + Characteristic.call(this, "Timestamp", 'FF000001-0000-1000-8000-135D67EC4377'); + this.setProps({ + format: Characteristic.Formats.STRING, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); + }; + inherits(CommunityTypes.Timestamp, Characteristic); + + CommunityTypes.AudioDataURL = function() { + Characteristic.call(this, "Audio URL", 'FF000002-0000-1000-8000-135D67EC4377'); + this.setProps({ + format: Characteristic.Formats.STRING, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + }; + inherits(CommunityTypes.AudioDataURL, Characteristic); + + CommunityTypes.VideoDataURL = function() { + Characteristic.call(this, "Video URL", 'FF000003-0000-1000-8000-135D67EC4377'); + this.setProps({ + format: Characteristic.Formats.STRING, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + }; + inherits(CommunityTypes.VideoDataURL, Characteristic); + + CommunityTypes.AudioVolume = function() { + Characteristic.call(this, 'Audio Volume', '00001001-0000-1000-8000-135D67EC4377'); + this.setProps({ + format: Characteristic.Formats.UINT8, + unit: Characteristic.Units.PERCENTAGE, + maxValue: 100, + minValue: 0, + minStep: 1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); + }; + inherits(CommunityTypes.AudioVolume, Characteristic); + + CommunityTypes.Muting = function() { + Characteristic.call(this, 'Muting', '00001002-0000-1000-8000-135D67EC4377'); + this.setProps({ + format: Characteristic.Formats.UINT8, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); + }; + inherits(CommunityTypes.Muting, Characteristic); + + CommunityTypes.PlaybackState = function() { + Characteristic.call(this, 'Playback State', '00002001-0000-1000-8000-135D67EC4377'); + this.setProps({ + format: Characteristic.Formats.UINT8, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); + }; + inherits(CommunityTypes.PlaybackState, Characteristic); + CommunityTypes.PlaybackState.PLAYING = 0; + CommunityTypes.PlaybackState.PAUSED = 1; + CommunityTypes.PlaybackState.STOPPED = 2; + + CommunityTypes.SkipForward = function() { + Characteristic.call(this, 'Skip Forward', '00002002-0000-1000-8000-135D67EC4377'); + this.setProps({ + format: Characteristic.Formats.BOOL, + perms: [Characteristic.Perms.WRITE] + }); + this.value = this.getDefaultValue(); + }; + inherits(CommunityTypes.SkipForward, Characteristic); + + CommunityTypes.SkipBackward = function() { + Characteristic.call(this, 'Skip Backward', '00002003-0000-1000-8000-135D67EC4377'); + this.setProps({ + format: Characteristic.Formats.BOOL, + perms: [Characteristic.Perms.WRITE] + }); + this.value = this.getDefaultValue(); + }; + inherits(CommunityTypes.SkipBackward, Characteristic); + + CommunityTypes.ShuffleMode = function() { + Characteristic.call(this, 'Shuffle Mode', '00002004-0000-1000-8000-135D67EC4377'); + this.setProps({ + format: Characteristic.Formats.UINT8, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); + }; + inherits(CommunityTypes.ShuffleMode, Characteristic); + //NOTE: If GROUP or SET is not supported, accessories should coerce to ALBUM. + // If ALBUM is not supported, coerce to ITEM. + // In general, it is recommended for apps to only assume OFF, ITEM, and ALBUM + // are supported unless it is known that the accessory supports other settings. + CommunityTypes.ShuffleMode.OFF = 0; + //NOTE: INDIVIDUAL is deprecated. + CommunityTypes.ShuffleMode.ITEM = CommunityTypes.ShuffleMode.INDIVIDUAL = 1; + CommunityTypes.ShuffleMode.GROUP = 2; // e.g. iTunes "Groupings" + CommunityTypes.ShuffleMode.ALBUM = 3; // e.g. album or season + CommunityTypes.ShuffleMode.SET = 4; // e.g. T.V. Series or album box set + + CommunityTypes.RepeatMode = function() { + Characteristic.call(this, 'Repeat Mode', '00002005-0000-1000-8000-135D67EC4377'); + this.setProps({ + format: Characteristic.Formats.UINT8, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); + }; + inherits(CommunityTypes.RepeatMode, Characteristic); + CommunityTypes.RepeatMode.OFF = 0; + CommunityTypes.RepeatMode.ONE = 1; + CommunityTypes.RepeatMode.ALL = 2; + + CommunityTypes.PlaybackSpeed = function() { + Characteristic.call(this, 'Playback Speed', '00002006-0000-1000-8000-135D67EC4377'); + this.setProps({ + format: Characteristic.Formats.FLOAT, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); + }; + inherits(CommunityTypes.PlaybackSpeed, Characteristic); + + CommunityTypes.MediaCurrentPosition = function() { + Characteristic.call(this, 'Media Current Position', '00002007-0000-1000-8000-135D67EC4377'); + this.setProps({ + format: Characteristic.Formats.FLOAT, // In seconds + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); + }; + inherits(CommunityTypes.MediaCurrentPosition, Characteristic); + + CommunityTypes.MediaItemName = function() { + Characteristic.call(this, 'Media Name', '00003001-0000-1000-8000-135D67EC4377'); + this.setProps({ + format: Characteristic.Formats.STRING, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); + }; + inherits(CommunityTypes.MediaItemName, Characteristic); + + CommunityTypes.MediaItemAlbumName = function() { + Characteristic.call(this, 'Media Album Name', '00003002-0000-1000-8000-135D67EC4377'); + this.setProps({ + format: Characteristic.Formats.STRING, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); + }; + inherits(CommunityTypes.MediaItemAlbumName, Characteristic); + + CommunityTypes.MediaItemArtist = function() { + Characteristic.call(this, 'Media Artist', '00003003-0000-1000-8000-135D67EC4377'); + this.setProps({ + format: Characteristic.Formats.STRING, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); + }; + inherits(CommunityTypes.MediaItemArtist, Characteristic); + + CommunityTypes.MediaItemDuration = function() { + Characteristic.call(this, 'Media Duration', '00003005-0000-1000-8000-135D67EC4377'); + this.setProps({ + format: Characteristic.Formats.FLOAT, // In seconds + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); + }; + inherits(CommunityTypes.MediaItemDuration, Characteristic); + + CommunityTypes.StillImage = function() { + Characteristic.call(this, 'Still Image', '00004001-0000-1000-8000-135D67EC4377'); + this.setProps({ + format: Characteristic.Formats.DATA, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); + }; + inherits(CommunityTypes.StillImage, Characteristic); + + // Also known as MIME type... + CommunityTypes.MediaTypeIdentifier = function() { + Characteristic.call(this, 'Media Type Identifier', '00004002-0000-1000-8000-135D67EC4377'); + this.setProps({ + format: Characteristic.Formats.STRING, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = null; + }; + inherits(CommunityTypes.MediaTypeIdentifier, Characteristic); + + CommunityTypes.MediaWidth = function() { + Characteristic.call(this, 'Media Width', '00004003-0000-1000-8000-135D67EC4377'); + this.setProps({ + format: Characteristic.Formats.UINT32, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); + }; + inherits(CommunityTypes.MediaWidth, Characteristic); + + CommunityTypes.MediaHeight = function() { + Characteristic.call(this, 'Media Width', '00004004-0000-1000-8000-135D67EC4377'); + this.setProps({ + format: Characteristic.Formats.UINT32, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); + }; + inherits(CommunityTypes.MediaHeight, Characteristic); + + // Custom SmartThings Device Characteristic + CommunityTypes.DeviceId = function() { + Characteristic.call(this, 'Device Id', '2ecc2a94-30d3-4457-bba7-0a93468de8a4'); + this.setProps({ + format: Characteristic.Formats.STRING, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.HIDDEN] + }); + + this.value = this.getDefaultValue(); + }; + inherits(CommunityTypes.DeviceId, Characteristic); + + // Services + + CommunityTypes.AudioDeviceService = function(displayName, subtype) { + Service.call(this, displayName, '00000001-0000-1000-8000-135D67EC4377', subtype); + + // Required Characteristics + this.addCharacteristic(CommunityTypes.AudioVolume); + + // Optional Characteristics + this.addOptionalCharacteristic(CommunityTypes.Muting); + this.addOptionalCharacteristic(Characteristic.Name); + }; + inherits(CommunityTypes.AudioDeviceService, Service); + + CommunityTypes.PlaybackDeviceService = function(displayName, subtype) { + Service.call(this, displayName, '00000002-0000-1000-8000-135D67EC4377', subtype); + + // Required Characteristics + this.addCharacteristic(CommunityTypes.PlaybackState); + + // Optional Characteristics + this.addOptionalCharacteristic(CommunityTypes.SkipForward); + this.addOptionalCharacteristic(CommunityTypes.SkipBackward); + this.addOptionalCharacteristic(CommunityTypes.ShuffleMode); + this.addOptionalCharacteristic(CommunityTypes.RepeatMode); + this.addOptionalCharacteristic(CommunityTypes.PlaybackSpeed); + this.addOptionalCharacteristic(CommunityTypes.MediaCurrentPosition); + this.addOptionalCharacteristic(CommunityTypes.MediaItemName); + this.addOptionalCharacteristic(CommunityTypes.MediaItemAlbumName); + this.addOptionalCharacteristic(CommunityTypes.MediaItemArtist); + this.addOptionalCharacteristic(CommunityTypes.MediaItemDuration); + this.addOptionalCharacteristic(Characteristic.Name); + // Artwork characteristics...would be better reported in a separate service? + this.addOptionalCharacteristic(CommunityTypes.StillImage); + this.addOptionalCharacteristic(CommunityTypes.MediaTypeIdentifier); + this.addOptionalCharacteristic(CommunityTypes.MediaWidth); + this.addOptionalCharacteristic(CommunityTypes.MediaHeight); + }; + inherits(CommunityTypes.PlaybackDeviceService, Service); + + // A media information service that has no playback controls, for e.g. DAB radio... + CommunityTypes.MediaInformationService = function(displayName, subtype) { + Service.call(this, displayName, '00000003-0000-1000-8000-135D67EC4377', subtype); + + // Required Characteristics + this.addCharacteristic(CommunityTypes.MediaItemName); + + // Optional Characteristics + this.addOptionalCharacteristic(CommunityTypes.MediaItemAlbumName); + this.addOptionalCharacteristic(CommunityTypes.MediaItemArtist); + this.addOptionalCharacteristic(CommunityTypes.MediaItemDuration); + this.addOptionalCharacteristic(CommunityTypes.MediaCurrentPosition); + this.addOptionalCharacteristic(Characteristic.Name); + // Artwork characteristics...would be better reported in a separate service? + this.addOptionalCharacteristic(CommunityTypes.StillImage); + this.addOptionalCharacteristic(CommunityTypes.MediaTypeIdentifier); + this.addOptionalCharacteristic(CommunityTypes.MediaWidth); + this.addOptionalCharacteristic(CommunityTypes.MediaHeight); + }; + inherits(CommunityTypes.MediaInformationService, Service); + + CommunityTypes.StillImageService = function(displayName, subtype) { + Service.call(this, displayName, '00000004-0000-1000-8000-135D67EC4377', subtype); + + // Required Characteristics + this.addCharacteristic(CommunityTypes.StillImage); + this.addCharacteristic(CommunityTypes.MediaTypeIdentifier); + + // Optional Characteristics + this.addOptionalCharacteristic(CommunityTypes.MediaWidth); + this.addOptionalCharacteristic(CommunityTypes.MediaHeight); + this.addOptionalCharacteristic(Characteristic.Name); + }; + inherits(CommunityTypes.StillImageService, Service); + + CommunityTypes.SecurityCameraService = function(displayName, subtype) { + Service.call(this, displayName, '00000005-0000-1000-8000-135D67EC4377', subtype); + + // Required Characteristics + this.addCharacteristic(CommunityTypes.StillImageService); + this.addCharacteristic(CommunityTypes.MediaTypeIdentifier); + + // Optional Characteristics + this.addOptionalCharacteristic(CommunityTypes.Timestamp); + this.addOptionalCharacteristic(CommunityTypes.MediaWidth); + this.addOptionalCharacteristic(CommunityTypes.MediaHeight); + this.addOptionalCharacteristic(CommunityTypes.VideoDataURL); + this.addOptionalCharacteristic(CommunityTypes.AudioDataURL); + this.addOptionalCharacteristic(Characteristic.MotionDetected); + this.addOptionalCharacteristic(Characteristic.StatusTampered); + this.addOptionalCharacteristic(Characteristic.Name); + }; + + CommunityTypes.FanOscilationMode = function() { + Characteristic.call(this, 'RotationSpeed', '00000029-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 100, + minValue: 0, + validValues: [25,50,75,100], + perms: [Characteristic.Perms.READ,Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); + }; + inherits(CommunityTypes.FanOscilationMode, Characteristic.RotationSpeed); + + // The value property of FanOscilationMode must be one of the following: + CommunityTypes.FanOscilationMode.SLEEP = 25; + CommunityTypes.FanOscilationMode.LOW = 50; + CommunityTypes.FanOscilationMode.MEDIUM = 75; + CommunityTypes.FanOscilationMode.HIGH = 100; + + CommunityTypes.NewAirPurifierService = function(displayName, subtype) { + Service.call(this, displayName, '000000BB-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.Active); + this.addCharacteristic(Characteristic.CurrentAirPurifierState); + this.addCharacteristic(Characteristic.TargetAirPurifierState); + this.addCharacteristic(CommunityTypes.FanOscilationMode); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.Name); + }; + inherits(CommunityTypes.NewAirPurifierService, Service.AirPurifier); + + return CommunityTypes; +}; \ No newline at end of file diff --git a/src/libs/Constants.js b/src/libs/Constants.js new file mode 100644 index 0000000..a25bebe --- /dev/null +++ b/src/libs/Constants.js @@ -0,0 +1,66 @@ +module.exports = { + pluginName: "homebridge-smartthings", + platformDesc: "SmartThings", + platformName: "SmartThings-v2", + pluginVersion: require("../../package.json").version, + packageFile: require("../../package.json"), + knownCapabilities: [ + "Switch", + "Light", + "LightBulb", + "Light Bulb", + "Bulb", + "Color Control", + "Door", + "Window", + "Battery", + "Polling", + "Lock", + "Refresh", + "Lock Codes", + "Sensor", + "Actuator", + "Configuration", + "Switch Level", + "Temperature Measurement", + "Motion Sensor", + "Color Temperature", + "Illuminance Measurement", + "Contact Sensor", + "Acceleration Sensor", + "Door Control", + "Garage Door Control", + "Relative Humidity Measurement", + "Presence Sensor", + "Carbon Dioxide Measurement", + "Carbon Monoxide Detector", + "Water Sensor", + "Window Shade", + "WindowShade", + "Valve", + "Energy Meter", + "Power Meter", + "Thermostat", + "Thermostat Cooling Setpoint", + "Thermostat Mode", + "Thermostat Fan Mode", + "Thermostat Operating State", + "Thermostat Heating Setpoint", + "Thermostat Setpoint", + "Fan Speed", + "Fan Control", + "Fan Light", + "Fan", + "Speaker", + "Tamper Alert", + "Alarm", + "Alarm System Status", + "AlarmSystemStatus", + "Mode", + "Routine", + "Button", + // Sonos Capabilities + "Audio Volume", + "Audio Mute" + ] +}; \ No newline at end of file diff --git a/src/libs/HomeKitTypes-Bridge.js b/src/libs/HomeKitTypes-Bridge.js new file mode 100644 index 0000000..ecba81f --- /dev/null +++ b/src/libs/HomeKitTypes-Bridge.js @@ -0,0 +1,611 @@ +'use strict'; +// Removed from new HAS + +var inherits = require('util').inherits; +var Characteristic = require('../Characteristic').Characteristic; +var Service = require('../Service').Service; + +/** + * + * Removed in IOS 11 + * + */ + +/** + * Characteristic "App Matching Identifier" + */ + +Characteristic.AppMatchingIdentifier = function() { + Characteristic.call(this, 'App Matching Identifier', '000000A4-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.TLV8, + perms: [Characteristic.Perms.READ] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.AppMatchingIdentifier, Characteristic); + +Characteristic.AppMatchingIdentifier.UUID = '000000A4-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Programmable Switch Output State" + */ + +Characteristic.ProgrammableSwitchOutputState = function() { + Characteristic.call(this, 'Programmable Switch Output State', '00000074-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 1, + minValue: 0, + minStep: 1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.ProgrammableSwitchOutputState, Characteristic); + +Characteristic.ProgrammableSwitchOutputState.UUID = '00000074-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Software Revision" + */ + +Characteristic.SoftwareRevision = function() { + Characteristic.call(this, 'Software Revision', '00000054-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.STRING, + perms: [Characteristic.Perms.READ] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.SoftwareRevision, Characteristic); + +Characteristic.SoftwareRevision.UUID = '00000054-0000-1000-8000-0026BB765291'; + +/** + * Service "Camera Control" + */ + +Service.CameraControl = function(displayName, subtype) { + Service.call(this, displayName, '00000111-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.On); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.CurrentHorizontalTiltAngle); + this.addOptionalCharacteristic(Characteristic.CurrentVerticalTiltAngle); + this.addOptionalCharacteristic(Characteristic.TargetHorizontalTiltAngle); + this.addOptionalCharacteristic(Characteristic.TargetVerticalTiltAngle); + this.addOptionalCharacteristic(Characteristic.NightVision); + this.addOptionalCharacteristic(Characteristic.OpticalZoom); + this.addOptionalCharacteristic(Characteristic.DigitalZoom); + this.addOptionalCharacteristic(Characteristic.ImageRotation); + this.addOptionalCharacteristic(Characteristic.ImageMirroring); + this.addOptionalCharacteristic(Characteristic.Name); +}; + +inherits(Service.CameraControl, Service); + +Service.CameraControl.UUID = '00000111-0000-1000-8000-0026BB765291'; + +/** + * Service "Stateful Programmable Switch" + */ + +Service.StatefulProgrammableSwitch = function(displayName, subtype) { + Service.call(this, displayName, '00000088-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.ProgrammableSwitchEvent); + this.addCharacteristic(Characteristic.ProgrammableSwitchOutputState); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.Name); +}; + +inherits(Service.StatefulProgrammableSwitch, Service); + +Service.StatefulProgrammableSwitch.UUID = '00000088-0000-1000-8000-0026BB765291'; + + +// Aliases +Characteristic.SelectedStreamConfiguration = Characteristic.SelectedRTPStreamConfiguration; +Service.Label = Service.ServiceLabel; +Characteristic.LabelNamespace = Characteristic.ServiceLabelNamespace; +Characteristic.LabelIndex = Characteristic.ServiceLabelIndex; + +//Renamed Enums: +Characteristic.TargetHumidifierDehumidifierState.AUTO = 0; //Is Now HUMIDIFIER_OR_DEHUMIDIFIER + + + + + + + +/** + * + * Removed in IOS 10 + * + */ + +/** + * Characteristic "Accessory Identifier" + */ + +Characteristic.AccessoryIdentifier = function() { + Characteristic.call(this, 'Accessory Identifier', '00000057-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.STRING, + perms: [Characteristic.Perms.READ] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.AccessoryIdentifier, Characteristic); + +Characteristic.AccessoryIdentifier.UUID = '00000057-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Category" + */ + +Characteristic.Category = function() { + Characteristic.call(this, 'Category', '000000A3-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT16, + maxValue: 16, + minValue: 1, + minStep: 1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.Category, Characteristic); + +Characteristic.Category.UUID = '000000A3-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Configure Bridged Accessory" + */ + +Characteristic.ConfigureBridgedAccessory = function() { + Characteristic.call(this, 'Configure Bridged Accessory', '000000A0-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.TLV8, + perms: [Characteristic.Perms.WRITE] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.ConfigureBridgedAccessory, Characteristic); + +Characteristic.ConfigureBridgedAccessory.UUID = '000000A0-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Configure Bridged Accessory Status" + */ + +Characteristic.ConfigureBridgedAccessoryStatus = function() { + Characteristic.call(this, 'Configure Bridged Accessory Status', '0000009D-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.TLV8, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.ConfigureBridgedAccessoryStatus, Characteristic); + +Characteristic.ConfigureBridgedAccessoryStatus.UUID = '0000009D-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Current Time" + */ + +Characteristic.CurrentTime = function() { + Characteristic.call(this, 'Current Time', '0000009B-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.STRING, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.CurrentTime, Characteristic); + +Characteristic.CurrentTime.UUID = '0000009B-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Day of the Week" + */ + +Characteristic.DayoftheWeek = function() { + Characteristic.call(this, 'Day of the Week', '00000098-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 7, + minValue: 1, + minStep: 1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.DayoftheWeek, Characteristic); + +Characteristic.DayoftheWeek.UUID = '00000098-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Discover Bridged Accessories" + */ + +Characteristic.DiscoverBridgedAccessories = function() { + Characteristic.call(this, 'Discover Bridged Accessories', '0000009E-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.DiscoverBridgedAccessories, Characteristic); + +Characteristic.DiscoverBridgedAccessories.UUID = '0000009E-0000-1000-8000-0026BB765291'; + +// The value property of DiscoverBridgedAccessories must be one of the following: +Characteristic.DiscoverBridgedAccessories.START_DISCOVERY = 0; +Characteristic.DiscoverBridgedAccessories.STOP_DISCOVERY = 1; + +/** + * Characteristic "Discovered Bridged Accessories" + */ + +Characteristic.DiscoveredBridgedAccessories = function() { + Characteristic.call(this, 'Discovered Bridged Accessories', '0000009F-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT16, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.DiscoveredBridgedAccessories, Characteristic); + +Characteristic.DiscoveredBridgedAccessories.UUID = '0000009F-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Link Quality" + */ + +Characteristic.LinkQuality = function() { + Characteristic.call(this, 'Link Quality', '0000009C-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 4, + minValue: 1, + minStep: 1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.LinkQuality, Characteristic); + +Characteristic.LinkQuality.UUID = '0000009C-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Reachable" + */ + +Characteristic.Reachable = function() { + Characteristic.call(this, 'Reachable', '00000063-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.BOOL, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.Reachable, Characteristic); + +Characteristic.Reachable.UUID = '00000063-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Relay Control Point" + */ + +Characteristic.RelayControlPoint = function() { + Characteristic.call(this, 'Relay Control Point', '0000005E-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.TLV8, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.RelayControlPoint, Characteristic); + +Characteristic.RelayControlPoint.UUID = '0000005E-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Relay Enabled" + */ + +Characteristic.RelayEnabled = function() { + Characteristic.call(this, 'Relay Enabled', '0000005B-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.BOOL, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.RelayEnabled, Characteristic); + +Characteristic.RelayEnabled.UUID = '0000005B-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Relay State" + */ + +Characteristic.RelayState = function() { + Characteristic.call(this, 'Relay State', '0000005C-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.RelayState, Characteristic); + +Characteristic.RelayState.UUID = '0000005C-0000-1000-8000-0026BB765291'; + + +/** + * Characteristic "Time Update" + */ + +Characteristic.TimeUpdate = function() { + Characteristic.call(this, 'Time Update', '0000009A-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.BOOL, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.TimeUpdate, Characteristic); + +Characteristic.TimeUpdate.UUID = '0000009A-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Tunnel Connection Timeout " + */ + +Characteristic.TunnelConnectionTimeout = function() { + Characteristic.call(this, 'Tunnel Connection Timeout ', '00000061-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT32, + perms: [Characteristic.Perms.WRITE, Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.TunnelConnectionTimeout, Characteristic); + +Characteristic.TunnelConnectionTimeout.UUID = '00000061-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Tunneled Accessory Advertising" + */ + +Characteristic.TunneledAccessoryAdvertising = function() { + Characteristic.call(this, 'Tunneled Accessory Advertising', '00000060-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.BOOL, + perms: [Characteristic.Perms.WRITE, Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.TunneledAccessoryAdvertising, Characteristic); + +Characteristic.TunneledAccessoryAdvertising.UUID = '00000060-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Tunneled Accessory Connected" + */ + +Characteristic.TunneledAccessoryConnected = function() { + Characteristic.call(this, 'Tunneled Accessory Connected', '00000059-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.BOOL, + perms: [Characteristic.Perms.WRITE, Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.TunneledAccessoryConnected, Characteristic); + +Characteristic.TunneledAccessoryConnected.UUID = '00000059-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Tunneled Accessory State Number" + */ + +Characteristic.TunneledAccessoryStateNumber = function() { + Characteristic.call(this, 'Tunneled Accessory State Number', '00000058-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.FLOAT, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.TunneledAccessoryStateNumber, Characteristic); + +Characteristic.TunneledAccessoryStateNumber.UUID = '00000058-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Version" + */ + +Characteristic.Version = function() { + Characteristic.call(this, 'Version', '00000037-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.STRING, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.Version, Characteristic); + +Characteristic.Version.UUID = '00000037-0000-1000-8000-0026BB765291'; + +/** + * Service "Bridge Configuration" + */ + +Service.BridgeConfiguration = function(displayName, subtype) { + Service.call(this, displayName, '000000A1-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.ConfigureBridgedAccessoryStatus); + this.addCharacteristic(Characteristic.DiscoverBridgedAccessories); + this.addCharacteristic(Characteristic.DiscoveredBridgedAccessories); + this.addCharacteristic(Characteristic.ConfigureBridgedAccessory); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.Name); +}; + +inherits(Service.BridgeConfiguration, Service); + +Service.BridgeConfiguration.UUID = '000000A1-0000-1000-8000-0026BB765291'; + +/** + * Service "Bridging State" + */ + +Service.BridgingState = function(displayName, subtype) { + Service.call(this, displayName, '00000062-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.Reachable); + this.addCharacteristic(Characteristic.LinkQuality); + this.addCharacteristic(Characteristic.AccessoryIdentifier); + this.addCharacteristic(Characteristic.Category); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.Name); +}; + +inherits(Service.BridgingState, Service); + +Service.BridgingState.UUID = '00000062-0000-1000-8000-0026BB765291'; + +/** + * Service "Pairing" + */ + +Service.Pairing = function(displayName, subtype) { + Service.call(this, displayName, '00000055-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.PairSetup); + this.addCharacteristic(Characteristic.PairVerify); + this.addCharacteristic(Characteristic.PairingFeatures); + this.addCharacteristic(Characteristic.PairingPairings); + + // Optional Characteristics +}; + +inherits(Service.Pairing, Service); + +Service.Pairing.UUID = '00000055-0000-1000-8000-0026BB765291'; + +/** + * Service "Protocol Information" + */ + +Service.ProtocolInformation = function(displayName, subtype) { + Service.call(this, displayName, '000000A2-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.Version); + + // Optional Characteristics +}; + +inherits(Service.ProtocolInformation, Service); + +Service.ProtocolInformation.UUID = '000000A2-0000-1000-8000-0026BB765291'; + +/** + * Service "Relay" + */ + +Service.Relay = function(displayName, subtype) { + Service.call(this, displayName, '0000005A-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.RelayEnabled); + this.addCharacteristic(Characteristic.RelayState); + this.addCharacteristic(Characteristic.RelayControlPoint); + + // Optional Characteristics +}; + +inherits(Service.Relay, Service); + +Service.Relay.UUID = '0000005A-0000-1000-8000-0026BB765291'; + +/** + * Service "Time Information" + */ + +Service.TimeInformation = function(displayName, subtype) { + Service.call(this, displayName, '00000099-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.CurrentTime); + this.addCharacteristic(Characteristic.DayoftheWeek); + this.addCharacteristic(Characteristic.TimeUpdate); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.Name); +}; + +inherits(Service.TimeInformation, Service); + +Service.TimeInformation.UUID = '00000099-0000-1000-8000-0026BB765291'; + +/** + * Service "Tunneled BTLE Accessory Service" + */ + +Service.TunneledBTLEAccessoryService = function(displayName, subtype) { + Service.call(this, displayName, '00000056-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.Name); + this.addCharacteristic(Characteristic.AccessoryIdentifier); + this.addCharacteristic(Characteristic.TunneledAccessoryStateNumber); + this.addCharacteristic(Characteristic.TunneledAccessoryConnected); + this.addCharacteristic(Characteristic.TunneledAccessoryAdvertising); + this.addCharacteristic(Characteristic.TunnelConnectionTimeout); + + // Optional Characteristics +}; + +inherits(Service.TunneledBTLEAccessoryService, Service); + +Service.TunneledBTLEAccessoryService.UUID = '00000056-0000-1000-8000-0026BB765291'; diff --git a/src/libs/HomeKitTypes.js b/src/libs/HomeKitTypes.js new file mode 100644 index 0000000..0019979 --- /dev/null +++ b/src/libs/HomeKitTypes.js @@ -0,0 +1,3539 @@ +/* eslint-disable no-unused-vars */ +'use strict'; +// THIS FILE IS AUTO-GENERATED - DO NOT MODIFY + +var inherits = require('util').inherits; +var Characteristic = require('../Characteristic').Characteristic; +var Service = require('../Service').Service; + +/** + * Characteristic "Accessory Flags" + */ + +Characteristic.AccessoryFlags = function() { + Characteristic.call(this, 'Accessory Flags', '000000A6-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT32, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.AccessoryFlags, Characteristic); + +Characteristic.AccessoryFlags.UUID = '000000A6-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Active" + */ + +Characteristic.Active = function() { + Characteristic.call(this, 'Active', '000000B0-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 1, + minValue: 0, + validValues: [0, 1], + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.Active, Characteristic); + +Characteristic.Active.UUID = '000000B0-0000-1000-8000-0026BB765291'; + +// The value property of Active must be one of the following: +Characteristic.Active.INACTIVE = 0; +Characteristic.Active.ACTIVE = 1; + +/** + * Characteristic "Administrator Only Access" + */ + +Characteristic.AdministratorOnlyAccess = function() { + Characteristic.call(this, 'Administrator Only Access', '00000001-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.BOOL, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.AdministratorOnlyAccess, Characteristic); + +Characteristic.AdministratorOnlyAccess.UUID = '00000001-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Air Particulate Density" + */ + +Characteristic.AirParticulateDensity = function() { + Characteristic.call(this, 'Air Particulate Density', '00000064-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.FLOAT, + maxValue: 1000, + minValue: 0, + minStep: 1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.AirParticulateDensity, Characteristic); + +Characteristic.AirParticulateDensity.UUID = '00000064-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Air Particulate Size" + */ + +Characteristic.AirParticulateSize = function() { + Characteristic.call(this, 'Air Particulate Size', '00000065-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 1, + minValue: 0, + validValues: [0, 1], + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.AirParticulateSize, Characteristic); + +Characteristic.AirParticulateSize.UUID = '00000065-0000-1000-8000-0026BB765291'; + +// The value property of AirParticulateSize must be one of the following: +Characteristic.AirParticulateSize._2_5_M = 0; +Characteristic.AirParticulateSize._10_M = 1; + +/** + * Characteristic "Air Quality" + */ + +Characteristic.AirQuality = function() { + Characteristic.call(this, 'Air Quality', '00000095-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 5, + minValue: 0, + validValues: [0, 1, 2, 3, 4, 5], + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.AirQuality, Characteristic); + +Characteristic.AirQuality.UUID = '00000095-0000-1000-8000-0026BB765291'; + +// The value property of AirQuality must be one of the following: +Characteristic.AirQuality.UNKNOWN = 0; +Characteristic.AirQuality.EXCELLENT = 1; +Characteristic.AirQuality.GOOD = 2; +Characteristic.AirQuality.FAIR = 3; +Characteristic.AirQuality.INFERIOR = 4; +Characteristic.AirQuality.POOR = 5; + +/** + * Characteristic "Audio Feedback" + */ + +Characteristic.AudioFeedback = function() { + Characteristic.call(this, 'Audio Feedback', '00000005-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.BOOL, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.AudioFeedback, Characteristic); + +Characteristic.AudioFeedback.UUID = '00000005-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Battery Level" + */ + +Characteristic.BatteryLevel = function() { + Characteristic.call(this, 'Battery Level', '00000068-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + unit: Characteristic.Units.PERCENTAGE, + maxValue: 100, + minValue: 0, + minStep: 1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.BatteryLevel, Characteristic); + +Characteristic.BatteryLevel.UUID = '00000068-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Brightness" + */ + +Characteristic.Brightness = function() { + Characteristic.call(this, 'Brightness', '00000008-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.INT, + unit: Characteristic.Units.PERCENTAGE, + maxValue: 100, + minValue: 0, + minStep: 1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.Brightness, Characteristic); + +Characteristic.Brightness.UUID = '00000008-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Carbon Dioxide Detected" + */ + +Characteristic.CarbonDioxideDetected = function() { + Characteristic.call(this, 'Carbon Dioxide Detected', '00000092-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 1, + minValue: 0, + validValues: [0, 1], + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.CarbonDioxideDetected, Characteristic); + +Characteristic.CarbonDioxideDetected.UUID = '00000092-0000-1000-8000-0026BB765291'; + +// The value property of CarbonDioxideDetected must be one of the following: +Characteristic.CarbonDioxideDetected.CO2_LEVELS_NORMAL = 0; +Characteristic.CarbonDioxideDetected.CO2_LEVELS_ABNORMAL = 1; + +/** + * Characteristic "Carbon Dioxide Level" + */ + +Characteristic.CarbonDioxideLevel = function() { + Characteristic.call(this, 'Carbon Dioxide Level', '00000093-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.FLOAT, + maxValue: 100000, + minValue: 0, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.CarbonDioxideLevel, Characteristic); + +Characteristic.CarbonDioxideLevel.UUID = '00000093-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Carbon Dioxide Peak Level" + */ + +Characteristic.CarbonDioxidePeakLevel = function() { + Characteristic.call(this, 'Carbon Dioxide Peak Level', '00000094-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.FLOAT, + maxValue: 100000, + minValue: 0, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.CarbonDioxidePeakLevel, Characteristic); + +Characteristic.CarbonDioxidePeakLevel.UUID = '00000094-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Carbon Monoxide Detected" + */ + +Characteristic.CarbonMonoxideDetected = function() { + Characteristic.call(this, 'Carbon Monoxide Detected', '00000069-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 1, + minValue: 0, + validValues: [0, 1], + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.CarbonMonoxideDetected, Characteristic); + +Characteristic.CarbonMonoxideDetected.UUID = '00000069-0000-1000-8000-0026BB765291'; + +// The value property of CarbonMonoxideDetected must be one of the following: +Characteristic.CarbonMonoxideDetected.CO_LEVELS_NORMAL = 0; +Characteristic.CarbonMonoxideDetected.CO_LEVELS_ABNORMAL = 1; + +/** + * Characteristic "Carbon Monoxide Level" + */ + +Characteristic.CarbonMonoxideLevel = function() { + Characteristic.call(this, 'Carbon Monoxide Level', '00000090-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.FLOAT, + maxValue: 100, + minValue: 0, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.CarbonMonoxideLevel, Characteristic); + +Characteristic.CarbonMonoxideLevel.UUID = '00000090-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Carbon Monoxide Peak Level" + */ + +Characteristic.CarbonMonoxidePeakLevel = function() { + Characteristic.call(this, 'Carbon Monoxide Peak Level', '00000091-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.FLOAT, + maxValue: 100, + minValue: 0, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.CarbonMonoxidePeakLevel, Characteristic); + +Characteristic.CarbonMonoxidePeakLevel.UUID = '00000091-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Charging State" + */ + +Characteristic.ChargingState = function() { + Characteristic.call(this, 'Charging State', '0000008F-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 2, + minValue: 0, + validValues: [0, 1, 2], + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.ChargingState, Characteristic); + +Characteristic.ChargingState.UUID = '0000008F-0000-1000-8000-0026BB765291'; + +// The value property of ChargingState must be one of the following: +Characteristic.ChargingState.NOT_CHARGING = 0; +Characteristic.ChargingState.CHARGING = 1; +Characteristic.ChargingState.NOT_CHARGEABLE = 2; + +/** + * Characteristic "Color Temperature" + */ + +Characteristic.ColorTemperature = function() { + Characteristic.call(this, 'Color Temperature', '000000CE-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT32, + maxValue: 500, + minValue: 140, + minStep: 1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.ColorTemperature, Characteristic); + +Characteristic.ColorTemperature.UUID = '000000CE-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Contact Sensor State" + */ + +Characteristic.ContactSensorState = function() { + Characteristic.call(this, 'Contact Sensor State', '0000006A-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 1, + minValue: 0, + validValues: [0, 1], + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.ContactSensorState, Characteristic); + +Characteristic.ContactSensorState.UUID = '0000006A-0000-1000-8000-0026BB765291'; + +// The value property of ContactSensorState must be one of the following: +Characteristic.ContactSensorState.CONTACT_DETECTED = 0; +Characteristic.ContactSensorState.CONTACT_NOT_DETECTED = 1; + +/** + * Characteristic "Cooling Threshold Temperature" + */ + +Characteristic.CoolingThresholdTemperature = function() { + Characteristic.call(this, 'Cooling Threshold Temperature', '0000000D-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.FLOAT, + unit: Characteristic.Units.CELSIUS, + maxValue: 35, + minValue: 10, + minStep: 0.1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.CoolingThresholdTemperature, Characteristic); + +Characteristic.CoolingThresholdTemperature.UUID = '0000000D-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Current Air Purifier State" + */ + +Characteristic.CurrentAirPurifierState = function() { + Characteristic.call(this, 'Current Air Purifier State', '000000A9-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 2, + minValue: 0, + validValues: [0, 1, 2], + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.CurrentAirPurifierState, Characteristic); + +Characteristic.CurrentAirPurifierState.UUID = '000000A9-0000-1000-8000-0026BB765291'; + +// The value property of CurrentAirPurifierState must be one of the following: +Characteristic.CurrentAirPurifierState.INACTIVE = 0; +Characteristic.CurrentAirPurifierState.IDLE = 1; +Characteristic.CurrentAirPurifierState.PURIFYING_AIR = 2; + +/** + * Characteristic "Current Ambient Light Level" + */ + +Characteristic.CurrentAmbientLightLevel = function() { + Characteristic.call(this, 'Current Ambient Light Level', '0000006B-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.FLOAT, + unit: Characteristic.Units.LUX, + maxValue: 100000, + minValue: 0.0001, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.CurrentAmbientLightLevel, Characteristic); + +Characteristic.CurrentAmbientLightLevel.UUID = '0000006B-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Current Door State" + */ + +Characteristic.CurrentDoorState = function() { + Characteristic.call(this, 'Current Door State', '0000000E-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 4, + minValue: 0, + validValues: [0, 1, 2, 3, 4], + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.CurrentDoorState, Characteristic); + +Characteristic.CurrentDoorState.UUID = '0000000E-0000-1000-8000-0026BB765291'; + +// The value property of CurrentDoorState must be one of the following: +Characteristic.CurrentDoorState.OPEN = 0; +Characteristic.CurrentDoorState.CLOSED = 1; +Characteristic.CurrentDoorState.OPENING = 2; +Characteristic.CurrentDoorState.CLOSING = 3; +Characteristic.CurrentDoorState.STOPPED = 4; + +/** + * Characteristic "Current Fan State" + */ + +Characteristic.CurrentFanState = function() { + Characteristic.call(this, 'Current Fan State', '000000AF-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 2, + minValue: 0, + validValues: [0, 1, 2], + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.CurrentFanState, Characteristic); + +Characteristic.CurrentFanState.UUID = '000000AF-0000-1000-8000-0026BB765291'; + +// The value property of CurrentFanState must be one of the following: +Characteristic.CurrentFanState.INACTIVE = 0; +Characteristic.CurrentFanState.IDLE = 1; +Characteristic.CurrentFanState.BLOWING_AIR = 2; + +/** + * Characteristic "Current Heater Cooler State" + */ + +Characteristic.CurrentHeaterCoolerState = function() { + Characteristic.call(this, 'Current Heater Cooler State', '000000B1-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 3, + minValue: 0, + validValues: [0, 1, 2, 3], + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.CurrentHeaterCoolerState, Characteristic); + +Characteristic.CurrentHeaterCoolerState.UUID = '000000B1-0000-1000-8000-0026BB765291'; + +// The value property of CurrentHeaterCoolerState must be one of the following: +Characteristic.CurrentHeaterCoolerState.INACTIVE = 0; +Characteristic.CurrentHeaterCoolerState.IDLE = 1; +Characteristic.CurrentHeaterCoolerState.HEATING = 2; +Characteristic.CurrentHeaterCoolerState.COOLING = 3; + +/** + * Characteristic "Current Heating Cooling State" + */ + +Characteristic.CurrentHeatingCoolingState = function() { + Characteristic.call(this, 'Current Heating Cooling State', '0000000F-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 2, + minValue: 0, + validValues: [0, 1, 2], + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.CurrentHeatingCoolingState, Characteristic); + +Characteristic.CurrentHeatingCoolingState.UUID = '0000000F-0000-1000-8000-0026BB765291'; + +// The value property of CurrentHeatingCoolingState must be one of the following: +Characteristic.CurrentHeatingCoolingState.OFF = 0; +Characteristic.CurrentHeatingCoolingState.HEAT = 1; +Characteristic.CurrentHeatingCoolingState.COOL = 2; + +/** + * Characteristic "Current Horizontal Tilt Angle" + */ + +Characteristic.CurrentHorizontalTiltAngle = function() { + Characteristic.call(this, 'Current Horizontal Tilt Angle', '0000006C-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.INT, + unit: Characteristic.Units.ARC_DEGREE, + maxValue: 90, + minValue: -90, + minStep: 1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.CurrentHorizontalTiltAngle, Characteristic); + +Characteristic.CurrentHorizontalTiltAngle.UUID = '0000006C-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Current Humidifier Dehumidifier State" + */ + +Characteristic.CurrentHumidifierDehumidifierState = function() { + Characteristic.call(this, 'Current Humidifier Dehumidifier State', '000000B3-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 3, + minValue: 0, + validValues: [0, 1, 2, 3], + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.CurrentHumidifierDehumidifierState, Characteristic); + +Characteristic.CurrentHumidifierDehumidifierState.UUID = '000000B3-0000-1000-8000-0026BB765291'; + +// The value property of CurrentHumidifierDehumidifierState must be one of the following: +Characteristic.CurrentHumidifierDehumidifierState.INACTIVE = 0; +Characteristic.CurrentHumidifierDehumidifierState.IDLE = 1; +Characteristic.CurrentHumidifierDehumidifierState.HUMIDIFYING = 2; +Characteristic.CurrentHumidifierDehumidifierState.DEHUMIDIFYING = 3; + +/** + * Characteristic "Current Position" + */ + +Characteristic.CurrentPosition = function() { + Characteristic.call(this, 'Current Position', '0000006D-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + unit: Characteristic.Units.PERCENTAGE, + maxValue: 100, + minValue: 0, + minStep: 1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.CurrentPosition, Characteristic); + +Characteristic.CurrentPosition.UUID = '0000006D-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Current Relative Humidity" + */ + +Characteristic.CurrentRelativeHumidity = function() { + Characteristic.call(this, 'Current Relative Humidity', '00000010-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.FLOAT, + unit: Characteristic.Units.PERCENTAGE, + maxValue: 100, + minValue: 0, + minStep: 1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.CurrentRelativeHumidity, Characteristic); + +Characteristic.CurrentRelativeHumidity.UUID = '00000010-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Current Slat State" + */ + +Characteristic.CurrentSlatState = function() { + Characteristic.call(this, 'Current Slat State', '000000AA-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 2, + minValue: 0, + validValues: [0, 1, 2], + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.CurrentSlatState, Characteristic); + +Characteristic.CurrentSlatState.UUID = '000000AA-0000-1000-8000-0026BB765291'; + +// The value property of CurrentSlatState must be one of the following: +Characteristic.CurrentSlatState.FIXED = 0; +Characteristic.CurrentSlatState.JAMMED = 1; +Characteristic.CurrentSlatState.SWINGING = 2; + +/** + * Characteristic "Current Temperature" + */ + +Characteristic.CurrentTemperature = function() { + Characteristic.call(this, 'Current Temperature', '00000011-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.FLOAT, + unit: Characteristic.Units.CELSIUS, + maxValue: 100, + minValue: 0, + minStep: 0.1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.CurrentTemperature, Characteristic); + +Characteristic.CurrentTemperature.UUID = '00000011-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Current Tilt Angle" + */ + +Characteristic.CurrentTiltAngle = function() { + Characteristic.call(this, 'Current Tilt Angle', '000000C1-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.INT, + unit: Characteristic.Units.ARC_DEGREE, + maxValue: 90, + minValue: -90, + minStep: 1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.CurrentTiltAngle, Characteristic); + +Characteristic.CurrentTiltAngle.UUID = '000000C1-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Current Vertical Tilt Angle" + */ + +Characteristic.CurrentVerticalTiltAngle = function() { + Characteristic.call(this, 'Current Vertical Tilt Angle', '0000006E-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.INT, + unit: Characteristic.Units.ARC_DEGREE, + maxValue: 90, + minValue: -90, + minStep: 1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.CurrentVerticalTiltAngle, Characteristic); + +Characteristic.CurrentVerticalTiltAngle.UUID = '0000006E-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Digital Zoom" + */ + +Characteristic.DigitalZoom = function() { + Characteristic.call(this, 'Digital Zoom', '0000011D-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.FLOAT, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.DigitalZoom, Characteristic); + +Characteristic.DigitalZoom.UUID = '0000011D-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Filter Change Indication" + */ + +Characteristic.FilterChangeIndication = function() { + Characteristic.call(this, 'Filter Change Indication', '000000AC-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 1, + minValue: 0, + validValues: [0, 1], + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.FilterChangeIndication, Characteristic); + +Characteristic.FilterChangeIndication.UUID = '000000AC-0000-1000-8000-0026BB765291'; + +// The value property of FilterChangeIndication must be one of the following: +Characteristic.FilterChangeIndication.FILTER_OK = 0; +Characteristic.FilterChangeIndication.CHANGE_FILTER = 1; + +/** + * Characteristic "Filter Life Level" + */ + +Characteristic.FilterLifeLevel = function() { + Characteristic.call(this, 'Filter Life Level', '000000AB-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.FLOAT, + maxValue: 100, + minValue: 0, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.FilterLifeLevel, Characteristic); + +Characteristic.FilterLifeLevel.UUID = '000000AB-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Firmware Revision" + */ + +Characteristic.FirmwareRevision = function() { + Characteristic.call(this, 'Firmware Revision', '00000052-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.STRING, + perms: [Characteristic.Perms.READ] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.FirmwareRevision, Characteristic); + +Characteristic.FirmwareRevision.UUID = '00000052-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Hardware Revision" + */ + +Characteristic.HardwareRevision = function() { + Characteristic.call(this, 'Hardware Revision', '00000053-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.STRING, + perms: [Characteristic.Perms.READ] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.HardwareRevision, Characteristic); + +Characteristic.HardwareRevision.UUID = '00000053-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Heating Threshold Temperature" + */ + +Characteristic.HeatingThresholdTemperature = function() { + Characteristic.call(this, 'Heating Threshold Temperature', '00000012-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.FLOAT, + unit: Characteristic.Units.CELSIUS, + maxValue: 25, + minValue: 0, + minStep: 0.1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.HeatingThresholdTemperature, Characteristic); + +Characteristic.HeatingThresholdTemperature.UUID = '00000012-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Hold Position" + */ + +Characteristic.HoldPosition = function() { + Characteristic.call(this, 'Hold Position', '0000006F-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.BOOL, + perms: [Characteristic.Perms.WRITE] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.HoldPosition, Characteristic); + +Characteristic.HoldPosition.UUID = '0000006F-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Hue" + */ + +Characteristic.Hue = function() { + Characteristic.call(this, 'Hue', '00000013-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.FLOAT, + unit: Characteristic.Units.ARC_DEGREE, + maxValue: 360, + minValue: 0, + minStep: 1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.Hue, Characteristic); + +Characteristic.Hue.UUID = '00000013-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Identify" + */ + +Characteristic.Identify = function() { + Characteristic.call(this, 'Identify', '00000014-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.BOOL, + perms: [Characteristic.Perms.WRITE] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.Identify, Characteristic); + +Characteristic.Identify.UUID = '00000014-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Image Mirroring" + */ + +Characteristic.ImageMirroring = function() { + Characteristic.call(this, 'Image Mirroring', '0000011F-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.BOOL, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.ImageMirroring, Characteristic); + +Characteristic.ImageMirroring.UUID = '0000011F-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Image Rotation" + */ + +Characteristic.ImageRotation = function() { + Characteristic.call(this, 'Image Rotation', '0000011E-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.FLOAT, + unit: Characteristic.Units.ARC_DEGREE, + maxValue: 270, + minValue: 0, + minStep: 90, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.ImageRotation, Characteristic); + +Characteristic.ImageRotation.UUID = '0000011E-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "In Use" + */ + +Characteristic.InUse = function() { + Characteristic.call(this, 'In Use', '000000D2-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 1, + minValue: 0, + validValues: [0, 1], + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.InUse, Characteristic); + +Characteristic.InUse.UUID = '000000D2-0000-1000-8000-0026BB765291'; + +// The value property of InUse must be one of the following: +Characteristic.InUse.NOT_IN_USE = 0; +Characteristic.InUse.IN_USE = 1; + +/** + * Characteristic "Is Configured" + */ + +Characteristic.IsConfigured = function() { + Characteristic.call(this, 'Is Configured', '000000D6-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 1, + minValue: 0, + validValues: [0, 1], + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.IsConfigured, Characteristic); + +Characteristic.IsConfigured.UUID = '000000D6-0000-1000-8000-0026BB765291'; + +// The value property of IsConfigured must be one of the following: +Characteristic.IsConfigured.NOT_CONFIGURED = 0; +Characteristic.IsConfigured.CONFIGURED = 1; + +/** + * Characteristic "Leak Detected" + */ + +Characteristic.LeakDetected = function() { + Characteristic.call(this, 'Leak Detected', '00000070-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 1, + minValue: 0, + validValues: [0, 1], + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.LeakDetected, Characteristic); + +Characteristic.LeakDetected.UUID = '00000070-0000-1000-8000-0026BB765291'; + +// The value property of LeakDetected must be one of the following: +Characteristic.LeakDetected.LEAK_NOT_DETECTED = 0; +Characteristic.LeakDetected.LEAK_DETECTED = 1; + +/** + * Characteristic "Lock Control Point" + */ + +Characteristic.LockControlPoint = function() { + Characteristic.call(this, 'Lock Control Point', '00000019-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.TLV8, + perms: [Characteristic.Perms.WRITE] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.LockControlPoint, Characteristic); + +Characteristic.LockControlPoint.UUID = '00000019-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Lock Current State" + */ + +Characteristic.LockCurrentState = function() { + Characteristic.call(this, 'Lock Current State', '0000001D-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 3, + minValue: 0, + validValues: [0, 1, 2, 3], + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.LockCurrentState, Characteristic); + +Characteristic.LockCurrentState.UUID = '0000001D-0000-1000-8000-0026BB765291'; + +// The value property of LockCurrentState must be one of the following: +Characteristic.LockCurrentState.UNSECURED = 0; +Characteristic.LockCurrentState.SECURED = 1; +Characteristic.LockCurrentState.JAMMED = 2; +Characteristic.LockCurrentState.UNKNOWN = 3; + +/** + * Characteristic "Lock Last Known Action" + */ + +Characteristic.LockLastKnownAction = function() { + Characteristic.call(this, 'Lock Last Known Action', '0000001C-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 8, + minValue: 0, + validValues: [0, 1, 2, 3, 4, 5, 6, 7, 8], + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.LockLastKnownAction, Characteristic); + +Characteristic.LockLastKnownAction.UUID = '0000001C-0000-1000-8000-0026BB765291'; + +// The value property of LockLastKnownAction must be one of the following: +Characteristic.LockLastKnownAction.SECURED_PHYSICALLY_INTERIOR = 0; +Characteristic.LockLastKnownAction.UNSECURED_PHYSICALLY_INTERIOR = 1; +Characteristic.LockLastKnownAction.SECURED_PHYSICALLY_EXTERIOR = 2; +Characteristic.LockLastKnownAction.UNSECURED_PHYSICALLY_EXTERIOR = 3; +Characteristic.LockLastKnownAction.SECURED_BY_KEYPAD = 4; +Characteristic.LockLastKnownAction.UNSECURED_BY_KEYPAD = 5; +Characteristic.LockLastKnownAction.SECURED_REMOTELY = 6; +Characteristic.LockLastKnownAction.UNSECURED_REMOTELY = 7; +Characteristic.LockLastKnownAction.SECURED_BY_AUTO_SECURE_TIMEOUT = 8; + +/** + * Characteristic "Lock Management Auto Security Timeout" + */ + +Characteristic.LockManagementAutoSecurityTimeout = function() { + Characteristic.call(this, 'Lock Management Auto Security Timeout', '0000001A-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT32, + unit: Characteristic.Units.SECONDS, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.LockManagementAutoSecurityTimeout, Characteristic); + +Characteristic.LockManagementAutoSecurityTimeout.UUID = '0000001A-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Lock Physical Controls" + */ + +Characteristic.LockPhysicalControls = function() { + Characteristic.call(this, 'Lock Physical Controls', '000000A7-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 1, + minValue: 0, + validValues: [0, 1], + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.LockPhysicalControls, Characteristic); + +Characteristic.LockPhysicalControls.UUID = '000000A7-0000-1000-8000-0026BB765291'; + +// The value property of LockPhysicalControls must be one of the following: +Characteristic.LockPhysicalControls.CONTROL_LOCK_DISABLED = 0; +Characteristic.LockPhysicalControls.CONTROL_LOCK_ENABLED = 1; + +/** + * Characteristic "Lock Target State" + */ + +Characteristic.LockTargetState = function() { + Characteristic.call(this, 'Lock Target State', '0000001E-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 1, + minValue: 0, + validValues: [0, 1], + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.LockTargetState, Characteristic); + +Characteristic.LockTargetState.UUID = '0000001E-0000-1000-8000-0026BB765291'; + +// The value property of LockTargetState must be one of the following: +Characteristic.LockTargetState.UNSECURED = 0; +Characteristic.LockTargetState.SECURED = 1; + +/** + * Characteristic "Logs" + */ + +Characteristic.Logs = function() { + Characteristic.call(this, 'Logs', '0000001F-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.TLV8, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.Logs, Characteristic); + +Characteristic.Logs.UUID = '0000001F-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Manufacturer" + */ + +Characteristic.Manufacturer = function() { + Characteristic.call(this, 'Manufacturer', '00000020-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.STRING, + perms: [Characteristic.Perms.READ] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.Manufacturer, Characteristic); + +Characteristic.Manufacturer.UUID = '00000020-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Model" + */ + +Characteristic.Model = function() { + Characteristic.call(this, 'Model', '00000021-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.STRING, + perms: [Characteristic.Perms.READ] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.Model, Characteristic); + +Characteristic.Model.UUID = '00000021-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Motion Detected" + */ + +Characteristic.MotionDetected = function() { + Characteristic.call(this, 'Motion Detected', '00000022-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.BOOL, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.MotionDetected, Characteristic); + +Characteristic.MotionDetected.UUID = '00000022-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Mute" + */ + +Characteristic.Mute = function() { + Characteristic.call(this, 'Mute', '0000011A-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.BOOL, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.Mute, Characteristic); + +Characteristic.Mute.UUID = '0000011A-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Name" + */ + +Characteristic.Name = function() { + Characteristic.call(this, 'Name', '00000023-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.STRING, + perms: [Characteristic.Perms.READ] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.Name, Characteristic); + +Characteristic.Name.UUID = '00000023-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Night Vision" + */ + +Characteristic.NightVision = function() { + Characteristic.call(this, 'Night Vision', '0000011B-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.BOOL, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.NightVision, Characteristic); + +Characteristic.NightVision.UUID = '0000011B-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Nitrogen Dioxide Density" + */ + +Characteristic.NitrogenDioxideDensity = function() { + Characteristic.call(this, 'Nitrogen Dioxide Density', '000000C4-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.FLOAT, + maxValue: 1000, + minValue: 0, + minStep: 1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.NitrogenDioxideDensity, Characteristic); + +Characteristic.NitrogenDioxideDensity.UUID = '000000C4-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Obstruction Detected" + */ + +Characteristic.ObstructionDetected = function() { + Characteristic.call(this, 'Obstruction Detected', '00000024-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.BOOL, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.ObstructionDetected, Characteristic); + +Characteristic.ObstructionDetected.UUID = '00000024-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Occupancy Detected" + */ + +Characteristic.OccupancyDetected = function() { + Characteristic.call(this, 'Occupancy Detected', '00000071-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 1, + minValue: 0, + validValues: [0, 1], + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.OccupancyDetected, Characteristic); + +Characteristic.OccupancyDetected.UUID = '00000071-0000-1000-8000-0026BB765291'; + +// The value property of OccupancyDetected must be one of the following: +Characteristic.OccupancyDetected.OCCUPANCY_NOT_DETECTED = 0; +Characteristic.OccupancyDetected.OCCUPANCY_DETECTED = 1; + +/** + * Characteristic "On" + */ + +Characteristic.On = function() { + Characteristic.call(this, 'On', '00000025-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.BOOL, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.On, Characteristic); + +Characteristic.On.UUID = '00000025-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Optical Zoom" + */ + +Characteristic.OpticalZoom = function() { + Characteristic.call(this, 'Optical Zoom', '0000011C-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.FLOAT, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.OpticalZoom, Characteristic); + +Characteristic.OpticalZoom.UUID = '0000011C-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Outlet In Use" + */ + +Characteristic.OutletInUse = function() { + Characteristic.call(this, 'Outlet In Use', '00000026-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.BOOL, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.OutletInUse, Characteristic); + +Characteristic.OutletInUse.UUID = '00000026-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Ozone Density" + */ + +Characteristic.OzoneDensity = function() { + Characteristic.call(this, 'Ozone Density', '000000C3-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.FLOAT, + maxValue: 1000, + minValue: 0, + minStep: 1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.OzoneDensity, Characteristic); + +Characteristic.OzoneDensity.UUID = '000000C3-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Pair Setup" + */ + +Characteristic.PairSetup = function() { + Characteristic.call(this, 'Pair Setup', '0000004C-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.TLV8, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.PairSetup, Characteristic); + +Characteristic.PairSetup.UUID = '0000004C-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Pair Verify" + */ + +Characteristic.PairVerify = function() { + Characteristic.call(this, 'Pair Verify', '0000004E-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.TLV8, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.PairVerify, Characteristic); + +Characteristic.PairVerify.UUID = '0000004E-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Pairing Features" + */ + +Characteristic.PairingFeatures = function() { + Characteristic.call(this, 'Pairing Features', '0000004F-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + perms: [Characteristic.Perms.READ] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.PairingFeatures, Characteristic); + +Characteristic.PairingFeatures.UUID = '0000004F-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Pairing Pairings" + */ + +Characteristic.PairingPairings = function() { + Characteristic.call(this, 'Pairing Pairings', '00000050-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.TLV8, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.PairingPairings, Characteristic); + +Characteristic.PairingPairings.UUID = '00000050-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "PM10 Density" + */ + +Characteristic.PM10Density = function() { + Characteristic.call(this, 'PM10 Density', '000000C7-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.FLOAT, + maxValue: 1000, + minValue: 0, + minStep: 1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.PM10Density, Characteristic); + +Characteristic.PM10Density.UUID = '000000C7-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "PM2.5 Density" + */ + +Characteristic.PM2_5Density = function() { + Characteristic.call(this, 'PM2.5 Density', '000000C6-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.FLOAT, + maxValue: 1000, + minValue: 0, + minStep: 1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.PM2_5Density, Characteristic); + +Characteristic.PM2_5Density.UUID = '000000C6-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Position State" + */ + +Characteristic.PositionState = function() { + Characteristic.call(this, 'Position State', '00000072-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 2, + minValue: 0, + validValues: [0, 1, 2], + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.PositionState, Characteristic); + +Characteristic.PositionState.UUID = '00000072-0000-1000-8000-0026BB765291'; + +// The value property of PositionState must be one of the following: +Characteristic.PositionState.DECREASING = 0; +Characteristic.PositionState.INCREASING = 1; +Characteristic.PositionState.STOPPED = 2; + +/** + * Characteristic "Program Mode" + */ + +Characteristic.ProgramMode = function() { + Characteristic.call(this, 'Program Mode', '000000D1-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 2, + minValue: 0, + validValues: [0, 1, 2], + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.ProgramMode, Characteristic); + +Characteristic.ProgramMode.UUID = '000000D1-0000-1000-8000-0026BB765291'; + +// The value property of ProgramMode must be one of the following: +Characteristic.ProgramMode.NO_PROGRAM_SCHEDULED = 0; +Characteristic.ProgramMode.PROGRAM_SCHEDULED = 1; +Characteristic.ProgramMode.PROGRAM_SCHEDULED_MANUAL_MODE_ = 2; + +/** + * Characteristic "Programmable Switch Event" + */ + +Characteristic.ProgrammableSwitchEvent = function() { + Characteristic.call(this, 'Programmable Switch Event', '00000073-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 2, + minValue: 0, + validValues: [0, 1, 2], + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.eventOnlyCharacteristic = true; //Manual addition. + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.ProgrammableSwitchEvent, Characteristic); + +Characteristic.ProgrammableSwitchEvent.UUID = '00000073-0000-1000-8000-0026BB765291'; + +// The value property of ProgrammableSwitchEvent must be one of the following: +Characteristic.ProgrammableSwitchEvent.SINGLE_PRESS = 0; +Characteristic.ProgrammableSwitchEvent.DOUBLE_PRESS = 1; +Characteristic.ProgrammableSwitchEvent.LONG_PRESS = 2; + +/** + * Characteristic "Relative Humidity Dehumidifier Threshold" + */ + +Characteristic.RelativeHumidityDehumidifierThreshold = function() { + Characteristic.call(this, 'Relative Humidity Dehumidifier Threshold', '000000C9-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.FLOAT, + maxValue: 100, + minValue: 0, + minStep: 1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.RelativeHumidityDehumidifierThreshold, Characteristic); + +Characteristic.RelativeHumidityDehumidifierThreshold.UUID = '000000C9-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Relative Humidity Humidifier Threshold" + */ + +Characteristic.RelativeHumidityHumidifierThreshold = function() { + Characteristic.call(this, 'Relative Humidity Humidifier Threshold', '000000CA-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.FLOAT, + unit: Characteristic.Units.PERCENTAGE, + maxValue: 100, + minValue: 0, + minStep: 1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.RelativeHumidityHumidifierThreshold, Characteristic); + +Characteristic.RelativeHumidityHumidifierThreshold.UUID = '000000CA-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Remaining Duration" + */ + +Characteristic.RemainingDuration = function() { + Characteristic.call(this, 'Remaining Duration', '000000D4-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT32, + maxValue: 3600, + minValue: 0, + minStep: 1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.RemainingDuration, Characteristic); + +Characteristic.RemainingDuration.UUID = '000000D4-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Reset Filter Indication" + */ + +Characteristic.ResetFilterIndication = function() { + Characteristic.call(this, 'Reset Filter Indication', '000000AD-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 1, + minValue: 1, + minStep: 1, + perms: [Characteristic.Perms.WRITE] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.ResetFilterIndication, Characteristic); + +Characteristic.ResetFilterIndication.UUID = '000000AD-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Rotation Direction" + */ + +Characteristic.RotationDirection = function() { + Characteristic.call(this, 'Rotation Direction', '00000028-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.INT, + maxValue: 1, + minValue: 0, + validValues: [0, 1], + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.RotationDirection, Characteristic); + +Characteristic.RotationDirection.UUID = '00000028-0000-1000-8000-0026BB765291'; + +// The value property of RotationDirection must be one of the following: +Characteristic.RotationDirection.CLOCKWISE = 0; +Characteristic.RotationDirection.COUNTER_CLOCKWISE = 1; + +/** + * Characteristic "Rotation Speed" + */ + +Characteristic.RotationSpeed = function() { + Characteristic.call(this, 'Rotation Speed', '00000029-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.FLOAT, + unit: Characteristic.Units.PERCENTAGE, + maxValue: 100, + minValue: 0, + minStep: 1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.RotationSpeed, Characteristic); + +Characteristic.RotationSpeed.UUID = '00000029-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Saturation" + */ + +Characteristic.Saturation = function() { + Characteristic.call(this, 'Saturation', '0000002F-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.FLOAT, + unit: Characteristic.Units.PERCENTAGE, + maxValue: 100, + minValue: 0, + minStep: 1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.Saturation, Characteristic); + +Characteristic.Saturation.UUID = '0000002F-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Security System Alarm Type" + */ + +Characteristic.SecuritySystemAlarmType = function() { + Characteristic.call(this, 'Security System Alarm Type', '0000008E-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 1, + minValue: 0, + minStep: 1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.SecuritySystemAlarmType, Characteristic); + +Characteristic.SecuritySystemAlarmType.UUID = '0000008E-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Security System Current State" + */ + +Characteristic.SecuritySystemCurrentState = function() { + Characteristic.call(this, 'Security System Current State', '00000066-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 4, + minValue: 0, + validValues: [0, 1, 2, 3, 4], + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.SecuritySystemCurrentState, Characteristic); + +Characteristic.SecuritySystemCurrentState.UUID = '00000066-0000-1000-8000-0026BB765291'; + +// The value property of SecuritySystemCurrentState must be one of the following: +Characteristic.SecuritySystemCurrentState.STAY_ARM = 0; +Characteristic.SecuritySystemCurrentState.AWAY_ARM = 1; +Characteristic.SecuritySystemCurrentState.NIGHT_ARM = 2; +Characteristic.SecuritySystemCurrentState.DISARMED = 3; +Characteristic.SecuritySystemCurrentState.ALARM_TRIGGERED = 4; + +/** + * Characteristic "Security System Target State" + */ + +Characteristic.SecuritySystemTargetState = function() { + Characteristic.call(this, 'Security System Target State', '00000067-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 3, + minValue: 0, + validValues: [0, 1, 2, 3], + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.SecuritySystemTargetState, Characteristic); + +Characteristic.SecuritySystemTargetState.UUID = '00000067-0000-1000-8000-0026BB765291'; + +// The value property of SecuritySystemTargetState must be one of the following: +Characteristic.SecuritySystemTargetState.STAY_ARM = 0; +Characteristic.SecuritySystemTargetState.AWAY_ARM = 1; +Characteristic.SecuritySystemTargetState.NIGHT_ARM = 2; +Characteristic.SecuritySystemTargetState.DISARM = 3; + +/** + * Characteristic "Selected RTP Stream Configuration" + */ + +Characteristic.SelectedRTPStreamConfiguration = function() { + Characteristic.call(this, 'Selected RTP Stream Configuration', '00000117-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.TLV8, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.SelectedRTPStreamConfiguration, Characteristic); + +Characteristic.SelectedRTPStreamConfiguration.UUID = '00000117-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Serial Number" + */ + +Characteristic.SerialNumber = function() { + Characteristic.call(this, 'Serial Number', '00000030-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.STRING, + perms: [Characteristic.Perms.READ] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.SerialNumber, Characteristic); + +Characteristic.SerialNumber.UUID = '00000030-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Service Label Index" + */ + +Characteristic.ServiceLabelIndex = function() { + Characteristic.call(this, 'Service Label Index', '000000CB-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 255, + minValue: 1, + minStep: 1, + perms: [Characteristic.Perms.READ] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.ServiceLabelIndex, Characteristic); + +Characteristic.ServiceLabelIndex.UUID = '000000CB-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Service Label Namespace" + */ + +Characteristic.ServiceLabelNamespace = function() { + Characteristic.call(this, 'Service Label Namespace', '000000CD-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 1, + minValue: 0, + validValues: [0, 1], + perms: [Characteristic.Perms.READ] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.ServiceLabelNamespace, Characteristic); + +Characteristic.ServiceLabelNamespace.UUID = '000000CD-0000-1000-8000-0026BB765291'; + +// The value property of ServiceLabelNamespace must be one of the following: +Characteristic.ServiceLabelNamespace.DOTS = 0; +Characteristic.ServiceLabelNamespace.ARABIC_NUMERALS = 1; + +/** + * Characteristic "Set Duration" + */ + +Characteristic.SetDuration = function() { + Characteristic.call(this, 'Set Duration', '000000D3-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT32, + maxValue: 3600, + minValue: 0, + minStep: 1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.SetDuration, Characteristic); + +Characteristic.SetDuration.UUID = '000000D3-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Setup Endpoints" + */ + +Characteristic.SetupEndpoints = function() { + Characteristic.call(this, 'Setup Endpoints', '00000118-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.TLV8, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.SetupEndpoints, Characteristic); + +Characteristic.SetupEndpoints.UUID = '00000118-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Slat Type" + */ + +Characteristic.SlatType = function() { + Characteristic.call(this, 'Slat Type', '000000C0-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 1, + minValue: 0, + validValues: [0, 1], + perms: [Characteristic.Perms.READ] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.SlatType, Characteristic); + +Characteristic.SlatType.UUID = '000000C0-0000-1000-8000-0026BB765291'; + +// The value property of SlatType must be one of the following: +Characteristic.SlatType.HORIZONTAL = 0; +Characteristic.SlatType.VERTICAL = 1; + +/** + * Characteristic "Smoke Detected" + */ + +Characteristic.SmokeDetected = function() { + Characteristic.call(this, 'Smoke Detected', '00000076-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 1, + minValue: 0, + validValues: [0, 1], + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.SmokeDetected, Characteristic); + +Characteristic.SmokeDetected.UUID = '00000076-0000-1000-8000-0026BB765291'; + +// The value property of SmokeDetected must be one of the following: +Characteristic.SmokeDetected.SMOKE_NOT_DETECTED = 0; +Characteristic.SmokeDetected.SMOKE_DETECTED = 1; + +/** + * Characteristic "Status Active" + */ + +Characteristic.StatusActive = function() { + Characteristic.call(this, 'Status Active', '00000075-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.BOOL, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.StatusActive, Characteristic); + +Characteristic.StatusActive.UUID = '00000075-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Status Fault" + */ + +Characteristic.StatusFault = function() { + Characteristic.call(this, 'Status Fault', '00000077-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 1, + minValue: 0, + validValues: [0, 1], + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.StatusFault, Characteristic); + +Characteristic.StatusFault.UUID = '00000077-0000-1000-8000-0026BB765291'; + +// The value property of StatusFault must be one of the following: +Characteristic.StatusFault.NO_FAULT = 0; +Characteristic.StatusFault.GENERAL_FAULT = 1; + +/** + * Characteristic "Status Jammed" + */ + +Characteristic.StatusJammed = function() { + Characteristic.call(this, 'Status Jammed', '00000078-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 1, + minValue: 0, + validValues: [0, 1], + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.StatusJammed, Characteristic); + +Characteristic.StatusJammed.UUID = '00000078-0000-1000-8000-0026BB765291'; + +// The value property of StatusJammed must be one of the following: +Characteristic.StatusJammed.NOT_JAMMED = 0; +Characteristic.StatusJammed.JAMMED = 1; + +/** + * Characteristic "Status Low Battery" + */ + +Characteristic.StatusLowBattery = function() { + Characteristic.call(this, 'Status Low Battery', '00000079-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 1, + minValue: 0, + validValues: [0, 1], + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.StatusLowBattery, Characteristic); + +Characteristic.StatusLowBattery.UUID = '00000079-0000-1000-8000-0026BB765291'; + +// The value property of StatusLowBattery must be one of the following: +Characteristic.StatusLowBattery.BATTERY_LEVEL_NORMAL = 0; +Characteristic.StatusLowBattery.BATTERY_LEVEL_LOW = 1; + +/** + * Characteristic "Status Tampered" + */ + +Characteristic.StatusTampered = function() { + Characteristic.call(this, 'Status Tampered', '0000007A-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 1, + minValue: 0, + validValues: [0, 1], + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.StatusTampered, Characteristic); + +Characteristic.StatusTampered.UUID = '0000007A-0000-1000-8000-0026BB765291'; + +// The value property of StatusTampered must be one of the following: +Characteristic.StatusTampered.NOT_TAMPERED = 0; +Characteristic.StatusTampered.TAMPERED = 1; + +/** + * Characteristic "Streaming Status" + */ + +Characteristic.StreamingStatus = function() { + Characteristic.call(this, 'Streaming Status', '00000120-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.TLV8, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.StreamingStatus, Characteristic); + +Characteristic.StreamingStatus.UUID = '00000120-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Sulphur Dioxide Density" + */ + +Characteristic.SulphurDioxideDensity = function() { + Characteristic.call(this, 'Sulphur Dioxide Density', '000000C5-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.FLOAT, + maxValue: 1000, + minValue: 0, + minStep: 1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.SulphurDioxideDensity, Characteristic); + +Characteristic.SulphurDioxideDensity.UUID = '000000C5-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Supported Audio Stream Configuration" + */ + +Characteristic.SupportedAudioStreamConfiguration = function() { + Characteristic.call(this, 'Supported Audio Stream Configuration', '00000115-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.TLV8, + perms: [Characteristic.Perms.READ] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.SupportedAudioStreamConfiguration, Characteristic); + +Characteristic.SupportedAudioStreamConfiguration.UUID = '00000115-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Supported RTP Configuration" + */ + +Characteristic.SupportedRTPConfiguration = function() { + Characteristic.call(this, 'Supported RTP Configuration', '00000116-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.TLV8, + perms: [Characteristic.Perms.READ] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.SupportedRTPConfiguration, Characteristic); + +Characteristic.SupportedRTPConfiguration.UUID = '00000116-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Supported Video Stream Configuration" + */ + +Characteristic.SupportedVideoStreamConfiguration = function() { + Characteristic.call(this, 'Supported Video Stream Configuration', '00000114-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.TLV8, + perms: [Characteristic.Perms.READ] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.SupportedVideoStreamConfiguration, Characteristic); + +Characteristic.SupportedVideoStreamConfiguration.UUID = '00000114-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Swing Mode" + */ + +Characteristic.SwingMode = function() { + Characteristic.call(this, 'Swing Mode', '000000B6-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 1, + minValue: 0, + validValues: [0, 1], + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.SwingMode, Characteristic); + +Characteristic.SwingMode.UUID = '000000B6-0000-1000-8000-0026BB765291'; + +// The value property of SwingMode must be one of the following: +Characteristic.SwingMode.SWING_DISABLED = 0; +Characteristic.SwingMode.SWING_ENABLED = 1; + +/** + * Characteristic "Target Air Purifier State" + */ + +Characteristic.TargetAirPurifierState = function() { + Characteristic.call(this, 'Target Air Purifier State', '000000A8-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 1, + minValue: 0, + validValues: [0, 1], + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.TargetAirPurifierState, Characteristic); + +Characteristic.TargetAirPurifierState.UUID = '000000A8-0000-1000-8000-0026BB765291'; + +// The value property of TargetAirPurifierState must be one of the following: +Characteristic.TargetAirPurifierState.MANUAL = 0; +Characteristic.TargetAirPurifierState.AUTO = 1; + +/** + * Characteristic "Target Air Quality" + */ + +Characteristic.TargetAirQuality = function() { + Characteristic.call(this, 'Target Air Quality', '000000AE-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 2, + minValue: 0, + validValues: [0, 1, 2], + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.TargetAirQuality, Characteristic); + +Characteristic.TargetAirQuality.UUID = '000000AE-0000-1000-8000-0026BB765291'; + +// The value property of TargetAirQuality must be one of the following: +Characteristic.TargetAirQuality.EXCELLENT = 0; +Characteristic.TargetAirQuality.GOOD = 1; +Characteristic.TargetAirQuality.FAIR = 2; + +/** + * Characteristic "Target Door State" + */ + +Characteristic.TargetDoorState = function() { + Characteristic.call(this, 'Target Door State', '00000032-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 1, + minValue: 0, + validValues: [0, 1], + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.TargetDoorState, Characteristic); + +Characteristic.TargetDoorState.UUID = '00000032-0000-1000-8000-0026BB765291'; + +// The value property of TargetDoorState must be one of the following: +Characteristic.TargetDoorState.OPEN = 0; +Characteristic.TargetDoorState.CLOSED = 1; + +/** + * Characteristic "Target Fan State" + */ + +Characteristic.TargetFanState = function() { + Characteristic.call(this, 'Target Fan State', '000000BF-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 1, + minValue: 0, + validValues: [0, 1], + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.TargetFanState, Characteristic); + +Characteristic.TargetFanState.UUID = '000000BF-0000-1000-8000-0026BB765291'; + +// The value property of TargetFanState must be one of the following: +Characteristic.TargetFanState.MANUAL = 0; +Characteristic.TargetFanState.AUTO = 1; + +/** + * Characteristic "Target Heater Cooler State" + */ + +Characteristic.TargetHeaterCoolerState = function() { + Characteristic.call(this, 'Target Heater Cooler State', '000000B2-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 2, + minValue: 0, + validValues: [0, 1, 2], + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.TargetHeaterCoolerState, Characteristic); + +Characteristic.TargetHeaterCoolerState.UUID = '000000B2-0000-1000-8000-0026BB765291'; + +// The value property of TargetHeaterCoolerState must be one of the following: +Characteristic.TargetHeaterCoolerState.AUTO = 0; +Characteristic.TargetHeaterCoolerState.HEAT = 1; +Characteristic.TargetHeaterCoolerState.COOL = 2; + +/** + * Characteristic "Target Heating Cooling State" + */ + +Characteristic.TargetHeatingCoolingState = function() { + Characteristic.call(this, 'Target Heating Cooling State', '00000033-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 3, + minValue: 0, + validValues: [0, 1, 2, 3], + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.TargetHeatingCoolingState, Characteristic); + +Characteristic.TargetHeatingCoolingState.UUID = '00000033-0000-1000-8000-0026BB765291'; + +// The value property of TargetHeatingCoolingState must be one of the following: +Characteristic.TargetHeatingCoolingState.OFF = 0; +Characteristic.TargetHeatingCoolingState.HEAT = 1; +Characteristic.TargetHeatingCoolingState.COOL = 2; +Characteristic.TargetHeatingCoolingState.AUTO = 3; + +/** + * Characteristic "Target Horizontal Tilt Angle" + */ + +Characteristic.TargetHorizontalTiltAngle = function() { + Characteristic.call(this, 'Target Horizontal Tilt Angle', '0000007B-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.INT, + unit: Characteristic.Units.ARC_DEGREE, + maxValue: 90, + minValue: -90, + minStep: 1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.TargetHorizontalTiltAngle, Characteristic); + +Characteristic.TargetHorizontalTiltAngle.UUID = '0000007B-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Target Humidifier Dehumidifier State" + */ + +Characteristic.TargetHumidifierDehumidifierState = function() { + Characteristic.call(this, 'Target Humidifier Dehumidifier State', '000000B4-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 2, + minValue: 0, + validValues: [0, 1, 2], + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.TargetHumidifierDehumidifierState, Characteristic); + +Characteristic.TargetHumidifierDehumidifierState.UUID = '000000B4-0000-1000-8000-0026BB765291'; + +// The value property of TargetHumidifierDehumidifierState must be one of the following: +Characteristic.TargetHumidifierDehumidifierState.HUMIDIFIER_OR_DEHUMIDIFIER = 0; +Characteristic.TargetHumidifierDehumidifierState.HUMIDIFIER = 1; +Characteristic.TargetHumidifierDehumidifierState.DEHUMIDIFIER = 2; + +/** + * Characteristic "Target Position" + */ + +Characteristic.TargetPosition = function() { + Characteristic.call(this, 'Target Position', '0000007C-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + unit: Characteristic.Units.PERCENTAGE, + maxValue: 100, + minValue: 0, + minStep: 1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.TargetPosition, Characteristic); + +Characteristic.TargetPosition.UUID = '0000007C-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Target Relative Humidity" + */ + +Characteristic.TargetRelativeHumidity = function() { + Characteristic.call(this, 'Target Relative Humidity', '00000034-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.FLOAT, + unit: Characteristic.Units.PERCENTAGE, + maxValue: 100, + minValue: 0, + minStep: 1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.TargetRelativeHumidity, Characteristic); + +Characteristic.TargetRelativeHumidity.UUID = '00000034-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Target Slat State" + */ + +Characteristic.TargetSlatState = function() { + Characteristic.call(this, 'Target Slat State', '000000BE-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 1, + minValue: 0, + validValues: [0, 1], + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.TargetSlatState, Characteristic); + +Characteristic.TargetSlatState.UUID = '000000BE-0000-1000-8000-0026BB765291'; + +// The value property of TargetSlatState must be one of the following: +Characteristic.TargetSlatState.MANUAL = 0; +Characteristic.TargetSlatState.AUTO = 1; + +/** + * Characteristic "Target Temperature" + */ + +Characteristic.TargetTemperature = function() { + Characteristic.call(this, 'Target Temperature', '00000035-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.FLOAT, + unit: Characteristic.Units.CELSIUS, + maxValue: 38, + minValue: 10, + minStep: 0.1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.TargetTemperature, Characteristic); + +Characteristic.TargetTemperature.UUID = '00000035-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Target Tilt Angle" + */ + +Characteristic.TargetTiltAngle = function() { + Characteristic.call(this, 'Target Tilt Angle', '000000C2-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.INT, + unit: Characteristic.Units.ARC_DEGREE, + maxValue: 90, + minValue: -90, + minStep: 1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.TargetTiltAngle, Characteristic); + +Characteristic.TargetTiltAngle.UUID = '000000C2-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Target Vertical Tilt Angle" + */ + +Characteristic.TargetVerticalTiltAngle = function() { + Characteristic.call(this, 'Target Vertical Tilt Angle', '0000007D-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.INT, + unit: Characteristic.Units.ARC_DEGREE, + maxValue: 90, + minValue: -90, + minStep: 1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.TargetVerticalTiltAngle, Characteristic); + +Characteristic.TargetVerticalTiltAngle.UUID = '0000007D-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Temperature Display Units" + */ + +Characteristic.TemperatureDisplayUnits = function() { + Characteristic.call(this, 'Temperature Display Units', '00000036-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 1, + minValue: 0, + validValues: [0, 1], + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.TemperatureDisplayUnits, Characteristic); + +Characteristic.TemperatureDisplayUnits.UUID = '00000036-0000-1000-8000-0026BB765291'; + +// The value property of TemperatureDisplayUnits must be one of the following: +Characteristic.TemperatureDisplayUnits.CELSIUS = 0; +Characteristic.TemperatureDisplayUnits.FAHRENHEIT = 1; + +/** + * Characteristic "Valve Type" + */ + +Characteristic.ValveType = function() { + Characteristic.call(this, 'Valve Type', '000000D5-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + maxValue: 3, + minValue: 0, + validValues: [0, 1, 2, 3], + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.ValveType, Characteristic); + +Characteristic.ValveType.UUID = '000000D5-0000-1000-8000-0026BB765291'; + +// The value property of ValveType must be one of the following: +Characteristic.ValveType.GENERIC_VALVE = 0; +Characteristic.ValveType.IRRIGATION = 1; +Characteristic.ValveType.SHOWER_HEAD = 2; +Characteristic.ValveType.WATER_FAUCET = 3; + +/** + * Characteristic "Version" + */ + +Characteristic.Version = function() { + Characteristic.call(this, 'Version', '00000037-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.STRING, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.Version, Characteristic); + +Characteristic.Version.UUID = '00000037-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "VOC Density" + */ + +Characteristic.VOCDensity = function() { + Characteristic.call(this, 'VOC Density', '000000C8-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.FLOAT, + maxValue: 1000, + minValue: 0, + minStep: 1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.VOCDensity, Characteristic); + +Characteristic.VOCDensity.UUID = '000000C8-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Volume" + */ + +Characteristic.Volume = function() { + Characteristic.call(this, 'Volume', '00000119-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.UINT8, + unit: Characteristic.Units.PERCENTAGE, + maxValue: 100, + minValue: 0, + minStep: 1, + perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.Volume, Characteristic); + +Characteristic.Volume.UUID = '00000119-0000-1000-8000-0026BB765291'; + +/** + * Characteristic "Water Level" + */ + +Characteristic.WaterLevel = function() { + Characteristic.call(this, 'Water Level', '000000B5-0000-1000-8000-0026BB765291'); + this.setProps({ + format: Characteristic.Formats.FLOAT, + maxValue: 100, + minValue: 0, + perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY] + }); + this.value = this.getDefaultValue(); +}; + +inherits(Characteristic.WaterLevel, Characteristic); + +Characteristic.WaterLevel.UUID = '000000B5-0000-1000-8000-0026BB765291'; + +/** + * Service "Accessory Information" + */ + +Service.AccessoryInformation = function(displayName, subtype) { + Service.call(this, displayName, '0000003E-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.Identify); + this.addCharacteristic(Characteristic.Manufacturer); + this.addCharacteristic(Characteristic.Model); + this.addCharacteristic(Characteristic.Name); + this.addCharacteristic(Characteristic.SerialNumber); + this.addCharacteristic(Characteristic.FirmwareRevision); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.HardwareRevision); + this.addOptionalCharacteristic(Characteristic.AccessoryFlags); +}; + +inherits(Service.AccessoryInformation, Service); + +Service.AccessoryInformation.UUID = '0000003E-0000-1000-8000-0026BB765291'; + +/** + * Service "Air Purifier" + */ + +Service.AirPurifier = function(displayName, subtype) { + Service.call(this, displayName, '000000BB-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.Active); + this.addCharacteristic(Characteristic.CurrentAirPurifierState); + this.addCharacteristic(Characteristic.TargetAirPurifierState); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.LockPhysicalControls); + this.addOptionalCharacteristic(Characteristic.Name); + this.addOptionalCharacteristic(Characteristic.SwingMode); + this.addOptionalCharacteristic(Characteristic.RotationSpeed); +}; + +inherits(Service.AirPurifier, Service); + +Service.AirPurifier.UUID = '000000BB-0000-1000-8000-0026BB765291'; + +/** + * Service "Air Quality Sensor" + */ + +Service.AirQualitySensor = function(displayName, subtype) { + Service.call(this, displayName, '0000008D-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.AirQuality); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.StatusActive); + this.addOptionalCharacteristic(Characteristic.StatusFault); + this.addOptionalCharacteristic(Characteristic.StatusTampered); + this.addOptionalCharacteristic(Characteristic.StatusLowBattery); + this.addOptionalCharacteristic(Characteristic.Name); + this.addOptionalCharacteristic(Characteristic.OzoneDensity); + this.addOptionalCharacteristic(Characteristic.NitrogenDioxideDensity); + this.addOptionalCharacteristic(Characteristic.SulphurDioxideDensity); + this.addOptionalCharacteristic(Characteristic.PM2_5Density); + this.addOptionalCharacteristic(Characteristic.PM10Density); + this.addOptionalCharacteristic(Characteristic.VOCDensity); + this.addOptionalCharacteristic(Characteristic.CarbonMonoxideLevel); + this.addOptionalCharacteristic(Characteristic.CarbonDioxideLevel); +}; + +inherits(Service.AirQualitySensor, Service); + +Service.AirQualitySensor.UUID = '0000008D-0000-1000-8000-0026BB765291'; + +/** + * Service "Battery Service" + */ + +Service.BatteryService = function(displayName, subtype) { + Service.call(this, displayName, '00000096-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.BatteryLevel); + this.addCharacteristic(Characteristic.ChargingState); + this.addCharacteristic(Characteristic.StatusLowBattery); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.Name); +}; + +inherits(Service.BatteryService, Service); + +Service.BatteryService.UUID = '00000096-0000-1000-8000-0026BB765291'; + +/** + * Service "Camera RTP Stream Management" + */ + +Service.CameraRTPStreamManagement = function(displayName, subtype) { + Service.call(this, displayName, '00000110-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.SupportedVideoStreamConfiguration); + this.addCharacteristic(Characteristic.SupportedAudioStreamConfiguration); + this.addCharacteristic(Characteristic.SupportedRTPConfiguration); + this.addCharacteristic(Characteristic.SelectedRTPStreamConfiguration); + this.addCharacteristic(Characteristic.StreamingStatus); + this.addCharacteristic(Characteristic.SetupEndpoints); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.Name); +}; + +inherits(Service.CameraRTPStreamManagement, Service); + +Service.CameraRTPStreamManagement.UUID = '00000110-0000-1000-8000-0026BB765291'; + +/** + * Service "Carbon Dioxide Sensor" + */ + +Service.CarbonDioxideSensor = function(displayName, subtype) { + Service.call(this, displayName, '00000097-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.CarbonDioxideDetected); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.StatusActive); + this.addOptionalCharacteristic(Characteristic.StatusFault); + this.addOptionalCharacteristic(Characteristic.StatusLowBattery); + this.addOptionalCharacteristic(Characteristic.StatusTampered); + this.addOptionalCharacteristic(Characteristic.CarbonDioxideLevel); + this.addOptionalCharacteristic(Characteristic.CarbonDioxidePeakLevel); + this.addOptionalCharacteristic(Characteristic.Name); +}; + +inherits(Service.CarbonDioxideSensor, Service); + +Service.CarbonDioxideSensor.UUID = '00000097-0000-1000-8000-0026BB765291'; + +/** + * Service "Carbon Monoxide Sensor" + */ + +Service.CarbonMonoxideSensor = function(displayName, subtype) { + Service.call(this, displayName, '0000007F-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.CarbonMonoxideDetected); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.StatusActive); + this.addOptionalCharacteristic(Characteristic.StatusFault); + this.addOptionalCharacteristic(Characteristic.StatusLowBattery); + this.addOptionalCharacteristic(Characteristic.StatusTampered); + this.addOptionalCharacteristic(Characteristic.CarbonMonoxideLevel); + this.addOptionalCharacteristic(Characteristic.CarbonMonoxidePeakLevel); + this.addOptionalCharacteristic(Characteristic.Name); +}; + +inherits(Service.CarbonMonoxideSensor, Service); + +Service.CarbonMonoxideSensor.UUID = '0000007F-0000-1000-8000-0026BB765291'; + +/** + * Service "Contact Sensor" + */ + +Service.ContactSensor = function(displayName, subtype) { + Service.call(this, displayName, '00000080-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.ContactSensorState); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.StatusActive); + this.addOptionalCharacteristic(Characteristic.StatusFault); + this.addOptionalCharacteristic(Characteristic.StatusTampered); + this.addOptionalCharacteristic(Characteristic.StatusLowBattery); + this.addOptionalCharacteristic(Characteristic.Name); +}; + +inherits(Service.ContactSensor, Service); + +Service.ContactSensor.UUID = '00000080-0000-1000-8000-0026BB765291'; + +/** + * Service "Door" + */ + +Service.Door = function(displayName, subtype) { + Service.call(this, displayName, '00000081-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.CurrentPosition); + this.addCharacteristic(Characteristic.PositionState); + this.addCharacteristic(Characteristic.TargetPosition); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.HoldPosition); + this.addOptionalCharacteristic(Characteristic.ObstructionDetected); + this.addOptionalCharacteristic(Characteristic.Name); +}; + +inherits(Service.Door, Service); + +Service.Door.UUID = '00000081-0000-1000-8000-0026BB765291'; + +/** + * Service "Doorbell" + */ + +Service.Doorbell = function(displayName, subtype) { + Service.call(this, displayName, '00000121-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.ProgrammableSwitchEvent); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.Brightness); + this.addOptionalCharacteristic(Characteristic.Volume); + this.addOptionalCharacteristic(Characteristic.Name); +}; + +inherits(Service.Doorbell, Service); + +Service.Doorbell.UUID = '00000121-0000-1000-8000-0026BB765291'; + +/** + * Service "Fan" + */ + +Service.Fan = function(displayName, subtype) { + Service.call(this, displayName, '00000040-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.On); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.RotationDirection); + this.addOptionalCharacteristic(Characteristic.RotationSpeed); + this.addOptionalCharacteristic(Characteristic.Name); +}; + +inherits(Service.Fan, Service); + +Service.Fan.UUID = '00000040-0000-1000-8000-0026BB765291'; + +/** + * Service "Fan v2" + */ + +Service.Fanv2 = function(displayName, subtype) { + Service.call(this, displayName, '000000B7-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.Active); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.CurrentFanState); + this.addOptionalCharacteristic(Characteristic.TargetFanState); + this.addOptionalCharacteristic(Characteristic.LockPhysicalControls); + this.addOptionalCharacteristic(Characteristic.Name); + this.addOptionalCharacteristic(Characteristic.RotationDirection); + this.addOptionalCharacteristic(Characteristic.RotationSpeed); + this.addOptionalCharacteristic(Characteristic.SwingMode); +}; + +inherits(Service.Fanv2, Service); + +Service.Fanv2.UUID = '000000B7-0000-1000-8000-0026BB765291'; + +/** + * Service "Filter Maintenance" + */ + +Service.FilterMaintenance = function(displayName, subtype) { + Service.call(this, displayName, '000000BA-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.FilterChangeIndication); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.FilterLifeLevel); + this.addOptionalCharacteristic(Characteristic.ResetFilterIndication); + this.addOptionalCharacteristic(Characteristic.Name); +}; + +inherits(Service.FilterMaintenance, Service); + +Service.FilterMaintenance.UUID = '000000BA-0000-1000-8000-0026BB765291'; + +/** + * Service "Faucet" + */ + +Service.Faucet = function(displayName, subtype) { + Service.call(this, displayName, '000000D7-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.Active); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.Name); + this.addOptionalCharacteristic(Characteristic.StatusFault); +}; + +inherits(Service.Faucet, Service); + +Service.Faucet.UUID = '000000D7-0000-1000-8000-0026BB765291'; + +/** + * Service "Garage Door Opener" + */ + +Service.GarageDoorOpener = function(displayName, subtype) { + Service.call(this, displayName, '00000041-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.CurrentDoorState); + this.addCharacteristic(Characteristic.TargetDoorState); + this.addCharacteristic(Characteristic.ObstructionDetected); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.LockCurrentState); + this.addOptionalCharacteristic(Characteristic.LockTargetState); + this.addOptionalCharacteristic(Characteristic.Name); +}; + +inherits(Service.GarageDoorOpener, Service); + +Service.GarageDoorOpener.UUID = '00000041-0000-1000-8000-0026BB765291'; + +/** + * Service "Heater Cooler" + */ + +Service.HeaterCooler = function(displayName, subtype) { + Service.call(this, displayName, '000000BC-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.Active); + this.addCharacteristic(Characteristic.CurrentHeaterCoolerState); + this.addCharacteristic(Characteristic.TargetHeaterCoolerState); + this.addCharacteristic(Characteristic.CurrentTemperature); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.LockPhysicalControls); + this.addOptionalCharacteristic(Characteristic.Name); + this.addOptionalCharacteristic(Characteristic.SwingMode); + this.addOptionalCharacteristic(Characteristic.CoolingThresholdTemperature); + this.addOptionalCharacteristic(Characteristic.HeatingThresholdTemperature); + this.addOptionalCharacteristic(Characteristic.TemperatureDisplayUnits); + this.addOptionalCharacteristic(Characteristic.RotationSpeed); +}; + +inherits(Service.HeaterCooler, Service); + +Service.HeaterCooler.UUID = '000000BC-0000-1000-8000-0026BB765291'; + +/** + * Service "Humidifier Dehumidifier" + */ + +Service.HumidifierDehumidifier = function(displayName, subtype) { + Service.call(this, displayName, '000000BD-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.CurrentRelativeHumidity); + this.addCharacteristic(Characteristic.CurrentHumidifierDehumidifierState); + this.addCharacteristic(Characteristic.TargetHumidifierDehumidifierState); + this.addCharacteristic(Characteristic.Active); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.LockPhysicalControls); + this.addOptionalCharacteristic(Characteristic.Name); + this.addOptionalCharacteristic(Characteristic.SwingMode); + this.addOptionalCharacteristic(Characteristic.WaterLevel); + this.addOptionalCharacteristic(Characteristic.RelativeHumidityDehumidifierThreshold); + this.addOptionalCharacteristic(Characteristic.RelativeHumidityHumidifierThreshold); + this.addOptionalCharacteristic(Characteristic.RotationSpeed); +}; + +inherits(Service.HumidifierDehumidifier, Service); + +Service.HumidifierDehumidifier.UUID = '000000BD-0000-1000-8000-0026BB765291'; + +/** + * Service "Humidity Sensor" + */ + +Service.HumiditySensor = function(displayName, subtype) { + Service.call(this, displayName, '00000082-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.CurrentRelativeHumidity); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.StatusActive); + this.addOptionalCharacteristic(Characteristic.StatusFault); + this.addOptionalCharacteristic(Characteristic.StatusTampered); + this.addOptionalCharacteristic(Characteristic.StatusLowBattery); + this.addOptionalCharacteristic(Characteristic.Name); +}; + +inherits(Service.HumiditySensor, Service); + +Service.HumiditySensor.UUID = '00000082-0000-1000-8000-0026BB765291'; + +/** + * Service "Irrigation System" + */ + +Service.IrrigationSystem = function(displayName, subtype) { + Service.call(this, displayName, '000000CF-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.Active); + this.addCharacteristic(Characteristic.ProgramMode); + this.addCharacteristic(Characteristic.InUse); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.Name); + this.addOptionalCharacteristic(Characteristic.RemainingDuration); + this.addOptionalCharacteristic(Characteristic.StatusFault); +}; + +inherits(Service.IrrigationSystem, Service); + +Service.IrrigationSystem.UUID = '000000CF-0000-1000-8000-0026BB765291'; + +/** + * Service "Leak Sensor" + */ + +Service.LeakSensor = function(displayName, subtype) { + Service.call(this, displayName, '00000083-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.LeakDetected); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.StatusActive); + this.addOptionalCharacteristic(Characteristic.StatusFault); + this.addOptionalCharacteristic(Characteristic.StatusTampered); + this.addOptionalCharacteristic(Characteristic.StatusLowBattery); + this.addOptionalCharacteristic(Characteristic.Name); +}; + +inherits(Service.LeakSensor, Service); + +Service.LeakSensor.UUID = '00000083-0000-1000-8000-0026BB765291'; + +/** + * Service "Light Sensor" + */ + +Service.LightSensor = function(displayName, subtype) { + Service.call(this, displayName, '00000084-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.CurrentAmbientLightLevel); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.StatusActive); + this.addOptionalCharacteristic(Characteristic.StatusFault); + this.addOptionalCharacteristic(Characteristic.StatusTampered); + this.addOptionalCharacteristic(Characteristic.StatusLowBattery); + this.addOptionalCharacteristic(Characteristic.Name); +}; + +inherits(Service.LightSensor, Service); + +Service.LightSensor.UUID = '00000084-0000-1000-8000-0026BB765291'; + +/** + * Service "Lightbulb" + */ + +Service.Lightbulb = function(displayName, subtype) { + Service.call(this, displayName, '00000043-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.On); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.Brightness); + this.addOptionalCharacteristic(Characteristic.Hue); + this.addOptionalCharacteristic(Characteristic.Saturation); + this.addOptionalCharacteristic(Characteristic.Name); + this.addOptionalCharacteristic(Characteristic.ColorTemperature); //Manual fix to add temperature +}; + +inherits(Service.Lightbulb, Service); + +Service.Lightbulb.UUID = '00000043-0000-1000-8000-0026BB765291'; + +/** + * Service "Lock Management" + */ + +Service.LockManagement = function(displayName, subtype) { + Service.call(this, displayName, '00000044-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.LockControlPoint); + this.addCharacteristic(Characteristic.Version); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.Logs); + this.addOptionalCharacteristic(Characteristic.AudioFeedback); + this.addOptionalCharacteristic(Characteristic.LockManagementAutoSecurityTimeout); + this.addOptionalCharacteristic(Characteristic.AdministratorOnlyAccess); + this.addOptionalCharacteristic(Characteristic.LockLastKnownAction); + this.addOptionalCharacteristic(Characteristic.CurrentDoorState); + this.addOptionalCharacteristic(Characteristic.MotionDetected); + this.addOptionalCharacteristic(Characteristic.Name); +}; + +inherits(Service.LockManagement, Service); + +Service.LockManagement.UUID = '00000044-0000-1000-8000-0026BB765291'; + +/** + * Service "Lock Mechanism" + */ + +Service.LockMechanism = function(displayName, subtype) { + Service.call(this, displayName, '00000045-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.LockCurrentState); + this.addCharacteristic(Characteristic.LockTargetState); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.Name); +}; + +inherits(Service.LockMechanism, Service); + +Service.LockMechanism.UUID = '00000045-0000-1000-8000-0026BB765291'; + +/** + * Service "Microphone" + */ + +Service.Microphone = function(displayName, subtype) { + Service.call(this, displayName, '00000112-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.Mute); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.Volume); + this.addOptionalCharacteristic(Characteristic.Name); +}; + +inherits(Service.Microphone, Service); + +Service.Microphone.UUID = '00000112-0000-1000-8000-0026BB765291'; + +/** + * Service "Motion Sensor" + */ + +Service.MotionSensor = function(displayName, subtype) { + Service.call(this, displayName, '00000085-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.MotionDetected); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.StatusActive); + this.addOptionalCharacteristic(Characteristic.StatusFault); + this.addOptionalCharacteristic(Characteristic.StatusTampered); + this.addOptionalCharacteristic(Characteristic.StatusLowBattery); + this.addOptionalCharacteristic(Characteristic.Name); +}; + +inherits(Service.MotionSensor, Service); + +Service.MotionSensor.UUID = '00000085-0000-1000-8000-0026BB765291'; + +/** + * Service "Occupancy Sensor" + */ + +Service.OccupancySensor = function(displayName, subtype) { + Service.call(this, displayName, '00000086-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.OccupancyDetected); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.StatusActive); + this.addOptionalCharacteristic(Characteristic.StatusFault); + this.addOptionalCharacteristic(Characteristic.StatusTampered); + this.addOptionalCharacteristic(Characteristic.StatusLowBattery); + this.addOptionalCharacteristic(Characteristic.Name); +}; + +inherits(Service.OccupancySensor, Service); + +Service.OccupancySensor.UUID = '00000086-0000-1000-8000-0026BB765291'; + +/** + * Service "Outlet" + */ + +Service.Outlet = function(displayName, subtype) { + Service.call(this, displayName, '00000047-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.On); + this.addCharacteristic(Characteristic.OutletInUse); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.Name); +}; + +inherits(Service.Outlet, Service); + +Service.Outlet.UUID = '00000047-0000-1000-8000-0026BB765291'; + +/** + * Service "Security System" + */ + +Service.SecuritySystem = function(displayName, subtype) { + Service.call(this, displayName, '0000007E-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.SecuritySystemCurrentState); + this.addCharacteristic(Characteristic.SecuritySystemTargetState); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.StatusFault); + this.addOptionalCharacteristic(Characteristic.StatusTampered); + this.addOptionalCharacteristic(Characteristic.SecuritySystemAlarmType); + this.addOptionalCharacteristic(Characteristic.Name); +}; + +inherits(Service.SecuritySystem, Service); + +Service.SecuritySystem.UUID = '0000007E-0000-1000-8000-0026BB765291'; + +/** + * Service "Service Label" + */ + +Service.ServiceLabel = function(displayName, subtype) { + Service.call(this, displayName, '000000CC-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.ServiceLabelNamespace); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.Name); +}; + +inherits(Service.ServiceLabel, Service); + +Service.ServiceLabel.UUID = '000000CC-0000-1000-8000-0026BB765291'; + +/** + * Service "Slat" + */ + +Service.Slat = function(displayName, subtype) { + Service.call(this, displayName, '000000B9-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.SlatType); + this.addCharacteristic(Characteristic.CurrentSlatState); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.Name); + this.addOptionalCharacteristic(Characteristic.CurrentTiltAngle); + this.addOptionalCharacteristic(Characteristic.TargetTiltAngle); + this.addOptionalCharacteristic(Characteristic.SwingMode); +}; + +inherits(Service.Slat, Service); + +Service.Slat.UUID = '000000B9-0000-1000-8000-0026BB765291'; + +/** + * Service "Smoke Sensor" + */ + +Service.SmokeSensor = function(displayName, subtype) { + Service.call(this, displayName, '00000087-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.SmokeDetected); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.StatusActive); + this.addOptionalCharacteristic(Characteristic.StatusFault); + this.addOptionalCharacteristic(Characteristic.StatusTampered); + this.addOptionalCharacteristic(Characteristic.StatusLowBattery); + this.addOptionalCharacteristic(Characteristic.Name); +}; + +inherits(Service.SmokeSensor, Service); + +Service.SmokeSensor.UUID = '00000087-0000-1000-8000-0026BB765291'; + +/** + * Service "Speaker" + */ + +Service.Speaker = function(displayName, subtype) { + Service.call(this, displayName, '00000113-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.Mute); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.Volume); + this.addOptionalCharacteristic(Characteristic.Name); +}; + +inherits(Service.Speaker, Service); + +Service.Speaker.UUID = '00000113-0000-1000-8000-0026BB765291'; + +/** + * Service "Stateless Programmable Switch" + */ + +Service.StatelessProgrammableSwitch = function(displayName, subtype) { + Service.call(this, displayName, '00000089-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.ProgrammableSwitchEvent); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.Name); + this.addOptionalCharacteristic(Characteristic.ServiceLabelIndex); +}; + +inherits(Service.StatelessProgrammableSwitch, Service); + +Service.StatelessProgrammableSwitch.UUID = '00000089-0000-1000-8000-0026BB765291'; + +/** + * Service "Switch" + */ + +Service.Switch = function(displayName, subtype) { + Service.call(this, displayName, '00000049-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.On); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.Name); +}; + +inherits(Service.Switch, Service); + +Service.Switch.UUID = '00000049-0000-1000-8000-0026BB765291'; + +/** + * Service "Temperature Sensor" + */ + +Service.TemperatureSensor = function(displayName, subtype) { + Service.call(this, displayName, '0000008A-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.CurrentTemperature); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.StatusActive); + this.addOptionalCharacteristic(Characteristic.StatusFault); + this.addOptionalCharacteristic(Characteristic.StatusLowBattery); + this.addOptionalCharacteristic(Characteristic.StatusTampered); + this.addOptionalCharacteristic(Characteristic.Name); +}; + +inherits(Service.TemperatureSensor, Service); + +Service.TemperatureSensor.UUID = '0000008A-0000-1000-8000-0026BB765291'; + +/** + * Service "Thermostat" + */ + +Service.Thermostat = function(displayName, subtype) { + Service.call(this, displayName, '0000004A-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.CurrentHeatingCoolingState); + this.addCharacteristic(Characteristic.TargetHeatingCoolingState); + this.addCharacteristic(Characteristic.CurrentTemperature); + this.addCharacteristic(Characteristic.TargetTemperature); + this.addCharacteristic(Characteristic.TemperatureDisplayUnits); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.CurrentRelativeHumidity); + this.addOptionalCharacteristic(Characteristic.TargetRelativeHumidity); + this.addOptionalCharacteristic(Characteristic.CoolingThresholdTemperature); + this.addOptionalCharacteristic(Characteristic.HeatingThresholdTemperature); + this.addOptionalCharacteristic(Characteristic.Name); +}; + +inherits(Service.Thermostat, Service); + +Service.Thermostat.UUID = '0000004A-0000-1000-8000-0026BB765291'; + +/** + * Service "Valve" + */ + +Service.Valve = function(displayName, subtype) { + Service.call(this, displayName, '000000D0-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.Active); + this.addCharacteristic(Characteristic.InUse); + this.addCharacteristic(Characteristic.ValveType); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.SetDuration); + this.addOptionalCharacteristic(Characteristic.RemainingDuration); + this.addOptionalCharacteristic(Characteristic.IsConfigured); + this.addOptionalCharacteristic(Characteristic.ServiceLabelIndex); + this.addOptionalCharacteristic(Characteristic.StatusFault); + this.addOptionalCharacteristic(Characteristic.Name); +}; + +inherits(Service.Valve, Service); + +Service.Valve.UUID = '000000D0-0000-1000-8000-0026BB765291'; + +/** + * Service "Window" + */ + +Service.Window = function(displayName, subtype) { + Service.call(this, displayName, '0000008B-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.CurrentPosition); + this.addCharacteristic(Characteristic.TargetPosition); + this.addCharacteristic(Characteristic.PositionState); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.HoldPosition); + this.addOptionalCharacteristic(Characteristic.ObstructionDetected); + this.addOptionalCharacteristic(Characteristic.Name); +}; + +inherits(Service.Window, Service); + +Service.Window.UUID = '0000008B-0000-1000-8000-0026BB765291'; + +/** + * Service "Window Covering" + */ + +Service.WindowCovering = function(displayName, subtype) { + Service.call(this, displayName, '0000008C-0000-1000-8000-0026BB765291', subtype); + + // Required Characteristics + this.addCharacteristic(Characteristic.CurrentPosition); + this.addCharacteristic(Characteristic.TargetPosition); + this.addCharacteristic(Characteristic.PositionState); + + // Optional Characteristics + this.addOptionalCharacteristic(Characteristic.HoldPosition); + this.addOptionalCharacteristic(Characteristic.TargetHorizontalTiltAngle); + this.addOptionalCharacteristic(Characteristic.TargetVerticalTiltAngle); + this.addOptionalCharacteristic(Characteristic.CurrentHorizontalTiltAngle); + this.addOptionalCharacteristic(Characteristic.CurrentVerticalTiltAngle); + this.addOptionalCharacteristic(Characteristic.ObstructionDetected); + this.addOptionalCharacteristic(Characteristic.Name); +}; + +inherits(Service.WindowCovering, Service); + +Service.WindowCovering.UUID = '0000008C-0000-1000-8000-0026BB765291'; + +var HomeKitTypesBridge = require('./HomeKitTypes-Bridge'); \ No newline at end of file diff --git a/src/libs/Logger.js b/src/libs/Logger.js new file mode 100644 index 0000000..7d57d9e --- /dev/null +++ b/src/libs/Logger.js @@ -0,0 +1,172 @@ +const pluginName = require("./Constants").pluginName, + chalk = require('chalk'), + { createLogger, format, transports } = require('winston'), + { combine } = format, + util = require('util'), + DailyRotateFile = require('winston-daily-rotate-file'); + +// rotateFile = require('winston-daily-rotate-file'); +var DEBUG_ENABLED = false; +var TIMESTAMP_ENABLED = true; +var logger; +// var tailWindowsUrl = 'https://download.microsoft.com/download/8/e/c/8ec3a7d8-05b4-440a-a71e-ca3ee25fe057/rktools.exe'; + +module.exports = class Logging { + constructor(platform, prefix, config) { + this.platform = platform; + this.logConfig = config; + this.homebridge = platform.homebridge; + this.logLevel = 'good'; + let pre = prefix; + if (this.logConfig) { + if (this.logConfig.debug === true) { + this.logLevel = 'debug'; + DEBUG_ENABLED = (this.logConfig.debug === true); + } + TIMESTAMP_ENABLED = (this.logConfig.hideTimestamp === false); + pre = (this.logConfig.hideNamePrefix === true) ? '' : pre; + } + this.options = { + levels: { + error: 0, + warn: 1, + info: 2, + notice: 3, + alert: 4, + good: 5, + debug: 6 + } + }; + this.prefix = pre; + } + + getLogger() { + let that = this; + let trans = [ + new transports.Console({ + level: this.logLevel, + colorize: true, + handleExceptions: true, + format: combine( + format.timestamp({ format: 'M/D/YYYY, h:mm:ss a' }), + format.printf((info) => { + const timestamp = (TIMESTAMP_ENABLED === true) ? chalk.white("[" + info.timestamp.trim() + "] ") : ''; + const prefix = that.prefix ? chalk.cyan("[" + that.prefix + "] ") : ''; + const strArgs = (info[Symbol.for('splat')] || []).map((arg) => { + return util.inspect(arg, { colors: true }); + }).join(' '); + const message = (`${this.colorMsgLevel(info.level, info.message + ' ' + strArgs)}`).trim(); + return `${timestamp}${prefix}${this.levelColor(info.level.toUpperCase())}: ${message}`; + }) + ) + }) + ]; + if (this.logConfig && this.logConfig.file && this.logConfig.file.enabled) { + trans.push(new DailyRotateFile({ + filename: `${this.homebridge.user.storagePath()}/${pluginName}-%DATE%.log`, + datePattern: 'YYYY-MM-DD', + createSymlink: true, + symlinkName: `${pluginName}.log`, + level: this.logConfig.file.level || this.logLevel, + auditFile: `${this.homebridge.user.storagePath()}/${pluginName}-logaudit.json`, + colorize: false, + handleExceptions: true, + zippedArchive: (this.logConfig.file.compress !== false), + maxFiles: this.logConfig.file.daysToKeep || 5, + maxSize: this.logConfig.file.maxFilesize || '10m', + format: combine( + format.timestamp({ format: 'M/D/YYYY, h:mm:ss a' }), + format.printf((info) => { + const strArgs = (info[Symbol.for('splat')] || []).map((arg) => { + return util.inspect(arg, { colors: true }); + }).join(' '); + return `[${info.timestamp.trim()}] [${info.level.toUpperCase()}]: ${this.removeAnsi(info.message + ' ' + strArgs)}`; + }) + ) + })); + } + logger = createLogger({ + levels: this.options.levels, + colors: this.options.colors, + transports: trans, + exitOnError: false + }); + return logger; + } + + removeAnsi(msg) { + // eslint-disable-next-line no-control-regex + return msg.replace(/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g, ''); + } + + getLogLevel(lvl) { + return this.options.level[lvl] || 5; + } + + levelColor(lvl) { + switch (lvl) { + case 'DEBUG': + if (DEBUG_ENABLED) + return chalk.bold.gray(lvl); + break; + case 'WARN': + return chalk.bold.keyword('orange')(lvl); + case 'ERROR': + return chalk.bold.red(lvl); + case 'GOOD': + return chalk.bold.green(lvl); + case 'INFO': + return chalk.bold.whiteBright(lvl); + case 'ALERT': + return chalk.bold.yellow(lvl); + case 'NOTICE': + return chalk.bold.blueBright(lvl); + case 'CUSTOM': + return ''; + default: + return lvl; + } + } + + colorMsgLevel(lvl, msg) { + if (msg.startsWith('chalk')) return msg; + switch (lvl) { + case 'debug': + if (DEBUG_ENABLED) + return chalk.gray(msg); + break; + case 'warn': + return chalk.keyword('orange').bold(msg); + case 'error': + return chalk.bold.red(msg); + case 'good': + return chalk.green(msg); + case 'info': + return chalk.white(msg); + case 'alert': + return chalk.yellow(msg); + case 'notice': + return chalk.blueBright(msg); + case 'custom': + return chalk `${msg}`; + default: + return msg; + } + } + + enabledDebug() { + DEBUG_ENABLED = true; + } + + disableDebug() { + DEBUG_ENABLED = false; + } + + enabledTimestamp() { + TIMESTAMP_ENABLED = true; + } + + disableTimestamp() { + TIMESTAMP_ENABLED = false; + } +}; \ No newline at end of file diff --git a/src/libs/MyUtils.js b/src/libs/MyUtils.js new file mode 100644 index 0000000..b46b59b --- /dev/null +++ b/src/libs/MyUtils.js @@ -0,0 +1,92 @@ +const { + // platformName, + // platformDesc, + packageFile +} = require("./Constants"), + _ = require("lodash"), + fs = require("fs"), + childProcess = require("child_process"), + compareVersions = require("compare-versions"), + os = require("os"); + +module.exports = class MyUtils { + constructor(platform) { + this.platform = platform; + this.client = platform.client; + this.log = platform.log; + this.homebridge = platform.homebridge; + } + + cleanSpaces(str) { + return String(str.replace(/ /g, "")); + } + + toTitleCase(str) { + return str.replace(/\w\S*/g, txt => txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase()); + } + + debounce(a, b, c) { + let d; + return function() { + let e = this, + f = arguments; + clearTimeout(d), + (d = setTimeout(function() { + (d = null), c || a.apply(e, f); + }, b)), + c && !d && a.apply(e, f); + }; + } + + getIPAddress() { + let interfaces = os.networkInterfaces(); + for (let devName in interfaces) { + let iface = interfaces[devName]; + for (let i = 0; i < iface.length; i++) { + let alias = iface[i]; + if (alias.family === "IPv4" && alias.address !== "127.0.0.1" && !alias.internal) { + return alias.address; + } + } + } + return "0.0.0.0"; + } + + updateConfig(newConfig) { + const configPath = this.homebridge.user.configPath(); + const file = fs.readFileSync(configPath); + const config = JSON.parse(file); + const platConfig = config.platforms.find(x => x.name === this.config.name); + _.extend(platConfig, newConfig); + const serializedConfig = JSON.stringify(config, null, " "); + fs.writeFileSync(configPath, serializedConfig, "utf8"); + _.extend(this.config, newConfig); + } + + checkVersion() { + this.log.info("Checking Package Version for Updates..."); + return new Promise((resolve) => { + childProcess.exec( + `npm view ${packageFile.name} version`, + (error, stdout) => { + const newVer = stdout && stdout.trim(); + if (newVer && compareVersions(stdout.trim(), packageFile.version) > 0) { + this.log.warn(`---------------------------------------------------------------`); + this.log.warn(`NOTICE: New version of ${packageFile.name} available: ${newVer}`); + this.log.warn(`---------------------------------------------------------------`); + resolve({ + hasUpdate: true, + newVersion: newVer + }); + } else { + this.log.info(`INFO: Your plugin version is up-to-date`); + resolve({ + hasUpdate: false, + newVersion: newVer + }); + } + } + ); + }); + } +}; \ No newline at end of file

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 PXupRV1`o>ApS<}$8x(8a literal 0 HcmV?d00001 diff --git a/images/filter.png b/images/filter.png new file mode 100644 index 0000000000000000000000000000000000000000..eac87b9d239e12d13b5f39e64b7a11cdfffe4c7d GIT binary patch literal 61453 zcmeFZWmH_T*Dnl%I}|NWp}0FOFt|I#WpH%O1gPnWf_lALvt+1c6pOAe7LO41mp#HcVZFc`8j5^69ofWX&+j0k;#K0Zth0|Woo zT3lSkR$N-#(azCD-O1S0T-w~h+{M~dO~kp) z<2^=_CU-%7Yrx71uS2RV@85U(W;dr3>BAHJTy0MU%91L+9EVwW{asCgl=RnFOTzVR zDX8!N&Qj6~*WZPx>_-N&Z}&aBEzS2rZB17Ek*kh z4|`ssG3pNM{g6ljJk%w>G1+h85b0<0Zr(6m=yMhJkF~bgX5O6nf}o*p^Cb;Cer(`Q z3LU~xGY`sFv^n~*zw^x`%WWmU*6GanInTbwDhzDjS2CHACmecatPf%0dB3-z+Asg( zYo632@}{l5UnA-IQfgKr4iGV6c{Q`T80SnvzhVjLM`vD9WkVE||6V9Bn0b@s%Ov04 zh>l_2CLZ0(%a8Egk*#`}7eg)(d-dGQy`4jz%uydNiN}X_FPR%Zmpp-! z1K)jcXetZRalGZ*cb0l%A*tV z%~Hq{96bc7<-bVOMY{x6>mZh^#>6WBWobD)x>p^TAoR`i4dX2j3h2bBLqVWVXOHMW zRn&&VF{2kjTq9VtDht6xlVEHP@gg0)7hK+{OcDeQ_F3_Ku4*;ZnOZnzc$fO~s>`kIGC+s_~C_%-WB+{R_W@itJ za(0r2f_(E&?J-gMOE2$+sxjv!9Xhh9nCfCs zYUL4xAdf9qhz!$|Vz&gM-^r>88wsfeTq!Q60Cec2*QCqORCI-yQ&YB%3R9_^Ea{ZMy0Q(3$z*aD*|A?;$^( zWI|lc%b1#Zxc{Y;DEyZ~oRxaSUwd5=gtOJF_^T|=HY{8{R_SaAdUq%A;uylZ8CMUJ zN*Wk6MD0K{IfAr`zz+`n`*W#>EK$Z6ZGHCk_@?WD)6@TH_F%c+wPKGYuz~MmPS@Jm z=Xqg~mvR`(*Z|o4JYNkseY7*Et*|rKmbFk+gkglXkzwFriD3|+Em&v~h9&u5Z7EoK z7`T7W0WdHT)-dq@^^Ov>e*Keyme(==sR8+b|M>-Lx6s6ZM78q($PjEAo3A8U5w`je-2*|`~79v?Lf z3LtY@2GxdLT0NPJ6Hj%vUk|uP(|6K5hyTKP|1g`ek`%#FfyaaWPZfktwZ2^6?&UVO zqj+($a57ETks+na$}-(jg<02}VV26r_TxM)JYkRl5Eb|?ADRBON>GHaIAKkHFMJbh zJ=q{yoVA@@o06O=$-n31ciFoe<~6|#+#<8BEN9MN_}`;m2ge4%Ac%k|W-L;liMCr0 z5DNaPG1kwE+=R5AUn{fP5FCkySKWUV_51HM4oY?l0Y*=wa+0XF#zSHjj?96YNYlny z_l{@N7SC!gb!P(GIfIqo)T;hN-+z&*5*e6w{cM`bDHPqQq%+w{*EMHN%hsB$)AMwFALx9h< zb5Qlcncj4>C6?ir1fvG&Kfwv};j*^X{|6}|u2hsibNP_?wC3u0|2sqeU+@2rtN-Hc z|EvC|qW%BD2?cC`dvI=Hyy~k>$UjBqx9kRIa}1GbO+YNhM2dLkIaPE18$BX@)a&|M z6XThw6hGd5osj(#fDwjQoXLjll^k?fRL6OD{P)vB z?F%n&_4F}#S6LK(SH|B-cGU8v`x--d&br|r1D#J1lWenWHFa(blg}*gM|_5b=CuB; zClN;lwkARkY;(iUah-p(ufA5SUP1t@S`<^i2qOpl%2NOrY7N3V zCk}xeH@begMAWv(D@YGH9!FT*gtmnIs&a)NJ)cK|uGLB(eq<4}r76zvIGMru8~jHaF+TB zBM?HC^oc|UZx(7_MYt&Q0Y+T)-{wVeteoLZdd7r)LUO0p-7*@NFAcXAK+Hr$p;R5l zN}%u5XbRlH3aGlG$f3o^_D1Bl?8TEE#uZuCV{P$G0qGqB$F@yfY6 zHs*#zA)t8hAAt#E@SkADl=SFd8NiMVFfaGrJM9eT7;vS$tBm&ws9#nC^Kq!_R6k1hHH*gE(Y2uqUttXZl6C}6Ze}4&vnA(0s$_-}BzKc8Nt{CaDzU2Ylo2{yOdR*mev<=Z?VU-K%YJZr^`BF- ze2);Zo6?8r0DEq<3;qcPPbC4jdzi{ctS$vIEA%r+Os{(aT_qz7CLoUXRZyR>zclGO zWBG!gu`(Pj~kL7PX6ZLfiJ-A^#*1 z_e&sZATDyFupD$lY{V&Z<@cUjN7M49KfWpV1;WCjfzR5F`SjYOGleI_i)5Rt@6c`T zskt0i*^a$e&PrvQ8+jM>UkR#3Hj9o_vRk>fhV~Lf;U$b*9CTL&>(5cJD=-I5;$_+I zEo6?g@cDBozj7fESD#eZsBFWu9o|=~dk>>As{#tGarXP= zXO^~yNs6r*GEJ<$0eqwS5C3c;Eoo5XA710$^6yxmpr%4fta~yA&DJZ&=lp0X{du)K zUpC|%NrSkEmhG`t4DW_sIOX|`&Io9Wu0@|cFIo2T?s52OJq!}7>LuWMm(%$UesNr( z;Fj@r!SR^37c_-i}1D@HYpAL3YG~8x!bi?+u|-b~aZ@)`Uk~O}YE+pc}2*eTk7W()`OYo%=&97qd8=>luf z-(4sx_BwA_YeRRB7By((Y%9{cO88a#b@5<10$h}`TLSjT3IHGRU3XG1XhDN4rA@X3 zMZx=jb4N4$7eZ{@Gw$VcjTb(iko6SlF#foPhQ~q2)KFV|vn0dt2|g15D+7cp@g7^* z5n7x%lQAVzzSc$tsKS;_B@amHrNTu2P&uE&l#&|NtFUTZWDNf+YirrJ?f32JP7(`V zG2a1S-3MZ$1QiD&45$*tAqugSL#2*~3PxuLOze2s?ol$Qy1xf?LJSp`-?8x;J~~kdj%=Oh58+5ragu?%*=>q7RNTcixMe@x;6Hh@xp!vKy18--RkFC<7h%H z!4-uOzo~ZhztE@ z<2y(}h7gBE%J#v3JcVhH2yqr!G~`g|pIotjR~I6`+ubZ)45(meT~TN=zym02@01ha z1Odj@y@9e6e zyqa1d2k2|J=kOBx4hkHT#D=Gu9=X_hSKw%(MZqcv5?fe+Q9sjG#-s5{U{rTHrO4?I zrGKPzh~}GJcKF$3>6qP{Quh0zmFusWKREwD>K8`lA8`$rY7Lwbzg$FbLkhlpUp(cW z{&Xc-T`KEoway&@mG0TNK+dhdwbR*9+Eox>_p2%dFgN80E$)Ttx7rlqKfa}1GoZRt z4N6P*l^h?+O8(?4n_f|>n_W{zz(|o5>J!zJsSjDrCfrYioBzO;AXBOiW#@0oe7c~R z|B@c#IAZ07{PWwrYKIu=mDbu?a2300Z_zN9Q|)xxuI`BAYFdr{kUwdv@6}ANwb#rh zagFb9)7=^^li#2Jjw{yg+1#e(bixz0pA+7oOBl@k%kS95;J0VILkAktp=+q;1ek-L zo-b3L@{c}}_pZHJ-9Flb+z)#P%4lPR)*|#eXXn2i!oZK4$*L7pvF{uF&5iQWr#NFe zpnd`^*VnIw{Rl=D*$$qlM*B;jy#u+cicVix6DIX}AltZBN60?x zsq;m zK@SVe42%$ynZf@TE;`7IxmFQApFWM0jFW&_!_GZuHrZV#KPBt=_?Y+UjyObbI0L@#>HX;FERuX=g^7v%OWhuu1l#t1UR6Q_LBtOWsvJft z@Q;FZTkLDqXyB*Q`^%S}bx(pg)+LzeH}vfyTm4|)IYoW|!5*?}nA^woGY{o_Ma)K9 zkTbPLXfad$Lg-AN3RT^3YsUAVaMC^DM-)0e6xT@ShrkNb{_kf()P>leVz^-G zavA+hLSe4UC6R-?tW4HK?nK%gZrL)(o5-sFBT(4X`C}iY#QR>=K+LFn`=dQa_Kpu_ zz291Jer@sri%Ci~8k&$?OF6&2PY=WK#X7y&@<w45bCJX4C_YcN&ET@d6op$eEZq~*01wj z0u_Ao7fL%8z{VM?-G#}D-Au;PAf8jIqwHNFDOG@&FO8mx3Udqn@fK8EzSeU7H}U!Z zmaXK;x96^b3K;g%r%8kORW2R@);=qYQtWE4N@4>4367|+z*sUr3F)GKir4>Uc>8aZf;0&%pplw4)fVXVCC%o)OS*j%j)@RvqK}C+IYTXt3t{ zTVWNeS~ynN@a>T*n)j<6GvA8&Up}S#dVu9Rzs^_BkEn3*5I26?8N%-RM!0PK=G2vs zWT`PNkFc~PV)lX4R#-B>4CTaElT-dYA7Cqt|rOu*(uBf(`R#<7|TLhI63P)@h6=40y^WjY4H`N9|xOW?-(5 zEi|oKHJ0VB%#s)9N~~$^3=53972u+<&*aPNX3W(&RsQHZxzc9Y2HNJb)r~E0naNT$ zeYFJ6I0=r&gOx%5AfY}fk$T|iu%laM+Or=Xx7<+ov29IDox`!99XH8$7~Z&DeI>^? ztcG?UK4R6{8r*<@2rwGhicW>IQU|X=+i$9T!216A%yg89I2AV5&FL*jzi&G_Li`-^ z12`8#f(l6~!q9mC-kl%Wshp@46B-QawZj26P~4x&{YUA$0Hh@y>=mz$C6fXg@Mm?! zHiSn7N{iI{w>x?G8xuLg0^+X4mGDwTaQ13 zVGss-xF=NJg1pG&w&rz(!FOT2jAD24yIz~VdvUUKf0PZLnR$XNq|(%rYTBm`nE>OF zQ1|aRk!e$j7epXIneMyuDgH!@Ptu1IzJAgZ_WM5l-(UR_9&QwZTO zU|+ZLMZQDl7MlP*TV8B6Nqg58L7JJAAY!`)w0@+G;S#uV{v%r3nFpmw3~WoLhaaSA z`nmG&gzg!EIMhA+nf=8B+hFmz36Iq8rLpE5ZY=oHUSiw%8Ir!^3p^~@7W6R6?7v5+ z`jcjzei@{4>iLV&se$XDB#E&$ZY&JJzxforrNe|@tr#&j4S7ygMSK+gG+ zy;$->hasM4eG!p99znFD^u>B`cd~|L++TF{y{7CdBEpRY*p_*Xlk;V<11pRbZ|k#j zRt=myl=OaIU1vw8leKqq9IFcvlP6QgUVJu1)j`N?UkOkxPosqI1oYUEZ!#RS#N2s^ zGU{Pk%exlhfxu!J+woP=v;dkh$?*;gL_S z47E`rZm)K^Yv~jh+w3(7Bb%9-1PjyeJJm{W(vu9V1eDq`&^@c%GtEHFRLX(4fxN&4 z(r7$4+pqjiyvL|h;Fo3+u{HZdTFa+bQj1Dy~OFa zL$BbK=*0K)is-=UyRgPF3K7cV)-2{?b$^|7$owriV}SXC(}?={0Aw14p{C@net7Su zfkfZ0FyO~gFn^`qz^89z3sEA}@31-QrD#Cbnowxw9i_zw56CR9DdE!0_Hse`%)q@r z0y3xm!5?BjA%S^JvFHH;y6XJ-g)CmKQM?Z?c6^87l>GHzrtfQ<6cOQ0NLx`$TZU%? zngYpb3=&O1`He%bZ1C7`#&%r2fpZEYmgX#l z)e~#Jba2d(*fM&d-oWg+ur+}sWjS&^D()!bvs~Icb`yB|spQZUpu;VW!Uk~o^WsS_ zBPi3CBaLaicEJY+$)9Co#AjBGc7khl=R0rqkrub(H>I?UiMXVb4_d;*(pXyB7r~p( z-Hp+~G$U)RD?f|-P9m7BG{=8pBf@#(0k*s~(ZIB|<*C)WzWS*fHupaU;yVRx566lG z6?#vFL$T^f3?Ou?yt(cw_e34geF?Io7D+95HC4puL7qOC9z(osMxM{CV{Q~-Ev)99 zx*-}4+S}e7>F>KokKx!CCb)}VY#e_m)PH_QgLTySixe$bTcs}HAn!#7IS7d|%oU!a z3tP(^%oqU)MI2Fvohs;Dr8zc)*|E&PhbY%lwAM;1_F~M&$^CeT4YjgH@ZpH~K~f?j zpkUo}*6fk>92DJo?dxb-~8S@la_Ly3A5OK*WC4W*I`@Z$>@>;KxGg`z2|+Ny~!u zV}_jiid>q_Hy^hQgaw(9+M}Nz_ivUbir27WI}|z9UtxkOnYp`fb38gms}{n>H|7@ihYVXGPcnVG4Pi)LcNGbq|ojE;^}l|zSYmO z{`lvU&5tl*(^5&NG3Q}k1SvF_?7-8aGq!kxDl@m8Zh7d zw-gXxh>`Q@wOE6j9fnpCgisOepoSEP5?4<%kEa1|$ z(7$K_MNG7cy;tvw=&S{w)W>m`Ci@0g6ly416I%fd zh#BBFm0J{Wiu>sSl~I9qIuj{6uMQu0a!vi#TJO zM9&O(@%9&%mtlRcGGt%N+LvshIcC0lxi%XQHj~45cPVfLRVKR2Cwh+1q^>iTcL@)# z(Z`;Wq>$=D`e_lqp&bZ!%_M@G9zk1!w4>DDnQR%s;`Q0k=x4t6R?nfU4t zRCi(E>1EPStpz@Iw5>ZVA?{5PD2Z)zr_cW7$nV`o+j1P`kH)2^JSG?y{H08o)wrDD zzI8-ldTkoS#N>3>2*)=Nu;;LLxuT8R_7T3vj}o0_i>GmR8L`qxQ-)mn!=n4D{-ot2 zf%Jvnl7sIST=r-b1BSQvFaCGcO`7oGAyDYBPgEY73~q(O(2ct?VXTtt7R@Qt-nm*m z3CF4n5e?ii&hVHtkk<_^IHy}%S8*!)l10pnaQ>%Z%Q`8B?N<9+|Mw$SQ=at)*OC-o zccst@8;^32cI1-NL~F9$9j`W{lp9s{=+2?50^RIU8GECQ@_zcxxIXi+Z_y)y7jC3+ zP~~9)_b)g%SEzhe&5*9r(P~ywKtE=9Myoy}cL$R=7=LR2ma|ZK`Zxq9{76g?VZGvy zmLLATD-5ODNQxyURMP;b6c_NDagA3!n;Sz+nJ}~qOZ+Zmc)?ap47lS+q}lPK439kK z)W&@Ct|GZ4E=HFVSTZ>gCga<9VAVC|;B=Bz8z@NBq9cQ=yVBv)n6;4mhah+@DBo7- zvEiQh=k?Do0mPmhIdi?%J4A$kxuB_?mM_8{N}d&M7Mdq-oq}trWYc3CzB1|}fO#L_;Z?3Zd!nQtzvJbT$;alMEj z2Ot?4uD|hzJ4@imK~g4t7ISC;-b`Yh2o7h3*5(f#Tl2LY_zQpHF5ZFX-b)FfQ{mxm zb#3x@7r&YbacUuE1)32!$OjPqL`BfM%JIL_0n@-kd=z{jvQQ1kwflZEW-~J@r)ApV z)G#jxW&pgE5>e=+`TcZL2kHmJQyX7C(d^23k)eFk`wj|ki7jZn5 z$GN}A7?3u!hw%a92dE&%>o0h^84zMbbk4`lxVP3OZ%%*haL`?Xu!)s8&+7J;uvQjl zP-!=`Kkho*AG7X1(QOrCQNW2bujTFcc@)%U5A@c%6ES-7epbFfsj2EXA?RumU%emv zp>U+S#0aN&)KD?cpM?Ai-V+Es4tUuV=v)huvU-CkQRTgZEg+L;rlwMqtfdrH^nE~p zOM{%`qj=Mvq@fQkfnT-}U&n=V5idEt=^=>#>B8{J&uhlPE3&xaN7V31OkbE#&Ao@k z*_)J1%O6jn^ml!}FQpqdkPi=f`ew)5;>WvM9bfZdTAWm{zwPlVC1e7v^*z9rw}Zu} zB_>MSV%U%DlZ3K7m2W71JVg!}2^#5-xJJ`|6aBlNG z)>F@AY^QH&V&2@I;h>RoS*`t^N!b2c!g|EB1s;rGMWXD|O6Qyl5wiyd7%(o^Ex7*G zNTnf1Djq2NHUZbOD~JwKc_mUeqUMlp)_}9uqhCMsR zx{L3lLO4aEJ2A#H?D#oJ7m0Iv+4Mxpg{fXAg_u#+fpb8FN^{54vSPeU$JUS)|3_pI zkMh?LVGuVcNL`5kY>x{RJmrDG4g6@b9s-NaJniIa={-yld9m?@5h%l+V=XL>oE(;M zO8rxp+yrwUoC&-|W^_vM3VgP;+Su~nRkMp4SI zHV{y9e|I`U@p#XBi_>rmidVK6Y06j?0~R~`PHop9(XKcfymNVwe;OtL{N?{+gY~_5 z7(3zKpXj=>#SLxZ=>y8{gwaC~eduAM97WM0ZX=K((?@|720VRBFl_=(A!qavx-daHH6clv5M9XgY6CGrKipoKrp#Phy2OfyXYJK>{hU)^1()* zj#$xS$#TB$@EIh&ZXhf$QG1WaZZ{gIkEyQvZ0C|xJZw^BF?Yy!s`r-Ov6Haox1Pj- zBPu+9cUowd9v`Hp<(>-&XDdk7*NPnQ_)s!Phwk{EB1nxt=v`;AUAJxPPtO*m>G$?Q zzOoO1i>*(>Q&da2?TF|TeMJ`?x;l5%SKm;sf+@B7-2cK|@IGSqQtYZ+bev--UNQdl z3SM%2mpeJYjxZJ!CPrEyZcNa%yz#Fz-p63JLanq8l;)Jm^ zOSlfF^TyJ28scE|z)y|;E`jeU+1YJ7)iyPm{oV@i=Hiw1uWaf&;s}@BeWEqayF_){ zMdHWBd`}vP*P8R_HK*^8|He8#msp==!H(|-bz8G?n~3hC1RGr`aesm=+&qVSWSo5g zmm4pg@D_JDHnv&U<;W4e_ls(9bDvHVzh!8K*2y(e65X~>>=BXmrb;tfwW>CJ6SW5Tpn>%B z@x(arQ~G{DpE7BxRU|HGb0B_e%gNkZml)iC;p|y4f;5cZ%8b4t31;Vw6ZjdV2&ZCNoZU}#0ao(jk|mG_>R&q^c@&2KSzHUew5 zrQP7W?pM~%{%DG!p^cHNdhXrGt*vvbQHamRP}fgwvI^E2Ef zYDYz^)_2!MMc#~U@<#Wi99UbA;X;Y@PV-<-zA5Y!uuI%p#u_K7uGsRg8@})i$QL;6 zMZ()fNR3tzb8ht0f}eYQmhX<^i0@NF`@h*fyMr6;mpH>WXZ{v;4#uLzEx9pV1cst5 z{Vc-R+uH+{b}c^BeaZgsxG+&WZC{b3tMa=?9tk%oahh-(O3@_8-yN6|>;+vIKJ8Dt zY}$Wia{|{M&AG9xc7MK`z4Jg>+DuRRTdQ0oKoBtb;0J!BR3y^t5mjS!aWzB6IcXuI zvrtK%zAVd6myRH$0LlA9~2u?f6sTw5GgO_t@qU5bi~8 zy=UI(w`?zpq$tq{-_d={9EG&Hl&1rPOEtx6bx!%RPEQ>cf7Vec_8N!e1?H^N`o}1m zYgY|azwO%YNO0MVxAb~J|DEmOXZKRj5rrRncNKFDCUI`g_btV4z9l=Po-a$)hO=fI}eD?=Yzzy;-sISOYG zHq&sA?h!53m9;q^CQcy=pWLEl&!02|({O>6;AwhPecu?ekd_R1ZQk|tI{yt#9uoHz z8b*AT4Sblo~{a{W7|x!{3NxSHmRddm&#Z2Qw$N4gP=Txe&*mlYTb1A>|LAgP1yqa#6>o2SGe(@biJtCxF!2L!l+o)5WV~-8+u&JGRxPaUu_{cY+2fjez&RT4GuKU&IVT;A8O}VlArHQL6S06&B&zZieboZv$G{;Fvwo<8^?^!3Z z2nbWk0=(3ehcr5GjZ)71EvD6m)b6&7VkGdN0m6k30|_LJQLx4C(Rv`hGo8cFV@S(z z#NAmJs4CwA1CcQ*>Jgvr;+5G9s40yRX_)w!pK((4+MD@Q_P~lhO9k#ndZ#SLvtO26i%c>)WH?YD zSc&8Q5RaKvf4u&aq~DlqVnBM(+hM&oUCa!sWpnZjTVV5ALCyIHT%HdF7|VT&kNBs% zWfUd(%+XeA<=T@n4#*-A6JJj^?~4X)Z153Uk zXb;boAd=|EMjn?XLD z7&)Sl#h*?wUZfM0&*q=yg^0?kRIycXoeJxdrv)~UL+||!p6gZ&fNsF8D7p+^2jdDE zbjzi1So*N4bdJVyOXh-*g~G6D5SB9kI zoqR{ER2&IZ=yt|W78wWA1x~|bb3?2=1$&o7WJvd!=NiZ4E>R+5tsn6h3u`C?3 z$pMPKtDQ*KxhTx5mSfw6wQ|iv0o~>f&N4B|#P!bJq)MYuJxh!1dp(oiz#ET6Eq>EQ{EHVwiX+T}WBQN4Lm^b>o08=*(!_xV!S>KW){(lU>Ey)R~N z{Es6E-+hV=|GVN*($$(He~`K_ikugL|36KYUqe1o8nINVrE1XMHXmrFo5& ze(EHbdQ+{_C3^gxLfJTLjpgI+*tM~0$3zq&GP2U$DkJY*e+SwW+>+mX&ura$@I)CX zC_b=I*S@!&U&|tmd&@;69M5Z?bW^9d=8yI38=1CZ=e4(N;hq{Yp6HZ=7X-Js65Qsg zfhCbOehmgN+^LXg-?I)k++DJc@c5y~6GKbpo%KbE^_D@dU$Wat-wnS2#9Z){n9s71 zOrFT?9;*qtBNFosuoZbpE@nHkGj!|mO)B@r%qG)JI^F99gv8|A+sl;MJVX%@#cqr# z8M)1VN=jXz@VG(O2BGog&a=O~4_GZ7GS5h%U@Xbd;1jl)Mz+r(Zx2ekx#At4pIbPfpvD<`R*?L9SSNnH)hd;Ru@?mc4p=?z2e2F6I zu;tHbvQrVs{NsG@RPPj*Oa7sbFuDxhBfo^&QG`b4jS2cEOViFZ(+WJwe4>ipwO@Lk z`tniOG8?@Pw-IYC0$DFJ+urWt(I=6qdYEVR>0ohNEj9JY+xYsJ6|fgwv?LY6VcVuP;J-~~iJHHy>dm%n zzDGy}ipA#93zL<2>o@&oS4mwP15YW13G;jx9= zClc&9DOB6{PuW$X1!-;*87nadT_fXvoVX^?wyE1G`KK*on@J-pXt-N+QuZ?`QZg<> zW@~pxtOg@RpjRFuMRf8KW#QY`hhUQ+5QDbg#f$Shj5F4Jy`=9ZuBi#-A0pW6Hy+eZ zHd2!waW#e0eRcNyD=yu3vFn!Gl(vR(-^cuj(-kXx&=Kplh2z*8uZoH-Y%;h>^GxYN zaHXHv>oX2B4nhVxh+G;4s1^2HqNk=tUhen#R@Zu#kNe~OePUX6Bk_+-4nufnfD1%? z^HbEBP$45;sVd?qVj9=b@Yifk{&!f;qjD7fI>o}!SUSM!wtVFp&kLLXi zc`7g1c??gPm=YHaSV-BoMsu`dO|VV*2aS|9WOZM9_Tm1odi1A-d$qzqrD$3J=2A`8 z*%d}Q+AX_;*m2U{O=wp-h==5=br!X_IovZqeLuDI&C{o-T}3v9UavNq!zXpu6~v>K za#vt?d$;A&u<%S<^cc=z)QsZ{H# z3=WYnfIHT!GL`U|SC61?OOp01t}mz81k3RfACXo;q3XWf#<)OodVr!rA=@%|6w=}= zLVY$K>A~J-5wtGDRxP6ZDKx#Ot&K6gIu=pxb)m)Xm zc>iawPqM+YC8Q`iuk6x`?TWY#dlllRQ04S}jS;auaPFOBf^JOo8OG#Aj%f^y;by<3 zFUtmcO8hYX&)LcUWxXy$^35i$XxFY6INYC8_@xfPtJ@^BzapMR5NTP_6E+wzAvn~- z{hoQLcw;X2A|y&27eA2EMAt=+DLjzFJGYpXQt6HHq{u`?pAe`mL|NQFu{6Ma!TS)g@KSoRtI2^dfI0Yn#2>psL)LR8cujv6IUs^n2`c@2T|EBz zPvwhKHJ!R*XJ~=7K{{9}>6{F#I$XYtaU^8+aDw9r^caLpZ4fG)ujG$zL*!cp-DHjW zpRf?3y=LGxn#TRHgU<&}|6a4PN7qvzC7r*tV_UVge_~c9A<1LxmgvOumA{t#L4)=6 zvth}u@%ERayyegBBXsbtn?bD#)a;$0j~P|1Zx&FI1LJAwG(Y379ABq$eS}&E*8}k+qnrjAv*QLWt{wiLmZmM$j_LZVAn3uaLc5at`Y* z!i#`s4KIT%QCI~bVy=V@@q6kKMP1(H%Ad(bAPW&@ z7k>_a#z7+}9Y?C~j{V5VV;S5h`W?@j=|_Ado2%s72T?o}(0emz0UGyqJkLicKYI1b zp(l!9#EWaEzCPAGC-cLns8eV3tB4F)b*>5=>A+q^S(3XJV7pOj{g5$n zw?8)EOl(KMHbE$Ssidf@M50tzm*ql-QJGvt;$^>Q@VEW0>!Qd5vB!98+gAxT=J@Zj z>7)^NQ**)U4T3tXpdX}g6*aBQ)XZ>#pBNg`K@{eYu=c;GR^-+q{7x4z#CWY;nL)Yb|Z(iHwqY&mwMq( zJd_G38C&gf#WQEhu+RI#jt@i4&b>&AjNIp52W%)BZZPfyUC3B<)L=2w`kSuU%A;Ew zwhq9MD_!5Q9r__)-Uto(KV!xJOiBFK3vz8gE&LIN9Mm4!5b#*uW_%b_T;jp{Fvhx1 zcQz0moVYw1xS?KWL@Gr!V2QR_b1mS+)wLKM3jf}*0vx(TY= z{MA|;ylSa!kctD1FjMuUtw{&~X4CIC&NAKRhkS29;wNrJds5u@mu4`N*}w8L@7O+J z4zhF&i~?gv$;?wZ)(Xz|I5xGbGrNpC^v1I@&VrGH-OE4ba``dk272tmSoNL`eGL87 zMgA`4aD3TOn-9nWAJhpD&aL4u9@5{ksQy?Ps!C`gz4OSGnf8)Q(^ZsP*eiz?&j%>< z%^1oO?C5%@0u52mw?q)@sZFkAMzZgQ+UcTBF+eDoQ zqB17*XlKB3j>f0S$?SpPTEJ-=Hlr6~X!mWF?CH>={DlA;y!%FoYyM4Z7B9z4W~ z4CM3phEx;q=j8cOdFFN(1(^(GWdV3@{N7Y*A9fncbD`itAzOL`3cbv|Np;y=fL`;U z-sz8@*<|;U`K?URQ&RM?yM3!_V0lxq48_bZq68!PjE!Jhe7zrfwReVsnY5&qc}2w> z8a`_X(@Oj}+Pb2PMwYRhcxNw{^iBmo=&Jy(k9$iwuz@PP{15-=ZQXe^QEB%ozsi8V zQg2F=S$mNzf2W0iWHqy12JJm<{bS&8(>nPDoZAwo<#~U^8!0$^h4Mh?m!DWUD)(W82CH7HV!gNz&vcVylY28!fvqkQdRiYZCij8_$w#m-$5vEd%A|;{-2`LG>&d%9 z@(}6!>g%JR_9cu5Wxl*Fh(FK0W@D^jJYLYWe-Odm4l(nWX5)^C@sDAC>?}@vzIM!* z7j)^NEhT7KRbGpd3!f4kc01sPh6y{GE1ADO%5 z!hMBLn?wrs-|DbXB$oD!QL)FcrH%crf^Q%K+)eM6k@sx-jF+VGfN7rqf*0sDJ39(& z3Z3l1o0*xBIFuor-%Y-Ev!8MW?L-22-f-U&tQ_V06g!ixHGrCtqJ`TB^b|Y$tOUkC z@B?N)b09(Tb`GfInP4L+u1SB%d+smA z5RTGH@rpuUDSQZCJ+^->5)$U~Z`o!|AT%@P`b4fF*@39gslSuOg_ISR_MylB0*ft~ zofswvAA0FF1_kgw>73T1-JC%8koijpL=@sr(n@^0upL48K((gYstbwThHj6sEX7DX zbe9T7WWAw4nY{P$%t)ZW3=|GBSi8C%4~GH+v#F?3?a))5z7WW{CfYjg(7?uBOGp?L zTJWslbk>EA8uCI!lQ#F|eJ&mS0R3`g!W)gjPil^%5 zgL9t04CDup7tmImYE-1a%ujlg&pK!gqA;elGA#%rT>}S{y3X7t%ZoiATw#RmRISeH zqta>u1_(cmmMod1pdZ&YM5y6X!SI?W62g;Iy?#OD_z0FZ%J#WuSP;5Tu(-ho`g zd?bmr`cX0JNzCCc3qrsj5w97vIYUe^z;%~sA7;TttFo^8N$hrJ8#Ft@r9PaJ&oICZ z>TVMD|4f)Z)?|M_n&IV=(yb}loyEoR#WPl%PxHPru5j#<$mo}d*AHp!W1RJKbULx{ zh0V=+{@eo>vR7D`bk8)qncuKip&Wg*;jWK?LZOpXjw8Lb3lIV~)_dP40mTI?dh=j@ zJWEh@r_~l=EN@JtjrWfFu5G)vZMk(&7X;}%YBGF(X8(GdXI_+jrzYDH2WD4LUQ1zz2JcnU)1UjwQo}xu!t^IbluINruv>JATQ{$*EBd}1C#RWOV zRhNeyX$cd#mq|PCV(~9{hOcboE(r-xy)V|bDe8R3ZVa_-`2mC-vUeYDkCcI?c5Ai! z9UzfBj9?rfXj>5~j4B13Dse^S@WX7i7-PYqG!xIZaHSz7vO!-R{gewx8iXOmD% z9D%V#u&w*EhE0u%!P7YHEBaAqpqu)`j7t3XxUL6P(vcA9ZjmWR0#R3O-A>>%U<%%% z!Bq8s{x5(ewg^1T{A$q!P7=BBx?{pKFYLM7kTRPm-E|?W1V(6%?o!#YN0lzpWgq3I z{O#;CrpZn6O6Q;<@@j?>pM*8zxb`^Dj~iv{DuEYF#4-*k8!=(TZxT9>`<&U9Q*1jHTSl|s?Eu?(3JIhl{V&ika z@#Tv33O@UKt*MwsoXjaJv1wT<*ff*BF_w2|{0s~DA5?v1SX5usFU`;((#X&tjdTu( zbgD?h5F#Zl9Yc2`jesa1jUduPcY}0y!_YMhclf{WeV%(i&4-!U=REtIz1Cjq7aQ_% zh%s$`&!bsB23auMB1I~%LIQjfLOd>xi-;|G03B+)pbKBb0I2bC|n ze8OBXa++w$-C>%o)fD$Zz`3M1>L!U?I8sdTnHoB_O)yJZl=k4)j5B6pZxDWwya2`e zGS2q6edQlxV+4vf(6A&L3#sa2kdfsB1YTbTHrg$c<$4Z7rp0O^!Gvp=vYQ;P8G8^* zZEjC~e1xoQTH_s`y(P(H;zB!Kh!K5F0P*72OE9r?EV8SMe6|(J2GR6Ya=gd&3q=~Q zcv~CTpwz9{N621XH#u*%(TguWBkS7-+w%$ zu6RtXVOj&pj^Q!#dvND%kDd!mYu*qaEWzM*f%_qVY4xX#Dk|S#`DE9hx2mR%EihfD zn(4cU+tCBI{6;X!MxWdbdd;8P{i!rmIXJV`UiI@|E_limt#MlqG18K)1Rdb^<_Pax z2Xcd(BKIs1bbBb5n;rkt3Ww0RwLE<^KnuWZEKB40XmQgffd=#>$~0dCT-?PoyRN5P(+9sVKRw_kl7gj!%gJDI`C zGos5aJu>L@B-l~Z&Z&72)g}+<0y6Bs_;~nJpas_JHcB4^ak08YGD+o-U6@-QN0(k- z0l$Ul@w)5Yi!iZYy%IMY2kOIm+T1wNqs(C&pnel>je(zArS2=Dm8sw=^%67gQxbo= zbxJGc_aHmKFDyPg?upHdugHo6Qw^GIvVwDNuF+OZH<(42v)}%qQt%%4oVXS3`F=OK zQWO&s`{)_KUT=7pz`AlviOtJ@^aAu(0)FfGQ_x!d3znOF>7HdUqt-m{n7iz(Kpir{ z_+s?_Izpdw1Vx0Yu5Ms2NSqq>Lh##@k#i~EP1EuyBK1IaRFIY-FC!F?VV}9p81p)I z27am?A3bBV%yrRv9?OmB+FUwIXIHn7rSpXVLUmu!dsYst^09xWV%PKoK05t+;r|%U zf1>vOP%^V4w--QSE=}`?Bl8zPkQnVu!-o#Z-Zp9T_tIO6lh=^H{#?EO%?}cx@huRc zIwVCUmykIxTrLCJ@B4J2UM#%&Z-!nju>^HU%R-RzWn_OE_;KXnj?^v#ftY+?*q2&; z_AvJ4RH^P21;5HZ=73Ss_C}v|QWxeKLyiqzmnv#%7VIqjd{gKJ-`#u@16q##op@y} zxM?RA!1SyTi9V}fGz%xNu2q5rN0+M38n$EQb6}Y=8-Hay4rOwga{*D2hnL_49bH7? z!%i8zfRL$fEVgbeAOjRj7PV8qz?7}kbQWf8+u_t zrShM^45<6m-!)4s%7}KQX|cJsRdbc3<79puSdhUloQ_A&6_?N3Lkep0rirV!Qncd4bj7Y`EoBXBM zqpz>)3h{ynLR+J!)A83%1hpYVm5F#h7Ayv>tX9tjudAc{qbbhGJJRHirTULA+LE8c zZ&V_@V$6_A8BY2(5B~tg#p{@?mY&nXUTD~8p47N*Y9KMCx8j7N0cvt#iA8eF1qGl?<+plqN~o<@1MwkCg{f?>LcSt>TPO~15!=%92kB` zE5M<>{5#eaUfH1#k`>8XaatSFZ6$8}zeDz})DN^67E9K-en_))+TcVxLG1cKU0M?SR+U_H39~l4a^r*}*-_%#`9s2Lw=@|7D_C>V zfCTjl2RE>+sg_7`pXdI@Y!-NdRAl=T{2u%PjNIKk|HG(2@ZQRQ^<2|<`zb1)tAF)F zliH9b^v&v6DR`_a+2f^+>t6()b7lGXez1Kg`S8+u@O4Sm?HVlcE{*7)3luyqY3XwO zyk>S&^+-o=Yp|W*q8O%Iekuf=B1wR@L(PwZHJfPuO7=9L!j}qB{F4OiEQFnJLR2ui zF<~W;N8lK{FzX|=#2tk-ZEPRoQ|3ZGhKRzx&4a~Cot5SKj+cD%zQjWY&^fzYD{4F+ z=XxDUBr4@;K5!ms2H?nSB8De=tw+1&*Z3;Fep~+aNg!rJOl+T5E8>y@`|L4i%e!uI zrW6sH8yeEVuX<$; zA!%@cEeadfPN6q$Ms-H$Fm-+RV0UT7XP%=T-xufV={ECfz<88+LTNTRb}^i2uu4RF zeHV*YwUG(A%cjkl8*ktl(4zL-%l+=bG4Qj{t;+k7N3$^{p+D~UQlRl zXK%p0@6RD-qaL=KDy&r?KkKjp1UEXqv~=w=eI9k&=Rb0tTC(LpFFRs{jv zhlg)M-7U9CGfY?Y#46`W+tJH6RnrU+7J@uS<=&T~@Q&&njvCCiF9MzEn3L}$0&BII zE53$3>EqB)D+w@GerGL?JG%Q`y!)K*4+v=mv4Ud{KkZsM>qd8yiEtXf(tHY(s-el% zPpU@8g0nUm&7f!+$z(I+a<0~|R(?MF8Ch>dRD5%#fPAL*zOgCfu0zwfmeIW~G78}~ zfveR=;GAW~y>(7^K5gHH8YQtI7~_zyMI;yS19m+3Yy3j`7<*2qY2_@bPT#FHY<}0J z%8$$n%<512su%(^^rG;D=%JQ&;~R+H$EiAsV}v^FE6dmh9|6-X{ds(h_~#*kb-r^U z+((A;*bb0#X=9iSGD8xKt6j1@^X4JqU2 z2fpoQPIkrt#dQubojQxgC3{Ae>UvF}-V(MFQfpS6`H{N7^jUL3L;jcJ*a>|ly9oa- zr0|Q65b!l4r1f;BHA6!Joi_3uEw@*Z64b|c#E5WFi-_=2p#Ai!vRhdXE^4yAtD3%N zvnHx>rbPQ694Q`20qP3#jQqj7hFlJDlPo6dJuSXxC@c6SXv}bZcjWqPaC;?_C1Mq{ z6~eTnqd$D{+~0nF5n9!##{b}7q)EHSYE)3{S7955Kyl-0Y#>G>5_mt~>geHn!yP*?Y7AOK{-k=*&@|=SqB$I1 z(dh2COvmF%jTqJ}aY;H-Agy55RDF=$l;Ar&TwV~6kB_NOL9jA`_Y~VmJj9M6F|^t! zr_|TaxMBX^zr-=5BSJmOJi;Rv=wC(o)4Bz|8Jr#D{|L=3h|a;oJ5aH#*N$flc4yblS2ZNOCG1nG1X+K_{|T2J_r_D zJ)@A_g>FJoTE-hB&YST$^^SxLM_B%Pa7x;G`x+cm<9m(uemL|4lo8G%_)ex|8%s6$ zRqz%Smpy#&oYLE2t0N;mUJf8Rpf&(B^YHJ&gV6eF-y|z&fk}Q5q5To?v^S;j-i^C{ znAs%1XXt7Vu0p$X(E6&jAfs8ajkUoaT+si3H7KBGP?Ku)&9CM3y*OUIp>3&u4>6KV z(nI|-XOr1=PO|0;g`cO@hIf2h+66};wp2zCacJ9E(_sI_i)GF(;uBu12~HmDXZc!J z1K1C2rJF-Xlm>Bi5+HxYo~_5QOF>?l<5}yiuqJ@hwAj95SZL-=tCu^Hadt#Ww4>&+;;)-dq{v!%90JG<#ve&=iCQtk{Yy?y1AeBwN2 z`}XF3isM9p!q{8z!ner+fj|9^g|v8skQ?YO9p?!Ea}#0xWEQAQLVK1{d-f`A^yG`R z>6y?9lBoox$r>HGrVMnLf`{r%fuAIJO2Et4d44zg*>o<=w==CL?cNDL=&394cob7V zU`VKZ1*&(n&eFgA@cJH5vo(cr4xT~@W9_@C#0{Ww%sXY~eRV5-JsAHve5!@bJZxp( z|Ln^u1zx7FYEYIIx%`{pWIh@kIL zcyF{ffFG*sT)d{G$Ys#q++}fN{KLpDze?w`?b;l~?$~US_;iTC6|mH~_PJj>ry^_- zF*8LNq*Fco;fo$qHh4bb;DwLAxE|_OTe)`fd2$@u^w6_0|+ zb?5MlvG}r%UO8xg_c0K_GvGcx@#r5o>6tFZZs&4AfkrMcz>zvF$rYvaaK5kAqDgFf zZ_|OkPwBW&)2L>DOr?lvZ%jV+`98|d2VmK9H`D|=J<-+wnIit&@^N8Lsi zp<(xsfm>L{j0A<>Bc)S&yvuY=nqI=lXj|ACxI@4%+H-p!G{?!2Mm2=XwAKUQYW&*n1P5 z+dG_9|LC-HdW?}j5}-?9oq&!H3L8H~zx|WfTHrR4@PO7&>K6{#f9o+$t+;-X!1mi} zwfzRe1ZPtAH3v7w7mIEPe7FRTe-+a{vFZL_^jsX+_->0v{zc#jNobfH77$-=o+dIL z&+_HH8{@bc_-1+5?PvjAc-}hOiG+O#$1fm!Cr)5A-!+Qgzg?x{f8?`1_8sG{#eZTj ze=bA$V%5OlNw63naB@P7>bLTECwH#4vc8jHac`~nbm&ZAEG3JajhQc2L)`00=BPDL zGmXQonaoq`|NMaqW7P=Zc^}&&NEEV*@;S-Usu)yJt4<7k^Db9Wk->y*r0|mg<8AD zO}EtV<{y(6{T$%LW!M-yWjzh!z}GORJx8FpUw2-|Pd-lw38#cK!T4`tTOW`uxg6`e`+BQY=_&#)BH6G-wCJ9M z7V(o&h~D^<9qD2WAI*|>qVga1 zPImkv_X^01t87FilGN9wsXXZ5RdH6pbbt_`yxsfM|M%eVD!x@YMjNJ@sV#+EIP`d5 z3OOUZr=<~5_uc=1G}lAu5n{wIvrrfh<5npmzG`L+@I0#8OyO*#`d%lyj^OjTD>w_Snvwp0iFeJLh;b!2yO`yyZG#dGXIDMzIaDsnV;yKEOWY=~eA= ze9{|*apu@bqSb3!0j%>u0qL$)mWf@yM!q2`09YpleLE7QItm9{*ZYF^UI41S1Ie4#14t z#7ztDJrawtdw7VVa?8z-Q=^4}hGqiTv|^?RKf3B7EnK0C9DLudY4V29SC4h^Cw>+G zD!6&Y`UXrsctE9M>8MQ3i%iSiI>m{sRWI-+LqQco#ux3DPN}@JsdK$FKKH*{fx?Xz zsYwA_Cp2KD!wf=S1)nrNfiS8~U9*hE=U}Gn&@=xy!an?>D`~<^P5x+}ar>f`Yw7v)af*3f{p(E zxgsY=uM*&?eZiK63^M7%?o>$}{@;_7Z&N-a=W9pJ@$s#xFwN>myj1lNP>9NlcMeqi zzmkkX>O~EzCr16f-o?2=O-1F;QTWo$JRWywEvkA;aUssCwolexVSxb@Cz3>7nXGGe ziI~-9xRkaUbW`%U=wu1K z)TlB*v>sL1vv5^0@E6&9ijnGH8&AAwBOZ~4zYjq$MN@j*l5NK?yqT#w7zVVcBxq8g zxywDD7&{Pv_KNE>?E^5v|Ep79c%SPO68RGShsBlfaY~oKRL8Io*O(FBfTwFTaq-tI zB~#+rx(QuoE1KS0(LoV2)ejCNf6hCq*PEY_x6Tu+U;J^RO>>VImExxDElAtp07nly z)E{n%g=qHnjI>rYNu6<&bWi+gRw9@@&T~fUTak8BApx)?*xTDp3y0~ZR=ee)mDu6>HH=BvShkz_ z?M~1Xb>$AW#&C<(lqKzx7vr)F((erUs&^xuL5Vt6%vf^`G1k!1i9^1>jdWs4q8X&O zumZ-G7Br{3x+1jWAJ?1(hBv!4Y9xmJhV2ykV^~J5t;ehXduaH90kBNic;uuUay+0J zc34`AvZ&+o1}5UnH{6lW`;~sqo3;3wswqqAr>oCPnpC0M@4m+LKwwJ;eSli6 zp9w?+o=!TRCRqVXhkpa7v&FVj-MEPqR20zct=i$30ofMwR44 zA8BTAA!(gfw9|Ax4R7dgg-d$=ll5G`yRo~L95l4r9{|a!wB(%JN#0eK@Koj$_zO85h}HNH+c@H?{lKx%m3 z&}aCsH+;XJyO$1#y=i#osSBHUxw>vv6ofh=o(Qiox{CJlv4?xyY|Rm7SNy}WQ*RZU zDytn@b1%QY>q`32`)NY4h@QUkjY^Wj6gui2`|)8xQM&IA{#X_E^c4@56ur)^%lB|4 zV`rkcthW=&eg<^PnyMC5%9R#gB!@u}*W&CAeX~dh4U^fgDWAv^;vV_GGygp%#JG)Z zU??Fq`p@Jm6(AWUy@JV;J_Xgpk||#uU1`Ax$$fZx`2cTjs{+&ix=M|~AgKnJnejIz zh<;KXWI}3|xS00bxHJ(*w|}}3k?wJO?6kHXehB?I`%mJ+V=vi~LP|~Z=^xCSQ9NywfmeJ~#PBF~Pc>c$e) z&5r-BOfX_%JR6W8@_bnJ*CL2s@}fG)d1dfjfrZJ|i2fQAu?HdcZ!o6fZrAjOS4C9J zB2a@X#h&Hi3jws7sGY#RF9M4{Hffsr~^VkPr4(0gKRVl=f<|CNC2 zag<`vTUy-Vm8QJgabaQF}9mvjZVB7i*2A_Z_%JJDzd#ywJN8rBD;#Fc+>64duU@s=EHQri=V&KkY!^R>0 zB#R$ksn#ias$|TUOiP{Bu<_o2=~&6i)e)?li5KKYa~mr{NxA=o(nBgm{`x_hMkh60 z1)0e8x6g%isu*haVA|oINDJE(Eh+#buv*2;=7ovTYr6t3M(BYLNh;T>M)IKF%JIV@ z0bN>%^YnKwTkns`u0Cjgw_nb$iIHVw{CG&W<1)R^cY5)}2=O*4H<(RYNBWeveDTwpJ|! zS+zD{*O%jE>}sYh@Mt;=VDK$NQ}DN8jS!ISL*HsC*UsAaj2_2lY*Db@`2EBcBh@$zRH*Mh zD++2!eO0I|->pk@n$i9D*_9JYkVt+6w@C-bZ_~2`o$sRTYqo-~h`v4XUDgup+E*fZ zfjQ~ehFs}8zb*w-=fU%Pqb+h+{obpsTD9~oRMCM9`x^Ml2j)t)EoA;wc6cmBmc(t+ zt~Xl8A|7*84lN2LwR(`nG8?b+ePCVqC3cTlU1RQ@95f9k11|b}cH&YW`ku%Gz9vX@ ze3~iO9@NzKd?Eh#iuaWl2x}F`_8CvOS98UUP=P}>NrcIMepUnAV0Wk2{I2&e;y30< z?5~@%M2&8I=UIwhXQVr&Be({zMC1GYM%`C!X9WZ-SRq^Om&YIlUEo};!F*6oo;Qp5_{|GPJ8Q?!StuT)gDGpL%+PJ ziPWiTjxdQ8LK}8;ptb7?^8)eT-o-&iaC5`koXDUibp*U1@c?IQ^s69N#E;WXP0y>( z_v&S-4=+aq5QTF)D`~gfsBI$+l%LYarbX`mBo!lgfVg;|ebr=XV-jmjjG!xkkeh!r zyTBL)P5u=lMv`9B$$4Go)yPsiDkOkmRo+R-UpI)tJEvb<_%yeY6aVg) z)@sSt>Am`H)pj@$$D@Fn)dCXx+A)z2f;_?mGUsEShrUfg_aQ93hlWc%;%>W7n(4N) zVn5Uu+fFHlmXYgVV9DnJT^$yxNLMY=C0Zh-2AY}uoX6f#sXw1zBH;AMgpAy?Zc6h2 zd@F$rO0HvWsqaCF@FsZwnyqBc=y)LBZauofNVcQVLcjYX1uyH&O7sD9;(bKB9vl6y3<7OzC`q*V`Xn9 z*WZZ8B|nSEsy{Oy$#cHu2S5}vl%v0`hl0L*#`TY7hm$Bjl8uU+qP$*$I(RS2QKqsZ ztu4^%pIoW=gaM)}z1~A|=_1!|NXuiQ0mbcENsHGf@79?NrKT+Ab?Q-GkA0`)Jw~Ho z_`&M)6FA;A7-g5s<9x9JB2W3loZWp!OB!u*-k%ZZBg5^PBH__cy!;B|tc70bY%2C8 z+SjeASOz2?R&^-jxNJ+LL!~G;z^2^X`_v_T&JjJm225x)r67+al+Eaf!_d68Z&G*a zIQ3nDKMOcdJxXpzm#^n4ct+rWBKWk5YuLH6Pv_1{dMk_Q;3YR%r7#*bWjk$*q)_0o z)#}T8IlkQ#=*%y&sJ%F^d|m2v#6w$IYoug!KGf`xUNP3ooi@%H znv32It-c{yA1wWsr~4cM5BP%gm_S>tG|i#bn_9|qdsj^s7{j2|#zr3he4(GtjweMr zjh|XkK5i!-9+)0JDMv1HzC4G`@R`aY6`hwrvPLirfM;KQ+R3z=2q+4F?tB;BxyMlW z5PpRc!%$PTCCz2`1I++0?Ma7+6P1X4bGhBBU~{(R+nWEt@-dqfR;R{y8{}+eZkOOQ z>s)Ytmf`Z^9_jLWu8owg`DYKlzrh0+KSvzDDZdteVK0EBqkE!_eeM7z3IkOslLV3< z+^99LaPEE}Ga=J!nY*tS{CloUjrziPUI?YN_{<9997JwL^O#NE7YOVfmpkeSp#=c_ zEv9)6j~T0KeI{?6lIp08*GS?HA=L;sJ|6X-?|w_iF_yYNU^~4FN%UNoS`cQyZpdX~ z9(l^?H=)nqb)<~o;h{(d?@yx0?VW~b*IT6P$QKr@a6pvG7qw(hVB%SF=vklwzji|3 z3S}0k=lHs#r8#1lrrAOK+PXNUL*1d#)haowHB0)cz>i0e z4x6{O&sbf4xFAiW(WD`?db&4^{8qfKRWGkz;A37ksS}yZ@;wq%)?SP;&^@=ZU?Zo% zWZ{^KKUep?&AUAp&^~laZ*~5&bR8Pr*QLa%PF*Z0V#jQ^WFX`)o%+xFC7K(OBN+IS zJTTtWvAN+mhKx|)FVN7sp|W%NA5Q+qK;t~#Z4uJZ$HCjBS?S!xuZ53jJ<~*He_H;1 zs~s9u|NZFc(^l$;bV2@7S(F)|7y!KgIRkgwaFcWl4ILgTurfa=d_QKqg5+Xg)d(BN z%d3-^sA~?8#M4Tw;om(9ld66x{i(y>MGRVk{Fti ztN9<-`$B+cGGA!hQjXtpeH>}~=SqUVWFYcYbl>z1<>{XI%)M~)(3GQK`dy;;e7c>I z&|-F^{Uz1=Rm0U!xU+oJVi_mBCRU47swd{3*9;C7Yo-28{tM)X3QIn`2s>RJD4TmZ z>iuK;n8df#ALxppi{>w3HmpPfv`_7zuy`3|z)#kyr3Vx|xnrVckDKc=rYS&FO4L7B zI1W?XrR$-qgME4sfbUoWTpkUtYk{d;33$uD)&;#>FOtZ_Wye|O*NJ~c`B^*_1! zP>HYJ)5A|^>HO2R_?3Y4_-7PFy=E_y$=PgDt~HUmR1xVdeSIE?7peJ)<`63HBM!;* zm)mfmljuAlqyaS&HYNmkqK2c5Nk6s#%|~9Y{t*=)iI>>y&WkWvA9O1KB1h{_LymT_ zaUsg(HL=cYUp5f_TbQEIu)za0cw-2!?%T$Q*GUssk)BP$sl zUpdXrw~S=2#J!@}J|MC0|7Nd;5EWGE{TnVs+yhHnO!K$YTQ|?0+Y%=v`tJr`IqRMM z>{gziO&gU(eH+r(``cP`@_w4^_@Y20KX1r6A}Fs&7gEBQhw>p5%aPcG9@N@4dTnS+ zb9g0;y+ST=zSIF}9!WphF@}e!)}Qq}1MdldEomz`jScAf(^7>iwqBlX2lO7mtmc9r zFVQe9N7FfgrT_OhB#R&vuQFg76fq%5Y5K`*_lCl=D$Qe{H*ui1AeO|91|*X`CMV89 zdoMHz++Muye3m9+NEyzwsR4EYr(RLNCqv^5v{+P$==N^2Vx zs;Zu4h-14G1Odx;tBLWs7pP+RW;XwGE@WR!-zuh%XIY$tokZLIc)~HBx+JG>Och?C zZ7uAW$7Ezla>PikQM?5Rp4Vbkp1;Z4=R$}PrgvMk81905rqV-p%lM!eUeyh^Bpw@t zcqCVWkdoKP1JiJiq}hC7^Qzo@izNPkkv*!-lToYs4_DnKpEp{i`Y4bwywsTfj1nxPhP|K>@}0%O*m=^)fM zmJgpJRCttR)~eNlIJYR3ER@caTsl*Cj6ht7)pd&Vyrt`m89kB;>W^p4j=Wy#lwIHZBaaJd{a*-7M2;H1j? z25kVBkL(3AvDddGxx$B@5y#dVJe^y*z?Lwb3yB08+MR7(I(~sSFKnB9tw?Jrz>+uu z5q6I}cQMMD@qjf2p7@;S`;I2^FMtZ6fY6agCgT4+enAQ2EVMPt{~oO;yIa*oOCTOp z8{7IvYtHo9U)7A)rxeG3Sad}G9)0#18|2;FV?gJ%9<)PYNYw|e#D}Zpidov6PdDSy z!-wB+g@Q`rg8S=2s6r)3ws&>IGI%mr=%qI@c%JBAYNJkGnoVpld-{!9$m{Yu9JGR~ z_iz4NN0gcv;>#V`bs|_jDKYUtQZa<{VIk{SV}B2MJb(AHgU9}}(z{8yJe;5F=8}em zB*#k=Xn7*H`8zi)!6TkCwuQVN1vVn!D>TZqG*@$*f@th(QLbBLWQg_8rVD4$G|2vG z`Mr5eMy@JXpMR#718TkzCcx97Uug+e<#)MyB^ zw!cq4hks0K`Xj>V-@j3{sUDpyc!w0{r%Kv5C+VD={dRi4>7TV9gRf96sPJ|??e!Dl z_quf-cuyk&d$AMj9>upgXs%Bk_1LxNtY@n9|NTAp>`m`F##T`OLW&tRbn#o`E>&Uq zk=j#k{8O!5zx5N`oP|y!k$ZO>I#dDM*f*-ZZ&@hrKrBy0m=K%P3H-f9T~4iMi$ zu9h+PQwunV$}b=94_meZBG7Cr_&Yu*lwKg;fgvc%}Q|lJL;j+8}B|n zay~ke3cANHr}_6tGX@8olUP(e=sG6j89d&%89!jApMOlXdf$o(#}Eo=*H#WlKy^fiuyL%!xwPY2>&dZm&589XU~A zN?R_6iPK3@N^b{GF_vzH$Ac9wep|H#*ln-M6Vc*8ObQDxh<=RZ!9HL**X!@-3ph_) z+!g?zzO|<1#k8-442%lA=r47CeLCoDM{7v%Zt`9MD}&i32Z50u-d#6giK{GrU7}u5AiZO5=V%otZE?U^3#aBiTwAFaiOD0MJH0mxhxblC(=mkuiP_g*WuOjyNz_~ zzsZSf)2~NaUnl#K)!}&OFtR^&M9;Df~V)Z*5?ukJBV-C(O0GWs~2j?AlC!Ce@wa zUGN|6o87yYHZ1B~)s7d0vA826%b-<`G>_4L;~{QaSs%$@;3x=~O5yBb_d)D^wWRe= zdbIZ>qRAhq$`CE@1+Qz0Qs?jS)l{6J96Lpnm1ayfmj29hb+>l&mlmT~(k_dgC)s<`aCLzzWo++Qe^}?FEiUrF4Jyuj%;_{%`IMd{{0` z*0fp8xvukn@B?7jJ8SX}Us(xGNTn*W9MDi(47=Dc9XnjxyLF?Vwcm6wF-Q`L29lFT zw5ee@)$mjvB^VYvpJF7IgJ!O4BOP*;yNBjnsbQxL90We|lAr?R&hy>>K5{^#nl=+K zN%5x-rxaeztY{MJW1F?O$y}Zsk4gyY5?x$Z5}zFZC&$)00j#`=yZ*81^7ju&+SDid? z#&#o6NYdj`SXV_w$TUgx8|`z!(@n%iV}n9VhvJ!tGuId7Q5b5o1mWE~gAezbWTQ-Z9$c1BK z=xxv|J<+6*5w0FJDIMxaG8K3p@B;>4&*% zJ$dA^vIQ638AGR_pXGht(?vAsWRT}zVGVSOwR9hflyjk1s9mpk9iTf8o!BR*=+$S}@ASR+H;5J-Jr@^F zVpc^SeLqxXNJq1BH#uJTw-}9Oa-8IgX>$({(c#|mc+G4MyV#-WpIeO-O}q*Q9P*7Nc=`&mY-5Cl2RnqV;QJQ5s~RiZmPOd^0(@>M8P6-GV93cmtn_`bvm?d z*N)wN&gh-R^T{e|z=B0!Tz_Mq4o!e<=nCV~d4~^(FJ^S};=?J1?0vIZ&6RRp+4q%q z+j&u^iXx<_pUFfuUM2cvm3@L&Ne;7%FdOx!c$PdQ^ zHN)l{e_fHL%U4iiEi!KDeUit3l~9iFn9JsJBFY!PH5-gz`XBQ&^E%np1^D6oy~**B z)RW#hlgk&CmeVnS%f^=rf7Ye_nZPV{pI)HeZQ?0xO85WN1<}b_`KH&u~iLW&F}1Rl5iPN^D3$mCQ~ zy3t!*=%VlNwW~O;=(J8I4P5(55JBE%JIq+c?No-3rykzj8-9AD7`5Zub-Cc1Thi6@Rww%$wN}6GA)cH&y!* zkE0s}PMIR4M!w7z2x)q!l4>W~WnzQ_JVj65`9&)c#mcadxql!j*sW$%L>-j62Dj3i za!L=4-Ox*IZ)g+HzrMHTM+3i;+@Xsfb8ZTa)-<$4Q4xvx@~TD5h-PF2%9+h;3OBRF zB=Y&Q;I{0sKguD%Iodl|_NwO0J%a8P3R~Ks5SP69cc2t+kOzjp&rKDvZ)h3DGEXnL zH3m-z9o`W;ngjg7w!X%5arb^RA!LdD)@RoJqFMsVwYz>+NV{eOL7tYa?`5*`-NW#ZoTG>*So``P9PeuQ~Lx4pNbUvdAwwIPO*Xut%etpb3%PQT9NDC}9yP3?! z*LFK*3aaW|nt9C)$~lpaqCa%LHdGSoKVMR0?4a`i-*aS&ZLz+*mX=>30WiVX;VEqo05Q!od4P#3ffAqzZdGlA){$?hNsrGcV1rgnrqqTBbpT zu<~M#5-aj0ccib$Lr>WQ=}P@QUt#xxe<0XMZ7b?w-)~bus zeAFs~cX66Ye%FwKh4?F@xL7}YUm)C4w9uw8oMrvC_R9osNG=)2Wo({89Wz=!v&L37 zX-pd^wN6<|rRNO$jpb^FEp?!(dH=d$c!1x^H8Z>*=7E=HiE{aSbsL3L*Gs@Mj(*%=!`=y%1J>r}h`i^>L04eJrud?sarP z+N%LbOxrdPS9o$l^n9j6@%tCaK$ayA0JFlXqcTL&B9vs^|dC+91q zey#oQ$=iCVWx%OTwOga(;T@&45w&Aj#)_EqY-HDw4@10wea3<`Ix+7@jDOP8sGhDd zyrgUoE;p#WZZ_DS)DM=#T1>=NXuRPf10gqheujB1#);vpX{bq-=ZYvI!g^bD;Z5>u zzM(M>bz?UN-xpFd?u|luRg+VDS$>{cb}nduO)4=CgKMO|*g`%yVAqBtSi@kBxc@RjAzdRQd)v z`6l`}kxDt_MwanshD#5cn3&$3-i0;u0|+=qu%*B}p}PxMCv1^Cg| z$M&>Jdf%M_O9(;pIsH%ffiLAtY4i|`2YN}|s=v&HiAbwY7IZ1MC;%eQO#|eKO6lXs zKT~JSTS<)BFw{}bVc?DO52OsFT)9HcSAJGV9GFcK5XSySF@AG;yEu^-w7&&U#5Q%+C@ zCH`&N(LXs5%D~@&JDz9)jXWf<(^zrK4mde7+~zBo zwky}DX6x&Y0%k>gPt`U9%RYg?I*1&WdGin&&zAAMhTE3X<(-#Co>Uqaf;+r4&(f>k z`P#bbXOB+!5*6LpU@8%3ZREAFt!=7)#2%fP0yUR<4nn~#AF$}X-;Sux>CD9z)%A}j z^$y;xNNf!~H~GmqcA)zGG`s4-EO&xc^AvBcrVFfQmpbmrv@%!%LXpCHPn$N?mcls} zNb7f6Qctw5kdx}1|3~swmzR$Cn8klZMardtwRQ zqAUr(6@~KUWlU>nH&Mjtb-4=b-NyyiUU^=TXqS@C9~09~n;fhJ!jRd+>TlF{|N$US2%i)r=G?-nPYTRVG0z#?_vI)5%((bvD#DM z*m9Lu`DD29x8C1&8C}5Fje8{r_ntLS-y82-C$kI8vpqS=K*N_c#%7(~)rzay4tgW~ z`CP z_i8U3JF0Q6accOCvHeyL5!=Dmzv5@9w+8kBGq`;-tK*W=VL8I%I{E5K6c1eba%X3b z=dd*45$V>0D#gdUqL6axr`ZmVU4!qQZ)PP6q6r+=NLg`HL)LaW6#Lnh5y^{}} ziF2+-;;p_j4c#@o()2Nvh!8Gc$v0X#(wb@;ruq*nWmeQJ_Mwc|8n-@KF4I4k{vy*% z?a-G>BJA*15)F-I){VOgd*F&;OJ+jF*AOS)rkJ9IE$Dg5n&V&Jls6g_F;KBZW66V6 z%eBmPoa!@l%qaUdWf3zt1FB11o?)tg|31ZLP`3f`m?L;YetafeBI<-N{_BSnFkmJ| z`aP8DHB%KPFDpS*Tk+@n98%*;&NXxA7HUY^$3wc)L1CIbvhl&$uf>NIn1;qWk0Pbt zG(f52PV9~Qknng;sEiuhZdovF+>TpU&~W85{Nb!RjY-nc^jcuS0gl>SE{x)gYKvjM z2<%_66#Mu&cVd3uv806dpgVR;{E$8m$X8`3DF7>3Xc<@ymSp_oViWB~u4*$;B^&~D z!y7+%t6G$|!iKgLo$m-ZAq{m^{c2zs)D#d;U*4ovWRh$2R zy#R2%E_N3>!!L~?zDt9zC@b{HPXgzv5b;ODnUF*CFTzyOryiK+7f}@HWEn<@bJU9F zc86_3_9wzNued(m*jYuK7KzC2{w#k89(I4}0A|9cilXBo935Yq49<+TSpNMi(*{KGTn?BcQ~WwE|Vo(!(!-so9PxZUVP9A$IamO`Dy*unU3bqvdYEHC z!NPh@TmcHJJ>G!?Ld2p|G>N3yu}K0DkuZmw*7|B%#;YF+N zmNd1TXwQ`DdQ{su`RJgFC62APSQ9K+kFv>0tjUc4`sujT2TE`KY8sxh_Oc>l--b2X znWd_BGw4F+?Oc*hcWx}b7ILGs=FtUc)=+Deuq;QCF|e&M9DZWYDh0J=#5B9QFr7*B zBj^|^eZ1_93VOyd8e^GEIUy|vkcNtW;e?5FP+7u4FpXj`0Z$kTL0h*I5)4WY;81#- z*@jsr>&fUei>vU=zslMP!!MT*0)21wACltbi#D)tX z45!XOn)n*0w3zl@WL#VjM1)aeA-L;jp}Th`mybc`@h-_D5_0XG?pBO4=uWJX4Ig{D zt!g)jQ)Q?$&Jt32wA0pp#y9{gmE(K19;ZRFUsbPp`opOMJ;iU>`?Zjh6!KazAgKGt6 zjk`qyU-83HJ1gF@-%O$-_Y(QmYj16PBIV!W|*P z0-m!aM#hi4Dy@J6E&)k2L6q>5U@BTciZAclh2B>BbN(2Lm3@!;e|WmexG0ymy(|kZ zB_IvbN;gP%NQcs0(p}Q9bW3+icS+|0ibzX?bR$PV8U*%z@SOkqZ9nX9=9#(sy6%~A z{i@w@anQ`ZSPyQQnSjn%Nr|ul(b%sxAqVuQW#l~ck^rXW&0}7 zH{j+o@7n(K)5IWWd#N*XVP(YuJ$ISgM(U4cWcWzGc1C=tOkV8O_vjnp-*=yqunqC_ z&}@l_GQ`{a(c{2%n9fJPwzUE2({Z}PS_l;%m5_^vz8@}8f2tn+Li-8DU&$Wfzd^PT zYqSPguE>-cyOa|>ZM1sgw?n}mZhEJ?fPRf+GQE&D&)My4s^2$E7>FtjI_^mc{P|At zD0_QLpPc|mL!0;ouou{crkhse@K00Yk-f=wFt%TB30br)DqdCn7|(5AcIZr~`sjmQ zKo%%Uso^H^_12g)gAYOcVeY8Kv_ti73N+f$YJOGT@Z|ND5+znY4~n-V!yNlJ>nUSH z&e*W7!LWl=I3)W?;7>Vhf@z`xbD7sU)#H8+ZEx>Fl@=DN&55vP89OIyR}5ljuZ0)` z#0TeE_bsBHPLjnNwhbD#qw2i-)}>~cW^;Yc$7*%JurhJ?X4cr{vzjP$5;R)IPA5Pz zLZhM_JS9}ggS?T}g;p~8_O-rYl2P8K+NE(9yEw zmN-1&gBY@?txW;|EqPZT&-r?bz3u~#vb|#Spzh3=Kj7|O%p#!kdxT@n7X4jt8opN$ zYtY>K5Ubfrh%a~Q%S5Jo%;&|5M!(HWx2a=!CR+KEDtWfOA4t#FQ7+~nMtIlU9AI0> z=C^hF5&DIglVgj`2W8SAWY6JC-oQ%py%${)gHw1eB(`_o;s!5`rr2EBj*)o6s)?-J zB;#+5>2R~{EGNVmRXZbZYYp(Q;IY20|8x)@pD~m7SKw;x=-LuQB=Xu+*T~m(!ISWL zRTN5zhaf@USvOdEvbOGBtr55z{C7xka3w)2-vy4XWBxlmeq&)3N0!=syk4FMu7CQx zP;qW`SU=@m^sZjBiz41ZiFFll3Xn2jiNO^h%L$vm}0c zOi!R7`OB`q;pg-5@lxey>CpkIH9~Wo<6pa(a05X`V^NhI56QiEqj$YPupW_J!xb&( z!*?}LWFOhaq+6`!UJsw#-NknL=6|V{_b9?o#x&Zqju?=N<)1P-2x_dr09mbg+7)f2 zR0`%`Xrz7=h5p!U3jKIopG9h_D&De23s1-M*b~Pat;3=(=YQ-3#!zSz@Vwu5r(#K2 z-sOh2ev2DOk9UL~&vJhDytkN^aER3a-p{%3{e1TkFHDu!L5Z6c0}!R#s6xKRvPQ*#CLOol5>HN1M+cVoywQ_wEPF3niDqS>v# zT&%b-IdBbSJlk+o47cG+(eGs8vcSYbv)9RFQ8^he*p(qCtS0+r^It`N2Ii_0=7{Bt z*<`prF^JX8_2HeH`d;pS2a8jsQY25St;BwF6DBC zxz792TG^5@9_>{*)w7OlvFfmh4UZDt}JqQtF8o z>zdd^EuNLhEuXI3i`uxEY{>#1phz`NTJ1CvJds`+RG>PZ;G0EjZwVnoTE>YT$TgEO zpf}%P<#}-ZRsFulo&xTKxLw;#yE%(jQRq+nJvYv$9w7@uT|e>XNDToWBe|C)(R*sp z1tl>d-Oaa!jR+fmobC#J-5M9?ZsD^hOU6u#`R;=_5ZH}S$C9_=#J0sq-enp?77t00 z&P8H-)k*N;(}_e7s-%I2Qe9EE1^Y$W8Q6kz2tBc-B+!FuQv}Nkx}GoB+0=mZ=l&;! zPVtf>qU`m?RHsO)=r{OVp@;PZt+1NVX)jT~W!75Rc)k6WCqdQ_iXmwP*PAJXOy1>Z z4!DW@lc7rk909{8NW_6}5Jbkz=9|sGFC>J|TAx;ul{It2I+$tS+6($~-v-Xzy zs&_G2SO)`|Yyc{jh$#n^DE_f*%QT?Q*_C)P-8S*-f+s~U(}2yWK>8`jX7V|K4 zBDrX4KJT3q3w!`s%}Ry>OQi&sdUlwcRMfCm;2W)Pc%W5_A$FQ|P@w(=hj~9*bO{r9 zzu~?{LcF@0#(}{Z^-T4OPoWP`Rp%!x0mnSWgtql>tW(sn+IH|Jw$`X z{FOG*1XXm4I8YPDc_pq?$LX8etCc6_h6jjU;Sk=XT}t`An`fZ>x+0_ur?p76%>&tdE~$_VuIsZ+y&U`W>iKlFc=2yA z^VAPRlOQYTehU#2CwS23QqhluJ3f)UXLa}()yXMveB(|7^G<5KX;(=9c@jD9LY}z$$ik{~?%b%KI zM^CnRK%b7R1dxdx*pfAuYqyNel5N^DEu{(K(vM+A_+fKZ==63cL(9R?SVuIgTl9pz zkrCKL1@3i(s|sd3nzN9X1SU6|<=~o&ms^{T@cZ+3iy+>R{Jk^oqoy65m|G*^=^IYA z)P>(vs>k98#kjffd9>b4%U}9YJGG%Dd@(?hJhs`bXU84K3e8?_KcK9j&R5|3rBMtm9pUf@Lv(FxblNuj5c_TTQ{$T9NF z+6A_J8UZYMqdtG_wCyJaUU}Qh)4pd&o&tQvfN9&1goeqD@Q$F-59wwYrC|OP5D0S+ zZ&ie@vlQfDhu~iGlHklo#UTQ`-9dGjrMPV(1Me{8N}oYjO~fxxNqOTA~`+t$9y}=!^HI2%-$JG>iP52#JD5j&Pg&nsITElY^RK6-#pUgAM7XGtSLS zi3@wk-P3);Dy62(mWdNy+63aDURv`*7cR`YpPsa@dBCj&#uGCpVpzw?J)Ms3=GR5m zlWy$+7=lhVgbm0n9XhW9DlSK0+aA>jJD;^fl^@&zCqe@3x=ev*5-?N~QGd?Vmf( zn1lShsOB9bf<9n(#SN^`EXOAT;et1=*FdO>xu;gnGy5SNwq)?V=pkMmy)FM0f{H!Y zuA@V5ZkiQvqn%$ql`Ylp#IWjVrnO z-8n%g2}CgV2=I_A33<)xd&*~6VULQl_vp3w8<%1Gt*?A=_YH>Q+=_+0SNM~3H`zoy zpi2!5UUg*6h1`8Kax-K%-WkyPWP{u4<2ez}kzhfDMCGhLnGyFr`Rn!D>n{l-8-KQO z6Ro~g$@o#Z;9#!(+DEp(i}qo7D6;?a(AM)a4BHQLjoaTfq4J`QL#@&>-tLc$1d+Z~ zb?*&w2$x95HtW;`22lEVU&zLh8H;`mufp&=P?QgyB^}`E8vRCCleY5)j?z$^3{lok zUDZoj(`b-OakRos$Ya|+GbNU!UDWGhF~;x)z|$vO5a&DSK$IgfL@A{%ad09!`}6gm zUW*@BRLlLjt)?C3ky>?;psa`axsPXCE%xlU#;Hs7*|>F@W_u zQ)h&;;U6z+taFe{?Zfc`3aP^j6yC+sl6hNXO}mS;|N7AEf5gE!>U+W+{9#@+{f&o! zpJJQd9iR8aGIe-Ag+V|-x^=kc$M9?U-v$TCR*F}#CgoE7XXY8tFG65BNTJgdUnfw{ z5#Y0UEOD~pVamWpX+V3^RyLL7uTuI^`z{3*ntM}2>UC9K-qFE~u^*BL=h`)XxcwZ5mpurXfdaF{mqb2kn#smq!^}Cbw33W!VoC^CU<3cXVunTu-n^t zK{OUe5*RMHc0)?_jS+uXLfRo0zGQ@hbrTqKEqiYmt`Cs!E#n(HJesXyD1K3a!hGF_eKZ%GpgBI`PCfG+;&*@uWAB z?d^1h_ES068NrDk#6mq3R5o47dwg_m<<5Eu4#+9Ge{AO*JO7hh_j>)Mx9mE`@1FJ( z23<72Pt~tY1u~Ee5kbzCs8=ptQeIA8!3vz1uAHNPoU&NA0lo*L&A^{|4|$_$=1&GK zjw(WH24O+|>7e`I?u15`5inbI9xlu(s)~l4D-Rkkrf(0~tCv!O)BOEu;ZxAe!uo`- zW3m*IpAI}^-egG1k6*&=#a85c7|D!ZxkeBN#;2sh*Jhn2Ty@R`s8nVrdq`JV4(p9M zZ$&w~O(UnT5An`M4{OIkKReC#_K!U-5U1yv1Fd`id(@BTY+Ap9;C>KZCbO#0N~p0x!set{qRN`=7ikH$tc1P_>YA zep#Qt0WAH}1xKpWtBKg(vmA*n+)He%Va`FEDgcem*3bC)zAA!UFmPXZBYA`u)Lth1 zSZ{ANRN=+3@^#g}fR^>_y-d<_L@B~VS0K5z;7>CQ6Rnjl)auznW0;Jhc4gX|82>gB zu|^%TDX2>rfE@=P{~AUT2+R-Jl6|a_G`Hf9Zx5gEJ5*1Ob`N>y-x}{Fec8oke%ULW zk#Lbvh?L=R1)mK5wJS;Vi(ffeQ+Q08t^fM0v8BJv-6G4NJbcAC&uAzW@7glM6;J2m z!ddQ3-nINTN;Tu$RJlQ&_1U^!vERB+j{?Ellwhe=jm&G%EjDr>O7>- zhxEgSb{e#*alW|j+6UusipfDOPwH7!$9Ke^`9YIN;ty!A-DcC zZpLiHYqf*<)g84)FBv^Ckc5!SNp&w=18)NlZlrcu*+9D@OOI%Z*ggec%i96wSGRXy zwWkLsxr1lxR}vH4Fvk8r6l`&Dt05`$CttLqE+Zbk`ho?pS%mma_y=I37@p8H{4ca+nE*BKy3+^qmRY+0r^iB~kHV4x1kMsm7 z2S%v!P+H`h6OoDO1mOsys6HyDkF;P9$PDyzas^+w_DHKue(}`{TK}x5*CynZx}4lO zUv&-eknUFrhIWVE;+cER?d zve>!MbHDkEBVQk;U?U1|jD19-N=k%X86PrUIHTeC!aK-6&jBA-=ue_=OK-HU1JVs#U{|ep(%Yd;iFeWBW6Yn#`UnC29y|y z_K`-HWJ~||9c>a?s)+2I8zJcY+1!_KVG0la8Xm=oNq z+e3INc23rU5(g)J$K^D#ERt5|_dN2WA2+5Y?tG%(9??`?l0NeU6ju%h#>SibL7Ief z(|z)V;My~LHXTI-#&4SQVMt&jP=1?S8uG+RKm}hs4}@l~Yr9M&S8KJ>bZb|IGb+Qi ztTT0JIQk1AT8*E-Rn8@EZ&`?Gkp@{*h&+W~he-Gtbeghm{#TKb%HqiSb7}9PMV5^bXVt!RNE2TU zn?IUVDtGv?5V~UB@o|0^=$0e|NOeq#PF&(uasc0j&sX&gltofCTHYD58nL0Cs)Ok3 z3xBu5;byoJ;^UyK(|Hofy(e*3RR{+*i6^6ZfeSL;kGa&=10(tY#i!j-sI<;Y)leaY z0!uq$PkowLPKg*Aauq+{ZVYf_okSf$*5sK!933?fm^V&b82=Rc^vgQN#_vY*JHp>C zn-2NuiK??WqEG9H+WlxuG`3VRcTuP;aDh`MR zMhMqCN^0gHgd%2v|0}TRT`tDg)2V+7y>f_$zTVF8#Pu$QM7Fa+i#yr^@0~CUl%4Dv z?|DkXOzA9wfyzKh(2S6bqm4@KAfL7SP##16Yjh6#7g{XSKM_9ag4lIR@#yQ$MD6o2 ze9_>*G-;C;YxSv`wQgo7cQu%!f%K@8lwo$4<52glApTTz#W^hOy#p;`>_NYric%tyi)*>-4clOlz& z6$=bjWd&1$%lc#ms_ZO$x(`FL0N+(bO@%sP!vjVrh`PPcwMR#k2!lVei|f`5))WeA zhFnQwt_^G^27g&&Bs3#-n$=8LRKkf|18aq0k{_Q*sNM!<-q5lsyaVGeT0a&C7z~Rq z;(m$12IHabHt(sQ8`?z40GG8$u;bo8J@^QjF&!_Z1&`1I{0v_-H4l@?gC79X`SE$B zV|`TTbepK?6G}V&BT9QG!xMUS^L+a>Bm$oRto_?enO_M~yEP&&;r7qhGvG>3*1ksT ztFs6;E}gBrF?_&tWxkJXK>6OHDLho+^owSK&x^HNFR`j6*s#UFqKDQe(RP-EX(gw1 zlE}S^`f>KKwS-i-?2yv?vM!EYweUMO(jcpjVQ<1!deq~h?IkCmXKSgAS~D7CglyhH z!PM?~@3a*7@rHgUX+szn0AQ_pmG%_Eo-eu*S*2xMLkA}D%EC!DBikFoWB2Duu6!mR z-R7=F%u*+WmdXm`QJC<(L=iN3Gjynm zI27i#dgxOqKCQ=i_K(_efhth$sHAek*yeifF&10uYp!*d6*MiB2sFG^whjsmb5~a+3=&<-IVzxz_bx(xwQO zALfvQ%t^w}g#$iL-&48=-0pdc5>?kCh%y7ugIjc6=YJ;tqAmq87-Q21cy5m3vsgCl z&Ug&D0S3HWI-sANALvYV+oxr}?6(;=fBNeFDNfs$9%7pCDU2NpPE|bG$tUK5;zHKe zw3;w0`#Z^ie5M~gVwJ}?Thl#cNP&T*4csuFZl;%PT*RJo${qovDl$x1p0ZA*<*tMI zN{@oH`O2?f@@tO^-FSeeoHQ-p3sucVyujsilL<>1aN1esRws@zjjJDot3!rFo|yi{ zAn7G4XGR|F+TcBfw*~qf($`a>Cud7z_J!ar0*vjgO&hbxfL{AQ6cA2lzVG}$7PuiC zOLq)vYq!Qfz&$ael)iJ=`amxki2H~qpS6Db>4>t0zLjLCOJLZHEh8mLrPpY@P3}|( zu7imA$|Kesc6x|lvzw@(&1rb9P@go?n zc|%xlXC689`dn=3ySK&V-6vM!Bkuf1Y{U_&7??wj#ooDtw_slr=zZoLh8E zUk*!OwMZ4xAq7efoxla~a|^GAo3A}$%PRzprANTNE{K$p&+VTX;_ttOe-AA=Ff+ik z8`!yIw|rCF_7)`n%qYaDYIfKgRgH5`bq^Z(n`e&O?OJ$=->-Su;jSU4Y-9!c9H7Uk z;=S(DPVVABDB&z|z2m_7TNd0%E07GM6ub6o?ZDf$tT|n(aZbXybAAK^<@#6jGd}f4 z;$Vq$I8C7m)#K9cfm{M1Rx9(3 zFj$R|Tw>muVjRCbb5TW#H;rE#&yi_yoqU~VwlFgE#Q`r2KI_~neBwoV?8~w44+E}I zM9Jp(FnBt1`Yjlrmd2R|?}Kqak;h zMtjPO@3=vExcn1H^W6Q_0nE5m*iNw1tGL)N*@jkNqp1JNn}9XW&waNDN8+m%r%+$l~V^EZ*cZ7iX% zw!B^JiWc6Ny5@IdP$Wkrs~M7*`nPB)b^X*Y(LHsMHk~zXV#*kqrxa6dLq2q4)n$qT zp9vfyHs>VZ4`$w!*tyT-04j05A%S7$~_6K$O&%%gPARTC%xmQ3*U0SAdj91<=q z-fB_!f&B)S_rdM8_N{T1`+e`wojTWmcsSGOZohp`a7$%aXyV=K$=L7{rqlvF$!eLhz_!;M~67CDLg z_>GakW3KDINKXnUilXawLnzJzy%Rs}VUIYB3%uk+&ZL49Jm!78WH|Jmsq4DYpB0O$ zXFy3|^}Z|9XQ2^&BgTKnaE7j97POtxk3SJPM7Rcguh}8_h5ZCm-w1?M3t|IJIm;w* z!87Jj{{OARo36jI$o#y0BPlBCpVqUd%Q%}N;FfwN6sNgLd!+Q<^^ zc4)B8zNj*h`f(dTxCaf=Do&7kx$^Xel4QhZ!WbwL9Zw$Nfm#t5C z#nzJyvDmPW1*V-CQ~=7dojP>DJ5Nz>g}+HiB1OU{;vBf6Di3MK zasA(=b3ptkPPQa_p05k`n%~#Cp|Q>VaL5O)tUOVNhhRmAk?suwb-Bx1A2?e~oN8)(@<w?BQ`JpK$aTshWnz~!xXG?)>=kNLfPZ186S+wjX zb=Da&K->l<-pICt6vyXGuIo2+AFJlD@pbP;aeY!>9Tzv7(^w4F1 z(fHWH70iKiWfg7TGP^A3^U*DpJ)5&0FKIl3jkl&iO7*bzLCj>4Odb*h{qZ~)P7pP2 zJvXd&gy{R4mZisiFGu${hm;v`f{YrlL~kfoPF--#GkP(vjWYRsuYgt*iL?{xJWeAv zs$l0rOeX!Lp3hQC+pRD~9%4YgM)EOGndMDwC2^ehxzt#xkxni zZy@h-3;0iJjGLC@A2;vBRZ!U;AIjUp0``Nx)BVhAU=${&jp#Dv?yCIa$@e)Sc#7?g zF2E+Mq*|r!IRkt7H(NKLWeDkSd@03+KYn6uOqPLo+|#a-H#%^ArVh>$2&Wp8-8nW7pJK@Feh%tQ>$3#@eyU_ z8#gTc)xT~@>M@n!tpH^Q$C>}MfI7tj25u1gN5xxTCf9`p~CxE zsrq%{?t9G0J*^$#CK?f@8HHS<%zvHpqjQ4oZ@pdA?r2x4P(4sZjl zQT)g`&l@#_^~XV4Q%@ycGa}q%)`PLu!pOB#(wqj(bzkPH#QTml{1PYt3;r93h#^Q_ zPjEVx5V!LPP5riYcTps4%|D_c1^9+}k5O$RK)#LZVk-%I1#nk%jQemfL;_Kf^z7@atm!m-7X| zR@P!3-fOOwJ+QM+?qN91Y%!RaPB6+74?TTM9_L@8NnKJ9%Uf52B{vnllf?}-k|)Ho zOi{lL=zrX3VnOfZA3T+NOSJXOD5IyESxX}R@%zLfsN(B|O^j<`!V5=Iid%!E+Zja6 zxLCieKo}MbGdm|9u+bZ0ECVnZ9LHA2o^I3jUZ#lMqV~PYWK1C}T&Va7`>U4;u6-Pj zb_IjlQv{W#e|LW5Hj0{%I;ZAt$}IAhgxTy}NWshCyl^GDgI6Cb)9y)^``YXT1FP3C z#qj1^Tnp?J^Ht(I=)UwWif;XDO_S{4ZzS-nw|TX_^f$UH2zFI5`Mwn4$9#|Co+BFr z_aDjhb9D)s1!d0AY;P@#5tYst?q7g-fE^=hZy%jr1jJkMMo&}m9(IW-~#+E7{vY5Wy7 zm8bs(1Dqf%8mcugTWx5_TZiz=|8%Jc(_dhQ5#WlIqJ~Bcvwfq=h~ANt&Y* zDiylP3KPu@>zpr11qx>!g{=-YGb;b(-XYY^vwFND#$&iZzt7tB9W|ES4`F2fg-M-a zQ&Lz=0gnbrDiy9RE)Cv0{oU4jG#zg8-#lX|V#=RRqR$f-4vEo8TNMAAwkM=^7!TfK zx7DImc_=iGn94c~xVF)!xZ*h^Gfr$G4m^{D>BIlB#`Z|r9Mmv1d^*GZDy=^(hMRfC z&2rwKH=2^39yCwsnP>G={%1=dB!9)wrm7B#UsvS_&5O>5D{mR#-|6fzgfH2%;Q5%i zfE>be-%{Jb%5EbsP2M)uZNU*(WXt8{`gjr$viy6a;dByir( zL-7uK;b`9=lFCatqN~MSUcFI6=f`l3;@WnE%fAacNUzHtECopJ@*{L#ycJaf^xQtVlU=za+o4SZNU9RK#P`B>8uNfc1qvn|k#MoJWv z2{4Of9)@pZo&Q#A@DYaaqj9VM9Vz=Y$ktFZaN^dOOxON_Q>FCxCmYy;5gDNHKh(Z4 zDTgZ8u$m52UZ`GAdqU_A^fW9~jvz&pucWNb@ehiTiJya!p7v3zS!I*Zm{@@fsdxc$ z4aag!%ras4&O=|J&spWsotCXyZ^^tM`^xZ|X^{i98|SEBn5HVU1eaJFbL^JcL6-Rk zl1SFP<@9AP{r}>lE~Fr#;R0j+)58_x*LVW&Z1vrI*XSwNyKh*Jn?6U26`-_gV&CpI zF!J*I8P3=Iuibv!4$3~b?&TTfmR-02vX2M7E?AS+w-15ZBY|B})!I{xjbD_ztTa5Z zV~G*TRo}E|n1XafOR2Tm9rqQf zuLi47iD|(1)XvXUichhx=0SFJVEt%NDfEu<&w-PV$jW|T=kI(mMEOQpHL(~YJ?35r z;1K<83v=;|T|%ClW*XkLb&?IpMIJD0-V{u8_~GiKrSIT`Py5}ms2mq-Aq7T>Pe8B1 z17+bt7C61k;^wAoML;esj?+d{WzY8F{tywim!DJ?&G%kA;E_J7Q?-4r$!$o`2(B=p zR^8;-R+wj5i{%?(lc>{-yMCGQ%ntQd5>(XKhW}J{K7!k33ws7+|8%E^)T&$Bgc%1W zE}qZl;WO-~Zk=U8Z8O&NYQJHhYI{s;nv{fs0th<;SAF2;875gA)b@otE@!MY?ZTUi zm)4(0>SW?mWp4OBG_%5mV{n2Tafrk82Q*(nuq|poZ7eH~Rfj?C8No!UPP1pW?z1RG zZufPsOUGV`=4UwBG~awpZoyylH_1jd8SJh;4e8eZ166@n-rkF~8>=A$b-b z%`oZ4)`I%2+bjjuWPGJYJ*TEEb>u9eY>AS_(fHfwN05uScE%|$vm@$B51;spSu zOF{RcgS;n+If4xRBW9mmCLJTuc%>kX((BQFj;y#Svj-;lZ)qvc1JZBT4%z)7W`8X7 z?1}RBKaX(f+a9+~3|si4Z?O}+B9 zy$lZc>E6h1x|8oiRmB>P4~4FijRiXKt491H6-H{@>mOWz=9KJW*C&t4{DAHC{FX!J_(Kt2nunfzckSAPp*=Ql zGgUh@eSgctCU!U#BVC0XdAlD8N5xHGU2hP@y#w01NkZoVitKUGt~C}fXpFjmIjAw^&Cmcf(BY^B*`#iKc_+4MOXW_cjm$Ss zZqJAevG1HeLj3s~LD1{8tcD8W9>UzacFV$`vd9Kge&-&R*7F1?Ty&3BX5sT6IbeBZI2yM z#3$!=pEF;wt|Mc*#k!Y!d(<9hKlt2IYL;~X0^Arh%k6L5a-x8$G46iHt})oB&|-9W zb&z&iQmn}TttwTuN_p7&H2VB)+^fW?vR@p)M#jS&(MA*sYEdb|v?JWU>E$~NfwSSI23p*1PkW7_XsUBr6H)&;<4hLR{gd>d#Z0}YF*+iJRdj{yEkmR zP7lljA2*#Ap#~}$4DV-N+iv}T`^!|DMK}B|+;6Jivp$yhgnrpHE&goWcT{S#E80v( z(9S+9)4e)hpC#A_*861~>uS^<1ubOCXSIZ4TKZU{aWTlM}fwDC5|Z%e|EcNf^G6xFQx=qbe?TlM## z`0g~<6^B`(HQ4|lT5vj2LcetFoQY2f{@_NzwnukP*ONtbe9F_y;*_eVCwu-f{|?6v z4F!3TMok|JIBCK3{AY5%7#n+x!1^NGzB4YCH4H?DuD^3=h%k42vs&41y>$0!=4Jf} z6#(Zs<17$4;p=zMt*X#^TGH&$g(j7bxFjg3{ubh6uJa66sSMydZ)PH)29wYN!+*Bg zmb@MYE@zqeR($i^5KEZQrC(bbofGXK60SuJK%kS#JO;0gZ`Z7{bN{=Q!?|8Trq^nzci_mJly4#EZU`BqcHmKnhRSo_rF3qf^GRd2eK5 zXcK@Li$~x7Jjg>euVF%t_GxFT%Ue~6*YLo1lns6$q@HXfy}mdtKB?Kzm_QX}aDL?+ z}xst>0GYB#)!~nWwJ=#t%PwO?K}!TM+GcH82!{)?sxm?Dx7Ep1(?CkCoz^3JURS^ za(*}T=t6AwdA8N=sMuRI-9Bu?mPb(aN3F|X)-#BN>a_5Y4aIT%>eG9Ld-_#WfC=-5 zrc?!;S`Y2}+(!?opLYj+*|!uRyZ+|qw0?PU@ZiE?1^TKj=~6Fn-#dAS{66L7o*lx+ zlB_m^8R!9fwyOToQ{UCo>NK>I>F%uUTgHf?`Aj&IO=PHG&K=@H1Jt9$J{;%I_L8OMZ+okq`fjWm^h-lsQ2C-j z6ClTDzbt+PpR`fYmY)a6TBVu_Ex1-D>|8q~50BKn77P9ub*xgTry(N?d5;-1xG3(Y zejNo!n{OBvxEkw(u5G!&`O^Grxb$E;-WoCk`r2#$@4q_^&RS`Q5vvNkoYhA^&RJ!(R#19*Rnfg zG+u9sJI*v74E`A})aem3AUj$`19{;t(mGQ=6{id(7`Wd@SnTD?_b@#rA^p!j)CKBi z-B_Bpj?lp?bSiRoyR%`v&z3&ymt?hMl^Q|0BjIT@YPG1F_CU;MZjVJ!t>Fh0bdU@!rnls@@!i{`F+Q5>9p6@JK6 zg}g@!T3Uo>_cH^gpO05d$d1?0p*RNyUPZ$>VlyHZWfIn|yOR6jM8uXmpCAIBJdZg% zjvJ+HwEn0Mw~l4gf3#AEdFeqaxo0d+?MnHMhlE#I_TW5IJD4Ux+%TQI z?R0hW7q`AJ@pe+{V=TW`gHya1EBrM)w(vhuIz4Xh)=0v6HakVI`WBI4UQx(YYPm@E zO8ANCyBzNR$JIVvy5ncr2S%%BBEYaW(^De(4+%h?|NPlK%97S^M#`>)jNxpIm1^{2 zrJMTKEb;n{9tX|eWR~*3kex-sFKO1TkX=yB@E@YQt}zxau^Lb5r}}iUVUrG+L9Xyr zB$6=yeT2+j{Pn?9Qf?e|Uw9hOzO&9{?a)!J5Kp3yQc5t&jQ8wSBGrzXR?hUHo}cV_ z!)l9Gv+@H@kcfDJ0aobus|p(D)|d_YW8CEs#l4r7VK6_G7pGeRb-wXIS-PtJ4MhoI@z*q- z=(%B90PVQMMk4k9Gry;6)WD9z;3o1DF}19;hryFIn0%RRlGgT1K-~}e0?3Z(K{Am{ z0*G#+SrZp{gR%_+6pD^kbiL@pVx4Y z-h+F7`tu4z@@$XZkKclYvvp+FeQJhnD&uu7)ZDf93m4n$@)6M#`(a;SJYU zakfWXAU!W*@M{h?Y?ko%I}|!U$A9|r-K!?m%jsR-q5s9+&mJYnuzj8W(-On84l!+K zVE-V;NIZ`Ahyl!y)pTVLXBV_{6qyjzq6yMO)o7!YTj?C69yC0wxX}L9+BhctA9RBQ z{ym0Sm{+wWS&w13HlXV9o}lF!=g}9M`NOGfiwAZ$$wJw`3 zMDFs+!O6=$-V?vQBvT;W8o+fBxZ&_=M!AE(=!vum6@)Figf? zWKuzTr62n-Bk&VPn(O%*vN`{|+Y#1vB_ULMi4P{$?L3(Y+3q$Jjh{T1}c;3se z*$4fHG7aGd9bE(p?iFvG{?x}CF+k;#08};8U7DE;r?Ac5I3=L_h1S-cqhiebC&k;! zJfEPFgCArS+QWa@3IJ6FAqgNu>3wvGF#LAL-tG{gsV(jD&0b9bfoLB5Y5#lLggzG6 zYwpL^JvwsET&y3C&DclMrW6uOc<5M)M%?5w!#wyu!zq}fY|hZ=F`xZQG0@@SSQx|> zIyy1!0wnmWvd=Lyyk(oom8_*e#H1=^@wTfGQef;ovbkBVjZdO@5g`#4)&YC+>+)@|U_lj~Mb{~gxVUt=b$ zso!l$dXRlIVmrrX8gu%deEN6O3ydKJA2eTny@0Kr_Zkg8J5wE&>&2nqRJ|0X_J>5gdP8@C@Lsd)nH09f^FIuRj0IV=Gl$>psw{FXm@)sN z;*oIRB5d1MviqJ3ME_Ytz4^4XAPE-I(;qou0RE%9|1Kpx`i+Qvu+we!fjWjjIN2mzpB2E9aJIME_GkG?CXDThz?xf47g#w zkTZpv1p%SOlP`LLJ!sWyC~1{c`)?Ll*|p-$nuUwWx~JZYQ|cG~&!Nz&i6JkvKFr&c z@qRU#ilU;@8Icl<`_dONgoz6H6XYD0MvX!$^8^-sZ)T!DMe7x1l&~g94B3?}l`T%i z;dBw3lWz&or~;(|;L*^GJ9q)iKg%EnLi+RQJ=Q+rUk|(n(n( zEi;=!EV}c@?e0nV)nw#*q^-TGQD`RI67-_?yKB%iPqAI*(SD75)kOdQKIu7*+#XUs zvU75s>9?l4hdpc)Q#aM8_>tOCy@qX-5G#>uy$;(~+UGB8*}QPx z7rRTvcXW|A{m=hOQ3HY8z1w(xVg)!=?$SlwzFl#KT}qZh=4-;>w{XM)BoO=-?B6 z!1$H3)J@#8g7Iq-MZ~uM@SWQHM$ToX^1s;pJvEHns4DbG`ASG3E779l`lmo|w_% z!pIAyg8(#v_e<#oF=%N9Z zoHaZ6JO91&uFc9xo-h$%l1j13)vAVY$+xpHZ4@tp!GEI+wO0KAT;MKBp+AtpiW1q2~DT1Uq(5y!O z^HvYzJ}Vmh7)REmEMc=Zx^MO zIrC@ZcATZ#Ly*6QreShNgN+|zH&L`Yi%^y|>`NHH8zq}+-m15ID#9yQj@714PfLb6R55-rF?9udC_IaP<;}J4#ZYdwxX0DQELJuT{04v0Z4k~i>d6h>#l9Qgrc^xk^)<4i{)Xczr>AmVD^RZV{$<8BIN>;ye|$1L1N$em?wGe(%kAKof_a^=a2Z0w5N3`5&K&V?3*-ybk!8slXxEH2PD`_j~4$~!zY zR{g;c%=}N*L>Tuq4i?;(o|Ac`U7W%@mj}q<9}i}ntemM(p>XK$ z{CUQ9L!OIi8sk%_aqi#HVg>?CqQvkSdgbnHvT$g4zPn9ZyFMd|5%ts6MLrJ)yyu@x zWX|@YtU>j)62p)O=Tp8FhF>9d6Ae5<(t>wq3m`Oq5Ju=si4+)H{%AGu$yIafV`W%9|PE15`Hd0JeTF~A6!QOqB=SDbRNQ%G^8>}#sxAF{!kf0Ko}0FDxi5^ysezq z8o5gbXNfr!hNW=JUgE2{K|JiFN8W5wm-yv!@A$MY+MqSAGz*HJ@<(3uvDf0OU+!Yl zumOP0BNAddspO5IQ}>9y5rW;HtF80FdrG&nc2o&|OO*W!OrIg`H|<9?KhXfA>1{sw zlq2m&#F`x|qpzFF7Z!Uz1UuVYjiQ=?B|RmH-P-V*gW_h#*)ybYao0Ib}Iz6I`Oa>*uv%w_AfXS&g>D zvJ*wW?m{!!3&{<4b3K;%7hdK-p6b)C=$W?PKW}$In#yS1v^dO^ATx073a;(Wl* z8+d_iHMiM$YU$j&&EN_fNH+m}mCDszet3jLz(1}IQwVz9^u7+3?M0~>)J|I8-o}Gy(gn`5kvhH5sG7+qf4evdg1A|M{k}hn74X-~ z?qH)&e6M%~-Z$z7r!)&lDR~}CzleF)PGss8RI#6zBl3dqrgnOyuomx|nmFkEOa_Rz z=x?+)*0UNj72O~uJ_ZxDUEX))2^9xSbw|53%_fSys@1{N`?xC;p`)XkFnDWZIChk+ z9GSNEf40SlFGn&2i#yvQ9*h|hB zTBiZx$<@1GESfke3a`*`x^`i+23qw8&r05GS-nwYoxpB4+5{*{RPYabSaJ|tU%FpU1)b>*<|OTIT`po z%nogK=ZY|K5^WJ}U|-a#&|sz@gaWHN9m`DpiFzoOtqyLFn|h+J&v{|kIz&|o#C`!j zn6bo7;N=Sk$X6k+SMUtKUjGT%jM33`mRe8Qi+ihKAbLI`e<`!3S73^M*O>X{xyXsz zX;#sB?Cxw6jmNvK){6b(i8#li0`i66l7r#oK=Lzvf361=98%T(7jM{=Nr+mBDnxSo zB;Vfm&@Hw+x_GQO?>AF@g#Rn?U=`+j#UCbFVv_cXD$G9pU%YS2oVcgq_Z`_QNz|1w z6!4p{5CUdi?#z*%evN!Mo%_xXc%$Kz8#QdEus4Q=cuE z-b$P*duu*%9f~`@b4W$E$bff#9TG(yR5*4qNHlf!eJAKZ0OsM()J5aCbE*jVtLsaR zM4Lc8EG7-MpMB1}vC1Olj=LNceglhC?bNT`ja~*hz`^ke-FEGVmY|MJgs5FD=*Hg{ zY#fpzMg96N)?Zv^jEo4JnD1C-DJ|uAd?RJz(SXHKXL`Wu8~6;CxO+-hxTKSo?08;; zsA~~?C1~!K3AL^0trS2ent+$G((ZyVpQ;!qZwX+9N#0 z5oWpW_^ELqc^C8fm6EFg{j}I%>5etPq4U7?UB>5|u;^NHtjm(q-9jJ4bY%BY$7R7< zf=$9kZLhX}XBFl0%ZGUEtA9(Bb^JKFG~wO#!hT*evMmW5R|z-uo%k@Ogpq*Ks`It8 z>|Ydg;-qvHWj|Tsm(p-Ea*)`ePgC9ml9{L3U;qpHR5D2Jg3#SH^3cRD*>#8(AvhD{ zjcmz@aDb|&L>LuAn4#Meq!bS&I3BB#((_zAHrCIU`fT`=;`pARSuJfW{>_J6(qImW zkZFaqJr>MZ?;(0rbP%lSp%N zofxhzZzs!La9Mxa#k)?O0ME)1P^EKXKNOQ)-mv2}TE zVaGH?%_Op^hs~CP)@&}A-(N8`k6ViM`d9aCjU`{esWnWp5f5Dg3K%Nqm5H7ZR+8V> zVh*GQr|s+-7a#~K!1~4|YIUmV)Nb(Q+pBMwA2dpx^1=`Grpx@Oomk#hO6zssndA;i zIgng9|1aI#ohhseR<2hNwK7NM?XCy4(u!yGzFI5P1tLCn5H^w{N^eJ?m<#fp{{k_LVGJu=4ryj(0^~o9rCsVeR0#9 zq*qW4LuEz5Q%DoRCU`;~4}v^v9Xk=Gqlt&@&iRfuC4f5b!9SwvT8q%Mc-k%~Wvrb~2Z zj52dt(@*|ES;vR4dNk9t%#ofp0m*1F5-M?PrKfVy4aSPH&~>A@yC4=?aLS}m7RDk6 zu%Dp>=C?w+H@-qQUr}mn63HP6@hY8Xr{xd*E!gtCq)L5(f0vMAefFWmkFu8tHv}5` z(3ro81NZx)(~a&gH%)4G^Q)+0*fF1R7`lmha7eho#}1Cc(vl1;riljksYw+}Mzry= zH4)zSLcT{D#T>u+d$Fw6XZdD1HEDyU`f>ZU;y2ji=ZIGvQ|{SD03r9?r%HK(U+^pl z!pA~>vqWPEFwHMEod1Z9bJ!{^NwFB${Hzkv=#rVPiHHLAYq4@oZ9X@Z*s|l^>IYlu zE+Y(?g9~C&>AzCm#83=vmCD#mF;s}~_oS{gq3Dd>q%k#{G{FIzX$mK&twZJ&N$22% zP*!q$mdMwW?h|2gQ#QRx!IX%48gN(ch?y7POGSW*6c7;r(OchC4mr)>gOxqgC+er@ z>KWJjA{^jI85e1dUz{KlWh7l3_pM-vSO`;QrH>AZR{E7>F z`5xk>g*7xgNp-mupz9g;QlGmO57L4$)bW%< zrW(#0#7>w4r}_pP&Ur!L(T?BcJp#Ezs6ta2f2mu@teX1$qFwRFHrI5}R~N;u{aED@ zgeM*>^NH(M4)VQ|Vu8VTwjxi3&6P5Rc~E|d^7ec6zC6RjxGIT>QkYow%v@D;%z1s{ zBZX*?n>}ntJWwpKbeB%64DmA`5j$Q!|NgAMGvN+A2bFjH5VWjT9MD;yeIp`PMcTAw zR&&#|m9kvN2q?&lQ`zfsV*Bn$cqsf1j>x&)HMtu!v7K6l0H8kr(%9W7!-qq&w~D+u zi|UN;bdp2{^25!Xk`yMnh47NC!rodb0k+JaXKpSNQG(!LONF`HYX`M_RiA~`7|}z) zdX22U1kX_&>-yc8uq0;u;gP8&JAq||WYVP^@-SjUaRUzCkikl6>=I>5E4}b2%W$-Q zqOCG>p?BbS;IdKBh5*++o3L0VpJgFyWcfLPygW*_jM|oU8h+U4AP|hAUl*Z0s;@rV zWor4PB=g;?dnP9N=d9$7XeX6l1Vy_}rtT5;Yf18r=*Pp@m?&4~PlP2V4p!EyXIDr^ z*Bg1Ef(P0HjUGT6IwxMdZ{%y@!jn*(eIn~y-$rokx~a5BrWjIJ_;|9r@jb3G*|*Z` zE79%UC=L8Fzhdn8o-w7dbHS8&)_52m`w-DqB)n)6mg&7I9n73ncSuhcW*O6pQG2(F z!aYDf2nZ6Vpyl!(XmTv z`;(bqDsw)RE|suT`wuY6?B_f~3^UmovC?ecGPv80IlRNOely2b)mqF*sCZE;n=+#a z1>Sup`Yl31)XG>{!3*2104bnuTK5)Nby81zmfvsWwtZ?PmDyc~tjCz6WGzeguh%-f% zY`0K0)7cvlwf5-oBRuRfMnq5~_S&Nf_<=uBEMYf6kOP|S9OqM&Z_wA0W&1&_ZOv2^ zweKN&2cs2%kuHX7J?5<}bLN@SGKJU5DXk~lnnzDq*LSzf9}hXoPG(S{r$kYl2xF=` z`xESDzJK3+awnDpyhT-j_}PXOsAeeY!09~RvBYW-W#BU;$4CB-8N3O(oaH(_UWY4VbaKKJQ7`up?1%;FrG!UfPa` zwWT+2Ilf)zon^H*j%thT&}U9`sB`*)R=*Sla<*x8-QM`}_~_aq z8tt>wiywGt*(L>&rr794tq9p`q_YO5Wb&lQA<|`?KJc96^gPcZUx@DN1_A$oMHM7B z;&aP;XARB90qq_dTu8$rzIocmoB+)ENd?SW8SLgxJATw`^QN5ORra+(D~Z7gmu2%i zWy_j83}&(Zq4ggA-eUS6S7-0nTUsnjJP^g1-@0kR(_-H>Z{m>TK5QOSUsOl}&8j-? zGq2&K;G56j)P;UHq_;lg$S?A}-VVne+MS;rLLPzBjJj9PB$_A)2-l^f1!&i)`R*7z z*nH%mOr+06_@vA5ZWJtmq^Mu9ozNF z2LEdEqLTy(lJ2w!z_`bp&nJ&*I+|=Vu$5o$ne$F<0v{WOtT{&RKW1#xVzOjXYu;uh z+(zHvs&Ps*_`-BkG4Oy6Z~^-apHJ%VK`%bNF>qu;R=#Bu@%_B9DwBT0a%`U9r*?J1 z938ZA;D0RdHn?0ZxmVx$+5DL{!DDH?lbEr4D;#V0qqls-_>|m#G-=B(OX{6|V~lqb zUUI*gRntg6qn)HNjIU(2>nKt{WN-8&Ih2xhlA}YSH_F5{X|rshG5H0y$=`V(aO8RC zGwxddq_I@`+?1pCLGN$)pflI*=GgdiU(zw;G`2&NU`Cen0~TuvjKUwPU!Yrdk+mtI z!Ht9~SaAkRVhv$TSUgxLg$2HAo}v98%4aw4KDD1=E6=q*7t#Ng$~c zoq<=#d(YRu=oIIGey6*Is%y@bb8WxVzax;#4%7n9erA+EQAC#yJQ<1%H2wmF0XKiT+qOOpqj>ydXlK=-x8-X747<1eq|09L zu8l*-;`Q{05w+Z0Lz$-ur>{&vv@iA|&qo}huU;aw19i=1Z>+LKdReBcFU}F?*uH6x z8-9JvX_ahYc%^^NZE_$CotjzLP<=O!U`)pSl8122ysEz0F9NQ-unXr4c=3R6q zzSm%)TixP|eU__UcOP$%IMuskd~0o9N%G|1kEkMu4HZThIXJl`|HQy)y%5DDAgD1Q z+0ndJ)wr_9=Mi`2xb|lx@*PlM)-gHx#O2p1CPBb|GybyWVz84&Gv0Zcs5ec)zm*pl z1Bi5aLn5Y{zNCl&0V5NSYd4?vWl(G!m$;jNf({v;ywWVDbRrYL)3V}=KVR%4HCoC` zHYuDa=2)=Q>LdlPH;*E|p48vpfW#9GzAQ}2JBH`nM1!l03%}W_5oPYD^pzFfi-QkEP z?w%z(fA&?}8H@^f2{-E!S&9Nnp&%^z$MfY7wam$WnI-Pn`R5NIY3f+%R zPwX>{>Q$U@5M6W6-ru_S(=y^?zdJ~sT!{A`hM!;zn$hb^I|i9V2n-s{9rSx@t4;S$ z;dmWqF;I;o-Z@;$8T_x(#(U3mxon{r%F=d!=OI!H?~kKYG)W|&z F`9F(~-X#D4 literal 0 HcmV?d00001 diff --git a/images/garage_door.png b/images/garage_door.png new file mode 100644 index 0000000000000000000000000000000000000000..a40d117b481fc07afb66c0e4fe883a501fd7b913 GIT binary patch literal 66791 zcmeGERa6{J*eHy`V1v6uuwcQ0yIXKg2*KT*;OQ!AmT{ZQ%GLfpvvgjxzC@?TE=yD&V)L~!%0k0Pj5&8see3%9X2A*eA*HEKwhr-kwgR3{UWJwms#lNUQp=AEo2C>W3Ua1e{in5}32H<< z?0NCWQ8!qxhwl`kM_=CD8Xq*Xi}ka4wQQQq_qmAp#afx~FmKI7AbixYj!4Fe9~%J6 zph4Jc<_vO_tdGkMcJqwWzpm!gI-VIlXWR8yhF;nA6;GySi-epR=|Y&eY4&z~wY>cAv+YjNnV%}njnB?6b z(dbzyFH0E6=yB_B=KgYdDG1*k`AaA5V#pa{r;&BJzk9@;HtOvu_4v^4`Qg^rIh+6F z(C6SPB#8y-u`oF?7{5O_!ar9={C0oqxpqY!3y#>DWLM6g^+!I24%@b#UD3g$0vaLj zEQJEW@k5|`&Wluiv~xhUHe$J2OsvWhOY70`z1qM8p-;9?C{KByejVpyrNJ189C(#@#8C#h=7gmC-9ncF4XNWjoxO?AzkeG9-?vOOyfY0K z2_mQ?d5o(dm@&I357jln74>801&GoSQ{pTJPwI2X-F|oCfTi|~5>mQNAgjYQJ$qP? zx0Tix;+=bHkKt4=N|#>cZ)nRgeBpejsH-tw!Hm%qMl;F?LD1`X95kraJ!IxpYuX~t z{G~N^$^ktgTM54`ln<#r-3R9pW~@`JdE*$N};zr;8me zOc}qV;ne-=Yds-t2UZN3ie!Wb>-$f{%CS-v*TL7}4a^<%z6?);9pk_VzCC(? z?}DS5+nt-Njub8igSXaKBwyCO2|S6KEe?}xD&(nXZ1LX^IQQ~wsu^)y(xU-QB-9oH zlPZrP1lep^!sHkx6nn)G-A>j|u#u2jz_rrz$B&waj){!qpB$9m8g-b$LrB=Tt9 zwP;=CQvX!hRky;@5Y)get(_Ie46iS8%drDM9?Acf+SjQcO`ELw0<>oY?2pmM@!b`s z6O2i!dEOIz%4&vNEUN-*!B_dpnUSP~cn=p8Kd5`iWC-}f@G z3@~v2o&#WD!mVK7|JOUp(DC)}1N3@b^WO-_0sPM!fPfsh|L6YoRhL|n*8$n_gSHC{ z3@YyH1q+jwK?DOM1|ugWuIT{_(nHG89QZ3z-*%>k4__PD5shEVtBT`I$TbM2C#kgo z>9I$$)Jo;a*nVaYqK%>^LgleFWWyG(C<&MzWooZr*b6Z@!dvkVjy1L3)%%In>2PO2a`~3|kc*5B9$y@EfIJB{$dhkB=o9 z^m)qYoUz0|eh;P%?;VD8Ek+CektZh+YhlnKyV3aHOI}w3=>fOQ5(2q7;#WAKRmW}_v&iCKY8yV0@lh0-IMK($n$Gq{103}%& zra#dk#INF5xfYBwv+Zz2t7`XuLv|_C&3M13Kl{_x+vXDqN4Ns6)A5t}AM1t!y->j{nZ}-|BtZhJ;gf|NH8E4E`=x3`UduX22YQg4(d06QjYOD>$jVOi) z0*U|Y`Tt3u{|gQOL$v?*;s1+?|4SVIA9?=&7i%yu1Bz;fZI1rQatIQvpp&EQ5tf5W zbpCg)D(ifwsH$I6*KgFb_o^}fy`sqgcn9;za=^M4N-9dRZa*h4LF?|Z?iaFGU4vCKOmZoL=_FFT(hHYeV~-w-j@Sd{y}Q{Vwgt7`J( z3q#f5@dC@FyW_}+3YFSUVOmdJfgav!%uB&r$UqOYNZd<+?T@-_T$oHz_we(?#m$h+ zuo_uLk`5j2AXw7}EvS6HLxRPJVJc>Ad>bY9m&ULd^YDYHifFXrmZsu<)hSG*w}gQL zR#dLH=@;C4qO`uQwDBxYC};0 zBdi8LLYm%B_VT=+C-*a+LG}~yE%akW40taLWXQ`fJ(tpoOa}H|>rZYI4P5_}N+5?A zbQg}2w`OY4UFv8I=`;QYeoFBN%t7>E#|?OkZ|bQV*_C*jUA>tvB6X$-MZY5odx0o& zi5dc9BPSWHCyJE3W4X;EbhH^}t(jgmyDBTt^ww{;xB0RZ3h2kUfTxX?*xHFRG|+}H z20+`pSwEf~o4BeKY&tmUGoctB+U>C=YYFF&_t5V+V*wr;V|b|ehoOa641u@{9-$cO z<^V2Ws&v<~UL0dh4IzvqR(oSrW;(b8uq~Ro)KidVv+4**Z8C0pP-9S?6PFcUjnmy7 zv<6}bKIKFA+6{uabG81bA{bENLE-e(Qr{oe#lXLa(mB1AO4gx)mthhrzrd0I*cy)_zBdq$W(SJbhq=*JVWg$HO~P zP?BX#S-x7SL=srYFk>cT?al}Jw-W>Cz5n@^Bs}54xZD$6|xltgIKwZ401en z5SRAsK{#&i<18xn@~>!#5)+4_xF+Y^dJDR7O*?R55~*5I;i!60^TZ+d{+NjD;s*`) z>9EH;-kFH5h1AW<3?|*jfh2HhQ%HTl;RISicJ~xIo{mTTp>UZ9=P!}}=x+_*vaJ5! z{v}v76c}qETVLnZ#>ns#?@_!{QE$I2h2lqMg^J~QDWYN)ei*+ok8Y#HDuW6nR51tv z8yfD=F!x6yq0niP0o=AWNTOz+5W@wsBV*tA2Gu{+mEN}JK{&|0EkwN4>IFErEkrD6 zFNHX_N9&h!f;>$`-i3i;&5t1lmnE~W92g}g_X=gfxy>FFN=o3ue4I|8z|ds)90*M@ zzv@FQv)s?t%{M$LIL`zU8v_l0y=bm)zj0J+m>FP~V7-$5Thy#El=LwHnXY4qSc$Ct ztg)gwWZ1kX$0+@Ji6ygAlz5_D{fm!$P~_Y`MSVD{`c{9HgWjHGZPMqMe9q=~di3cP zxSR!`V|9tlKk5BJ*^OIpz4k(mNOk7Z(&XNo<=^DO)2igfV!(R+^!Otra?J|B!V{8G z%dl^tn2kjDP*JAyZ>2Fc<*GUR)olAeex`(oD&Di&^1ZQnVhx_CPS-gblC9)RP;%ae zSzq^0s$$-`_EAK8Az`VCi_Vh0n)95yrkFm6s__3$8mIx&HU#Vn zztaV}%Bm(VA*BnaiAi($DM^hIlhJu);lwQyZ`{}`y1&d^`<{nq_}KjCC?UM+5I{hg z+&d_;?cqUfLl~6lEy!s#ZXAC6(^rW#UkfP| z=pN|n$2$zbv>MI-L?iT-yCw3#h5{?->nQtRH7o}7*AfRGFP7;DtCuFV277OO zPAs8%<|ztcE3ljQ)^1BU^X>Ft2Tmkomp_uF=MwvdE`8Ak2o-`h3zI8}BpG*kANr)N)m?FzS(|?tZ>9 zcK_T;iVVXTwMgwUomcnOk`vzfrrj&Q1zMrvI@F3nsM{ZC zObtac`=7aXyg(G0Ze=oENw*$9RXsiU%5@9{OgH7SQ}wi8J1z;IKeWFq3a7>@n}iSP z9x^m=Xd(?5N| z`*!)YTENjP7n~=$n_FydbeTf?D1`pCw0=dIY#DvvTPzL@N6YJ<4Xb^aMg+Ql%TkGs z>Y)^C0K%SroQ0|YsCHWcE;Pq~!R=3$SP*>E#W29n_+7}MXqPikEMTFw*fD3Y^}cVn&j2`mJz{1=F}khU<=7N%QHRQ z7U#8S^FOj^IsNurG{ELi!&ddyYYzU44pNM)I{K>NgV3e8#=wl@zj&mMYU+o*0BOg= ztL4Y1HZ*wf^*(9=!z(IXZcdaV9zPKQzjxLxlCkQ=g+RDEb$Weu4$1x6S--hU44qg6 zK**LZzSj!Sj@e1ZzQPC(dl;)Dk?#ZzkaD81YaGa08R5TaICZX5u(K>qAp3ueksXej zXb$hk6{UVj|1ERIDJb%&G3@at=5+<=mBB$}io~Db<--GfuObXgWP7<)cW#_?Tk11& z3tcR(dcyJDIyc{h6^CkH(VuFryv_9gnm!FVU>RU0^z*T7XhiRR(zb5cPuG+6&B_W8 zfr1r4{f!*z9Mx~NqeV8>_bdb0=(GNq*gyqyT(Nlyf) zMxKX3j|U;tdsW)6cu9R_vD8l)b(KIoR9MKM+Oc8Pg{x&+T;ET7y?W*QhcE5AF}u+T zY>LyPg!BfVxu;x+J>^^2*?%hT5F9NX+Sd;YUlktw=aPJjgnEyu5eKh4QGiwBK+(ZX zOJW~3WDh3JkW5CgNeV9ZmgX~QE0j6Z38Sz9;4aWA-maTkvrc^tWU+IElDy>2t0Bnx zHTUBkU|gnqDNxO;?=<>&rE1{X*ug#djN_8jyP*hG?ICDmNP=@m%+fl$Fl~X>yv@IB z9uzen0mXtUH?X1Tu8QPaLr#hIB_E;Lv+x|G@+hQ>3#Mfm%L>c>4@k~| z+BtKCE-v|G+6-CW?C#TUtam@b5wxu z&G`)_pDrf)bkBLLsoq&L*RNl_aRImhD|XYE;RgF>@rzesMiK8; zy6;Rqh`%w>GUV*3T2PDn5sAW}nLWxU_w}!NSBY64+33QBr9vAuo!=FDwPh%}D_UqD`r7KAXyTlqEl-{NN6X!+} zrq}S1x`%aLaaigX@`c53j#W@Har}18@U?|#p~?^~sj^)Rg%+F&vQ8Q*l|N8AuWxK3 zpTK3}Rn_D?V13JKeUPuB{RCe|1}kW^@y2v}UtDB)eb}Tfm4=YDb1aFN-XNua9Lh&2 z(@4ObJ_du&bbdX*x@phfC}TrZ>Su7<)udj9O_TUFh|vzUfl3=hy^H9tt7xR+mXGdc zQ_;*rElh1ppv4lu&!|*@tjMtBp=7i{4ePh#J7JDnSD)Q8o4TFsV0Xh3fERfQ5rUxXoS}FtO{Y zc$|8{S5IYlWTz*ee;Xw%UeyXQryG`O^TZj+^VxUhg!JGCT&S7P7w-wS|MQ5Uj$Z1j z;Q+oWY5`D_32=KO*%UT+=742;8`O;}cXItz0;_+>dfVV{})PVQV`aGkbHWF7f+3dcMjAcU<>ZzZbzYX}$nV?SRt^AAux@ljO=p)6+P z!P_ivMLe*CG|y8Vb;#3QA}sz^!HXQrUHVM^mnE>lM1ZoL)bS{?&Ba?%X9?5KSF9N& zM4TY(ym$l+wN2TvNd>pDts5kAH1keUEV>-1DfG%pKKM4U<;YNDlDldp2as)_lC$qH zpegSJbE{a_NqO&!$vxDkn`M}J!6CD8dTGgMb(b>C&vb9fMKwTR!r#1X`CL6Z^Wtz=HMUJ$Z{%}lTCQh=3H@ohwqO*Rw1Zk&*L}S;PKdW7JaJ2 zgbIX3zi4Ch;-y=6vF$tI{iQD^2EwjPb+Hx_SVCw)X30BV5^r@F!E*dWj84&+*CstA z=x7ofzNX`Ui(WJ|`2LA)A{*fG(?3#kNOvm>)zFL&VVs&wj$TxsuuN>C+hxu;{c^avm>iWFv2(F_)YSnrdaU{1iYrt2>Pn8EzEp4%BIb zw>xu-nh}i-^$mq78Bm3n2!tBl+!91H32e(ZfQ3Smd@VZicp8O?U^;W(W=5*)#~z24 z3M9Pd<>90I{n0O$9;YfRg+<9XmPvF0H#(M~7$!>VYA#p!`IUVjRHSp|O&X{0)5s6r z`C`DyAJK*cbdO7A&n>o4$LN41fR;O4qoHn-1z5(mw zvr~t1^(r&r0!UH=_cjLW4t8brFGx8^l43)#)MM4*-u&BV$utxh_SSE((Teu$K#IUX z+$-t%_fVuVK;4bTq$JdFJ*WqqBo32~?g%ISi23a;Ye-ljDUSd%Zt<3I#)echrDi*P zpf!UuK^M{7GQ)e?l~g}nJ}iyvVlmZKL?PMw;T?Pf3+@G~Y0DQRrITGeZ9bBl!nP2m z&gsU0-3Tbx?0&WxaT%a7G!Qam;<)G%OK9Nbl5ZTfz5US9>R1yNhK{Ph>~wB2eQ4`> zzB@EE6D;md$g=s~!i8Si`i%4GQDspE1@s~eoxvme$e5AX$SBwcZecJ zUeMYKvdM9ILgk|wQ;VrKwA7VCp8X&fRn-K=X9!%NCNCa_TOukH<{CCo8~xx)dhH(* z7tk#_;+Az#sCS{*6)%3=vDNM=CiB@>`@*2{&bqs!SuB2BiCN?+I5!=c05*J+fwAP` zkXF`hAC_$XAv7Y+)|5pXeW;Q7MgjGVueS4Zqs0DT)l{E$;r!)(6N@%k{MnSndMDKM zF)HfaU~?*qXiWCv2eNe*zs~VZssc=}w^Sm?X-|n-ofs{S<0h z<1p^d@+rrGO27+;rBCWZ^Vnxz(~Ww=`nJ33Lq z>$@>_`hcJ;wxN|k8#1QV!0(46YuhC>ev!auOqh}teNg1%RF3qgi{Xnm>BL?7?*5lk zd&rguX}&$17(b%;)X7d!h(_p0zjoGuvUEuP>vGVyDcK&`Ak4U?yKkk$#s=*K7O4v$&&%i$$O~3r(ITU*!f+!~teSFYpISQw2^5vF(>qqzz zB3QwT?l`XEQ=$)|7F!Blob->oO!1;w7Qa%fN}Ktif?h95>WPt+^rQoP5IeW&h6#ep z94DV`bZR(+_^3JDd~V7Ky$EcwP)fYA+<5fI3gQV|<}>O_1iPq3r*@Iyn;ar2qOV)t zk_i^Qw+!d~2=up^+WOVCl_`oy0mpr6LP_=WTew5q^sHc7xX^L4WG6V)Xz_CYVaFij z=ugsF-+e}M`m+gGQdxqq2w(fvM3JI}? z+%>CE45z0;ux{LKa+$XvoZV}(ZdIQ}cA#Zk{Oi;$sY^jZd*(*64H0YpgZqd=V&4+B z=~A{G;z8BfEEA5gY*iAWanet2>6~`#n#r?{bX=I2)%BkR{01+(dONPC!TRB{&BIfc zE3$tM;EG=A*9&FKK=hDD5gp?OvKZJa$3$1|g`avGwuPwnn5BIW&20?k&&YNg`-^!W zqq2Q*W;)3U41#H#mC;4O?DeS5ErEMWw)uIZ28!WaF9O|=%jIL#Kq0>AXtKYJH+=T zpKTd3Ryeu0o&-kiUA)xJdJJubx9^YKw72EXl@;R-$gQR}tHHslQQ3}2UV5m1f8&A? z(iNvvb>|X_QBb(c=KuS^b7UTe;^LB-mU=$Tcd(=5(X1Rz9$JM#f8scS*>I*>8gR4M zGnD58YCkm+T@sv6l2UHnBAGgg+<*k8ud6EZjX?^M#IKBKYeJ zT2kEBMB|$lTrVG!ja>h}*Z8jQGt-EMG!@MFV4S9gC|c+*A{{tV@)}nV`-|#v*UB;z{s;nzumEhS9_Qhw+L|z?g!{?sE-q(Gt)8?X0twX8fl0Tn);*Y0ll?+v=^7>M_0}3wBbc*?3TRL-|M{Ngpi3@y5GW?xtGqMfFc` zm*I%J0QeDU#2*pe**S87+No9lwl^wJ2U< z_O<{+PLfx963>e$yAqB}`~!Kgmg+fpeeCN}e0JSaJi&Yv^RVxd0Tp~S|!m1$Tt+qWy^(TgvU;@%4Lau!iSrE#PsV0%Qlha)`0 zb3^fw_~cP?0j51J$50DGCdM>H3 z82L{+dq?W|&aNcdP27OULr)umSS(&4ico%V?` zfIFeSgna4KTW5|Ro&fM1e`TBvFr#LkF2jJhiNb286}*2JuwKe=5_7qx!Zh(~VYP4> zMOQ)MXk_@~-d{D^x$N?xACwiTO<1s*0DCG!5>3k@LuhGhIy=MJ=HsfDXiG~y zVS;mgpT=gvBR};U+qfFdcC2aCQDi~mdv$_Oq6i zU$FV?cq4n4U7`s@E_XKO_G}IzEi3W8q~-Ht;|b>zD>o#bE#KQh68zi*??1n>6N+S1 zcH%^>|5PiA+G;Hk57ly#2GS#jMA+RE{kLw4T{KjW!T~lFx6rZ${pYKFudZ&l%$z$A z%9bd^9^*QD6GKoq9--npwHHd4M(OAeow2}okFe1}L|4Zze&Qzrn6P_jE644-qdOyE<8y#ecw7+_+tN zf5KZ(5*zWLS%RV*)o|)5A$Ui99rrJ$RgxehzGhq0W|QwoI$fgXyrk=FSNx<(onWI} z3z3z3KQ}7GZ6rsxRZsKvi)Cfn zW>EsbJz?$>!w-)sk+yv+x2-1bP{|H-4drqgp#otVikH;-@jJ4)=f0kwUtmtMu2uN3 z8S>eR9RVe}9|-|&W2ei8JFRHJr@2)-rz>^Vy)b%VGmnc7l<;dRwF{YhT9f`7O2Cl9 z3O7)eFEmR}jD>?Clj&MHV%5w*LSw*2RIF24bZbtQe`WXiXlTDrq;4Z~VA* z5g=MKy`oF+B$z6Yrnf>eC(mSn@KcsM0ADlpOJXlocle(rcJGXU8?6_&-fT-MK81Vv z$t2DA<&fDF3VmFufPxkfv z@fp}CR(?Ne+T%cYzv7pY9d?#Ic@mDFuy%q|bUP)LtrYny95nNU2wn`IJJ}wve_6Cx zx|@W4N3Yb`Ro>|o6*QrDP$or;LJGio7ML;iCe}3I6+doNI}+mIMd%ZDsJr`Vv5wJT zHp~#QpGR-?R-b>W%~=%=MUaF~*YMWcv*A$COKst(YzfQ`=@3Zh%=9Ka+QH$hea)cXN}Ob}e3{JN1^(fWpChI4VTzBwd1lbAc){~a4LVcUo6FdEpTvQxAbmoY;VYR=h*kQ2vddlVs@+^qRnP zZg2DTi)|KCGZ~F~;qouyU^D zmfOnk((>2-MILX{lZb>0dHRX?)QbYH)aO(Fx7R(hR4NxDyIcy88~=XL9Z1MX@5GTh zfRm^zKigt^!%`8M9`x3cSXbttS=LB+>|}DEH({~}?0!}jYb@Xa!<`mh<8(al_M2m? zra)aluwM6+e^}XOWKu5i$J%hU995I+f%U}rYfaTWpg^q*2^MmFnyx;ScI?zXcyl1# zhD!kgxfhL!eJ{>e__G_CaAwo0dA-8)wq|r*BEi(yqQ-nUh03d{kK-$aGNubC9M!7p zql~H&NXpTJjpTe~WlJTiNxSTpzNU%JpEapXA%$nNZ@BdAbbpb(?dDs7g0V%YK)FS? zKJ-Y8i9bYCYUP7E%+v5;JCNTpF&}Bi0vC$imf{)nbX+)GUG!tn>3zl&RG@-)_gnx~lL~X#w2@`S5)Y(x$)x}~Vvfe+EoXwM;BUoN zCEovL?%{Z&K$EBe(Hpr@Pi~W#s0eg^!4KNNa9cUuPw6m7ZQ_z(*OLQjq{y$~hjlS2 zXK~2Y{$=F{l)*B4;xoV%%5=vqHfNG|K)w^bJ?rz$U;YKlks>2+G5&RBQJ_gt)RRCk zRWaqTmA-~=Vet#-GBzXl#t$2)u6KH- zjnSa@sRPkw$XbOLsgna*1O!L%a^nXCES@wjx^4ut{gzRYae6c0fIK(UBmbO1Yv08G zyLl7C1@g6`O_bP2fgfv-!u6EZXz8adO-Q%iWYf0a>hRCT1OM*mJ}r-1uwtKZUv|Er z2IBQ8+!ydi!3t>Vo@g#jtrI0KfV@q?p)7hGb9_DZcZE*P8Yb(ZC8wat9>bzVJ*T6> z&Q3j8P>`7J@I%VCmWG{N`0FuD6@{Tl2bGpAYXN|;C)jm~Mwy79s0O=XDlBv9d|3Un4OCqR{lIY%=W zIKJP#nr$fu`cyyJVvwT2{WCgX(c%&BXg2GvUmwu(;ydeKmn)xsV>d`e46CCaw;a*i^(^3d{-Ad*T;Kfba0P6Vb!7_oQV7U6N2$keHdEuD_EMXgBJeD z+cbF7*1=jUxn8`8J(Wqy_jGbI55}jCn`bXz@vO`~)cv<_#}@TjU zy+s%J`^X+2w#}zJgqyREt5ITz&wEuGJZ_dt2dz4@`{M4Tto3plW@?(&o4owN!SVjs zEBP4_@ii(Z&UxgEZA~?Qv*CHI5Hb;*6@|U+_rpbT=-hOEX3w}pdV5AC?+gH}M_B#{ zceP(Dme7HK2do=4^WQG#&4CL;PW=jc+u6f!F=U4vGS2slvl=Hy_73k0JGZ`n+wb67 zw9U#gU_aCbbAl6UM0;;wr1P3n;0z$pZ&f+0yWh%(C_2G48CN)dPwjn1 z_Y^_ypTvmAak40JgIMZsQr%>iBhAo0rQGYj;sizvst8MZuJnkR(+!={ie-P7`~AD+ z6rh{znQY`B3rIsy&k)0Fd-JW7ohdB@+rVa!v8|Iz5;uWICyk^W^b#%_+qtn%i;mrB_PPDUuBU! z=)ND7y*WwlwBi@ob7CEpdi4=J+AT{#4k$V!N9VHY=ERH5gpC)x=y}gM1^-|-;m%9Q z2VE8ZO~gaXBl$dy;l=J&R4~(qV!hnkh2Ksqg#1tHmtfv(EK`@Zbh+~)IrpR&VC_xhKRYB-grav*bb0C7;hF^12L9w@Gh=-qbt zIf+jwFa7%!k;3u%_?CfnVFj|<`hHY(R9@k1LQ7k%_xD;+%)drOnoKB++CK6a%B9K= zPL^^#^%luj#(krrtaksspzekjxGULBesKwoqtCtSgbSX(tzl2{%>0h_IiuaR_s35u zg+;k=ifXb0ZLq>dje$*ekC+=adEK3cS53WU-I5ZOA!5e`>Hx`Ezx&MY)SIqox1AH5 zK|!js;DsNCM;&rrA6gbbdfhlnGEO}Lpm>SGpI7ygjLrh%rR&af5 z&l+Y|Ym2+SFZ{>^@H9odaU-qsBDLGYw~>BRXidGExPFxZa&pnZ0rmh!jEOXbKgZO;!&_dm3Q|UKj|+9J=DmfS#&UH zjY~lr6+~+LHmB5AkkAoM@B0n>M|fE>eS~p)FA>^YFQpl%I!Ie^TK@KRMwG5cmozN{ zi+kjl+C&%tqu~L>*AwxY8ZNl-1)}-Bz9E`hJwsvH`pC;&Ci&g>^>kAUx8N3mD3Sv| z$ic1e(=_jTtZQ8w;Ogvh>?bc$lhgBk-N+Ze8)gK6kZXw={0PpgznFz*MHbU@py`wA zuA+1=U%sdO8(CIPP=}FLxwB@kpAp{|9zpRlXo2faUGP`*t@kmiNsL?9;*sRjmr$6v zsM6dsktK}ggN!)FKf&zWOH_A51a&{|WI(p9yz~|PPM3wNbJuEq`v;uYEWD~iRWCf= zqRsDhZacGmox?vmoj<}~YaF-w$pg~+bX>MRcy+S48bge>?3F*i&TKhFpmCEmZrg^W zYZ67lsUua6M)zhJ=5A3c)IdP&Z}nHR)(CZ*j(;MUNG22<)IaZx;!jlFYBAf*@xxy4eT;5D>AE3 z#+6>b+BN=-wDDVP6I)CN@&&{FEgv^i$L(+uV|3lGUE4v7@VW2RTLGfjD##7M7|_1m_@k{x^eyh>vxM7EJHT zmN9P;N>0nV-(WPL7BMj5gYT&yqdJS3yYWMdOf#l7#OU*FrRelUx)eg~s`Z$ho<|sI z+gjc-ml+s$+hgO@%?g#t8eqj2Mh#qfkve#PEr)6RY3uW|m|0UAmwJ-ony2vg7AJNT?6m{&(X46hWHAa!D#zhT6HSG+%JL`q{3`BGB53FT^k@JAYjqA zev+sVra&}wy&Cw1rTuyk*^j^`z7sK_ue4}YZ*OD17zypzKspBuOrf%jy`ErdVK?F7 z=6Q^`1HCUPzK7WjNR{_`De(Vr%&DsAXDraL$XBX~f(Z@kKyh z_UG+JAzb96f zmR}MPFwM45zCFNllx<&lh_0QBKf8?G6Sk*zU1^4uEM*^3?2BLrFs|7kb_f=ttIxf~ z3k-r*FunnWdAtOHV)Q@c$l$4JywkchYBD5~9M3ny8h_o2IJ&V(Taz&S0dt9%&R2jt znHeCaM`B)Rioes$=mg)vm{aFX(#m$n9ksDd5DOy7w{JWv>06%6bzc;l$t3Jn9~%1V zb~nE;+t+3u<)R&U<|7gQJW#TIXo;IEA-8bzGjUQCgPQOV3RnpEcD0o1S*N|qzqc{u z_|m#3M=iMrLjM$bO={fS@UoHT`~?|;plh(*jOs^zu4AokMc?sg;S{|({TQkYGX689 zYA%9QBPoT@UC2!?PspnV#Rdb`#*H7B&DzBjk#1z4l-5_9CxAEu-Xne}a+X+K5v>29 ziP1f`>q5Z=kz^TqXr5SQDjorBb4VX^&o4a})}<=~Iir%A)G+q1a}gIGM$@IsHkI5+ z#DD?hA7Ri;T&_K*l_*6>j#!BSrv;D1E^OiF?r=qNj@BaXNsC?z>nbb8sE|wMCUE@; zBvQvVl77-S+CT8n^IOd|Ibw7=BaUD+hSuh!tp4h5XaF&MWn<+FZ`Ga%Tt<8Voh|E{ z-Q;fwZ4>-({leB{(;2;eEp3)iG|Mw>o<+~(jRozs(|_r0HbeqnaLC!@!on58fD*R=p@Hrctx8Ex?%)w;dEmy5gP!>Lg5Y{(Uqn) zJX?3hw|)KHM~57Pm2!Tu0VA>&RXKh z%>U1seYUb2EPY-Z*KwR__NP^8X|b^BJoB>DkGz1}bshV-)ynw|-L8(>#r&ehUW3B! zB(LK!O-o^i!doVE-tf3dKNqpWMD5XBXhX_Ec(XoI?|Sw|XlAe5F4uS#p-QG%1Pp2b za@J{lDGbr&(F}J0RdtTM@uc!fQ&`cUKSJ)lwd=DEzmmRVkYAi}UBTPzRNLm+kZ&TN z&zgZ>y7tf8f(2v^c#z_T>Pe(?ys+MPdA=|S8ZURL7hJ#rQG+j7ZNr}_(>gDhLe3nb z%Sxi|4YE#uNiSIMG>M7L!!#j8rO6}!bLtIJi@2UsaU#9n@3wukPIfSt-4q>VHLR`Q z-5T0=e9=DWXXSpaR2@H^_AJirr{%AC&yn##|Jl*@CeIH)J|O+g<9hC$8kZMONEf?@ zC+VteZldm*PVK;Y^V41C(-SlVST4qGrZ6~M#_CcuL~v~E3xV;^gSu2GQ32$wCtq5a zpJiN6!#6F0xJ56&f-F`Ovnfv7Xk&{WA05~A488g?srF^pdpile;*89vkk%EdpiRDi z;{tpeCX@L19+(x8C;-gA1e9_Ts2=aQl69u8`s(lRH#-G&R&4#C>@q>Xo1U$*-Bv#^ zzPAshxUCcPV`u>NKOaXN7X?^xERtjb2rMP6%Msrf;A>E(!aGBB|keE6`?R@qIcPD;;5X|Q0Cac^r_?G z4~DlP55GXQxIp&$2dJ5}5_W4F~W4^0MYvhX(gZB5w`5n{SAgzhVKb|oG0|~diod|hNx>w;|z$&fnFS~30jbSgQ zA8QNgR$lW$rw@z@rz_ZO=%|i0^~5oZBdr@VPrK`Av__U<*0ru6nH5 zWHI?xgLfm=v4GgvaR}gRhzb%A6LcE03(VX+4G=J9&&QsO&dJpmV^0g;A2`Wf_Kme4aO$Joe?$t~`a#y_ zt)%C}^C)3pYlJzz5O;l@BH$IztO%!T=E-X7S;gm>^r|VD;2wOi($A?OGGcDIny>}U z4q^-v`3CYlq3el@mYZWmBu<^1bIAL2;t$}`Z_tv4cpdFoR}Bb-w!Bz=(jEzUVL(af z7Ayc5)>}6wes96m%m+e$WZ`y`#l8DWrc2JHC|;lSnBDESPrDCHLObag-$c+!LoU8j z_$)&6Fr(OG)!Y=@XJ2Psc4d`bE)gDY#4FHUgSN^(SaA9@oO7MWW8I0!3RF{%-yH}(p!r3+6y&WT$aJH5 zInYhuk;`BFN}WQ?iV|4k;-(#A>uSF<<`n(8@&a6|YNuinJ)YCXEuotQo;N2zEr~R6 zfnBiTLl-lc+-rW6{d1N2SND4fYOz+&?tA3mDM!#{M|hl{f0QzQQwcGPyJ_=;!!JSI z68a+}ySEMOMHxJy-Y&DqsQ%@>)qTzu-64p1*#k>rb)wx*>?_%nPw|_A2#hKNrk6M_ z)O3-5@yKDB`Ab8a+y!TctxB?kRYkGZeE&Z*ePviwZPYa}z|bJwrG&Jk)DRL%3re?? zv~&&~QYuQPNJ&fQ07FTaG|bQ)Lk=*&H_!Wi@2_*tH9yXM=DO~^_FjAKb(dA|@;OG! zVYTB5kq}$f7kKWnZ7tmr{Jn*Cdz|n%t#2DG z;9yL3d|EZnm^+;F`e0yGdE-tZZMBkFso=@BQ}(&9h<62@D@ibzq^jOPj}KsoTq4Wt zP@Z8pa&r67hP@xYBIdwS;TzlRGe;j%p^i7*UraG&jQ9F7>Pwg-KYjcWd)=PB27U@b zXl0n6zvF1Wwx7+|f#in}DSpRn{Oc2)4YQS2c?**7*Cx(mLTOph7m2-8Sy0aw5y$)H z7Kfn6H$SfrSWQ}H1Vw@F|7`&@)7)VAOTzj*c=Ot#r1lWrt!NIU`B!=7H6v#*Y8-z7oLnzbB1IzP6@`#KjE0f=zlVSp_SXS<|*R`lsKuh`b`y|cQ>7c}Iae}d!Oigqr=f1BGwBX9dF;HHUe zMGoHR4z|9D^bF%=_hzx0XuAuUycivQI7{BTfvU_=8)^TU&9`valv4N-XIt^xHDbB= znyW)yV1ahmJqXnabzN%~z;qyJ?TK7UyY1VJ$&j{|J-Z>pxbBOm_xxktc!=^{^|g=B z8XZTcc?;`y=jUkBps{%Y6+{oq;dd1Wp_9k|`#Hpv3L{ul@o1I@u4ACRmr-|pZ62Tc z^dVa7Qi!NsY-X@LFvTKZg!yDuGuWsOk718)-j3s~_1R11i2Uy+>+UGBNgI9NL#`U7 z?+%jx>LEA=t(x`%|0wap>Xz-2at&Q;UhZ4_ZnhHR-il3VNKwaOgRF?>)0I@bsXY(s)>o`6DlPA)pgT=Rsq%9)E9?f#!TCOkdtMK z4o!!!Lo~mlyz%?^SkX`3td=axUaA_ErZ`7)xn&$QzYBL2cy5kripjC>0gQ(U=l4Iy z(_tZ^ZJDgxwnoB9w5`lNvrn8wtqaDj)2g=^>@>6^XS&RW9^ySM0Bjq|r&mw>tQ6b{ zLJ0FK6C#9}urO6>iS2li5trP2?`~wz`UR{||1!B<#bR-5`u8c_J-)hmxT1rj@P{AT zma6L)_kDHR(Wk!8r6w-jH?atEY$~>@WoN&6a2-f3ZHhp@6P%;wVG?DMr$iL8Zdb83 zp~;q+f?>QXN%t4QIqT=VRls9j;XU>CDne1)m-MemoBclvsz&f(S!72!mBYu= zD<{Vcde48u_cRZ+f+KLPE8*Pr%wo!_7!0pE!^n`Nza?07*+Ve*BbPLfH5IImz_cxt zZnm@FROCOtfI{94BK4)XRAKiYL#-WdDaVEfzBssz6bRpXC>Glp}xQDAVOyEFk3>d}Bqv%#kHuuDy&BY;oV(~D;VS7L) zX2?L#ws#n49iEO`7;eeiZ6>lKAyd&>!HQbXkZW7^lH^8m-aOI%S9IfsZW)+Pa*q1wy8#&Vt$&XM9!rzbb8duc)# zNeVARqB(U)lU!wc__f&l@vff+8l1#)&m!fXND>abcZm%^Xbj%6B-eFiB!Xb$zJf|b z$L9Q1-vcWj57zGW4445q;1yl@jHtKncn2ID23 z%b0G6=gq3--XoTecMBhzTO=Q|c0LS`2*tn~}v2JPe$WuI^r%%qc4=vv7 zc>zXPKsS9!3vlL4t8Mt-Zeit27IaYIyu%)^)_*N;vN( z$L57Dk0O7(B}zS%WnfGYxvx^;ij6<{YO}bQZp!!+WSf#2zt!gXwFsr8IF71;XNJCy zp1Y$vC;iBBFBl18ZvIC}6LvLNMKe2k^w}qtl)O&-P@pu8I@p*pZHv>h9OqiHxc@Lb z-9(X$5x-+C2pR;;b%ztm)@Lz;`4Hv*-1OmC3(jK#Gt#I^%XTKwIc=M&;ZGc>>?!=j2@ z;xRFyxygRDK{a(PX{FoDxA*pX7qK)|S?hFxQb{^{NtYqG*g{r|bL*uva&Mo_A9ly^ z8-%~k4Je=rJijU!nn(J3|;ejR>aoG;x7wV@rxy{y|@=uXoQ@E?U548#w@aW*e44oM&A zvD_o**8QGqbY^}`LDLlCW?B0O+RFTl@v~j_FVRL42aw3TBF18HUQE$rQrOo>g3u7L zsDEaqW8xKCmByWir-|;V#wbpVno8_$bVnqay(1SEp+-9}MlJB52pwO)a*0c$6L@$c zA<~|BzS9;&F`wpGBa}BH^diwM0~FK{>G@8N5wPrfF3pM>eOe)_EL~qOvTwsXGav;I zox}WO!~H!Y%m;=2@jgC$F1s4ub=l%CtIHL3zqk6n++^=R|_KdNUjOsi9Ce=B*riWgLE#22iIQL4?E6( zJ{7qSJ=oA^02;orVLhg$@6@$mjPfRzl*DL@bkdRdn2LwF0GMJc*6SLMupoEzqEI96 z7Vvq0)lD3rYqoBz22#xrbW$bWo!ne(6tzPMY6!~9k@Rf~PJSxf8Mjy0V?z;_kRaMd zC#R8WBw~H9LK{LNuV}nuq_0(jog;ke=}@g6DbK&WW_59xWpzd@wgG10%B)Db%rF;P zPa({eSQ~pGe)YQUxevX4R^2`lqNgkHZQfmiBH~`FNjvOKDjaRuu5mvNTo9=XtDv%> zJ}aN-0wM{~ zMMg^k2rxAgBs1ET*-PiA-5JH;)rjq9!r)@>O_V+VmvE?2EU1c&q*45+RyrN03#dhE z8VgA|@+QM+Tc6masP%ZIiB`}JXxvb8JvIG&>yJ*h^>je(!hbJ0lL|iVJ*FG&HTC&~ zJVfw*z2@T3VD3X3P`p{cn0jwd``=_)LcKs@XQOXTYb*@@fu)~` z)(P=Hz&ZeXQMkinL3p3kkgUrdP)R4VMbV>?mC4RAk<~CZzuy%jZ6Zb6vhhZuPGC9c zLftAsA-<_uy?37UYqtXsJaM?@x+(+}o4; zj6u0q&kh?CCndau@576`3k}U}9!adKNu-)pZmD*CRX6#wyM_+1@H0nxXjc=$N7b%u z=LMB0kj!Tf*;3&=uey3(JFDH%zGlVpe;*3g-5t8=#} zzsC3m#*9n4O`$6)f0(A0nITN4OSFR8g7Z;RfV0IusqY)X-|e3)yUEWZfwmbcN)Bw0 zs8c;XcEBMmBcp5wLT6?m%E88DErwp<$A_z|vymVvU%HFDDn9sJlL-`*hfO=s|68l! zH|7UMC1-*gW#)Bj16(Jcd3q+t<0Y`7swcS@Fb8cJ@rkRC(-tq;5uBp?Rw+TIWb(C? zfi&Sx1pr4T+;2R6A2eX-VogUHZvbNpi_^yHuPBhciu1^xqiz(&Gsj(EcH& za&$*BBvMKWpFclM+O`{!vj6?``|uHa0Qghi@Ycy!Df|EAx$(+*8Od_!&vbqEafk>r zaLyR-=XndGvs-*#cYfB28VjrVz}d<|S?cW@(^@DxwLI+}BWFBO5Nn#ob?UUfO`Z$$ za2%yt##!T@r}C$$f3IF+TaZhl9Gq`P4^#_EcoU|*xvB;jTNuGIzj<)5 zBn91-jTu1zbvLbkJO`HgFk{qI;zgFVXX%Mna>rpxFIAiA?uuDgP@`R&*+^W9J-><2 ze^d!t)S|8_8bOL?W%)4Y5#pe9*YZkBkg7iK1uc}~n8^h>j#I7-^e5xO{7 z&2n}eE@OecUyb2A>vd2t8C8Xl+1qIE^51>W@+)xmK6E{9nhnStCs*c~PrUg+sd8&p z%Ukg1GK=iCwI@2uY461-;}JvGg{iH$nHeCo--~+PPF|SAK{9K100?FKa_mx!eZqDz z+b^2MSLN@+UvHf)MYnHTH50MvgPJo%=l6CKT#Hb5Dw;`oivHS>y~4O7(g|3q)~YKhpyuoqRDiu8I$45BU|ZI zi3rZ(27v<0VBy@SQJ&g2q_t^&=hOJ#@LN1MeKKDCV0NaEw6_ zbq|X#txDZn?9^Kr>fIpC-hM&)BTeZKOL!;nq}bLMAyGY{4GGx~u7fFV+;n({7Tq&< z*QZ&Dd6`exEw$3mn8Y{D2$fIu8EGO&y@n5774i^U(!1?anB|S;u8$pZp`AlOm<9OK zvdDN9eS(W}fk;=2k3hD-f1}?z8dU9nAGyPkK}uuXXP(mex1 zAU7I$`E1!U|Ni*`hRwKghO`o8lBK34R#P;srJ@$$5S|&$K2%Clba8R#3oIVlk=$N_ zmD94F7ZjP0`4&CUx=&L$Ub42E-|JtRbw6pBW=3Q91~>kP1h|H)2AuoTkfr5pcXK<# zdaLTD9s?aaO)%aI7cK_Q8m7>*D}C9K_u}MjE)Y1tW0UbW%Z`j29g*^ujj`=r6B5p_ zvij*Olj+C}&-vhVEY78^T=KJ+5@r}AX@2fN~V z42L-piE`rwrL+0TwJaxyW<55w|3i6NvvPypHKT9gzb}Y>vd?Tp6k~Ft3=syatZ#u( zEWyW`npLLYbD8~3Dq!D9M*NEFmf~iaBYIXUaNIacH%At4aSb}jSyL#zP<9(!{)=w= zL86a=_IiMJE$2v|vDql|%ZpZ9h9Dv7*^gPhm)pI2t#&^U1Q~13^(fF@F-%TtBrxPC zrC4Cg>O*#Y51hZ_w>pYfX$|@M)7J%D|e{4P#5x1eC5f(yQ ze|uPpTTGi^SEh78(bh-1cLaGD+Wkqk z*&qgNB^uUE0>|mvG229lhg27)%0+3NNlV42T2@pwGGmiP4x>lZXTa-1&LlS+A8nlK zc7j13;WNQTh+R{$q!4P|heu~)Y8V`0Kss~2vtZ`lhT_dcCYNo9qQ8G7b+4dep z*CVrx;byGnoXr<#;xm%LlD4-`=q(0ME+8eN;-SW!#y#MVXVEs?1+2;%}e{oksE3RY!3?) z@Z)CSd6W+@wXRl|5j@vup1!RlsddA331t+Ix=QxFU5_U4ts8ib^H*%bcul~*sn(jn zS#Eoacs@`5^iJG4+(Mk_P}z`T9@Dpv(?MF)wx6iy&jQfa5>xnFVlgqQMw)I8Zsek@5hGQ7ON&>LYCA|OW?{n5-qQ0`W&b(yzJIIF`w#F%&AoW-z=U< z+w7O`lKptz-D#{wEs^jeEP>P!mTu8@EzHi;(**zQ-S5vcA!%O*HYTJyiGvqa4KcI0 z@z#LUCfopZ%&J=1~2_MT*bjC61<#po@ZE5`y=W` z#ee=TIU2t|@CJ60jE9F<&ds1ze8y{IJvVE~4uA!YE!UreRz420ngHkbir+0nL$6o|Vq0M*30Aq7dXy%?Nt5+?z#wY8C}`PtZ^|i|TU-XmNG! z3hZEytYM}-yv^4z6xo}_aV5zr86)&`sLvwtQQZoPl<_lTb<*bQ&MgUN)d7Zi;N3jR zT+6E|*yFkMoY5~9YZ~62Y|(*{G6uu(S?rGrAkT=Gdx5hT<>)@J>jl5=>bsmular?A zV?GUXglp}w7Tap}SpHj`lvMlC50rbZM99Z}ty;I|MSffQB%;z0RB7Y^G~w!jj55v+ zZl_?P_POYl!cbeQ(SPil0|V{tpTn#GA+{o0OOyg+00Z3L?P1%r-^sBdMpU9fg{pw9 z?-KcCAB^e8vWk!+y{fE{as--i2{@dKahWNGboHxS^{$0sNV$ zZ&K+#yn{nN3txT}*!glRhAUJ_EHUJnbJ(5{&2Ne~r=;rYH z!Y@M@qspORQZ#(VK^uFAi73Ev!{ZqqZ#2da0etPrP{rz>ww;GDehdL&q-(i23OMv@XA)!> zOW4y|WIeQVE~f{{3dz2aSKPE!{gro6l7L~B_beONPtF1v@OFait8BV;G-=6dd@uJ^ zF5@*($AG>q9LC_nT&)&^**~p?s z?HEnOgZqK59$Jy)QjVbe*v{)rnpXK3GStS`@JGf<5gHdSJv~Ol>2Z$c`BIZ}_rhNY zL~nb_EK5vlGe9h(69yIq#rjk*L?olfpvV8JCKP*X$Hu3QPhSFl)Kedl_@$=K&sOj& z40-09+V5!+g(fQzp3!-M&quj)nSb+PE7Wkj=^fa%jDai>6I2lAu?+Tj7l_Bygvzqe zCMz&YYT@6mM7D{$VFH|kVHj`95~X+ZJ|?|V4JHUNDMBb5WEbE|R;Kc9Sir z)hYCv>%XxJ{vy($R>12AJP|8{j1=&CGPRhpqI{lG)hiEE~v0?X>gDCFfT`mEA`5K2kS@LGXL{D z#rgQDOft8o(7`5}p;elbW6r^pD5xTBNHu+^7>o{u;~s)OW+2NQLWrqD1Eax0Y^jMz zKHv6~J3DwfL*+(GKyt5&jeqN-C7NZ@I{IS&kxA|?buw5$QAj)}wh%H_OaTGcnu>?C zu>U}?M4M}(_47@YwZc#HMA%UGB-qY7MS7h$W0HJ-J$W}Q!mCeT%<07lkY;Xx@>r;^ zekYQa+_d2uLsU!;RE{w=a;#21H?~k8DpqM{MN|hdo+gYk_v3R27H9?~$uN{#1=9mu znYU>@Ej1Hvv|fj0%^6X@p@{u;Gxk9mzZnu1Gyr|T3IVMfP&JESSV>%2bOgL@M`)b- z%P2cbwA1{vUly=B=da&*>^X3cd3h9ALHu4%?LR8*X{*}OYU|LL!-NEMVGdsbwZ_2$ za`Ycg`?~YDfnzlZ7reZnVV?b6kG)t1t3bV7U74l6=2jY>b^9 z9tqJU6PJT}xd9-6qj2#)r@2T4f)QEufx)0^7b6#%KunV9#rQ` z>PiLPIiwW~HPcd9Y!jMoSs^t}WJNlPtlBqY*mxGu?Ik5-X^w{^uX|N46;M>s`cSs~ zGGFCYMxVwlb%>%8;V)D6C%jF~gRvrw)i9zRr3n7*5qLuUDqV~IleSurU-r}oH zLxqmdF76R`D_mZ5`(UE7TGbJ!G_Bh205T zcSTF@wi3u8m>%aZhQMJjk4l;pb;PLtDi+M%=sz_a<^RsKSVxm_v$NhOi)-fZ+q7x? z%H@WAz1NSJ6+9_sJLN!Tq}HQ0-hMXh#P8}I8LisL|MeubE@ z&F(B&!;N|d6_Q!`N_{e|H0EOz)7dQ<3&4#v&j2A1L^#S)EvuLEs>?jSI~X4TiYW8@ z1Oo0J56M=E zDVsQlv19!st!te|d8YltApezKZoS9T{`1~i=s>qiTFNkciztpz?7ZVUwF%D43B7U` zTt3;5VCu|~M;+Pl z!rar^iCgLt6t6lkF|ts$f7Qz0oemtf@V zIot0<)M&P(%|`~siq{Qfn9@Xxg&E7#wPOjsIZs?-RQ}=lNT8(Pb63$~V3`KT6+7%% zzK*DCD|XHdaIby0B9P`^F{zt)|HMqA>IaR{)`JZlg9>8Nc_4h2pfO_Q3QaUOPE>ul z$A~-6zm?iQ2%ceg`pCO3bliwniR7`K7xFSmHq#MID*$hCME<0b2tjVJDP_B$2vIfJ zz2@5XBdvH!NmpEz&PhaNXs-&(limP`viDp;H}es_iJ##7cmaF)v1jUZ?iWTV0&$fjK2|5(R_{oOfUQ~LoH5&RU zfKSE3_zo*^6b^y&_XYTyOp7ZzPGVj4Lf$kQ3pV^enG)O055(DS{a`M0^RgiY9r0> z^S&;ulcOho(XxuB;{8Q}C1})hgO~otb3jow+2yVo%J$YXhX8DV*9L8#jSX+9f`~Hg0cTm@y;a zot0lA^h6}G25d!i`(nn(ezTS^L^Z#kq+5UKYOtbiT8@g-K(nC;m@U4c`De0RSCs{D z@*)}A`Gd^heN=jGuqUpZ!XAN8Mk5??5`f;rf--=oCtsm>?82)Mh>H zed$jn8iqe(g{68$o4qi|;OnQ#ou%lA9T(CMABs_dV6k~IzIRcq8K{4tlKif8Fs)!Q z1p1$hRr29ch&X_1-%(8BYSUWn)}_`H%}WZRM@B!V4O{H?j!_AwK_=pk25cZ*ECvJ0 zf)e&)em$h`eb31(f&b9tLXby=;w6G`0y{4n*N`E5auYgegBJRm96Hn4M&FFDQ%iri zIBurNX15!;xfrg9@owcdxu;wu)$1gmQKaNT)y_tj1o?JhbW$x^kv0?7eGQGmd{DjO z*hFxKw1*tJ7z2;~iHWL4;jm7(en)=D^f7h&BKhy1|*fY}G=0Vp`9*k}^))FaedXk@-Xn8vR7SHW) z+zOdM<|NXbV1$zKDY%e?hun>Bjm3Nvpoc*yFUX0AXJynTuXc7DWN)753t4HMZk*ry z)v0p$e4(!({^Wa0zlxkJXKld^w_v;(iKfQt0imO{x6Lb-jNxS}8=Sw5nG_8)8~Mk^ z5|uC(Nff==cxH`%nh*;@uhdp1D43CDpq3G9+1Z(#Jmd6@KM!~jr-Ni**(B)c`2j0(Oe88dlz4gUp z%)rkd#0oQFX<9ey#O@XrEvo=TnqRiAcvJ6&J1iC~PM^f}@MOG1GrI8FoL+D*?bg~E zrz3FhA+JLMvuU$*48UPg`TX7MA~OdI1=cPszV|lmaGd2;JB;zU>8s`vh%j@T%eBxd zE`#0+aTjO0<^GL_u3UuQopVHDR$sGY7p@p9TNf+Yw=aO_M{WAQJNEfsK7zHfN1Cr! z?pA|O?6wo{j^nP+R6ZQusAf}eY4hQ`kdh$zL&hKr^T|P~*I6FT=Om(tcibm2?y`79 zUwT-^zc>wi-@X6&tY>YEEeLq@=#SJP+-*}?Qpi^IKF=yu4ZXCod?cPYC;gejbC?H& z`1khtvH11m5I>K|x~U)kn-qJ8=Qp zypl)OroK8ayR652QAcy?@u>`#2mX>BgGMz%Wh77g_s&vOgvhE6>Q1$~&bV2YF--Tu z0ID}GuXZz5C(y6jYC*boQqm3ZRovN%2JV{B6yJ;AFRkw|cR&^PNW#u!CvI1;qMLZK z7ht2(0kq?%LqEf+hRHF6!QP*d&LH)?~;@EiH<-GE#9~RcYwmvJLPrR*vhT*Eh5)s{k6u)S+|EZmg_0Wvp zVaYP&h3Wo;Y3(~+QWUgp@&S1jpqo3vPMY33ooK*$!$u{My`BP8_Wi$FTL2+URrZ`sD3h*s#AUQ{nZ~Y zJ1zx|m;5;k9M9gc8%fpi$6go6gr{_qq^B(%v2`)W3Tl9u?h$W)`T0;K?xPhHHpxYA?;>FJlxL+7g;-&+woX zI)7=p98B}Y@8zZf$>|Yo&RLG?_RRBT+`AO+1Dj?!mXLQ>^r@I8KbJL_F@pl_h1(5$ zfZ*03LO}O3AoguAOvLhB=k&-yqO(%WUKHdk#giMaF&<7EAoXS*a|LcwItoqCm7~4t z4Vf}6%bgYiY)|w+y%6HA>9TyuRu8FThgOK_8xyIzm_CMWx4jW&YPWPqQMoVvqiFM@ z(U!D!pdLabIi+c|J;NWfCTNa_D+a3m$eeJ#JP3PF zU2PyM@UOP;Da?aRK8-iusu149kO^`<_QOBB3n8jcgLYbGx5pG036bVVgm`qC+;BS! zoIR?}OHjFyJQT}NHV0t|UAD3`EC|v!x1840Z=1&DwE9_byNl{DSdj7*WNe3R*kUHK z%BjD%Tx{vp@^B_nkY!%?O|%aVJ^B@+57pY5untE3UZZh1RSNUhyFt~|U&O3+rU*QL zJdE_E1YHS{e$9O?l7hwBszAP4d(da)_%KTL(5VWL-DACyVw2b<`^ymJMS4pb4+TPd z-agK_I8L4IrmbG5W#|QrQMNi#hB=+Gf1)owY1{~%d(lpBM&N_s`#!l{%Ru>1BS{}4 zowf$CrhQ}_x+nP9qXb^jpuo~zBjo2AewjG4ecUJdP(BGZPqgDy{*A4T{l1a@ESIc2nSQmUlFW{x z`1mOh`PT2%YwmuQ+t){d9N8OwGm zXS8v-j#Lb|VHfY5w_pj0`(V$O?Ivq`=*o(-MV&%xs8)u6t;{@YU8`|*(u!ZgJ{ns3tt1m^cEN|M{%;~RKkp4tI$d6b7nquun+D4Va zQ-088-YsE1&3%x|ULkAy+Xh)@Wk6ROI(QRh7yHQ3E=X{k#k*S}FmB%XN$ZpRUT1jeV)Or8Qm)dQ9JkgzD)!7fThL7#mB5*2M2_8rh35oCivM&++ zFLQ47_lP-v2)MaOqzx?q4MYd|kBB=c8p`h1%2&|Alwa-yN6jO>dg(v`PEXY1N!Hfv zR0jlwO1yJ;c%@W_;}eMCS;9@~OR{z%&yW{=g}}hwwIO@>ZNL%Pl3@*)@NXX4qZOx; zB@^i0*+^2NphdofoNetImvpVvV>mc?n7*X5ZO3{CH*gy3lI=7mzY4o&w(sEkxkSur z>5%DS^eu2=-1(g4U!#{@a^~1N8eB)g`b$$8vLB`5?e|8+9~By_2$%7XuSLF4m>Zh6 zou_@y1Np7wmoofyQz8uAa?A7cL9UpA!f@~WiT<>C4fzs}asi@NZS*>vwoDkrI%MbQ z^Dj!putKXt?V4ETsga5^cDGwyNVM8;qi*TWOFDpc)|d_dDyGI*2zKz%hJ!65v#Iqy$TY0V&q)2Azsiw+OaUAy zd^<00%2faZ)8!me2fcD#ol6&=;G*^x&UzCNe1k7`hZH+QR#tc7AlYx7Zc4TqxE_qT zeLJg>QHgEpeo%r?!c~DwMt&mJf*cXP=F( z4XM$%#Z~*IugyprtD0)FG}xaLcN2_rXS@4-yz0fD&UgNzaGf=hwqRxC9e3n-^19{D z!Alvn<3M_DXx$(+CVH&Onq?cu>a=s$4%P;wxwAI;53ZVoj~K@kU~L$(dB&-MJqu)N z-e<(AS^ebmyBo=fLGgY!W=2`ORzreEiB9IT&u5EAZag6myDN!Jy0~<%l9)QP`W?Xo z*HL|aFeMK2=g#9&@tC=*!|OWdmToV6t3@u4y-OV5UMKvL&{#32!hE@W^QJvv#7fl; zKN0q=;<}9<`$JodG>y#KpXK0r0e@s-`m*Y*|-x6D?BtTn_jDrlEPmW482 zn13hz0T!Z#?~=cL$B-=krIWN(LZ%8b`|W88Ju{)N-X~*4pH6z@Mx+t8$)Sa2)X?O@I}|Ccb6#8^ zN%K*TC)i(_TI^Ab;D&*yIWOiuln{I*FX!EIOo4eyaxp-fe+-W7JbO7W)85j- zVS-$-yqEgxTacZHRULv83Grm3Z}eS8moD?gZWU(;!qJr&eCg0c1aFkE7ARy{8$^>E zasA6TCW-=Fhk~ZGgnd*>CoaI`gZVruo~C}l$n$HVKl$Up<*4Ao>U0s3Rd65TBgphB zg*16%k3-RwSOH@N-y*x4jW&5*&s2Twh0xcu0;diFYpS#dag&r%`@BVeszK8>M=O{0%lSvv@L4~Ti0Ht|4}27UB0m5DB0ko#@H zu@KF(v-7k4Tz8dSlrO&YFTaP&y46Xcd@z4BG-qUWu^F%JlS)jYi=7DA^Lk0+aIXP} zh~fEng0sW3M<8BOUc~s|LtY;PGsJ>J^Te&LR~C~|NaArwhw+iZ;bj$dPK?*`@9Uo` zUQ4pPl7l(7MIL-E^m6E%(YFC|OK^S_)F%e6CQadLtvIjD_yv&b0@Xnw zD8}3_u{^BpV*sXuh*sas>;mn4E@{OnPV^~1JL(77KY!>s5v(`%H`YuMu;599HBKr?nns81nLH8$6Sl_}~roB&*D zrGJ(HIzGEM*>!z*lKI1g?SV;wIH=psDcvn0!Pacok*t{-dcVuhqR4W~V9KHlZe`MT zh;e8@)Od2^={fZcf4yXo5)Q|mbqMsiLka`jhD@vmuu-R6?C z8dA>z$!!+5a!J`lTgP3;_2m5PdS+)7W zJf;A7b6l2eWg{89tLX{iMa=k}yB~(Ov_pZq+llTlj61@$mWhIPalV^q()=~Mr+}KP zq;I{t7h5qy?NySLCC^Io%TW=`=R=uX)D$DMfWs%l9I z=wcc^+ncBS6n_W|Aq&nBq=6+LI5tb#x!*PtD`~>d*#Nm=BZ4X|Cj*fe_l9a7l-H|y zF>J2w^Um=*8!TTOJWyPn>c3J?-FlLk4Bdj$Vej&ui+H26)LFBVsJ;zQWEsrm`&R73 zke!a-ep)NumMFK(rTR+Ucey9C`Kq~WAT*3VGZgXWHU%X9edl+P2Jgv)tjlU9{*IVcLgXewzyJ`kumSA!Xr=AM_XT}6s<6k*Bs9T(1=?#2eIY64i#K#5 zZ7Q?BGbU zz^vB65YD={{}@4w$Dem9a~ z_S7K*_&a<-!D(-`3rd1e(}+K>@(;#bb5;)vtadwoQm4)2uAc5UsdgvpoqWI*`It|~ zc66xX)=r7N(bN;dmM#cFL<>HzxAW^AR`6QB3%xJNPrKoJb4!zbdrfvBy!YmG_Botx zoEwX9jpqVctpp4N-Li-?M5Wo>0Fzz1>nn+ZMzQr29}OtU#D`B*T1pDXEn>XGB*Lzk z!z=@uZ?H;)RYww1z$M{yEQNU`!yU=s%7n*o-?A6@D|#P_bulW|8j>vTE?W7Po!=^N zsm#o*WW7B>KWIaw>>}KkEkkHS8x?mKqsq$S5e|YqmrArmc{rTygl4}gFLenAAAz*< z!Q9EPi+k2oMlhzBe>*aHx(VqQ;T=c(C`r~#vc7VogS4#>lGPm}>Ydkh4cqkKVa{Fb z5}$4TltEgY8BfFUs6KJsVw1jjqSML5@a`(crZf$LBsvHdcg;B3FgQWJTYCYJCzJ?$ zhAP&ldl8HUx2~n#PDNgopu(7y*blUVNt=e?pD0A6w=h9)wNvR2D2Ev_7!lD&$?c;CYNUuwd47 z*Wd}Vsn1ispm|{Sy|#R{rK>vLPdL%n93wv;uDf=oKe5QGJG;QWma==D7xVvkdJBdq zyRL0`7`lh zWTP}=X^Ia54)^=q{cXerG4aN6XOZWFW?dz;l*!Z4-Ns!WfS!%#b~Eit~yFXDGv_B2%; z-f?V}!QW#@4`>kI9X?+NQ#EdVE2j~?q~M!)Z-X)XcaK~D7IxQlQo*9g(51d0rTg=kt(;#rmKEb!Eb!^j*ZRtPYC{SNY)_)zsMzyq8&HBfl*>z zqXVd)j7xU~ zhbZCBDiN<01e2(>N*fXTjuFk9?tjOLEm8-wM6%J~jOQv+VcwQ@8QSzjQTpN-sJsw)Vkx?z`7Plg)7M)1MHdvxLb5Jw^CJ4z_W+ z5ZCriwnmG&IGQ+gm&dIjSU<6YuBCTh{L=22S2tph2{Asb2IGkudLjC&Cqaxsv7(+0 zZ&01#Z^nlGz{xfM`MW-xw{P;I;(;c!;maR){jh%YfAAVM8_Lz}0V+Q#Jn$~XJZKtb zwaOMJlIiZ4Tyup07|PHN%q+-T`6V0qjc$&Q2tH9(pVLSfJRh8w?mSyh%w<>30&uss zGbu$u0f%kL6oZGt~wDcg8H_8w~N91$QtbBu=qKf$_R{IUnP zCgkrIeVu}5PF6g%h+PI@3+QlupL8&7MjUR0AXDrhL+nmB$;x0s0pzqbDGai+^w|@E zliBv3vnW*((fx(zeeX|?Di!?ti;_))kLHQTj8asb{k!LJGIcg$BOe$}sOlciPAUVR zdFTcxp~6o?&dks9SsNFOvyU^}`J_@mtuF?4TGHLu9=oEW`k|2~90Q9D+$T@?OZTrz zRvIn>lC*NP6T1?asZ1FYF8&M`{n@MKR%F8B4XY3&(nR6Bzb%-fqmyu9SEgN=+n!yB z`G>%z6Y?vWZfyI!t)5nA`bm?Wt%<_Om!@-8q1$ieJKc+kw4YId{i5VLEuJ~aqNC)njpB80v~qi}nrHc{j^%q$4WQ3ns8TyMkY32= z^?r6d{64eEyi>4@@pgdKli|)WYu5@!)?Zu)2I4$hX0BrBJsTN{TqO1vyl8MakdDux zg(8s2Y_jhaP(W3(L?204Uzm*dtog>6r?R9Phm%~tj8F@{I7G^PW2d~Z*Ca*C4naPu zJi~cZFq&sPTQKa@ZQQ!nCK?t(bfIk(v?)E}z+f==7O?4IPkw2-Em~pfyIx?WLM1O7 z0>AgnKGIG(IJO!WVTV;rN*p$L-T-ForCp-_fiFaVTfEuFSbTTc7u}qs zxczmS@ms(2w;s?0DU4H5L=Fq7?bD?CX&st$}6^doeX5ncz60{Z#F=u zTE)0dYxb^WD{)Ug*Dn2%KB;sov2`)4z-Ij$o2M@>D_Lh`!s~{|!gkE3#j}I>!MU7D zLO`5syz-pI$jDF2hlhL3W1VhuraZl`B7# zUXWUmAB>EL@kqboZlp$`NKH!#v_mpp$*4wG?M&Xc+M5a)s{R*Nabvey(0BA(J!4w$ zHo8srX4|2|86*C^H2cE)S^y7fEr=`ZR3@v*F4rI5fD3));@K7Hn%qX*SD4!}$9WAb zcjpxf;HaU6(4#TEt9+JsXz)RBLwNxBf}U>TrA0C!Wzn3S6Z!7@Gd%l6(m0c*C@&(`b)&Bkmd zZxe>f4eC2;NtKntgCcOmb9BkUq8k{I3jrnAL;^P>X(L`DivRbldk(`u+#Bt7oP&}m zMAILZ5(^RHUjAwi8Lg57g2~YQdObhY6k}^CtU1h?<`Qw<5^D9tW&U@++&gjM?aSAg z!9o0&;P;bMC=#Qq=gs%}MX-ak8_D{A3Y32+j2BFYCfka3G{ZGC=o7dQ!+H3NE}-#q z3L}pRroZ(aT~&3q%Fyt4cWZpQa-!)-7rnVfB(CRx?_1q_qQRic+>Qf}a&@*gUj`;i z*?4k}fU#_Ykzj6ziR#1gn6FV8{xNtCAR+!<#f&}Jdt3`=2aBE1XT?DTzt5S zcTPy9wi@OoyE>v-5F_OUUu@Vx)B$Yle)`rzVkIhF6}5$+O?$!JzCau1tGgdIb629f zyor`ua$+cYsEzEB9a5S&SWqhQv%9kU@New=liL0E6bu|seOad*f^(tw`}S)>{Fj{IR~*|QH2$o+-uztnWv?7^ zU=K|_DtzGf);XmE(7k&EBJ9*=Ta34GVwI~0VOcCoM9W}|xYLRcA$0gFhu_`Qrm;nR zr`XH6jfkEe&sKdj!}ytM&tamSRdK&Ai||3R`h(@f*;9Fy`ItvAN-nY3Jz@ky4h0_?J=^$6yN^()Ob12o2Hk;4NZ4EWo^jDw`@W5I z{h-H9GXuj(~-vL0O^ zncsT#4~P^t=Hud`S8VSFB^IbgqH7!LanE_T@{3yTq(HC=Fz4=ZE(Oi~<4CBAa08ns zCshbSa1Ds|*DyXD5rEf~SRb8Hbz9?OXrJ+y-w6g~r^Iafek zZn_;109Q=95~CHd5MF8xXV03?*W1;jrv$=6YgBqFU}iA6?K67L4PL!FiaVCYCiSv) zYe5q&mlgt-4diuP{_3g7QxYfwDPz=>GLnHegbko#K6f?;u{8t>;=@2L#Zu0DG^Yk( zv9KS7DA+}m$&e7Z*`9axI>cZSEn24E?GD=EI#jPtszI1;A|2$dhUpfW!UP;>AuU5m>-If2;=T!0wj&1RCBOX< z1ZIFp?QK>es=KBHikoF4==<-c0dkiZq?|!U*d^+l2y2WlO}(R zpxx&3agk&0k!L!Vok9u*nudlSrk#Om7Xf7nC2FsA#po(UBoePe&N`9rUtQxj-v{p> zRg!hqamXQ%;%)1H7dTSy{f_9D0vgA?5se(kD!aH2-@aCbZYPFdm8ZJ)9=$6s{*$?L zS_-&Xf!i+yODa;9A5o3`6mmlAP{{TGBs>wyDzf4oA|Y6H@l%l2Ivf z>(Em^V2@?5#Y>n=Mp2E3JtHe~=NX)u{-cNB`vI4<19d3&|z`X_JV7l0b5c zaFNqUvX}w1q7&WLzHfKHjcYTskmPhVszJ~lU0HsT^`_Ujg=lO*txmMmJGGdewq7$| zJ%4<@OK(kNY=xN5`sWo{c8F5FF+Zswcrq8_Ovlg4 zK0n_fcp3>>hepoxTCr5#h19n4@MaTe8SMIH4rPQHml%^B)I62zJH`6R3YT7?9;_G6 z^4{jCRLF|QkM+m7escfD(veBDLC>qe(qv=@y1-LMgQ^f2A0pC^AAtZ{(_~Zk(EA5@ z2jT*V=g+~0{mG~An|pT zbF`vAhZvMxUJz6$L}rCI|EfH4pTU?2Xf!GOWekyy~ z5|Jca`KT*DNIM^ln{rJqrJoVqTu-hqmV{~NBNBYAtMGkal7t2(v(bs#2Bi>#@#KbcVQwhUtlRYr2mZ zxRYc2*i|qjaXPgM@CdKWu~8QEwYfi`Zq`18OcF;((=$`iV*f#q@BW4<0QOF$0FL8o zeM}ZSA)v9k3Q}J`+U~`8&)SfJ>aZFdph;?H|N3(AbjDs#W>t~Xz5tMc4bTk|JvYqk z4Mr?D!;uI5A(ckn^MJzoEx}FNhS+yduBE##fL_JB1JI=NztGg%{!@ zc%3-SBe#Ogc|0B>~cVu=8IdR0!v@ey6&Mt(LmaZ|+|; z+vlqOGD3t1UTFbioa&I(rFQWgzV00)u8u8E z@P``tz&QXK)|2|^odFN}^gs&Kd^i09N#%Qg4N2mQnGcEO2c$CiT%3ru*IuR)EKo72 zp0nrE=#HA{-vo1y!~R{lRv~bH7BR=8;9H`_U;A}h)#AL0)HIsyyyOud3;*s5Ox@rt zt#m)vpAxEw$%M(~?|~V4N*ORR<6VG37N3r7JtPr2AH9EUG4QxcU{f}cCkLuKFEKzf zyKR47ls_EYkmt%l_(RpcE&H0!0i4Rjd(8BbP(#ucPd+0klmyCFMK~>r%o_OFG5{xr ze}a5oCE&sQ(D%g_w_t(?D3RqoBZ%`MJvnG={9(Aqo2+dVCo34C{%82H71qujhv{?m zwnYS%=R#RE=I*DCXv|K0T`53buiQDm72dtQ4$!XmhWtl+tJABZWQEwGD?7`CbJVfN0ff( ztN;>8o(&m{0-4~!{G}p=&XLk&}7-#sH7YS7yp*c9)z!H zk>C8lJ9uUPVnk#})rU;6a$eCJ6LwZJbflmvYKC3YTf=nl7Od}k3V;l9%>H+cIG|Xa zoi4tZLgmK3HcdpCL?WswM53O(pCyircsjPvrC>*Z|M zWn^1DQ{Wp@6s8GesXRi`Nqi8!a8cTx`R)S_N=RW3a;1bpyF?~3<=KT;6K%Z~D3tmh zRIvB;lKltky_;VxPaakPqk|9Gp)XeiIVJ$@^RMcXK9WL`9QmONF~+uypTkhpL)f$S zAJ%1V97Msqv0sy-hHGTClB4FyAg_RPi)PWo)xZ$0z()J_snt!huadb>Pkr^fF z%ZK|K3p~S5NGS)H1@McgeiA~?rQ4Jtw&V`kPy^m^Vw4Z2#uBgRb7%{L*>;^B(fnR; zTnD$z4?r|-P#@h-GaMmS*FHDwDUHbMI=ZHe8Ixta=E@sZ`Fm0LxB!E*0r@bGzlB2sx@~4n8woI4oArgqe$N2;R zc=nGGRC$<63>I*os|!`@zKprFJLE!5gc|~r1gnun9@Na$@^Ud2ml8{2PQUc6Cf? zdgcR)5iLA8cvAam+u@;Tsf%zM`o6G-s&fdwIgWYdk^zjJloMzqW@gdbyElkKlWDtB z9a8}BV4bndR?PldcVl7uobsup$?>*Qyu}U%TEW+)g!`YyO{(86fW-~yrPa@b8^6zM>WI*((-$Yvy zupJn}%9I;CNn6CjB+)fO4o)gdskwmI9PcrxB1y=HeJAoIaaSUgdYiUk!Z6_}(tas* z_{J}f$}AkdLl}t9^s!c;Yt@rU_cCXZ#6<^xW*rqTu<$g^;x#K=nKkft8E-YH}WvdIKWT)xo@7S3+hwd zx1S`2wr4mWFW1MEt#Uz};*r#9idHp%lZ^LC8@@K=%jJ}eyfOZERa`io8w5~f>bch% zkypzT5hCu^VWO~$SlW$)-_-o^J%u2g2Tk_P%G_inpiS1N;OnniKjM2V2+FgsNAR4D z-m0tux=R02ccOSuz?Wo(2T*8nFou5Fz>x~__>EQv_jN1MO4@p1E5nYvY>VsL(ZlGE zb!;jkKwN%qVjKi0@Xn>X#S4vm@h6J(=Q)|%G8dI)0%it|074KUO?pMwfNkKq*AW@! z+H;i={oU!ro4i4YDch(FUzwc69k$9^@^KaTJ&y_i7@pAsYuJMY;X9ZrC0m?trlU)+ zF@ug$Yx>xlu3`Vr>lFT-6AK$tVneNh`}P2)4+>*+j>H9SjKY~(#85`bCsTV(zr-({ z2L$aC#a@|Mq=QUFbIM>wA`qJV zGD^}M1MlH!)C>GMzRR|jQ*&r#3&vPXXS$bJnpAHW6Si8whx1ZwFR-k@pzYyWTT5HOPlGa=hMM2e z^b9Y>*r4Ax5(7ahQ2RTj?n3(Xl$=1?JPwwP#9qQTcF^H&$1rA z2VOF&KaQUW2-i19eB9!7$@2l@Vn`9V{dAXj(5{!puR_esOA%zaE=d3=xxZ<8g2~UnXo&ih;|O?9Z|Y-j9)uo?jKkpi3d~TS5oxYZYXCDW78L z%2HuCtG?tO5BnP@vfb?ALOS){x@FCXj>v_5bwkR}+L41+lG^6982VHm#^39a7#y&{9j8)E~opd(K`5E8vd%@%?=C zP@@*n$gU4QoG2WfKHbd?MyOgZ7x5<9z>EXsUgECAYwf9$5FtGkwLu9CwyDilB^*!` zuV4rwGiRGt8iO6c;@_d>|`G z6U#1?=Q-|Dv3+&l0V!r%?P!?hroAyYFa5`C>hSUSR8bqC2UgcUY5_|^eoAM( z*T|i4$Wg8HGn&9_Zh_&tzE+F)`}c}l@WdwYO~G&4L5p{9Hic1sVVr&# zg4E<Z7?R}Mi4tf z`!?Kd0V>6k3N^&&1Edc(5=+)FMdsGObODD;R zpK#8#?&eO<2HRcY<8p&}GbGz@54%XwBjz-Q`gtwZymy=?7$mZ&mEqgK*5e9^*dUo$ zBHj?l)iX;BDR+U)WUsw@Ot8wm_@3A%>olj{1eK$&u6QSb~!u@sT2SjZZs`=;~j;8Ff}A_@7gHWCqv)4xH4 zn)ig37bnDrbptPcu$DqH#ZcAoK?;ZB(mf&`un% zv>MumY`rOXe(vW4Ao9kve0O0PvUVOqVWXLWZ^~=JYN0?~HRp1ZSLts|1Sl_Q)i%Zz zBnpa!?<1;g_+&E|XU{9y_y8siX}=Z`c=rS8+zj-M1J~{aKzSx0wh3>!o`|N`SL4~+ z*#E&5Ckmo~ky8+Hdn?G#9^HWyg@->0a%1#U+_VTjY1j;?W z$3#uUFL{v#;}OikyWn2HBleF}uv%GW`C=4KY$;h6KbuC=jUbpb$%fP5j`gxA9ez?p2?nL8i^WYz&H!WZ6P zfD;`74TC;-mu;jPFA-YzE9oCdWxqEwzs3>b4n`nUe`V`kd;3)Ks1`;@K;X>_f;)vR z06Y%F=p(Yu$;_2#-VP?7WONQ?0L8$%NA$k^GU~(HS{z32{>$_}t>eqlI+B}1==r2HZNE6t44 zuXc-ap7s&vutXyd)gKJGKQNLix-}DNdLLj71Mtfv4c?@dp7=4S8KM4zO!kBv~njh zhV)_CP=XM|3exM|DYFSqHY?x2p9tUIZw0LvoiKCAKs;`%obyhl^6qFBByDDgXhDU? zm9>I;9cWsssuaLQI@b`E$Zke1MDlx?KK|gn_$hwh4OYM(S#6J9b5-rL-aSLGcQ!t?oXQk)NYsW^-&JZv1-$L2u`o<5#8Kg5PH zPPdM1Fyw|@FsZ9B;MJ(hU2m;6cMKF;3liHs1y8{w;m*ZNXM3n5d?!e1`j#~dkBgH{+zOMMiGE|<~gN-}9?pe3&4?V;ZQ3QR3 ztmYe=1J#7w#o>vVgUptWJvjF*x-l1!v#89$LahgA&Wtnam%floSr`O;{!Lej^ME%b zitD^5U~ZBaL^9YONSJ}~R1EIEO8|C`_5!xPH)8+k|r0E7A3G|GPe z`q1xO6z7!L7nZaNf{*-t5S35-V?rUIF#h0M(Te+0wvc%s!8RnoG9;?U!nXzm`Ni`k zxR|CMxnswme%fB;9^fx25VYw`{mUfSWRjK$gm*JG)Hv0~p|B(lraX@09T%i`_!`Ra zlkIMsyA$CqQwr50n#q?_A5ML`kN&%ps9W1MbU?s>Op-1zM|60gt_?jjyM^0v=rCbM zSxx7o!6?`M_Z>RaO-JVIl#>ZVy#>{o3(l;wxYa}z^2Z&fU>J;1g$-gZ6 zyNEmGnf``a-nT}-Dykzxd!zo|g$_dnL(l0=?RP|oA^=?paMGF|mEB?zC#_LKk!X=I zqs-D9+RG=EV&f^Avm|!1BT@x&wU8;JY9_g>1;|+{mwiPB;-RRwo|_GxW!KT-O;4PP zmZ0xxulT=5cXiK2 zlkR;VdM`f%3w>sr60v*AsGm`o!klf&(iAYghte!1-9mKzH zucf>Jascd>n7q>~(tbEvK9X9^mgd!dQlY7h<-ip#q2f~Zops~tcsGerDK=_?K2#3d zRq_$Jx3%sWmE7ljl4^>!Z!d{s`hqH=6k^J-Lqhp?x6eL*M5wGXA>$g3YUVIj@oH?V zQkToNBZdUyG3ynJ9vdNplAG<@le;Ct-%{--^hu-=Qpc?2IFD-*zatXDa?ud8x|m|) z9*T;^#i?Y!&;IXxwK0F)n3saqQmE57h#W9*1>=Jg2a1+7B}_ZCd;^5b$wxWr zb)s@V6x(8SfcAYvdg4a9+M(x8V^xVI!dSqT~&eH>?q()@c!=gB0^*Y)bf*vg{ZjDz3^WG zIsXKTJ6$QwsR;U&>Zv$pz1|y>2K%k=1DQhLR=Sg9kbTL2burK1mtvDm!u8RX(XFvS zli9RKcQ}pgj70*u_C20GQw3qKwZA4oV8&ifPy5T*JVi0?+5zV79z7Qe3;e$1sz=<` z1)F1`qDA(D&*yCJif3X9&Y2yW>}l zwQ>n;cD*WgHxMSgl~j;ds$GXN90g#r$i+=1mPKE$YO zaD@#TpZ40jet~*e@~Y6+3f-)!;Gg1vP;N#78H8yx{A=s#4C z1cUvV#S7GR7W>SyX+wM6FNC?o(LbjSC~=Oo@0)jg1WnDq`HT7(*Y{ER!qh}j>LGZN zr-<+Y$^_dqa;Ycf^0L(t$_?W!JuuFHYvkm?GevohHD_lX)<%2U0w4Edgtj$A2b{UY z8|fOSlO1+Luq>ZW_z>ywFKcE)WYo?Sd)XyLY|tpXtCoa-tKt(djsd&#@^ZlI4x>$4 z%1|u(N5@IaDD>v*HdsbQ)%`)_uVD~d(#ros)rDX& z+TrZA%W9={QJO@r{yD4%WWg6j7=;k0+B)mysTZN1U)F2F1}n!4G(g2&>Z|;vbx%b9 z2=q{PnKknTe=N(u9inghZ>4PlH~yC0hjc6^2=gu)PaRW*l+e7Uvi~z|D|`*sB}}IC zA{JgNE0lUCN4&aQ9-$ocW6#8st2<>Hu@da-Ys)l{7SsY0Up_HRo$hCpjND~~(2a)W zWL~11KCZqqy(Znfw-Igv697!RXen#KAvHDs^^v)uv&hiQ+&0W!ADa`qexDxo` zz1Uy|&f(VGz}(51k5PCKfNP`(9ZlwdV- z&)10(;96pz9(i<5E+q)#**9TH<5U@`CC~nYDtsNM5nuCAoE%LBo8Yy*)u4iYn-}}&Bn7)%45 z3rZrG!e?3J&hZ;>Kjn8UcN;lAu%RJ{%sy&07jx$(v9S3I6s&uPqWyx3{JRt`I0V8S zQmLIMJD(otEH{Hh8z#Tr10JL=o}2`35s-v2zf1F_>^@zP)N9ZrHU=NW&(=h5u4?I+ zqs;kpe9ZKf7H!r_nH)}>aZvIMBcP{t20OeU>7#RF#?v14A>K6Sy*x-zCl1hsNIq%Y zAP~teRyb*MO3d&&o!sr3NJXB}chAj*6D!6}1h{g^{Pa;SE~f2mmq+&ReEc%JcK%j$ zKZAy2zVR|eI4wJf`FPJ}e$eYboxyeO#edgPErNe699QWa! zAYn~3CJxF~nruD%R)NV{RtKP`t6?F^oVnRcFNjyu>mAg0B^E%^0?XD?Zyhd zXSd`DcyZ5%CiA@(@l=1wZU2|_JG<42!}3;jWcH5NBoZI9aJk|Y^;3^8H^&Ff+rC=o z7A`yb-51-29+;vjGJ@gF%Uj(H|>xMd6}C< zp=S!gj**<|_&PYc0ypyioC!WKFEKk6?i<-_SH^{GI&P}Wz^EA}j1x4Fb@;Y*Ln<|Y zezcNbd81_d=k!hxE~UqO9A8ysNzOm$;EF#K?}XAE3{$c(A)x8Ria69@%78NDkEh*0 zF4NB79rI=aS&W`Ze(YOVX4#;lrLdD@#q9r#j2R6iakc5F09q&ZI>-Od|HJfsP(RN5 z3wD^4oPleuf6j`;6YW`W+GWvEL@hQ^2>aYR=DZ!2TFGM0p-K6#7r_98pCq(g!_S*oA<7(T3EKefSQlI z$^k$VFm@|w3Fp+0sFCC)RPGtb6=%P1rdPK{jqna=m?b16u3^s5r4idk@XASW#BRTQ zZxy~_&EJFZz4J+p7$G=J4NFAi@ zOxpXSDrot0P557wqyHq$cHKWB_ls#g_3AOd{(j3z8$HM5h0x(2E`^iy)kX{lwvVm1 zE*g0%p#8$G-8s!Y=JpIF13vB55#o4?c9Z!{WEblB%WwX|J|`?c?AO0&pVkXGmJ+eJ z*PFbtU)#Da#&cEi+u!MqTztdQZg_)JT?|7Le{uJzMS$H}Q2YCTW|bDDIx*y!x<2@| z%gO%_W8aXaji8%-G%PWm&HvUozx2MFfBrD#oA11d_%}Lai}^>#ioK#pd#jx0>}!3Q zbN*0%{L}XcFr6rZ6Ouh8lIVSL09GPpGw!I)` zGq*X1&d<>1ZCB<7{?pk`SDi&RT;n~hwca;wuS-uvE-PX5RvDkRrei}Ax+bpYWEZM? zc|NZE^Fpxm=^%W!mGC4#422r(j4SUTOK+kv2rmDt%xYGXU9L5UXZlb!V_xk^cl-VI zBbBRK=#;K*l~}(;+!BwWjlY#hC(_iE*MC12rbI0@G0wc{?+Ho==%>Q!hVef$5quAz zPy|zHm4{Y+GK^ZCK!Ga+PE>Gb7(}f+Roe5?D5EAd98I!bv{Wb=&K_0K1Y%N?b^lBD z3IXwCU<>H=qYTEfvCLCRBtMK*vgqhdQuzI2Ma@sR!2&XhDOm|+mhrerJyb8-^xYrb zTlEUKDPOh(_5I&*PX@xOivPPdRirTbJa~ua0_5uaV#k_LZU z!VF$}uw-<5zLP~hN3ziM`Z@vT@vIS4sm{nv-qrMn8Znmga4+Fm*f2SZsaw^_Nl&pn=*J77WhA&ZJo6gK261 zY*FBqc2Vvn)ehmOh7D|kSqN|4Pa$cIX%$~LdKJ6mPkH>*Sr8;wuL3p|p6ygT2wG~c zwLd}s@6J9X0TuupR*jo|_t4FY7#7q*;AuN=bt~*iYDs=1;pqbNaE;AGl*TYN`XYBX zt(v2<*G&EOmCAG3-TxO@cpxxD0EB;B1T{W6&yYhG^Nf=$);;z@QhjVxbkMnmupagN!3VA#{{vDVieZr3x4b^FA5@9z!^paGG4^oOt*H$6F4 zn3DONCmZkuwqm&)(1v~|eoK^`t-35OCV4H)p!L(YmAgJE=zkatrDgInh6T^d9NMg3 zX=xc~*S~l2_g}fjmjhUkx!OJvQ(SAPQMj*OJJy~~5QJ^hd`MZek`qE&k-sy|tz7ZH z;0H8H^=GdU9+&dRLBP*#HP`b~^SizN=869lxY$FWkR&eE-G~K4;S27v+Kc?DEJi$I zUEnG%TePRHkPA=8sbF{89-$;M7f>8?;p2y>+3C!Cb&h!Svad7dgZeo2cM48$YpNu` z&7*$vIU}&xQiD3;Y>U||r%h4?p_V$^_mF3tGvyZ{TgZf_H_VcEHh5zeYLgD5A*g>M z!dp8c;kvd52PWoz%snzokpq|aeO}04FE42jsj}-=5n-K1cfyAgMdnIE9Bbo!r5YvY zdX1GLj_OsQTI6-chuc7yVamg_SCHAKSD=_@f1bl+QCa`_-NP%3!p5Klvt-f#q3%CZ z0aF~%W=p6Zbl{Tp)eWoBWD}Zm^Z9~tp}(AzVU|^aeV!j!Ov4}MOGk+dt1fQ9x(QOd z|NiD3N_jlLLIP#YqqocI^_V6@#sPBrtjYHc;r|(qpAn%)&})_RwR337AT|}{Z^vsS zFK@VdX|9!F-spU4~do;Ai+A>{Fa!!kUz#uJWfr7VshwGrx)S?6>IZr8y45L6;s z`u1!0+u$CQxf*8xzdG-cS`tQQ_8ciqh)He%g=2lV5R~zpv^gxao#{PeJy(i=^10ZG z9N+*jBI3?t`?46FFx&HuB(hEERr2z_w{wrd8Nn1V_RBA_tTbB0iB(>!zH0muM;ueo zC*bHf2h8e>0RCo48G+zxk(27Jp)Pi|$e4GB?wz1X&tIUWq(7&9H&h<203kEiMIDm|B+h{dj(h0a9qa*evO0g3 zKY~X8{EGfKcLfhMUFWv^jkrxLgi$N8kL623rz0C$GRz*s{CfDEE^L+vipWH7#c_v~ z1~|FHn&r<)x(jC5<;gw9YKjN0ISSTK{aE`|9^fPUrtYeCkHDo{G89{rd8ko&_*;g{ z!?gHQ!#}@27+t@Hk&xisURJc|erPcG2fOBsq`dXIV|Lb?`G4pEf^&!lR}1$SCN~-_ zJ@>rIO@9(r`QczMnFly@X8uw;^2!GQNG>VKN$c{_p|vx$SLO!KVK}K6>9LV1PClF6r}v8ch2&mxokr>+_=|hVeD5S zcmk|ZJ)bY^YbJLt+T>v_XKlM9X-2hzEG@}tXEpxlol+`Iy}SRg73_BK z;mqKdChtxP^c*9gyp!nzRLlnGWwUB!|1!X3n6&d>Y%Di{Z#;YERk1w{lsX8lKl84wYbY!@D4B zO!`Osb5cl-q3#=}=f24oNU1jEiSms_fSxu@vHW;DN{U*U{qp|;FPO89fsn&Iwl)ev zU1r!D@1H}^n(Fj{LS1Pl{_8?mT#E_IB!5|mk+X{&aJ2Nw9S5h2D*MlW@El{p6l_`E zDbcu!m2chqzdNA-&eb!so@PN;X!Um>pD)=9R*Yz1Ac8Hov^Gs0`kpki>{~N&n4EpI z75Kop$l>u&L-IwSzHH7Sy28l9e>@!z0;4))XI%f2Hijs`AnG#H5*)Oy(DVMj8${9e zXX$hV8%9vloLp(OIZu_8IiUf_I0ALmXHvNlC6Rt&T$ zPSv8riZdYpWA9mPkdH0?4q9*;0pvkf8Io;*^#eH z3e|wCOPcPpUP5BQ)eh^jLMVMrknZ&zwGqe<_CwVM|39P@2gvd?Vt+b{hL$I{%-k2R z=*%pgPN4q#x;aw#W0^~ytvZXpJRuAT)`jgETKEaSMR1VV&3TXLi5@Pz0CDaAYV2VT z_z7^|d1?FFJPJKN_~{uX0Y8$7Hs7$8P6e!m8>>_ML#l-+glt_K`Ag)jneqoQ#Pu@I zsOJ+!7j#;kLqVIef7a3i0G>B5t(k0!(j1tleN=v5#($d{Z zH%KETAt9ZEq=3>P-7PUg4K;H%`hDMX?$7g_t3MZ9%zAdM{mb`#*V-)Jk$P{&emV&F zy{7c|i@B}fz7GxjSrfc|A`PaP6+tlwBjpmv-jKP6hEUe>V)^2G8da+?y)1Kp3^mU1 zFiW&T)<=OdP>|Xn_qR#p@_)|}hDIDrF+qnq@)M+S^d1s3s}rkS-n{Fkn(Gx`F+51{ z+f!?^bIa>E9C!nwQes-ek;&10v-{oFf% ziPKO7$$zqlVScuK!+^aOFp6Lv4F6*CyL!bj5XY5hrB3*Bn>x{F4s}5CSCvzAUMfSa zYO<-Hvi+~XrVTnIT_JM$T~ELi~tH-iTka_G*sd;%j>=x1S>1^W=?(#Bs z{D^32MMcXWrU6?`Ij1^&#edh)+*JjSuzo(i5Od97 z1A65E5&NQC5}=Rc|JM`-sgvHPV1Qz`RjdGddgb+zV}UpN@{1P1caZJ#V+GC@or3Z_ z-K6@&+>V2(j=i#@eZignGwS-6jqUZN(5s>v9?VG?dIr(Q^)s^VN{uK?2 zMVk{(aH_!;69MNeO{kZoZCo#+m)}-$*gRN zrhJmfmQDU;B03?*&H2Br!AmT0kk(UY`5*g%C<9XN81O^+UIGT}yO{9YX3hDT6%#h~ zlz!Nbqk}ltK&+OMEO_ooVcK1fIp+4?erqQkHPl@xi2NX9{_TtBF85s$#Gt~o(4)gQ>*Yr`2e;wMRxeFfp*1uPm~8g%h)clcrN)uxDT}{ z@#$o6JuU#R@`Sji7{dt7@S)+u544;OOu`EjD!h0TuIWGH&}C8|6vOoPMaLm%M114_ zn(@y2dJBb5ox+Z~Yh{sDb~oYC;0hDkkcu*g?Fb+oZO^a`*-f(le8S9wS3(g_tU1(8 zH=!RsWxx61u?sZzv=UAD?V|hNMkg3I{wOKI;|J=%1}BCAbZfU`Y2SK}e|zh@aQUDu z+3=2zbWV#`RnM?^@oKrnTk5`g&b1d4D!onj{_6FC%-C6YKOGm<-(4w=G?i{4Bn9C} zl{yH#YOX}5#Va0=`z9o;*2Fw8wo}zIsb2Vz2&ZxwrmhYUQcEt5;ZTCMYH>2q` zntCv5|3@Kyc* zDxX+}R}PvrB0t`ZzO)x$I!s^5Q2gcQZ<0?4@Eqcp3>h+(!b%?gKhvi2g zhUtr{yy8r#Llnpu9@&xK$k$VLQ*ppPb&M>&_vY-ML1TNess1;@x5%3gOrw4K4a&)l z#a25B@KR3gm(igKVEKl!`~aK?@XXh&iD~M~T=_8F9a>@-4s0Nzk@Yi{QegO$bBso& z@`!EIf5RUOhBt9uEa@UFAQebD6U<|itJk^HgQmS(WUVS>BVHAOFLoAl+k zk9j&+y5Ly16gkfCO4IzBZ40_|3dD-|_x~`TfyexKNbnv)Ktii+BLx5ooveJ>Xp}Sh zST)-W-#m68KdUnzg@5eq2YCD+5JK~GiQTv2?HdPnXyj%nxBoQdrbH{_SO}=p9zIZx zGtmUF1x2PwPy;bRidy~Q$CMAQDS0KYOu6=`jX> zYstIyo`E8PW(idner?9(V<40XpeQI>u#5pXo>~X`gsEvg*;k9=$ztADVPPUVzY6}7 zp6Why?%en|v1X{`a`E3w+w4es0iY8~jh(ieng*26a>ZXcq~yzgHVmQ_A>gx_#+pHU zK#w_t;YYM$`)hmk@5Sqa0^7F;P?W{XbSMU3S%yHDM^N3^Y0M^|+py4Rh$sD^5GHZ6 zhvVPdJ$W^GIZyrUMMbgyE(J-srpj(e6}oWfKgZ3p!=ezlwX=}jz6mITMVO(5l#sOy zPy!L{#6GhlBO&WgHXl*22`gy^R58%I+tPea+41sUB?&NOoETA3(dFjwnjL_;j)#?K z-fycu1CW3f?}UBEY?~2HxTx5{a|dZ0W$a$zg|f^mB9|)G_RZaf|25H!3}VI|6i9oU zIptg}Tft7x((=3G%kHa*26J6BHH1WhkaFgfWntiQc8Aw3_vF@(e-WY{ukcD+>PsxpYFj$tQjq08UomR8= zI)4b)+uL0c0uxM*gTF}UC^^QUH-OM;=U=84EMrh;0FZ8EKi4`A_huB@$${jTPk`5n z#p%SpFZ^uu>ufS^^>jkxYV3FWQfb@Fd+#A1wgc8@KdWe`e$^OLDF$T5Lzot;#JC~b zxR%jqrL0&vPv?8m3+g-=*S8NUY|p4Wf$6echrEe9!UpzgeApwdgDnLc#N8p|T?<^Z z#i*M2kc&NPu)qZw)yMvB=1^O{GbE*>l-u`)t=4+$*m!6{SG$aUdsiaDp9wyTp=g9l zi=za|e2PJabk9q3lnr1gsY=@WqWd~N%Ozkhbzgx|{Dl^eK5hB&QK9;ScIBTxsl@%g zt&^;W3>P;d0t4_^prVhA3zVtrIPe%^LRAj+wB%@&Mn8+BaCe`6om`IZqk`6wv-`mkD>7QgkmP)R=Yh<1Mr zKVM>esf{2IFVXVMWyucb2Ff*kk0MnKk{y!>EBO#2M?OO*aaZfp8n8|e6cYG#Ph7sp zcMUC9bB1s@&N|WsH+^8Dkt=(@UNXZqoOgV|^Q@UgX3or%f9YnqG5qHfjFaa# zppPXW&{mQw<3i;A?2jYo4@s_@1_EEQDb6XYa@D5x(mlQ5s`oiAKEyX-W~CM`KK{@0H&ipL>rkR>CLA0dvR!6{Fl>{NQe`E^}yp#Foa>m+sp z6GU1e$zSbm9nEJ!DE{|Y>5M8r z(B*X2lU%u^@qKtUxQxA`jSyQew0Y%`w9Cqe8n|P1trsNg&-n&jwqD|yGM)~`;3SOn ze!}^Lwt$G^ZL&z0H&fiCmu_cC$bDppsmQ-fPi)b0u4LLs;(_Cw9T-)$W+#@F$tO-^ zXc*Xspx;3ahv|7Kc&T~bNB%@{xa63;WN4z|RWKTUc0(u2tueUbgNOCA_jn)JlgUGn zB<2uZD6rGN?d`inkn0sbB+9L9Cs)4d{_FN~oe%vVjmA5zdzR_w!|8o^4TF)s*f%*L z`@(qLBQ4Qf8RDBmMU-)j%l+N<7QEl}bmieHmONR@(N&MU-!oUk?LVLj{0g2Ar)0|O zvgWHcxe2t$yFZn^gRQDxj&mh+B=^~_m33?G6*zjEw9YG5MLAkK66IC5iG?y#5lRr9 zVO5r(J!M@z!wZ~yry9UUwR6D)rIgh`Ngf`_b$G1#Gsrb`b5~}(#!q9qc~{sUo|wO7 zx#5Am_L891vG*q2dKH}pAN_p(fdS|5i*Op=m*RN0$AX4@bo6R6R31;)jG}${!mKm9 zmM5G5IJZzWnsEERiw~7BOwY5?4$X&M-|jB2+aCwiVXD41K5DOc{)Z%07@73&4knwV z4%rKC6zymtZ>h%@?x%_Qf@}{qqni=5d)#g%J#J+N_05vvjKfGd^VE2v zPDV!;XkAF*o5Cl9i48mzeBvKmgKqDK9DnwG1Yf`Ewb+pz&WT_Y5n3|z*MRpHHCcwe z0ioYs6P})wlWyOTuO;vafMYq?*TeZ}*}JPsbM8@d9LYMED0E1nJ1H6W=~RsJU_F5M zD$h>ip-d(aLIn2w?ISxFrswvQ*iwWuQy+{ZG%kC<~zPzE@?4l-|TY33TPb zCrs&!Vd%T+8{O!q$u;oWp0Wf90!)rdk@T{c;lgsg8 z&ST~I4XrXHO?!Sx1UC>!dK?tihP4>dq9Np;_d7(%R170{_ntV#D1gm>rF~LCpBDX9 zYqPtXMoDAv{EhFFZ$n&z0GIWRrhRMen|;6LEthX|g$~T)TjO@>S_ap259aQt3z&~dpkxp zR$v!GmnQpg>UuI4L{yUY=Z!x02WC@I99xz{v?h`@m&fsoKVz6jr7*-Vsy2p~pFVRm z3HcSH>wp#1D>pR#81-h>4p{xr>~hC#+yzgi$!!)vTm!D1)fklp8K0M@QU0ft`OytU zW5AmCxJ^q!qiby+A&Mp1v~|=(^9+@)RoXFyfiCl`3ssq%ZZ z)2(49WbLqT4m^V-LKCst`?;WR=YqcN@tEwzgVaN`5<)np3L67F--FDkQwajn zoOMQx9|C;+j2QlSvp39@*L?#H>m>)VDDKpP7zP@Ki(Nk%VEv$DD@Uz!5MOq&H)Ug+ zl?_(w8@z#u zZmGLYg`W7qn(IF*r$AYPo@(afD6-T#E`~;=*0Red5?p<0z+4hL81sXG8<5p5; z5t#=F;6$VM*=cf4!NsST8>az3vwU`0x8M9LB zNnl~|G)vTOB&tNi?i1!91alngaQGfz|Ft%e=;Y|=1DQsIuLSsGbce_bMMyC(&vkt= ztA48$&3wZEg?<+a6!IgBUKz|?d+qxfKex22IDX&kM97)!hBrKuQ6d{1ODwjN3wNhD zPGgDa>XKis148bYT0~yXlDW9ji`dy1falBt_}^G1P6iSd@%Xg%YRYCIrwX*8QxgcTke$ zzHrJ@w9(oUB}BS0$F+3tfI%2oF5<%cLpBh9|J@MX+ms1s=);Ri+^e~HYC(@*f*3bF znf^!Ad@7r|t4M{>ftb}ACj*%J<-!_IflycNxIB76Lu>WLqdKh(+Lk|lik?QJVA?>sBEVIO>n+73)Ito zOEYNHWVh}xf^YQ4isAxNACu6Jdh^_=oR5hnT)-K-s;UIJp+5M*^Ufn_wl?39zBfyx zzxi>$?0qm9l88k5-*2;JSO7kxgrUGe7j*3L^0#i=(oAYa^DnEnJ0DOgwW(I#!&f62iX%>^h2eH@#t!x*QFsrCr74^&g9B1Ln%oR zR)%6hY=?pLPJ9$Eq$0Jy;pAPP_+i@F+{$yj{4NpdWy-H%97p)$LPB(O%Rb}=YHZul zh3I}0uRONOrh8Y9)LZHC{X|c5WifdmpeUHmM(A>3R_%lP>zsdX=Yi7}0qG0-6<$O(8u%@C)Ym3Dx*$?aJ$J zzxPGjwjVcrrKHvCQldw8ryKIw1dM+X;gP6Wt`XV$jzB1<+&@I9c0cPhKIR4NS;AD?eF#>{YU1@QaeJdyATvZhrU6KG-Q zN;1p7@V*LP*gzcco@?|LvDI)glc`CK7dTa~<|Bh(0>by}nM%6bX+*=I4^16I+8_C6 zt{gh*U;*&3;PYoi1h#0Uw@+h1K7=w$=%G4r>#4eo>&trw#}WzR3sPp30r-?4jIO=i=;?jC~RCTC(#W zi6Te8h(uPHHtj2pxNG>UgpelnO8`(9t;UNbIyrt|xsGA_v`I9*{3VS&`Kfmi`iV+Z zo$#rUNA2#wuUo24vXissF>k9;x8TXFe=v|K5pF!eMJ@6A<aO%>Pz zD3FhLq)P3|wx?Hw(IS8SDkkb;O*_oy+iT{xs{jN_XXQ6_YVaQ_aG3OiY)JAv9x8&# zJQ=3IWx1a&snAP6iw(3IvBBeoYk{81kvlKPHP`y=SuabS`uC50u@A-cOC~ToQPhrA&He}9=JaS=OQd;G3^_~56gD=8 z!z6cQn_W@|^`{qcJ=WAu5v#FjSEW%N02IAj;Anno$003f>A;I5b^a$pR>ep6C!kso z|K?l27Nb>)jT{lc_Oj!o)!c(mYA-|Z$@x5l@5l_{EVhRP?=4$B>>d;QpMiXb*YH{K z2YS=mY`FsKtql{u$Z2%F`Ib=_FcRJbpWC#9xbEf`<%kZl3F* z&XcFnVHne)0QfY6HG{=Oqg^7e>z`LW7=vp#k+vkHhVqMBmYfhG5irEu`3sf;*_#Ph zqf3w;*cPG@E`Da%tRL3_V<*bQ6*u0o1wwQawai08$nv4MpNeco*>2>Z$I_H$Yc%t{ zB?`!a^@Lpx2=ATK|7b-*V@$=ZWj55zwxQY0E(#cP_D#Gd+0F z2VjKLOt)vd`j(Gbum=l7M-~L0x1~HKpoCKCE~HxjJpCM_O7N$u?td&$WMIuk!zFZc zB%*v!HAk2T(zf`C;jTBDVUreN@_Q7c|LjS}E{^$=ERQmpNj!^_M&QdznK_sIM_nW6 z!ixVvw!3iOccT>Oz-)x!lwgcIj1WW7OYZS(X(`szofYks34UjlypKVt!R{fu<@gBd zPBOE9T-GQn#+|(Jc8`po%9ZkFncgV{2B<@LI{v#ZeB2~oaq`;=hKwPLQ~jefe+u?u zE836!J_H2{G`srY|5&=eMW9hAGXQR{DDtcEzEWP;63wjNb5r=v13My`*{0ek@%k#=zP0m@J-^e|2TElJ=fckY zGtXWRK)N&4M&N%qgtm^@03A6RKpLjbD01l5dy|thr+Qwf5e+?&5$3U;dhb2Jhoy_g z>&SKS7f#L-!lG~<#`jo!5e`T{<48*6;T~R>+0sx-VG4{60#6=5EupJ0sPFX+u)WGVqIn)1`6VqGV=piV3w*M{UkaOmaEU6-C zba?fANJpldPsZrG8-?FEoyqBnE@SjWr+ohER5E{Xxn&A->6PR}ZE{Bj%cqvVTpHle zG+0i=D-S3xaF33{QMx1bbBOOwV*1PgB36-!lOmK4c~|g-!~bJZ7Xw50=i)dmyb!e# z4?O;`*~Nd71~hbOocKRYn#d7$BdZ%Tzb1v=|E|mE$@nzdZ;;gT3i_NRKD^`*P}`R! zUH?aHB>b_{^pb1yvb2>OP>IcMOn4is-H}mh%yXvxF2us{@?;OrTjKX9)WM?TPu3}; zPMGV_iPUxVAKn0-_mmtj3bhGRsj6RbP4lKc$Y>CKUOgvQCMrBNsViDs)dCCa6E3YO z7WFIom{*Kc>2(lD{17fvfB!2HU!?Hoz`A$&R+R1+mtyNj9>X`*{z4-Q+sjMapl#5I zhv|`o>sD6tw*OX^(Dv}cw(+iKM)N#MxT^Rp6}C&mUDaA+q@0Y6j&=W;X$01vL6e*H zPP}MT!3gWG%K{(#xyRHw?sVvtXqA|C1)26;#VMml-rtH+4vWpt6g8~gZqitImE%0d zz-0{VB*xzn>9l>9JBe79tUApN5T1H7|C}+$n+TmP&~9a;S_#~pCYgAo4w8QwQ2RAj z-?DXZ9_jk*Gx6QQ#$+7UmZy&Q)+MbI4yaMRlG44@+YII1#!|eR@Qh~cELaenu3|Cm z>Z#EgNJFxCIcII1$E0sLSal>(fI(Xp4IS$|JdkFk(dWi7Am;~L@R{3>tD6GtwSDsw z2Y*$x6A-A>z0$QGOALCFIoMIW? zfz~pDR&3Vn=tRGcfR3F&OhnkCx@&>Wy2(4;0^Pl9)sHJQ?I;^OHTf>-JGrLD=Wd6m zZ(`6@CLUz+Il8_6#?B%K+|B*;re~zqmRME(1Wn%V;FkGEvfWBK;Jsb8i$L}zHqnz% zL-d8{>B5t~VP+#GpSqhUx~Cvvn;K;SH4AO;KYOLB*`mYnbIO6AXv|=eyXlR^+xdMs zLNG6locHP*eoFDWB{V~e{fLSX(w2kvu=6a`-LuvGPYbhtkIdK1UXkPg=laP0GK1G* zjtl97dL2Y*RfEI7X4P>?|4!DEQOTfrJ?P>(^l+IXN_XUuZn>wQ!?(83S-iSAh*tPWA!sh{V| zJqa5$jCoZCe{K2o^8cygk_$uwjFJC&5VVb(aLC0|qtEpdRs*HMaw;qUb34x6UT;V{ z5YMzyp}0) zW-ph(J&=Qh;bY4BuV+baL;F@ZYAOM_3zqDuX=u7=CzAAblWax<2HDSBKiSvva^=hK zW2Ba-e_=A<<}2FLxwoo7@9!u+xyZc#_e%5J)lP!6oKb7G*My!zJB}#Ca@#lLNks9t z4Zcn+{%s4g>l)uk=JVpoBAtFK^Rx#R8uE)bjyIcUuB_cbHzuL`Ci=fGZY3VR61$5M zy7(2Lc2@8U*()Dd%Uk}Buw}N4-R7$iaO=1aWd{da;3I}fgl^}Q$6>u>W8oB?(Nn*v z%LC;+q)ruYX>?q_r4sl8epLuZk)&=8X0oV465U6b{{|3Id?}YVzxkGXjvos4napL; zysK!`7(oZ+a0$o40@_a?M(l^^juzbF7e+$pQXbvX%{Y&IPls?i9Ic9cFThLGyz@!8 zZEx>x5(i5?hw!TJTE}Zo0#E<`??k}JpVX*T#=AQ#e>ZT}{}`}U6>v*aKH0ozpk1ro zr!C!~62&TJ0y@;}AgJbvGN6oFy+-aH__F5}utowV^)9OO_6RSnf+wQY>ZZe?q%XkF zj7B=(9RbEux+vh}HT(`E>Vxk|#D~%9YkQkBLg#kZy?tM|XP1A>o^R1cia*=gvNgI8 zh=sQ>wBw5thRh7I9Lv55uXRk?bK>^&$-wZD2Ry&a;v%$pb=N5(dfVfNDYpsgo6tHc zd>Bky^#?m0ZOi{d*@)9y5jSE=%CxNqR!P60JjpC+9#04NpD~WO8sjT;U@Cm%S~A6Xt63Tndj@*h!^XNWqRO+ zSh({tOvkC|_FWBP498*pB+w{e8u0lbSMnxQgOgtkt-t2dgh`cSn?lU~;`XByN3ARI zq5e$0MY?Y}F~BsuBkrXpcLu)d+U~YM6*sfCNo}YKp;>=oJZmJa_+@yAd<7b}K6UF!b0 z{Q<$)I)&)E!AYaO{mmk1)QkkTm=UFA()NlT_n5zJGql`BkCN5e2aM0ym#@E6VdRT6M8j9 zy<)%6sNr%JbLMAL!=^Lb<(w7=>5?tRFhu`(+WEHr6z+A_+Ul08ek*=ERe82cwr8On zm-JmvhrX=Ned&Oc0qR;tNU4ZWf#dK5IB|ux#x2utP)6zfO*W!jj7PgTByG}d{!X@E z8hyc>?12Uw%kNr>TBO$-v$^|xkiU1h*_PFDov@wQC&jL^=H}mQm}Jbmu?5+%AAB?# z+(#ZVr+hN?YNz5{CJ|>BY1T)!o9+HN?ps%gy56$x3Rt)@^^};(_-6%`oi!F_h^>e& zJE*6MXE`B?Avtb`HlTF;1kz3k?uO}V~Nsr{cAdD110)$7e=p<1EUW+CoXgAzz6N)6^_<<%9Zg^hQ=4K`wX8@|5#tyLH)&HI(b zpyocb;aQvt_ka%1yR@asb9ReU#w@&RU~x`Z$n4s9Snu})ehw3M%o}pS-KP+{e2d$< zSd@|c^a+_MM*6n1bN%?Pq0s6Ck>sLEcZl?B;vu{It#fCiTwkxR?b9-;vJZ@zlcwyH zy$s4-d&n;Z%#@NY%^wGCDQhl}*(RLMxv8`(PFv?@m{4Z3yrKusK_*D*OhyAL>QXY2i|HZ&o#LU!NMU*kbp!43nhSyDf)l>Yuz(i5*6p2dsK}+6v3=`_QKM9e*GMD2-IKc9!tn-}-6_LWTmw!Y$ujr58^)goK;^L1 zufXOuCGvjXNFZ6*VCJg738d$(&DJ40sBrHjGGC(i31ZB@@bPE>75JT@=}pCp7kI;G zH)DT3>iJ_VU<@CnPl|jyadCUo`02ElDDjuf69F#cqhFgfZ4|HQp)c)&&L?owUy2o? zfH$l5eqLt6o0@sZ&a5#Sk~H!hS7hX4S!KDFu&>E-rRW=Qy0XyK+TnE&wDv9mYgBm3Qe)Oz5gmo^27xnc}m6KI^ z&gZKz?%C#n%7m?kG5N8|6W|U`@nU9WP!>1U4W?!f%x<*e&iWui%s*cOg|GxYd3lmC zh(Q^rR>^d6=GE(;ItrT;!Bc#}g(E~d-R{|J&73B`+-&RKCOXutD_kob1S2gl!(ty< zcOkwbIPIT7xV1Cme`loF*rm&1jnv0LgRoKzJGQcyo+ka=D{`yApI=37&b_3+HEe};u!vbN| zoq`UFnWAQ+&G7iT((MHJ03qNkd-SIaG-5n|9*OR;^pW(%33D4s`%lJ%Do)?M6~u85 zI4@C!2gao`(Qn!DifH6PvbO}tC@n3II6-?KZuf0M)+9D?y2a-^;F`D| zXXbMvqp1&A(F|j3`Wzp4#y%i5#qQ4poRalYJ}=Dc{oHE=-zzQ-p=YFy_5U7;TeQcoa8*%F& z5pV0k!L}IqSGo30*>&G43Kq8=JU9?(Tz5!@BYH*090U&P9SWTH>lo%p4ivEFq>J0P zu2jTYXs$_?F@H-B>VI`55HIf*_$(;NujMFbAo1QZ!S3MPAQ9Llrp?*FZM$#$b(mEc z9I)OUFjG9}_6w%G$aGIl5R93)6?l2G6d&v@doD{P+v^CbQ!{~FzYwcf0He~}73f2Bb3`>q<*2mPH2b%7=*yzW7HUYyS$Zo(A5|+5$ z_YHPLQ8=TmKBh!>K;L#@@!or^d%J<*y(jOW&cx0zQ)?+ZR~&bxZk%S@TB+rw>Aj#= z(kn6>->}QPnS|{>E&3LG3brRGHR;j$4xG|JBy^JhMK<`fMNTq8WcK4GE6{bd#VRz4 zvZqFhpZC>j*xf(eIGx`s*Rk8!eP>H_oP3cHqZME~ci6bPEpjXrniAbbBh1!Y zyWOec^w~8E+s~V|;+yg^p}(wBQa*8}^Q4ZfAwFXHyS3)sz8z7F(%1V^ddeWHNYVQK zW|W~i(QLKUTvVzwBAXQgq&P47G(GNSUu3$k@lkIbQ=FjZ^m<9}`hc#^2Dj;Zo|*$^ z!?EB8HNt~ppn7conwU}GeMK|;LUbY?jYt}R0(zn-tPoq@F;&sH2Y4`nlu4heRoXo3 z^a|PKq4YFKeQiySH~d_`oy`dR;cEaMQ*O^kgpVLwmNj_&=#XI+Mt7{1c z2^2#{$Mgg0IU`Y5ughIm*x87>Z1db+WqhuKx_$8$TW9A9&P!uYjjCp`gPh4Er2nUG z+>30xhB;aD(<19{IFFSVxU#vIGU9QFCct#=8(g{f;P*qw)VxHd9=)G9k(sZm3VRCyIUQkUo^`P=CIk8ke@=Dpr&*ugIkk{u0? zPo8wI)iEUP*a3ch6<1F{@U^|riSLxbZ!^pvvc`XNiGvi$vi*O1lZSL!V^H@pPui-1 zclGO|SLLLv#xPgd)>ZCd#mVr}CQUuxpqQ+Pe_ig&TT3m;+X&2ALMv$!EW>reM&IY7r+GP5N z?B&_zF@wF_^&@*t$9&Wj*&^;i3HNwyj>7erEGvq_a{8k5X$LL+PAP}dCp;%?{#wj& z-RuIAu+3FNM4chFFK?+x041{iirQq(FASz4J;$ag<*zsu0k=&Z`Y!a~ z_Q1rK!&e~=tb)X_DIA36Oln|t94D=g?xq|^gt$00A{VW_UCSb>sg+NuZ^}F>99lUW z;LQhLPbFPzQIZ2-l1*62ZExjsl-bQ}$okQUb9m*30fQW1N*Ss(?xs>u{l&!x|(CekpN1z#M4 z_mjpe>@pu+>nN}_e7mKOOzsn!`uFE>ZC?~Lj6I@umHyH#zG{bsf00-{q#88G`BO&C zX6@jB)2Ow&@5*6lM@W+%Y>#6jKtQCKbuNnH4H}mGe8CQp~&?sC6P*gw^AJY>EL%V{oFPkR}93q4*NX@A~fXTzBlAM5$+52N81%5_~n z8nuZ;nqTv2ad5<0eN;^GnEzWajXk&Djti46 z?y?c!ORWXo}ifC$IZx=9xP^ zbkRXTlO9^!Ug$nqG2wsuBKM5+3Nitr0?+x$TKQfp?jK0``w;s}!gu>)%3KE}op! zwGWMU=5jhZn~M7Ou13|7cP;>#a(vHGgnA$Gp=lT~_VY?gqi?;W!TPpjJHCjCZ2T8W zK__mgKlZTQJit>GnmG+6Tbtm_>rc0$#PdB2cS3%@oMqrkOIw!U>CW7!4RTBg@%`A| z^S<+JOkKy%IoF!iZ>RC1*Dr(bjWe{J?{K0bn&kGpqX}}d$#eL3AO)7cyhM3n(~;Ht zcc4}fbUJ^%2Ktp&+w^xpr!T_a$7G@8(uLyU@4z5p)bS|lTG(WG?eBp8BZjL3;96Tl z`U`&txYuR>UdvY^>iTZL+RFF;(@n&R1&or7kU&&EDs1%QbcphF!P16~V@SaCsqgqg zC;0Lda;?(v7d%{nR`Lf+H6bNY#46L}c_fYH(gj7czMGtbWTC~;71Y0}@tt39SeN3x z+Z^^xz8BmkiVw={ll$Y&C-yi_8T#V>+*MH|UEdZQkdB|wKs+Wy@KE6eAs0zcWYhUm3U4%{f1+owDokCEAgp2hBe$%}3MJ*niN%2E=0sqEUDD z@o;QFHx{`=ukK*S|NHlUbMSw5@PBUb|3fI~WWxq|$fnO*l73_UU)WJC?PMp3!0b*l zCe-D}%Nl1^tp7{c+_6(?xH}t;ULacf9LlZ>bt#6}g@;WKn()BinErdXCacpQxD(Qp ziuV&=*9qp=%cEN-abZ1N9Ca{VhbvF$W~sM`7R4PCa)+EgGgS+MwDbM}3q9nO6s9!3 ziYe)m$wITmTV(u>Od1JK>QBew!XxTK7~(@u@`gp$<`dq39~T`9PAN{&^(Sb*>!zH&dyqXRw$az%q*?o6=N>B& z$n~HI$Jp+}#5tdDGAL z_b?T}ANgf}E1_uBD;D7ues|El(^ZWP0!a!cZ8y$QJ0F*U+ zl$FwOM>$?<$fJ-XLR;@yUDeCO9%Af0ad5K=cwHKR<`!B46?2R6ee5`|_Fv6nbN+ZZ z^z_G-6=847_L&gi_iFg^=s5e@2$C?fW6l;53PzMPzWU*V0>~}eh9ry*UPTZ7A~$FH zsFTc1ILG|M$B^DY2LQ18=%J~-x3`M#;p{#7#L_b}+S6lHHH-@YaB_P5dI7Str=dZ! zgjNn;ZH-hv3AdC1PS64Eou|{wQ<_amCy%hQ$19WlUz{ias%MXO$21c6MI3LSzNa5L zW=@LQ|6K)UuciPk?~<-vy3a8IlHU!ox%UVX$4~&B4rpTkeDeQy82hz*0e*fp=n;Y& zEH~O#IM`a+m^;}bKQ6!HJ3N(AW)Yrmj2@NPJ32@cNhq_iAh(5s%S$?%ye_L1lz*Jr zZO@EX<$9WU8M??|5VpkzSZ1ysgOD~)+%b3(RL$5|&U(J@n(`u>38k3>H8V-AHh2_i zrJNQuU>f!y#f%Y?F^YQ{weEuGH%;HZAkwl3t&6y-lzzXenzc>NKQiVWVao7-dQf~{ zbRlz5m)eexyvgKS0@&RepAu4&dn=mN_^OISp@*k|e^Yt)Z}eUvBSs`pO$9`(jD`XL z-15Ku&^BhRlZw zlzOXKCs|V=g=}Ib-HxfW7z%x%l)BVOwX4IO7DW`` zncA9OH@R^8z^E3m0S$3Y{73P&7Q8LRw`Eo^*QBcXGxSPLph3 zA&yWM5!nN|^4!v8*eQLt?8vpdeHTCW^`9Qpn=8tc1fL|4G~n>C!pU{%v8<&9pS@6l z$Lq=Vzy^lw)BV|V<>MzTA68%2x)dag0cAtEtPz&&pE*_y)7$POFepqf>l$~K(_rHG zpVOQUE!A0^8GcNC_DCqvXUn))RIqK%X1Lu68mz2HfX9lYWn_q>0RSrSu`1VxwC^Qw zR=48wPgxmXE5;XdyeY`L&MLCTkm0ltM9x;4)tWgR*a7&>Z)oK=Oz*{wm%hz{HsHKZ_I`~&ZsorgHxtteYr)>BLtgqhm|wN4!= zcYQM@JgXp~ku_t#{fQiGVH)Yo$Fet~cUlMe8IhZ%J@aABcG>73gG=MulGDrPOXKci zL<*dK<1(pUC_OFhI({$aHfj9F@bq7z6=@E$3Ra2lQ}3yZ3V9PI+wc2Yg!$`0Pmd>s zGYU`Rh9EUaxKR&s-b{{%mDRC4EwKWN&6G)XaBbpocx>@!7V6~Q#$>amcPz*TA{jkH zJ{tzs82$yU$XaL%;^;4~+4CO#2(biyVxi6ks_;Xxsx-$ek?MYiE~U|yQzME;O)_eO zp6k(E93;R_*6gEk9zZi;?OUmELq?>DWWdN|vpWs`cN#1l>Hi{Z(sv1wg;3 zqy3lJ`^&i6b56%*-}~llyZNMUozn|S0uVIho-Dp7b;y{lC)t~A{Cqftfve^U?^i*Q z&hK#R_#eH@!MvV)&30E@4b$_y$Y~Gv#?6Mi)opx>cALe#S%!+Q+$?v`MnYiXjX;>E zyVZETaPvPuA51Tb;;#3ly}~(4O+yaeU*-`Tw|AhC{~O_de<$RmrBSDNK-$%#4Roh= zC|(};Xx4aI6uQp3h^Ec4M%eWStS?)H4v-PFC%(01udsbkTr`4T&2$a^T%SD#qvOJ8 zzwAh3F$EEE0J8h?*BQQ0osr%Aemf$TObLQAByM|g-f%vj@$%F34kD7q@?Srg@3UH@ z<$;J&;ufFNo_;WJuFUvBkR%F%j;lX6BX)m9;rX_r`Jci7T=*)_p$`FW`)nc`W8u`{ zy5;08SFiV7gHXAbv*JIIzt0@qa0=F9m!hCtL~ec?psLAHd5V-c|y+>Y}LD$VWQe5 zdE3E|2{I9~-Dy5EF{LDt_q)$FG-TUTOlCU5nUPq+yt}%0H>g}O!$dP!fr3S}XAs!=e z+XPHAie&L;J%+fdd#h3NU=KL+%su~5$;XWqxacMvwW=r*>2D^74`*6oB4_d|!h~0J zjOlqxA8dramGrCkH)@LJz#Y9Rr#;5BdAHXGfHpN@B z8NMY8F*6P$_*NFUH+vW^-=)_!NB^v6t>=CbxVdNeS+Db+)087SZz*FDK^$<~UIh#N z59R#`KJiE!>c+?cRr+6%+^J+fA9l0M6S0Sk)vB8?-MT0_H+!*m90@%C(ksuPs)91k zzu}Ngn7U{<=EVZa{eXP+w|@jMg~W?>5{-CcUW|ASact{+w}?`QUJ0Uqbmr`yQzm}P zV0 zg`a{`woBLU1hAghvrAFAZws@ddmaVrZh6mj-2xzMaejC8# zsOZZ+q;rY?Urs$!eJnfAKqy7zIAq8z@L$%Ub0h07D0W}1Z{ttcGNA$AnGV4+xqCFY z$G%c}g2VKQ|0z2EtF{CB)fG(qJhAp)K-L8bWG94%k9|=LeK40UnuUQUDL_Q$fc^8) zE5nFIIA_Y*sm+$%`4K|^LP&4JQ(VGzYG|Ep$#6-{aie{FRLWe^;3aV+0${{-;$2~LwK zyG&uV@q<;Y&v*C-E;rTvCPv~xYkT0|n2(WJ;K8*Y>=n*ft()F>YiMS;m;8ok+09QI zfw%HNe(@D<7 zmvGk?B{jxV^fSt{$HhWzz=px?$cT`f4^i9QXgZvbu4kb0D+WfrOOgkvpWEd|Z_F9` z^_19at*>VPF*XL%{`7gV*B0!o)L(-KRX(F{J-3dIrvSNq;=&N~LJgp?Lb1HK7@w24 zy|a1c>|lK)Tyn-_wIX45h>R1_ygh0^{N2hBjr)N#V-?PN;mJ=8-glPpt-n2Gm4&`& zB^N}Uts$BYonZe!Yi0gBf~{KYQ=!+)L*PO26Xtq*wsCL-FCnJzEF^W6pA`IT8x&htkGhl(w^Tzw}JTYq)&v?~yIz(dyX9bKt7Sv3s5Z~aBxK(ex- z8eVmepW`~GQ^opv%}IvC8iePsJqoD0Vk^^ErztR)=mq)&m}2GdXkBAWiPATfKmD4& zZ?Cw23wrGqe`_&hj>j&P*QOlYoz_A9{IMwNFSdh1JR%$%XC_eke9V18%YWl}&U*v= zru4HX^ZSez1MHdyStT7LRpFCu=om>cU1ilF8BZ?^g80UU^T0a$^J<{(O4t|0FG5e6 z^Cn`RQL{``pX^PdA~Fyh9)swU!85oK?y7!geB(+tJ()(lSAuh$17#hc%Q=)9XA6Js9E@=B1m1hrNU)b4Mxbj5l+Gl|x0lMG>z&mwOVhKy_3wD>MxFXM z^jiL%l|G7N7rAOrPof{`LpcEUc1gs@R#$0l?D`-%@;S@Sm+e`ddN_~ZH%n`-lLQ$= zSK+;AfTNJ)S;(reLy29m)XquNv`4YZfE(Pc3*xO^T1MqOD^Jea)U?$$=ErYvp969Z z-O{)^%N#-$(RHJn3@2hQQrylr8|g;L%n3Rp^V6*k#kS|-Epv$X2r73K5A-e9=U|{- z>7|eTE~_B)G;_dpctwFj5=H1O7XX)&zh8am3jl}7W%!OMHRFNM%MxWpXiCx-T9mPBmp+pw>QL~G;AJW$P zC*UI;H^B`WSOVM)Pb+aIp zPhlw6*a3`)){4=4E}Y$jCwzCt12WmWj_+?hcns+{C^m1RHO`-^2-FeMQ;?i`@5_;yS$7Hk=R*>G4TXr!B8PWgGeULxM~~;W6GV`a-GkY00qIVi|?NFMX`KY0I+N4i7W%^9J|LmC;4_L=aBTdrmvIOeh(3mab3+wky zuHM5lCda7F=Cgt+H|O*M(qkC0Y+TC+E1GNPH5_xkU^m$sM$CU+H=8gj70{70^21(1 zhr067p3sc9bl8uKgVR@w`*?2a%HkJR^e}i9tpH3icR4f#RFZ+jXu@yQKYQc1_6r|{ z!Z9^B8g)Fl4XI;Q>(TekTx9lW<_cdd04qaL9FSjXd|8Q$JU`!pYdMp76Y_V83ez}vgKTT z(6`|7$=8 zJ5PNL6W8joyqPn*7}DqPbJF;T#+hfH%m1u`Q4kp8<6L1j6Fm%Ua_@K7*cw-3hK_3e z!O6lm7QSsZ08XSE05O^owI$qGq-avP{@FgNXyZlSz4M%nZ<5#*_JM?Sm?tLKoT0Yv z##|%|KY}d?Vux5g2#KbdeVwAv%PZ*+K61WW9stnm=@senjyW%5*+7J3R`PBR4Sk6kG)S& zhA@w508Rj-iqReok1tsEmv1yiX8u0Eru&Kv>o&SXooxFX-2j$cHRI2zIcLU*RSR0C z0XOKfu`GSB2%Pms_f2Caih!nOHQgE?(py-!V4*y9m4T45L$U^}ru3C2@|SB-H4cvg zNv4R#94Au`0)H$7Ni_@Vz)oG+bDv0di9sWuWdJSL;~p-kjyp9?3-yaBsuld{ic0+J zf2mIutv)DWO~Sd%v$NbIZ{DkqT!kI=LC<%Nirq*AvZ8 zKT`O>xWqX{o;INe{C;u$Wh8GwaLw#+6f(5Do4i97tpc@UYgS!l)rJek#VYb9J6L-- zaIfK>kMdrsG_2*mP@E;17|X@>E9&uHjwxgfgEQ#Uu+iN;N#WdWgGPj#QX~q8YY*TO zVs`ta&B%*HT`!^$V=EIpaG`PNo5hYVSDo9$;q#{hzY23}SijS#NbOpMAF=a>=%)I^ zU-vMDxZzx4cG^Vn=RW6(x%-0DK%g3|!1{9_ia?F;{sq-b-T!oQX&kNL${i_$m7T-yB{wMTW&nymYRGX#}#tYRK)J zw<+D{^niaDL~&eVZ6n?`g1xRe-4mx}wb=r{{BOR!Hazo(N#1MG-Xs}X# z{1kyQ@(V@48QzObjfw9IcfVy+)3G=3Fe#zT8fH;BaemBLG%m}^ z+Iec*`~wL`xxCvE*wC7O!4@r%Y^lfS9eaQ%gZA5j^M`^y)_(vG0?Q3VRU5Bd$XxdP zcD2Q&gR4R6Mb@I$&(Qvr%X;pxT(P-N)mP+0k1p+{+@I{FLB%%X?}x_$jiMM6D*w?K zJy(BkPc_IcB8m6?Nqd?AahM5=gP3n`TV^X>3HzUf{qnjXMy%bsBh?#M?6lZ ze1|Tu@>xxmYHH_mbCIRwNR*M^C;}jO1f8qVKfg^oM5fsEkE>=HZoC+i8?+o+w(ZAy zFlVo43HQ{lPX$%hA5@jmMdVbkx zFNU6^HbPk;aMVY4S?n3&I$YXYE~tE4?Aegv9rZWdQa}FjxOxkVo>4 zahyV`xH4yVt1h;jcV3O@xxNUhl`(9x>DOSE{=b&<^u_0mLa0UlecO8v&7gDLhLw3; zgX(25qMR*9u=L`2oCfxpg6x|w3Bim_5rb~77do|{tWq^j5BNZ^okctezY9dzA%j7M z2P%~*>i)&WpZ*G7rJqRLQn@w`_GB9(IHN-5Ektk2*3o=o{#r7=J!Rn`1l5mEdq4>{4-RnM*zZ$8oc}S zZu|iq#{70ybtvdfBB75(Ip~Z9EAeEBYy|%5}=`Gau|>l@1?eH&m)1 z6alcINmPO{vIfLLn2KZ&!P!1FvA3YGDbEU9^%`-?@hXw6OM-_I)pu5(fGDWYW3+a$L{>>JhB&9T2- z^RTU^Ak&cfCNB;{@-;`YIhI8<%GRcOT_h2`_ap`;Bfn`azepfJV$Q>&@-eG%eOya1thO@`))EpuudVQ`ubqbKf9zurEz|c~M%5VUmpt|Y zxM%|ywV~B0TUS7`qPKaH@HsICiqO%`TrgVxaY&Ik4`O7xuS0g`_>R^c-Nz=)y)Yt{WLJGFRC?rG#g z=zm?}oEa~Y97$>OxHACPHI>DnkFH<`=WEzWuOHP!wQclmjzg^`d zVtZo35^@1W%Xfc|EJte0{}t>n7^T2_Y_j;4Mr_kj5kCz_M_u{0&!DQicFOVHm>(~T zP;*LXMdoXDv7~a>*2qn6x!j_1s`C(bO1R3aCkpUq33gZW51O#Py4)B^=Ufw`C}2+x zIg(D@@vt>QxhqRndhR&(7qWHU#lBpnxIDLuiP*2gw{<$ILjCwbmP*F(FAKiaFg?xf zE4R4uJI0(WZf7_tUTw`Gbzh{`zxp!@WXG1$$5;6oP0!h>H{iWfW&E=czypE7U+d{%sv-!f*<_yp|*F&7`T=e}qc+ zw?O|>R#T;fusq|)C6jMu)jvA@6Xa-LK)VQ8{Wqc~M4wJiMFKJB{`;CWA<~9W`!u{O zK%Jx11siMGBftC!&QO$QPwHiTwb`4&?seF^^w^mQxw5>ye+6SHr$FE`X>e0zc&MuKA7rs%><6ds^VY z0I+HHe8`Qqi;vn+xXkuMZw0O8Co(3K-p|3{ZCZGIp7SelH|^PH!cZNr@PvET-6tC> zG(K0~#j|NbZuxe{KKX58>9DT_OhMUaABEwu&nu(9!Zg1BdiM)V4W}n!xsVaQ_PElN zWGehV4#j$AxVkq2*}04?@~RpieYyF{H1%;db~)4ki|8ouk?`mEa{xAzY^D`h!&JUU z@_i8r<;++-f8IT(I}Bg=X~(N#UD~~;f0^jKPd6J@CnGp8-i=v`FR5_xce57(5a-zW z<{!XkG^zq5|EGt`V~#-WCzyEGA^5qN$%87xU$I%E_t%1iuGK;pJ%2y8N&WPlt7gw7 z;&X|;VHf;{-_&tzy{c2U$E89m^^(z;Lc+gAh=HH)=MT{l;Nu%!4Gc-?0sc|=9#0r% zA>XJwcMG+MLl`-+iIbFJRiky>5V-ph4OJ;d3#r?Jpm(BI-y7S^O* zTpm*Sa8kO!PdT7lL0A@w3Y&D8Ms@>Hp99vXylVUoA;7_59Kvg@ffvR+Q!KR>47h(u zwJk<&j73ddk3n=!f7NpQc>h6!Ofv)fn2z$VO=SR3Yz@!9Zw&Z2JgG$J7ZlrPXsj0A zp@xHMso>E)Bl?Nipg%XEHyq5luh&MzmzfP-X^^>l)W5Bo!;s-#c+$qswhSkQJ+s(R z7|;OcrW-=KP-2NBhTSOHZV`YGhZ-U4=)8%TLmkTWqvB%lS=IX+nbM!tGHMYNe?RtW zbTSntXA43aszklJA?FT5o()UVVe9e*{O1@Wql>8pA^}0)uEybf-+wuyGBT}f7V(@@ zrgoMl)(g8NM#fAbej-(zsn}CCuGOJU&IwA5VxjA~$K5BS?KDc3Duxanb}3 ziPLdNvjVz6)Oe4qABv+y^DDG`iyNxxv~BDbOIW z=UZy{{#<)RtdL~HWQ|#}U0ggbyvtV}JkN$y_9A|bBIKN!sxwPX*BS>(psq@5q8R}T z{mAw}LcI7M{kb%a@|onl=<*pGLqp;X`CHt9GsD_Qp}4yqWv*VEXtTb6Q%;RCvuBJ< zvg~m_yytAC?94#t{pnewkXuTZcFjvvNQ$&+93McMX8c6%UUUrs?a=x@XaCwcAM*tO zPUn1EN``vEaLg?y!UQ0ZE+q4zk7^0%VwmpBv`&>(A8ptZuW=%Mn_uAwOW3GEeBbYJ zdKh-o>Ix-l$7JX>_{)M^bwEn}a=EehUIeDLJZ`*|x*@zh0xa|c7RHEP1p7CcoZH83 z24TCT;eEhGgvIj4w%11DIa?#_xuJ<{fv>ASf&9F5GN4AbMZtx7~y80H09y z_bSwYWfJM_=Dic_D;UYhofIA1sXePG{5<8%OY$-L-eW%E;`!NPZZN+@ z%hqND7)Y2miqk{e_R3;CV8ZS6@!n^HSlwsIqy>N2>KMH{&a`3O3@*t}c5tpCqOY2- zqB<`$2XFNK7xe?FvuqK@ASrFMPA-hjM!$0|h`tfYYp=Vd4LkONBMfYDi`zY~qU;01 zmx~>s2+||95UCGHBDtFZfjNjLgBJ%oUhF-c(b~(3yqBgU2dY?pX7L%!2xB0sv8Yto z*O$1=%SXn!^2`vb2fGj2<20HTvu@YcR}XciE%arG8pZb@@Q08o=NLg-5K#JinedtH zJ*~aR?s#K$!nJ+@;ey(6jH%&O>U>EClY`b%Ak4#n8t^%UXz)&g;k9S^Hp@tTPhzl^ z+weUwW$>JvGE9^z+nv2z!5k|{L*3cvXlX8N{L06^X7OsTp??+!7I^a~6>^ljc+Oew zk?)5xA&V6^gzFmjXI{9V{8Pj5I316>nzW$>N(Oy@MR%$mgqC=?-u7jdK>XBs@oqA%eiqUp zSal<&_}c){`w56;%So8$w2J3fEETrxN!Yti&yg0+SZ^AFVzgoKI8Y0Z(xMX~^$dLa z?L{a^EmCrWBH)rxNO@L;g-z9S;9-E}PWX@s^=h>U&8b*=4pshYq_YY`-+w)LC=8i` z_rNo&@%&y(hJ`I*U_jXhjjdP$AnXI`K6CVGvo+SmdDZMuM?8Z!Z7NlAzBIq}MO|XX z{jcvCZBrGo>@;-um*xy45Kvlr1)ZAX%;=+(vmj~&z~Yf)ruFNSj~OW}6sChAsm{2v zY3`;ons%!-E*OIUy=D{{skG6iT#)4Ry1|%=p`6vG-4XolbK;ZM?2T!~K zMfb?^gwJ^!=LYb2yxK|wqcc|;E9B0WYRcODrkBSp*5!Qq$mBVeQpnm&v$IN7V7V=9 z&63ohDLs=?`v{xK&S^5Uj}UXd(Ko`u)#2^8EPsF-o1u|fL)A1>|L0(khGH;;6Nt-@ z>m6&P_b2a8A0ppY)NQ09`_cTsFcraV0A&jsyd0v!&BHeS+hw+;nJN`2MpwJhgC`d{*U-JAimqo`tM5xW{pEIja zJY0Lwv$m~1aok@0&U)zT=&!Uau=?qF;691-=9Rcgdxvj2YnSBNKno8=WgzdmNEEI| z6t>b|hH6j?ol(XhfDbRw;L415-5gGF{<~DcysBR%yMp^Ix|8ep9`Ot*V=<`^e=`;H zSXI34mMUL_`7G5~|9k`n*JoUw;??UiuZ#;1&u{)DE49-$3tsNdvj^BFC(pYy(3&`{ zri z-9|VqV)IHHU1qmi-5n_cOup9eW)p5qK{pG#m(GNaAI0djg((vP%5YX%kGtJvnlbxA zSa`HPbx*Wc)ysg&` zvjar$dMi`{T_uNIp3$4>R4bKTf-Q#?2~1;JLdeBC*gEw{Fhka9*)yU5u@ts#@mF`BBgVV3}1 zeGkS-J+H0BXAmW5o{9#B8nG39bGf>E`ISC$>jwYa9&-bl)V=rc!NBM(;g9zvLOijw zivc1;TLW*XM2kOJK7Ab=3wci~8De5(M>}RBOcgz@=WsCdevwI0P1mt9mgQ*A2K7tl z)|))gHc9@^&P4-U&ChL-GJf?6S2;hT)UDpMq#f=Y%wgh~oJ4rXv}78mKRYZd5_h$} z9>dR@5=hbb^fEE(`RHa+;y_E^=k5uWnWvOgHY#0x)WtYjv*#XoTZHM7cUw83n>BBc zQFre!YOSOEO@|trfIp)>^htBi@=G>$%cMa*$^?4K>uv3p^%8VxaaU-qBL>W9FZ8MY zabcZo+*DIYro& zZD)($Z{r-0jf2Xd(F#=xOzgha0w=`rtvqwNJ zaYN+Tc^y`reXWD2G0vnVQF5dAcii(<% z*dt(7`eM3;lBQGptMPY)B22?IG0FT;JJGN_r-32IF9$)d@81}bwXldj;de9fcm7B4 zjbO+N|6lngJi)ac<%bx4QNp8(WCSwKXccX{L3yRTNl@0N0smWF0_db2hYbSzXwNzakAP0w;1EC<=5@cA5)8#^nIU6beJ4byp8oK5uVDhl|OwNfET!?^eshc+YF-zor4)|OR={U>>Rj7PO^>-9o~dmGEwevXOf z;h>aMhENkoCY-aQo)p6~U^q5h1K3ops!Sq*XfO{Co{hwBjUJUXFu@VurO^!W<*ova z*ZKbG1}JS9O78hbz}@;GrR15KC~IHW)&{fm*uEG~0o$Pn9m; z98)fMn!>)ztys}`WcmIY-)cbn<{`M&vCx4m#MMz1uN|^SU!bO9bFx!~r15rsPh*&}^)f4Xpql!f2UVInhfBLH%;2&sxZCb) zgFA@D9Z=&sixXXCfAQVBAsbn$1BoHb%Rp|Ld@{y~34ih+!o*l{hAw3Hh0JfCw^7aY}4J12YLf1>#(2CLZr*B{&G zuXO9Ez`hBudG^8gSva4&#$j~yF`+X8{SqN2xnNstn=gb?U_AQR^R%y>&%2GC2wyD= zhQ7ImrbDo-95qRdmn!Ciy@Qn5KCLr2WUE713YIWEd1#)m-n$4aeJ_WV2ID%Er_R0P zNp6qe9nEpnPltRgMca;|P$du9X!qU=`Fh0VI58AfLJ#*^xzvnN-OKV*ZtDATLi?a?v>y^!E=y=vf}jF@;E%BmOz>6%WV!iBM7Z{~ z-wV=x?hSTd7r?^+O8uTuc`8tI;DN|z;jz_?R$O^&eA8z9&b5Yyu~R%$;UE1HjemNA zek>vh64T1_9QJ-^?SmPxO8`9)lgte6L?mcNh48J%kK5^4$dP3pi8+TX4`=x1bn-Za zFJd?rP;!{%;{h-}B>fzQ8^A#tKg84!HKIM*Ow=oJjngFb=8Q`wtgqKVv#%-=yvW|j zc%g4~-dS_i+{0J|otUsrZu1mi>QOXw0pHlIu*f!dKT@HB17tf{F2I!?$M^Tx2p_yr ze@Z<5760a6)L;6{SZm4E6B`(=41LsAxNsNF&$>FBuy1m)3Hhn;qc!y1bBMSKvMEDw zj^?rY;!IqZ?6oiGjAojHKP-_) z$nf~Z{=j9fjAejWrhRU)sY_Tc8f6>_hFf3m41K8AJ9={|gWdHgvCiCJgf~=*rMFMy zpCu*o?R6k`{kc#P<%We2J0hA%+>g^liO$4nua(J3zYteSVsLB`hW#M|uU6aVk+?!d zUIo&2I?#|At-=~c3cj|VOB(#B&pL!Nran;@yn#voVmxZsEU9W z_BWn5|94G%JqXUJrFHvlt-^khee>d_F}0|gaw*mO2?~b@VPoZp*SQM?CuRH8t-3r) zT%FAk9rN$Un$Y}oGCd9MOstylq7wQ8ion>sw!e|yx_P*yDfV9lk(=68IQ$#hCZw9lhy~aH;Q~}Jl-Wq&CyZoHM@l4o&7kEOlL50UzKM;D;HWWqv z;$cy#=Jnrs#WKT~DMV*l8!UO=ZwANN&%7Gjr*D*K8nf&2py8!b|AQIPv^Fu`7UvZu zo>Y!6Z}tdq@pWmFi&F|+lZuX>VYzZl|9-PM-}S-S`o+bBbv@o*J;9Iw4`SLSuk&P8 z@{)Lqr)%a7bCmSM4G~>SZt6$YcA|9fAMzT0eKqiTeV)Wif8HCxFzEJ!YIQRV0eq$i z{CUT1DP{_fa$GQGh;`%R1hh-2GkkoLZx_=1i+~w;bL49Lm)^&%Y4kwy%VWc(7j7jp zRe$JLYifS)C;lZ7hmcV3Khf=)6+acbO-#Dn=|5PDTp!4reDc9WZ}jvjPPKg&x=zB0 z!shJQ#q)Xj2ZQzEbLFL!u1gac=0SjFCx#c>YS)96AXWu+)B2Dbtsd)c2>D@xSDb&{ z5``4%ZSqp?$I0$!Z&_d%99)WmzeCa87iYB#serbvJ~$J--6Kb?H>-Q~-t{az2whK= zMkv?3;r-KwO~N^h9rEq=^{NCx+K^}iv;}k-^?@D?Me!Ap)jyxH~zs1L|ZgqB9Ew4_AsE8-8BRN8zB-afw zjI~(dp7J|nm4!4+yKP-VPk(Mg1h;TM)&w}0{FG+CMV%~X&HSVG_r&KqT;FDqR*A^MT7D>ZY1JfFAxSz?89ZvnynHi>=xmg*X*^;2 zU}yHxv7@KN0i;IjuQc{Rp72X!I%ud;UGAA&M&n=TLBjQd%H+)r^nkbALr|)hJ)^p<=;dg9JWq+r71|3ZT<)`0OdxYZ|F1A ze49p|DW$IJ6+??J{(W8gjiA(?eh)gl>*_=ord&luS`*ow(poh>zVgT zQ^ zF@K&K^@A|q+Xvmrqw4}Exer&n+)hyfg*o9`SxQSgBF=f{Ur99bz(kG@TbVP}Y+K}h?(H*(XzAS9}D-K z!`tz7BW7Qb!Fsv7`&Scn|IJ)wJSi~Lxl%kSgh-!^IwgenCH|I3{}XwiEXmbttr&x| zy^1q!^7yCC<~guxJ%M&~*C5mHnNYF0_PVORGnjfsJ~sz*&@y=ge|$vF#R zg*+{Up***q1jO(3UavW6pJ!d(-&&jQ+Zotv)p(!XUBUv^Ze$>;8bPrW0o|!ooxHq$ zl}7kG8Lfy~s;#Vh4{YUo8?7ICTh=`$Bg{;l zUgl4V2y8k(?|y3gX_gXh1qei*3`b3+B}W~2nAPw#%x@uf!Mxn6=@WE2(Js6r>T#>r zzvg}c{LTK%>2u`Jkx(lN9wSrG1mJgZLur5+21Be>fly<`i*^)0`Hz?$Y5Ru_O7T_d z!rB6+9l|jJeo``6c_<_QP8az$WZEAtl~Z*Y4PIPC*x1F=Whdhbb5q{hc0C`8%&R&)~ICEYxj$uJ6ZWJY#KDc{=G>)#71j_UQjn9|nR_K=e zs&35f8z3;`A9CsrN}aiy#yv~9zAuOmoAB>uGO-NNgTbDE^xKx7U!{E0C&ORg4Md7A z5UYByz{wZmEb~e+W<9uZ+N#+q z|3m%Sdo6TADZ6`(ub6QEm1IimT$*Sx31?6Y^vA9})&I~2ngVpdt;sn*PVsz6gC|!t z9f-C=vKcA2zi(ssC5BE_?{n|YXXH5MQ*}zwbp98$;$A@UfA>&Ok6)M-%HOK4hK6Aa zf8^@a9Ju|%r4R1^6~1Qb+XMYZ)0vC>r$r%VFW@#32vh-aN?!f!_e=vUg{t!3nuT&@G|4=G1`_}#LjM-@_CH8QdvRmHg zsIC90_)=X2!w$J+j?64J44%IaYUw9dNxSdLStse+RVO6?6aj(qqi4 z<%&-jJih0Bnsw*ISF`%q;cSOX!l9M+tP>~gR79uo*W?fGfJdSdZ?5P0E`I|eS83L_ zrdBZ}y7)D(?iBHl%|JJKmVmE1WS3;LfHfI~OtX3t%NVuHTV=8m+ei{?QNnLbg+q7L z$J`iyFrcfkaBOcMOE6Kh3#Sk` z!ESYVd{zfOTGAs0BsFlpVaHB7G7-Qm5U2kme3_(D=6~s0;8$LHZurNTdk+3uQjfh; zPYF9V#emFORGY{Qm<^uttv4<@aaWBx5j!511hmDRnFG2ZU2dOy&&W7Fnz!!8kXfoI z11_}JALP4z3~>+oV|@wkj_$DTjgN?KS3#sJn$TLE4^Tkox^}J-24MRx1@biS_ZQP% z-BgyjD;~@5f_bIZ-S#le5|jhueC9W_$1RlDoNJ;2MI^ou)9xaRHt)IxcR}!oc0M`e zw08ao54=J!EKoO7xCzV`VKw@oa*rfo1?NX$qfjs&e?&tON`b8zR|(Cz9voh-XNm4= zC_e4)V0?^}Z(O<2N4TVqwJXU%&ak*t5J}w;S^f0Vl)cuN%SL>-@F^DXU zRZ^AWl%)vpDeD#O9zp+}e0dx5z553p?%kbF^IT|yO7(na34nuc7?2$7gzfhPkKY1g zsAEX71r%p#DM(KUn`;uS_{DR4$vEUOfFI}hQG5dImsllF^J25#s~fT-UbsUcem-fC zH9N%rW9qBJqH4cr&kRGiG)O2?k|NTn2&j~Rl%#Z{h%_^lh?D`+E#2KPfC$nJ(nvSb zH8b~&-|yb%{;7|ic;Ef5z4qE`pUIO}#AVYOAs_I&I(yu*IBhg48r0CnX`8n?=-^(> z=sL*7HWV~>EMEIE;j@Bi_CQg~utbB`<$>((AbVeeopHlko||%IyXXbAqPXPp+n!1I znl{LzlZG3t)B0t;Un)w}X(Ec+o54Bh8pHU;<`Mt%oiCsIXRP&R&U1gcf0>8pD~wFv zi`0e-=e(Zw5qvOv9{R++byl*{@Xv)6jhMORBo*V*5hbFH<2Z=R?E4)y0M9D$?^UlU zy3lz4hoUp|8(aDgE6?jT) z-tc|aEYRHG-V;qf{t91yl;uHUh+5t^socRCUBt3COVoa;8SXUQWwGrQ1lEGfZsO`bxjRtd>5m!PgZeyoe{FN|}WK`cf!c(%WaQ2Dhdjno%`= zy6ueTZ}P;|GN?@r2+yK+QArjZ-#MFQ3H3TX`z6;F8=8|~mJj4LX*WxX8sAtnLao-l zH+{D|y{i61Feog@khQ%vS0!B=mcH2JU(zBy3VgVFyB+`hjZUH4>&qScu$4HRXUq@E zRb%8P&^5}H4wMhua?MY^q;AdZL0MW~I8GesHV*I;{toU^=}IL3^jARCis+kOeWUYK z%h*Fdb)6wG)@CC)!o|zPgfo19>a|ku5`(Qsnl`D{Ihh|VfU;klAMh3cp2Fc}ayf)0 zeqAwjM9~BWf4l$(y^wHpSjE$32CYc`c@1Er3dPLpvQY>3Rb1%u*Sx>*hmyZGzduA= z>*Fs&Iw$9pW*JSYw0yfVECiF*g`D<@jXut?-{bJACGIY>s4-33lZ!0v4 zlJW9XamgHHn#Ev7q^LORTQ4xBs5*JdiLU#?O8O=u zaDTET#)a8HN8*96exZz~uT?)MxgE+~*Yd!bbj24Eej;{bRbPDJwh4YeTgo;j(a>QT zk;*KLdL8{oS!{-gy>+l)P$tm(H?F)CkUn;Xf3b?>m*>9z6dmSaX_>+2> z^tHjwcx{W<(>iJ8a64W&gB*K#~e#OV-9pW#}nQ-zp&$v9*fm*4ECW@oX zpfWpV-df5-rMvhtWDE6bIJlE7@g_&TZOu|f?G|^pPs7W}%}mF)&4_Xc8dfW+@su4# zk?bn>G54EwN0wzI*Uqod$J@XEUjBWYk$)yXhjundk|auGGX@BBdrsu8vMA5ZKgu!s z|2kMdQ@9n&*iM>=BW8g=o9^&QP)oOs)X+*>2!(EnRBepxV?@IYZAFC!nS3TI>>w2|Qz%&Qgn({m~5I3Za zx*}&hXuMqKaThz?Q%^zRbekz2))!Kat!&sc)^sf*QVxe_w>^mlu8O8Z-S(UA{sPYQ zirz)bdS{#eX;x4=9ekaxp8%Cl{>wISeYrr5ITyY{kFW7e+YE*tHNc*?Vh|{OgTc`j zeQrkXEqTQZ@_||MkfmC21@7-@apqUd$sL3o>L~Z8Yy2AdXS-`xqxXK{AjPkIujeho zABr&)?Szk0wuz_T0djmdw^<0CU1L} zq>BQnd%dt(jrMT)^Z_*~-Y$`z!ccBOJxDq$jir zm-tqAfCU6d8Noi@YuiA4g>wBC8s~C_C*1jqgv=phmhjvag7ndE9~PSbY|=_a>K@|W z6Y&xuxlI&}aS5dS^ICy$Rjft{}|bTV!O z?a#Ck&*Ay>9xQ4}xq-^?!a19k)<3~xxQK_ez~1WT-n*ZW%LMKZ3ykR2vM36m2~ zkut5z2z)5?$m5k-ly>Z}jg2~VG!J6E$ce`bU7T*WYSduk?^hnYJ-t`|;;Z+&-M5WJ z^Q;l?E#PWp4~>*692EhMF-!w$(=E9l04nsGwtnGpun-$Q;cW8D8S{mAhUNbtU@Jb8 zG#_FQr3dy2rHYp8uU9&MCKVANo;EF8xvMuF8;pNxm~|quOp>lULHqa(>=gDMiYO*# z;~)78=luF6Unlp{`h|9Gkwi3=_e&-KSHOoSA3eEWD()8r-m)l@9)y+}*UbTkK417H z2RAd&fhY4O9#X~!u$|y$ts&uR#VN;g`f2g$@(ept-;ryMI=n72#k=3egyHx;to zIrP)?xg%fZ zUAAbEgQWM#BJk;fUJBq3V_}u0DLL^mF4I`!BeG*wnHy)0l}`K3$H=vX;PJWRGoET~ zbB>QIavk7Epo!h5inWWJ&C$^6X{qlXq1zR?AL?&BH|I6JQhbi5$Xh#`N!UFKQj28f zJOo-UK0bM`UraZdF-K^EQg;O^&vVl158vV~`EgEw-~&mvBCuShIk!NRkC?xo@udGu zZ?^S-%pCR!GK2xn_u@H|ig6J&ROhWXl*H!lUWLrj>BfKX&-q<4#_(XoZ0Hw@ds&Ec zR#<-NW7z&vveM60o{Hgf*`(!S*DAT=A-N>R z+o)+QEHH3y_zgh6OAur|Ny4F|iz;1U%@`v9m+dAbf=Z`*2o}F5eUY%I0dUg;D8A(M zF+)mu!_?0?KAY3k&oUz7j;UlMEt}<9mcAA8-u2Bsl{zlFIn_e9V=A6|XG#N-YKs37 z=fZ;x1)QRorT9{K?xxyK&2`nn{})i(68 zWIce8@5^2IN2S7&uM5)aBXK?}{LLT#CA{%TYfd^uG&3Kq(Lx-$ZGe_I~ zE&+b{Wm`(Cceei-S-IKk_g=OLJD?-`dyvjy@&3hhqf_XR104d_f4C=0H3aaH>~o4Um?qw-(syF ztJ+xe?*fv$t=ethW9GhNPNS0?C2I1t7)3fwxbrVq*z4@>7jm6!&ht$6EuY^hYPn>$NLsy( zAVBb1jbScPJep<%;JQWulI7{KmYKn0MsPYn2|Tgv2orn))t?wQ`_~(so0MQ4>(OeS z-CFcVVhI$xCgnHZy39dl8(i`@H0-ATv4GzV#%iRWGz=+Joe_ zk9ci5*J4217w^+(ik^GIVSYyhTG}F?r?si@s%0G~{sNlTODaxh_h25>w9g>`TN9Ts z00mL;5=9A(rN=@P9y?0os|ktFyeYXpyf!uI}kyFp2oSXS*&n;`p`A>i_)LFe-)a? ztbKwzJJ}8QM7O8X>l5}O{fbWjO%qh9m5RmfhOXutmf zR~Dkxg$$``*x&+ZgQnj#;v^Y3Ve}V!_^fm<#f4FZ?wqxDY&-Xkj;GG~^QwrnFRT`F zy3;t`O4xG6?b)LmJES0S>b_X{#T=bH{(@;C1-)$F`He5OOC5%OYM7%NLy>cg05700&r=*qdD?IY#cf1+$wS=t`Ke7d_AT(wg%wM(h?|gO0Y>QzOJ&^s$F2k* zS=H-6uC^m%?mv5|nsB-{l{sW7nZ~`OoUc}}AMNrdVnIQ*(9=MS%h_x}*!dq49Y9e*!nU+z`zndhT{|*$&_Pf{jh+4} zmH(GR^^>hSRc1!@N^Qoo-Tana0h4Hg`C_{*ROO+eExY*_*B)9&*`F9c=X?oQ^vUeq zurZRGE;K-}wH_c3VuA_$W_&wfs|bef&spB!i_Z&b%17XT>_5xxc@O!NgxGg;R0y(D zmrcH5-P`TIs}VcR4Z3#ONd3J`Qruki(@ymwlLwI|%q1hfJ{MEugBs78Pdbn48Jy(w z8PE9q-;Od1>8+4@ua)rpjiP(ZLy!y6!vDg@aIq+m)x|8~ZCS5Yqbd@s1Ix0m-j#?O8?a{H&~ zQ}jih(l0Pbr6@V|)lsmux4hec3g}bwyvegPu1zYJE3$u+%$LHS0x+QW$82)kO6rHT zvIxDB^m}(AqBgcK*RvhF9d~&1{qu9<`sWJx5$Yx=#X&MX9q}%7iS7mtf%`pZdexmY zo2wGThb33y8(Ga<#ds9~LLmF!>SRhlH!AguuDO?>$QcjfgtI1_rN-Ta#2q*n(IEli z`Avu=Fvj$p$PX!_obJaz31$Ray`cIYagC4kzcqdN^|bO5nrd>RAz=b9)sYmeAk46_g1PAg&?o zBwK$X0#(3=V1dJs583}6U`+t9C(c$*mG#jWZ@NHx%(hhYLJed7!3F`A;x?m0p1)_u(vC%bwG6GJ+M$-#vJqL4BNXu-l*Ph|MaRV{{oF$G9;%AJbOk0LX@;n z>zlhN+I5%#jyf6W%>mpxOUqs-xs~(DXt)`1pfw{?S=0Zm(?WZ)=~Yt&h<-xmWt6O_i2XMr6u z-vg%6>SsTO%y5iMU--N$1YbNv(3cpPbDLXeBVGyrsH)k6B-{ zlOnmJ;5OYxqNP3*(EC6lWOvdk0PdQ~bsw;irB8x*_2`}=;9^gdB&w0toHO0@8-2km z4&^q!38_MJFP@|X(d7EPSzf=A^B(S&ped?K`GE;~F5a3t3hIz!>m(U_KQf16Kz$Hh z@N!bXW6WZAI@@iSH;6^zc=ebutW0P6MId`{t5y5M_T{$a>3fZd8SBLwXHi?Q30zuR z4x*q2@#Rw@FqCBBF!?sXR)r4_$*q?G?HFTkot=5-^wGKn-qI+sIMh#*iI0>161(C* z#`$blc3!iuA9(lN2I>qbw@UgNidrv$`L42;V;fZS;~^+-FTV?J!eUk%5uQBGD{w2ts2|r8>#-yn4mGW` ziFhTwOWQ>2{1yU)fj6*&`TFZGnQ*Q~k6j(JMPFB*dQ1Cw za~r~bf+O5!WuyN1$kp3?g6;1CY~*gI{bLmO00A5zqKfB}Rz`zHDv?P^Lw{^$!fq)p zxTD>Geu*A*IN}SxHLR2v`7?0ADL89zHJ>2AiuJ zi8LilGx3~sqSiAude3sKe#%ntX@9?SLf&r69Dn0NHGEfTe>jbEd|pNEcsnF5mKca{ zG_ssE5&+Npb{cB{c;Yo)mA{Gm4FQZp!gu_=mg-Z$^0CN~ZBPwKf>^x)#GWrY+qdeJ zB~RH@Jqu?@G`WMH$bJ7W=8p%#wE{2@WKeC+J$Bv|}-MJ>H+^VIE|H@bKeOsK1cRxo9y9 zcyp?i$!X+&RXt-fF6(QwDX$4P>uD$_r*}p_M*Q#(*3Ewepg}tIKU}Phd<^DmJfsw_ zQ3z3A4z1AB=2e~-a-*V^s24z=VLSFM0$3qGo|m{5ecrk=X!cmjT2F0jyjVNc;9#;= zIoA;g=iNJUjiBJG?CH++RCBu>bP8#rVQSX6|Gsuwd37a5-ryFrZtNQ*o#P*H$$R=p z;G`RXTjYH&L+-&KE75}-0)#ZB2#(pJ5)fPWv3QXl9@v{6z+;>6xy>hs#LkbRby9Uk zr1DbfGRi5?YHPYx-0q|jUWZDdnxyY^lUcBn~h&fjou>FGaW7QqKLXXU+qhTH1IlXD8+I zYK0U?;0ljiIcS8ecH@;^_BZI&9fn;c5HQ;E|J#`(W#G7;9OMx_CU-@t6{li$IP~+_ zj0^gSqX%Q!*Bviauli0Wq3Q0oK_DPOoMT+y?yWoVZmLBLLR%4#_mh+3-eDAQe_88w!t*cd`Ox3d_u(7?l@25k9m+py9<=%MTQt^iDZ-FJo zU*7;E2NW3k_L&!(cQlMczP*MGk(AQ|ZFzteOTUjvQf9(_TKJ|`;W0=kd_716oI2Hz zsY(u$*28Rw<+>_H{kv1G$Pt>YzI}5qx^JP5FQsZ;8!oUgyKP84?H7GNsq)>T8Byp! zkoD?(yXbUW8Z2E4B{wS>-pk?HeoPhPKZ?@-L(ppy_;1OVOQB|>SlGA+tT_M&jhx51 zYZvUms~%v(^fl}g32Ld%tpt1!=7m<7OI|eqQiq;GjQiz% zfRPH^?v`8d`bHtE`kj|vLQW>0Ynv`=XI#Jvr`fMR3T&6f1hhMY`=ia;dsvk8E;kW=BbwQ_29j(LB!=vB5 zryPMb;7+hZ010R}B~rec(r+eBFrqvqdmAP8IINsF?MHiyrzY7%9_3u=`itLVv7A1l zy_aVjp9~_()Pv-Ta1pmjw$>t&IY1Ff1|7e~zeZe zR04Nu=~Vcxj&1nfSLLI=QJYFse#H`}8R08{gd|C1<+I=8@|tIFBhT&@7K~Byu}+wi z*?mME5M;hC>pE>~W@*%AJR{K~`}L7zUJWH8cY{_34>03|F1`Z6Umd=~JAh>aQGh_D z9TDB?{#R>Txvy!z&;*Es`UrC9>*+5@w8_uihdjU{15hc>G5{7f5$7$JUePZIXz{r-aM;#5g>ze2|R3$ z_+L(I{Go|e_kgDAz887OS=>*Dwy9pxsK7p7jN_SL>!Zou11;BpSJpV`p)}@Ioo6|M zcu0&|=|#46PePLTlk)R`KY6B_tPzO?lYje0hL}69s#>2Xo{=hr!Lv*5K>Pc%U_F_X z@-Spk=f6N8KuCaz0fZlY0-#Rk<&bn_jiAn%k4FDVE*UbM0O-}H5)xRC6>6~aX8Wz} zH)Aa1ZT$Yk4t~*3m*|K-$j0Nz7b-uj{;+6#b}9S&AQJ>4u5~*{sywJzwhHtQ+os7ket>Q?iiNb*tSoQrE`oSvnsn0{Txc z7)^r=#e*F2lvFIPAcRECY^#DPCU@6175)g6I;j96K)zQDQpr%J&@5@RAY5oDtOVV( z5)Xw8i80LFO`fHDcRzGNsnn zi446siw{44u2%sI@{TlMCAUp5bgu-Rqp)@NSwCvAY)yxM;G$Q(`E`wvY$XR12 zbQZF-)pae0^o~)v)pBq7SRi-)<(xw?Jn-eVB>}Vf8%`PRO`O@g2Ogi!vr zq3+LxpodOyXJJOEB$rAluF)S!wgv&)s7QvPQ_HreGf$xD9X$>ik%|%&>Vc$Zm`D9U zbhsSz5fEi9_{|Fydg{M(`ym%|*F}Y>95<8=p{Mlo;eX|!{LbCCa~^%M`&0T z%og!%CbD2~D@iSHc5^oOA#2 z(E%=iPiz!f)_i2aNV-#n%HWHJ?)@&-p5O3y(unlFEQT@7>OOkGJQmwb3=d$8S9N>W0Z6=@5mach{B6|2r5BL<|5n zJi#mpvcZEn!RWQ(vc!GzSkmufFe7K+lha(Cl0EF8Ru_u2xvZ9w!sLHzH2bo@Tb`Aa z+j{iss~T(bEZgS3wgXqY?acS(@Q0%%r3CYzK_w4Hb#2nMKL*I(I&PElbN4zJFm@}* zX_9ME=mATEvok>RpzDFZ*CKnUYbS+az$<$*k&9`%CHJ3hJz+%C;Rn0X4pRPRGpM1l z7SsERE zzF@a{YNT=`-0bgCgz`H{bWSypp}bwCG@Q-)mUrbM4&I&h7sL!-2CQupc z5%3!{@Ay75&VZ~xskDR%4YZ7mt#Nxs17;7z2|BT?`cDf=Uu3>4ECit&b zDhIT|9R*Wl6%H`Z>#Mis$4j2`3+`eLZs%R5Jskb09lB*k=S;dylK`Tdz?fX%gMoXL zZAw(kKUC&U|Fth89nh1%s&NxzXcn+H_WCRMiG0crsbmxoK0pqTXZlZr#E@dud`@7| z2%-csg?O#hQ^NhL^@M#5pj!>OiuA?_PBx{jh&9Q>cV(zMBtsO$1V1HRyy+hXs1zC) zeei9#(6ctd404UDWjLe>@Ci5yaGm!gNPj<(H5lB$cBb~?mlLNsOqr#Zw+8ELtR7Pi zWfFku{0~q}z(ijB#3B+9EOcq5rqJjsIPQ3sIO2bVD(!b$B{wG02Q0T|vMdG$yJSA$ z^|t2s##r$XwlTxPAevXccpkwvZ*v*F0`qOO8s6QriE5Ocld@XaC63ozy4TxonrtDG z0)IX>+COR~oi*3+P5{kUG(YjG+U2fjztnCT&)*F4m?RGvz&19?00fL+mAT1C01QsR zcHvXKyqP(Bqp69fGuM4=Pyon^N&JIJsx2;zi+AyN`3lg%a&LC*beW4qrrcfkcUGE-c1Rtj2L6@=>Y)G87%ZJwm&K;ro|_PWAjF=GrbHrU zl2-C^=d=AOcBk|?*%3n$v*U66pGb11rYw&ee#p-FCUs%>p)()9QWo~NkRT-Wn%L+i zg<3~w@0;1I9fY>#5KJ;SoL*ICBY5;~-*x2Q9hbp7+jBhuxyD;>B|B2nuKTO!%n-n~ zw@y+I1n)`Ar8G8H-a`&XZYqRCAI4~raqRUZGbJD+Xzub(TXc!u9C>I?b6I)9k#VTI*?o$i{Nd zr+Ma*7|!cvshq#>+&So)S~TBh#gZq5#O!+nvy&irmwSvr0gwz%3Jm-u1hoQM>M~M> zqjB(eRbKs(&9}#rx@ihvH5w{P4CuYEhQ66y)g z8z;>=!~a&9W#_r$7R;d-WR_gxC|y!(Vw-GexG0wA5xO(_?BP56O#d+P8!yXd0deJj zW!}l9X;Nr@^#3Iy)gc;R(~5sB)PhM2-pRa$50F@cvd#+U;{InzhBrMCjPLc@z#g9h z5oFPY@A%qp%l^{X#N5ZOZK2{b|0&H+&0{L_(M_}T10pO!rl7_3hx945<^ zn!7@()n2dDcBfHmSEfIqgP{7=4dihVos+V>Jig!mjv-}R-S|BjzKK3ZL%q|xYQ@SW z7x_UlgSx#6$zP(gliXkx8NUC)o$@vUFd{&F!9xB|EYK>LPrG(V0RS0&tmhKseXW4P zErbEo0CuH}(Mtap!5fIjLkw)8k+K%^N?xTPsl5PoNLN;Hjqs3PazhwCc70=Js2V(| zWU`P7#q=)Vuq`rNK%;Ovsu%47fP$PL;Tzf_?)l)%&VwON#&IIQy3XL zlP21iCg8zwSY%A7EgHQ&wALRyC?NbshJ681m^>KACKz5faZn&+fFifuo^c~sW(IwJ zyA-tg11kieoQAUqRy-RGwDir&Ln7W|`=CY71!*xQll!#7;6N;M-y-fcvsHsS)89nG zZ}S9fkn|$3{BM1Yjh=Oz+h99`X7%3qnhjC65A8#Re5_0-O>Xw&6&RjB!ak0-k#LGY z(oSrs%CK#}E!d<5e$4|b<2@_|58;@L8hJ3C2`ZBnW+*m5np_P@XVZ)29HvU#Cp1`< zPX6k>gIl?)`K?D(mi8^*cWu|M9$5u#X1LAbe}a61l>PYi#qKVBM-ay%W~DA|uAusw z8s$UNDtBM_oVPL)zW(if-r(G4R)3QsHv&W@0NDHjFMpmjXcat?Ad7?TiXk1`nrK9y zHd8mbE&O(A!E_qHKpmS;fdny&FI30GGP4_dnx!;QZW0XxkWTuqNE&5jN8tSno*xf!tw(8vRL7-vI|ipw@t{zJ zjrlxn62$A%O;5*M+7Nm}D$lJ?6F%U^5y=rKuM`|nobC?u^llu9TB&RYO$m;m5AD*qB`P-w75ex8lV6qstDSkOQ&?%N>t5`YOqFzPQZH!$*%S0Cd7U%tpDQ|fb-sLW+`@tEkA zU@_E}2t(L~!BZd1SPQMD&?V9PPskD%*2ZRrae4hHH2}B^(UY5UqjsE!Yk%Ep;ZT9@riy)~(Ay zfRbUaKUmWZ76SAG{{UzMH5=G?TPT1gl-vOo`T2-RE^k+%K};-W(A2e?wfhf!_(B?J zjIJGC-_iKG?VP!>pxY+Q0rjMXXuiUxtv{;WOfYQGA!LLw-;&wq$cBP#8H|@lhBB}c zD}T+sL#~?x5t?Y}ApumY>4CeiZ}l&E4g~Tvt}~kAh*N$u%3529Mjby|X1_+as+XkL zu1I5jbiT?d2NDDKGF4;BLGOJ#TkL07(mzX=aOmo?scnhF4V$#+tT+@I;yw&W2MgFV zIfz*u$f{nI5A>C})Cu<*=MB`UetO>W1ABI~t#APPKA;;5?UAmrWOeUt#!lcqARq3f z5OLqt(x(r?kPiyl#;09kQefISWKPWs-SvvHqp#>5W1@JUM$C;^Iry!cd8TGA>fcAk zTqTa4nsypw6t@BgB*0=l1BjW-=#3!b5MO-kT4*}fN%y`q&l-Cf;5+WtdVyXi0E#Ig zD+G&;7Ks~)uYw_(?TWvuw3M(OW0cRkJ|Tb8M5kLr;=AOwS|-F!iVJBtluftU*WWn4 z&Mw~at9Un7x)!}C%UOu<;GOpOJnGvD+ixBd8kcA=@NReO7xQD(mD|Kxf~V3vJp7e% zmpLx}|DGt_KOn@D2lcp^+~eapX{XR*k!(iRQBeAq-t_nvaOs#U;LnJo>s*Uwz*2Yn z)0f^J`@W;WzrMU4kDPn!{0xOt9d+*o0kb-Ao8si4izI3Pl2*pFt6h#^p3q~e zn2~qxOf(Ot)xE$r?O@0wMrYnhEI%eeJbk$8O>yFb-y)Uv&8OFMz4PZxzagj7-oZEf zuXeO09oxBiYcD-Xm^vKpFiOVdvdGG>ztPdx5l7;sVp{7L1t;E_zr`qPY|6A^)C=>` zKsOH3PeonGiu-YjSVR=^4rB~az1=R85+O<%(_UryyX5HU{i^xLSmo+KQuT~Yxp zJz!~o52o+f7c{ItpTsX+?u?NEbyZF6HNPIQ+|m~soWFccMZ;NQemocr#D{g=t8i%? zRT@}-s)(y6LX{g+KJVS1L5{3Ee_1WK(3HzEz1%B7wmpiLK3|CW-A4-kXr%2U0GohM zKiss%|(n%@IgFxh;<4_GuKzB!)%LxOYpEvu`V z(O|^Sik4J8_ffEsLh!M#+F!^Mc9~}U{ljmPfWzg>R&fm5O}+BZZh=SjPuGtKr(V*Q zySqALevBI;sa2^!m!JKLbhIFmTJ}-ICt66dbFVmiIkwZC?m55)a$pj~{i=`wpLw5x z#0#`d*=^6*E8v?km|1nGJJ$>g`Wa>^^}YiOAqOM=Z4!X^f3ye#~^+&2GXgKR2v zsw&j40{JEH;#BCn9+GGu9~MFpAce1aa24jRl}qa6r;-BAu5uc8QyY&JJ}fWINW1#M z-(m6le(lE$2pd-XJ*?%a{#s<6rco4kJrS-ZTDUEeWM27R?wV$<)mRvEa9jw2%m2is zl*ISI#$6rFMWOMvd$?JHsXXUe<{}Ge{!VYOc1kT^BgkqMq)Fx&5!(?p6f@BFg_8dr z`Q{u;k~Gb4(FW7TQF^=YoIf7Zdbaq7bR8DzZE=APx0)wGtk0FD_P;_Aql)xn!~Yd* z%xJTz7u^*9HiT{#P{~=7sr~(Q%B2Kj$G1p;&<6dI+<5X8G#a&2Biy|V$2A{be;$9}w*Pc}+uE(rdL zs`{X^jF3^)K>W|G6bGQPAHJ0_Cp;-BE74E+&YltaKa5`#0TrRnS1F1B$t3OF{R^sj zVy*-%`4aU4=pAOT{DMAjqS;|Ruuy1N*cii(ZHe<$jHrsTP^r4ODJ;~N`5kBl=_EF+ z*H!=&TbBP>t1$QftCXc#)k8>}3gkyuUP~piRSx^_zB@wY8!Up&S4%)-s*5k93CFCq z#CR|7s4KuY`$;fLVD+TuWZe1Vll-9kwrhUB$NhBI(9LC)(yp z_kE|}ShK%ph1+PvPJTad61@0q*f3W|2ZperRY6ogp@ z)c`x)(-;=qssUL#(p>^aWYg6{klS07Hsewhzm%o2v55Az8 zQ+qYKM4#UCHvVH)4)+d2JtG6~NIUj>!RFKp7PbtHXmtsxbse?f?U$;P7p*-ras}XY zA;&-qb+p?;(_PTu{j0`Gw_0%T^vVtIgqAx25C?r2)57Vp-~NHH6$zH|BP*SOJC%0Y z!WUN>-FWi3PQ^V2DSv z06q1ATi@dd`|@VCpYJ{*ODPubK5f6@qO?EA#t3`Uz3o+Qe&qS5*=LKMUlW{^p@Ap@ zRozzsS{7Kw6y;A0+#6rvayW|jzLElSutr@H%o4iDTApbvR`a?bgIo1XU2Jpml9?kP z4o2Xjy>#051IG7Bn`n`IbzyfiQ?Au1y-*SD$*GWiK_W$YPf!QGGB>2qvy63Y{X?=R z(1VCMA>~!5?>G$PjY+QaFmaS=c-P`*X>L1WeC{UslQ1R?IGD18{qs3uw1I48KOAgY zdMgYpR{7wP$!6Idn$%i6eGj$=H0mB+-?#!sg4;kN$5p#ZXC$wJX11RS48gV~L^-%V za`^H66~JPm&(rVj^k>J7qeSF2t*U|WVOuGbkiwcAZadj&b?fDW{^ojD%gVr9PJ=lXs2pwqnm7EQb~N^UtEwtuy}40^+Dg!>;B+C#F&?t^})T##6@ zaskqJi^yjaUiIP#+e+5`BgA2$ZDQ<9!WzHN*DK|rGcQVyw>nIQvZdN?mC|Hdp_c&7p)zsb@Xy;eInVg8WiCC|UOa23+9gW^WlIB`(=c6x_X8+_dj%N~(~4Q4 ze)JFKQt<$3;V1k$_AJ^DG&b+3EhPnW+P3}%Vfw2hIEZ4Rxc_Q333BA*zB!UTG`Ybl zis=cyNjPa0u#L-XAvcosay?0oJ_78A^hJ_QYkYp5d(HiI`Ej-2I5=Th^+wxb7<56B zw;7f`>7sp~L(@4ekS8zSWeS{H-iXDc2fRJ?M%-A|O2Akr3sq`u#0NrMTG;DyqahF&q90fw80di z##UE#L+6KB*=_Zt=P3LW-0PLtOCI`+*JrZ$!wx8fqNy~0nkh1?#QHfCQKjQ*;~Xq zFl4QfSqtUmI5R9>cA7IdRCsa~9@9g*jW%)@2LmDOhR)$$IbN4Za?Ta2&2cO$=#K9V zrko*q80ez&@-L1Io=IJuDZI%)fWT_VXBA02mv_StZZl`e4=hGe6W*oMnwYqz7txa^?vAe?mc2M{}dcz}95e=mW>h zc5BJJ*;)rBbL-^~29(Im0Aa7U#siBFJTq;&whcF!rgJ+&Ji0{GI~=mSei@hbNLJCC z2hi;aF4et3Qo|WaHh@iC@o%O}(RiNklz%54`vqqshPU3);n*1`JFY}0jcA>dGC zb}OrB7RCPc#aa%hZZBWQ9TeBJYSx`e$?<8+2qHY5ydCn6irot|+c1 z0|xoA85a@_6+BDmDY)ydC_$y}N~(DuV#ZCn6BS3G zENql?F;YSr-udO9R{1|_%nSvjC00!`+K-1|YV*tYbIva){BoRfu0~7MJ^~edGV*sy zUh#r8dkW~b&jPk9e}a5W9aIZzBG|uLVym*~`lzt~EDcn_hGkXxq8d5oHoq|D`vnL-MyaL@wH^Om4Y&(Aa5>;CoSqtIZ=YIj(aoOqrq#=O~4e+1iA%m!x z%|nd3|B2F0~)6ajGR*z-`EA@2N&R3xS3l~V|Up{~tfHOCkEGhMKno|!3Qc-Zw?J6HR{O&x0hvw{?q|ie^b2D@x^>@$fra$` zk>V4nm~mqcDet4(lf^F{L}B)meZEiCKOvjlmeYg1VRW0R(d```)(SS&5}gq^9Xojz z+dt&9(Y(@ua3@-oQQ93ve@o)y99M42-pQ#8br!b3_|=W?EZ`WP+ul+vVrqHaX?n!K7&Rwb?eF-`82oBjMJeZuep=JLyG!!vk_ zqY7y8BV&^hx9p2!CYBBV>o#^a7e_+@Y-O(J==`0@JI@>}(W{varX+#7PS&+vr%k{$ z2%$pk08|ry{0mu0PJ$n^>y^o*LjHdJ*+Ma9b+rJh!s~5y(N1&EOPANa%08Y3oXS|#DEWBM9*O??ctN4?B%BY3`)TlG)%pfv z{t(Uxx4#7#L)d^BSbVcfq7TMcf(kJ%E@}VZZ|-AeObws1hOO_4ZYXD|Vbi#~?YQfU zgN0m*uN9m%(g+$T@RzRHw)p7!*vQDAHo?!NM8-Lrz*N%+;%R30L=R|Q#Z;m10C8-< zBt9V3HMJgXM}+JwM=~P9vuYOaxb15|U3s{mWt`_I%bO-OJ&#tddTIQ_-N|?t^oY=d zFWwgpe2d+EsZWOk5SGV;ORA3+?q_lJoae~wFlrWQT4}U$Ny}t^@HKgkyZDE`(RID9 z^g3-GesAeM;o87}hbOM)$Ae`;@`(GocbAOgA8kMsAL&0X&;m3C zkCM3hFTMtr>O4M9^fd4ea)kg4fV%FV zw*=Ihf%BEMjo|jcZy>^%1pvJsnc7;tJLkB(RKv^(ZdC+Tx=>uXICW-oV;B(TW{xY@ z$eDR1ZuARodf6Aef8}I;Y`VNfv^Wy~Z-FMK{wsz%Ew<;~ zKxCO5!oA^oPzr!RUf4RG@~vgq32P8aB} zLUa^wdkI;`#b+IuPTdVID*0Lr%lm5Q9^KRDgKP+5a!*2mJ^}Zp24&bcxX+tQ z_!{1Wv1vp9Pj6rT59JsBeP)a;%7lpQktJ*PvJ5_DNlEr4CbAPDVJs7(q>wGUQpq~9 zgltoiB3okYL$(v~`B>zaEz($!w~e%l@zkPOzC zXZV3E-~%lp;2E0hUC3J6fagHzzzgLqf{*G&bMQ+gXA>^HE4cPJW=DOH$?(yV10NYZ zwbUu@Z*%~9DhA*8>dALDkAAwOdspGvOLu%Rv#kLs){LS;FE$(P@1Jux0u8NI^W z(rXBh?{`y47!HYQvF8+#G1{Ss%(F-Qn>!=+X0(&mJ%1|~Nf<(1gD0|fEALKup)Y!( z&WwnC;c-32b_`>4qn>%>r}uxuWhHSS&cL~{R;Z)H=nDxsO@Fa6Pi%W1sIc?wkq1-%EXoID zA%S`z3RAlDHPH}F-Tv{QQhCHxcCmKT_H>5>^|DsFF>K#{?-+Vrng(_KLuTkLc2%a^ zS+C4rFG;@6Tv;U*1o+8K&QU038v%Twm=&~-q`q>d$a|z-T_`&u7q}P!`%wkSMYRaNw8-tbf5vU5Z0~RpPygnPe`Z zuoI`Sf<;A5ct}n6)dX`}tP0}uq~koLX_xanCiK^1c6gsZ*F$0{G=Lq!M4cQengsZ;@u&epW>!5sWvEa(1s1Yf^B%Yt45AU)%G?-z6z2pF} z>S{;WY4gQPtBQ!6IU+9HOjOcxlS(D3z{i~`o<(&l@t*%9hwUvlMy%v0L)`U|f%#ws zmp!2?tXIG;B`jtjCPQ%%752@zu?+Uk(xIKN=K!@u`=aF176I;sMT~vsJ`YJ7(?B71 zf9qLm(}}^CuZYEpiDB93LcOjmhav`mN^Y8g@SY3Is#%fY*|1;_O4{+UAmmbyB{E}W zdDfsfR<=B@0)dqTFBhG%ZBM(>m^9wqTB-_5;P4?d!M zP~H+MkGNA}Wlb37$xSZ|1zif-#)efUgKkO1LkeD`lm)S@j>@kC0~M&(bZ{@%$4SO_ z&%ypmkn>jZk_%oKA+eGGiM_Llu1Gf`tI(m!HNAL;)PnBJjY?U!x8z=XztGfiXFu$2 zdIAC^|J)`WX)C*)_gFd7&NSLf;da)No4E|#yIm$@c$^r8gU3SY@I^p+fEAl?rSux- z!r?)m8+YRFQTj82(o+O$cX~qXVh(7D&7W9-D~lD6$YuW;`Hz2= zfA2p3JAR^IJ~mE3MS?$4D$hvcw4orZKM#R!JSypE;9dvNg08~5=)_!~h13$rAL`^TD3TAiKD{j*TG&haC(;)_|irUpDt6n5JBy`?84U1UZR z1O`fXkc5)$5y=Cb2hc8yzdnSHB69Bim%%zN70lBkNKF>wxEIrw9a z$>tbQ4-^asjoiENQ5fRa(gVNdWs z%9I~CmJWn>-|aZqsEf^DK>0kR%jCRqYCM}@Ss53G6WKGQR3Sb_E&w$56_*&D>fST4 zzBTP-v!Eycd{jHT{n+)U_uw$ElTwbT_i9TZ&%i^P9OLx8T_323X(E?BV8a*7YIE7v$9@ps(MU~A9g^09 z{<|rAT2nTJKPH=!np(4S(Oy}KH@`}`aqidO7lrrL&dZXCKRb#I238mM1Cu8Wp14W< z!Nu=IzINc+wk=IDobsW-LlpPn>s?z7tP%eT@A25(a0X z7`IdNEcH@;NsipGo^UvY0(@8^GhD>NvtD0|2qnGkwgKetc`+BZ)zA zY)nOxwqaJ{6cVL}==!m*h$HXTm(lY9Bpzc_r|?Fu@5V2*n_fr!eE#jmL${^?BnkjL z{n$l@oWdPXo9tVZT0O8VKT@YCL%49*%;zSK@FnEH%;4DAjdJLfaR`K)I95v>TQc1k zpvo|2c>t#ah~@N~Afdna@u=F~CdmR2K2jsMfWjH*;VZA;{*isfV)CFgqKgK=UyeG5 zv*K0@zRu-LdoJ`|g>ktqLf`-j%)TnT2{PM5djjeB0Ef8)tS-e}Y`{6|=TyP;tjyQj zjUmBw@RzgzD8a0`S>Z~PcMsEl0Tb7?Q~76yu!oe3Aw`G`I~9 z>tinX%i{o+cumNRLwHN4yp?pJ%C_<14Hi@eWpozmxHsU0QYv|RLjiIi9bfZRy$K=Z zCE@mJAA{q28--=v{8#|GCRy-rL)cJ9h&`}`Pf*`dLBw)lc-ib7|9^(X*>WuNL4D&` zVAecd^5k}snFO?4BwlU6ysmY)aLVSzmhj%C^j{$ddZE_UKKO9A?X<=R{gx9NB9x=zYZ+6*~ zAZ;8@F{Fg)+?i{Qd65UZLOcr3sgYQ{Ssg1#kX)~B%jG>xF}?b^ZNgx5j}`h70o*?t ziL!(FN|T?FJfLt>f@QF`%Ms6}>y_}}>ZE)EuGLEl)ZDEN(VeehMS<5h$5%8vBtJ?9 z?_v;*%#C77QQ&(G=qUeZ!kYj?VnzYHCR4prrGY|!$8utC&%7{1(WzkmyO6l$FtcSj z2zrP=e$~i#XXVkpm$tl$cU0^5?sU_pFCJfQQu;Az$XWx_FJsw}WdF8%JKqNos19nc zR|JY)Elq`oeWFGJ>1?{3cirpRGcSe%4+J3FoE2;S(zK~wyhav(vltK*%Ey6c!We6X z-uPX7dfz^FoP>^>!GIZzDjSM+jaY3HK}|8T&WiQc;1_<5ndA7V|=P&1lfhEoa) zaQ@042v2y4xRj~F!8E$V+XnRF)KYIV;9hVM$JK9PPbqq60>#_f$a+?iTI?Awr*;3d zI<}Fytb<+Z9r7~gIV||U2QUak=(WO*S#bHWk({sjZqSVWXs(V-RpX?0`2Q56*6j&AVx3ccb{Kc}23R}wpYZt32w zwc**DKp^EJtAi$^4Q1XtkM?dY6|csV48uI=Gk!mHT87?@GK1@A0?1Yr6;Z2&27*~H zo`Rknk+XTR)^OLL_=BywRC+x>oDRiGBh{^IE-yZuE@!@faoZrxtZ83NGKI_j z5Lgw#POpvp*m$(4eEcWzr6I=47xF2MOEXU)6Xm*8LtabE2JzP63;Vjg~g&6m+odL)m-P<&;lA~zq;L8 zlWfqg4Mt8`&S<|1H5_bY+d*6a0Z6=21Yl;!NuW?f7otc{rY5MZH!l*nWAr0w>zDV5 z4%H3MVnXM=o^s%)2_D|s7PVFUm85Z{DJR7njs@4R!hGc*{hX=gqg2=U%a=jI@_LP5 zr_F&lq7;U$4yu%u|8i<2IN+K;=gvsJfj~-F-p%Jw&s51Hg?|2)75?%hfX(Zq>9yy* z=&Wm1ttlWB5jy?!U>T4X+H7lGvksyC&>y}x_J1|4hCkU#1>pS}Os61!z3ZW2^&Cwy(2Gj~-u1JP#0EpP`~53OLeY^Zf!l zgHqfJbO)>}m11&)CA&NsT(t1OZnzg0kt+!w~tlXDAcruyu$QzDV#TqS) zMw(~-3|$MPL;FGDmf)voQyXHyyE#`Cb?p+Olph81jHso>Rie0VO7N;COTHFpH9LRf z`Vpi3?F*VH**JT4>=gVZ48VqQvl+HCEGRm3F8*nbR(m)f@qyUu+sk#nCy$5xrwpYN zVP=@zOJc{r1QCJ6EAwMnJXoJ*5G)sGSMPY_S@z?y|IkDM1q9t#yj7|5+m>-ZZ`A%b zx6G4|4teE-<8iOJpb90yqe5n25q+562W1*6{D0{JSPyR#p9812w}%#>V-Lf7s(9b1 z2a`fCNfH-~xAH>uVz}x>r)U67kRQv#kdq5BQvEpWCk+;KM4#iFiPWR7S$az;_Clg# zcZT?|Ik%T`u)GRQ({-tm$V1sbO3)33Zk_Qy zLz(T$!|e0#Gel?!Im3`S*Kf$ATLA9%(6!xs1v>OOr~r9)%cDZj;7dZGS`mQ|*&eIS zk3Ei9-rIcLMV7t#QsE2wZs9yJVvbMJmK4Mvj~lb)93W-e`w04jDI|b#u?S-)R*&de zVt^>El!Q`DOjRj}rg7uvC>A!m-&t7fx|kp8Rv+@ZHv!%chq;UAT>L{+I~MLNrNIJ! z;9|_!fJ_SGNyv_wpj9mpA}1wv5yy7x!>Hp|8L{AF*SG3&iVNwFTzI`IVCB8Lf{==b zTER%UsT4KR7Iq1qp|n`_P9?SQ;8SwrMYffT`~jUYP%YFe?H?WYo!un*v+&p5OTh;n zP%;@3nE}I8P+4_EXZK<&NUL(6fao~VqKZphCgz9y(8fgZ&`#$&%fHtr>97eXelIdw z#^eW{ zj%{C!FZ}OvXw9otb{cYw-XWOc0%`%C7ai(0x{R8|OJbBW$h(1bIVO-J3fhP6R^T3w znb0f=9p64BZ$K$P^c4=&8-8hS@kaq<=;~;manqQKW}l=pc0X87%yx&4n-Ti4vEJRM zCB<64EpYNVR7)NF$AFMN194X@-POr|*SgjT7h=4adAe3u^-%^DHps=t_?V6BDql+j zQ(VO7nZmQ5J!Sz6KU_aM{Gm^4X;kgNM;cP%x8QjdrILm;^|xYXgYHtib@{DM`1Ta$ zmyqq7J8YsACeutT6Ruk3EKS@1~=+teE(!MVqACt*6Bpf<>30 z@~%dxfdJ!J9Ss)7ShfDmz25JtJ*{QZCu$x)0-)0;~S0acsojOZg?8WZ)Lm$|v^I2WM z0z5dOO!dAATf^m=T;g=5wS!cwPEJp%d>ZBV+JugRaWHz|iNb{!74h!F>)nUAz7H@t z2~HG1g8=2A2FF*=p9ch~mDJ`|9qz|UN^*|I_whk(Fy}U>!|5;u#jwPujn9Zb4$8?a zyIeF#EZgy%b*-cmrayZBW~mLk?prW?`m8fZC&dU^49LX}CL~K|Z1#om_{q5L`jgE% zr^3!1_iTk^I8hcG{^FY0^`2KwQ`Ie+&)wK;hfL~I7t2pR*njghm&WfEbm0hsJ3VL9 z$bX&WW_U@PVfRL7+yO7iV~qw0a>~#^R^8p9)Hl-vbBoYYMbmimwciLfXa4hoizpmG z*aV%juT^IBw3>D`q$QYU9Jp@B43gEFpvy}NROU~r%{YE_VRBRmRQ0%~`iHp}b05Uy zkYe80Tf6%$eXP*CP51Nxw1EMzEcJhX`k}Mge#p0DXAT2fqZ7)T^Use)Wg9di?9l9% z&i>k#KksU_Ro6wf>Nsl%*97JLS%1-68TY{?<(GpZ2qC>FXb=J0)$Dox7`6 z)=0Ff>y}-qX+1lxwS!ZUJqu~&Ev$L5)=LKDzq*BcRoc6LN1kl^EEfKD?myhtZa*Vu zN3`{N%gD}20(q$S>}BpLi;aVZEFYY=#Clg@%(J<NCp?<^K+r^pcY$<%8$-3JS;-{}Whl#&KZI9q2Jqo_%@d{|)xtc!Vk^`F&cq%+%_@rHi9!E~5+z zM<^crBKUH*z~bUIjjpwguzX5yE^ApKI%Q&Kx&w}u*W#cIn3;EhIfn;KHst>zRHVf- z(xNoKaD$%L&1K(M+lQ;7orrF#PrE1xd2mLQB~(+5Z5Nq|VJ>Wru53OhV^W<}k6=>l zby8w5bE5p6`4s<@cjSEA=IBg7;!)#v+71JM%Q5~p#Z+S^mhZ^=umxy^Rg0G=k5+@L zcGC;Vf9IgiA5n213|D1%H{=gaT^-n)uFQ4A`>csG9~mM@qQ~4;Wb6AoO*#%ttA)k2 ztLu)vVpgK^3!|x)np>Y(w|S0c%iP+~w=cdnaCw?t^LxK+i9z!FH<@OxE=EOtN(~qZ zd;FU7krh_%ud!d=eOr&zJm(?7;F3Q#)qSdKKH>Ay9||g>?ou%Se&LJcr<5KvmoxMn z7n`C*ceEM$M9gGni~IVUIe9)E;$Dx3J*$v(?goUfz$?u8>06FF>MOI(z1-}rh`Q>Qvn zwk({Dv{sf}7$;5LBk$#z(%X=C{@+k5Nr@$*0j_qjMWPXL%K>i;rbW+99_rmZlyyk= z)29y>=GbSX7;SqwWX_X(XsG|g;=(O0I`X-(KFhM$t3R--X_e1DQzli*z`evpGR^GW z;YbbPk6^SB@HxfeU68y`^*UK18_8{?Qa*?=(pzfSDDhaP(2Hqy;)3~wz1U;Avk9}j zn%^U0#0#ivasA@X!`v-a_w_jzK4jC@5webWJ-Wxa?Ifd2sNvp!${P`9XWiHHN7eND z3EN-s*_BI2-k198&nvjt;ozXlAK|OeT;cxu5vFbh+MhdZExMp^K#?#OOd631JaQSs zGZ(Hy9+A8|qEF66#2vmY%D(!2+j@AXP^q%Z@{gqFv!_+;7-Hb4!;<#uQ7EK0*>!Uv zLPfsLd~&1-+Bq9h9Xh0U)xV@edy#;zGnwy05YLPRAC28kXnd{Ar)Ct>28&()0lzSz zN%!M{E-txTsY|Glt>Vq2YEcqaw6vty&C|1lYP9>*5houZ2wxPT>bv(f=>kU z&*5;hrnO&>cb~7CPn)G{a-U?KstmVLh}-c%Cdw&3VV$#bp~t(o4tq&kzIQpH_oEIz zBQC5xLVEA@mEDk3HRwcHmvq4mx-NvOPO^m9b7hXzSJ5z09Pe}~yS#yJt`3*b)-v_Q zPG6zh)@nM*;%o$Ri)qI76=v7I%t=yG+cg!(`}jw~fy|87Ep=D@l&U%BmHK+s=M57+ zM-a;EI#V}PH<)GvT^g>Q_&tz|OzBU&btfcsLyPWSTL#fGd6sBtdgpZH?b8nqJqabp zhmJLgU`M5)2eyo|g~~LirDe;{Z*ksSZv5r0_}b@93&SvzYp8dl9AnG_=+f-}>hA>o z|LXMrPbVvcPU-K$0qEKC7M{f4;=&N=fJe-8~F!?JgwEj%3E&MG(xoSd-R6THs9|^F`yL#V-e5O3dj5?C< zqKofeBfvpU_xC5oGs?COwUfr1MtdnnZ_iZkoM%7t7Mze)I?w0=CVa|XIZIhwW2^i?#O80-6SNOnNdCwWHoJQ|? TN_^`f#caBlum4w~i4OZ8Sgi%p literal 0 HcmV?d00001 diff --git a/images/hb_tonesto7@1x.png b/images/hb_tonesto7@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..8f39d1d8dbf32d3780b38125a243fa777b868625 GIT binary patch literal 43502 zcmcF~g;!h8^L8li?#0?tq&T!VK}!oQF2$`#i%W3`?i6=-mlmf$u;T6>+}#5tdDGAL z_b?T}ANgf}E1_uBD;D7ues|El(^ZWP0!a!cZ8y$QJ0F*U+ zl$FwOM>$?<$fJ-XLR;@yUDeCO9%Af0ad5K=cwHKR<`!B46?2R6ee5`|_Fv6nbN+ZZ z^z_G-6=847_L&gi_iFg^=s5e@2$C?fW6l;53PzMPzWU*V0>~}eh9ry*UPTZ7A~$FH zsFTc1ILG|M$B^DY2LQ18=%J~-x3`M#;p{#7#L_b}+S6lHHH-@YaB_P5dI7Str=dZ! zgjNn;ZH-hv3AdC1PS64Eou|{wQ<_amCy%hQ$19WlUz{ias%MXO$21c6MI3LSzNa5L zW=@LQ|6K)UuciPk?~<-vy3a8IlHU!ox%UVX$4~&B4rpTkeDeQy82hz*0e*fp=n;Y& zEH~O#IM`a+m^;}bKQ6!HJ3N(AW)Yrmj2@NPJ32@cNhq_iAh(5s%S$?%ye_L1lz*Jr zZO@EX<$9WU8M??|5VpkzSZ1ysgOD~)+%b3(RL$5|&U(J@n(`u>38k3>H8V-AHh2_i zrJNQuU>f!y#f%Y?F^YQ{weEuGH%;HZAkwl3t&6y-lzzXenzc>NKQiVWVao7-dQf~{ zbRlz5m)eexyvgKS0@&RepAu4&dn=mN_^OISp@*k|e^Yt)Z}eUvBSs`pO$9`(jD`XL z-15Ku&^BhRlZw zlzOXKCs|V=g=}Ib-HxfW7z%x%l)BVOwX4IO7DW`` zncA9OH@R^8z^E3m0S$3Y{73P&7Q8LRw`Eo^*QBcXGxSPLph3 zA&yWM5!nN|^4!v8*eQLt?8vpdeHTCW^`9Qpn=8tc1fL|4G~n>C!pU{%v8<&9pS@6l z$Lq=Vzy^lw)BV|V<>MzTA68%2x)dag0cAtEtPz&&pE*_y)7$POFepqf>l$~K(_rHG zpVOQUE!A0^8GcNC_DCqvXUn))RIqK%X1Lu68mz2HfX9lYWn_q>0RSrSu`1VxwC^Qw zR=48wPgxmXE5;XdyeY`L&MLCTkm0ltM9x;4)tWgR*a7&>Z)oK=Oz*{wm%hz{HsHKZ_I`~&ZsorgHxtteYr)>BLtgqhm|wN4!= zcYQM@JgXp~ku_t#{fQiGVH)Yo$Fet~cUlMe8IhZ%J@aABcG>73gG=MulGDrPOXKci zL<*dK<1(pUC_OFhI({$aHfj9F@bq7z6=@E$3Ra2lQ}3yZ3V9PI+wc2Yg!$`0Pmd>s zGYU`Rh9EUaxKR&s-b{{%mDRC4EwKWN&6G)XaBbpocx>@!7V6~Q#$>amcPz*TA{jkH zJ{tzs82$yU$XaL%;^;4~+4CO#2(biyVxi6ks_;Xxsx-$ek?MYiE~U|yQzME;O)_eO zp6k(E93;R_*6gEk9zZi;?OUmELq?>DWWdN|vpWs`cN#1l>Hi{Z(sv1wg;3 zqy3lJ`^&i6b56%*-}~llyZNMUozn|S0uVIho-Dp7b;y{lC)t~A{Cqftfve^U?^i*Q z&hK#R_#eH@!MvV)&30E@4b$_y$Y~Gv#?6Mi)opx>cALe#S%!+Q+$?v`MnYiXjX;>E zyVZETaPvPuA51Tb;;#3ly}~(4O+yaeU*-`Tw|AhC{~O_de<$RmrBSDNK-$%#4Roh= zC|(};Xx4aI6uQp3h^Ec4M%eWStS?)H4v-PFC%(01udsbkTr`4T&2$a^T%SD#qvOJ8 zzwAh3F$EEE0J8h?*BQQ0osr%Aemf$TObLQAByM|g-f%vj@$%F34kD7q@?Srg@3UH@ z<$;J&;ufFNo_;WJuFUvBkR%F%j;lX6BX)m9;rX_r`Jci7T=*)_p$`FW`)nc`W8u`{ zy5;08SFiV7gHXAbv*JIIzt0@qa0=F9m!hCtL~ec?psLAHd5V-c|y+>Y}LD$VWQe5 zdE3E|2{I9~-Dy5EF{LDt_q)$FG-TUTOlCU5nUPq+yt}%0H>g}O!$dP!fr3S}XAs!=e z+XPHAie&L;J%+fdd#h3NU=KL+%su~5$;XWqxacMvwW=r*>2D^74`*6oB4_d|!h~0J zjOlqxA8dramGrCkH)@LJz#Y9Rr#;5BdAHXGfHpN@B z8NMY8F*6P$_*NFUH+vW^-=)_!NB^v6t>=CbxVdNeS+Db+)087SZz*FDK^$<~UIh#N z59R#`KJiE!>c+?cRr+6%+^J+fA9l0M6S0Sk)vB8?-MT0_H+!*m90@%C(ksuPs)91k zzu}Ngn7U{<=EVZa{eXP+w|@jMg~W?>5{-CcUW|ASact{+w}?`QUJ0Uqbmr`yQzm}P zV0 zg`a{`woBLU1hAghvrAFAZws@ddmaVrZh6mj-2xzMaejC8# zsOZZ+q;rY?Urs$!eJnfAKqy7zIAq8z@L$%Ub0h07D0W}1Z{ttcGNA$AnGV4+xqCFY z$G%c}g2VKQ|0z2EtF{CB)fG(qJhAp)K-L8bWG94%k9|=LeK40UnuUQUDL_Q$fc^8) zE5nFIIA_Y*sm+$%`4K|^LP&4JQ(VGzYG|Ep$#6-{aie{FRLWe^;3aV+0${{-;$2~LwK zyG&uV@q<;Y&v*C-E;rTvCPv~xYkT0|n2(WJ;K8*Y>=n*ft()F>YiMS;m;8ok+09QI zfw%HNe(@D<7 zmvGk?B{jxV^fSt{$HhWzz=px?$cT`f4^i9QXgZvbu4kb0D+WfrOOgkvpWEd|Z_F9` z^_19at*>VPF*XL%{`7gV*B0!o)L(-KRX(F{J-3dIrvSNq;=&N~LJgp?Lb1HK7@w24 zy|a1c>|lK)Tyn-_wIX45h>R1_ygh0^{N2hBjr)N#V-?PN;mJ=8-glPpt-n2Gm4&`& zB^N}Uts$BYonZe!Yi0gBf~{KYQ=!+)L*PO26Xtq*wsCL-FCnJzEF^W6pA`IT8x&htkGhl(w^Tzw}JTYq)&v?~yIz(dyX9bKt7Sv3s5Z~aBxK(ex- z8eVmepW`~GQ^opv%}IvC8iePsJqoD0Vk^^ErztR)=mq)&m}2GdXkBAWiPATfKmD4& zZ?Cw23wrGqe`_&hj>j&P*QOlYoz_A9{IMwNFSdh1JR%$%XC_eke9V18%YWl}&U*v= zru4HX^ZSez1MHdyStT7LRpFCu=om>cU1ilF8BZ?^g80UU^T0a$^J<{(O4t|0FG5e6 z^Cn`RQL{``pX^PdA~Fyh9)swU!85oK?y7!geB(+tJ()(lSAuh$17#hc%Q=)9XA6Js9E@=B1m1hrNU)b4Mxbj5l+Gl|x0lMG>z&mwOVhKy_3wD>MxFXM z^jiL%l|G7N7rAOrPof{`LpcEUc1gs@R#$0l?D`-%@;S@Sm+e`ddN_~ZH%n`-lLQ$= zSK+;AfTNJ)S;(reLy29m)XquNv`4YZfE(Pc3*xO^T1MqOD^Jea)U?$$=ErYvp969Z z-O{)^%N#-$(RHJn3@2hQQrylr8|g;L%n3Rp^V6*k#kS|-Epv$X2r73K5A-e9=U|{- z>7|eTE~_B)G;_dpctwFj5=H1O7XX)&zh8am3jl}7W%!OMHRFNM%MxWpXiCx-T9mPBmp+pw>QL~G;AJW$P zC*UI;H^B`WSOVM)Pb+aIp zPhlw6*a3`)){4=4E}Y$jCwzCt12WmWj_+?hcns+{C^m1RHO`-^2-FeMQ;?i`@5_;yS$7Hk=R*>G4TXr!B8PWgGeULxM~~;W6GV`a-GkY00qIVi|?NFMX`KY0I+N4i7W%^9J|LmC;4_L=aBTdrmvIOeh(3mab3+wky zuHM5lCda7F=Cgt+H|O*M(qkC0Y+TC+E1GNPH5_xkU^m$sM$CU+H=8gj70{70^21(1 zhr067p3sc9bl8uKgVR@w`*?2a%HkJR^e}i9tpH3icR4f#RFZ+jXu@yQKYQc1_6r|{ z!Z9^B8g)Fl4XI;Q>(TekTx9lW<_cdd04qaL9FSjXd|8Q$JU`!pYdMp76Y_V83ez}vgKTT z(6`|7$=8 zJ5PNL6W8joyqPn*7}DqPbJF;T#+hfH%m1u`Q4kp8<6L1j6Fm%Ua_@K7*cw-3hK_3e z!O6lm7QSsZ08XSE05O^owI$qGq-avP{@FgNXyZlSz4M%nZ<5#*_JM?Sm?tLKoT0Yv z##|%|KY}d?Vux5g2#KbdeVwAv%PZ*+K61WW9stnm=@senjyW%5*+7J3R`PBR4Sk6kG)S& zhA@w508Rj-iqReok1tsEmv1yiX8u0Eru&Kv>o&SXooxFX-2j$cHRI2zIcLU*RSR0C z0XOKfu`GSB2%Pms_f2Caih!nOHQgE?(py-!V4*y9m4T45L$U^}ru3C2@|SB-H4cvg zNv4R#94Au`0)H$7Ni_@Vz)oG+bDv0di9sWuWdJSL;~p-kjyp9?3-yaBsuld{ic0+J zf2mIutv)DWO~Sd%v$NbIZ{DkqT!kI=LC<%Nirq*AvZ8 zKT`O>xWqX{o;INe{C;u$Wh8GwaLw#+6f(5Do4i97tpc@UYgS!l)rJek#VYb9J6L-- zaIfK>kMdrsG_2*mP@E;17|X@>E9&uHjwxgfgEQ#Uu+iN;N#WdWgGPj#QX~q8YY*TO zVs`ta&B%*HT`!^$V=EIpaG`PNo5hYVSDo9$;q#{hzY23}SijS#NbOpMAF=a>=%)I^ zU-vMDxZzx4cG^Vn=RW6(x%-0DK%g3|!1{9_ia?F;{sq-b-T!oQX&kNL${i_$m7T-yB{wMTW&nymYRGX#}#tYRK)J zw<+D{^niaDL~&eVZ6n?`g1xRe-4mx}wb=r{{BOR!Hazo(N#1MG-Xs}X# z{1kyQ@(V@48QzObjfw9IcfVy+)3G=3Fe#zT8fH;BaemBLG%m}^ z+Iec*`~wL`xxCvE*wC7O!4@r%Y^lfS9eaQ%gZA5j^M`^y)_(vG0?Q3VRU5Bd$XxdP zcD2Q&gR4R6Mb@I$&(Qvr%X;pxT(P-N)mP+0k1p+{+@I{FLB%%X?}x_$jiMM6D*w?K zJy(BkPc_IcB8m6?Nqd?AahM5=gP3n`TV^X>3HzUf{qnjXMy%bsBh?#M?6lZ ze1|Tu@>xxmYHH_mbCIRwNR*M^C;}jO1f8qVKfg^oM5fsEkE>=HZoC+i8?+o+w(ZAy zFlVo43HQ{lPX$%hA5@jmMdVbkx zFNU6^HbPk;aMVY4S?n3&I$YXYE~tE4?Aegv9rZWdQa}FjxOxkVo>4 zahyV`xH4yVt1h;jcV3O@xxNUhl`(9x>DOSE{=b&<^u_0mLa0UlecO8v&7gDLhLw3; zgX(25qMR*9u=L`2oCfxpg6x|w3Bim_5rb~77do|{tWq^j5BNZ^okctezY9dzA%j7M z2P%~*>i)&WpZ*G7rJqRLQn@w`_GB9(IHN-5Ektk2*3o=o{#r7=J!Rn`1l5mEdq4>{4-RnM*zZ$8oc}S zZu|iq#{70ybtvdfBB75(Ip~Z9EAeEBYy|%5}=`Gau|>l@1?eH&m)1 z6alcINmPO{vIfLLn2KZ&!P!1FvA3YGDbEU9^%`-?@hXw6OM-_I)pu5(fGDWYW3+a$L{>>JhB&9T2- z^RTU^Ak&cfCNB;{@-;`YIhI8<%GRcOT_h2`_ap`;Bfn`azepfJV$Q>&@-eG%eOya1thO@`))EpuudVQ`ubqbKf9zurEz|c~M%5VUmpt|Y zxM%|ywV~B0TUS7`qPKaH@HsICiqO%`TrgVxaY&Ik4`O7xuS0g`_>R^c-Nz=)y)Yt{WLJGFRC?rG#g z=zm?}oEa~Y97$>OxHACPHI>DnkFH<`=WEzWuOHP!wQclmjzg^`d zVtZo35^@1W%Xfc|EJte0{}t>n7^T2_Y_j;4Mr_kj5kCz_M_u{0&!DQicFOVHm>(~T zP;*LXMdoXDv7~a>*2qn6x!j_1s`C(bO1R3aCkpUq33gZW51O#Py4)B^=Ufw`C}2+x zIg(D@@vt>QxhqRndhR&(7qWHU#lBpnxIDLuiP*2gw{<$ILjCwbmP*F(FAKiaFg?xf zE4R4uJI0(WZf7_tUTw`Gbzh{`zxp!@WXG1$$5;6oP0!h>H{iWfW&E=czypE7U+d{%sv-!f*<_yp|*F&7`T=e}qc+ zw?O|>R#T;fusq|)C6jMu)jvA@6Xa-LK)VQ8{Wqc~M4wJiMFKJB{`;CWA<~9W`!u{O zK%Jx11siMGBftC!&QO$QPwHiTwb`4&?seF^^w^mQxw5>ye+6SHr$FE`X>e0zc&MuKA7rs%><6ds^VY z0I+HHe8`Qqi;vn+xXkuMZw0O8Co(3K-p|3{ZCZGIp7SelH|^PH!cZNr@PvET-6tC> zG(K0~#j|NbZuxe{KKX58>9DT_OhMUaABEwu&nu(9!Zg1BdiM)V4W}n!xsVaQ_PElN zWGehV4#j$AxVkq2*}04?@~RpieYyF{H1%;db~)4ki|8ouk?`mEa{xAzY^D`h!&JUU z@_i8r<;++-f8IT(I}Bg=X~(N#UD~~;f0^jKPd6J@CnGp8-i=v`FR5_xce57(5a-zW z<{!XkG^zq5|EGt`V~#-WCzyEGA^5qN$%87xU$I%E_t%1iuGK;pJ%2y8N&WPlt7gw7 z;&X|;VHf;{-_&tzy{c2U$E89m^^(z;Lc+gAh=HH)=MT{l;Nu%!4Gc-?0sc|=9#0r% zA>XJwcMG+MLl`-+iIbFJRiky>5V-ph4OJ;d3#r?Jpm(BI-y7S^O* zTpm*Sa8kO!PdT7lL0A@w3Y&D8Ms@>Hp99vXylVUoA;7_59Kvg@ffvR+Q!KR>47h(u zwJk<&j73ddk3n=!f7NpQc>h6!Ofv)fn2z$VO=SR3Yz@!9Zw&Z2JgG$J7ZlrPXsj0A zp@xHMso>E)Bl?Nipg%XEHyq5luh&MzmzfP-X^^>l)W5Bo!;s-#c+$qswhSkQJ+s(R z7|;OcrW-=KP-2NBhTSOHZV`YGhZ-U4=)8%TLmkTWqvB%lS=IX+nbM!tGHMYNe?RtW zbTSntXA43aszklJA?FT5o()UVVe9e*{O1@Wql>8pA^}0)uEybf-+wuyGBT}f7V(@@ zrgoMl)(g8NM#fAbej-(zsn}CCuGOJU&IwA5VxjA~$K5BS?KDc3Duxanb}3 ziPLdNvjVz6)Oe4qABv+y^DDG`iyNxxv~BDbOIW z=UZy{{#<)RtdL~HWQ|#}U0ggbyvtV}JkN$y_9A|bBIKN!sxwPX*BS>(psq@5q8R}T z{mAw}LcI7M{kb%a@|onl=<*pGLqp;X`CHt9GsD_Qp}4yqWv*VEXtTb6Q%;RCvuBJ< zvg~m_yytAC?94#t{pnewkXuTZcFjvvNQ$&+93McMX8c6%UUUrs?a=x@XaCwcAM*tO zPUn1EN``vEaLg?y!UQ0ZE+q4zk7^0%VwmpBv`&>(A8ptZuW=%Mn_uAwOW3GEeBbYJ zdKh-o>Ix-l$7JX>_{)M^bwEn}a=EehUIeDLJZ`*|x*@zh0xa|c7RHEP1p7CcoZH83 z24TCT;eEhGgvIj4w%11DIa?#_xuJ<{fv>ASf&9F5GN4AbMZtx7~y80H09y z_bSwYWfJM_=Dic_D;UYhofIA1sXePG{5<8%OY$-L-eW%E;`!NPZZN+@ z%hqND7)Y2miqk{e_R3;CV8ZS6@!n^HSlwsIqy>N2>KMH{&a`3O3@*t}c5tpCqOY2- zqB<`$2XFNK7xe?FvuqK@ASrFMPA-hjM!$0|h`tfYYp=Vd4LkONBMfYDi`zY~qU;01 zmx~>s2+||95UCGHBDtFZfjNjLgBJ%oUhF-c(b~(3yqBgU2dY?pX7L%!2xB0sv8Yto z*O$1=%SXn!^2`vb2fGj2<20HTvu@YcR}XciE%arG8pZb@@Q08o=NLg-5K#JinedtH zJ*~aR?s#K$!nJ+@;ey(6jH%&O>U>EClY`b%Ak4#n8t^%UXz)&g;k9S^Hp@tTPhzl^ z+weUwW$>JvGE9^z+nv2z!5k|{L*3cvXlX8N{L06^X7OsTp??+!7I^a~6>^ljc+Oew zk?)5xA&V6^gzFmjXI{9V{8Pj5I316>nzW$>N(Oy@MR%$mgqC=?-u7jdK>XBs@oqA%eiqUp zSal<&_}c){`w56;%So8$w2J3fEETrxN!Yti&yg0+SZ^AFVzgoKI8Y0Z(xMX~^$dLa z?L{a^EmCrWBH)rxNO@L;g-z9S;9-E}PWX@s^=h>U&8b*=4pshYq_YY`-+w)LC=8i` z_rNo&@%&y(hJ`I*U_jXhjjdP$AnXI`K6CVGvo+SmdDZMuM?8Z!Z7NlAzBIq}MO|XX z{jcvCZBrGo>@;-um*xy45Kvlr1)ZAX%;=+(vmj~&z~Yf)ruFNSj~OW}6sChAsm{2v zY3`;ons%!-E*OIUy=D{{skG6iT#)4Ry1|%=p`6vG-4XolbK;ZM?2T!~K zMfb?^gwJ^!=LYb2yxK|wqcc|;E9B0WYRcODrkBSp*5!Qq$mBVeQpnm&v$IN7V7V=9 z&63ohDLs=?`v{xK&S^5Uj}UXd(Ko`u)#2^8EPsF-o1u|fL)A1>|L0(khGH;;6Nt-@ z>m6&P_b2a8A0ppY)NQ09`_cTsFcraV0A&jsyd0v!&BHeS+hw+;nJN`2MpwJhgC`d{*U-JAimqo`tM5xW{pEIja zJY0Lwv$m~1aok@0&U)zT=&!Uau=?qF;691-=9Rcgdxvj2YnSBNKno8=WgzdmNEEI| z6t>b|hH6j?ol(XhfDbRw;L415-5gGF{<~DcysBR%yMp^Ix|8ep9`Ot*V=<`^e=`;H zSXI34mMUL_`7G5~|9k`n*JoUw;??UiuZ#;1&u{)DE49-$3tsNdvj^BFC(pYy(3&`{ zri z-9|VqV)IHHU1qmi-5n_cOup9eW)p5qK{pG#m(GNaAI0djg((vP%5YX%kGtJvnlbxA zSa`HPbx*Wc)ysg&` zvjar$dMi`{T_uNIp3$4>R4bKTf-Q#?2~1;JLdeBC*gEw{Fhka9*)yU5u@ts#@mF`BBgVV3}1 zeGkS-J+H0BXAmW5o{9#B8nG39bGf>E`ISC$>jwYa9&-bl)V=rc!NBM(;g9zvLOijw zivc1;TLW*XM2kOJK7Ab=3wci~8De5(M>}RBOcgz@=WsCdevwI0P1mt9mgQ*A2K7tl z)|))gHc9@^&P4-U&ChL-GJf?6S2;hT)UDpMq#f=Y%wgh~oJ4rXv}78mKRYZd5_h$} z9>dR@5=hbb^fEE(`RHa+;y_E^=k5uWnWvOgHY#0x)WtYjv*#XoTZHM7cUw83n>BBc zQFre!YOSOEO@|trfIp)>^htBi@=G>$%cMa*$^?4K>uv3p^%8VxaaU-qBL>W9FZ8MY zabcZo+*DIYro& zZD)($Z{r-0jf2Xd(F#=xOzgha0w=`rtvqwNJ zaYN+Tc^y`reXWD2G0vnVQF5dAcii(<% z*dt(7`eM3;lBQGptMPY)B22?IG0FT;JJGN_r-32IF9$)d@81}bwXldj;de9fcm7B4 zjbO+N|6lngJi)ac<%bx4QNp8(WCSwKXccX{L3yRTNl@0N0smWF0_db2hYbSzXwNzakAP0w;1EC<=5@cA5)8#^nIU6beJ4byp8oK5uVDhl|OwNfET!?^eshc+YF-zor4)|OR={U>>Rj7PO^>-9o~dmGEwevXOf z;h>aMhENkoCY-aQo)p6~U^q5h1K3ops!Sq*XfO{Co{hwBjUJUXFu@VurO^!W<*ova z*ZKbG1}JS9O78hbz}@;GrR15KC~IHW)&{fm*uEG~0o$Pn9m; z98)fMn!>)ztys}`WcmIY-)cbn<{`M&vCx4m#MMz1uN|^SU!bO9bFx!~r15rsPh*&}^)f4Xpql!f2UVInhfBLH%;2&sxZCb) zgFA@D9Z=&sixXXCfAQVBAsbn$1BoHb%Rp|Ld@{y~34ih+!o*l{hAw3Hh0JfCw^7aY}4J12YLf1>#(2CLZr*B{&G zuXO9Ez`hBudG^8gSva4&#$j~yF`+X8{SqN2xnNstn=gb?U_AQR^R%y>&%2GC2wyD= zhQ7ImrbDo-95qRdmn!Ciy@Qn5KCLr2WUE713YIWEd1#)m-n$4aeJ_WV2ID%Er_R0P zNp6qe9nEpnPltRgMca;|P$du9X!qU=`Fh0VI58AfLJ#*^xzvnN-OKV*ZtDATLi?a?v>y^!E=y=vf}jF@;E%BmOz>6%WV!iBM7Z{~ z-wV=x?hSTd7r?^+O8uTuc`8tI;DN|z;jz_?R$O^&eA8z9&b5Yyu~R%$;UE1HjemNA zek>vh64T1_9QJ-^?SmPxO8`9)lgte6L?mcNh48J%kK5^4$dP3pi8+TX4`=x1bn-Za zFJd?rP;!{%;{h-}B>fzQ8^A#tKg84!HKIM*Ow=oJjngFb=8Q`wtgqKVv#%-=yvW|j zc%g4~-dS_i+{0J|otUsrZu1mi>QOXw0pHlIu*f!dKT@HB17tf{F2I!?$M^Tx2p_yr ze@Z<5760a6)L;6{SZm4E6B`(=41LsAxNsNF&$>FBuy1m)3Hhn;qc!y1bBMSKvMEDw zj^?rY;!IqZ?6oiGjAojHKP-_) z$nf~Z{=j9fjAejWrhRU)sY_Tc8f6>_hFf3m41K8AJ9={|gWdHgvCiCJgf~=*rMFMy zpCu*o?R6k`{kc#P<%We2J0hA%+>g^liO$4nua(J3zYteSVsLB`hW#M|uU6aVk+?!d zUIo&2I?#|At-=~c3cj|VOB(#B&pL!Nran;@yn#voVmxZsEU9W z_BWn5|94G%JqXUJrFHvlt-^khee>d_F}0|gaw*mO2?~b@VPoZp*SQM?CuRH8t-3r) zT%FAk9rN$Un$Y}oGCd9MOstylq7wQ8ion>sw!e|yx_P*yDfV9lk(=68IQ$#hCZw9lhy~aH;Q~}Jl-Wq&CyZoHM@l4o&7kEOlL50UzKM;D;HWWqv z;$cy#=Jnrs#WKT~DMV*l8!UO=ZwANN&%7Gjr*D*K8nf&2py8!b|AQIPv^Fu`7UvZu zo>Y!6Z}tdq@pWmFi&F|+lZuX>VYzZl|9-PM-}S-S`o+bBbv@o*J;9Iw4`SLSuk&P8 z@{)Lqr)%a7bCmSM4G~>SZt6$YcA|9fAMzT0eKqiTeV)Wif8HCxFzEJ!YIQRV0eq$i z{CUT1DP{_fa$GQGh;`%R1hh-2GkkoLZx_=1i+~w;bL49Lm)^&%Y4kwy%VWc(7j7jp zRe$JLYifS)C;lZ7hmcV3Khf=)6+acbO-#Dn=|5PDTp!4reDc9WZ}jvjPPKg&x=zB0 z!shJQ#q)Xj2ZQzEbLFL!u1gac=0SjFCx#c>YS)96AXWu+)B2Dbtsd)c2>D@xSDb&{ z5``4%ZSqp?$I0$!Z&_d%99)WmzeCa87iYB#serbvJ~$J--6Kb?H>-Q~-t{az2whK= zMkv?3;r-KwO~N^h9rEq=^{NCx+K^}iv;}k-^?@D?Me!Ap)jyxH~zs1L|ZgqB9Ew4_AsE8-8BRN8zB-afw zjI~(dp7J|nm4!4+yKP-VPk(Mg1h;TM)&w}0{FG+CMV%~X&HSVG_r&KqT;FDqR*A^MT7D>ZY1JfFAxSz?89ZvnynHi>=xmg*X*^;2 zU}yHxv7@KN0i;IjuQc{Rp72X!I%ud;UGAA&M&n=TLBjQd%H+)r^nkbALr|)hJ)^p<=;dg9JWq+r71|3ZT<)`0OdxYZ|F1A ze49p|DW$IJ6+??J{(W8gjiA(?eh)gl>*_=ord&luS`*ow(poh>zVgT zQ^ zF@K&K^@A|q+Xvmrqw4}Exer&n+)hyfg*o9`SxQSgBF=f{Ur99bz(kG@TbVP}Y+K}h?(H*(XzAS9}D-K z!`tz7BW7Qb!Fsv7`&Scn|IJ)wJSi~Lxl%kSgh-!^IwgenCH|I3{}XwiEXmbttr&x| zy^1q!^7yCC<~guxJ%M&~*C5mHnNYF0_PVORGnjfsJ~sz*&@y=ge|$vF#R zg*+{Up***q1jO(3UavW6pJ!d(-&&jQ+Zotv)p(!XUBUv^Ze$>;8bPrW0o|!ooxHq$ zl}7kG8Lfy~s;#Vh4{YUo8?7ICTh=`$Bg{;l zUgl4V2y8k(?|y3gX_gXh1qei*3`b3+B}W~2nAPw#%x@uf!Mxn6=@WE2(Js6r>T#>r zzvg}c{LTK%>2u`Jkx(lN9wSrG1mJgZLur5+21Be>fly<`i*^)0`Hz?$Y5Ru_O7T_d z!rB6+9l|jJeo``6c_<_QP8az$WZEAtl~Z*Y4PIPC*x1F=Whdhbb5q{hc0C`8%&R&)~ICEYxj$uJ6ZWJY#KDc{=G>)#71j_UQjn9|nR_K=e zs&35f8z3;`A9CsrN}aiy#yv~9zAuOmoAB>uGO-NNgTbDE^xKx7U!{E0C&ORg4Md7A z5UYByz{wZmEb~e+W<9uZ+N#+q z|3m%Sdo6TADZ6`(ub6QEm1IimT$*Sx31?6Y^vA9})&I~2ngVpdt;sn*PVsz6gC|!t z9f-C=vKcA2zi(ssC5BE_?{n|YXXH5MQ*}zwbp98$;$A@UfA>&Ok6)M-%HOK4hK6Aa zf8^@a9Ju|%r4R1^6~1Qb+XMYZ)0vC>r$r%VFW@#32vh-aN?!f!_e=vUg{t!3nuT&@G|4=G1`_}#LjM-@_CH8QdvRmHg zsIC90_)=X2!w$J+j?64J44%IaYUw9dNxSdLStse+RVO6?6aj(qqi4 z<%&-jJih0Bnsw*ISF`%q;cSOX!l9M+tP>~gR79uo*W?fGfJdSdZ?5P0E`I|eS83L_ zrdBZ}y7)D(?iBHl%|JJKmVmE1WS3;LfHfI~OtX3t%NVuHTV=8m+ei{?QNnLbg+q7L z$J`iyFrcfkaBOcMOE6Kh3#Sk` z!ESYVd{zfOTGAs0BsFlpVaHB7G7-Qm5U2kme3_(D=6~s0;8$LHZurNTdk+3uQjfh; zPYF9V#emFORGY{Qm<^uttv4<@aaWBx5j!511hmDRnFG2ZU2dOy&&W7Fnz!!8kXfoI z11_}JALP4z3~>+oV|@wkj_$DTjgN?KS3#sJn$TLE4^Tkox^}J-24MRx1@biS_ZQP% z-BgyjD;~@5f_bIZ-S#le5|jhueC9W_$1RlDoNJ;2MI^ou)9xaRHt)IxcR}!oc0M`e zw08ao54=J!EKoO7xCzV`VKw@oa*rfo1?NX$qfjs&e?&tON`b8zR|(Cz9voh-XNm4= zC_e4)V0?^}Z(O<2N4TVqwJXU%&ak*t5J}w;S^f0Vl)cuN%SL>-@F^DXU zRZ^AWl%)vpDeD#O9zp+}e0dx5z553p?%kbF^IT|yO7(na34nuc7?2$7gzfhPkKY1g zsAEX71r%p#DM(KUn`;uS_{DR4$vEUOfFI}hQG5dImsllF^J25#s~fT-UbsUcem-fC zH9N%rW9qBJqH4cr&kRGiG)O2?k|NTn2&j~Rl%#Z{h%_^lh?D`+E#2KPfC$nJ(nvSb zH8b~&-|yb%{;7|ic;Ef5z4qE`pUIO}#AVYOAs_I&I(yu*IBhg48r0CnX`8n?=-^(> z=sL*7HWV~>EMEIE;j@Bi_CQg~utbB`<$>((AbVeeopHlko||%IyXXbAqPXPp+n!1I znl{LzlZG3t)B0t;Un)w}X(Ec+o54Bh8pHU;<`Mt%oiCsIXRP&R&U1gcf0>8pD~wFv zi`0e-=e(Zw5qvOv9{R++byl*{@Xv)6jhMORBo*V*5hbFH<2Z=R?E4)y0M9D$?^UlU zy3lz4hoUp|8(aDgE6?jT) z-tc|aEYRHG-V;qf{t91yl;uHUh+5t^socRCUBt3COVoa;8SXUQWwGrQ1lEGfZsO`bxjRtd>5m!PgZeyoe{FN|}WK`cf!c(%WaQ2Dhdjno%`= zy6ueTZ}P;|GN?@r2+yK+QArjZ-#MFQ3H3TX`z6;F8=8|~mJj4LX*WxX8sAtnLao-l zH+{D|y{i61Feog@khQ%vS0!B=mcH2JU(zBy3VgVFyB+`hjZUH4>&qScu$4HRXUq@E zRb%8P&^5}H4wMhua?MY^q;AdZL0MW~I8GesHV*I;{toU^=}IL3^jARCis+kOeWUYK z%h*Fdb)6wG)@CC)!o|zPgfo19>a|ku5`(Qsnl`D{Ihh|VfU;klAMh3cp2Fc}ayf)0 zeqAwjM9~BWf4l$(y^wHpSjE$32CYc`c@1Er3dPLpvQY>3Rb1%u*Sx>*hmyZGzduA= z>*Fs&Iw$9pW*JSYw0yfVECiF*g`D<@jXut?-{bJACGIY>s4-33lZ!0v4 zlJW9XamgHHn#Ev7q^LORTQ4xBs5*JdiLU#?O8O=u zaDTET#)a8HN8*96exZz~uT?)MxgE+~*Yd!bbj24Eej;{bRbPDJwh4YeTgo;j(a>QT zk;*KLdL8{oS!{-gy>+l)P$tm(H?F)CkUn;Xf3b?>m*>9z6dmSaX_>+2> z^tHjwcx{W<(>iJ8a64W&gB*K#~e#OV-9pW#}nQ-zp&$v9*fm*4ECW@oX zpfWpV-df5-rMvhtWDE6bIJlE7@g_&TZOu|f?G|^pPs7W}%}mF)&4_Xc8dfW+@su4# zk?bn>G54EwN0wzI*Uqod$J@XEUjBWYk$)yXhjundk|auGGX@BBdrsu8vMA5ZKgu!s z|2kMdQ@9n&*iM>=BW8g=o9^&QP)oOs)X+*>2!(EnRBepxV?@IYZAFC!nS3TI>>w2|Qz%&Qgn({m~5I3Za zx*}&hXuMqKaThz?Q%^zRbekz2))!Kat!&sc)^sf*QVxe_w>^mlu8O8Z-S(UA{sPYQ zirz)bdS{#eX;x4=9ekaxp8%Cl{>wISeYrr5ITyY{kFW7e+YE*tHNc*?Vh|{OgTc`j zeQrkXEqTQZ@_||MkfmC21@7-@apqUd$sL3o>L~Z8Yy2AdXS-`xqxXK{AjPkIujeho zABr&)?Szk0wuz_T0djmdw^<0CU1L} zq>BQnd%dt(jrMT)^Z_*~-Y$`z!ccBOJxDq$jir zm-tqAfCU6d8Noi@YuiA4g>wBC8s~C_C*1jqgv=phmhjvag7ndE9~PSbY|=_a>K@|W z6Y&xuxlI&}aS5dS^ICy$Rjft{}|bTV!O z?a#Ck&*Ay>9xQ4}xq-^?!a19k)<3~xxQK_ez~1WT-n*ZW%LMKZ3ykR2vM36m2~ zkut5z2z)5?$m5k-ly>Z}jg2~VG!J6E$ce`bU7T*WYSduk?^hnYJ-t`|;;Z+&-M5WJ z^Q;l?E#PWp4~>*692EhMF-!w$(=E9l04nsGwtnGpun-$Q;cW8D8S{mAhUNbtU@Jb8 zG#_FQr3dy2rHYp8uU9&MCKVANo;EF8xvMuF8;pNxm~|quOp>lULHqa(>=gDMiYO*# z;~)78=luF6Unlp{`h|9Gkwi3=_e&-KSHOoSA3eEWD()8r-m)l@9)y+}*UbTkK417H z2RAd&fhY4O9#X~!u$|y$ts&uR#VN;g`f2g$@(ept-;ryMI=n72#k=3egyHx;to zIrP)?xg%fZ zUAAbEgQWM#BJk;fUJBq3V_}u0DLL^mF4I`!BeG*wnHy)0l}`K3$H=vX;PJWRGoET~ zbB>QIavk7Epo!h5inWWJ&C$^6X{qlXq1zR?AL?&BH|I6JQhbi5$Xh#`N!UFKQj28f zJOo-UK0bM`UraZdF-K^EQg;O^&vVl158vV~`EgEw-~&mvBCuShIk!NRkC?xo@udGu zZ?^S-%pCR!GK2xn_u@H|ig6J&ROhWXl*H!lUWLrj>BfKX&-q<4#_(XoZ0Hw@ds&Ec zR#<-NW7z&vveM60o{Hgf*`(!S*DAT=A-N>R z+o)+QEHH3y_zgh6OAur|Ny4F|iz;1U%@`v9m+dAbf=Z`*2o}F5eUY%I0dUg;D8A(M zF+)mu!_?0?KAY3k&oUz7j;UlMEt}<9mcAA8-u2Bsl{zlFIn_e9V=A6|XG#N-YKs37 z=fZ;x1)QRorT9{K?xxyK&2`nn{})i(68 zWIce8@5^2IN2S7&uM5)aBXK?}{LLT#CA{%TYfd^uG&3Kq(Lx-$ZGe_I~ zE&+b{Wm`(Cceei-S-IKk_g=OLJD?-`dyvjy@&3hhqf_XR104d_f4C=0H3aaH>~o4Um?qw-(syF ztJ+xe?*fv$t=ethW9GhNPNS0?C2I1t7)3fwxbrVq*z4@>7jm6!&ht$6EuY^hYPn>$NLsy( zAVBb1jbScPJep<%;JQWulI7{KmYKn0MsPYn2|Tgv2orn))t?wQ`_~(so0MQ4>(OeS z-CFcVVhI$xCgnHZy39dl8(i`@H0-ATv4GzV#%iRWGz=+Joe_ zk9ci5*J4217w^+(ik^GIVSYyhTG}F?r?si@s%0G~{sNlTODaxh_h25>w9g>`TN9Ts z00mL;5=9A(rN=@P9y?0os|ktFyeYXpyf!uI}kyFp2oSXS*&n;`p`A>i_)LFe-)a? ztbKwzJJ}8QM7O8X>l5}O{fbWjO%qh9m5RmfhOXutmf zR~Dkxg$$``*x&+ZgQnj#;v^Y3Ve}V!_^fm<#f4FZ?wqxDY&-Xkj;GG~^QwrnFRT`F zy3;t`O4xG6?b)LmJES0S>b_X{#T=bH{(@;C1-)$F`He5OOC5%OYM7%NLy>cg05700&r=*qdD?IY#cf1+$wS=t`Ke7d_AT(wg%wM(h?|gO0Y>QzOJ&^s$F2k* zS=H-6uC^m%?mv5|nsB-{l{sW7nZ~`OoUc}}AMNrdVnIQ*(9=MS%h_x}*!dq49Y9e*!nU+z`zndhT{|*$&_Pf{jh+4} zmH(GR^^>hSRc1!@N^Qoo-Tana0h4Hg`C_{*ROO+eExY*_*B)9&*`F9c=X?oQ^vUeq zurZRGE;K-}wH_c3VuA_$W_&wfs|bef&spB!i_Z&b%17XT>_5xxc@O!NgxGg;R0y(D zmrcH5-P`TIs}VcR4Z3#ONd3J`Qruki(@ymwlLwI|%q1hfJ{MEugBs78Pdbn48Jy(w z8PE9q-;Od1>8+4@ua)rpjiP(ZLy!y6!vDg@aIq+m)x|8~ZCS5Yqbd@s1Ix0m-j#?O8?a{H&~ zQ}jih(l0Pbr6@V|)lsmux4hec3g}bwyvegPu1zYJE3$u+%$LHS0x+QW$82)kO6rHT zvIxDB^m}(AqBgcK*RvhF9d~&1{qu9<`sWJx5$Yx=#X&MX9q}%7iS7mtf%`pZdexmY zo2wGThb33y8(Ga<#ds9~LLmF!>SRhlH!AguuDO?>$QcjfgtI1_rN-Ta#2q*n(IEli z`Avu=Fvj$p$PX!_obJaz31$Ray`cIYagC4kzcqdN^|bO5nrd>RAz=b9)sYmeAk46_g1PAg&?o zBwK$X0#(3=V1dJs583}6U`+t9C(c$*mG#jWZ@NHx%(hhYLJed7!3F`A;x?m0p1)_u(vC%bwG6GJ+M$-#vJqL4BNXu-l*Ph|MaRV{{oF$G9;%AJbOk0LX@;n z>zlhN+I5%#jyf6W%>mpxOUqs-xs~(DXt)`1pfw{?S=0Zm(?WZ)=~Yt&h<-xmWt6O_i2XMr6u z-vg%6>SsTO%y5iMU--N$1YbNv(3cpPbDLXeBVGyrsH)k6B-{ zlOnmJ;5OYxqNP3*(EC6lWOvdk0PdQ~bsw;irB8x*_2`}=;9^gdB&w0toHO0@8-2km z4&^q!38_MJFP@|X(d7EPSzf=A^B(S&ped?K`GE;~F5a3t3hIz!>m(U_KQf16Kz$Hh z@N!bXW6WZAI@@iSH;6^zc=ebutW0P6MId`{t5y5M_T{$a>3fZd8SBLwXHi?Q30zuR z4x*q2@#Rw@FqCBBF!?sXR)r4_$*q?G?HFTkot=5-^wGKn-qI+sIMh#*iI0>161(C* z#`$blc3!iuA9(lN2I>qbw@UgNidrv$`L42;V;fZS;~^+-FTV?J!eUk%5uQBGD{w2ts2|r8>#-yn4mGW` ziFhTwOWQ>2{1yU)fj6*&`TFZGnQ*Q~k6j(JMPFB*dQ1Cw za~r~bf+O5!WuyN1$kp3?g6;1CY~*gI{bLmO00A5zqKfB}Rz`zHDv?P^Lw{^$!fq)p zxTD>Geu*A*IN}SxHLR2v`7?0ADL89zHJ>2AiuJ zi8LilGx3~sqSiAude3sKe#%ntX@9?SLf&r69Dn0NHGEfTe>jbEd|pNEcsnF5mKca{ zG_ssE5&+Npb{cB{c;Yo)mA{Gm4FQZp!gu_=mg-Z$^0CN~ZBPwKf>^x)#GWrY+qdeJ zB~RH@Jqu?@G`WMH$bJ7W=8p%#wE{2@WKeC+J$Bv|}-MJ>H+^VIE|H@bKeOsK1cRxo9y9 zcyp?i$!X+&RXt-fF6(QwDX$4P>uD$_r*}p_M*Q#(*3Ewepg}tIKU}Phd<^DmJfsw_ zQ3z3A4z1AB=2e~-a-*V^s24z=VLSFM0$3qGo|m{5ecrk=X!cmjT2F0jyjVNc;9#;= zIoA;g=iNJUjiBJG?CH++RCBu>bP8#rVQSX6|Gsuwd37a5-ryFrZtNQ*o#P*H$$R=p z;G`RXTjYH&L+-&KE75}-0)#ZB2#(pJ5)fPWv3QXl9@v{6z+;>6xy>hs#LkbRby9Uk zr1DbfGRi5?YHPYx-0q|jUWZDdnxyY^lUcBn~h&fjou>FGaW7QqKLXXU+qhTH1IlXD8+I zYK0U?;0ljiIcS8ecH@;^_BZI&9fn;c5HQ;E|J#`(W#G7;9OMx_CU-@t6{li$IP~+_ zj0^gSqX%Q!*Bviauli0Wq3Q0oK_DPOoMT+y?yWoVZmLBLLR%4#_mh+3-eDAQe_88w!t*cd`Ox3d_u(7?l@25k9m+py9<=%MTQt^iDZ-FJo zU*7;E2NW3k_L&!(cQlMczP*MGk(AQ|ZFzteOTUjvQf9(_TKJ|`;W0=kd_716oI2Hz zsY(u$*28Rw<+>_H{kv1G$Pt>YzI}5qx^JP5FQsZ;8!oUgyKP84?H7GNsq)>T8Byp! zkoD?(yXbUW8Z2E4B{wS>-pk?HeoPhPKZ?@-L(ppy_;1OVOQB|>SlGA+tT_M&jhx51 zYZvUms~%v(^fl}g32Ld%tpt1!=7m<7OI|eqQiq;GjQiz% zfRPH^?v`8d`bHtE`kj|vLQW>0Ynv`=XI#Jvr`fMR3T&6f1hhMY`=ia;dsvk8E;kW=BbwQ_29j(LB!=vB5 zryPMb;7+hZ010R}B~rec(r+eBFrqvqdmAP8IINsF?MHiyrzY7%9_3u=`itLVv7A1l zy_aVjp9~_()Pv-Ta1pmjw$>t&IY1Ff1|7e~zeZe zR04Nu=~Vcxj&1nfSLLI=QJYFse#H`}8R08{gd|C1<+I=8@|tIFBhT&@7K~Byu}+wi z*?mME5M;hC>pE>~W@*%AJR{K~`}L7zUJWH8cY{_34>03|F1`Z6Umd=~JAh>aQGh_D z9TDB?{#R>Txvy!z&;*Es`UrC9>*+5@w8_uihdjU{15hc>G5{7f5$7$JUePZIXz{r-aM;#5g>ze2|R3$ z_+L(I{Go|e_kgDAz887OS=>*Dwy9pxsK7p7jN_SL>!Zou11;BpSJpV`p)}@Ioo6|M zcu0&|=|#46PePLTlk)R`KY6B_tPzO?lYje0hL}69s#>2Xo{=hr!Lv*5K>Pc%U_F_X z@-Spk=f6N8KuCaz0fZlY0-#Rk<&bn_jiAn%k4FDVE*UbM0O-}H5)xRC6>6~aX8Wz} zH)Aa1ZT$Yk4t~*3m*|K-$j0Nz7b-uj{;+6#b}9S&AQJ>4u5~*{sywJzwhHtQ+os7ket>Q?iiNb*tSoQrE`oSvnsn0{Txc z7)^r=#e*F2lvFIPAcRECY^#DPCU@6175)g6I;j96K)zQDQpr%J&@5@RAY5oDtOVV( z5)Xw8i80LFO`fHDcRzGNsnn zi446siw{44u2%sI@{TlMCAUp5bgu-Rqp)@NSwCvAY)yxM;G$Q(`E`wvY$XR12 zbQZF-)pae0^o~)v)pBq7SRi-)<(xw?Jn-eVB>}Vf8%`PRO`O@g2Ogi!vr zq3+LxpodOyXJJOEB$rAluF)S!wgv&)s7QvPQ_HreGf$xD9X$>ik%|%&>Vc$Zm`D9U zbhsSz5fEi9_{|Fydg{M(`ym%|*F}Y>95<8=p{Mlo;eX|!{LbCCa~^%M`&0T z%og!%CbD2~D@iSHc5^oOA#2 z(E%=iPiz!f)_i2aNV-#n%HWHJ?)@&-p5O3y(unlFEQT@7>OOkGJQmwb3=d$8S9N>W0Z6=@5mach{B6|2r5BL<|5n zJi#mpvcZEn!RWQ(vc!GzSkmufFe7K+lha(Cl0EF8Ru_u2xvZ9w!sLHzH2bo@Tb`Aa z+j{iss~T(bEZgS3wgXqY?acS(@Q0%%r3CYzK_w4Hb#2nMKL*I(I&PElbN4zJFm@}* zX_9ME=mATEvok>RpzDFZ*CKnUYbS+az$<$*k&9`%CHJ3hJz+%C;Rn0X4pRPRGpM1l z7SsERE zzF@a{YNT=`-0bgCgz`H{bWSypp}bwCG@Q-)mUrbM4&I&h7sL!-2CQupc z5%3!{@Ay75&VZ~xskDR%4YZ7mt#Nxs17;7z2|BT?`cDf=Uu3>4ECit&b zDhIT|9R*Wl6%H`Z>#Mis$4j2`3+`eLZs%R5Jskb09lB*k=S;dylK`Tdz?fX%gMoXL zZAw(kKUC&U|Fth89nh1%s&NxzXcn+H_WCRMiG0crsbmxoK0pqTXZlZr#E@dud`@7| z2%-csg?O#hQ^NhL^@M#5pj!>OiuA?_PBx{jh&9Q>cV(zMBtsO$1V1HRyy+hXs1zC) zeei9#(6ctd404UDWjLe>@Ci5yaGm!gNPj<(H5lB$cBb~?mlLNsOqr#Zw+8ELtR7Pi zWfFku{0~q}z(ijB#3B+9EOcq5rqJjsIPQ3sIO2bVD(!b$B{wG02Q0T|vMdG$yJSA$ z^|t2s##r$XwlTxPAevXccpkwvZ*v*F0`qOO8s6QriE5Ocld@XaC63ozy4TxonrtDG z0)IX>+COR~oi*3+P5{kUG(YjG+U2fjztnCT&)*F4m?RGvz&19?00fL+mAT1C01QsR zcHvXKyqP(Bqp69fGuM4=Pyon^N&JIJsx2;zi+AyN`3lg%a&LC*beW4qrrcfkcUGE-c1Rtj2L6@=>Y)G87%ZJwm&K;ro|_PWAjF=GrbHrU zl2-C^=d=AOcBk|?*%3n$v*U66pGb11rYw&ee#p-FCUs%>p)()9QWo~NkRT-Wn%L+i zg<3~w@0;1I9fY>#5KJ;SoL*ICBY5;~-*x2Q9hbp7+jBhuxyD;>B|B2nuKTO!%n-n~ zw@y+I1n)`Ar8G8H-a`&XZYqRCAI4~raqRUZGbJD+Xzub(TXc!u9C>I?b6I)9k#VTI*?o$i{Nd zr+Ma*7|!cvshq#>+&So)S~TBh#gZq5#O!+nvy&irmwSvr0gwz%3Jm-u1hoQM>M~M> zqjB(eRbKs(&9}#rx@ihvH5w{P4CuYEhQ66y)g z8z;>=!~a&9W#_r$7R;d-WR_gxC|y!(Vw-GexG0wA5xO(_?BP56O#d+P8!yXd0deJj zW!}l9X;Nr@^#3Iy)gc;R(~5sB)PhM2-pRa$50F@cvd#+U;{InzhBrMCjPLc@z#g9h z5oFPY@A%qp%l^{X#N5ZOZK2{b|0&H+&0{L_(M_}T10pO!rl7_3hx945<^ zn!7@()n2dDcBfHmSEfIqgP{7=4dihVos+V>Jig!mjv-}R-S|BjzKK3ZL%q|xYQ@SW z7x_UlgSx#6$zP(gliXkx8NUC)o$@vUFd{&F!9xB|EYK>LPrG(V0RS0&tmhKseXW4P zErbEo0CuH}(Mtap!5fIjLkw)8k+K%^N?xTPsl5PoNLN;Hjqs3PazhwCc70=Js2V(| zWU`P7#q=)Vuq`rNK%;Ovsu%47fP$PL;Tzf_?)l)%&VwON#&IIQy3XL zlP21iCg8zwSY%A7EgHQ&wALRyC?NbshJ681m^>KACKz5faZn&+fFifuo^c~sW(IwJ zyA-tg11kieoQAUqRy-RGwDir&Ln7W|`=CY71!*xQll!#7;6N;M-y-fcvsHsS)89nG zZ}S9fkn|$3{BM1Yjh=Oz+h99`X7%3qnhjC65A8#Re5_0-O>Xw&6&RjB!ak0-k#LGY z(oSrs%CK#}E!d<5e$4|b<2@_|58;@L8hJ3C2`ZBnW+*m5np_P@XVZ)29HvU#Cp1`< zPX6k>gIl?)`K?D(mi8^*cWu|M9$5u#X1LAbe}a61l>PYi#qKVBM-ay%W~DA|uAusw z8s$UNDtBM_oVPL)zW(if-r(G4R)3QsHv&W@0NDHjFMpmjXcat?Ad7?TiXk1`nrK9y zHd8mbE&O(A!E_qHKpmS;fdny&FI30GGP4_dnx!;QZW0XxkWTuqNE&5jN8tSno*xf!tw(8vRL7-vI|ipw@t{zJ zjrlxn62$A%O;5*M+7Nm}D$lJ?6F%U^5y=rKuM`|nobC?u^llu9TB&RYO$m;m5AD*qB`P-w75ex8lV6qstDSkOQ&?%N>t5`YOqFzPQZH!$*%S0Cd7U%tpDQ|fb-sLW+`@tEkA zU@_E}2t(L~!BZd1SPQMD&?V9PPskD%*2ZRrae4hHH2}B^(UY5UqjsE!Yk%Ep;ZT9@riy)~(Ay zfRbUaKUmWZ76SAG{{UzMH5=G?TPT1gl-vOo`T2-RE^k+%K};-W(A2e?wfhf!_(B?J zjIJGC-_iKG?VP!>pxY+Q0rjMXXuiUxtv{;WOfYQGA!LLw-;&wq$cBP#8H|@lhBB}c zD}T+sL#~?x5t?Y}ApumY>4CeiZ}l&E4g~Tvt}~kAh*N$u%3529Mjby|X1_+as+XkL zu1I5jbiT?d2NDDKGF4;BLGOJ#TkL07(mzX=aOmo?scnhF4V$#+tT+@I;yw&W2MgFV zIfz*u$f{nI5A>C})Cu<*=MB`UetO>W1ABI~t#APPKA;;5?UAmrWOeUt#!lcqARq3f z5OLqt(x(r?kPiyl#;09kQefISWKPWs-SvvHqp#>5W1@JUM$C;^Iry!cd8TGA>fcAk zTqTa4nsypw6t@BgB*0=l1BjW-=#3!b5MO-kT4*}fN%y`q&l-Cf;5+WtdVyXi0E#Ig zD+G&;7Ks~)uYw_(?TWvuw3M(OW0cRkJ|Tb8M5kLr;=AOwS|-F!iVJBtluftU*WWn4 z&Mw~at9Un7x)!}C%UOu<;GOpOJnGvD+ixBd8kcA=@NReO7xQD(mD|Kxf~V3vJp7e% zmpLx}|DGt_KOn@D2lcp^+~eapX{XR*k!(iRQBeAq-t_nvaOs#U;LnJo>s*Uwz*2Yn z)0f^J`@W;WzrMU4kDPn!{0xOt9d+*o0kb-Ao8si4izI3Pl2*pFt6h#^p3q~e zn2~qxOf(Ot)xE$r?O@0wMrYnhEI%eeJbk$8O>yFb-y)Uv&8OFMz4PZxzagj7-oZEf zuXeO09oxBiYcD-Xm^vKpFiOVdvdGG>ztPdx5l7;sVp{7L1t;E_zr`qPY|6A^)C=>` zKsOH3PeonGiu-YjSVR=^4rB~az1=R85+O<%(_UryyX5HU{i^xLSmo+KQuT~Yxp zJz!~o52o+f7c{ItpTsX+?u?NEbyZF6HNPIQ+|m~soWFccMZ;NQemocr#D{g=t8i%? zRT@}-s)(y6LX{g+KJVS1L5{3Ee_1WK(3HzEz1%B7wmpiLK3|CW-A4-kXr%2U0GohM zKiss%|(n%@IgFxh;<4_GuKzB!)%LxOYpEvu`V z(O|^Sik4J8_ffEsLh!M#+F!^Mc9~}U{ljmPfWzg>R&fm5O}+BZZh=SjPuGtKr(V*Q zySqALevBI;sa2^!m!JKLbhIFmTJ}-ICt66dbFVmiIkwZC?m55)a$pj~{i=`wpLw5x z#0#`d*=^6*E8v?km|1nGJJ$>g`Wa>^^}YiOAqOM=Z4!X^f3ye#~^+&2GXgKR2v zsw&j40{JEH;#BCn9+GGu9~MFpAce1aa24jRl}qa6r;-BAu5uc8QyY&JJ}fWINW1#M z-(m6le(lE$2pd-XJ*?%a{#s<6rco4kJrS-ZTDUEeWM27R?wV$<)mRvEa9jw2%m2is zl*ISI#$6rFMWOMvd$?JHsXXUe<{}Ge{!VYOc1kT^BgkqMq)Fx&5!(?p6f@BFg_8dr z`Q{u;k~Gb4(FW7TQF^=YoIf7Zdbaq7bR8DzZE=APx0)wGtk0FD_P;_Aql)xn!~Yd* z%xJTz7u^*9HiT{#P{~=7sr~(Q%B2Kj$G1p;&<6dI+<5X8G#a&2Biy|V$2A{be;$9}w*Pc}+uE(rdL zs`{X^jF3^)K>W|G6bGQPAHJ0_Cp;-BE74E+&YltaKa5`#0TrRnS1F1B$t3OF{R^sj zVy*-%`4aU4=pAOT{DMAjqS;|Ruuy1N*cii(ZHe<$jHrsTP^r4ODJ;~N`5kBl=_EF+ z*H!=&TbBP>t1$QftCXc#)k8>}3gkyuUP~piRSx^_zB@wY8!Up&S4%)-s*5k93CFCq z#CR|7s4KuY`$;fLVD+TuWZe1Vll-9kwrhUB$NhBI(9LC)(yp z_kE|}ShK%ph1+PvPJTad61@0q*f3W|2ZperRY6ogp@ z)c`x)(-;=qssUL#(p>^aWYg6{klS07Hsewhzm%o2v55Az8 zQ+qYKM4#UCHvVH)4)+d2JtG6~NIUj>!RFKp7PbtHXmtsxbse?f?U$;P7p*-ras}XY zA;&-qb+p?;(_PTu{j0`Gw_0%T^vVtIgqAx25C?r2)57Vp-~NHH6$zH|BP*SOJC%0Y z!WUN>-FWi3PQ^V2DSv z06q1ATi@dd`|@VCpYJ{*ODPubK5f6@qO?EA#t3`Uz3o+Qe&qS5*=LKMUlW{^p@Ap@ zRozzsS{7Kw6y;A0+#6rvayW|jzLElSutr@H%o4iDTApbvR`a?bgIo1XU2Jpml9?kP z4o2Xjy>#051IG7Bn`n`IbzyfiQ?Au1y-*SD$*GWiK_W$YPf!QGGB>2qvy63Y{X?=R z(1VCMA>~!5?>G$PjY+QaFmaS=c-P`*X>L1WeC{UslQ1R?IGD18{qs3uw1I48KOAgY zdMgYpR{7wP$!6Idn$%i6eGj$=H0mB+-?#!sg4;kN$5p#ZXC$wJX11RS48gV~L^-%V za`^H66~JPm&(rVj^k>J7qeSF2t*U|WVOuGbkiwcAZadj&b?fDW{^ojD%gVr9PJ=lXs2pwqnm7EQb~N^UtEwtuy}40^+Dg!>;B+C#F&?t^})T##6@ zaskqJi^yjaUiIP#+e+5`BgA2$ZDQ<9!WzHN*DK|rGcQVyw>nIQvZdN?mC|Hdp_c&7p)zsb@Xy;eInVg8WiCC|UOa23+9gW^WlIB`(=c6x_X8+_dj%N~(~4Q4 ze)JFKQt<$3;V1k$_AJ^DG&b+3EhPnW+P3}%Vfw2hIEZ4Rxc_Q333BA*zB!UTG`Ybl zis=cyNjPa0u#L-XAvcosay?0oJ_78A^hJ_QYkYp5d(HiI`Ej-2I5=Th^+wxb7<56B zw;7f`>7sp~L(@4ekS8zSWeS{H-iXDc2fRJ?M%-A|O2Akr3sq`u#0NrMTG;DyqahF&q90fw80di z##UE#L+6KB*=_Zt=P3LW-0PLtOCI`+*JrZ$!wx8fqNy~0nkh1?#QHfCQKjQ*;~Xq zFl4QfSqtUmI5R9>cA7IdRCsa~9@9g*jW%)@2LmDOhR)$$IbN4Za?Ta2&2cO$=#K9V zrko*q80ez&@-L1Io=IJuDZI%)fWT_VXBA02mv_StZZl`e4=hGe6W*oMnwYqz7txa^?vAe?mc2M{}dcz}95e=mW>h zc5BJJ*;)rBbL-^~29(Im0Aa7U#siBFJTq;&whcF!rgJ+&Ji0{GI~=mSei@hbNLJCC z2hi;aF4et3Qo|WaHh@iC@o%O}(RiNklz%54`vqqshPU3);n*1`JFY}0jcA>dGC zb}OrB7RCPc#aa%hZZBWQ9TeBJYSx`e$?<8+2qHY5ydCn6irot|+c1 z0|xoA85a@_6+BDmDY)ydC_$y}N~(DuV#ZCn6BS3G zENql?F;YSr-udO9R{1|_%nSvjC00!`+K-1|YV*tYbIva){BoRfu0~7MJ^~edGV*sy zUh#r8dkW~b&jPk9e}a5W9aIZzBG|uLVym*~`lzt~EDcn_hGkXxq8d5oHoq|D`vnL-MyaL@wH^Om4Y&(Aa5>;CoSqtIZ=YIj(aoOqrq#=O~4e+1iA%m!x z%|nd3|B2F0~)6ajGR*z-`EA@2N&R3xS3l~V|Up{~tfHOCkEGhMKno|!3Qc-Zw?J6HR{O&x0hvw{?q|ie^b2D@x^>@$fra$` zk>V4nm~mqcDet4(lf^F{L}B)meZEiCKOvjlmeYg1VRW0R(d```)(SS&5}gq^9Xojz z+dt&9(Y(@ua3@-oQQ93ve@o)y99M42-pQ#8br!b3_|=W?EZ`WP+ul+vVrqHaX?n!K7&Rwb?eF-`82oBjMJeZuep=JLyG!!vk_ zqY7y8BV&^hx9p2!CYBBV>o#^a7e_+@Y-O(J==`0@JI@>}(W{varX+#7PS&+vr%k{$ z2%$pk08|ry{0mu0PJ$n^>y^o*LjHdJ*+Ma9b+rJh!s~5y(N1&EOPANa%08Y3oXS|#DEWBM9*O??ctN4?B%BY3`)TlG)%pfv z{t(Uxx4#7#L)d^BSbVcfq7TMcf(kJ%E@}VZZ|-AeObws1hOO_4ZYXD|Vbi#~?YQfU zgN0m*uN9m%(g+$T@RzRHw)p7!*vQDAHo?!NM8-Lrz*N%+;%R30L=R|Q#Z;m10C8-< zBt9V3HMJgXM}+JwM=~P9vuYOaxb15|U3s{mWt`_I%bO-OJ&#tddTIQ_-N|?t^oY=d zFWwgpe2d+EsZWOk5SGV;ORA3+?q_lJoae~wFlrWQT4}U$Ny}t^@HKgkyZDE`(RID9 z^g3-GesAeM;o87}hbOM)$Ae`;@`(GocbAOgA8kMsAL&0X&;m3C zkCM3hFTMtr>O4M9^fd4ea)kg4fV%FV zw*=Ihf%BEMjo|jcZy>^%1pvJsnc7;tJLkB(RKv^(ZdC+Tx=>uXICW-oV;B(TW{xY@ z$eDR1ZuARodf6Aef8}I;Y`VNfv^Wy~Z-FMK{wsz%Ew<;~ zKxCO5!oA^oPzr!RUf4RG@~vgq32P8aB} zLUa^wdkI;`#b+IuPTdVID*0Lr%lm5Q9^KRDgKP+5a!*2mJ^}Zp24&bcxX+tQ z_!{1Wv1vp9Pj6rT59JsBeP)a;%7lpQktJ*PvJ5_DNlEr4CbAPDVJs7(q>wGUQpq~9 zgltoiB3okYL$(v~`B>zaEz($!w~e%l@zkPOzC zXZV3E-~%lp;2E0hUC3J6fagHzzzgLqf{*G&bMQ+gXA>^HE4cPJW=DOH$?(yV10NYZ zwbUu@Z*%~9DhA*8>dALDkAAwOdspGvOLu%Rv#kLs){LS;FE$(P@1Jux0u8NI^W z(rXBh?{`y47!HYQvF8+#G1{Ss%(F-Qn>!=+X0(&mJ%1|~Nf<(1gD0|fEALKup)Y!( z&WwnC;c-32b_`>4qn>%>r}uxuWhHSS&cL~{R;Z)H=nDxsO@Fa6Pi%W1sIc?wkq1-%EXoID zA%S`z3RAlDHPH}F-Tv{QQhCHxcCmKT_H>5>^|DsFF>K#{?-+Vrng(_KLuTkLc2%a^ zS+C4rFG;@6Tv;U*1o+8K&QU038v%Twm=&~-q`q>d$a|z-T_`&u7q}P!`%wkSMYRaNw8-tbf5vU5Z0~RpPygnPe`Z zuoI`Sf<;A5ct}n6)dX`}tP0}uq~koLX_xanCiK^1c6gsZ*F$0{G=Lq!M4cQengsZ;@u&epW>!5sWvEa(1s1Yf^B%Yt45AU)%G?-z6z2pF} z>S{;WY4gQPtBQ!6IU+9HOjOcxlS(D3z{i~`o<(&l@t*%9hwUvlMy%v0L)`U|f%#ws zmp!2?tXIG;B`jtjCPQ%%752@zu?+Uk(xIKN=K!@u`=aF176I;sMT~vsJ`YJ7(?B71 zf9qLm(}}^CuZYEpiDB93LcOjmhav`mN^Y8g@SY3Is#%fY*|1;_O4{+UAmmbyB{E}W zdDfsfR<=B@0)dqTFBhG%ZBM(>m^9wqTB-_5;P4?d!M zP~H+MkGNA}Wlb37$xSZ|1zif-#)efUgKkO1LkeD`lm)S@j>@kC0~M&(bZ{@%$4SO_ z&%ypmkn>jZk_%oKA+eGGiM_Llu1Gf`tI(m!HNAL;)PnBJjY?U!x8z=XztGfiXFu$2 zdIAC^|J)`WX)C*)_gFd7&NSLf;da)No4E|#yIm$@c$^r8gU3SY@I^p+fEAl?rSux- z!r?)m8+YRFQTj82(o+O$cX~qXVh(7D&7W9-D~lD6$YuW;`Hz2= zfA2p3JAR^IJ~mE3MS?$4D$hvcw4orZKM#R!JSypE;9dvNg08~5=)_!~h13$rAL`^TD3TAiKD{j*TG&haC(;)_|irUpDt6n5JBy`?84U1UZR z1O`fXkc5)$5y=Cb2hc8yzdnSHB69Bim%%zN70lBkNKF>wxEIrw9a z$>tbQ4-^asjoiENQ5fRa(gVNdWs z%9I~CmJWn>-|aZqsEf^DK>0kR%jCRqYCM}@Ss53G6WKGQR3Sb_E&w$56_*&D>fST4 zzBTP-v!Eycd{jHT{n+)U_uw$ElTwbT_i9TZ&%i^P9OLx8T_323X(E?BV8a*7YIE7v$9@ps(MU~A9g^09 z{<|rAT2nTJKPH=!np(4S(Oy}KH@`}`aqidO7lrrL&dZXCKRb#I238mM1Cu8Wp14W< z!Nu=IzINc+wk=IDobsW-LlpPn>s?z7tP%eT@A25(a0X z7`IdNEcH@;NsipGo^UvY0(@8^GhD>NvtD0|2qnGkwgKetc`+BZ)zA zY)nOxwqaJ{6cVL}==!m*h$HXTm(lY9Bpzc_r|?Fu@5V2*n_fr!eE#jmL${^?BnkjL z{n$l@oWdPXo9tVZT0O8VKT@YCL%49*%;zSK@FnEH%;4DAjdJLfaR`K)I95v>TQc1k zpvo|2c>t#ah~@N~Afdna@u=F~CdmR2K2jsMfWjH*;VZA;{*isfV)CFgqKgK=UyeG5 zv*K0@zRu-LdoJ`|g>ktqLf`-j%)TnT2{PM5djjeB0Ef8)tS-e}Y`{6|=TyP;tjyQj zjUmBw@RzgzD8a0`S>Z~PcMsEl0Tb7?Q~76yu!oe3Aw`G`I~9 z>tinX%i{o+cumNRLwHN4yp?pJ%C_<14Hi@eWpozmxHsU0QYv|RLjiIi9bfZRy$K=Z zCE@mJAA{q28--=v{8#|GCRy-rL)cJ9h&`}`Pf*`dLBw)lc-ib7|9^(X*>WuNL4D&` zVAecd^5k}snFO?4BwlU6ysmY)aLVSzmhj%C^j{$ddZE_UKKO9A?X<=R{gx9NB9x=zYZ+6*~ zAZ;8@F{Fg)+?i{Qd65UZLOcr3sgYQ{Ssg1#kX)~B%jG>xF}?b^ZNgx5j}`h70o*?t ziL!(FN|T?FJfLt>f@QF`%Ms6}>y_}}>ZE)EuGLEl)ZDEN(VeehMS<5h$5%8vBtJ?9 z?_v;*%#C77QQ&(G=qUeZ!kYj?VnzYHCR4prrGY|!$8utC&%7{1(WzkmyO6l$FtcSj z2zrP=e$~i#XXVkpm$tl$cU0^5?sU_pFCJfQQu;Az$XWx_FJsw}WdF8%JKqNos19nc zR|JY)Elq`oeWFGJ>1?{3cirpRGcSe%4+J3FoE2;S(zK~wyhav(vltK*%Ey6c!We6X z-uPX7dfz^FoP>^>!GIZzDjSM+jaY3HK}|8T&WiQc;1_<5ndA7V|=P&1lfhEoa) zaQ@042v2y4xRj~F!8E$V+XnRF)KYIV;9hVM$JK9PPbqq60>#_f$a+?iTI?Awr*;3d zI<}Fytb<+Z9r7~gIV||U2QUak=(WO*S#bHWk({sjZqSVWXs(V-RpX?0`2Q56*6j&AVx3ccb{Kc}23R}wpYZt32w zwc**DKp^EJtAi$^4Q1XtkM?dY6|csV48uI=Gk!mHT87?@GK1@A0?1Yr6;Z2&27*~H zo`Rknk+XTR)^OLL_=BywRC+x>oDRiGBh{^IE-yZuE@!@faoZrxtZ83NGKI_j z5Lgw#POpvp*m$(4eEcWzr6I=47xF2MOEXU)6Xm*8LtabE2JzP63;Vjg~g&6m+odL)m-P<&;lA~zq;L8 zlWfqg4Mt8`&S<|1H5_bY+d*6a0Z6=21Yl;!NuW?f7otc{rY5MZH!l*nWAr0w>zDV5 z4%H3MVnXM=o^s%)2_D|s7PVFUm85Z{DJR7njs@4R!hGc*{hX=gqg2=U%a=jI@_LP5 zr_F&lq7;U$4yu%u|8i<2IN+K;=gvsJfj~-F-p%Jw&s51Hg?|2)75?%hfX(Zq>9yy* z=&Wm1ttlWB5jy?!U>T4X+H7lGvksyC&>y}x_J1|4hCkU#1>pS}Os61!z3ZW2^&Cwy(2Gj~-u1JP#0EpP`~53OLeY^Zf!l zgHqfJbO)>}m11&)CA&NsT(t1OZnzg0kt+!w~tlXDAcruyu$QzDV#TqS) zMw(~-3|$MPL;FGDmf)voQyXHyyE#`Cb?p+Olph81jHso>Rie0VO7N;COTHFpH9LRf z`Vpi3?F*VH**JT4>=gVZ48VqQvl+HCEGRm3F8*nbR(m)f@qyUu+sk#nCy$5xrwpYN zVP=@zOJc{r1QCJ6EAwMnJXoJ*5G)sGSMPY_S@z?y|IkDM1q9t#yj7|5+m>-ZZ`A%b zx6G4|4teE-<8iOJpb90yqe5n25q+562W1*6{D0{JSPyR#p9812w}%#>V-Lf7s(9b1 z2a`fCNfH-~xAH>uVz}x>r)U67kRQv#kdq5BQvEpWCk+;KM4#iFiPWR7S$az;_Clg# zcZT?|Ik%T`u)GRQ({-tm$V1sbO3)33Zk_Qy zLz(T$!|e0#Gel?!Im3`S*Kf$ATLA9%(6!xs1v>OOr~r9)%cDZj;7dZGS`mQ|*&eIS zk3Ei9-rIcLMV7t#QsE2wZs9yJVvbMJmK4Mvj~lb)93W-e`w04jDI|b#u?S-)R*&de zVt^>El!Q`DOjRj}rg7uvC>A!m-&t7fx|kp8Rv+@ZHv!%chq;UAT>L{+I~MLNrNIJ! z;9|_!fJ_SGNyv_wpj9mpA}1wv5yy7x!>Hp|8L{AF*SG3&iVNwFTzI`IVCB8Lf{==b zTER%UsT4KR7Iq1qp|n`_P9?SQ;8SwrMYffT`~jUYP%YFe?H?WYo!un*v+&p5OTh;n zP%;@3nE}I8P+4_EXZK<&NUL(6fao~VqKZphCgz9y(8fgZ&`#$&%fHtr>97eXelIdw z#^eW{ zj%{C!FZ}OvXw9otb{cYw-XWOc0%`%C7ai(0x{R8|OJbBW$h(1bIVO-J3fhP6R^T3w znb0f=9p64BZ$K$P^c4=&8-8hS@kaq<=;~;manqQKW}l=pc0X87%yx&4n-Ti4vEJRM zCB<64EpYNVR7)NF$AFMN194X@-POr|*SgjT7h=4adAe3u^-%^DHps=t_?V6BDql+j zQ(VO7nZmQ5J!Sz6KU_aM{Gm^4X;kgNM;cP%x8QjdrILm;^|xYXgYHtib@{DM`1Ta$ zmyqq7J8YsACeutT6Ruk3EKS@1~=+teE(!MVqACt*6Bpf<>30 z@~%dxfdJ!J9Ss)7ShfDmz25JtJ*{QZCu$x)0-)0;~S0acsojOZg?8WZ)Lm$|v^I2WM z0z5dOO!dAATf^m=T;g=5wS!cwPEJp%d>ZBV+JugRaWHz|iNb{!74h!F>)nUAz7H@t z2~HG1g8=2A2FF*=p9ch~mDJ`|9qz|UN^*|I_whk(Fy}U>!|5;u#jwPujn9Zb4$8?a zyIeF#EZgy%b*-cmrayZBW~mLk?prW?`m8fZC&dU^49LX}CL~K|Z1#om_{q5L`jgE% zr^3!1_iTk^I8hcG{^FY0^`2KwQ`Ie+&)wK;hfL~I7t2pR*njghm&WfEbm0hsJ3VL9 z$bX&WW_U@PVfRL7+yO7iV~qw0a>~#^R^8p9)Hl-vbBoYYMbmimwciLfXa4hoizpmG z*aV%juT^IBw3>D`q$QYU9Jp@B43gEFpvy}NROU~r%{YE_VRBRmRQ0%~`iHp}b05Uy zkYe80Tf6%$eXP*CP51Nxw1EMzEcJhX`k}Mge#p0DXAT2fqZ7)T^Use)Wg9di?9l9% z&i>k#KksU_Ro6wf>Nsl%*97JLS%1-68TY{?<(GpZ2qC>FXb=J0)$Dox7`6 z)=0Ff>y}-qX+1lxwS!ZUJqu~&Ev$L5)=LKDzq*BcRoc6LN1kl^EEfKD?myhtZa*Vu zN3`{N%gD}20(q$S>}BpLi;aVZEFYY=#Clg@%(J<NCp?<^K+r^pcY$<%8$-3JS;-{}Whl#&KZI9q2Jqo_%@d{|)xtc!Vk^`F&cq%+%_@rHi9!E~5+z zM<^crBKUH*z~bUIjjpwguzX5yE^ApKI%Q&Kx&w}u*W#cIn3;EhIfn;KHst>zRHVf- z(xNoKaD$%L&1K(M+lQ;7orrF#PrE1xd2mLQB~(+5Z5Nq|VJ>Wru53OhV^W<}k6=>l zby8w5bE5p6`4s<@cjSEA=IBg7;!)#v+71JM%Q5~p#Z+S^mhZ^=umxy^Rg0G=k5+@L zcGC;Vf9IgiA5n213|D1%H{=gaT^-n)uFQ4A`>csG9~mM@qQ~4;Wb6AoO*#%ttA)k2 ztLu)vVpgK^3!|x)np>Y(w|S0c%iP+~w=cdnaCw?t^LxK+i9z!FH<@OxE=EOtN(~qZ zd;FU7krh_%ud!d=eOr&zJm(?7;F3Q#)qSdKKH>Ay9||g>?ou%Se&LJcr<5KvmoxMn z7n`C*ceEM$M9gGni~IVUIe9)E;$Dx3J*$v(?goUfz$?u8>06FF>MOI(z1-}rh`Q>Qvn zwk({Dv{sf}7$;5LBk$#z(%X=C{@+k5Nr@$*0j_qjMWPXL%K>i;rbW+99_rmZlyyk= z)29y>=GbSX7;SqwWX_X(XsG|g;=(O0I`X-(KFhM$t3R--X_e1DQzli*z`evpGR^GW z;YbbPk6^SB@HxfeU68y`^*UK18_8{?Qa*?=(pzfSDDhaP(2Hqy;)3~wz1U;Avk9}j zn%^U0#0#ivasA@X!`v-a_w_jzK4jC@5webWJ-Wxa?Ifd2sNvp!${P`9XWiHHN7eND z3EN-s*_BI2-k198&nvjt;ozXlAK|OeT;cxu5vFbh+MhdZExMp^K#?#OOd631JaQSs zGZ(Hy9+A8|qEF66#2vmY%D(!2+j@AXP^q%Z@{gqFv!_+;7-Hb4!;<#uQ7EK0*>!Uv zLPfsLd~&1-+Bq9h9Xh0U)xV@edy#;zGnwy05YLPRAC28kXnd{Ar)Ct>28&()0lzSz zN%!M{E-txTsY|Glt>Vq2YEcqaw6vty&C|1lYP9>*5houZ2wxPT>bv(f=>kU z&*5;hrnO&>cb~7CPn)G{a-U?KstmVLh}-c%Cdw&3VV$#bp~t(o4tq&kzIQpH_oEIz zBQC5xLVEA@mEDk3HRwcHmvq4mx-NvOPO^m9b7hXzSJ5z09Pe}~yS#yJt`3*b)-v_Q zPG6zh)@nM*;%o$Ri)qI76=v7I%t=yG+cg!(`}jw~fy|87Ep=D@l&U%BmHK+s=M57+ zM-a;EI#V}PH<)GvT^g>Q_&tz|OzBU&btfcsLyPWSTL#fGd6sBtdgpZH?b8nqJqabp zhmJLgU`M5)2eyo|g~~LirDe;{Z*ksSZv5r0_}b@93&SvzYp8dl9AnG_=+f-}>hA>o z|LXMrPbVvcPU-K$0qEKC7M{f4;=&N=fJe-8~F!?JgwEj%3E&MG(xoSd-R6THs9|^F`yL#V-e5O3dj5?C< zqKofeBfvpU_xC5oGs?COwUfr1MtdnnZ_iZkoM%7t7Mze)I?w0=CVa|XIZIhwW2^i?#O80-6SNOnNdCwWHoJQ|? TN_^`f#caBlum4w~i4OZ8Sgi%p literal 0 HcmV?d00001 diff --git a/images/hb_tonesto7@2x.png b/images/hb_tonesto7@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..8f39d1d8dbf32d3780b38125a243fa777b868625 GIT binary patch literal 43502 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 TN_^`f#caBlum4w~i4OZ8Sgi%p literal 0 HcmV?d00001 diff --git a/images/hb_tonesto7@3x.png b/images/hb_tonesto7@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..8f39d1d8dbf32d3780b38125a243fa777b868625 GIT binary patch literal 43502 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 TN_^`f#caBlum4w~i4OZ8Sgi%p literal 0 HcmV?d00001 diff --git a/images/humidity.png b/images/humidity.png new file mode 100644 index 0000000000000000000000000000000000000000..ee96e1ebc77408b27baecf1ec689c78580f53dcc GIT binary patch literal 35647 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�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 Iz!|zG07a0E&j0`b literal 0 HcmV?d00001 diff --git a/images/illuminance.png b/images/illuminance.png new file mode 100644 index 0000000000000000000000000000000000000000..76f788dee43ca255da9e8fa8d02684cd64cbddb9 GIT binary patch literal 35100 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 literal 0 HcmV?d00001 diff --git a/images/info.png b/images/info.png new file mode 100644 index 0000000000000000000000000000000000000000..107d037692236f2479e818ed9ae8e85029370305 GIT binary patch literal 30180 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�@o; zTe1$16AwJJytSGikd!<-wQnA{K62mpv3=OadUeWkHUCN1=mLCSr#A%8;xHkxAAEq7 zZR=~_nI!%^xK@x>DvN`Vo;ol;Z>PCB;PNwgOFl&K<7V?9Qz|nY5-+Nn= z&cbiGKrQ*OlU}%fO#Y}}w3_m(V%3U#aA|7;@T+TZ)j6Pka`e^rl;SEi#!xX<@xcG2 z6qk^At6$}K=Zj#D)>|9r&$Tmi{aP_?Tf4I_Vv7IXD-q%E52}rumhkdvn$G(}ChX2` ziMtkACO!7b?c&OwGZ)UYlfu3mEE;yo+qVs>5u)-@3*?a zNA6|>FQ39#u?L}HqdIp?=Cfy=KlebDQ^5RWBx1i%i%_X7cjMGV4RQA!5|W{!`{MK? zeJcoYu}qI%=L6QCN}qFtKiax7NM|ty%RC}Ib~zzWB7(_ZaQ@PY@6p{??W*o7ZCUm4 z;vQNjb%Y+9d$33`B6j4d)0>+%Mn4NT%{vOmM&CLf3 zye1)`cbuljkq{T}RN}BIn8X?t>_|6jjQ@FHHJB8VvhAmvgnzJt{9GyR4cN8Q97n(0 zIwe2kIQIFE)B)P{iEZQGk7l0!m2Y#-T;R-wK$FYgq^-&uMeu_qX(x%9m3?7;+(TtU zDQU=Nv}%96{xUMpxMOS{=X!=CIL)Gq+~9Oa!I>e`Dpwp|PPTXaHQz8;mbzL&`?zi5 zl>*CR_Byd0A0OtYve+{?B!-BkZG5Tk7XMvUQJNR1QmI@05-7G66trc6E6;z(0*-~u zLwbb~%@w?7{)QdT9FudV{qDXWU(8$N)Y6BBNBFO-u4qsWY}RTtqz0Zf~U-qU@YKUw+h_WU$@qV=&Q`Lm$ zO^v_r-z0dvC6>y`ES`g_+P8L|;nDgb8}j?+orw7LN)Lk8x-Mb;YIlrq`vgJ5Dik{( z{WGv{pdJZ-t$Dw@VOKWwD(&LtpR@SiRs5VD_@%Y5yqP8u5#-dmN*~TY;Htf+@fy%s zv@a>u&%WK?byw;WhcvkN#O}>Rxn-VJ)-30=t3`B^&4)oy|YvaR2`SX?cv0 literal 0 HcmV?d00001 diff --git a/images/light_on.png b/images/light_on.png new file mode 100644 index 0000000000000000000000000000000000000000..0de05035a139137dad708ad61f8b7da20e59d1bb GIT binary patch literal 40701 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 KSpE^`yZ-~Dr(cc$ literal 0 HcmV?d00001 diff --git a/images/lock.png b/images/lock.png new file mode 100644 index 0000000000000000000000000000000000000000..241e610cf59c9e1b0d4890ed065a8dd440b34c32 GIT binary patch literal 27927 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

{C$W!vA05BrF*;$UAA5K^6Z@9n1{{jKc zAbuBasrJ|TRcFhKQkFjeShZ{YeE8#uTz6Cf-+usokT<{phQRk9)=y$rEBf!DKjc3q z38o!|QrK{?_xe8cMCjSjfyA~HwAHo}zpk$LthWGj^{1oZdoY;ME$c0cKC?NKsAM;ZHxIh~K833L5YqXctr(oBRA0AmaSkajJ zHhx`*-DnKO-IqY=cLEg_2{}&)7x2C4`yS5rY6zwZ6~Lvh*Wq!Vg6mvtsm9=%@6&M-!BmFd97BJ za!EbK-*KiGlT_wj9#8?0H!Z zcjF_*ntF;{CH;Ablo86{z<@nftM#0fM7+N+0s7s9vvYbK7Be14D;jsAdMa8lg zA`e~?t;gf8mYE}P&&!w-3Q>+7(8gYujU^=8g8 zxUbVZ8l1|-m?y27GP(+YSscFI;<#&~{Q)e-vn)anOHhyVlWRF)j!Ae~ycC=IroCKg z{lIGr4!9dI0CBw!v!(rwCA1MB9|Q+>kFXyKuh(`+Lpw%z+NZW2X3*=6uK@a`ns=ig zok%<<6Yq8aZu^I`j`evpzxQb;m*!i6oJiMEhmn)+M!3DS2@ubXZNhoO&xn4jNRsiY z%++{2Y0GpH7~>SijR^T;)>)`F-eO8RYHt~aqc>zOgl>u6Fge5@lCHo<4z(QRE$}yz z@Aen_lN``bp{ww_F8*fWF2^%XC;GepJ5Sl~-6jvFU!W{BHY$In#r3}!xfhtNO?-0P zt!L{~&gI)sMYc>gIi0322Ui-VeubBmALU;+piub5*R~wy#~e4T6?xZTM)Q{#kGvQx zN1gnB8s$(8G4augS)Yo~Y{hqH9p@d#?KhyF1UO%A!RQlc3&5WSNZpPM^v~gF-T{yD zRLb!#?f4$~*p-dup2Yhbgg&mp|IrAr+OK3AIUhQ^+3pVl;GV#LnGe27d98;x$k(5U z&yxx3NwuivM}Lk}-!CEG&8O6d?zRZ-^`6v>^<&Q%%wJF7(*K>YL7K&biqg@o&F%6mJHd#rJ2S_M(@dCxA#CUkG5u-KRdzIL;&f6YFuoNgqmo zvRy8ql`n>>C4LL?_ZM#Q5uWqAVS$hC<1hUJ33#thW{H=||BUp{XEnS5_gVEvankyq z#IZU47mpK%3dZg7U@qQeK_CWEo9eK7Keo1xuN7-H2%wu|5i0322OJy#`ErDxAI2Xr zyS|Wc-Yt})K7)Mz3ASO<|0uNiicR@ykE0@$DEGUfEWan*V+`QCupeBHulMKs&jH|9VqdyW*>V1*sS>Dvi~oI=$c_g` zJsu#kqdG9B*ZIPze03)h^_J^C2na)X@|uux2K(n3*oh^8v#GG;pf3Le_LeD%GRgQ_ z|6b8}(s+R6tF+-vzvx3Rvf<{^2^$&nh}TPd#Ea+&dN!a1(B4I^j4!8D7Y3(R0laTp zs-HYL@K4~6fd*G!X<$WYgo5eccz0kaI}-P$o9{F$VwcnIz=R_k9Bcrx-y>b~W%`!8 z!{F&Qy$AWQr z*4^+L%e4*Z2$1myXiIg70{cDq-o6+L>{J71x2=64Bxcc}M@1toJOM`ei1 z`z{L{l{4sek&Oh$vU@TErR@6FgTYou90H!Q`v?m+M)H0$hF6~Lb zOaNTk$ujW^P)km?F=RPIB!%7^YWFw^N{+Vu&+jFkA_8OoH2qd2DLC)?Lxd&TLqKl- zQiQ_xhEr*|=bSL$6vjBr=Wtrhc56kYLa;3258(^Tmoocpe~)o(1a89(=iF%eXypii z?|GN;D)a95GEXX_>Nt0st^3jR2Z4^4Pw79Hyi9v=l@A!%AIwL4(iHz|Fa66)rjCR5 zB!E$!+C2=VKf_yo6H@9;fOITf-dg6E?Xqqu;Z+S<>+rz}o)q zi?^eoaH6F#e(dk6Pn=9U@5*(z_4!^zh!n*jJhd7dWVSzfGShOFagP^b8RdED)Qye# zE+QeaAB^`zE}H_dskKxmC?|Y(?CY}%{D02g1MbeE+S|S-6ptPeNB}(^!3~5WM+E{z z1cguo1VlOkflxw6iqs$ykPZq+3q2A_AoLyHQflx3bsj3y0&6z`}m;hC46;=Vt9s zjxd~H!u$$Q)?uvuLC$bf)u(QZ8U|&TN5GaF9{%$%HcdZI24w%ZaX6K0ir>fIdCLB? z#VxnnSIb%3(>5DIJB{m|9BLD7)$0rg5BehPalMn`J;=LREp*#j#$oo1?z>J4EV=zA71Le*?JaxXf0nDMfj`Na9kSLyIJ@BwfZmb z|8c(q@lp=Fu0aU?Sej$+MvlUVG*xiU0X`j6&27NHZnJPvuS$a+^9LkEh~b1#kFzk# z*fO{upy40HzJO`{RKnee^!P)O>q2D^_KQI9seD%}@p#<7MnAa#{lVsDK(;0?b1L{U z0@o!Cha%Vs$B`jweu9vH8qx{>rAQCO_#tDidPFxna6R-!+h5#-H1bN9*#ev!gg+z=;BVX&P0rta1@q4}i z`Y4c9z*&L20CyDz&ROXFyn%WMkew)m{jcIikjD7f-nLi7CFA?B5Anz=0k^=`31KL` zv?R6@1O^UkaN^tTg`Cp-a;1mx5hRurI2y^B(nY=j|L?|D*4v4@%7Po)e3U)6T>GO- zhl!f+6^dovazd@AY6-W&RwPO{8;MvT)FUpZrN*iY+_7-Hx4>V$ZRKpCHlrj z*!FDuJ^N4n@zz8A?&e=P_NGEQjGqLa$sgwAC6-u$>RyHLe9t5M3V2((qxX|zS(S>m zA~UsrutR+!T=#q-v(1kZ)K-aKF^cS8MaB5S#xrHi@v?l*8Uf_%c+y|P_|ZQ^avUeN ziGM&nPfRF(%9?v=)Org6{Z4xZAkSIB_Q>(#xUKzSxOyYQQEvHK0MD$uO>Df7#gFkp ztk?h=PQYL1EoTeq(OR1Bf^5tjU$s5WSN}@4mfn2l=rfAg(p#!6uLMhoE76(kTmm-WqYaSHHid)#iTtzX-E(0ynxfevQZFY-m!7>e%_ zE?dcsjf=k=dd35n8*`l7FVedrK^I~RwC^FDqn>^tT#AmZ77BPfahgHBO8bBi=PmOV zIr7golYy#kB!w;=?mC?jGPo@uts*bjlYJlu@fTTciqa^o(uvq^B=!Wb?tmSu0_E5- zfiVJqhXjB>7`EIP{P&_?M`Ih#@~?q3@Nj;&Y7Z%Y%I4cD*$=hFa=vK$6}HIMv3?L$ z;05eUj=t3OE`BEfiD?%$hU+&&4AdG$SZq&6qv>x0JLV9|aULf@*W#{PbfgmJ3(qs9 zuPRzpMPQ^>0kP}{>1_<VnvI73I zV1T{@y6dRJQ?VSaw+B?T zV>7;gU08OQzO(x;?ce47o&Bwux%14GW=@P8!~Oa%{5Km{hu{D0zXAXF@kKm#EyG{Bl0&ZhD;zeghF#5#T=N`{Lme%*V6%^c=iRUm-7E&!uFWAu zf+Q}B8#@;+Hwfr7Q~6V3{bg(pxY<0QN0aIFOx(A$Hb3D>XILf+4qna(?JQG(`|LQw zkS<1EwFJHtJoS`8H@`X&DT5B+X0wn0-n?JoZ%3x(?I_z0*duXQqrP(8>Ng+G_f`3h zO&;|+VO~aTWytwbp=joqxilPv@8rv$#U64((ErueO~_I?)Lz0|nJ~v7TyT7(mQ#N% z|1_Yc@hV{SE8iGa!D$ZwuG`C?Oh6Hi{M4sj1mFVu_4$4l5YY+B)b7Go_skR6K4i2P z_J#mX`{xeA-HrWn0?XMGj#^#>{*{wF6le)RMZz6LZP=#gM5$Jo^{_QAVU<&FD=dK< zb%f;^fz~Bjn<*wo7sQbNcpy~o{scCm| zOTcbDG^XRiZ#nGemRi_GU9IQX%%R^$|-R8!73^*dNmg}97(82+mO-CS_? z0dVQAmpUuG2;ekQiN9LW2Yv_OXFK?V5D5`T*NGBT8Lnc2?4k}R0FHQOH@}Z4yGs7+E2xk3EBam7aU}P0AG{S>v#MM{aXP#Cj`L}5Bi`T1c;GN zy+iQ#9P)KZ2Wm4u^pYDo_^pCH&r1T(S1mJj1FuMm2EnxWKD&O5dg<-lmM(vYpo4Vi zhQoTwNtGVdj)Fb=B%^ZPZG}vkKp5yUHokK2OEKPOk584)E!uSPNsg_TZxyXjZ@&Ip;PUdLf(-g|1wF>iZm2u`G444VuIv}D z=s#uq<#=H&NYNSD2DXFLYx^Qd=R-uXky;0THzKxQ%fWV@ihe_lVB0Q9ztREyRuH9v z2ifK8z_K{;y?i{=aw77Sq9F=taLGAdTJ&;ais-bLKecJ_yt&7QwVn?^M{NAIqJ@PszKZqyUw>Cm2P<%x3ih$vmXU( z(u07_6Okd*gG-==bp@(lx!?}%E7$T}IyXO0K!^`JWKXrT;9fZ>uxcTyqKB0Z{``K1$QOZ>y_|Mm*`QjgGM9&Y-BT-UWcFp+jw6v$qPc1~)up83mJko@91 z?Lez+<%WwjY^CULsoMHW9sZpNus;=>S*EOw?L1=sIr=gT<#ZIotn_>4Q_JbbV+p>m z-P^PGAJ_-RW!o;7Ker7=<1BgyQ6OgN(QKT$y(#<$abL4-YgQwq56dEt+7!&V~D1yb(VDAir_5MsEmiW!MRau9t(#(bQXI z2utFBoh($!cQM+&u^C5eF^(GAbj9d@yvViT9Atbb**KP4WZ%JWGXKtsZ=RGWOa3n4 zx``|B%i|see;%Acy$_1Z!(BqXhrdEDnlJNje(cxb!~YuFE239mpGD{^iHBrGFibZ^ zM8?ac+w`{Y?Th~|wAaRLPFLZI@7AT;w`AX^iG?6?|JMDRzq^9JHGQx4J=NFOES#>U z`P?`CHwRZ&|9@uB{f{3O-pYS-SnmDb=&joSA@18VWdEnp%=pG%zdP&TSx5DK3-Q+1 z=UEf+kEXm>9!4H#JO>osrybUtjL^#C*q5Om@k9pbqvdxo;8q7Z>_b}1H4Bx6sF3@u zuh5`0YM2jz?=RubfiEF`tNe*@r^!#p|CJPBiG7+L1E}m2f6O*{>2q0R$X6wvGH2f; z-bLtJnMjy}n^6LE_KP1uf&%gkuYU8N;U0tr^6z7B!oiR3hw*^`czsHJ4ULmSh_XD~ zyo?l-M(C_|mbg_s;8V1P9X^5~IS~7(2A(zF&m`{YxNBK|j5PRhxHoDxjLULM0ig%u zew4q*`Kz4qV}O|M>|Rk{3ATCh*LN%fil$xiniwpj|2SwWE}Jr&>ao$cnt2PP$0P%wiB%7IEx_wphg1Q z>m>ru1myJyeIU@`I{XDXLY)oDxkUi(L~s|j6T0aM@EuV8Gn~fy%4r9vBD45Fq@$nt zN+D?~a2XgAuKC#h)>;6+Z!8B{58@T|hzt0uHkUi11d6tJ;U@vE3w2vw1b7nYo3Ca& zrf3(?Y=I0Xkk+j+p79l7FR2y0pXP77s#C~#?F*kFDwK4dml{2vf(~YvYZ}X_bTN(X zIW}|}^alV)jcMYXHm;ePO)t zH35@?Y=(b4MRsDFVEru@`H-KbkNnE+*mWG(zJ_y-HH5PeG@0*8RVUbFK60(?gH8xPLVV(VP1#->9$*nuJktUjp%JactkitJKC$ka!O9V z_4NJ6(R`nXtoJ0+QDg(oei;U}AuCT`=SE%q?$8};k-&_0gD&kK_22^>xg(Gd_V6>> z<11y6vNYurz%M{LM{rFL(JDsEB4uI13}oD{gFTVUqo)uKfxy_%)p>e)^yC~MS+&vJ z1xk>vyuzRDp8f2&zlZYOMLn*iTqAH(?=a``e^5K$5j2d4eVly)&`WuI=R7gSses-3 zn6`g47nO&SesgiTuwc=v>jeO=Dc2JjN4M)*1?FzkPl<9Z8Jzic!$>Z>mqQ3Qjn>S1 zg z?`@7fiB@?UTP-qfyew1%?_ifU<8T@i8>Hn1R@(bLP z%0yVfT~2%UfqAHij3-={`*0bAP?c)7I|%gb$%#Z4dRqv@Ii7jxP;Mi1`VQ_J)Atc- z5wGc=*f;U7S;l#BAKmv*-$|6ot?*7L*SY4;*DQApIJ(3?y#MdUsrrAIUlsq&0p`7h z`(N+9AL8_%Hem0W{s;Q6nLc^e#91rPypmniZ#kkFF5yL;A_*2k^A}@Snf8D??V` zKehY`drd@Nasp3nEH~55Of2kpriAFqvOwzNa1TPLe-Pon11#SG_s%Q?Ifw_vOH#Ll z{uDXwgUbGVe+iKk3A-s*$6#;uqa$#!qrxe4Z|W&uH3U!$7({AT=kJDXq-9mqH&S-kB&1x{7#9HACZYWTUcSEFxSw zEtm3rKOURilz66o9^uBK_U}mCLPWp?qCp3EHn>=-%j0IvXS0pRz*Q;`=<3#6F7QpWri)Ii>Ye+A@* zv0m9*wogvs_LlT&ySQMPzA0AqiHotIFOT~^{@sAB2#WxwrfZ!w|M&#Fshh6b92amG z6#50AJum>fSBuThaFh#mmC3rJcxI@7rF4V@HqAW?2i-u++{2R*ofk-nl8u^x|E zAOW%Swc)LowKSZ{P;KdYdD#t-^i($}KL2HVcupp8o}T3`Y>%Qma>AtpWy&>j-p$7= z@0PEgT-5%Yz40WT=~a;$d6<@CBBe5ae_PI~jmB|lIVx3X+b-wA+;}HSIBsH zgzxgR7p2|Tg2TO8^hb!CaWO3~Cyr+JhT|Cd%!mC!l-_h^@~aCM_DGmT9ny{$OUuv7 zW#wYhX|?}wcVb?Ew*YjJ0Dy|Vu>QpZMn{;gJX-SqNoYUmc%B*k?W}D(siVqzB5MwG zaXckZcfQH`rwEDtusGiZxccu!I5q^)wh3=CoO7_@`f|FlgGzpn?WzWSkRR8}akpuqv*i)!R$%-~8J1;F6rLV} zJL#k0e8Lk7X>Weq9uM7m&|b z!g)eEuIWHSFTqOef_v0p-eEPm7Q{n20o2m4*en*e`IVZ4`CfTkncQBR-P)?6apl9(5f3&(> zAM@k^0>Ece=W5SFx zXKYH5H$hrwvu1pADqTOZ8Ou)Uv4HWvgFK!m5p606j2qXpVV7fpUMOr8BBpr<>jic~ z0`>=J<_EEVO*h|cBSdILU6u)LEt{|~@4@$lfT)A8rvm?{V!sF{NPC(1B2XWnGUiM( zOW{9=FWSkAPENTl^Nx7%*O`ET@m~LcQw~tST^rJS8QT=h?>4S?UV$w~TR?p}iU}PU z>%wasf$a;RuV62Q(92+K<7jr^0BK+9vp-iyj>0_%a`C%*%!gyQde9?R7j?C;tdETh zx)V}00P3ST)^kD2OQc>&eH^zsUbdw?Qz_M}xYd(ve6*@F88yA{E3ANh7JJs?@t310 zRPcZ8E7%&DPVoP+S4E#E13Liu3Ah!o8Hl}K@M5gLDL65?2(Yt7q{WG82SjV&7+`aF z#y8tSqo{^}$U18$-oUDuI_pD5q#r=oe4HricRBIZjW*w>my&OuLRvGk|Yy*&Q&G)+C zw?JHAh40_jH=NCtObDh|`{5O0+MaE`(Tgq?wSB6Hk$2<;p6y0}`uX&Q3zt0DG}gPe zlMm@oucGJ;78J9zS7)sz(7cgYv!#!W&QE(=@#qy|}d0`$#Xom^>li(Cy#}p?(cNvhA z^bFI#FM4j=Y|Lh$!-6qy$nv@^F`PigaH}(Z{qFNAaQ3*Wr%#%OUGiT^XrWd3#FdyPSQvO^7WNp01}0chck(GH$V<(K+@0u+zn z!>5;O@Pw7pYy0wKa6SbhEnr6m@@UfR&|4wHj2O_7QI8LJ7{qeca=TFC20$%avVNg1 zl7%MXHt_PIkQ{?6*wkA1;-)fZM0iCy@_2oZ^l}2WkqtSLy zji>IM4NX1h$}95mGN^)PL+A&!;QW0#<H&Wz8z1oig)F*HY z$?~WR2u>*QFhx@;XWuJsaM;U<0Kl^%ouq;@P?&oHZguhK({j22#@YY2?mewP?W8Px z)a$ea&a`4~_>E^f9?Yx;eb8H}<;9H*fSPoZcPayg`ck{N)C)i#7Z3IvNqPd+y|7P+ z@Xmh3V`KLe?QjE}@QJu{Zna%99eZs{{Hq>w)m}P3s3&|h{@-I=-V1kC6F365Y9h~U zehQ%MfMS*jx3kNexWCV6_3~(Y36=5se#|qgu`=V2a?0O?jQ$OrFmNKmdBpC8{LA-X zeGKROuD#s@@Ynh_%#yaNY#D%i7~P(W+K;}&d@t?FHagnD`uSaczwNX&?228n1@>ED zKf+2bAeSx{$2|d7xE3#qN4Oo}7w^Ka?O+`a!#|ZNibr-vq_aaE?u!$rwabbT z{>Q-jO9+QHmf(@w`_EF(pY|q;2bsI#5@@f>4E;K8PqNO&UV+$O$9|WxyCJv{`G;GG zw^ncE-g4pp9{)Gxsq#3o8%_DovJ6aH`S9~IJ`xw5i`(}hKI|IxpMnd94gs{iW#F~Qqj0K&hf@3~p0%vx{y;gHwv{quix71P4}&Ct&bV>z7% z#fIwJ{4CXgch8GYuhU4sE0>^htdZykd$D?Ab1Wi<^;-eZ zKZStD+qmb2S1>;*ewW`J{&r*O{U-Lq{JA?B)c&c%#ozgEs2uRAxYQqf9X#Zw99*tN zFN$h)28Afg(m>0BxD|B~c*`*th)*p~JBW!rP{7WaG1YxE zTd32pzZbkdMM#2U&c1P^mvZApP$oi#xx7I+{39d$R5l6%!@-$>Bk69dr$@zVC8fr0lw|Z0z&@N1K?JfaQPUfN1wMQ z7aD<&{u=Yoa{}!YtvMFI^TR(mfrhsIJy)>3OwagtP(v4LwcBU8r3x>DEgJOUd59-Y zKX1;2>muj;2LarF&Y>LX0Hi}-Ijxf-B~q2?RbZCeGTm8Pw=L9@|5F{Mu#+#y_y@q@ zAn-I71^|2LV@J*9`Vro3mF-)%2YFSOblD&p{v4L3$&|+<^_k2As+nAr@NWSf-)x34 zs&|DOGC4TqIZk(kM!NKSay~tO`2ykpgC+4JY&pw}YuqXN@de8HDcmlkzs0T;@FsxX znt5|&CG1*%H((8o4z02yMhxf|1KhFjT z`u$b(u}>iHd1;3cw6pW@L%8dL%1seBWFaC0u!~knI%zM3GMm_r?RW$DB&Qoa;{jk5 zm4a?y&s*Oo*qyB<3?KtpS9O=U@2(2yLX*i-BhIi$N8^mw|XaVNAT)Vmew}9CG zQ~Qi=MPw{z<%HLh3h8iN{Cz1?I##EM?fnCw&mN?=ZFwT%S&yt==4bwff1I%T@0}YI z#z6uTXGhEBEOigIMz^99OJI9R(DHl*z_|=7l>&OEvmBJY9CW-otflQ}?=Rr`58B_@ z=JyuqyA~>ozB9JK)by7JY7E0ReQnL+{CPRi@3;Dr1oo0_aBY`Q5Wt&)EoXc_>To8k zmPh^GmisbFXnA&nw=3Nlj{c$%steL6Wjx1{ZM`6I`}K&PkxMAwd{0A z|0q<C%SC^94D?%rt?`s_F-FF z=!10gcHd04Y0!MxnXSF^>4KzYdTY>v+9;U>+sJr1rhI^{ZkZb>=SoOfe~ox|a7O(q z{=PbLA^uaEQE{Sj2%;^=;Qwi4B^E-Y8SN^)F7zknnf2=;+J8~D4;$mY9!BeCguAbIW7!G!tfKH-mwtJ*{1Er=*!G~Nv)Qa% z5`cZaG9UcuF7wN3g?8>O*;}OdpQQgQgjsGS{GQCzh`1E$S-y&UZP3m3#Q!t%;&ZqM z^ZSdW|5ft;67i4XWm7k5`*9+0Y;V+D+Yi`fz`r9}@|*s}`WN_U*vD^v{Kdar{_f9- z=~~mwI%Vc5vo`OI$F(MZSMc}$Waj=?p%HO+cW`D6*S~My27PD0ze4}6{gZlUfABY6 z1RK|T{WA@MCLfnsG~Uv{gk9mBZ_sSqgJ65>G;hI;>he6pFpdx$z&n+(q;@~c#f{i+ z(p^sYs~~N+DYl0u017zfFDq-_JX*X?$)(KZu-?uP0ut!>Bmmdur7Wa?;FQw=F4zmj z-g^$G8ZQPb1Cd6Oz#5KLmckkzvO`UC9fAeAPb3%eVR_z~CyfpDMu8*FiNGNKmy;fx zci?ma@MqwN55-?~hLpGLh!Dw!;r@mTXoTJXdm!H*!d7<+6C#>nZl}}bpl?XKaw!z) zCnt(k%Z7lIpT*_~a`3;6dw&nNtfJVcy+e@AR_>iWi z^{h3r=E+&-fufO2su=!vAl=Rq%z)(TDbmx}aKOWjC=Jl7q1RIcMgY1b?lVd63G8;F z0q74GkaI$k9D4y>ewSxOn=>J&af%lBqaTFuyt9aKk{gDRWv}q}X&cQe?f>?E_L+2{ zNQ&_Vl1%=TB4x-8wRN~dy9&TF^XIZ?lvhr)@dpxH8xf5VMe)+;p157I77YL7K&u4l zMBD$xEQhI3kFfraCU0x{~PD2e{V;fWrOt=c-{ZNQSV z2eur2-Dq!#^eu<+y<7?~qSVoEY^R=!g>odlZoKaREw;o~cKZ};)e}B~ok!l5J30RL zmJ6&CvbLf=kv@Ej!*Ji(et(?r**@8$EhnCM@=zMEU~u zHvIZ!cYGB+5GW+o%nru{Ii{S9bGc>$Vn=Y6;H3Y?a6u=^FkVc&PHbE(x7sZ}jPR?$ zlWF*VDpR#)pbM7^cUc$veHa4sVyD_c+wTcEFqAR3c$QlF@jxpK27#h{@fX zk&hw~j=MWsPB}lrAPSQkZUDLAz2r+d7)=4(;xZ}i&+L|TTJI{f8)7yrV}d?S-Tv^r zi|~xoyqn<*p_Z5023-wi)LSn(?iXM?S}fPLEa{`My^MS$1=?&{`>Pz3Tp(8)qIrQH{O}Sw+u76&pT?e~z zeD9*1_u!W8VSelL&-^^sF`PGJY+rR)EspKE88Y&uva;>ZHfu6?phMbOPXx6b5B$9u zfOX|&kurpM*9V8%_6^QEbh&i^_?4-V-}B_GX~wdi9)TO?BhV9>bF|EePZWH!-)lWA z@%^}e)3(Q}gt`g0v%YlU?65H9a9*N3Y=gXZZa+r7%4&fm;B?bF^dqgbY|Nu?pdN$v z=li;a_~bcHQ)fTlGqzzBT_=S zS>JX=)4c8C34$79d`PGZF7d8PmrX{dyAJ&O@A7>o&KORk+(&S7KzYian&-;B_#a0q z`(s}mGb{idcEZ{8^K)f|U@+Y0`3+YK-JGpKxCglj$OBgh;ylv>E3xT1rtE;f;$rjD zK3nvL_P$Ek>1<#>#Q$_|M2y4#d&oqH*N%sEiil5{*?hU+WPGl~mPE$yuS3TEaU>-E zKw6F+(;Zjd;^b>=xpcs^0lTmXS+jrV{sTYkyx0BfuJ66~*M(yaAlR(IvsRt8H(NR} z^|DXDoP(^&2ci)-*v#A@ue|_(){=@sXc+bm+dq+du1h4B?y|L^# z@+sPTxz&0ZP3VhtcI<6v*_6-xXr!ha1kjc$s4J2Si67rqb!Vh|1cAfX?^e;FY8H?d!eYn~ZSfPFLNnb5`?h)tX@m(o~g@@wgmiVc01 z2q@&se8FMx%Tl;+4Jd8Ah*>rUh|@X1Dfw6c06+jqL_t(VH{T)CGmx)V#wzrqaQSmW z6YkzG03K>#3DFfoPmKX)835j-60+m*eI)J?0P^AC{|$J;4P1S%Ia>FWG2Wje>L22+ zoGNX~3*TR;8X_-D3Tbc?UtVuhyh^$X-ZdToI)Jw_+joV3#;*btLL}3xfa+0zs^Nsi zuad5SQXt=QnuBvb5%=xEyOiVYQ$Y<%vPLp#m`1UXpYsG~*eXO+g^4xbPTaLH?gp-tesdMfu3zS_S}jLt*&G0H&r-X<}io z5u9qx&r)W(Y0r7UC;(`2VP9!ZBuWwfv}LL(yo05g2{HgT>CyKgS^|goTp#SATp>!+ zTfO(6+)j`7Y|E2?*q1{oUvRe9!&ZHx8;)bSWg(DmFN;#fC8K{-2YC|yYLhvU^mpP7 zvMq622mTQA*gG~Xa_mT#OH>$S2i6q$6L2g_n8- z5RY`s)7Bu}>JKM0MGvGJ`=eF6NbEeK2S#%;)}f@iG5CZB;^m+dJ~)-OFZp1Mo$YG> zRjnif@~z^FHF5zT7wxZlI@@J92he+9yG^kjE9X{Drwf^q)wY9zO#l`E<{<&de+Zy3 zz8fiW=Ad;LObO#>c}&N0RekOC^4`rXM6?tAoR8<0F+XKZwcQR147H`JDyuFn zW{qRR81zhj^m)pb+CMCy0PqkwVIe&=PUo(oMutl`Du4?>1>L4djpa671FSomYwykZwDj;{mb1m++95Gk(-7Dnf5&T;-dxHR6 zjSa$jXkDS6Y)iJ%c7B4ptjTffEM|F5g_@3^<8L~xZ2c0ku6cuGDf%hTeLMjO8FG4w z>zVlb;`l1q!sh3&1?B)w1ZnnSy@3vZ?b3tVQxwe+c-#L9I5|HHzi-Ap47Bzo+{?pB z{wg+nZ&vs&d|`!Mx@9y^aUDoK9t|PLE_DAnLUt+Z({Y0F6s`C!^;kS=#XB+p@nKP~ zcSCfPO^4D=s0JU95J8g#S#PaxGf;#QX@SjY{{N9OFJuyBSW*QsJ z-ZP4_0MJ#5sECU~DyU20y zU`|iDFKW(&V?KPY)dsAN(D;A#f4=`y?{)6{-tBw-;`;Z;6C%uv-9K4=#t^rx{{VnM zf4~3CfPWQj){I#@&sq?+e`}6=>-cdeuJrLn{qObvvHywph9Qj}6C^vt9!JdM3HBjS z93g#rUW}g(%Azp`K?1ka{Q{0CWL7az`!49LT*r{_27mOn3!j?!f&B zJVz%{0C#Y}r{ez#ZaLa6akuquXEAKx3bwo*emm)K`BRPtrO9xWGhNmF@hK(-u9zYt zXdH6Iq*BMGHx?m`AB0cDXP^YYh94fB>t;g^7o8I2oD0AO@&f$ie+xiTtI8GZS9itV zy8};Po6mybzC)lBb-Gv9xrWCAB~Z0}EsOd8y!<3MbIQW+fg6rCOPhcm9uV$xI4J^H1`r3p(JFZ- zKVKih)^5n1vCJT4TLL(c1yVF$o-Lm^ z<+1#>hkstWO#c+2*|tfJyg>IFzI(o5eO%s5YugsEtL4HCkE3M?{whGWQ-=D zsv<7}GwZEwJY>xoi5gxa*MWlNi8$f|GKr=*8&P4=;a^Q~ov)Jd!h56IJj=};x zII9H5-Ak4Bdp=WR`J;aDS%-N^l5_%S1N>7Dy4zgo({S2e0u|t*#xVLvxBcl0tpelY z5P^VR*bwH!R<(Zww#L`35#U-5W!kN;bY(wQwU0iv?fg*F@v^b~1`y41kV2(NZ8u8N zgWF%rcRajS<{yBpoaGMrCeXB9>@PXz0v*dC0IVEs$BX@MNln-Hkj=Ng_**vy+Ll*# zg5i{{X1v4U`vg{47b?r|w{qfoJOBwLiDek}=BPFNG2fLLM~1wdU#=>bM%Pi1?UVoenu7D4 zqgQ|~CwvID0Qf0vfvoK!mFKvwt&kh`xMEZfx>$t>gbf=+Mid zqX}1K*gYS%-E%fjUE$VX3tu3;w>;YV3mCnOdM&o1WQO01*@$q|BLTS^3;i|J6ly;# z)id(la!F;-8MAq8B!K^uLIzxby$<22Zy_Apm)8P-=j zhwat&d-ZSsq;AUrbw&F2p8e!i+qLmm_s`3?RpPk@wjwcZ7+-4rbqTP2F7XL$Z~V~z zTuD{)xPW_B09g6+oK*Ct;Qvef_l2K*7Ib_A=LQq77cNUvrw)QmKLT-d*bF`0n@s+m zPr4BlR}99sF1D{gxx=4o5^tg%{;l_=UcufTJ#z=*-@yAeoPs*fVqXGK|9RM_hnBo9 zfctga_kjc_5c=Clk*|WgOKAO{Ce{0~krMB{$NwGb|7C2?HEtpNmc3QE3)tc0aX+wI z1FXNFEl1N^sP~y3PS|WGK>;1aVEPn=frEcyY`}ldHsM*?XZhYzh{Q~WUHUU1IuBL$ zxE1+s=gh0l7;*Z=AAi*(G&A3sx$4ZZY!h1Zk0RpL|DV}&|C0|d@lg;o|MDR1VO zp0t`trk0(W{N>XRH8y_(TN{gG@3YXj860&8T^YZ#dZUQ95uz$T41Y=7 zcp=lyFDC&X5W0dv+aT%nQsmnL^Z3qxzl&)Jy(!Mf1$4C3cfiZD5I^v z+Sm8uE21ARI2;qDY`S$@lE0cyUSYK^PN6B6%WE9))rYV*SmAYFzgXB>c@GR>{t^8n1I>jOUK zTa6+oE~Mrxfb$Zib}K{91eBa-pZ2!=E${+}1<+!VQrgqjOQ0+qcj5HX?aJ8Iw3kIg zv;}{*3+gR!g3gC~21hLeNQFN2!ARU;klhdesGfBDV7c|b-nFI zmeS_JEhpc0GL+%ey(8e&*uM6rK*c3N<4FO)G-SrtrJPlS#k&WDV1se70FLtKll2wo z2)MJ}aaTYAr6OQ(Ie)3?Qkqve?Cd~&FOpvuwTNCv>-L^Uy7tp(mKe_g;XZ_~z~dk` z7$@T%&314X;>)R<%tYxkL+DTDORDFT^YbkJYq1~>#6PK+dn-H{hI%<92lI02aQep@ z=6O#7vORE{5A})Gu^omJih4&_-K!%xx+>||c24_Jqd?DP>J8H;c898&N>o~I= zt2UnYax1+b8;ml%_i7Q4-$i(Vs^PGK<*{)nN3!v9e5s}q|Db>CS2^m=Il5cUuNw?S zY?wns&7mB6%VW9XM5F3^w`9`iPoPi7hojYc)E7{Hiof(&>BAEi%V+uR@4<-1nD5}! zHUe-T6XD&a+dsVV5_dG1@K2yN4nsb)B}CRwuh<*;%WM?k)P#0m0mgl`vh9V@|-|z%~`g_kg%5sMxx_^{-K@s2=#}I z4(SLsS#q$YHCMeA{K`)4&xiRZaMoq+TNJpJSmTwHQ%ipJbuoV!hP+#{AJm}bz z56Y^D(?;L$zX0_~L^d>8o}-xon0FNHDwfOh7=ig}%qYXj*LO;v!X4XQ{+AE`F81M^ zAMAo{=`BA3H8IYn(`&ZV?r0j{jqfsmRwkV(w6Yf}Pv)HHr}$S98CzpB;%|V`i*=!c zlK|*Hp^gUZus<+tUc z-sCc`H+f*dPwVgN?@sMDbLk>};^gn#JJ;kr?th}?n6JW|lV&!qZr%UX8t_lQv>#^d zHS?pHA2lakcfbuh-TbQobtpF|J40XV)DFt?HWZk1Jo0;*Q(^i4V$y8@nR^9C`!DRw zH3+l-x&h=YO($Zjon=`XU?G0{cR&2{cd+%f%3e*FitWpwniqTVz)(4y1F0X7zF(){ zk8F8d23>~SM&N#laQY+Y5}fm!d*dMq^QhWcgnkV$eq)496n!z5hEOTW;#CKIS`ik8 z-QFRK#O2SBr30`-JaWeOFN3j7btv&K<2uak5pSvRKcn&SR%DvsU}!%~y2g{YET|H= z-x;=k0d#FQQiq3){R^ghfvHDAhO1^O{(MJ$;s|B6xYfNqQ+_T({HJ^# zDMfgTp#|RB{lXz+cgo^WuAQcobpLU%>1H zuQJGOaa&v5a7SGl1mvm3L|AG1ng#hgfJ5{{u(Nb-5L`Mfk36lsB)S*rZV=EZPa2|K z2xq>QS5rCh{=z7EADmuqMDKxPZlIlrqZ6wq@@kK&mO$_?sZA zvJSp-P*=vT^|X|xAPjLK5(o*Pe5&4Z8D3yf0hNMDlsh&c)T1|Shwx&0c zU(90V*UjW;FJG86UvDPZ|K_2QTI|`RhG>guPXU@?1pKC7Ir#!4+uN9aZ$-YMU#!nL zP&L4Xen~)XPWo5+HPy^J@@3559RQLbQI4vgy|y=;=-_C3-bKGNcT{zAIg;u|5myUv zlXEM_Qh;1J`E5JV7xh7w(5eA&uOdq^TKOIt!b8Sy@{UI?N{{ z5K`1XPdHjmBmJLh0u{v(5ITO=!FKclgrLUcpnD!DJt^_(c$~voP7w~gtXG`G5FcjE z5kM?oG~BP8M!vSD>0JnfyAk)YzuVkQyOeiD$wRw$0g+Rxtk$bJdVarCP5 zhYwAiLO93Ikg$^;>Utpi!+FhfBI(9$n(4It7Qf9;*>T#JZB#sD#H-@x3%qczWO?kb z*kG#7#d@e7@+tfs4Hual<#YTxOX@G1rPAZ#xP|-XTSda^cSqGdq_-<~;9U1KhTDeN zTVmJxtBltAd2VR>hI*IsoeESwp7;pj3Fx8j+#u1)Xi$=K|I6TrI~Q4=*PFY`+flD2 z3hB9>^n35Lcp9+-)lLe|`m*%CA}p8CyFaIYeX-Szg0ryw%4JFzpB-kw8{tHEpoO`m z6VTkoy)|%OKNHDN$}M z{sO=A}ZA=o)8->%l`oNx)MZrD)~+gI+zSYL~3t(TlH_;KXmFaf6p-k zCjb7AuO9Q-D}i+9c>h2An){!HZIOR6$V)Tf=i?>}xZ)4+mD3#2|77oH{U^TN^l#Ju zTtC2S!1e=no9n+R_-}(7)}>+BDn}Fe?a-mnpg(n7Xb;(uBg@_Jzn>}MMk=;{SuCEM zJ-InHIO$L3&WcN(LUGMp5+aQgGUZ6F9|oy4<)!ih_oI1Q74>G{G#E`bi2qlodvqgP z6-O1T;l3L819X|Tf-f(V@AKsLSJGL=r-ATa26a$ZVsFglsAI6l^Y{1WAt3XHcpTJv z%6I=p{7w$G0yB5~T?AhU-2k^r7`3mabOW&;0jNJl{=XnK-K+A4UCt)G!SOpe)(Xgs z#LWXh0)M`4$YLr07c#0JcRz@`;hOD)7zzW+zOjUS14wGPfr#E*Lb^z>GnvDA0x|-q zxx6Zr(7y$GEbs!Gmy4w_A15;>vVG#5Y45TR_w~QJuf3A-`4Id_qvSGSI1ch+a zUCq`W#b-KGBdh~2AAV4cBS4Ao!HFk+ionX!;FSPQa_G%>F!^cf z1a9g5LpMtR5%ru?j}U1YN1AfxT>v(K(_sC)wJtyvxSx-`FZ=7mvE9b#ZZ{BYl2UX) zfGx0dgRqV10&R`278=W|h>hu5Ulwp`2hR$3E#crc-yadu_7dn=-s#y6{LOnAylyInIUIp@|>t@(G8?<*Yc&%*5$V}Y4k zRThi#BwaX)vRx8rx?Ln4IJ_as!p0?+Dyd^V{4E#ljenk4w47hu^|GC5J{iI^+^9Uff96-08{0VnDSF#h=6oT`AS(DyK<&g7ic{= zs|*e@fV2f*3kCr5i|wOmKx+aZD|kSO18SR=<>$9XsxW=>Y0HB&FK)-B^>51; zqt^K5Is{wUaL2a~BoUv|t{3g$I53>RL?9xkPoUGPJ!I@{7G*k*#n^GFmKA}9vxenB zL?jqSRm4SY8ehl%R_N*oY}9YYGQI`z4#NG}wiVQ!b1v?-)mf_?XNqR+>4_~Rec1m4 zP}+NjqxJ1oj(Dk8=f7-IBwsbL4dlrr@Cs74D=Z^=#n4wft zN{dE&*bf?K*X*};26i@Y+skpN;Gp@eTzm=#kqcHC<_T`jJi$wo0QGK?B*5%FGAw6^Tp48vu<=Y+_{qUG!5Ys71TIpZp|vpifT$*4maVCMKD zaUP3!sqg$nsA3A=&*H@6I?~+}8FurT86qvNcX!14b~v1D*VlEa#V&+fmnVM=Cr5no z2tNxRd_$-Wy!41%!d1*UT~0jCV58H4PrpuCk$7jL3E%nIHnt@NvhM=$kyS^$xl`7G z@wWo;*X@0SOPF0B^Z|KwXtTAcaR*&M3k0wF7%qc;33|I1YLoufCe|^ew<7rKixU)8W^< z<=gn*gkJMMP>)rq(FlCGo2ZhKW=wCpawzV9C-h&bkE;gSa~Ri~HUn_?1shm-m)rYq zd3#iBVn9jn{py3uKK^Ujcei1??X>eq?mZ<3z2fK|CHh~P0sk!2q%g6RMvzZFn(_LK z<;sj2zBeyY<~RM}m|4SSEj{aXD!4gh4G=;%)zrdW`Tk^!!(((@Ozsv^Y3jwt~qK}tAo6$7WiMZ3%u)JK#VFYT#*eeQ9 zF9vcyjQtYg`r3pGj=5?RNe9sto)p4g3BZl8F9mu}z&~ZK@Q7~oHtv*|@Rk8GZ-}pP zofOf6UW_LveIWMMy?x_KY^$Xu@)R&X%;nE3u+e7@w=|9MRg?G_HV2=<0ar^4;mcB_ zwXfoVXQUfW#15I2haSS7X17^sVu$mJ}~Fnoj1P9CjDhT;j6L z3~xB&*O2w{jR4sAl`{zdjR|^M`>=`tczwRtOKhfKx#YwX58ywv?161@@nx6TvU`Ofz zM0VXF>cX}uWzS8|1=#Xp0A?;p0E@}I>2@6rKM<}Y5g+uTT>heO?9KOVn0T5G9Z6_{!0}SB6C+9ZX-i0@1 z;LX=^3)JY(pqlduKMGL`@{3kAjvK=am;EMS)!+8e_MFD{sWRPuu}9QL4=}*Elqyr7 zfOTh=X9KWH z5h<}hTN!TB3C?Tujp3E)wLO$g*RHa`^~A+;S)cZ@EOXs?wqI~?p)2S+W%{!eZb;6H z{zmX6<`sgpCdOwi-)y=!-BSp0DH}`11JoO`^3Yp~I5}Hcvsx}s6fEb?T$(+Ca(o*8 z+aTO(ZIO;l&-Rq_ej#>^?{?nuUPXGwSJGX8SNlDwa}NFaBCaA__Pg}(AS;`qGXih* zkE`BKEilVNmxfcxqV`(+KMY&`rW{TmDsn@)IbYTc_n!gg%9N+<@n?H~W-aWJL&}PO z7MN~4%MCDPF3l4M0%+iL*UP%0ZKc2fu$^i3^WzRemDPU&x{}`2(qcWOM$vg5S zx?6jme{lax=YW3};=`@{$KIedeN*}t=zG5T)NJ?kzQ_9}y}rVX(KCk4U@)MRW@zuf z%2?FNoK{Y5#`6x^!RX*+f?@znh^A}U>nP*+D~LgpdNi+tbFP~QhT`Q<1zO(0eLdvx z61EQvErb1QB(EOArh$Rpx>GBQKz%Cim-zay{@7Enxf&WA^QpLR!>! z8iAzOCf#wSD2uS($%7X?`QJ;TQ=#a;lvWDSgMSr{xRhdUzxCRa-lMv&8;q9<_Z1K?FX=;k|}I09YMUn=+23jvOtWXb_x2rVyc1mXqJ0JQkCG0BYtS7YO{qn9-u z)Ed*z+yp=gAv{UoyCODnlxZ`UIO{t!CRE|J6TXM#8tZL434xT7FV#fp^%m0sNfwQ@UTy z-Fn1V8w)^(X)t8h`IVEKwT<+EG6F%h%viHlG=)|R&N`wpYlcXf@i66d&PxOUb>pD= z$CYpk0E{niw4T3)L;p0kzcno&k5+bEx7t|Zn+ujlxu)Z#v$q-7(}_XbQPtAp{*$wb&H2wZ0VK`EGRnDH8C#=U zPNN%=>}C5q)1OZLq>IYA8_!X!0D)c%?JWX&>C=8Qeg#G?$J_qH*YT~CVFFwGLA8wY zvM9(YH=f~5*AoWIUA3>&_7s>wr{tC!uD#J$>_(%C!dMRbwbHpj$aGpdj*}PCXW=+F zE<5t6Em_h<<*fgZazclcCq#AHFmTA3kIi4v8p;Iq#LJB#sseokEs-DF?f{xB+IeZS zwwtvwT)P2cj#x1I!*-SqYJ0n}klvt~7-z(faCJi=@V7tN9$J6WiGB)E2HRJqz=&5xQLKmY-3|{4JJcfb zD>oSJiOTHp;K`2pR3lv(-v_o7JkHbq(H<%}3N^!Y4*9WJ+R zU-E&RH{|RC+ip_5AzJP?LN%tME%^Y>^{ljV#L<;h6fv{E9G^arGY@V>s07qrLVl|4 zpE^#3PL>;g*bgC!Bk+y(z$=U=F}BYWwDUdmyYx?bo@Yil#~nbOc8YmD#+BjCcO7i0 z!g|+vP|+g$$9ceVR#U&X?MvPBWlT>zXn!twUQ`YtFtcsYWlPVb|35Y!0pQ0FuC61F ze&b0OnmE737T_#9+3{b^1cP`Z_z^XC-H9uTp5zEr$78FM6M6_b8XR_N z;hC%V1upk?*oexaL>(c(^(NBu27?TiI z4dcrIK0%l2GU0H;M<1pL3oLEh-wms&Ab-)!)%z{=~fs{4Oy|I-NnKFNRV9$LfB=G^|xkv?io|1JHO z_V544cR#-3<1v4uV!ii!AM_q4xzlOzpR?CeN#Y{-d&Bp68f+g9-L2qwE{!k&arx^7 zk95Ka#9s(Fjyf77z%If40Pkbnge^>8i10gdebkBZMgaP0*aGs0@wXwT;3iC%Wx4+F z&G?m~Exs43Tlj7`jfqeyKd!hT{_Gn&zwX_Vvo&tn^Iot`< z<-?nf4+p)1EvNlIO(}@mP<)|ZBusgJPXK5 zIpUmw1s72k6wKjIYs8Uu`vPbcacOuUCpgo#p7ou>!C#OmFloj7t(EBu)B(2e;Z^vB z_7(Kq9!@@PH-5=?MP$g2KJI%eA)WD^{aV5aH2HTT29)uWmS`(&#_J*?$0$0E{h=fKL90Xvgew*KsT7SGxFn5gDA3 zmgz}nldvn@s2&m^1N_N;ttT7;AJfTJ;RnWktekp*kK@zwOLx)(;Yp`%Y;vQu59K*u z`T}}wML237oK9yU;u${j5okj1Y*-W6s~4Pd#jN5uYymPSKq=b5^J9+tnjf<3+Y~l# z0QVFbv0T=(K19@}_jlm}*fFNFoR03CCqm?cQ5v$|jJn`_$K_D!fe8SJf8Y%|y!Fl=s3Ia=YM+-XA7W*ZE|-V1CkOHc+;X&c1A^^>T{+eI%h_Iw ze{!_nB9@Ox7_+KKXovHsB?(!c%P8a6z6 z8B(`&!?xZ_ifr`mR>qok&KF*l(Z4z(O&6LV3B0D`kZ^Hnm+}Wk9guiDyjSa&FN8WO z8Q(lD{}7vZIj^qB)X!^wt=o2RRgu2DitV^+%MFz!z!rE*mjYPZyS8)kmOXKZhif9d z^g6M1@4|@P6St}09~}K_DL=qf;E&0Z!(?Nae#-RA8E1avMbL}N#IWxxcVG*&i3dHV zXo}ibt|OJrfzx|oyK32v%>8nLnROm!EKxuHS$=0Fu}*z4bu*yhDBLQ4n23EjD}%Q4 zjqPK*+8*k)myzLvQMQ+NLbp8rvVs>*!QwQe3tK*AWHRfY+ioW#{WKXAbkF(R9D#h_ul+$9vVi+3Y5=x9=KgZzpYq8 zh8&+%yVy;;{J5NfGs*UnFFhnd{G-Yv#0`TY@kj zZSB7~IJ)}(D|_yL7U21<{WmAU{^8so{wZ)rP>Gp!)vPmT4twjyzVrIN(|6ZAp?+Lvi~}e8bHof#^rFs0f{5QWr5WCKLY7a#{at_VK7 zR6rhDS{OD$Yk~9B@;dh69M(W+y(5UVD(OsRK|Th5`0fGFZ=owO1@g zj(GrZz7|6$igGmePR$NwKhishfe4r?$04$EHvTPC?>)>@N#sXvre=Bysqmsy^D{3a zG$Rl?8O8UFklwb9Cy?v8eBT$SJQDx2Lt;Mx?_j>$6OZFRmfU|xxL3HMsvAAup@pU? z`@)@27CboO0R05?F6e^2rQkWcm~#o#2Y)m4ULIzD(M;D%@JYPeyD*NBaaaG(d2ssPD{HW z_E045Er;m~gak;`cebqi?QOoOOAKJUJ#Y72&v!Y+7(_239$H(5>!x*hbC4f$%q{OL zNV}Q88y?NsKmq|R`4;nwQu4ndF6WcpPVIv~+qDz3f$QpI1)jtJ%}d<-S297 z!Ek9h^^XhatY6!XlrEu^K!$umAjj|90VNKn+_w+&YY zm;Bh~#KxpNSpHc48s7tgLvucDLOFl~3Al0rRSV2Ygv&)TIa%~8+rDk}XTuR{`vQP_ z>)oUN1sTsDFkZjf3}aGLk4n>fiyE!V_s4)BZ{cq;kK`-CRNm|3P;iAoF zus!K|2!BNxT>PdnH8L-tZRbHZNQ{-x(gT&m2?O~iuza3c5)OWnGVI-$V1Gq9g!?XF zmBTrMCGai$a{==xcSfUwxfBX;zMG#UrM`M)@)g0>F?+_-#IOwE$p2N zjd>VO!MIBQmRCq-AF8r|@h8xv+`|AksQ^+sTo?B+1e`M7XCf`B`acMN8I*l%q>`ND z=NScm!Yv&FG-3m`4z?TCr?CC?JpbFy=IbTWg|Yvg^u7q)-3NU54Q}6`W`0MZ!slI| zI03mKIQwdW*`ST*>Mp%vb1v;QKix|Tz=x8$e9-?sOG>#g;%+`S>FgZm0@Wq1uQ zJ7Ng-7hnxBPn2I!U&Y_LKbgOB!?hZvw;alL+b*v%I=Op7f2T;< zg3QviH}O*j+)-^lnrr!UgKPV{K~4Xl6Y9LRB8#-vZOp}*fdLeydg4K4xgl{|Zu%{S<546DL!#CxqxS2c_F%b0ReaNWLQ4W zpO-!laAQ!ehXryw?)6}-ZG-(5;eQVuc$wa{a|EolBZxPd{$%5Y5gj-ME&ggzpa_m4->?wXzKU2O&f5KslyN8?ZC>ZTS8Q`$hPGQ?S3w0o4z% z;naB<_7-U@o>oO&>s{Ci@|<;+yZVN z94flMhyM@Q|1kjotkq2Ji=eBPv+$qF-%$JyVgOx%|Bhw<07^@f&tUx3(!#{Vj;%uK zsWDNxF!MbIl=cJw`D5598v=A`rvk!3q`n~Tf&6Ks51qvngYd~!SgkBMn}n22_ev>% z20m+uz?4@Y^SubCta$>RST>27_J3&vsGa^-u+MxPTYyV?OdfeDven)~d8fyBCG4Ldzp)Gx8nk}je&gWC^!C6 z-5n)4l*pd9KsoDBwaXAB47H2+o+GS}kMN!L<7#YNM%5>Pm|rw=o*l{-Nnb@)MzU0x zhfhjmeU>l+#{Lk9NMH7e{>sGffh`1(V`}+H3l3?B%CMP<%a#C-1i-eo?L880EL$7C z6;TQJiJOHb^7ocH6A(0*oWX&l|0M1unJ^x~o(3R=u9;-2Xo00mL%VTOF`P-&%biCC z=goYnX#ic@^~bofUdj2%8k=qcHs4z{MLE=R#N?#Qc@UuAjr)Co!XL4}6^HBs+st2% z+AQMD1eW}na&Y@T7ODn)$eZE680lNS(JT?W<9-|c=7eM6NdPstQC7BTmJiN4fZos; zf%9jv-wF<0s#SFSKgfb8NBjk@oBk5F9Cu}DA0*^V+{^K2dETNXh6A=oe#5zRYWw=I zwf*c@%P|_xh~<=%DnR%w(CCv$?>1%vIq)xFds*n>=x;}h`94T}AI6@u;SyA3`98rG z;Onl7!sC?W>$q*NuVK%J>qTr^(Led7>(XC5#Kcof&N)8qA;)vqxU+L7nsq1P??%M* z4^97O?s7;uhXssx4*o!2fZ*VQQep~rTg09vo!-|~jdHJ#u?Z?R~W4z0YnCq9(gj2hU^n4~~cgJIY zLQgM>tvXZbN*VE&uni~OEebVA3vy1UU_1ZVo{KerB5ZF=vHs9oFS`B!9u|#w55fQ< zJ+9(8$C!RzUR;vz(vA5^?*d%=)BLu=eu#9;XMO03dbu7({AsXm%vT^zxv0(7a-Pxd zKCTCSGCChtloRlp8`X`N{iM6y%Dt?iO`)%(H|Y2YN_GW9zvd z0KY>nxrKABu^rTl{}lF5m_-l8wiO&twuk0cYHvGl4siTF@y~B2mfLXCUx;MbevY7~ zxJ9D8(XZyub74VSs2nIma4$-)SiZMG2h0nMsadv1unTPOhbaGJ*p_Z_?9G9>ruQOl z{dWc09e{m3C}ceL1o}Zv`PUhj0>ay9Z-HQ*gdhq*jAL-iws{xZQ7yerV4WmAfcGRh z_KrFkaM5e}?+WrDANl*rDU>77mwpJ}6>V7u+snqAM)<#|-kEyulE@5wG%w>nlTka4 z_?J^l=gZGBi)?}IEcko=e>+5pX+P8`(s!Vwi7~H8JG2v(Xd{QB@H?50{t`{@XE@B>_AhSm$7)R!9QiW zr$ce;5dW{hdKeyTLgb+7xqlk)sUN&7kHk2Ji zLXV-u4Z3QsXU6N&_VI!_eDfcJ_&Ugy|0i>sT8+L1#_LkbF|lFz5qRk&zF$|q%~o1K zZ?8AK^?G0LeVOn(HHVc00p?TYdV20Yw7QJ%AKCZkcgDW@)T`Z>ubsM_VKuY9)HiC@ z64XZXT=W02_8!n)Rad|E-Umw(QxrAHy-CagOEh_nmDpkeDjF4yy%$gsd+!ynV8@PK zuopl@jfw^A9c%36A5CsFiW(6Wd?!JE?4gHr3*SzwZ z+FnlZ5@^a|-;cRRbqJSaI%$f}Szue$ST2c-AfdGoa9J6%2)6hF=%v^ZVF|4)N1!0_ zChWWm$|Ax930MB%n;L%?@^7e5OuJxHPPs7OZz_|_1@RGYKWoOuIw7RQ_0M!33Fuvg z;LCcr4FGCyhp9S6(^FgeN0?`zHgRuE-TZx&spx{KqJGUeUr)f93(M;Pymco&Wr$0k zr1p9Um8|dM^!WLlk>#AqWmP{U*#U7C=M64MPOx)=S}aSI@ZIpn#H{yeI4H%{<>EQ1GMCxE7H<1?MLC|@I^3}8+O zW0`G7Th#JqD+olQeQ+thS)OYf(HUjb%Z6tC)hoUm=5Z)IbHh811>c3Z0Zx!Bsoll% zj}>rF@@;lMhDZ+ehkN2rCu1txMR@MFAp3R*|n??qoxvei^^vjCu|e zvcFz(wY-vXq*E)it6fg88<`x?{PKjs^Ap=&PPP5B6mWA%%0au=hlSlY?>w5E9D2=5 zzZErhivF0sz%=tMqD3jvR77A15-qKoJnL`1_UmwF79uNy(!@3j|b6Rtj|zLoW}GiHtBLiKpW&95;DcQ3Aqnyin;pV;&`E*gG1wNBNw; zjsxeJ>3Bk;sVuVNPfqaWm__z`ZN`E2TTrvedc^9mvoCWJ{;2@MmcjH~pQTOw002M$ zNkl&rT*dA{GtA^4R)(t_nJExtc@Z1#A$45|2YsX zC$2AE2EEvRp}p^I;tQ}mSFjztB5(UQeMJA{iGZ!%3-_Dhce+nW2pi@)@-ZDplR(l} zL{wL2EbEUXJ;JWa$``eeo-A}CNSo>+JUVHdr<2?2^H8ni{W0&$%c+Wb5TDk|hlcbwy#1E-&T->S7zi6` zk@c{*EqBr8;wsk*yW}D90(i5}$LIujqYwR1Afx@5cY#b#Kb%>6fQN zgay6kgit1WGe`o%=jGWO7$ujG52Ftz2^@AVMOxoQ>s}FF$@fcf-<4eVBAmTKIAV=s zrKuoe?$w0oJTVxW&LYd97M2#_52y!nrr(O*?8H5Nli)Vo#l*gxbXcF-L$Uh;XbV#v zFrAq9RccMquFZIF)4vtW(G7#4;}y?OuI_|HoS%sB;Jssr%Kg`?|0Bn`&onL+^@|#(Pyq8xA_n z=@E%CVPkN=9El-CTF&Q?;A)!lNw%Apn_QQ~+y}ibgD^k9^+U|@jjZ`XY&b&IS2zr( zW1(gqf{Tzc<%aW!T>CAJ$&q+yYthe7+49HYzkJivwEXq&NBrgLLx{9^WfYD818-#5 zhwvikw%Fl+!R1$H%MvV-rdI%YaM0Nd)nBXIRG@W!3x<(0&*jpmPUcrWmW2T1io*27 z5dhC-KsrEX?QRj~r&7jZu7e#>90qLwcQy&XfKreJA#08~8z=`5C#@g=hE`{Cir_*Y zP?0*_8Am%k>y!yM6(_V)EzQ`Z>cv^s`ru02&}VY&k^^oT7v-1S0zk^Selx-)@bY=3 ztZza%2>``xN=0ttHASIb(T(tZ7W^o$s_#&ISMr)UDSQXgX%& zvHTJaQ4i81HKkc+%alXLgsgc1+R-X*>~g+)6VBWP3XNz6si&;20NwnH-gEmS!a)w3 zpHIb`pR(;PAdZ1-Ut2?2`V`5r7c8%?<}3MR{B_jujj70l8>9~q3D5=50^5>*#)MNH z9Hd7)l^%dsrS%cI>aq*{&TQG0MWs zml+#^lJaKw!l5qxcO30;GU2@f4sfI#$vJPd#LNctt~%70@ewa~GCGoz-n26(lDh=q zmN!IbFXn;mXG_{nlJhZ+l7nwKV||n}Za+49&nWah6>k|VwInH`T%={w&HfGTxWBZK7 zZa%hq0sN-3Ja)-@<{5kExLB_}{~CiIGKEJqnP{_i?@DYIb|W*>w; zHpNX5D$2tic%j;1JV%O$nXIq*HR-bl4)NrI@HyUv{no>CDbo@7YqyszKmIX4lDx@s zWgGfefE{|z>zxo~8A!WrPC7f`aTtW))tFvYUJf&!OTskWNtiDLMC}x?!?RZX^EH9H zOcgtv^nKvmcOtQVY2dVrDa}ay1lTuWHb9-ShF)`A@`ca)kYK+Vo0900G1YHA4D&vK zweHKYGXB1?--0RIVK}C6`;VCY5TV%t6EP|NR=D={AL@KE&umRAYR}6`DW8Do3?3n#`_cfspd`J|NL*qzlsvc6X>-U{HZ2?diJM3`{(eE z<4e4*f!)h@E%VOk?s>ak?!JQpuGQY2;`ilP;}|GhWUmnCAC38s>K|;pEx1=#AloK| zdIyuW6+rwUQd<~KQGQER3-M2Gcyh`wQ7w%e^l<-x3Hk{3SKy$(raQcHK8}7ij3Ws{ z;@*B3-7RA<7vlEud<5`?Pyza?!PyFc8vuO+^q_A~{0)%)UJrj`3&a(9c|GFEWquP*;Ujl+j*b7k1o8x?mp<>rypn5`=V2br+nv{v z&c4uwTVr>tS&YB01F;S7)bcY`fxD9Fcj>@qI8zmf`HT?*tS(wk_CY9QcifQ$4?xDh z4BjLv{9o-Wq$eN-lH`X!f;Gc|7V10Cd{JK*=_9LNZ$&UU&re|%AdWusdQ0r3^ z5{SxawjG+6N}=A*aDnHJ!XMi%U?skQ{RZ5(XJN-3z$XvP4L@YiLzHF<)8WwkaLgjo zqE;5myH{)}nm*cX{z5+6#idxg&_*-MBQRZoeD-he6dY^G0Tyd6jiO0ccixgc1T#ZR z_=NgJIGOqKr&?-OBt5nXpoZxjr0g3q^QkA@`qOWr)x`zA0C=^v*sldhTL0eI3jlYS zcRUmhy$9;bP~XKUqJ7w?{pqBQJgRI_i`@7p!TFF=WxS^;hxyY#jM>yjT`upDuNwsJ z$%$;-DR+o25ITV%M)SFa%?=MB8x=277GG;=dDW_NA>ka=)`uF#M(U_^!}kgLwJ6td z)L&relk$gR+UmwlV-iB-1E%I~R$Z`J>@rruGxdA*&V)x-1FWHVI zAwtdG;9=&!6v=4bg7l>tz5w`Y?OC8K=-4-y=45`!#sp2#$p85t`HaMUAD zf7836Z=Dmngj{95l=2GGC?Df7U%Zt7v3{00za+FIyf(wZatoAf7XeIZS7#OTo!-dy zb$n26fPShAEd8RMZrxpt?#0a2Eji`(qxsvfjX!ULB&V+-r10M|%2E2U5E#Ne+w(Sd z3PeIeB#3nfLUI)MX<9+vc^OrL(@U(1MsYcjhwS!8loa>4&aJ;9IW1mIV3)_-6bOW9 z4=+_;#Xi@A59eI4>t)l85$*WCDak8ON-F+0V}ZPpo zE|C5AChM#1Wf}6z@nP@TzxIRalyliq-ciK6INVe8GUG}JrFas*c@F8)R>1Ni~Sh1Iv(~wa4DH196&p5)T$ZHXfsBPONi( z!JGuFKZ|s)uE!)h7p47x0_Ho*1? z_FrR4z^#rchx~cc|08z<2Vj2}rN1>{|H{vwF_(tX_bbvI1}S)I-PvBb-H%XJ*U__f z?%L*^q5kjp;mD6SoYuc%)Kh-(*tI6-*?N9oBlfNDRD$>ut_499i>w)U4^SAJ) z`s}NoUp+JP)X<9(QM>2s{-XQl*Uy@9*Nm%Y492Nnd&TyOh^1dpjjpeU8~p+s2^$Za zg4$1f%eP9Q{w!?rZk#)#4Aw#kO3r6f0ZA#O&lB|1?p@Wjk^+i zui>te8~g$93&F)UUVaN<7{7VplY_3)0mRS;IBa5!k3EcTJ5i-e7;B0QXHvkd|M734OaZgbd0Zvc+_dvL)$i&Nh37@+cTm~zws3ZWj+v|X??<$Pa@nW5EJezgES0K34IS^CPmg_JD-~tdo2X~`pv9=BPf;=#vbAURd!YThe0mu7E{^h04Mg~3I zhox4Ru$W#`t|+UHk{gr@u1WwbbzYz<%&UCGxvhlXF574~J{B)zR+}w(X zJCQQU0>;%?%6-|;2kGCzEI{0i5sq286dFK~`Z79Fk8_SvH_Uv>{=UjXEsM8BT+=wF(MoQGCAM^ZrjV&vV6HV z&6$s9G@MoeI)qG&Z^yGG&{XRWfI2wA5H=yJ?)YvlmCgpVmfQ9hz+;vVn49BBf{A{C z6P_=1nzp|_6K46Ec_*N+8NaiEw5x;u0w>e;{b1{7ezpg|*ZxOD=7=B^I(#F!J+4LGap7e0pL8=d}hb* z89?iJ+!K%`KyY=+_RN_l89$hKinKVs1kCz-$?|^2lOietcjt-YO|^B-vu81#mj!^1 zV+S+5;Sk*jcf-TMZrtC6G?TM!3Yv3=yXq7T?|9p+$%pX{p;b;Oa$RtAT0Yl-96!-c zMMR}m9iZ*(=vtok@f{HfM8}xlqyRdd0H({}oO;ush zro#B9)!o-*d-T$Ul2I4Roq$$2Zuqi(s`vbeu&0ZqoPyoaZ+=@b&aK~;0BieO^4#ze z4)`N5acJnv&eV0!m1%CCIJAExGfl_UQu~rT1-JzLv?`_|IgSSV)m0Y)9Z>mB5bOx< z7$2nxr`0#m?(4MIgZY%<4Ock(s!!~J{VBA&k0+l~Kx)Thdb8%ks#Oi*XFmw53+p?P z;aC1YMOt0~e{eEU?^^E?GUO`Hd`3S>2+p~V!S@McS^IJV z=+MeC5_>P~eKFCARbz+H+X*J69P!Xoj>uk15f_v~?kIze^Obvm>Mc@}_gx{~a4b^w zo;db}HR~Ont{^;&{R8aF0l+sP9J9IoZR`U2&51uh{y)c_rL0JM?e=Qe%>796R;GRc z@qUU(;CHIg;M(7}7paHNI(63YuDuZ9UmR^L@4P-HQsB?$JAS_U=O0(6HH_@(e;eWt z#L+kWI{sC>Mmx*w47xsVhX-lFR_UGKay`SX6$KbU?EEdIZAKh*tPkG@dC z>v7Yzq6t2S;_9rH1F$cSZE|z#{Cqg)XJYr@c?1oBBojBq1<*q9iYt{!uVJnTjj}N2 z0oA~`1o{dP{I!xh?%Xb?+2(w_G^%dk&vn9)oau!Hf_~vLY=ZdJ=s0ZSfh9T3Lt}+EywR*V7)zux$^=%lHY* zh4*h@=QcGPyrLJ|g~`99oE-IQF&D4%66n4VIY(ocL#@A(?3(4vR0ZNngDY#kEsH;Z z704p+mOn3mM$KVxyxj;t=9kn1`4n1yh#cG&Bc!bKVPlvU?>f&k>l!lONn z@GG%Fn&uq|xY4S+4qKo0e3+<|RZjI&xcj-`c}4VY{uh|K*p_n5dAKNLzNZFHHUMsj zy6|Eti)((?Lyr1HOtr=AhItJT&2)!_ut3(QH+E&xx4<+X7HAgsKV3(jwKv2{srXFlLW0qfk>n9-BG#$$)a56oi1wepO=4DSsb8rVZ1jms! zO<-jo7*BFbpt?WOt1k4GTK57_OZqqo*wJJDy9g%`5^zw@=okG=vvBk+pZ*F&$Qc`s z%()!+P1`H9J&GR32IGFKmGXxZi+h8ZrF`Fz{rDqqHP2ig>Xkd8>a(37EZQnEej zehKHS4Gu3d^1(TF)Y=X?3+$J?1gZ8V#{+DY2&aFJhinPoKe?EHC(^#o=iQr=1>1Ej z_PcPkf7J!ze&=UD6%nAq8E;NTAiJ)QhlVVVfYI@1zw^a9(Xi4W+zzi#3};7aii%|U zQy;lnfOcv8%}-G%`#aA~sUK`3!z&~JUGJ_t4_u=2(|S&O7bQE- z&ba2w4PNO>i1=naGUK){_XYJd-xG`b!;bO|zm9(uZz!!cl=7BvUE{hgo3&2!b|Q{5 zmYMP5ms`Gl(u}8Oj+?Rbr=8VZ+}1q`kKOn=xZSGGrdw%HIIp*>28x4(B`)zTAf|eDd`~FkNnvX^X zeQ3A@H$4Poug?_u4fgVFRc(tnL!{;8BJ>@S zJ+#x_p(nJ+o-1kY(!UZA(@BW_@&L##XnyBbf2uEU;semR;IO_jShV)A;E)#p!lldr z=;hL;g0MZ#e4lpW)P}uD|J}6}P zUY4r?I=pxmq8n_EJSBpAqt_hweEAcn_>`3I&3^(;%Tcxw0h#e!=uOx9*`9L zu4t=~o8_|nma73+9MJ6$mj%s_HmR4bHwoFyNi0xqxB_hBIX~3*Eg-fX1z>JSg(Fw` z`NteKd)e~GZ2fZVe#{0xH>LtHaD3>;Bp6CMiiQv#S=4+GWjI=i;IP5n7|IAhRxy_1 zPB`~2$(TTb`&pzt$&&NtRY(EGIHX~{yJC3+6kPHWV36)R{KrEQJ~EE`#a#O`eM@Dz zmVyUmd^Z}^J}OIn5$*MCl&CW}^8zR@lM0k=H^v+NR74)K9hw&)*}k3(j(rgwDC!Xp zU_CpO_+B=2oF34~mTQ`>K*jNMJS++bB>WEw0BA4T{sKGtF>KBUH*$eWqrW`jn{MII z3zYgt_>5l&g);7)RrX&25}C4qfA=VlvsQm^e$XC#j%>@H_N@sgL6NR=Oj9(TVJUaa zUhSjlKkFsOKj%-DOF=XVl%_o)Sc}@j#>ZG6v%z7i`m$!^!pOcW^%ph$4r%aJXqP@~C258qZo=?}@bc z6ioBiU)l4u!k&ai8Hb*C>Ap5Umh&i}lKta+bNosOSZ~{{7pCO6Ku#CaeIyuR3G^XA z>k)816>U+s5TYrFs0$;9FHA+#S# zS@ma~3N1d|*ccJ*sO-PxwiL@_j^f1O6wI<4sgBb6_zCpnn2*J@HK<2@e|2yD1a`-_ z;cPeCtC;*7^;1{YW?J|h7iybXGi>qj6Xkl#lM?o@yF=ESy9Ua7!%$nVX59jKzZt;$ zN32$Iuzlu7cUP@1%$d~00JcCM=`uXLSS64&2g-h}qJ z(U^ryl@UTZz{6cpfNYs_JY;WKr<_OLSlJYR<2jy(aeMD1`o;R+hr7B=eurIMS~3P9EAOkT=x`j3G+>NBT&)yxR2q7@rhgNGne1~ zTkOx$`o@0{Sr6*hJ_)tjSG8MnuQK-^=B7VpJ~Q+F8Q1-D@;|@*&qqGl=f2*@$EY4tkw9;CKh-s^$H4kG9UFCU6yEVc{Z7Zr zRn@U(k0m+)SPcKY>ciP^=dF9!Kf(RbjuSer#(hTpt-1qqzIs}{5aze*A2U(7%!i1K z3%z>HG3z($sr6Twhj9pTAZ8D=dpOZ2pby;z>9;ia;<$fUzgK@7bEj$`khQ8#2B2S$ zT?O?kV}Fp_^$a|;Z(ab%6-WzyLzc~>72IzK_p#MI^&Qv;G&1Q6HJor{&FhtLzYiYK zRm2-rUmHh3{OecmUn`{~2kG3J?yLpq+t72$o?nCgI5-o>;J*VL^sO-)S@inp`VA(R zfL!4XDc^nAl#xlVg|L*7Lv0tRbL%VXGqeX;kg)F~?E8?*9)#bALoQ5!tcUn)h_y?* z>FpIjU6B^2kYvN!n0{rVEz17_?7K_{iuy>(?Sl!UaBqM+wL2yRoJbcgu(IYJhP#mF z#^Q4ZD`NMu=LMLHk&pJW@f!XJ?B-&+0!`yv2Y=nzNw;o9Z2-`zr9~o$g_ZB)s23dg zx<58WJB%-ork|r6)?;1xEBaeI?Uv4Z7TItK1l(zz=7FR}q-Gn+za`=JgZFoE#LM>C zi^Kj?u=B7`0Q)Pdqr%=08uaI&c#-qW>Tye*ZrjC@ z@c~%aO8DnZfS>K)XL*-J%5xc(8)cCNnyMp2=9BmdY`i%DfJ5ua`4YZfx{M8sqkaCH z^O>gUsSZ&>xoH28KQ0GO;BWanQ8C;|djDk1Y`Ho8m!oHny#cbsOCY8m^tFgpIF*X7 zI6sT5bKwYY0}viUxvxR?-g)j8V!nlw`zG;hCxHgzm+=t&6`~yiR5vc#54E4k0gYB9 zy>pQ@z5(~6IqD_-=y!~0b?1S=c2~^i@-F_l6`H#Kay&1>EJyvN-3pK`z|-8VC%62O z_Vg}A+)aSoP0_8bks=k4J3BP9^#$n7WnX}l^;5*gbc*Ok;k*j01zdiXtK?rU6AHwP zUp9K%&QFfp>WmO!;)~T}`Wj8{*yo7+!_6^^|vXxc@~ zjs%9~lB~8~&BJ2==_F_y*xUIvBG48U%``jHQ_y?5MEXdX5Scgt1A!H?@- z*1x3veumn$U(qJhQ5O0I_U00+^EAr42dk>>PzWR2hxr)xQg6!1m*w(>Sj$oR-PMxv zN4*TMAe8e(AfD};?SfO}=XkW757hV7Pg1V~AtZLgO__BG3T4lY=lNvL!=hC~2qoba z6U_SL?uLVs)14saH~)X(0vA1?3`ChecvZyfLL&DnwNAZvrf%G4|re5b2*@s zX}#1w<2bWkYWJsn2&}4K-1g4#XRkO;JW071QyFf`FSCOXj-xUY0|?`u`tRAlf}>s@ z)``**w)mHM=IFP7)o~@@Yub(ar);_FRel+xTt-)r&GGE35^GQn*Gu}tT_-Myma!s- zT42mgkNSK}W6?hJN|d3Pn@~v!hf9+Ik|1h+j337H`FQ{1({rz0(TOmJ{m(2=|?Op1K7g=esKh zfaer(8ALiypw{;t{P(Z-13R=JYvg%%;*;ZV7fQ1+{`1rwwU;d=R~8EY;DmSV*|B-Y z-h`eC8}=>y52Pgf5T5kG9PE2s{#*wCWBA#N`rTSjuK$7mA*jI~L^&3$yX$Y^|Gip0 z=qiivxT2{P{sYxntRlNSUu|4Uik0X+*{e5J2RI}t(P|;xH;Ef}Kg2cI|d~^qh>Jx9# zox_`l8Mv?T--p=M-J+?xX6k9FLS547*i?^rTezq1WjtCtlK8j4BX|w>Tlo7Z_SYKw z<#5c8!F@Ec=6}MJ-@YK`stgs)0o5w?x|r%S2Mj`QjSK+(Nb^GIDui1Me-FufVl<*G z5&jA6ufYq~JQ{dD9MjLmR6wlBZvZa=x#612mtLA-(ezt9!YRrEK<4?P&}$wt=Pbm0 znXgAyE&=NXuN8m-q+bVn(JqpQ_?fq{Bnw!G$u&6Gg!hS=OwDwr^6R1{hn;k&g}h(w z`I4yaeXtA1sW&flB`3WAa=fBFhQ%#uJf>bJ4VQTo_O+hN+0o4VVH=0j+8t*>D2Dn2xPQec8TKG{*2x<1P^Fjafc{ zuz3i`jkmSDsK&ItTo@@p@JNJ}U7=Aj_2%v@HxQF#JkJ^~!mQzlyiiE>bu zN={F3fcB#I-QW)3K+_{`^mQ?c=x#?xpYX{C9uY<;Zj*W1E*rlDv?gi?7j0Ai_I+^N4ewRURbRO~{TjOZwNlG9C+XR=|O9Y=gVi5L_?`whRKr2e+J$}x|0|Y zjvr5=l4I{kG@s`p+yiswI^ZJ)Zff>8fD+sod3m@}>*z0XH`03H40%imn>=pQin=Wc>?v zUelMy?fmlEWG6(ydVqVwO%FT$BB#8)Wqa%P0NfSzF`ZQjC+GYoN@+Qr&5;;-jpeYX`CBOR~UZi2hBTf$BM7fH9gD z6Hah&2~3rVse3G*a@MyZylM{pBoEA2krUGu5R-1)j(#3<+d4SwVZRA~0HVMVN^|Rw zJ-?Iu1@H}^#y@#zMQvh$PW*k4NPt+rb=g===PG!!mtwBVf^r0=9BkcfEf#woFn&Ur zb0j6t6Mz?cwJ$v4ok>hU?=Ld&QNQMSCOF#&4dDKG15ni(BcLuE;R3wX%7T0JiW|l7 zc{n`4L-4nC62K=1tk^xT*aH7Ts1(4ii*2C#$=;Zye)fg{pm36k%(h_x z9DG4i06b7YNBJ}_#I+C*O*-xQ+Y3YZw&JK?LSa)l0>@+Dg`b@;QJ%=+>jJrHeFFAv z09He=7tZ~0$k-WAPPgtwt)l({8GFeffF*y*bbKLG z;OS>O+Dn#C?JW0T7Il2KujOy%2ctPSjZqHQEjgpak9HT>`I%n1BjBZ7^Es)KlSKPB zA{H;B@a<37)qSHV!7)fP9*6lJ3=Hi&h!jW99>E&V?Zy*}epTO)HFj1o{^J}&SyM%0 zvOZ-CtO7U|;0o}Kc2s1*c5lWF?Vdoq%zuHa^>0orVzwCGafdszDP+TE`xnlA0m6mD z+oV@G>ynevu8tAf6ZT62WuFUkJ~6%n7y#(u$XU7+F)5calgy5A_-LluzjYWV_A|3h z(UaN}pk2cr<%NjInIk9Fek|p66<}V$nM_W$X*w>H#I;`yZ8@9E(xjUwA0-{b+s|^K zC3Go$trpLBsJ+c1sc_IL9Y2Eqc)n>!&hY(gP1X%1mx~<03?F zegR>&5dD*aTBehiRQ>x5<9>biw?6oP1l%=U&nMQv{bbgy^GMGd1da#mFh9S!Dpr&( zwYdBhw!#(oD?l`fc!SZya~$TH>?g|-UcSBQ`jMXu4^}p1&wU!naLd(wvAZwrhp7&p zPRuoc+I=zAuAb>+`F3JeJO+2wD7G-yKvCi{nDZ0TPZ5{-F$YxxK}Z#Xk$DGBS@q{} zN2FI-bG6RJi|msr{R6nG^!9tS+rqH47K!?(!5rQ{et+S&2j>kPxNlCX>jA|#>gv(lqiSPZVKD_9Yy*nmuyzvHK4j51kX*lIQivKq?=lXXezO=>k&8Kh9q|C2t<{2~B zpZRQk69Dp7oo4MbYwKC{%g=q;@#S-0&Z;0E=Xqh??{tjjGT@%|9#nHpj&?l~`6n-3 zjiKq+rJ66}&Xd}J!4|iX`_mwuEH)=|%nvYSo3V7gSQ1vFK_3KyzeeyzXC79Yd^VPL($`xbz+i{JYk zNlwE=uQ`;c0C|-F+9Q}!!w5H!w>*!6nX)#p4h>12NTmPC7i)ek>eC;{^{4rHpqXi|ZGhSO)HyY*J~ifx80wRIvN2u%qFay+$w_u~z4<(Rs`Luay6u`b{5C#H% zCwn26KJu^``x_iWjVB$C{7DDVglij)cLCNO_6uO2jQXuh>$tJ8e6qFX#!kK4ACWKV z)!ULwZ`|dG17PE`p2}<+-d3^vkMm3W@oH;sq3fooO1%wR_Ti*spYYKqce$X$Sx>Dk zaOUf~ac^GatQSk5jGD!~gzCm*T!Etb_*rlJ+>PN4>PP(O#X=Yut`B-9u-AV8dRi_4 zJ{uL~O`ze%Z#^_E&yH*b+hXt8euUE`FGITEx}nJl?<9r&;Fwk}o_uV;09pMd!TmgV zm#h?sdl}UBu=o38o|l9HGV<|4V{p_29&f@KCS^w935v1>K)(lfeX@N^zRku8K(xHa z1KIRvGzCyCA_koEgnh9(9)^l^oKN!XGQB8&$tTLOIqkeB?YtJD_9T?!%=ROExC^kH zceeMU5CoR{9nL-kG615;Z>joui0X>fZPjRJIi$B>SCr_7n99)q2y+}j>1Ir|l333K zY@N)5)Hae^uKD$hdIBVa6a6G%{T%J~vz-39FpGM&xv8J!kI~OxkJfD`MIJ1Fa;5|} zDLT^t+vsoG9NPB}bh{-c6tUg;4Gr^M$U3c?j?P+XWzYT;!KP3^Kb0fXQhO znOrZCj=+B+Kh7)0N%YehJkWCpb^$i)3||r~0M8g7wqGxPoAoFB`P1~jy_WOGxokLB zC+qGxooWlWV&58!ec2RYK+f2=C>2@Dmmt*+y%Baf*Y^9OgtOfgJ$V(=cVyWw;ernL z33Xu10?h5IKAn@CLvcTW8(OZN&Z=H8+)!^EGUrRR->e1n^oQ+6|D@h{FHJIUm`8b8 zmj|Dm7p$5$#N}NGlo+>zntBx=y;Xg2$dW$^g!&%&$%lR(bE~Rv09^sB{jxTYaV+i? z4<4ODIW5=n*epB#>=B`sk$X`WPy^f1)y?+GcJu!=`Sm4OEHSY%5Og?aAm*bxv2m;-OIWu5ZwiT``OPu-gsqQ(%<=kc7N~A zA-K3v{W|?>Z+%Sro(PL+78`Io1ZH479FQL6& zCVfV^mtq;k+`hxUYc-|4XM}h3RJ=PnMG=~MEdcbUI7t3&f@!at&J=za|8Y{VH}-`& zsaP1()-?YW2-Oe&UstEMe?~f|LOAY-eJt+yLqt6jz|xHlJ_XH3R z!h8`x?!IwIb#UDMEB;pz>i4+IPyd9!YDIql^W*kEz06sSgztV1`Aw?62U4tj1-||Z z?xVRqbrt5@%*e;caScYx5!g?oU7WA~pk+LD+`itvKCNT)jE`pgW5%P^=&!#0)%U-u zUhYQ-zcHWfHm%RJp7qUXt>}=z^m8}%uHycmnjQacgkRn;-;ML#7?3!kbnnx(X4iMs zmy%!C{avTe>igbao7&s1G<;&7z!vKR-Muw$R;x%M-82D`Qo-RRLl7s zH?*Mio?^m#6uz(nkhll&_<CT;~k%5_i{IPzW(kSCB1?JF#5nHpMF0)VS+ zWikA9zYFtrghbB6G(7?Tm9*Nmn8z~g+!&NCf0B9?+4FtL?{wU^gB)OD--pld{6!lkxhIsHZ4+yoKYI^}7 z&?k9BehoYw%1`T^rzl8$8`sR9A)bJIZA`;iPR;(9rs>8f`IP198SeUTiMuk$q(l2O z9B81Z?N~U|w(|A(OTZZa$pq{?aGjU9?n>EdM91=p`1gVb+hP~wXWq-ckLlJ-L^AVpskxv+e;67|Pbp_0zv zc#{sm{SXNb$k#3G2iY${Ko!ob`8qBfAAAD%1nAk{$hse1yDqvq8_pBAUYG)T%V~M< z#k9P(x8vDzG=RSSd!W{D!v0Zk=+$j>Dt6N|9dkEb`_XN{SEUebag`N-uL9!`(G~uN2n)TC{a~wH8u_N(E3@}uw?8eHweE$9 z_M!mXs7vG|Rl?!zVBT0>_A`j4)JwiXy?kwWfv@w|^e)4HS4h(1u=nC;IZV^`lN?zV z|K4!K=f^G|eh}uGn8VUUDm-B{?W*n<*4v6w%iH#{XX-Pb!sSlg)#k;?A@7t&nzc*`EL-ri4^L0P`6^yGb1d zhIN;Fgh$8vIS9gFL&E)}`aUmxb~1iec5@j!4WdKNFF$Z@}zhQ1tgp(ZRct@S|u-vvOv3g%^KYdItQ zl9#$U_7tZIPv@aO~(d?jKd zhF1v1_-+Dl8junniuo7-A3!}@q(y+OzkGH!LAYlr(qih1;?4s^fJoyNS@Kk~coxDN zP9(Lm2-sbq_ay!>=*Xk6!!fV>VD7~=#f>nPY(GEUS+o^3*&9fsc9j6mq~jAiS;wB3 z0^;i;ywchU)SZyZtP_t?B~TZj8%{ET_#yi(fG(Fat-bYNAr8?Q^oR#%Je5Eu;J5yW zl!Od*ArP#s=|DyV(00Q#o#ul(EF=)91cx2~Jy0NCmxq=1MuKv8{Cjd;$;G0Glo(!s z{zgDM{-I>}!=V>SrO1o^e&%O-+JWoJQS^FqLAzaacoxaNkFgn@!c08+#o4wNGmy+AllQ#_Of=+WBxE8%|wrjpKVjFc+@ z%kpDkjWW?HS?uP(#=|8dT!zdA1%P& zMrNJXN`gau?}jfM_|cGmZkV2U7*GA(Cu8y;Q*gvB_l4NyJnBD&@E2jaG1`9Cd-KM> zEb;<0MH}>&qb^{&7L#<)PLtY89DTOSd2IZq=a>C8`ynCy;biBFskXQ2e_bTT_==#I zZbJwHly_2}IjhsgZOo2>=>Pyg07*naRLUD|M7r?DQiQ2oD%7N$oEPP#I&U_>*(JZ- zYwPQ1wjO@Q-#Ra)Qr?3CV7Q@DKSoub0Fqg<1gH|Q_OF1FH6qgKL%Oz80g9$>`xMTn zbC!GvpO=3R;I__T*cENCKa7{@X1Oe{{)$rApOTdTDMs6gK~R)Sw`KemAZ$AJcLBZv zB<*vy=$J3qg~HY+PFm3L5d;jtIrM_tnziG>^lc|&X{uI|a=;nS2ZX#dYB|eSw8S`j zXdgM$(JoD{%$HHozJ;(b9^p8}i%ZAOX}<#C1E6O=g%5;ZaCq@gS$J0i$_as<5FSD; z$}QmT^|kyxsS=3U3#O#NnDui_$#EBepV5{;73Zk0oM^|3vh4Qv$F!I6B`A!yH2`;4 z%<|cvw#Nzdll|&UF<*hR1g7md1^Xn{i9D%!4xrNs(9Sy-YDE&r7s6DSEx>p8Q`TLe zzXYag3I~&p1o!>e)wk~Y=Q-D!n9T=MB1P34%>d;3NJJjk$N94S*2Ujuz0$*ag?d8g zi@j*QOS=_);}TBy;yMTbwL7NTS`6n+8S7gJEzcG0KUW*ebs2c#0?geRM~7g_{>b&g z)|~S-1V_`>mMQO4H1o*4t6rYqz9g%;CFz-dQ!dv0w?fUc{(c4cdI@zbb_IPl!*tb| z-vG_mj9cpQR)n)25*B{cufDE6uf7tT`Lz6L;ls^FTR>&O)p1Kot2+LwW0|DhL$a@lR(LaD) z!Oe}?CtJvx{{?$5;QFsIHv)biiMedrxnDSxeOoPp=YWAKh=mtvi_vqBpL@dG*CE1k z=&TKAtpe9;tM^`eZ`IOKXeFF$#&>2+ikB})tg3!_gFkVm7WQxYr{mv^IJEMo>OOm2 zf2w)Aj_F>btAF=tjZDo?5C6eo2OW0W2N%q`r|aZdTmKmu$@)hehRG>Dpc>ZQ377gn zmYz;z&v&EKTh&3_-`yGej@2LkE{f*CJ6}5H=H#O~CQZ;_$W;rD!H2nLq@_~8$SW0R0A=S4rRH@8q$`m@mL!g7WWPrLJ0t}@U*1-}gD zdvM@=g8pdIIS$h!@L8B+AOO|xy%|TFJ7X?eF9RpSr{iaaUS0K^8_t&ljsFtv|G-qq z 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